:root{--deep-teal:#0e7c6a;--teal:#0e7c6a;--soft-mint:#e0f5f1;--coral:#ff8b4d;--cream:#f5f0e4;--navy:#1a1a2e;--slate:#2d3748;--muted:#5c6877;--white:#ffffff;--line:rgba(0,86,82,0.16);--shadow:0 22px 70px rgba(26,26,46,0.12);--radius:8px}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Manrope;src:url(/fonts/Manrope-SemiBold.ttf) format("truetype");font-weight:700}@font-face{font-family:Fraunces Movli;src:url(/fonts/Fraunces-SemiBold.ttf) format("truetype");font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--slate);font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--deep-teal);font-family:Fraunces Movli,Georgia,serif;font-weight:700;letter-spacing:0}.siteHeader{width:min(1180px,calc(100% - 40px));min-height:84px;margin:0 auto;justify-content:space-between;gap:24px;position:relative;z-index:5}.brand,.siteHeader{display:flex;align-items:center}.brand{gap:10px;flex:0 0 auto}.brand img{height:auto}.brandMark{border-radius:10px}.brandWordmark{color:var(--deep-teal)}.brand span{color:var(--navy);font-size:12px;font-weight:700;letter-spacing:4px;line-height:1;text-transform:uppercase}.headerActions,.localeSwitcher,.mainNav{display:flex;align-items:center}.mainNav{gap:22px;color:var(--slate);font-size:14px;font-weight:700}.headerActions{gap:14px}.localeSwitcher{gap:4px;color:var(--muted);font-size:12px;font-weight:700}.localeSwitcher a{min-width:32px;border:1px solid transparent;border-radius:999px;padding:7px 9px;text-align:center}.localeSwitcher a[aria-current=page]{border-color:var(--line);background:var(--soft-mint);color:var(--deep-teal)}.navCta,.primaryButton,.waitlistForm button{border:0;border-radius:999px;background:var(--coral);color:var(--navy);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1}.navCta{min-height:42px;padding:0 18px;font-size:13px}.primaryButton{min-height:52px;padding:0 24px}.textButton{color:var(--deep-teal);font-weight:800}.closingCta,.contactPanel,.contentSections,.hero,.legalLayout,.pageHero,.pricingSection,.sectionBand,.sectionStack,.trustStrip,.waitlistSection{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero{min-height:calc(100vh - 84px);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);grid-gap:72px;gap:72px;align-items:center;padding:52px 0 92px}.heroCopy{max-width:650px}.eyebrow{margin-bottom:16px;color:var(--teal);font-size:13px;font-weight:900;letter-spacing:2.4px;line-height:20px}h1{margin-bottom:22px;font-size:clamp(54px,8vw,104px);line-height:.95}h1 span{display:block;color:var(--navy)}.lede{max-width:610px;color:var(--slate);font-size:22px;line-height:34px}.heroActions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:32px}.appClipPage{min-height:100vh;display:grid;place-items:center;padding:48px 20px;background:radial-gradient(circle at top left,var(--soft-mint),transparent 34%),linear-gradient(135deg,var(--white),var(--cream))}.appClipCard{width:min(760px,100%);border:1px solid var(--line);border-radius:32px;background:rgba(255,255,255,.92);box-shadow:var(--shadow);padding:clamp(32px,6vw,72px);text-align:center}.appClipIcon{border-radius:24px;box-shadow:0 18px 42px rgba(0,86,82,.18);margin-bottom:26px}.appClipCard h1{max-width:620px}.appClipCard .lede,.appClipCard h1{margin-left:auto;margin-right:auto}.appClipActions{justify-content:center}.microcopy{margin:14px 0 0;color:var(--muted);font-size:14px}.heroVisual{min-height:520px;border-radius:var(--radius);background:linear-gradient(135deg,var(--soft-mint),#ffffff 62%,var(--cream));box-shadow:var(--shadow);display:grid;place-items:center;position:relative;overflow:hidden}.phoneMockup{width:238px;min-height:432px;border:10px solid var(--navy);border-radius:34px;background:var(--white);box-shadow:0 26px 50px rgba(0,86,82,.22);padding:26px 18px;position:relative;z-index:2}.phoneTop{width:82px;height:6px;border-radius:999px;background:var(--navy);margin:0 auto 28px}.sessionCard{border-radius:var(--radius);background:var(--soft-mint);color:var(--deep-teal);padding:18px}.coachBubble,.sessionCard span{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.sessionCard strong{display:block;margin-top:8px;font-size:24px;line-height:1.1}.coachBubble{margin:18px 0;border-radius:var(--radius);background:var(--cream);color:var(--navy);padding:14px}.movementBars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.movementBars i{height:92px;border-radius:999px 999px 10px 10px;background:var(--coral)}.movementBars i:nth-child(2){height:124px;background:var(--deep-teal)}.brandFigure{width:116px;height:116px;border-radius:50%;background:var(--deep-teal);display:grid;place-items:center;position:absolute;right:14%;bottom:14%}.brandFigure span,.lostFigure{width:48px;height:64px;border:8px solid var(--cream);border-bottom:0;border-radius:36px 36px 0 0;position:relative}.brandFigure span:after,.brandFigure span:before,.lostFigure:after,.lostFigure:before{content:"";width:44px;height:8px;border-radius:999px;background:var(--cream);position:absolute;top:20px}.brandFigure span:before,.lostFigure:before{left:-36px;transform:rotate(-45deg)}.brandFigure span:after,.lostFigure:after{right:-36px;transform:rotate(45deg)}.trustStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 0 88px}.contentSections article,.infoCard,.trustStrip article{border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.trustStrip article{display:flex;gap:12px;align-items:center;padding:18px;color:var(--deep-teal);font-weight:800}.trustStrip p{margin:0}.cardIcon,.iconDot{color:var(--coral);font-weight:900}.founderSection,.problemSection{display:grid;grid-template-columns:.85fr 1fr;grid-gap:72px;gap:72px;align-items:center;padding:86px;border-radius:var(--radius);background:var(--cream)}.problemSection.mint{background:var(--soft-mint)}.statBlock strong{display:block;color:var(--coral);font-family:Fraunces Movli,Georgia,serif;font-size:clamp(70px,12vw,160px);line-height:.9}.statBlock span{color:var(--deep-teal);font-size:24px;font-weight:800;line-height:1.25}.proseBlock{max-width:650px}.closingCta h2,.pageHero h1,.pricingSection h2,.proseBlock h2,.sectionIntro h2,.waitlistSection h2{margin-bottom:18px;font-size:clamp(36px,5vw,64px);line-height:1.02}.closingCta p,.contactPanel p,.contentSections p,.pageHero p,.pricingSection p,.proseBlock p,.waitlistSection p{color:var(--slate);font-size:18px;line-height:30px}.sectionStack{padding:104px 0}.sectionStack.cream{width:100%;max-width:none;background:var(--cream);padding-left:max(20px,calc((100% - 1180px) / 2));padding-right:max(20px,calc((100% - 1180px) / 2))}.sectionIntro{max-width:650px;margin-bottom:34px}.cardGrid{display:grid;grid-gap:18px;gap:18px}.cardGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cardGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.benefitsSection{padding-bottom:18px}.sectionLead{color:var(--slate);font-size:19px;line-height:30px}.sourceNote{margin:24px 0 0;color:var(--muted);font-size:14px;line-height:22px}.infoCard{min-height:230px;padding:28px}.infoCard.quiet{background:#fbfbf7}.cardIcon{display:block;margin-bottom:22px;font-size:34px}.contactPanel h2,.contentSections h2,.infoCard h3{margin-bottom:14px;font-size:28px;line-height:1.12}.infoCard p{margin-bottom:0;color:var(--muted);font-size:17px;line-height:28px}.walkthrough{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.walkthrough article{text-align:center}.miniPhone{width:min(100%,260px);aspect-ratio:9/14;margin:0 auto 18px;border:8px solid var(--navy);border-radius:30px;background:var(--white);display:grid;place-items:center;overflow:hidden;position:relative}.miniPhone img{object-fit:cover;object-position:top center}.centerNote{max-width:650px;margin:28px auto 0;color:var(--deep-teal);font-size:19px;font-weight:800;line-height:30px;text-align:center}.founderPhoto{min-height:380px;border-radius:var(--radius);background:linear-gradient(145deg,rgba(0,86,82,.2),rgba(255,139,77,.22)),var(--soft-mint);display:grid;place-items:end start;padding:28px}.founderPhoto span{border-radius:999px;background:var(--white);color:var(--deep-teal);padding:10px 16px;font-weight:900}.pricingSection{max-width:760px;border-radius:var(--radius);background:var(--soft-mint);padding:58px;text-align:center}.pricingSection p{margin-bottom:10px;font-weight:700}.pricingSection .pricingImpact{margin:22px 0 0;border-top:1px solid var(--line);padding-top:20px;color:var(--deep-teal);font-size:16px}.waitlistSection{display:grid;grid-template-columns:.88fr 1fr;grid-gap:54px;gap:54px;align-items:start;margin-top:96px;margin-bottom:110px;border-radius:var(--radius);background:var(--deep-teal);padding:64px}.waitlistSection,.waitlistSection .eyebrow,.waitlistSection h2,.waitlistSection p{color:var(--white)}.waitlistForm{display:grid;grid-gap:16px;gap:16px}.waitlistForm label{color:var(--soft-mint);display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:800}.waitlistForm input,.waitlistForm select{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius);background:rgba(255,255,255,.96);color:var(--navy);padding:0 14px}.waitlistForm button{min-height:54px}.waitlistForm p{margin:0;color:var(--soft-mint);font-size:13px;line-height:21px}.pageHero{max-width:850px;padding:78px 0 44px;text-align:center}.pageHero h1{color:var(--deep-teal)}.pageHero p{max-width:650px;margin-left:auto;margin-right:auto}.legalHero{padding-bottom:54px}.legalHero h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.legalUpdated{color:var(--muted)!important;font-size:14px!important;font-weight:700}.legalLayout{max-width:1080px;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:54px;gap:54px;align-items:start;padding-bottom:100px}.legalToc{position:-webkit-sticky;position:sticky;top:24px;border-left:3px solid var(--soft-mint);display:grid;grid-gap:10px;gap:10px;padding-left:18px}.legalToc strong{color:var(--deep-teal);font-size:14px}.legalToc a{color:var(--muted);font-size:13px;line-height:1.45}.legalToc a:hover{color:var(--deep-teal)}.legalDocument{min-width:0}.legalNotice{border-left:4px solid var(--coral);border-radius:var(--radius);background:var(--cream);padding:22px 24px;color:var(--navy);font-weight:700;line-height:1.7}.legalDocument section{scroll-margin-top:24px;border-bottom:1px solid var(--line);padding:34px 0}.legalDocument section:last-child{border-bottom:0}.legalDocument h2{margin-bottom:16px;font-size:30px;line-height:1.16}.legalDocument li,.legalDocument p{color:var(--slate);font-size:17px;line-height:1.75;white-space:pre-line}.legalDocument p{margin-bottom:14px}.legalDocument p:last-child{margin-bottom:0}.legalDocument ul{margin:0;padding-left:22px}.legalDocument li{margin-bottom:10px;padding-left:5px}.legalDocument li::marker{color:var(--coral)}.contentSections{display:grid;grid-gap:18px;gap:18px;max-width:940px;padding-bottom:78px}.contentSections article{padding:32px}.contentSections p{margin-bottom:14px}.contentSections p:last-child{margin-bottom:0}.qnaSection{background:var(--soft-mint)}.qnaList{display:grid;grid-gap:22px;gap:22px}.qnaList h3{margin-bottom:6px;color:var(--navy);font-family:Manrope,system-ui,sans-serif;font-size:18px;font-weight:900;line-height:1.35}.contactPanel{max-width:940px;border-radius:var(--radius);background:var(--cream);padding:42px;margin-bottom:96px}.emailLink{color:var(--deep-teal);font-family:Fraunces Movli,Georgia,serif;font-size:clamp(30px,5vw,54px);line-height:1.05}.contactGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:34px;gap:34px;margin-top:42px}.socialIconList{display:flex;flex-wrap:wrap;gap:12px}.socialIconList .socialComingSoon,.socialIconList a{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:var(--white);color:var(--deep-teal);display:grid;place-items:center;transition:background .16s ease,color .16s ease,transform .16s ease}.socialIconList .socialComingSoon{cursor:default;opacity:.55}.socialIconList a:hover{background:var(--deep-teal);color:var(--white);transform:translateY(-2px)}.socialIconList svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.socialIconList :nth-child(n+3) svg{fill:currentColor;stroke:none}.closingCta{max-width:820px;border-radius:var(--radius);background:var(--soft-mint);padding:46px;margin-bottom:96px;text-align:center}.siteFooter{background:var(--deep-teal);color:var(--white);padding:58px 0 28px}.footerBottom,.footerGrid{width:min(1180px,calc(100% - 40px));margin:0 auto}.footerGrid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);grid-gap:34px;gap:34px}.footerGrid h2{margin-bottom:14px;color:var(--soft-mint);font-size:18px}.footerGrid a,.footerGrid p{display:block;margin:0 0 10px;color:rgba(255,255,255,.82);font-size:14px;line-height:22px}.footerBrand{display:flex;align-items:center;gap:16px}.footerBrand img{border-radius:13px}.footerBrand p{margin:0;color:var(--white);font-family:Fraunces Movli,Georgia,serif;font-size:20px;font-weight:700;line-height:1.15}.footerSocials{display:flex;flex-wrap:wrap;gap:0 12px}.footerSocials span{margin-bottom:10px;color:rgba(255,255,255,.58);font-size:14px;line-height:22px}.footerBottom{border-top:1px solid rgba(255,255,255,.18);margin-top:34px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:rgba(255,255,255,.75);font-size:13px}.footerBottom p{margin:0}.siteFooter .localeSwitcher a[aria-current=page]{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.2);color:var(--white)}.notFound{min-height:100vh;background:var(--soft-mint);display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;padding:32px;text-align:center}.notFound h1{max-width:720px;margin-bottom:0}.lostFigure{border-color:var(--deep-teal)}.lostFigure:after,.lostFigure:before{background:var(--deep-teal)}@media (max-width:980px){.siteHeader{align-items:flex-start;flex-wrap:wrap;padding:18px 0}.mainNav{order:3;width:100%;overflow-x:auto;padding-bottom:4px}.founderSection,.hero,.legalLayout,.problemSection,.waitlistSection{grid-template-columns:1fr}.legalToc{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.legalToc strong{grid-column:1/-1}.hero{min-height:auto;gap:34px}.cardGrid.four,.cardGrid.three,.footerGrid,.trustStrip,.walkthrough{grid-template-columns:1fr 1fr}.founderSection,.problemSection{padding:48px}}@media (max-width:640px){.closingCta,.contactPanel,.contentSections,.footerBottom,.footerGrid,.hero,.legalLayout,.pageHero,.pricingSection,.sectionBand,.sectionStack,.siteHeader,.trustStrip,.waitlistSection{width:min(100% - 28px,1180px)}.brand span,.navCta{display:none}.headerActions{margin-left:auto}h1{font-size:50px}.legalHero h1{font-size:clamp(34px,9vw,50px)}.closingCta p,.contactPanel p,.contentSections p,.lede,.legalDocument li,.legalDocument p,.pageHero p,.pricingSection p,.proseBlock p,.waitlistSection p{font-size:17px;line-height:28px}.heroVisual{min-height:430px}.phoneMockup{transform:scale(.86)}.cardGrid.four,.cardGrid.three,.contactGrid,.footerGrid,.trustStrip,.walkthrough{grid-template-columns:1fr}.closingCta,.contactPanel,.founderSection,.pricingSection,.problemSection,.waitlistSection{padding:30px}.sectionStack{padding:72px 0}.footerBottom{align-items:flex-start;flex-direction:column}.legalToc{grid-template-columns:1fr}}.authPage,.dashboardLoading,.dashboardLogin{min-height:100vh;background:radial-gradient(circle at 12% 14%,rgba(224,245,241,.9),transparent 30%),var(--cream);display:grid;place-items:center}.loginCard{width:min(460px,calc(100% - 32px));padding:52px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.loginCard h1{margin:26px 0 12px;font-size:clamp(42px,8vw,62px)}.publicAuthCard{display:grid;grid-gap:18px;gap:18px}.authBrand{align-items:center;color:var(--navy);display:inline-flex;font-family:var(--font-heading);font-size:22px;font-weight:800;gap:12px;text-decoration:none}.authBrand img{height:42px;width:42px}.loginCard>p:not(.dashboardKicker){color:var(--muted);line-height:1.7}.loginCard form,.sessionEditor label{display:grid;grid-gap:8px;gap:8px}.loginCard form{gap:16px;margin-top:30px}.loginCard label,.sessionEditor label{color:var(--navy);font-size:13px;font-weight:800}.dashboardToolbar input,.dashboardToolbar select,.loginCard input,.sessionEditor input,.sessionEditor select,.sessionEditor textarea{width:100%;border:1px solid rgba(26,26,46,.15);border-radius:10px;background:var(--white);color:var(--navy);outline:none;padding:13px 14px}.dashboardToolbar input:focus,.dashboardToolbar select:focus,.loginCard input:focus,.sessionEditor input:focus,.sessionEditor select:focus,.sessionEditor textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(14,124,106,.12)}.dashboardPrimary{min-height:48px;border:0;border-radius:999px;background:var(--coral);color:var(--navy);cursor:pointer;font-weight:800;padding:0 22px}.dashboardPrimary:disabled{cursor:wait;opacity:.65}.formError{color:var(--danger)}.formError,.formStatus{font-weight:800;line-height:1.5;margin:0}.authTextLink,.formStatus{color:var(--teal)}.authTextLink{font-weight:800;text-align:center}.dashboardKicker{margin:0 0 8px;color:var(--teal);font-size:11px;font-weight:900;letter-spacing:2.3px}.dashboardNotice,.formError{border-radius:10px;background:#fff0eb;color:#9b2c13;font-size:13px;padding:12px 14px}.dashboardShell{min-height:100vh;background:#faf9f5;padding-bottom:80px}.dashboardEmpty,.dashboardHeader,.dashboardIntro,.dashboardNotice,.dashboardStats,.dashboardToolbar,.sessionGrid{width:min(1240px,calc(100% - 48px));margin-left:auto;margin-right:auto}.dashboardHeader{min-height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.dashboardHeader>div{display:flex;align-items:center;gap:20px}.dashboardHeader span{border-left:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:900;letter-spacing:2px;padding-left:20px}.dashboardTextButton{border:0;background:transparent;color:var(--teal);cursor:pointer;font-weight:800}.dashboardIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:72px 0 42px}.dashboardIntro h1{margin:0 0 18px;font-size:clamp(48px,7vw,78px);line-height:.96}.dashboardIntro h1 span{color:var(--navy)}.dashboardIntro>div>p:last-child{max-width:620px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.dashboardAdd{flex:0 0 auto}.dashboardIntroActions{display:flex;flex:0 0 auto;gap:10px}.dashboardSecondary{min-height:48px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--teal);cursor:pointer;font-weight:800;padding:0 20px}.dashboardAdd span{margin-right:7px;font-size:20px}.dashboardStats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;background:var(--white);overflow:hidden}.dashboardStats>div{display:grid;grid-gap:3px;gap:3px;padding:24px 28px}.dashboardStats>div+div{border-left:1px solid var(--line)}.dashboardStats strong{color:var(--deep-teal);font-family:Fraunces Movli,Georgia,serif;font-size:32px}.dashboardStats span{color:var(--muted);font-size:12px;font-weight:700}.dashboardToolbar{display:grid;grid-template-columns:minmax(220px,1fr) 200px auto;grid-gap:12px;gap:12px;align-items:center;padding:34px 0 20px}.dashboardToolbar span{color:var(--muted);font-size:12px;font-weight:700;padding-left:8px}.dashboardNotice{margin-bottom:18px}.dashboardEmpty{border:1px dashed var(--line);border-radius:16px;color:var(--muted);padding:48px;text-align:center}.sessionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.sessionAdminCard{border:1px solid var(--line);border-radius:16px;background:var(--white);box-shadow:0 8px 30px rgba(26,26,46,.05);overflow:hidden}.sessionCardTop{min-height:76px;display:flex;align-items:flex-start;justify-content:space-between;padding:20px}.condition-energy{background:#ffe5d5}.condition-focus{background:#dff1ff}.condition-calm{background:var(--soft-mint)}.condition-sleep{background:#e8e4f7}.sessionCardTop span,.sessionCardTop strong{border-radius:999px;background:rgba(255,255,255,.78);color:var(--navy);font-size:10px;font-weight:900;letter-spacing:1px;padding:7px 10px;text-transform:uppercase}.sessionCardTop strong{background:var(--navy);color:var(--white)}.sessionCardBody{padding:24px}.sessionCardBody h2{margin-bottom:9px;font-size:27px}.sessionCardBody>p{min-height:48px;color:var(--muted);font-size:13px;line-height:1.65}.sessionCardBody dl{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sessionCardBody dl div{display:grid;grid-gap:4px;gap:4px}.sessionCardBody dt{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.sessionCardBody dd{margin:0;color:var(--navy);font-size:12px;font-weight:800}.cardActions,.mediaButtons{display:flex;gap:9px}.cardActions button,.mediaButtons a,.mediaButtons span,.sectionTitleRow button{flex:1 1;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--teal);cursor:pointer;font-size:12px;font-weight:800;padding:10px;text-align:center}.mediaButtons span{color:#9aa1aa;cursor:default}.cardActions{margin-top:9px}.cardActions button{background:var(--soft-mint)}.cardActions .dangerButton{background:#fff0eb;color:#a13d25}.editorBackdrop{position:fixed;z-index:100;inset:0;overflow-y:auto;background:rgba(11,31,39,.72);padding:36px 18px}.sessionEditor{width:min(920px,100%);max-height:calc(100vh - 72px);margin:0 auto;border-radius:20px;background:#faf9f5;box-shadow:0 30px 100px rgba(0,0,0,.3);overflow:hidden;display:flex;flex-direction:column}.sessionEditor form>footer,.sessionEditor>header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--white);padding:24px 30px}.sessionEditor header{border-bottom:1px solid var(--line)}.sessionEditor header h2{margin:0;font-size:32px}.sessionEditor header>button{width:38px;height:38px;border:0;border-radius:50%;background:var(--cream);color:var(--navy);cursor:pointer;font-size:24px}.sessionEditor form{padding:30px;overflow-y:auto;overscroll-behavior:contain}.editorGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.wideField{grid-column:1/-1}.sessionEditor textarea{resize:vertical}.sessionEditor small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.checkboxField{display:flex!important;align-items:center;align-self:end;min-height:46px}.checkboxField input{width:18px}.editorSection{margin-top:28px;border-top:1px solid var(--line);padding-top:26px}.editorSection h3{margin-bottom:5px;font-size:22px}.editorSection>div>p,.sectionTitleRow p{color:var(--muted);font-size:12px}.sectionTitleRow{display:flex;align-items:center;justify-content:space-between;gap:20px}.sectionTitleRow button{flex:0 0 auto}.stepList{display:grid;grid-gap:10px;gap:10px}.stepEditor{display:grid;grid-template-columns:34px minmax(120px,.7fr) minmax(200px,1.5fr) 90px 36px;grid-gap:8px;gap:8px;align-items:center}.stepEditor>strong{color:var(--teal);text-align:center}.stepEditor textarea{min-height:46px}.stepEditor>button{height:36px;border:0;border-radius:50%;background:#fff0eb;color:#a13d25;cursor:pointer;font-size:20px}.sessionEditor form>footer{margin:30px -30px -30px;border-top:1px solid var(--line)}.conditionHelp{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.conditionEditorTitle{margin-bottom:22px}.conditionEditList{display:grid;grid-gap:14px;gap:14px}.conditionEditRow{display:grid;grid-template-columns:90px minmax(150px,.65fr) minmax(260px,1.35fr);grid-gap:16px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:18px}.conditionEditRow>strong{color:var(--navy);font-size:11px;letter-spacing:1px;text-transform:uppercase}@media (max-width:960px){.sessionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stepEditor{grid-template-columns:34px 1fr 90px 36px}.stepEditor textarea{grid-column:2/5;grid-row:2}}@media (max-width:680px){.dashboardEmpty,.dashboardHeader,.dashboardIntro,.dashboardNotice,.dashboardStats,.dashboardToolbar,.sessionGrid{width:min(100% - 28px,1240px)}.loginCard{padding:34px 26px}.dashboardIntro{align-items:stretch;padding-top:48px}.dashboardIntro,.dashboardIntroActions{flex-direction:column}.dashboardStats{grid-template-columns:1fr 1fr}.dashboardStats>div+div{border-left:0}.dashboardStats>div:nth-child(2n){border-left:1px solid var(--line)}.dashboardStats>div:nth-child(n+3){border-top:1px solid var(--line)}.dashboardToolbar,.editorGrid,.sessionGrid{grid-template-columns:1fr}.wideField{grid-column:auto}.sessionEditor form{padding:22px}.sessionEditor{max-height:calc(100vh - 36px)}.sessionEditor form>footer{margin:24px -22px -22px}.stepEditor{grid-template-columns:30px 1fr 36px}.conditionEditRow{grid-template-columns:1fr}.stepEditor input[type=number],.stepEditor textarea{grid-column:2/4}.stepEditor textarea{grid-row:auto}}