:root{color-scheme:only light;--makroya-layout-contract:20260914;--ink:#15383B;--ink-2:#0A6871;--muted:#647779;--paper:#FBF9F3;--surface:#ffffff;--line:#d5e4e1;--blue:#0B8C91;--blue-soft:#e9f6f4;--coral:#ff654f;--coral-soft:#fff0ec;--sage:#0B8C91;--sage-soft:#e9f6f4;--shadow:0 24px 70px rgba(7,90,99,.10);--radius:28px;--scrollbar-thumb:rgba(11,140,145,.34);--scrollbar-thumb-hover:rgba(10,104,113,.58)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-height:44px;background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:Onest Variable,Onest,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}svg{flex:0 0 auto}.starter-choice-page{max-width:880px;margin:0 auto;padding:clamp(16px,4vw,42px) 0 80px}.starter-choice-intro{max-width:680px}.starter-choice-intro>span{display:block;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.starter-choice-intro h1{margin:10px 0 12px;font-size:clamp(32px,5vw,52px);line-height:1.04;letter-spacing:-.045em}.starter-choice-intro p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.starter-choice-spheres{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 23px}.starter-choice-spheres button{min-height:44px;padding:9px 17px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700;cursor:pointer}.starter-choice-spheres button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--ink-2)}.starter-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.starter-choice-list>button{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-height:112px;padding:18px;text-align:left;border:1px solid var(--line);border-radius:18px;background:#fff;cursor:pointer}.starter-choice-list>button.active{border-color:var(--blue);box-shadow:0 0 0 2px rgba(11,140,145,.14)}.starter-choice-list>button span{min-width:0;flex:1 1}.starter-choice-list>button svg{width:22px;height:22px}.starter-choice-list small,.starter-choice-list strong{display:block}.starter-choice-list strong{font-size:17px;line-height:1.25}.starter-choice-list small{margin-top:8px;color:var(--muted);font-size:13px;line-height:1.4}.starter-choice-list svg{color:var(--blue)}.starter-choice-confirm{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:22px;padding:18px 20px;border-radius:20px;background:var(--blue-soft)}.starter-choice-confirm>div{display:flex;align-items:center;gap:12px}.starter-choice-confirm>div>svg{color:var(--blue)}.starter-choice-confirm small,.starter-choice-confirm strong{display:block}.starter-choice-confirm small{margin-top:4px;color:var(--muted);line-height:1.4}.starter-choice-confirm>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--blue);color:#fff;font-weight:800;white-space:nowrap;cursor:pointer}.starter-choice-confirm>button:disabled{opacity:.6;cursor:wait}.starter-choice-error,.starter-choice-status{margin:18px 0;color:var(--muted)}.starter-choice-error{color:#a73929}.starter-choice-page button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media(max-width:640px){.starter-choice-page{padding:20px 0 90px}.starter-choice-intro p{font-size:14px}.starter-choice-spheres{gap:7px;margin:22px 0 17px}.starter-choice-spheres button{padding:8px 13px;font-size:13px}.starter-choice-list{grid-template-columns:1fr}.starter-choice-list>button{min-height:90px}.starter-choice-confirm{position:-webkit-sticky;position:sticky;bottom:94px;z-index:5;display:block;padding:14px;box-shadow:var(--shadow)}.starter-choice-confirm>button{width:100%;margin-top:13px}}.logo{display:inline-flex;align-items:center;gap:9px;min-height:40px;color:var(--ink-2)}.logo-mark{width:38px;height:38px;display:block;object-fit:contain}.logo-word{font-family:Onest Variable,Onest,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.8px}.logo-tag{padding:4px 8px;border-radius:20px;background:var(--blue-soft);font-size:10px;letter-spacing:.08em}.eyebrow,.logo-tag{color:var(--blue);font-weight:750;text-transform:uppercase}.eyebrow{display:block;font-size:11px;letter-spacing:.14em}.primary-button,.secondary-button{border:0;border-radius:14px;min-height:46px;padding:0 20px;display:inline-flex;justify-content:center;align-items:center;gap:9px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.primary-button{color:#fff;background:var(--blue);box-shadow:0 8px 22px rgba(10,104,113,.2)}.primary-button:disabled{color:#6f7e83;background:#dfe6e4;box-shadow:none;cursor:not-allowed;transform:none}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.secondary-button{background:var(--surface)}.full{width:100%}.text-button{color:var(--blue);font-weight:700}.vsl-page{max-width:900px;margin:0 auto}.public-video-page{min-height:100vh;padding:0 20px 60px;background:var(--paper)}.public-video-header{max-width:900px;margin:0 auto;min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-video-header>a:last-child{color:var(--ink);font-weight:700}.public-video-page .vsl-copy h1{font-size:clamp(30px,4.8vw,52px);line-height:1.05}.vsl-bot-entry{position:relative;z-index:1;margin-top:18px;display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center}.vsl-start-free{width:min(520px,100%);min-height:56px;display:flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:14px;color:#fff;background:var(--coral);font-size:16px;font-weight:800;box-shadow:0 8px 24px rgba(0,0,0,.16)}.vsl-bot-entry>strong{font-size:18px}.vsl-bot-entry .vsl-login-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.vsl-bot-entry .messenger-button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px}@media (max-width:600px){.vsl-bot-entry .vsl-login-buttons{grid-template-columns:1fr}}.vsl-bot-entry .messenger-consent,.vsl-bot-entry .messenger-consent a{color:rgba(255,255,255,.78)}.vsl-stage{position:relative;overflow:hidden;padding:clamp(24px,5vw,52px);color:#fff;background:var(--ink-2);border-radius:38px;box-shadow:var(--shadow)}.vsl-stage:before{content:"";position:absolute;width:440px;height:440px;top:-300px;right:-120px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 72px rgba(255,255,255,.035),0 0 0 144px rgba(255,255,255,.02);pointer-events:none}.vsl-copy{position:relative;z-index:1;max-width:650px;margin-bottom:25px}.vsl-copy .eyebrow{color:#a7e0dc}.vsl-copy h1{max-width:620px;margin:9px 0 10px;font-size:clamp(34px,6vw,62px);line-height:.98;letter-spacing:-.055em}.vsl-copy p{max-width:580px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(14px,2vw,18px);line-height:1.5}.vsl-video-shell{position:relative;z-index:1;overflow:hidden;aspect-ratio:16/9;background:#082f33;border:1px solid rgba(255,255,255,.18);border-radius:24px}.vsl-video-shell video{width:100%;height:100%;display:block;object-fit:contain}.vsl-video-shell.checking{min-height:280px;opacity:.45}.vsl-auth-required{position:relative;z-index:1;min-height:330px;padding:40px;display:grid;place-items:center;align-content:center;text-align:center;background:#fff;color:var(--ink);border-radius:24px}.vsl-auth-required>svg{width:42px;height:42px;padding:10px;color:#fff;background:var(--coral);border-radius:14px}.vsl-auth-required h2{margin:15px 0 5px;font-size:clamp(23px,4vw,32px)}.vsl-auth-required p{max-width:440px;margin:0 0 20px;color:var(--muted);line-height:1.5}.vsl-messenger-login{width:min(520px,100%);display:grid;grid-gap:10px;gap:10px}.messenger-button-grid,.vsl-login-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.vsl-messenger-login>p{margin:0;font-size:13px}.vsl-play{position:absolute;inset:50% auto auto 50%;width:76px;height:76px;display:grid;place-items:center;color:var(--ink-2);background:#fff;border:0;border-radius:50%;box-shadow:0 12px 35px rgba(0,0,0,.25);transform:translate(-50%,-50%);cursor:pointer}.vsl-play svg{width:27px;margin-left:4px}.vsl-reward{position:relative;z-index:1;margin-top:22px;padding:18px 20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:18px}.vsl-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.vsl-progress-head span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.vsl-progress-head svg{width:18px;color:#a7e0dc}.vsl-progress-head strong{color:#fff;font-size:14px}.vsl-progress-track{height:5px;margin-top:13px;overflow:hidden;background:rgba(255,255,255,.18);border-radius:9px}.vsl-progress-track i{height:100%;display:block;background:var(--coral);border-radius:inherit;transition:width .5s ease}.vsl-reward p{margin:10px 0 0;color:rgba(255,255,255,.7);font-size:11px}.vsl-reward.earned{background:rgba(233,246,244,.14);border-color:rgba(167,224,220,.5)}.vsl-free-path{position:relative;z-index:1;margin-top:18px;padding:clamp(20px,4vw,30px);color:var(--ink);background:#fff;border-radius:20px}.vsl-free-path-heading span{display:block;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.vsl-free-path-heading strong{display:block;margin-top:6px;font-size:clamp(24px,4vw,34px);line-height:1.12;letter-spacing:-.035em}.vsl-free-path-heading p{margin:8px 0 0;color:var(--muted);line-height:1.45}.vsl-free-path ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0 0;padding:0;list-style:none}.vsl-free-path li{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;background:var(--blue-soft);border-radius:12px;line-height:1.35}.vsl-free-path li b{flex:0 0 auto;color:var(--ink-2);white-space:nowrap}.vsl-free-path-more{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);line-height:1.45}.vsl-free-path-more strong{color:var(--ink-2)}.vsl-return{position:relative;z-index:1;min-height:48px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-weight:750;text-decoration:none;border:1px solid rgba(255,255,255,.28);border-radius:14px}.vsl-return svg{width:17px}@media (max-width:600px){.public-video-page{padding:0 14px 40px}.public-video-header{min-height:72px}.vsl-stage{margin:-6px -14px 0;padding:24px 14px 20px;border-radius:0 0 28px 28px}.vsl-video-shell{border-radius:17px}.vsl-auth-required{min-height:300px;padding:28px 20px;border-radius:17px}.vsl-free-path ul,.vsl-login-buttons{grid-template-columns:1fr}.vsl-play{width:62px;height:62px}}@media (prefers-reduced-motion:reduce){.vsl-progress-track i{transition:none}}.app-shell{width:min(980px,100%);min-height:100vh;margin:0 auto;background:var(--paper)}.app-header{height:82px;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;z-index:20;top:0;background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@supports (padding-top:env(safe-area-inset-top)){.app-header{height:calc(82px + env(safe-area-inset-top));padding-top:calc(18px + env(safe-area-inset-top))}}.streak-pill{min-width:178px;max-width:310px;margin-right:max(0px,calc((100% - 760px)/2));padding:10px 18px;display:grid;grid-gap:2px;gap:2px;color:#fff;background:linear-gradient(135deg,var(--coral),#ec5945);border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 8px 22px rgba(236,89,69,.24)}.streak-pill strong{font-size:14px;line-height:1.15;font-weight:800}.streak-pill small{color:rgba(255,255,255,.84);font-size:9px;line-height:1.25;font-weight:600;overflow-wrap:anywhere}.streak-pill small.balanced-note{text-align:center;white-space:nowrap;overflow-wrap:normal;letter-spacing:-.02em}@media (max-width:760px){.catalog-page-clean .catalog-heading{padding-top:0}.catalog-page-clean .catalog-heading h1{margin-top:0}}.streak-pill.completed{background:linear-gradient(135deg,var(--blue),var(--ink-2));border-color:rgba(255,255,255,.32);box-shadow:0 8px 22px rgba(10,104,113,.24)}.streak-pill.first-practice{min-width:0;padding:9px 15px;color:#b94234;background:#fff1ed;border-color:rgba(236,89,69,.22);box-shadow:none}.app-main{padding:18px 28px 124px}.bottom-nav{position:fixed;z-index:30;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translateX(-50%);width:min(520px,calc(100% - 28px));min-height:66px;padding:8px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3px;gap:3px;background:rgba(10,104,113,.97);border:1px solid rgba(255,255,255,.26);border-radius:24px;box-shadow:0 14px 40px rgba(10,104,113,.24);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav a{padding:7px 4px;color:rgba(255,255,255,.72);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border-radius:17px;font-size:10px;font-weight:650;transition:.2s}.bottom-nav a.active{color:#fff;background:rgba(255,255,255,.09)}.bottom-nav a.active svg{color:#f4a490}.page-stack{display:grid;grid-gap:20px;gap:20px}.narrow-page{max-width:720px;margin:0 auto}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;padding:8px 3px 2px}.welcome-row span{color:var(--muted);font-size:12px}.welcome-row h2{margin:5px 0 0;font:400 24px/1.2 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.breath-mark{display:flex;align-items:center;gap:5px;height:30px}.breath-mark i{width:3px;height:14px;background:var(--blue);border-radius:4px;animation:breathe 2.4s ease-in-out infinite}.breath-mark i:nth-child(2){height:25px;animation-delay:.2s}.breath-mark i:nth-child(3){height:18px;animation-delay:.4s}@keyframes breathe{0%,to{transform:scaleY(.65);opacity:.45}50%{transform:scaleY(1);opacity:1}}.install-card{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;background:var(--blue-soft);border:1px solid #d0e0e4;border-radius:18px}.install-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--blue)}.install-card strong{display:block;font-size:13px}.install-card p{margin:3px 0 0;color:var(--muted);font-size:11px}.install-card>button{min-height:36px;padding:0 14px;border:0;border-radius:11px;background:var(--surface);font-size:11px;font-weight:750;cursor:pointer}.install-card .icon-only{width:36px;padding:0}.install-card .notice{position:absolute;right:16px;bottom:-24px;padding:5px 9px;background:var(--ink);color:white;border-radius:7px;font-size:10px;z-index:2}.home-activation-actions{display:grid;grid-gap:10px;gap:10px}.first-wheel-reward-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;min-height:68px;padding:14px 16px;background:var(--blue-soft);border:1px solid #d0e0e4;border-radius:18px;color:inherit;text-decoration:none}.first-wheel-reward-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--surface)}.first-wheel-reward-icon img{width:34px;height:34px;object-fit:contain}.first-wheel-reward-copy strong{display:block;font-size:13px}.first-wheel-reward-copy small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.first-wheel-reward-action{min-height:36px;display:grid;place-items:center;padding:0 14px;border-radius:11px;background:var(--surface);font-size:11px;font-weight:750}.modal-backdrop{position:fixed;z-index:100;inset:0;padding:20px;display:grid;place-items:center;background:rgba(13,26,31,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalog-offer-backdrop{z-index:10000}.catalog-offer-modal{position:relative;width:min(1050px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:clamp(22px,3vw,34px);border-radius:26px;background:var(--surface);box-shadow:var(--shadow)}.catalog-offer-heading{padding-right:38px}.catalog-offer-heading h2{margin:8px 0 6px;font-size:clamp(26px,3vw,36px);line-height:1.1}.catalog-offer-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.catalog-offer-toggle{margin:20px 0;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:15px;background:var(--paper);cursor:pointer}.catalog-offer-toggle span{display:grid;grid-gap:3px;gap:3px}.catalog-offer-toggle strong{font-size:14px}.catalog-offer-toggle small{color:var(--muted);font-size:11px}.catalog-offer-toggle input{position:absolute;opacity:0}.catalog-offer-toggle i{width:44px;height:25px;padding:3px;flex:none;border-radius:99px;background:#adc5c4;transition:background .2s}.catalog-offer-toggle i:after{width:19px;height:19px;display:block;border-radius:50%;background:#fff;content:"";transition:transform .2s}.catalog-offer-toggle input:checked+i{background:var(--blue)}.catalog-offer-toggle input:checked+i:after{transform:translateX(19px)}.catalog-offer-toggle input:focus-visible+i{outline:3px solid var(--coral);outline-offset:3px}.catalog-offer-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.catalog-offer-options article{min-width:0;padding:20px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:#fff}.catalog-offer-options article.featured{border:2px solid var(--blue);background:#f2faf9}.catalog-offer-card-top>span{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.catalog-offer-card-top h3{min-height:42px;margin:7px 0 9px;font-size:19px;line-height:1.15}.catalog-offer-card-top>strong{font-size:27px;white-space:nowrap}.catalog-offer-highlight{min-height:34px;margin:10px 0 0;color:var(--blue);font-size:11px;font-weight:750;line-height:1.35}.catalog-offer-options ul{margin:18px 0 20px;padding:0;display:grid;align-content:start;grid-gap:10px;gap:10px;list-style:none}.catalog-offer-options li{display:grid;grid-template-columns:16px 1fr;grid-gap:7px;gap:7px;color:var(--ink);font-size:12px;line-height:1.35}.catalog-offer-options li svg{width:16px;height:16px;color:var(--coral)}.catalog-offer-options article>a{min-height:42px;margin-top:auto;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;color:#fff;background:var(--blue);font-size:12px;font-weight:800;text-decoration:none}.catalog-offer-options article>a svg{width:15px}.catalog-offer-options article>a:hover{background:var(--ink)}.catalog-offer-footer{margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px}.catalog-offer-footer a{color:var(--blue);font-size:12px;font-weight:750;text-align:center}@media(max-width:800px){.catalog-offer-modal{max-height:100dvh;border-radius:20px}.catalog-offer-options{grid-template-columns:1fr}.catalog-offer-options article{padding:16px}.catalog-offer-card-top h3{min-height:0}.catalog-offer-options ul{margin:12px 0 16px}.catalog-offer-highlight{min-height:0}}.admin-account-links{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);font-size:13px}.admin-account-links strong{width:100%}.admin-account-links a{color:var(--blue)}.install-modal{position:relative;width:min(420px,100%);padding:34px;background:var(--surface);border-radius:28px;box-shadow:var(--shadow)}.modal-close{position:absolute;right:17px;top:17px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--paper);cursor:pointer}.step-kicker{color:var(--coral);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.install-modal h2{margin:8px 0 28px;font:400 30px/1.15 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.install-step{display:grid;grid-template-columns:28px 30px 1fr;grid-gap:13px;gap:13px;align-items:center}.install-step>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:12px;font-weight:800}.install-step svg{color:var(--blue)}.install-step p{margin:0;font-size:13px;line-height:1.5}.step-line{width:1px;height:25px;margin:3px 0 3px 14px;background:var(--line)}.modal-note{margin:25px 0 18px;color:var(--muted);font-size:12px;line-height:1.5}.install-modal .push-later-button{width:100%;min-height:46px;margin-top:5px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px;font-weight:750;text-align:center}.repeat-gift-backdrop{z-index:95}.repeat-gift-modal{position:relative;width:min(430px,100%);padding:30px 28px 24px;background:var(--surface);border-radius:28px;box-shadow:0 28px 90px rgba(3,35,39,.3)}.repeat-gift-mark{width:48px;height:48px;margin:18px 0 20px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:15px}.repeat-gift-mark svg{width:23px}.repeat-gift-modal h2{max-width:330px;margin:0 0 12px;font-size:30px;line-height:1.08;letter-spacing:-.035em}.repeat-gift-modal>p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.repeat-gift-balance{margin:20px 0;padding:15px;display:grid;grid-template-columns:36px 1fr;grid-gap:11px;gap:11px;align-items:center;background:#f1f7f5;border-radius:16px}.repeat-gift-balance>svg{width:36px;height:36px;padding:9px;color:#fff;background:var(--blue);border-radius:11px}.repeat-gift-balance small,.repeat-gift-balance strong{display:block}.repeat-gift-balance strong{font-size:13px}.repeat-gift-balance small{margin-top:3px;color:var(--muted);font-size:11px}.repeat-gift-modal .primary-button,.repeat-gift-modal .secondary-button{min-height:51px;justify-content:center}.repeat-gift-modal .secondary-button{margin-top:8px}.repeat-gift-note{display:block;margin-top:15px;color:#8a9999;font-size:10px;line-height:1.4;text-align:center}@media(max-width:640px){.repeat-gift-backdrop{align-items:center;padding:20px}.repeat-gift-modal{padding:28px 24px 22px;border-radius:28px}.repeat-gift-modal h2{font-size:30px}}.install-copy-link{width:100%;margin-top:12px;padding:11px 12px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:12px;font:500 11px/1.35 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.player-card{position:relative;overflow:hidden;padding:34px 38px 24px;color:#fff;background:var(--ink-2);border-radius:36px;box-shadow:var(--shadow)}.player-card:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;top:-250px;right:-130px;border:1px solid rgba(255,255,255,.09);box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018)}.player-copy{position:relative;z-index:1;text-align:center}.player-copy .eyebrow{color:rgba(255,255,255,.72)}.player-copy h1{margin:8px 0 5px;font:400 36px/1.1 Onest Variable,Onest,Segoe UI,Arial,sans-serif;letter-spacing:-.6px}.player-copy p{margin:0;color:rgba(255,255,255,.72);font-size:13px}.orbit-wrap{position:relative;width:230px;height:230px;margin:22px auto 6px;display:grid;place-items:center}.orbit-track{z-index:1;inset:-10px;cursor:-webkit-grab;cursor:grab;touch-action:none}.orbit-track,.orbit-track:before{position:absolute;border-radius:50%}.orbit-track:before{content:"";inset:10px;background:conic-gradient(from 0deg,var(--coral) var(--progress),rgba(255,255,255,.28) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 4px));pointer-events:none}.orbit-track:active{cursor:-webkit-grabbing;cursor:grabbing}.orbit-track:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}.orbit-thumb{position:absolute;z-index:3;inset:0;transform:rotate(var(--progress));pointer-events:none}.orbit-thumb i{position:absolute;width:14px;height:14px;left:calc(50% - 7px);top:-7px;background:var(--coral);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 5px rgba(217,125,104,.18),0 3px 9px rgba(0,0,0,.3)}.play-button{position:relative;z-index:2;width:94px;height:94px;display:grid;place-items:center;color:var(--ink);background:#f0f5f3;border:0;border-radius:50%;cursor:pointer;box-shadow:0 15px 35px rgba(0,0,0,.22);transition:transform .25s}.play-button:hover{transform:scale(1.05)}.play-button svg{margin-left:4px}.orbit-time{position:absolute;z-index:2;bottom:22px;display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.58);font-size:10px;letter-spacing:.06em;pointer-events:none}.orbit-time b{color:rgba(255,255,255,.9);font-weight:700}.orbit-time i{font-style:normal;opacity:.55}.player-actions{margin-top:19px;display:grid;grid-template-columns:.55fr 1.15fr 1.4fr;grid-gap:8px;gap:8px}.player-actions button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:4px;color:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.07);font-size:10px;font-weight:700;cursor:pointer}.player-actions button.offline-ready{color:#c7e7d4;border-color:rgba(143,196,164,.25)}.player-replace-button{position:relative;width:100%;min-height:42px;margin-top:8px;display:flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.35);border-radius:12px;font-size:11px;font-weight:700;cursor:pointer}.player-replace-button:hover{background:rgba(255,255,255,.18)}.player-replace-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.player-replace-modal{color:var(--ink)}.player-replace-modal>p{max-width:420px}.player-replace-modal>p strong{color:var(--ink-2)}.player-replace-modal>.primary-button{width:100%;min-height:48px;margin-top:24px;justify-content:center}.offline-player-notice{position:fixed;z-index:120;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 32px);margin:0;padding:11px 16px;color:#fff;background:#15383b;border-radius:14px;box-shadow:0 12px 36px rgba(21,56,59,.24);font-size:13px;font-weight:700;text-align:center;transform:translateX(-50%)}.offline-practices-backdrop{position:fixed;z-index:110;inset:0;padding:20px 20px calc(98px + env(safe-area-inset-bottom));display:grid;place-items:end center;background:rgba(13,26,31,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.offline-practices-sheet{width:min(520px,100%);max-height:min(620px,calc(100dvh - 130px));padding:22px;overflow:auto;color:var(--ink);background:var(--surface);border-radius:26px;box-shadow:0 24px 70px rgba(7,45,49,.28)}.offline-practices-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.offline-practices-sheet>header span{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.offline-practices-sheet>header span svg{width:15px}.offline-practices-sheet>header h2{margin:5px 0 0;font-size:25px}.offline-practices-sheet>header>button{width:38px;height:38px;display:grid;place-items:center;color:var(--muted);background:var(--surface-soft);border:0;border-radius:50%;cursor:pointer}.offline-practices-note{margin:14px 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.offline-practices-list{display:grid;grid-gap:9px;gap:9px}.offline-practices-list>button{width:100%;min-height:68px;padding:11px 13px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;grid-gap:11px;gap:11px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:17px;text-align:left;cursor:pointer}.offline-practices-list>button>span{width:42px;height:42px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:13px}.offline-practices-list>button>span svg,.offline-practices-list>button>svg{width:18px}.offline-practices-list>button>svg{color:var(--coral)}.offline-practices-list small,.offline-practices-list strong{display:block}.offline-practices-list strong{font-size:14px}.offline-practices-list small{margin-top:4px;color:var(--muted);font-size:11px}.offline-practices-state{padding:25px 12px;color:var(--muted);background:var(--surface-soft);border-radius:16px;text-align:center;font-size:13px}.player-details-toggle svg{transition:transform .18s ease}.player-details-toggle svg.open{transform:rotate(180deg)}.player-message{margin:12px 0 0;text-align:center;color:rgba(255,255,255,.8);font-size:10px}.device-card,.menu-card,.open-practice,.reflection-card,.settings-card,.trajectory-panel{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between}.section-heading h2{margin:5px 0 0;font:400 25px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.section-heading a{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:11px;font-weight:700}.path-list{margin-top:22px}.path-item{position:relative;display:grid;grid-template-columns:40px 1fr auto;grid-gap:14px;gap:14px;min-height:70px}.path-item:not(:last-child):after{content:"";position:absolute;left:19px;top:39px;bottom:1px;width:1px;background:var(--line)}.path-status{position:relative;z-index:1;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:var(--muted);background:var(--paper);border:1px solid var(--line);font-size:11px;font-weight:800}.path-item.complete .path-status{color:var(--sage);background:var(--sage-soft);border-color:transparent}.path-item.current .path-status{color:#fff;background:var(--coral);border-color:var(--coral);box-shadow:0 0 0 5px var(--coral-soft)}.path-item small{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.path-item strong{display:block;font:400 16px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.path-item p{margin:4px 0 0;color:var(--muted);font-size:10px}.path-item.locked{opacity:.57}.path-count{align-self:center;padding:6px 9px;color:var(--coral);background:var(--coral-soft);border-radius:10px;font-size:10px;font-weight:800}.reflection-card{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:22px;gap:22px;align-items:center;background:#edf3f1}.reflection-card h2{margin:5px 0 7px;font:400 22px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.reflection-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.mood-row button{flex:1 1;min-height:44px;padding:5px 7px;color:var(--ink-2);background:rgba(255,255,255,.78);font-size:10px}.page-title{padding:16px 2px 5px;max-width:630px}.page-title h1{margin:6px 0 8px;font:400 42px/1.05 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.page-title p{margin:0;color:var(--muted);line-height:1.55;font-size:13px}.filter-row{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.filter-row button{min-height:38px;padding:0 16px;color:var(--muted);white-space:nowrap;background:transparent;border:1px solid var(--line);border-radius:14px;font-size:11px;font-weight:700;cursor:pointer}.filter-row button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.practice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.practice-card{min-height:190px;overflow:hidden;display:grid;grid-template-columns:86px minmax(0,1fr);background:var(--surface);border:1px solid var(--line);border-radius:20px;transition:border-color .2s,box-shadow .2s,transform .2s}.practice-card:hover{border-color:#cbd9d5;box-shadow:0 12px 30px rgba(28,52,60,.07);transform:translateY(-1px)}.practice-art{position:relative;min-height:100%;overflow:hidden;background:var(--blue-soft)}.practice-card.coral .practice-art{background:var(--coral-soft)}.practice-card.sage .practice-art{background:var(--sage-soft)}.wave-line{position:absolute;width:140px;height:140px;border:1px solid rgba(21,36,43,.15);border-radius:50%;left:-88px;top:24px;box-shadow:22px 26px 0 -1px transparent,22px 26px 0 0 rgba(21,36,43,.1),44px 52px 0 -1px transparent,44px 52px 0 0 rgba(21,36,43,.06)}.practice-number{position:absolute;left:0;right:0;top:15px;text-align:center;font:400 22px Onest Variable,Onest,Segoe UI,Arial,sans-serif;color:rgba(21,36,43,.35)}.practice-art button,.practice-art>svg{position:absolute;left:50%;bottom:16px;width:44px;height:44px;padding:13px;display:grid;place-items:center;color:#fff;background:var(--ink);border:0;border-radius:50%;cursor:pointer;transform:translateX(-50%)}.practice-card.locked{opacity:.65}.catalog-player{position:relative;scroll-margin-top:20px}.catalog-player-close{position:absolute;z-index:5;top:18px;right:18px;width:34px;height:34px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:50%;cursor:pointer}.catalog-player-close svg{width:17px}.catalog-state{padding:45px 20px;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:22px;text-align:center}.empty-practice{padding:36px;background:var(--surface);border:1px solid var(--line);border-radius:28px}.empty-practice h1{margin:10px 0 8px;font:400 29px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.empty-practice p{margin:0;color:var(--muted)}.practice-information{margin-top:12px;padding:26px 30px;background:var(--surface);border:1px solid var(--line);border-radius:24px}.practice-information h2{margin:8px 0 10px;font:400 24px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.practice-information p{color:var(--muted);white-space:pre-wrap;line-height:1.65}.practice-information details,.practice-information>div{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.practice-information strong,.practice-information summary{font-size:11px;font-weight:750}.practice-information .ideal-effect{padding:17px;background:linear-gradient(135deg,var(--blue-soft),#f7f2e8);border:0;border-radius:16px}.practice-information .ideal-effect strong{color:var(--blue)}.practice-information .ideal-effect p{margin-bottom:7px;color:var(--ink)}.practice-information .ideal-effect small{display:block;color:var(--muted);font-size:8px;line-height:1.5}.practice-information summary{cursor:pointer}.practice-editor{width:min(760px,calc(100% - 28px));max-height:calc(100vh - 30px)}.practice-editor form{max-height:calc(100vh - 30px);overflow-y:auto}.editor-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.editor-section h3{margin:0 0 4px;font:400 17px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.upload-dialog select{width:100%;height:43px;padding:0 12px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:var(--paper)}.upload-dialog .script-field{min-height:210px}.file-ready{display:flex;align-items:center;gap:6px}.file-ready svg{width:15px}.approval-check{display:flex!important;align-items:flex-start;gap:9px;padding:13px;background:var(--blue-soft);border-radius:12px}.approval-check input{margin-top:2px}.approval-check span{margin:0!important;line-height:1.45}.practice-taxonomy{margin-top:12px;display:flex;flex-wrap:wrap;gap:5px}.practice-taxonomy span{padding:4px 7px;color:var(--blue);background:var(--blue-soft);border-radius:12px;font-size:8px}.admin-practice-details{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.admin-practice-details summary{color:var(--blue);font-size:9px;cursor:pointer}.admin-practice-details section{margin-top:10px}.admin-practice-details section strong{font-size:9px}.admin-practice-details section p{max-height:140px;min-height:0;overflow:auto;margin-top:4px;white-space:pre-wrap}.practice-admin-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.practice-edit-button,.publication-button{min-height:36px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:10px;font-size:9px;font-weight:750;cursor:pointer}.practice-edit-button svg,.publication-button svg{width:14px}.publication-button{color:#4e7661;background:var(--sage-soft)}.publication-button.is-published{color:#a85e4e;background:var(--coral-soft)}.practice-edit-button:disabled,.publication-button:disabled{opacity:.55;cursor:wait}.editor-audio-note{margin-top:18px;padding:14px;display:flex;align-items:center;gap:11px;color:var(--sage);background:var(--sage-soft);border-radius:14px}.editor-audio-note>svg{width:23px;flex:0 0 auto}.editor-audio-note small,.editor-audio-note strong{display:block}.editor-audio-note strong{color:var(--ink);font-size:10px}.editor-audio-note small{margin-top:3px;color:var(--muted);font-size:8px}.consent-backdrop{position:fixed;z-index:100;inset:0;padding:18px;display:grid;place-items:center;overflow-y:auto;background:rgba(21,36,43,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.consent-dialog{position:relative;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:30px;overflow-y:auto;color:var(--ink);background:var(--surface);border:1px solid rgba(255,255,255,.5);border-radius:28px;box-shadow:0 28px 80px rgba(21,36,43,.3)}.consent-dialog h2{max-width:460px;margin:8px 34px 20px 0;font:400 27px/1.18 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.consent-close{position:absolute;top:20px;right:20px;width:36px;height:36px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:50%;cursor:pointer}.consent-close svg{width:17px}.consent-option{margin-top:10px;padding:15px;display:grid;grid-template-columns:auto 38px 1fr;grid-gap:12px;gap:12px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:17px;cursor:pointer}.consent-option.disabled{opacity:.5;cursor:default}.consent-option input{margin-top:11px;accent-color:var(--coral)}.consent-option i{width:38px;height:38px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:12px}.consent-option i svg{width:18px}.consent-option small,.consent-option strong{display:block}.consent-option strong{margin:1px 0 5px;font-size:11px}.consent-note,.consent-option small{color:var(--muted);font-size:9px;line-height:1.55}.consent-note{margin:15px 2px 0}.research-consent-value{padding:16px;display:grid;grid-template-columns:40px 1fr;grid-gap:12px;gap:12px;align-items:start;background:var(--blue-soft);border-radius:17px}.research-consent-value i{width:40px;height:40px;display:grid;place-items:center;color:var(--blue);background:var(--surface);border-radius:12px}.research-consent-value i svg{width:19px}.research-consent-value p{margin:0;font-size:10px;line-height:1.6}.consent-actions{margin-top:20px;display:grid;grid-gap:8px;gap:8px}.consent-actions button{width:100%;min-height:44px}.consent-settings{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--surface);border:1px solid var(--line);border-radius:22px}.consent-settings>div:first-child{display:flex;align-items:center;gap:13px}.consent-settings>div:first-child>span{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;color:var(--sage);background:var(--sage-soft);border-radius:13px}.consent-settings h2{margin:0 0 4px;font:400 18px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.consent-settings p,.consent-settings small{margin:0;color:var(--muted);font-size:9px}.consent-settings-actions{display:flex;align-items:center;gap:9px}.support-choice-backdrop{position:fixed;z-index:280;inset:0;padding:20px;display:grid;place-items:center;background:rgba(13,38,41,.65);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.support-choice-dialog{position:relative;width:min(480px,100%);padding:31px;background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:0 28px 80px rgba(13,38,41,.25)}.support-choice-close{position:absolute;top:17px;right:17px;width:38px;height:38px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:50%;cursor:pointer}.support-choice-close svg{width:18px}.support-choice-dialog h2{margin:8px 44px 8px 0;font-size:28px;line-height:1.08;letter-spacing:-.035em}.support-choice-dialog>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.support-choice-list{margin-top:20px;display:grid;grid-gap:9px;gap:9px}.support-choice-list>a.messenger-button{min-height:58px;padding:8px 16px;justify-content:space-between;color:#fff;border:0;border-radius:14px}.support-choice-list>a.messenger-button.telegram{background:linear-gradient(135deg,#42b7e9,#229ed9)}.support-choice-list>a.messenger-button.vk{background:#07f}.support-choice-list>a.messenger-button.max{background:linear-gradient(100deg,#471aff,#9500ff)}.support-choice-list>a.messenger-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.support-choice-list>a.messenger-button>svg{width:18px;color:#fff}.support-choice-list .messenger-brand{justify-content:flex-start;color:#fff}.support-admin-layout{height:clamp(560px,calc(100dvh - 210px),900px);display:grid;grid-template-columns:330px minmax(0,1fr);overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:24px}.support-thread-list{padding:10px;overflow-y:auto;border-right:1px solid var(--line)}.support-thread-list>p{padding:24px 14px;color:var(--muted);font-size:12px}.support-thread-list>button{width:100%;min-height:61px;padding:7px 9px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;background:transparent;border:0;border-radius:12px;cursor:pointer}.support-thread-list>button.active,.support-thread-list>button:hover{background:var(--blue-soft)}.support-thread-list>button.needs-reply{background:#fff1df}.support-thread-list>button.needs-reply.active,.support-thread-list>button.needs-reply:hover{background:#ffe5c3}.support-list-tabs{display:flex;gap:5px;padding:3px 3px 10px}.support-list-tabs button{flex:1 1;padding:8px 4px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:750;cursor:pointer}.support-list-tabs button.active{background:var(--blue-soft);color:var(--ink)}.support-channel-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:10px;background:#229ed9}.support-channel-icon.max{background:#6333f5}.support-channel-icon.vk{background:#07f}.support-channel-icon img{width:24px;height:24px;object-fit:contain}.support-header-actions{display:flex;align-items:center;gap:10px}.support-header-actions>button{padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);font-size:11px;cursor:pointer}.support-header-actions>button:hover{color:var(--ink)}.support-thread-list>button>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.support-thread-list>button>.support-group-icons{width:36px;display:flex;flex-wrap:wrap;align-items:center;gap:2px}.support-group-icons .support-channel-icon{width:32px;height:32px}.support-group-icons:has(.support-channel-icon:nth-child(2)) .support-channel-icon{width:17px;height:17px;border-radius:5px}.support-group-icons:has(.support-channel-icon:nth-child(2)) .support-channel-icon img{width:13px;height:13px}.support-thread-summary{display:grid;grid-gap:3px;gap:3px}.support-thread-list small,.support-thread-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-thread-list small{color:var(--muted);font-size:10px}.support-thread-list b{min-width:21px;height:21px;display:grid;place-items:center;color:#fff;background:#dc721a;border-radius:999px;font-size:10px}.support-conversation{min-width:0;min-height:0;display:flex;flex-direction:column}.support-conversation>header{min-height:70px;padding:13px 19px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}.support-conversation>header>div{display:grid;grid-gap:3px;gap:3px}.support-conversation>header small{color:var(--muted);font-size:10px}.support-conversation>header.support-contact-header{align-items:flex-start;padding:12px 18px}.support-contact-main{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"name channels" "details details" "facts facts" "provider provider";align-items:center;grid-gap:4px 12px;gap:4px 12px}.support-contact-main>strong{grid-area:name;font-size:16px;line-height:1.2}.support-contact-details{grid-area:details;display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:11px}.support-contact-details a{color:var(--blue);text-decoration:none;font-weight:750}.support-client-facts{grid-area:facts;display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:2px}.support-client-facts span{padding:4px 7px;border-radius:7px;color:var(--muted);background:var(--paper);border:1px solid var(--line);font-size:10px;line-height:1.3}.support-contact-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.support-contact-actions>button{padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);font-size:10px;cursor:pointer;white-space:nowrap}.support-channel-tabs{grid-area:channels;display:flex;flex-wrap:wrap;gap:6px}.support-channel-tab{display:inline-flex;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:9px;overflow:hidden}.support-channel-tab.active{background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 38%,var(--line))}.support-channel-tab>button{min-height:30px;padding:3px 7px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ink);font-size:10px;font-weight:750;cursor:pointer}.support-channel-tab .support-channel-icon{width:22px;height:22px;border-radius:6px}.support-channel-tab .support-channel-icon img{width:17px;height:17px}.support-channel-tab>a{width:29px;height:30px;display:grid;place-items:center;border-left:1px solid var(--line);color:var(--blue)}.support-provider-name{grid-area:provider;color:var(--muted);font-size:10px}.support-ignore-button{flex:none;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);font-size:10px;cursor:pointer}.support-message-list{flex:1 1;min-height:0;padding:22px;display:flex;flex-direction:column;gap:9px;overflow-y:auto;background:color-mix(in srgb,var(--paper) 72%,#fff)}.support-history-switch{display:flex;gap:4px;padding:8px 13px;border-top:1px solid var(--line);background:var(--paper)}.support-history-switch button{padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);font-size:11px;font-weight:700;cursor:pointer}.support-history-switch button.active{border-color:var(--ink);background:var(--ink);color:#fff}.support-history-note{margin:0;padding:3px 13px 9px;background:var(--paper);color:var(--muted);font-size:10px;line-height:1.4}.support-history-source{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:700}.support-message-list article{max-width:min(74%,540px);padding:11px 14px 8px;background:#fff;border:1px solid var(--line);border-radius:17px 17px 17px 5px}.support-message-list article.outbound{align-self:flex-end;background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:17px 17px 5px 17px}.support-message-list p{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.support-media{margin-top:8px;max-width:100%;overflow-wrap:anywhere;font-size:12px}.support-media img,.support-media video{display:block;max-width:100%;max-height:340px;border-radius:10px}.support-media audio{display:block;max-width:100%}.support-message-list time{margin-top:5px;display:block;color:var(--muted);font-size:8px;text-align:right}.support-reply{padding:13px;display:grid;grid-template-columns:minmax(0,1fr) 164px;grid-gap:9px;gap:9px;border-top:1px solid var(--line)}.support-compose-main{min-width:0;display:flex;flex-direction:column;gap:6px}.support-quick-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:var(--muted)}.support-quick-toolbar button{border:0;background:transparent;color:var(--blue);font:inherit;font-weight:700;cursor:pointer}.support-quick-panel{padding:9px;border:1px solid var(--line);border-radius:11px;background:#fff;max-height:175px;overflow:auto}.support-quick-panel nav{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.support-bonus-panel button,.support-quick-panel nav button{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:5px 8px;font-size:10px;cursor:pointer}.support-bonus-panel button.active,.support-quick-panel nav button.active{background:var(--blue-soft);border-color:var(--blue)}.support-quick-panel>div{display:flex;flex-wrap:wrap;gap:5px}.support-quick-panel>div button{text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:6px 8px;cursor:pointer}.support-quick-panel>div button small,.support-quick-panel>div button strong{display:block;font-size:10px}.support-quick-preview{display:flex;align-items:center;gap:8px;max-height:72px;color:var(--muted);font-size:10px}.support-quick-preview img{width:100px;max-height:65px;object-fit:contain;border:1px solid var(--line);border-radius:6px}.support-editor-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgba(8,35,43,.5)}.support-editor{width:min(900px,100%);max-height:min(90vh,850px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 18px 60px rgba(0,0,0,.22)}.support-editor>header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.support-editor h2{margin:0;font-size:20px}.support-editor button{cursor:pointer}.support-editor-grid{min-height:0;display:grid;grid-template-columns:220px 1fr}.support-editor-grid aside{display:flex;flex-direction:column;overflow:auto;padding:12px;border-right:1px solid var(--line);gap:5px}.support-editor-grid aside button{text-align:left;padding:9px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.support-editor-grid aside button.active{background:var(--blue-soft);border-color:var(--blue)}.support-editor-grid aside small{display:block;color:var(--muted)}.support-editor-form{overflow:auto;padding:18px;display:grid;grid-gap:12px;gap:12px}.support-editor-form label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.support-editor-form input:not([type=checkbox]):not([type=file]),.support-editor-form select,.support-editor-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font:inherit}.support-editor-actions,.support-editor-rubrics{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.support-editor-actions button,.support-editor-rubrics button{padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.support-editor-rubrics input{flex:1 1;min-width:140px}.support-editor-image img{max-width:140px;max-height:180px;object-fit:contain;display:block}.support-editor-actions .primary-button{color:#fff;background:var(--blue)}.support-editor-form p{margin:0;color:var(--ink)}@media (max-width:640px){.support-editor-grid{grid-template-columns:1fr}.support-editor-grid aside{max-height:120px;border-right:0;border-bottom:1px solid var(--line)}.support-editor{max-height:96vh}}.support-bonus-panel{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 18px;border-bottom:1px solid var(--line);font-size:11px}.support-bonus-panel>div{display:flex;gap:4px}.support-bonus-panel>button:nth-last-child(2){background:var(--blue);color:#fff}.support-trial-voice-panel select{min-width:220px;max-width:min(400px,100%);padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit}.support-trial-voice-granted{padding:6px 9px;color:var(--blue);font-size:10px;font-weight:750;white-space:nowrap}.support-reply-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.support-reply-actions>button:not(:last-child){min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--paper);font-size:11px;cursor:pointer}.support-reply-actions>button:last-child{min-height:52px;padding:8px 10px;border-radius:10px;font-size:12px}.support-reply textarea{width:100%;min-height:94px;max-height:180px;padding:12px 14px;resize:vertical;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:14px}.support-reply small{grid-column:1/-1;color:#a33b25}.support-empty{display:grid;place-items:center;color:var(--muted)}@media (max-width:640px){.support-choice-backdrop{padding:0;place-items:end center}.support-choice-dialog{width:100%;padding:28px 18px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.support-admin-layout{height:clamp(560px,calc(100dvh - 155px),850px);grid-template-columns:1fr;grid-template-rows:minmax(90px,25%) minmax(0,1fr)}.support-thread-list{max-height:250px;border-right:0;border-bottom:1px solid var(--line)}.support-message-list article{max-width:88%}.support-reply{grid-template-columns:1fr}.support-reply-actions{flex-direction:row}.support-reply-actions>button:not(:last-child){flex:0 1 40%}.support-reply-actions>button:last-child{flex:1 1}.support-contact-header{flex-wrap:wrap}.support-contact-main{grid-template-columns:1fr;grid-template-areas:"name" "channels" "details" "facts" "provider"}.support-contact-actions{flex-direction:row;flex-wrap:wrap}}.feedback-controls{min-width:0}.mood-row{display:flex;flex-wrap:wrap;gap:7px}.mood-row button{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:5px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:9px;cursor:pointer}.mood-row button.selected{color:#fff;background:var(--ink);border-color:var(--ink)}.mood-row button svg{width:14px}.feedback-text{position:relative;margin-top:9px}.feedback-text textarea{width:100%;min-height:88px;padding:12px 46px 23px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;resize:vertical}.feedback-text button{position:absolute;right:8px;top:8px;width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--ink);border:0;border-radius:10px}.feedback-text button svg{width:15px}.feedback-text small{position:absolute;right:11px;bottom:7px;color:var(--muted);font-size:8px}.feedback-message{margin-top:9px!important;font-size:9px!important}.daily-check-in{min-width:0;max-width:100%;overflow:hidden;display:block;padding:30px 34px;background:#edf3f1}.check-in-heading{max-width:620px}.daily-check-in .check-in-heading h2{margin:0 0 6px;font-size:24px;line-height:1.18}.check-in-grid{margin-top:22px;grid-gap:0;gap:0}.check-in-grid,.check-in-question{min-width:0;max-width:100%;display:grid}.check-in-question{margin:0;padding:13px 0;grid-template-columns:minmax(170px,.72fr) minmax(0,1.7fr);grid-gap:24px;gap:24px;align-items:center;border:0;border-top:1px solid rgba(28,73,76,.1)}.check-in-question legend{display:contents;color:var(--ink);font-size:11px;font-weight:700}.check-in-options{display:flex;gap:6px}.check-in-options button{min-height:38px;padding:0 13px;flex:1 1;color:var(--muted);white-space:nowrap;background:rgba(255,255,255,.65);border:1px solid rgba(22,87,91,.13);border-radius:11px;font-size:9px;font-weight:700;cursor:pointer;transition:color .16s,background .16s,border-color .16s,box-shadow .16s}.check-in-options button:hover{color:var(--blue);border-color:rgba(10,104,113,.32)}.check-in-options button.selected{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 5px 15px rgba(10,104,113,.16)}.check-in-details-toggle:focus-visible,.check-in-options button:focus-visible{outline:3px solid rgba(10,104,113,.2);outline-offset:2px}.check-in-details-toggle{width:100%;padding:15px 0 4px;display:flex;align-items:center;justify-content:flex-start;gap:6px;color:var(--blue);background:transparent;border:0;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.check-in-details-toggle svg{width:15px;transition:transform .18s}.check-in-details-toggle.open svg{transform:rotate(180deg)}.check-in-details{margin-top:12px;padding:16px;display:grid;grid-gap:14px;gap:14px;background:rgba(255,255,255,.55);border:1px solid rgba(22,87,91,.1);border-radius:16px}.check-in-discomfort{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:10px;font-weight:650}.check-in-discomfort input{accent-color:var(--blue)}.check-in-comment{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:9px}.check-in-comment textarea{width:100%;min-height:70px;padding:10px 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:11px;resize:vertical}.check-in-actions{margin-top:18px;display:flex;align-items:center;gap:12px}.check-in-actions .primary-button{min-width:132px}.check-in-actions .feedback-message{margin:0!important;color:#a85e4e}.check-in-actions .feedback-message.success{color:var(--sage);font-weight:700}.analytics-table .table-row{grid-template-columns:minmax(160px,1.2fr) minmax(100px,.8fr) minmax(260px,1.7fr) minmax(70px,.5fr) minmax(150px,1fr)}.daily-check-ins-panel .panel-head p{margin:5px 0 0;color:var(--muted);font-size:9px}.daily-check-in-filters{margin-top:18px;display:grid;grid-template-columns:minmax(190px,1fr) 150px 150px;grid-gap:9px;gap:9px}.daily-check-in-filters label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:8px;font-weight:700}.daily-check-in-filters input,.daily-check-in-filters select{width:100%;min-height:39px;padding:0 10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:11px;font:inherit}.daily-check-ins-table .table-row{min-width:920px;grid-template-columns:minmax(170px,1.2fr) minmax(105px,.75fr) minmax(100px,.72fr) minmax(85px,.6fr) minmax(95px,.65fr) minmax(190px,1.45fr);align-items:start}.check-in-status{width:-moz-fit-content;width:fit-content;padding:5px 7px;display:inline-block;color:var(--muted);background:var(--paper);border-radius:8px;font-size:8px}.check-in-status.positive{color:#426c55;background:var(--sage-soft)}.check-in-status.negative{color:#965447;background:var(--coral-soft)}.check-in-admin-comment{max-width:310px;white-space:pre-wrap;line-height:1.5}.daily-check-ins-empty{margin-top:16px;padding:32px 20px;color:var(--muted);background:var(--paper);border-radius:15px;text-align:center}.daily-check-ins-empty svg{width:24px;color:var(--blue)}.daily-check-ins-empty h3{margin:8px 0 4px;color:var(--ink);font-size:11px}.daily-check-ins-empty p{margin:0;font-size:9px}.access-list{padding:0;overflow:hidden}.access-list-head,.access-row{display:grid;grid-template-columns:minmax(230px,1.45fr) .55fr .72fr minmax(190px,1.15fr) .72fr .55fr;grid-gap:16px;gap:16px;align-items:center}.access-list-head{padding:13px 22px;color:var(--muted);background:var(--paper);border-bottom:1px solid var(--line);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.access-row{width:100%;min-height:72px;padding:13px 22px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.access-row:last-child{border-bottom:0}.access-row:hover{background:#f8faf9}.access-row>span{min-width:0;font-size:10px}.access-row>span>small,.access-row>span>strong{display:block}.access-row>span>small{margin-top:2px;color:var(--muted);font-size:8px}.install-state strong{font-size:10px}.install-state.installed strong{color:#39705f}.install-state.not-installed strong{color:var(--muted);font-weight:650}.subscription-cell strong{overflow:hidden;display:-webkit-box!important;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.access-person{display:flex;align-items:center;gap:11px}.access-person i{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:12px;font-style:normal;font-size:9px;font-weight:750}.access-person b{min-width:0;font-size:10px}.access-person b,.access-person small{overflow:hidden;text-overflow:ellipsis}.access-person small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:400;white-space:nowrap}.access-list-head,.access-row{grid-template-columns:minmax(190px,1.5fr) .7fr minmax(130px,1fr) .75fr minmax(140px,1fr) .75fr minmax(145px,1fr);gap:12px}.access-person i.engaged{color:#fff;background:#176149}.user-pilot-summary{margin:0 0 16px;display:grid;grid-template-columns:120px repeat(5,minmax(115px,1fr));grid-gap:8px;gap:8px}.user-pilot-summary>div{padding:12px;background:#fff;border:1px solid var(--line);border-radius:12px}.user-pilot-summary span,.user-pilot-summary strong{display:block}.user-pilot-summary strong{font-size:20px;color:var(--ink)}.user-pilot-summary span{margin-top:3px}.user-pilot-period,.user-pilot-summary span{font-size:9px;color:var(--muted)}.user-focus-filter,.user-pilot-period select{width:100%;margin-top:5px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.user-focus-filter{width:auto;min-width:150px;margin-top:0}.user-attention{color:#a35b23}.user-finance{margin-bottom:16px;padding:16px}.user-finance>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.user-finance>header h2{margin:3px 0 0;font-size:17px}.user-finance-note,.user-finance>header small{color:var(--muted);font-size:10px}.user-finance-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.user-finance-grid>div{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.user-finance-grid span,.user-finance-grid strong{display:block}.user-finance-grid span{color:var(--muted);font-size:10px}.user-finance-grid strong{margin-top:7px;font-size:16px}.user-finance-note{margin:11px 0 0;line-height:1.5}.user-payment-details{margin-top:13px;font-size:11px}.user-payment-details summary{width:-moz-fit-content;width:fit-content;color:var(--blue);cursor:pointer;font-weight:700}.user-payment-list{margin-top:10px;max-height:350px;overflow:auto}.user-payment-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:end;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.user-payment-row small,.user-payment-row strong{display:block}.user-payment-row small{margin-top:3px;color:var(--muted)}.user-payment-row label{font-size:9px;color:var(--muted)}.user-payment-row input{display:block;width:120px;margin-top:3px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink)}.user-payment-row button{background:var(--blue-soft);border:0;border-radius:8px}.user-finance-sync,.user-payment-row button{padding:9px 11px;color:var(--blue);cursor:pointer}.user-finance-sync{border:1px solid var(--line);border-radius:9px;background:#fff;font-size:10px}.access-empty{padding:55px 20px;text-align:center}.access-empty>svg{width:34px;height:34px;color:var(--blue)}.access-empty h2{margin:12px 0 5px;font:400 21px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.access-empty p{margin:0 0 18px;color:var(--muted);font-size:10px}.access-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:rgba(21,36,43,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.access-drawer{width:min(560px,100%);height:100dvh;padding:30px;overflow-y:auto;color:var(--ink);background:var(--surface);box-shadow:-20px 0 70px rgba(21,36,43,.22)}.access-drawer header{display:flex;align-items:flex-start;justify-content:space-between}.access-drawer header h2{margin:6px 0 0;font:400 27px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.access-drawer header>button{width:36px;height:36px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:50%;cursor:pointer}.access-fields{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.access-fields label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:700}.access-fields input{width:100%;height:44px;padding:0 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;outline:0}.access-drawer fieldset{margin:24px 0 0;padding:0;border:0}.access-drawer legend{width:100%;padding-bottom:10px;font:400 17px Onest Variable,Onest,Segoe UI,Arial,sans-serif;border-bottom:1px solid var(--line)}.access-drawer legend small{float:right;color:var(--muted);font:400 8px Arial,sans-serif}.grant-list{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.grant-list label{padding:11px;display:grid;grid-template-columns:0 34px 1fr;grid-gap:9px;gap:9px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:13px;cursor:pointer}.grant-list input{width:0;height:0;opacity:0}.grant-list i{width:32px;height:32px;display:grid;place-items:center;color:transparent;background:var(--surface);border:1px solid var(--line);border-radius:10px}.grant-list input:checked+i{color:#fff;background:var(--sage);border-color:var(--sage)}.grant-list i svg{width:15px}.grant-list small,.grant-list strong{display:block}.grant-list strong{font-size:10px}.grant-list small{margin-top:3px;color:var(--muted);font-size:8px}.invite-box{margin-top:16px;padding:15px;color:var(--ink);background:var(--blue-soft);border-radius:16px}.invite-box header{display:flex;gap:10px;align-items:center}.invite-box header>svg{width:20px;flex:0 0 auto;color:var(--blue)}.invite-box strong{display:block;font-size:11px}.invite-box p{margin:3px 0 0;color:var(--muted);font-size:9px}.invite-box .invite-code{width:100%;min-height:38px;margin-top:12px;padding:8px 10px;display:flex;align-items:center;gap:8px;color:var(--blue);background:rgba(255,255,255,.7);border:0;border-radius:10px;cursor:pointer}.invite-box .invite-code code{flex:1 1;overflow:hidden;font:9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap}.invite-box .invite-code svg{width:15px;flex:0 0 auto}.invite-box ol{margin:12px 0;padding-left:20px;color:var(--muted);font-size:9px;line-height:1.5}.invite-box li+li{margin-top:3px}.invite-box>button{width:100%;min-height:40px;display:flex;justify-content:center;align-items:center;gap:7px;color:#fff;background:var(--ink);border:0;border-radius:11px;font-size:10px;font-weight:750;cursor:pointer}.invite-box>button svg{width:15px}.access-message{margin:12px 0 0;color:var(--sage);font-size:9px;font-weight:700}.access-drawer footer{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.access-drawer footer button{min-height:42px}.access-status-button{display:flex;align-items:center;gap:5px;color:#a7483d;background:transparent;border:0;font-size:9px;cursor:pointer}.access-status-button svg{width:15px}.privacy-seal{padding:10px 13px;display:flex;align-items:center;gap:9px;color:var(--sage);background:var(--sage-soft);border-radius:13px;font-size:9px;font-weight:700}.privacy-seal small{color:var(--muted);font-size:7px;font-weight:400}.empty-state{padding:28px 8px;color:var(--muted);text-align:center;font-size:10px}.evidence-list,.review-list{margin-top:18px;display:grid;grid-gap:11px;gap:11px}.evidence-card{padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:17px}.evidence-title{display:flex;justify-content:space-between;gap:16px}.evidence-title h3{margin:0 0 4px;font:400 17px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.evidence-title span{color:var(--muted);font-size:8px}.evidence-title>strong{color:var(--sage);font:400 24px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.evidence-title>strong small{color:var(--muted);font:400 8px Arial,sans-serif}.evidence-chain{margin-top:18px;display:grid;grid-template-columns:repeat(5,1fr)}.evidence-step{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px}.evidence-step:before{content:"";position:absolute;z-index:0;top:15px;left:-50%;width:100%;height:1px;background:var(--line)}.evidence-step:first-child:before{display:none}.evidence-step>span{position:relative;z-index:1;width:31px;height:31px;display:grid;place-items:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:50%;font-size:8px}.evidence-step>span.active{color:#fff;background:var(--sage);border-color:var(--sage)}.evidence-step>small,.mood-summary{color:var(--muted);font-size:8px}.mood-summary{margin-top:15px;padding-top:12px;display:flex;flex-wrap:wrap;gap:7px 16px;border-top:1px solid var(--line)}.review-list{grid-template-columns:repeat(2,1fr)}.review-card{padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.review-meta{display:flex;justify-content:space-between;gap:12px;font-size:9px}.review-meta span,.review-practice{color:var(--muted);font-size:8px}.review-practice{margin:5px 0 10px}.mood-pill,.research-badge{width:-moz-fit-content;width:fit-content;padding:5px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:9px;font-size:8px;font-weight:700}.mood-pill.calmer{color:#4e7661;background:var(--sage-soft)}.mood-pill.same{color:var(--blue);background:var(--blue-soft)}.mood-pill.harder{color:#a85e4e;background:var(--coral-soft)}.review-card blockquote{margin:12px 0 0;color:var(--ink);font:400 14px/1.55 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.research-badge{margin-top:12px;color:#755f35;background:#f8f3e9}.practice-body{min-width:0;padding:16px}.practice-category{display:block;overflow:hidden;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.practice-body h2{margin:5px 0 6px;font:400 19px/1.2 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.practice-body>p{min-height:31px;margin:0;overflow:hidden;display:-webkit-box;color:var(--muted);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.practice-compact-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:9px}.practice-compact-meta span{display:inline-flex;align-items:center;gap:4px}.practice-compact-meta svg{width:13px;height:13px}.practice-card-actions{margin-top:11px;display:flex;align-items:center;gap:7px}.practice-card-actions a,.practice-card-actions button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:11px;font-size:10px;font-weight:750;cursor:pointer}.practice-card-actions button{color:#fff;background:var(--ink);border:0}.practice-card-actions a{color:var(--blue);background:var(--blue-soft)}.practice-card-actions svg{width:14px;height:14px}.practice-body footer{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.practice-body footer span{display:flex;gap:4px;align-items:center}.practice-body footer svg{width:12px;height:12px}.open-practice{display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#fff;border-color:var(--ink)}.open-practice .eyebrow{color:#92afb9}.open-practice h2{margin:6px 0;font:400 25px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.open-practice p{margin:0;color:#9eb0b6;font-size:11px}.setting-title{display:flex;gap:14px;align-items:center}.setting-title>span{width:45px;height:45px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:15px}.setting-title h2,.switches-card h2{margin:0;font:400 21px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.setting-title p{margin:4px 0 0}.field-label,.setting-title p{color:var(--muted);font-size:10px}.field-label{display:block;margin:26px 0 10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.day-picker{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.day-picker button{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:11px;font-weight:750;cursor:pointer}.day-picker button.active{color:#fff;border-color:var(--ink);background:var(--ink)}.field-pair{margin-top:22px;display:grid;grid-template-columns:1fr 1.6fr;grid-gap:12px;gap:12px}.campaign-form label>span,.field-pair label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:700}.field-pair input,.field-pair select{width:100%;height:43px;padding:0 12px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:var(--paper);outline:none}.quiet-box{margin-top:20px;padding:14px;display:flex;gap:11px;align-items:center;background:var(--paper);border-radius:15px}.quiet-box>svg{color:var(--blue)}.quiet-box div{flex:1 1}.quiet-box strong{display:block;font-size:12px}.quiet-box p{margin:3px 0 0;color:var(--muted);font-size:10px}.quiet-box button{color:var(--blue);background:none;border:0;font-size:10px;font-weight:750;cursor:pointer}.switches-card h2{margin-bottom:12px}.toggle-row{position:relative;padding:14px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.toggle-row+.toggle-row{border-top:1px solid var(--line)}.toggle-row span,.toggle-row strong{display:block}.toggle-row strong{font-size:12px}.toggle-row span{margin-top:3px;color:var(--muted);font-size:10px}.toggle-row input{position:absolute;opacity:0}.toggle-row i{position:relative;width:42px;height:24px;border-radius:15px;background:#cad4d1;transition:.2s}.toggle-row i:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:white;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:.2s}.toggle-row input:checked+i{background:var(--sage)}.toggle-row input:checked+i:after{transform:translateX(18px)}.save-button{width:100%}.profile-head{padding:18px 2px;display:flex;gap:16px;align-items:center}.avatar{width:65px;height:65px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:22px;font:400 20px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.profile-head h1{margin:0;font:400 29px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.profile-head p{margin:7px 0 0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:18px;background:var(--ink);border-radius:23px;color:#fff}.profile-stats div{padding:3px 15px;text-align:center}.profile-stats div+div{border-left:1px solid rgba(255,255,255,.12)}.profile-stats span,.profile-stats strong{display:block}.profile-stats strong{font:400 26px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.profile-stats span{margin-top:4px;color:#9eb0b6;font-size:9px}.profile-bonus-link{min-height:82px;padding:15px 17px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 18px;grid-gap:13px;gap:13px;align-items:center;color:var(--ink);text-decoration:none;background:linear-gradient(115deg,#e8f7f4,#fff 62%);border:1px solid #c8e1dd;border-radius:21px}.profile-bonus-link>span{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:15px}.profile-bonus-link>span svg{width:21px}.profile-bonus-link>div{min-width:0}.profile-bonus-link small,.profile-bonus-link strong{display:block}.profile-bonus-link strong{font-size:15px}.profile-bonus-link small{margin-top:4px;color:var(--muted);font-size:10px}.profile-bonus-link b{color:var(--blue);font-size:11px;white-space:nowrap}.profile-bonus-link>svg{width:17px;color:var(--muted)}.bonus-page{max-width:780px;margin:0 auto;gap:18px}.bonus-hero{padding:12px 4px 17px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.bonus-hero>div:first-child>span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bonus-hero h1{margin:7px 0;font-size:clamp(34px,6vw,48px);line-height:1;letter-spacing:-.045em}.bonus-hero p{max-width:535px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.bonus-earned{flex:0 0 auto;min-width:116px;padding:13px 16px;color:var(--ink);text-align:center;background:var(--blue-soft);border-radius:18px}.bonus-earned span,.bonus-earned strong{display:block}.bonus-earned strong{color:var(--blue);font-size:34px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bonus-earned span{margin-top:4px;color:var(--muted);font-size:10px}.bonus-center-loading{min-height:420px;background:linear-gradient(100deg,#eef3f2 30%,#fff 50%,#eef3f2 70%);background-size:200% 100%;border-radius:30px;animation:bonus-load 1.2s linear infinite}@keyframes bonus-load{to{background-position:-200% 0}}.channel-rewards{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 45px rgba(7,90,99,.06)}.channel-rewards>header{padding:22px 22px 17px}.channel-rewards h2{margin:0;font:600 22px/1.2 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.channel-rewards header p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.channel-reward-list{border-top:1px solid var(--line)}.channel-reward{position:relative;width:100%;min-width:0;min-height:78px;padding:15px 19px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 18px;grid-gap:12px;gap:12px;align-items:center;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:0;cursor:pointer;transition:background .18s}.channel-reward.vsl{min-height:112px}.channel-reward.channel-row{padding:13px 19px;grid-template-columns:minmax(0,1fr) auto auto;cursor:default}.social-channel-grid{padding:14px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.social-channel-card{min-width:0;padding:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;background:#f7faf9;border:1px solid var(--line);border-radius:15px}.social-channel-card.complete{background:#f1f8f6}.social-channel-caption,.social-channel-card .brand-service-button,.social-channel-card .channel-message{grid-column:1/-1}.social-channel-caption{color:var(--muted);font-size:9px;line-height:1.25;text-align:center}.channel-reward+.channel-reward{border-top:1px solid var(--line)}.channel-reward:hover{background:#f6fbfa}.channel-open:focus-visible,.channel-reward:focus-visible,.channel-row-check:focus-visible{outline:3px solid rgba(10,104,113,.22);outline-offset:2px}.channel-reward:disabled{cursor:wait;opacity:.72}.channel-open{position:relative;padding:0;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;color:inherit;text-align:left}.brand-service-button,.channel-open{min-width:0;align-items:center;background:transparent;border:0;cursor:pointer}.brand-service-button{width:100%;min-height:44px;padding:0 12px;display:flex;justify-content:center;color:#fff;border-radius:11px;box-shadow:0 5px 13px rgba(20,55,95,.13)}.brand-service-button.telegram{background:#229ed9}.brand-service-button.vk{background:#07f}.brand-service-button.max{background:linear-gradient(100deg,#471aff,#9500ff)}.channel-message{grid-column:1/-1;color:var(--muted);font-size:10px}.channel-open:disabled{cursor:wait;opacity:.72}.channel-open>svg{position:absolute;right:4px;width:17px;color:var(--blue)}.channel-row-check{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--blue);white-space:nowrap;background:#fff;border:1px solid #9fcfca;border-radius:11px;font-size:10px;font-weight:750;cursor:pointer;transition:background .18s,border-color .18s}.channel-row-check:hover{background:var(--blue-soft);border-color:var(--blue)}.channel-row-check:disabled{cursor:wait;opacity:.65}.channel-row-check svg{width:14px}.channel-reward-icon{width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:14px}.channel-reward-icon svg{width:21px}.channel-reward-icon.telegram{background:#2481cc}.channel-reward-icon.max{background:#6c4dff}.channel-reward-icon.vk{background:#2787f5}.channel-reward-icon.vsl{background:var(--coral)}.channel-reward-icon.referral{background:var(--ink-2)}.channel-reward-icon.wheel{background:var(--sage)}.channel-reward-icon.feedback{background:#e86952}.bonus-feedback-wrap{max-width:780px;margin:0 auto}.bonus-feedback-page{display:grid;grid-gap:22px;gap:22px;padding:30px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:var(--shadow)}.bonus-back{width:max-content;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:700;text-decoration:none}.bonus-feedback-page header{display:grid;grid-gap:8px;gap:8px}.bonus-feedback-page h1{margin:0;font-size:clamp(28px,5vw,44px);line-height:1.05;color:var(--ink)}.bonus-feedback-page header p{margin:0;max-width:640px;color:var(--muted);line-height:1.5}.bonus-feedback-page textarea{width:100%;min-height:190px;resize:vertical;padding:17px 18px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);font:inherit;line-height:1.5;outline:none}.bonus-feedback-page textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(14,148,151,.12)}.bonus-feedback-page textarea:disabled{opacity:.62;cursor:not-allowed}.bonus-feedback-counter{display:flex;justify-content:space-between;gap:12px;margin-top:-12px;color:var(--muted);font-size:12px}.bonus-feedback-counter b{color:var(--ink)}.bonus-feedback-success{display:flex;align-items:center;gap:14px;padding:18px;border-radius:18px;background:var(--mint-soft);color:var(--teal)}.bonus-feedback-success svg{flex:0 0 auto}.bonus-feedback-success div{display:grid;grid-gap:3px;gap:3px}.bonus-feedback-success span{color:var(--muted);font-size:13px}.bonus-feedback-page>.error{margin:0;color:#b23b32}.channel-reward-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.channel-reward strong{font-size:14px;line-height:1.25}.channel-reward small{color:var(--muted);font-size:10px;line-height:1.4}.bonus-reward-badge{min-width:72px;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--blue);font-size:10px;font-weight:750;white-space:nowrap;background:var(--blue-soft);border-radius:999px}.bonus-reward-badge svg{width:14px}.bonus-reward-badge.referral{color:#fff;background:var(--ink-2)}.channel-reward>svg{width:17px;color:#8aa09e}.channel-reward.complete{background:#f5fbf8}.bonus-video-progress{max-width:310px;margin-top:3px;display:grid;grid-template-columns:minmax(70px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.bonus-video-progress:before{content:"";background:#dfe9e7}.bonus-video-progress i,.bonus-video-progress:before{grid-column:1;grid-row:1;height:4px;border-radius:4px}.bonus-video-progress i{display:block;background:var(--coral)}.bonus-video-progress em{color:var(--muted);font-size:9px;font-style:normal;white-space:nowrap}.bonus-referral-credit{grid-column:2/4;display:flex;align-items:center;gap:5px;color:var(--blue);font-size:10px;font-weight:700}.bonus-referral-credit svg{width:14px}.spin{animation:channel-spin .8s linear infinite}@keyframes channel-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.channel-reward{transition:none}.spin{animation:none}}@media(max-width:640px){.profile-bonus-link{grid-template-columns:42px minmax(0,1fr) 16px}.profile-bonus-link>b{display:none}.bonus-hero{padding:5px 1px 17px;align-items:center}.bonus-hero p{font-size:12px}.bonus-earned{min-width:88px;padding:11px}.bonus-earned strong{font-size:28px}.channel-rewards>header{padding:19px 16px 15px}.channel-reward{min-height:76px;padding:13px 14px;grid-template-columns:42px minmax(0,1fr) auto 15px;gap:10px}.channel-reward.channel-row{padding:13px 14px;grid-template-columns:1fr auto}.channel-open{grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);gap:10px}.channel-row-check{grid-column:1;justify-self:start;margin-left:52px;min-height:34px;padding-inline:10px}.channel-row>.bonus-reward-badge{grid-column:2}.channel-reward-icon{width:42px;height:42px;border-radius:13px}.channel-reward strong{font-size:12px}.channel-reward small{font-size:9px}.bonus-reward-badge{min-width:58px;padding-inline:8px;font-size:9px}.bonus-video-progress{grid-template-columns:minmax(55px,1fr) auto}.bonus-referral-credit{grid-column:2/5}}.profile-menu-static{min-height:58px;padding:0 16px;display:flex;align-items:center;gap:12px;color:var(--ink)}.menu-card>*+.profile-menu-static,.profile-menu-static+*{border-top:1px solid var(--line)}.profile-menu-static>svg{width:19px;color:var(--muted)}.profile-menu-static span{flex:1 1;display:grid;grid-gap:3px;gap:3px}.profile-menu-static strong{font-size:12px;font-weight:600}.profile-menu-static small{color:var(--muted);font-size:9px}.profile-menu-static select{max-width:190px;min-height:36px;padding:0 28px 0 10px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:10px}.profile-toggle{position:relative;width:46px;height:26px;flex:0 0 46px;padding:0;background:#d8dfdd;border:0;border-radius:99px;cursor:pointer;transition:background .2s ease}.profile-toggle span{position:absolute;top:3px;left:3px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(16,38,43,.2);transition:transform .2s ease}.profile-toggle[aria-checked=true]{background:var(--blue)}.profile-toggle[aria-checked=true] span{transform:translateX(20px)}.profile-toggle:focus-visible{outline:3px solid rgba(0,151,159,.2);outline-offset:3px}.profile-toggle:disabled{cursor:wait;opacity:.65}.profile-menu-static>small{margin:0;white-space:nowrap}.timezone-controls{position:relative;width:min(220px,100%)}.timezone-controls:after{content:"";position:absolute;right:15px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.timezone-setting .timezone-controls select{width:100%;max-width:none;min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 38px 0 14px;color:var(--ink);background:color-mix(in srgb,var(--paper) 72%,#fff);border:1px solid color-mix(in srgb,var(--blue) 25%,var(--line));border-radius:15px;box-shadow:0 3px 10px rgba(10,104,113,.05);font:inherit;font-size:10px;outline:none;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.timezone-setting .timezone-controls select:hover{background:#fff;border-color:color-mix(in srgb,var(--blue) 48%,var(--line))}.timezone-setting .timezone-controls select:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(11,140,145,.12)}@media (max-width:640px){.timezone-setting{display:grid;grid-template-columns:18px minmax(88px,auto) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:10px 8px}.timezone-setting>svg{width:18px}.timezone-setting>span{min-width:0}.timezone-setting>span strong{font-size:10px;white-space:nowrap}.timezone-controls{width:100%;min-width:0}.timezone-setting .timezone-controls select{min-height:38px;padding:0 27px 0 9px;font-size:9px;white-space:nowrap}.timezone-controls:after{right:11px}}.upgrade-builder-page{max-width:1180px;margin:0 auto;padding-bottom:110px}.upgrade-builder-hero{min-height:310px;padding:clamp(28px,5vw,54px);display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:50px;gap:50px;align-items:center;color:#fff;background:linear-gradient(135deg,#0a6871,#096f73 62%,#0b8c91);border-radius:32px;box-shadow:var(--shadow);overflow:hidden}.upgrade-builder-hero .eyebrow{color:#aee3df}.upgrade-builder-hero h1{max-width:650px;margin:10px 0 15px;font-size:clamp(38px,6vw,68px);line-height:.96;letter-spacing:-.055em}.upgrade-builder-hero p{max-width:650px;margin:0;color:rgba(255,255,255,.78);line-height:1.55}.upgrade-wheel-summary{text-align:center}.upgrade-wheel-summary .life-wheel-chart{width:220px;filter:drop-shadow(0 12px 25px rgba(0,0,0,.15))}.upgrade-wheel-summary small{display:block;margin-top:10px;color:rgba(255,255,255,.7)}.upgrade-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:26px;gap:26px;align-items:start;margin-top:28px}.upgrade-builder-grid main{min-width:0}.upgrade-spheres-heading{padding:12px 4px 18px}.upgrade-spheres-heading h2{margin:7px 0 6px;font-size:30px;letter-spacing:-.035em}.upgrade-spheres-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.upgrade-sphere{margin-bottom:18px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:24px}.upgrade-sphere>header{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:16px}.upgrade-sphere>header h2{margin:0;font-size:23px;letter-spacing:-.025em}.upgrade-sphere>header p{margin:5px 0 0;color:var(--muted);font-size:13px}.upgrade-sphere>header>span{padding:6px 9px;color:var(--blue);background:var(--blue-soft);border-radius:99px;font-size:10px;font-weight:750}.upgrade-practice-list{display:grid;grid-gap:10px;gap:10px}.upgrade-practice{padding:17px;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;background:var(--paper);border:1px solid transparent;border-radius:17px;transition:border-color .2s,background .2s}.upgrade-practice.selected{background:#f2fbf9;border-color:#82c9c4}.upgrade-practice h3{margin:4px 0 5px;font-size:17px}.upgrade-practice-copy>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.practice-relation{color:var(--coral);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.practice-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px 12px;color:var(--muted);font-size:9px}.practice-meta span{display:flex;align-items:center;gap:5px}.practice-meta svg{width:13px;height:13px}.practice-charge-line{margin-top:12px;display:flex;align-items:center;gap:10px}.practice-charge-line .practice-battery{width:92px}.practice-charge-line strong{font-size:10px}.upgrade-practice>button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;color:var(--blue);background:#fff;border:1px solid var(--line);border-radius:11px;font-size:10px;font-weight:750;cursor:pointer}.upgrade-practice>button.selected{color:#fff;background:var(--blue);border-color:var(--blue)}.upgrade-practice>button:disabled{opacity:.45;cursor:not-allowed}.upgrade-practice>button svg{width:15px}.show-all-spheres{width:100%}.upgrade-plan-sidebar{position:-webkit-sticky;position:sticky;top:20px}.upgrade-plan-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:23px;box-shadow:0 20px 50px rgba(15,74,77,.08)}.upgrade-plan-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.upgrade-plan-card>header small{color:var(--muted);font-size:9px}.upgrade-plan-card h2{margin:8px 0 14px;font-size:24px;letter-spacing:-.03em}.upgrade-selected-list{display:grid;grid-gap:7px;gap:7px}.upgrade-selected-list>div{padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:12px}.upgrade-selected-list>div>span:first-child{min-width:0;display:grid;grid-template-columns:22px 1fr;align-items:center}.upgrade-selected-list b{grid-row:1/3;display:grid;place-items:center;color:#fff;background:var(--blue);border-radius:7px;font-size:9px}.upgrade-selected-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upgrade-selected-list small{color:var(--muted);font-size:8px}.upgrade-order-actions{display:flex}.upgrade-order-actions button{width:25px;height:27px;padding:0;display:grid;place-items:center;background:transparent;border:0;border-radius:7px;cursor:pointer}.upgrade-order-actions button:hover{background:#fff}.upgrade-order-actions button:disabled{opacity:.25}.upgrade-order-actions svg{width:13px}.plan-missing,.plan-ready{margin:14px 0;color:var(--coral);font-size:11px;font-weight:700}.plan-ready{color:var(--blue)}.upgrade-tariffs-personal{scroll-margin-top:18px;margin-top:28px;padding:clamp(24px,5vw,48px);background:#fff;border:1px solid var(--line);border-radius:29px}.upgrade-tariffs-heading{margin-bottom:26px;display:flex;align-items:end;justify-content:space-between;gap:28px}.upgrade-tariffs-heading>div{max-width:760px}.upgrade-tariffs-heading h2{margin:8px 0;font-size:clamp(27px,4vw,42px);line-height:1.04;letter-spacing:-.04em}.upgrade-tariffs-heading p{margin:0;color:var(--muted);line-height:1.55}.upgrade-feedback-toggle{min-width:280px;padding:14px 16px;display:flex;align-items:center;gap:12px;background:#eef8f7;border:1px solid #c5e1de;border-radius:16px;cursor:pointer}.upgrade-feedback-toggle input{position:absolute;opacity:0;pointer-events:none}.upgrade-feedback-toggle>i{width:42px;height:24px;padding:3px;flex:0 0 auto;background:#afc7c6;border-radius:99px;transition:.2s}.upgrade-feedback-toggle>i:after{content:"";display:block;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.14);transition:.2s}.upgrade-feedback-toggle input:checked+i{background:var(--blue)}.upgrade-feedback-toggle input:checked+i:after{transform:translateX(18px)}.upgrade-feedback-toggle input:focus-visible+i{outline:3px solid rgba(11,140,145,.25);outline-offset:2px}.upgrade-feedback-toggle span{display:grid;grid-gap:2px;gap:2px}.upgrade-feedback-toggle strong{font-size:13px}.upgrade-feedback-toggle small{color:var(--muted);font-size:9px}.upgrade-tariff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.upgrade-tariff-grid.with-feedback{grid-template-columns:repeat(3,minmax(0,1fr))}.upgrade-tariff-grid>article{padding:25px;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:22px}.upgrade-tariff-grid>article.recommended{border:2px solid var(--blue);box-shadow:0 15px 35px rgba(11,140,145,.1)}.upgrade-tariff-grid>article>span{color:var(--blue);font-size:10px;font-weight:800;text-transform:uppercase}.upgrade-tariff-grid h3{margin:8px 0 3px;font-size:27px}.upgrade-tariff-grid>article>strong{font-size:25px}.upgrade-tariff-cap{margin:20px 0 14px;padding:13px 15px;display:flex;align-items:center;gap:13px;color:#fff;background:linear-gradient(120deg,#087d83,#0b9797);border-radius:16px}.upgrade-tariff-cap b{font-size:43px;line-height:.9;letter-spacing:-.06em}.upgrade-tariff-cap span{font-size:11px;font-weight:750;line-height:1.25}.upgrade-tariff-value{min-height:34px;margin:0 0 5px;display:flex;align-items:center;gap:7px;color:#08777c;font-size:11px;font-weight:750}.upgrade-tariff-value svg{width:16px;height:16px;flex:0 0 auto}.upgrade-tariff-grid ul{min-height:112px;margin:8px 0 20px;padding-left:19px;color:var(--muted);font-size:12px;line-height:1.7}.upgrade-tariff-grid .checkout-form{margin-top:auto}.upgrade-mobile-plan{display:none}.upgrade-wheel-entry{padding:clamp(25px,5vw,48px);background:#fff;border:1px solid var(--line);border-radius:30px}.upgrade-wheel-intro{max-width:720px}.upgrade-wheel-intro h1{margin:8px 0 10px;font-size:clamp(34px,6vw,58px);letter-spacing:-.05em}.upgrade-wheel-intro p{color:var(--muted)}.inline-wheel-layout{margin-top:28px;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:42px;gap:42px;align-items:center}.inline-wheel-question>span{color:var(--blue);font-size:10px;font-weight:800;text-transform:uppercase}.inline-wheel-question h2{margin:8px 0 20px;font-size:25px;line-height:1.25}.inline-wheel-scale{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:5px;gap:5px}.inline-wheel-scale button{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);border-radius:9px;font-weight:750;cursor:pointer}.inline-wheel-scale button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.inline-wheel-anchors{margin:8px 0 18px;display:flex;justify-content:space-between;gap:30px;color:var(--muted)}.inline-wheel-anchors small:last-child{text-align:right}@media(max-width:900px){.upgrade-builder-hero{grid-template-columns:1fr 190px}.upgrade-builder-grid{grid-template-columns:1fr}.upgrade-plan-sidebar{display:none}.upgrade-mobile-plan{position:fixed;z-index:40;left:50%;bottom:12px;width:min(560px,calc(100% - 24px));display:block;background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 18px 55px rgba(10,57,60,.22);transform:translateX(-50%)}.upgrade-mobile-plan>button{width:100%;min-height:54px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;font-weight:750}.upgrade-mobile-plan .upgrade-plan-card{max-height:70vh;overflow:auto;border:0;border-top:1px solid var(--line);border-radius:0 0 19px 19px;box-shadow:none}.upgrade-tariffs-heading{align-items:stretch;flex-direction:column}.upgrade-feedback-toggle{min-width:0}.upgrade-tariff-grid,.upgrade-tariff-grid.with-feedback{grid-template-columns:1fr}.inline-wheel-layout{grid-template-columns:230px 1fr}}@media(max-width:640px){.upgrade-builder-page{margin:-6px -14px 0}.upgrade-builder-hero{min-height:auto;padding:27px 18px 24px;display:block;border-radius:0 0 28px 28px}.upgrade-builder-hero h1{font-size:39px}.upgrade-builder-hero p{font-size:13px}.upgrade-wheel-summary{margin:20px auto 0;display:flex;align-items:center;gap:15px;text-align:left}.upgrade-wheel-summary .life-wheel-chart{width:104px}.upgrade-builder-grid{padding:0 14px}.upgrade-spheres-heading h2{font-size:25px}.upgrade-sphere{padding:18px 14px;border-radius:20px}.upgrade-sphere>header h2{font-size:20px}.upgrade-practice{grid-template-columns:1fr;padding:14px;gap:12px}.upgrade-practice>button{width:100%;justify-content:center}.upgrade-tariffs-personal{margin:24px 14px 0;padding:23px 16px;border-radius:22px}.upgrade-tariff-grid>article{padding:20px 16px}.upgrade-wheel-entry{margin:0 14px;padding:24px 16px;border-radius:22px}.inline-wheel-layout{grid-template-columns:1fr;gap:18px}.inline-wheel-layout>.life-wheel-chart{width:min(250px,80%);margin:auto}.inline-wheel-question h2{font-size:21px}.inline-wheel-scale{gap:3px}.inline-wheel-scale button{border-radius:7px;font-size:12px}.inline-wheel-anchors{gap:15px}.inline-wheel-anchors small{font-size:8px}}.menu-card{padding:7px 20px}.menu-card>a,.menu-card>button{width:100%;min-height:62px;padding:10px 0;display:flex;gap:12px;align-items:center;text-align:left;border:0;background:transparent;cursor:pointer}.menu-card>*+*{border-top:1px solid var(--line)}.menu-card>a>svg:first-child,.menu-card>button>svg:first-child{color:var(--blue)}.menu-card span{flex:1 1}.menu-card small,.menu-card strong{display:block}.menu-card strong{font-size:12px}.menu-card small{margin-top:4px;color:var(--muted);font-size:10px}.menu-card>a>svg:last-child,.menu-card>button>svg:last-child{width:16px;color:#a8b5b3}.profile-password-form{padding:14px 0 18px}.profile-password-form label{display:block;margin-bottom:10px}.profile-password-form label span{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:700}.profile-password-form input{width:100%;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;outline:0}.profile-password-form .primary-button{width:100%;margin-top:4px}.admin-password-box{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--paper) 92%,var(--accent))}.admin-password-box>header{display:flex;gap:10px;margin-bottom:12px}.admin-password-box>header svg{flex:0 0 auto;color:var(--accent)}.admin-password-box>header p,.admin-password-box>header strong{display:block;margin:0}.admin-password-box>header p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.admin-tariff-box{margin:18px 0 24px;padding:16px;border:1px solid color-mix(in srgb,var(--sage) 35%,var(--line));border-radius:16px;background:var(--sage-soft)}.admin-role-box{margin:18px 0 0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.admin-role-box>div{display:flex;align-items:center;gap:10px}.admin-role-box svg{color:var(--sage)}.admin-role-box small,.admin-role-box strong{display:block}.admin-role-box strong{font-size:11px}.admin-role-box small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4}.admin-client-facts{margin:18px 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.admin-client-facts article{min-width:0;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;background:var(--paper);border:1px solid var(--line);border-radius:15px}.admin-client-facts article>svg{width:34px;height:34px;padding:8px;color:var(--muted);background:#fff;border-radius:11px}.admin-client-facts article.positive>svg{color:var(--blue);background:var(--blue-soft)}.admin-client-facts em,.admin-client-facts small,.admin-client-facts span,.admin-client-facts strong{min-width:0;display:block}.admin-client-facts small{color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.admin-client-facts strong{margin-top:4px;font-size:11px;line-height:1.3}.admin-client-facts em{margin-top:4px;color:var(--muted);font-size:8px;font-style:normal;line-height:1.35}.admin-role-box.admin-role-box-quiet{margin:34px 0 0;padding:0;justify-content:flex-end;border:0;background:transparent}.admin-role-box-quiet>button,.admin-role-box-quiet>span{color:var(--muted);font-size:8px}.admin-role-box-quiet>button{min-height:28px;padding:0 9px;background:transparent;border:1px solid var(--line);border-radius:8px;cursor:pointer}.admin-role-box-quiet>button:hover{color:#9a4d43;border-color:rgba(154,77,67,.35)}.admin-tariff-box>header{display:flex;justify-content:flex-start;gap:10px}.admin-tariff-box>header svg{flex:0 0 auto;color:var(--sage)}.admin-tariff-box>header p,.admin-tariff-box>header strong{display:block;margin:0}.admin-tariff-box>header p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.admin-tariff-box>small{display:block;margin-top:9px;color:var(--muted);font-size:9px;line-height:1.45}.tariff-control{margin-top:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.tariff-control label>span{display:block;margin-bottom:6px;color:var(--muted);font-size:9px;font-weight:700}.tariff-control select{width:100%;height:43px;padding:0 34px 0 11px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px}.tariff-control button{min-height:43px;padding:0 16px;color:#fff;background:var(--sage);border:0;border-radius:12px;font-size:10px;font-weight:750;cursor:pointer}.tariff-control button:disabled{cursor:wait;opacity:.65}.password-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px}.password-control button{display:inline-flex;min-height:43px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);cursor:pointer}.password-control button svg{width:17px}.invite-code code{white-space:pre-line}@media (max-width:560px){.password-control{grid-template-columns:minmax(0,1fr) auto}.password-control button:last-child{grid-column:1/-1;justify-content:center}.tariff-control{grid-template-columns:1fr}.tariff-control button{width:100%}}.device-card{text-align:center}.device-card>div{width:52px;height:52px;margin:0 auto;display:grid;place-items:center;color:var(--sage);background:var(--sage-soft);border-radius:17px}.device-card h2{margin:13px 0 6px;font:400 20px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.device-card p{max-width:430px;margin:0 auto 8px;color:var(--muted);font-size:10px;line-height:1.55}.menu-card.compact{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.menu-card.compact>*+*{border-top:0;border-left:1px solid var(--line);padding-left:20px}.admin-empty{padding:30px 18px;color:var(--muted);text-align:center}.landing{background:#f2f6f5}.landing-header{width:min(1180px,calc(100% - 48px));height:86px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.landing-header nav{display:flex;gap:30px;align-items:center;font-size:12px;font-weight:650}.header-login{padding:11px 17px;border:1px solid var(--ink);border-radius:12px}.landing main{width:min(1180px,calc(100% - 48px));margin:0 auto}.landing-hero{min-height:640px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:50px;gap:50px;align-items:center}.hero-copy h1{margin:15px 0 22px;font:400 clamp(50px,6vw,79px)/.98 Onest Variable,Onest,Segoe UI,Arial,sans-serif;letter-spacing:-3px}.hero-copy>p{max-width:540px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.hero-actions{margin-top:34px;display:flex;align-items:center;gap:22px}.hero-orbit{position:relative;width:min(500px,42vw);aspect-ratio:1;display:grid;place-items:center}.orbit-a,.orbit-b{position:absolute;inset:9%;border:1px solid #bfd0d1;border-radius:50%}.orbit-a{box-shadow:0 0 0 45px rgba(88,127,143,.04),0 0 0 90px rgba(88,127,143,.025)}.orbit-b{inset:22%;border-color:var(--coral);border-width:2px;border-left-color:transparent;transform:rotate(36deg)}.hero-center{width:130px;height:130px;display:grid;place-items:center;color:#fff;background:var(--ink);border-radius:50%;box-shadow:0 25px 50px rgba(21,36,43,.24)}.hero-center svg{width:42px;height:42px;stroke-width:1.4}.hero-orbit p{position:absolute;right:2%;bottom:27%;margin:0;font:400 23px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.hero-orbit p small{display:block;color:var(--muted);font:600 9px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.signal{position:absolute;width:7px;border-radius:5px;background:var(--blue)}.s1{height:35px;left:15%;top:48%}.s2{height:55px;left:19%;top:44%}.s3{height:22px;left:23%;top:51%}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles article{padding:46px 38px}.principles article+article{border-left:1px solid var(--line)}.principles article>span{width:42px;height:42px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:14px}.principles h2{margin:17px 0 9px;font:400 23px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.principles p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.landing-open{margin:110px 0;display:grid;grid-template-columns:1fr .75fr;grid-gap:80px;gap:80px;align-items:center}.landing-open>div:first-child h2{margin:12px 0 17px;font:400 54px/1.05 Onest Variable,Onest,Segoe UI,Arial,sans-serif;letter-spacing:-1.5px}.landing-open>div:first-child p{max-width:540px;color:var(--muted);font-size:15px;line-height:1.65}.landing-open .secondary-button{margin-top:20px}.phone-preview{position:relative;width:300px;height:540px;margin:0 auto;padding:40px 28px;display:flex;align-items:center;flex-direction:column;background:#fff;border:8px solid var(--ink);border-radius:48px;box-shadow:var(--shadow)}.phone-speaker{position:absolute;top:14px;width:75px;height:6px;background:var(--ink);border-radius:5px}.phone-preview>span{margin-top:90px;color:var(--blue);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.phone-preview h3{margin:8px 0 24px;font:400 25px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.mini-orbit{width:130px;height:130px;display:grid;place-items:center;border:2px solid var(--coral);border-left:2px solid #e7eeec;border-radius:50%}.mini-orbit svg{width:56px;height:56px;padding:17px;color:white;background:var(--ink);border-radius:50%}.phone-preview>small{margin-top:18px;color:var(--muted)}.install-strip{margin-bottom:70px;padding:35px 40px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;color:#fff;background:var(--ink);border-radius:28px}.install-strip>svg{width:38px;height:38px;color:var(--coral)}.install-strip h2{margin:0;font:400 24px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.install-strip p{margin:6px 0 0;color:#9eb0b6;font-size:11px}.install-strip .primary-button{color:var(--ink);background:#fff}.landing-footer{width:min(1180px,calc(100% - 48px));min-height:110px;margin:0 auto;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.landing-footer p{flex:1 1}.auth-page{min-height:100vh;padding:30px;display:grid;place-items:center;background:radial-gradient(circle at 70% 15%,rgba(88,127,143,.14),transparent 30%),var(--paper)}.back-link{position:absolute;left:30px;top:30px;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:12px}.back-link svg{width:17px}.auth-card{width:min(440px,100%);padding:40px;background:#fff;border:1px solid var(--line);border-radius:32px;box-shadow:var(--shadow)}.auth-card.messenger-login-card{width:min(610px,100%);padding:34px 40px 30px}.auth-card.messenger-login-card>.logo{margin-bottom:40px}.auth-card>.logo{margin-bottom:62px}.auth-card h1{margin:10px 0 12px;font:400 35px/1.1 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.auth-card>p,.auth-success p{color:var(--muted);font-size:12px;line-height:1.6}.messenger-login-card .vsl-messenger-login{margin-top:24px}.auth-card form{margin-top:28px}.auth-tabs{margin-top:24px;padding:4px;display:grid;grid-template-columns:1fr 1fr;background:var(--paper);border-radius:13px}.auth-tabs button{min-height:38px;border:0;border-radius:10px;color:var(--muted);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.auth-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px rgba(21,36,43,.08)}.auth-card form label+label{display:block;margin-top:13px}.auth-card form label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:700}.auth-card form label>div{height:48px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:13px}.auth-card input{width:100%;border:0;outline:0}.auth-card form .primary-button{margin-top:12px}.auth-note{display:block;margin-top:17px;color:var(--muted);line-height:1.5}.auth-note,.auth-success{text-align:center}.auth-success>svg{width:58px;height:58px;padding:14px;color:var(--sage);background:var(--sage-soft);border-radius:18px}.auth-success .secondary-button{width:100%;margin-top:18px}.admin-layout{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:#f4f7f6}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:27px 20px 20px;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line)}.admin-sidebar>.logo{margin:0 8px 38px}.admin-sidebar nav{display:grid;grid-gap:4px;gap:4px}.admin-sidebar nav a{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:11px;color:var(--muted);border-radius:12px;font-size:11px;font-weight:650}.admin-sidebar nav a svg{width:18px}.admin-sidebar nav a.active{color:var(--ink);background:var(--blue-soft)}.admin-user{margin-top:auto;padding:12px 7px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--line)}.admin-user>span{width:34px;height:34px;display:grid;place-items:center;color:white;background:var(--blue);border-radius:11px;font-size:10px}.admin-user div{flex:1 1}.admin-user small,.admin-user strong{display:block;font-size:10px}.admin-user small{margin-top:2px;color:var(--muted)}.admin-user svg{width:17px;color:var(--muted)}.admin-exit{padding:8px;display:flex;gap:9px;align-items:center;color:var(--muted);font-size:10px}.admin-exit svg{width:16px}.admin-main{min-width:0}.admin-page{max-width:1300px;margin:0 auto;padding:38px 45px 70px}.admin-header{margin-bottom:28px;display:flex;align-items:flex-end;justify-content:space-between}.admin-header>div>span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.admin-header h1{margin:7px 0 5px;font:400 33px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.admin-header p{margin:0;color:var(--muted);font-size:11px}.admin-header button svg{width:17px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.metric-card{position:relative;padding:21px;background:#fff;border:1px solid var(--line);border-radius:20px}.metric-card>span{position:absolute;right:17px;top:17px;width:34px;height:34px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:11px}.metric-card>span svg{width:17px}.metric-card>strong{display:block;font:400 31px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.metric-card h3{margin:4px 0 13px;font-size:10px}.metric-card small{color:var(--sage);font-size:9px}.admin-grid{display:grid;grid-template-columns:1.55fr .8fr;grid-gap:18px;gap:18px;margin-bottom:18px}.admin-panel{padding:23px;background:#fff;border:1px solid var(--line);border-radius:22px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.panel-head h2{margin:5px 0 0;font:400 21px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.panel-head>a{display:flex;align-items:center;gap:4px;color:var(--blue);font-size:9px;font-weight:700}.panel-head>a svg{width:14px}.task-list{margin-top:15px}.task-row{padding:13px 0;display:grid;grid-template-columns:38px 1fr auto auto;align-items:center;grid-gap:11px;gap:11px;border-top:1px solid var(--line)}.task-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--sage);background:var(--sage-soft);border-radius:11px}.task-icon.warn{color:var(--coral);background:var(--coral-soft)}.task-icon svg{width:17px}.task-row strong{font-size:10px}.task-row p{margin:3px 0 0;color:var(--muted);font-size:9px}.task-row>small{color:var(--muted);font-size:8px}.task-row>button{min-height:30px;padding:0 11px;color:var(--blue);background:transparent;border:1px solid var(--line);border-radius:9px;font-size:9px;font-weight:750;cursor:pointer}.bar-chart{height:190px;padding-top:30px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;align-items:end}.bar-chart div{height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:8px}.bar-chart i{width:70%;min-height:10px;background:var(--blue-soft);border-radius:6px 6px 2px 2px}.bar-chart div:nth-child(4) i{background:var(--blue)}.bar-chart span{color:var(--muted);font-size:8px}.chart-note{margin:12px 0 0;padding-top:13px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.chart-note strong{color:var(--ink)}.user-table{margin-top:15px;overflow-x:auto}.table-row{min-width:700px;padding:12px 6px;display:grid;grid-template-columns:1.45fr 1.1fr .65fr .75fr .75fr;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid var(--line);font-size:9px}.table-row.table-head{color:var(--muted);border-top:0;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.table-row>span:first-child{display:flex;align-items:center;gap:9px}.table-row i{width:32px;height:32px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:10px;font-style:normal;font-size:8px}.table-row b,.table-row small{display:block}.table-row b{font-size:9px}.table-row small{margin-top:3px;color:var(--muted);font-weight:400;font-size:8px}.status{width:-moz-fit-content;width:fit-content;padding:5px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:8px;font-size:8px;font-weight:750}.status.good{color:#4e7661;background:var(--sage-soft)}.status.warn{color:#a85e4e;background:var(--coral-soft)}.admin-toolbar{margin-bottom:14px;display:flex;gap:10px}.admin-toolbar label{width:350px;height:42px;padding:0 12px;display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px}.admin-toolbar label svg{width:17px;color:var(--muted)}.admin-toolbar input{width:100%;border:0;outline:0}.admin-toolbar>button{padding:0 14px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:10px}.admin-toolbar>button svg{width:16px}.user-table.detailed{margin-top:0}.user-table.detailed button.table-row{width:100%;text-align:left;color:inherit;background:transparent;border-left:0;border-right:0;border-bottom:0;cursor:pointer}.user-table.detailed .table-row>span:nth-child(4){display:flex;gap:4px;align-items:center}.admin-card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.admin-practice{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:22px}.admin-practice-art{height:125px;padding:18px;display:flex;align-items:flex-end;justify-content:space-between;color:var(--blue);background:var(--blue-soft)}.admin-practice-art.coral{color:var(--coral);background:var(--coral-soft)}.admin-practice-art.sage{color:var(--sage);background:var(--sage-soft)}.admin-practice-art>svg{width:30px;height:30px}.admin-practice-art>span{font:400 38px Onest Variable,Onest,Segoe UI,Arial,sans-serif;opacity:.45}.admin-practice>div:last-child{padding:18px}.admin-practice h2{margin:10px 0 6px;font:400 19px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.admin-practice p{min-height:46px;margin:0;color:var(--muted);font-size:9px}.admin-practice footer{margin-top:13px;padding-top:12px;display:flex;gap:13px;align-items:center;color:var(--muted);border-top:1px solid var(--line);font-size:8px}.admin-practice footer span{display:flex;gap:4px;align-items:center}.admin-practice footer svg{width:13px}.admin-practice footer button{margin-left:auto;background:none;border:0}.add-card{min-height:310px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);border:1px dashed #b9c8c5;background:transparent;border-radius:22px;cursor:pointer}.add-card>svg{width:32px;height:32px;padding:7px;border:1px solid var(--line);border-radius:50%}.add-card strong{color:var(--ink);font:400 17px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.add-card span{font-size:9px}.upload-dialog{width:min(560px,calc(100% - 28px));padding:0;color:var(--ink);border:0;border-radius:24px;box-shadow:0 24px 80px rgba(21,36,43,.28)}.upload-dialog::-webkit-backdrop{background:rgba(21,36,43,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upload-dialog::backdrop{background:rgba(21,36,43,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.upload-dialog form{padding:28px}.upload-dialog header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.upload-dialog header h2{margin:6px 0 0;font:400 26px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.upload-dialog header button{padding:6px;border:0;background:transparent;cursor:pointer}.upload-dialog label{display:block;margin-top:14px}.upload-dialog label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:700}.upload-dialog input:not([type=file]),.upload-dialog textarea{width:100%;padding:11px 12px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:var(--paper);outline:0}.upload-dialog textarea{min-height:76px;resize:vertical}.audio-drop{position:relative;min-height:128px;padding:22px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);border:1px dashed #9fb5b0;border-radius:16px;background:var(--sage-soft);cursor:pointer;text-align:center}.audio-drop svg{color:var(--sage)}.audio-drop strong{color:var(--ink)}.audio-drop small{font-size:9px}.audio-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.file-ready{color:var(--sage);font-weight:700}.file-ready,.form-error{margin:10px 0 0;font-size:10px}.form-error{color:#a7483d}.upload-submit{width:100%;margin-top:18px}.upload-submit:disabled{opacity:.55;cursor:not-allowed}.trajectory-builder{min-height:330px}.builder-flow{margin-top:45px;display:grid;grid-template-columns:1fr auto 1fr auto 1.2fr;grid-gap:15px;gap:15px;align-items:center}.builder-flow>svg{width:18px;color:#a5b3b0}.builder-node{min-height:150px;padding:18px;position:relative;border:1px solid var(--line);border-radius:16px}.builder-node>svg{width:22px;color:var(--sage)}.builder-node>small,.builder-node>span,.builder-node>strong{display:block}.builder-node>span{margin-top:18px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.builder-node>strong{margin-top:5px;font:400 15px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.builder-node>small{margin-top:5px;color:var(--muted);font-size:8px}.builder-node.active{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.builder-node.suggestion{background:#f8f3e9;border-color:#e7ddc6}.builder-node.suggestion>svg{color:#aa884a}.builder-node button{margin-top:12px;min-height:28px;padding:0 10px;color:#fff;background:var(--ink);border:0;border-radius:8px;font-size:8px}.rules-note{margin-top:15px;padding:20px 25px;display:flex;gap:15px;align-items:center;color:#755f35;background:#f8f3e9;border:1px solid #e7ddc6;border-radius:18px}.rules-note h2{margin:0 0 4px;font:400 16px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.rules-note p{margin:0;font-size:9px}.campaign-layout{display:grid;grid-template-columns:1fr .72fr;grid-gap:18px;gap:18px}.campaign-form label{position:relative;display:block;margin-top:18px}.campaign-form input,.campaign-form textarea,.select-button{width:100%;padding:0 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:11px;outline:0}.campaign-form input{height:43px}.campaign-form textarea{height:90px;padding-top:11px;resize:vertical}.campaign-form label>small{display:block;margin-top:5px;color:var(--muted);text-align:right;font-size:8px}.select-button{min-height:43px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:10px}.select-button svg{width:15px}.campaign-actions{margin-top:25px;display:flex;justify-content:flex-end;gap:8px}.campaign-actions button{min-height:40px;font-size:10px}.push-preview{padding:25px;background:#e9efed;border-radius:22px}.phone-frame{width:270px;height:470px;margin:20px auto;padding:7px;background:var(--ink);border-radius:40px;box-shadow:0 20px 45px rgba(21,36,43,.2)}.phone-lock{height:100%;padding:47px 14px;color:#fff;text-align:center;background:linear-gradient(145deg,#506c74,#192b32 70%);border-radius:33px}.phone-lock>span{display:block;font:400 45px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.phone-lock>small{color:#c2cecc}.push-card{margin-top:95px;padding:11px;display:flex;gap:9px;text-align:left;color:var(--ink);background:rgba(250,252,251,.92);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.push-card img{width:30px;height:30px;border-radius:8px}.push-card div{min-width:0}.push-card p,.push-card span,.push-card strong{display:block}.push-card span{color:var(--muted);font-size:6px}.push-card strong{margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:8px}.push-card p{margin:3px 0 0;font-size:7px;line-height:1.4}.push-preview>p{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:9px}.push-preview>p svg{width:15px}.analytics-chart{padding-bottom:17px}.analytics-chart svg{width:100%;margin-top:25px}.trend{color:var(--sage);font-size:10px;font-weight:700}.trend svg{width:14px;margin:0;vertical-align:middle}.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:8px}@media (max-width:900px){.admin-card-grid,.practice-grid{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:76px 1fr}.admin-sidebar{padding:25px 12px}.admin-sidebar .logo-tag,.admin-sidebar .logo-word,.admin-sidebar nav a{font-size:0;justify-content:center}.admin-sidebar nav a svg{width:20px;height:20px}.admin-exit,.admin-sidebar .admin-user div,.admin-sidebar .admin-user>svg{display:none}.admin-user{justify-content:center}.admin-page{padding:30px 25px 60px}.metric-grid{grid-template-columns:1fr 1fr}.admin-grid,.campaign-layout{grid-template-columns:1fr}.landing-hero{min-height:570px}}@media (max-width:640px){.daily-check-in{padding:22px 18px}.daily-check-in .check-in-heading h2{font-size:21px}.check-in-grid{margin-top:16px}.check-in-question{padding:14px 0;display:block}.check-in-question legend{display:block;margin-bottom:9px}.check-in-options{width:100%;padding-bottom:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible}.check-in-options button{width:100%;min-width:0;padding:8px 7px;flex:none;white-space:normal;line-height:1.25}.check-in-options button:last-child:nth-child(odd){grid-column:1/-1}.check-in-actions{align-items:flex-start;flex-direction:column}.check-in-actions .primary-button{width:auto}.daily-check-in-filters{grid-template-columns:1fr 1fr}.daily-check-in-filters label:first-child{grid-column:1/-1}.analytics-table{overflow-x:auto}.analytics-table .table-row{min-width:780px}.app-header{height:calc(70px + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) 18px 14px}.app-main{padding:10px 14px 112px}.page-stack{gap:14px}.welcome-row{padding:3px 3px 0}.welcome-row h2{font-size:20px}.streak-pill{min-width:0;max-width:min(205px,calc(100vw - 145px));margin-right:0;padding:8px 13px;border-radius:999px}.streak-pill strong{font-size:12px}.streak-pill small{font-size:8px}.streak-pill.balanced-streak{width:min(195px,calc(100vw - 176px))}.streak-pill.balanced-streak strong{text-align:center}.streak-pill.first-practice{width:auto;max-width:none;padding:8px 11px}.streak-pill.first-practice strong{font-size:10px;line-height:1;white-space:nowrap}.install-card{grid-template-columns:auto 1fr auto;padding:12px}.install-card .icon-only,.install-card p{display:none}.first-wheel-reward-card{padding:12px}.player-card{padding:27px 18px 18px;border-radius:29px}.player-copy h1{font-size:29px}.orbit-wrap{width:200px;height:200px;margin-top:15px}.play-button{width:82px;height:82px}.player-actions{grid-template-columns:minmax(56px,.55fr) minmax(104px,1.12fr) minmax(112px,1.25fr);gap:7px}.player-actions button{min-width:0;padding-inline:7px;white-space:nowrap}.player-actions button:last-child{padding-inline:5px;white-space:normal;line-height:1.15;text-wrap:balance}.device-card,.menu-card,.open-practice,.reflection-card,.settings-card,.trajectory-panel{padding:21px;border-radius:22px}.reflection-card{grid-template-columns:1fr}.mood-row{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.mood-row button{min-width:0;justify-content:center}.consent-backdrop{padding:0;align-items:end}.consent-dialog{width:100%;max-height:min(90dvh,760px);padding:24px 18px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.consent-dialog h2{margin-right:32px;font-size:23px}.consent-close{top:15px;right:15px}.consent-option{padding:13px 11px;grid-template-columns:auto 34px 1fr;gap:9px}.consent-option i{width:34px;height:34px}.consent-settings,.consent-settings-actions{align-items:stretch;flex-direction:column}.access-list{overflow-x:auto}.access-list-head,.access-row{min-width:1150px}.user-finance-grid,.user-pilot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-payment-row{grid-template-columns:1fr 1fr}.access-backdrop{align-items:flex-end}.access-drawer{width:100%;height:min(92dvh,760px);padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.access-fields{grid-template-columns:1fr}.access-drawer legend small{float:none;display:block;margin-top:4px}.access-drawer footer{display:grid}.access-drawer footer button{width:100%;justify-content:center}.admin-client-facts{grid-template-columns:1fr}.admin-role-box.admin-role-box-quiet{display:flex}.privacy-seal{align-self:flex-start}.review-list{grid-template-columns:1fr}.evidence-card{padding:14px 10px}.evidence-title{padding:0 4px}.evidence-chain{overflow-x:auto}.page-title h1{font-size:35px}.practice-grid{grid-template-columns:1fr;gap:10px}.practice-card{min-height:178px;grid-template-columns:76px minmax(0,1fr);border-radius:18px}.practice-body{padding:14px}.practice-body h2{font-size:18px}.practice-art button,.practice-art>svg{width:44px;height:44px}.open-practice{align-items:flex-start;flex-direction:column;gap:16px}.field-pair{grid-template-columns:1fr}.day-picker{gap:4px}.profile-head h1{font-size:24px}.profile-stats{padding:14px 5px}.profile-stats div{padding:3px 7px}.profile-stats span{line-height:1.3}.landing-header{width:calc(100% - 30px);height:72px}.landing-header nav a:not(.header-login){display:none}.landing main{width:calc(100% - 30px)}.landing-hero{min-height:auto;padding:65px 0 80px;grid-template-columns:1fr}.hero-copy h1{font-size:50px}.hero-copy>p{font-size:14px}.hero-orbit{width:100%;max-width:390px;margin:-20px auto 0}.principles{grid-template-columns:1fr}.principles article{padding:30px 20px}.principles article+article{border-left:0;border-top:1px solid var(--line)}.landing-open{margin:75px 0;grid-template-columns:1fr;gap:55px}.landing-open>div:first-child h2{font-size:40px}.install-strip{padding:28px;grid-template-columns:auto 1fr}.install-strip .primary-button{grid-column:1/-1}.landing-footer{width:calc(100% - 30px);flex-wrap:wrap;padding:25px 0}.auth-page{padding:15px}.back-link{left:18px;top:18px}.auth-card{padding:29px}.auth-card>.logo{margin-bottom:45px}.admin-layout{display:block}.admin-sidebar{position:fixed;z-index:50;width:calc(100% - 20px);height:60px;left:10px;bottom:10px;top:auto;padding:6px;display:block;border:0;border-radius:18px;background:var(--ink);box-shadow:0 12px 35px rgba(0,0,0,.25)}.admin-exit,.admin-sidebar>.logo,.admin-user{display:none}.admin-sidebar nav{height:100%;display:grid;grid-template-columns:repeat(6,1fr)}.admin-sidebar nav a{height:100%;min-height:0;padding:0;color:#8fa1a7}.admin-sidebar nav a.active{color:white;background:rgba(255,255,255,.08)}.admin-sidebar nav a svg{width:18px}.admin-page{padding:25px 14px 90px}.admin-header{align-items:flex-start;flex-direction:column;gap:15px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{padding:16px}.metric-card>span{position:static;width:30px;height:30px;margin-bottom:13px}.metric-card>strong{font-size:25px}.task-row{grid-template-columns:34px 1fr auto}.task-row>small{display:none}.admin-card-grid,.builder-flow{grid-template-columns:1fr}.builder-flow>svg{margin:0 auto;transform:rotate(90deg)}.phone-frame{width:240px;height:420px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(217,125,104,.45);outline-offset:3px}.profile-wheel,.wheel-invite{padding:24px;background:#fff;border:1px solid var(--line);border-radius:24px}.wheel-invite{display:grid;grid-template-columns:142px 1fr;grid-gap:22px;gap:22px;align-items:center;overflow:hidden;background:linear-gradient(115deg,#fff 0 62%,#f2f6f5)}.wheel-invite-mark{width:142px;margin:-24px 0 -24px -24px;padding:13px;background:#edf2f0}.profile-wheel h2,.wheel-invite h2{margin:5px 0 8px;font:400 25px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.wheel-invite p{max-width:590px;margin:0 0 15px;color:var(--muted);font-size:11px;line-height:1.55}.wheel-invite button{display:inline-flex;align-items:center;gap:8px}.wheel-invite button svg{width:16px}.wheel-invite small{margin-left:12px;color:var(--muted);font-size:9px}.wheel-invite.skeleton{min-height:150px;opacity:.55}.wheel-reward{display:grid;grid-template-columns:42px 1fr 36px;grid-gap:14px;gap:14px;align-items:center;padding:18px 20px;color:#fff;background:var(--blue);border-radius:20px}.wheel-reward>svg{width:42px;height:42px;padding:10px;color:var(--blue);background:var(--coral);border-radius:14px}.wheel-reward span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.wheel-reward h2{margin:3px 0 0;font-size:21px;line-height:1.1}.wheel-reward p{margin:5px 0 0;font-size:12px;opacity:.78}.wheel-reward-plan-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#fff;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.wheel-reward>button{width:36px;height:36px;display:grid;place-items:center;color:#fff;border:0;background:transparent;cursor:pointer}.wheel-reward>button svg{width:19px}.wheel-reward-choice{width:min(620px,100%);padding:30px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 26px 80px rgba(5,55,60,.18)}.wheel-reward-choice h2{margin:7px 0 8px;font:600 30px/1.12 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.wheel-reward-choice>p{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.55}.wheel-reward-options{display:grid;grid-gap:10px;gap:10px}.wheel-reward-options button{width:100%;min-height:76px;padding:15px 17px;display:grid;grid-template-columns:minmax(0,1fr) 22px;grid-gap:14px;gap:14px;align-items:center;color:var(--ink);text-align:left;background:#f8fbfa;border:1px solid var(--line);border-radius:17px;cursor:pointer}.wheel-reward-options button:hover{color:var(--blue);background:var(--blue-soft);border-color:rgba(10,104,113,.28)}.wheel-reward-options button:disabled{opacity:.58;cursor:wait}.wheel-reward-options span{display:grid;grid-gap:4px;gap:4px}.wheel-reward-options strong{font-size:15px;line-height:1.25}.wheel-reward-options small,.wheel-reward-wait{color:var(--muted);font-size:11px;line-height:1.4}.wheel-reward-options svg{width:19px;color:var(--blue)}.wheel-reward-wait{display:block;margin-top:12px;text-align:center}.profile-wheel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-wheel>header button{display:inline-flex;gap:7px;align-items:center}.profile-wheel>header button svg{width:16px}.life-wheel-chart{width:min(100%,480px);height:auto;display:block;margin:10px auto 0;overflow:visible}.wheel-paper{fill:#fbfaf6;stroke:#d9d7cf;stroke-width:1}.wheel-ring,.wheel-spoke{fill:none;stroke:#bfc8c5;stroke-width:.62}.wheel-ring:nth-of-type(10),.wheel-ring:nth-of-type(5){stroke-width:1;stroke:#9caaa6}.wheel-sector-fill{stroke:rgba(36,36,36,.34);stroke-width:.75;stroke-linejoin:round}.wheel-sector-divider{stroke:#657572;stroke-width:1.15}.wheel-comparison{fill:rgba(108,123,126,.035);stroke:#78888b;stroke-width:1.8;stroke-dasharray:4 4;stroke-linejoin:round}.life-wheel-chart text{fill:#607074;font:700 7px Arial,sans-serif;letter-spacing:.05em}.wheel-scale-number{paint-order:stroke;stroke:rgba(251,250,246,.9);stroke-width:2.4px;stroke-linejoin:round}.wheel-sector-label text{fill:#fff;font-size:6.4px;letter-spacing:0;pointer-events:none}.wheel-label-sector{stroke:rgba(36,36,36,.42);stroke-width:.8}.wheel-date{margin:0;text-align:center;color:var(--ink);font:400 18px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.wheel-switch{width:-moz-fit-content;width:fit-content;margin:18px auto 8px;padding:4px;display:flex;gap:4px;background:#edf2f0;border-radius:13px}.wheel-switch button{min-height:40px;padding:0 16px;color:var(--muted);background:transparent;border:0;border-radius:10px;font-size:10px;font-weight:750;cursor:pointer}.wheel-switch button.active{color:var(--ink);background:#fff;box-shadow:0 4px 12px rgba(21,36,43,.08)}.wheel-baseline,.wheel-compare-date,.wheel-lock{margin:8px auto;color:var(--muted);text-align:center;font-size:10px}.wheel-details-heading{display:flex;justify-content:center;margin:10px 0 2px}.wheel-details-heading button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:var(--blue);background:transparent;border:1px solid var(--line);border-radius:11px;font-size:10px;font-weight:750;cursor:pointer}.wheel-details-heading svg{width:15px;transition:transform .2s ease}.wheel-details-heading button[aria-expanded=true] svg{transform:rotate(180deg)}.wheel-quick-comparisons{max-width:540px;margin:8px auto 12px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.wheel-quick-comparisons span{padding:7px 10px;color:var(--muted);background:#f4f6f4;border-radius:9px;font-size:9px}.wheel-quick-comparisons b{color:var(--sage)}.wheel-lock{max-width:520px;margin-top:20px;padding:13px 16px;color:#755f35;background:#faf5e9;border-radius:13px;line-height:1.5}.wheel-summary{margin:16px 0 4px;text-align:center;color:var(--muted);font-size:11px}.wheel-summary strong{color:var(--sage)}.wheel-best{margin:0 0 14px;text-align:center;color:var(--muted);font-size:10px}.wheel-best b{color:var(--sage)}.wheel-deltas,.wheel-preview-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 22px;gap:0 22px;border-top:1px solid var(--line)}.wheel-deltas div,.wheel-preview-list div{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);font-size:9px}.wheel-deltas span,.wheel-preview-list span{color:var(--muted)}.wheel-deltas b.up{color:#4e7661}.wheel-deltas b.down{color:#a7483d}.wheel-deltas b.same{color:var(--muted);font-weight:500}.wheel-empty{text-align:center}.wheel-empty .life-wheel-chart{max-width:300px;opacity:.6}.wheel-empty h3{margin:-2px 0 5px;font:400 20px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.wheel-empty p{max-width:430px;margin:0 auto 15px;color:var(--muted);font-size:10px;line-height:1.5}.wheel-modal-backdrop{position:fixed;z-index:100;inset:0;padding:22px;display:grid;place-items:center;background:rgba(21,36,43,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.wheel-modal{width:min(920px,100%);max-height:calc(100dvh - 44px);overflow:auto;padding:20px 28px 28px;background:#f7f8f5;border-radius:28px;box-shadow:0 28px 90px rgba(10,24,28,.32)}.wheel-modal>header{min-height:38px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;color:var(--muted);font-size:10px}.wheel-modal>header button{width:38px;height:38px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;cursor:pointer}.wheel-modal>header button svg{width:17px}.wheel-modal>header span{text-align:center;font-weight:750}.wheel-modal>header small{min-width:90px;text-align:right;font-size:8px}.wheel-preview,.wheel-question{text-align:center}.wheel-question .life-wheel-chart{max-width:340px}.wheel-preview h2,.wheel-question h2{margin:5px 0 6px;font:400 27px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.wheel-question>p{margin:0 0 16px;color:var(--muted);font-size:11px}.wheel-question fieldset{max-width:610px;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(10,1fr);grid-gap:7px;gap:7px;border:0}.wheel-question fieldset button{min-height:48px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:13px;font-weight:750;cursor:pointer}.wheel-question fieldset button.active{color:#fff;background:var(--ink);border-color:var(--ink);transform:translateY(-2px)}.wheel-anchors{max-width:610px;margin:7px auto 22px;display:flex;justify-content:space-between;color:var(--muted);font-size:8px}.wheel-modal-actions{max-width:610px;margin:18px auto 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.wheel-modal-actions button{min-height:48px;display:flex;justify-content:center;align-items:center;gap:8px}.wheel-modal-actions svg{width:17px}.wheel-preview .life-wheel-chart{max-width:370px}.wheel-preview-list{max-width:610px;margin:0 auto;text-align:left}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:640px){.wheel-invite{grid-template-columns:88px 1fr;padding:17px;gap:13px}.wheel-invite-mark{width:96px;margin:-17px 0 -17px -17px;padding:8px}.wheel-invite h2{font-size:19px}.wheel-invite p{font-size:9px}.wheel-invite small{display:block;margin:8px 0 0}.profile-wheel{padding:20px 14px}.profile-wheel>header{align-items:flex-start}.life-wheel-chart{max-width:350px}.wheel-deltas,.wheel-preview-list{grid-template-columns:1fr}.wheel-modal-backdrop{padding:0;align-items:end}.wheel-modal{width:100%;max-height:96dvh;padding:14px 15px calc(18px + env(safe-area-inset-bottom));border-radius:27px 27px 0 0}.wheel-reward-choice{padding:24px 17px calc(24px + env(safe-area-inset-bottom));border-radius:27px 27px 0 0}.wheel-reward-choice h2{font-size:24px}.wheel-modal>header{grid-template-columns:38px 1fr 55px}.wheel-modal>header small{min-width:0}.wheel-question .life-wheel-chart{max-width:235px}.wheel-preview h2,.wheel-question h2{font-size:22px}.wheel-question fieldset{grid-template-columns:repeat(5,1fr)}.wheel-question fieldset button{min-height:44px}.wheel-modal-actions{grid-template-columns:1fr 1fr}.wheel-preview .wheel-modal-actions{grid-template-columns:1fr}.wheel-preview .wheel-modal-actions .primary-button{grid-row:1}.wheel-preview .life-wheel-chart{max-width:260px}}.admin-login-page{min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 20% 15%,var(--blue-soft),transparent 35%),var(--paper)}.admin-login-card{width:min(620px,100%);padding:42px 48px 40px;background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 25px 70px rgba(21,36,43,.13)}.admin-messenger-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-messenger-buttons .messenger-button{min-width:0;min-height:54px;padding:9px 12px;justify-content:center;overflow:hidden}.admin-messenger-buttons .messenger-brand,.admin-messenger-buttons .messenger-brand img{max-width:100%}.admin-messenger-status{margin:12px 0 0;color:var(--blue);font-size:10px;line-height:1.45;text-align:center}.admin-messenger-login>small{display:block;margin-top:10px;color:var(--muted);font-size:8px;line-height:1.45;text-align:center}.admin-login-card>.logo{margin-bottom:34px}.admin-login-title{display:flex;align-items:center;gap:14px}.admin-login-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:14px}.admin-login-icon svg{width:21px;height:21px}.admin-login-card h1{margin:0;font:400 31px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.admin-login-card>p{margin:10px 0 28px 60px;color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:640px){.admin-login-page{padding:14px}.admin-login-card{padding:30px 22px}.admin-login-card>.logo{margin-bottom:28px}.admin-login-card>p{margin-left:0}.admin-messenger-buttons{grid-template-columns:1fr}.admin-messenger-buttons .messenger-button{min-height:52px}.admin-login-card h1{font-size:28px}}.admin-exit{width:100%;cursor:pointer}.admin-notice{margin:-12px 0 18px;padding:11px 14px;color:var(--sage);background:var(--sage-soft);border-radius:12px;font-size:10px;font-weight:700}.admin-practice footer .delete-practice{color:#ad5548;cursor:pointer}.admin-practice footer .delete-practice:disabled{opacity:.4}.program-admin-tabs{width:-moz-fit-content;width:fit-content;margin-bottom:18px;padding:4px;display:flex;gap:4px;background:#e9efed;border-radius:14px}.program-admin-tabs button{min-height:40px;padding:0 14px;display:flex;align-items:center;gap:8px;color:var(--muted);background:transparent;border:0;border-radius:10px;font-size:10px;font-weight:750;cursor:pointer}.program-admin-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 4px 14px rgba(21,36,43,.07)}.program-admin-tabs svg{width:16px}.program-admin-tabs span{min-width:21px;padding:3px 6px;color:var(--blue);background:var(--blue-soft);border-radius:8px;font-size:8px}.program-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.program-template-card{position:relative;overflow:hidden;min-height:355px;padding:21px;background:#fff;border:1px solid var(--line);border-radius:24px}.program-template-card>header{display:flex;align-items:center;justify-content:space-between}.program-template-card>header small{color:var(--muted);font-size:8px}.template-orbit{width:88px;height:88px;margin:23px 0 19px;display:grid;place-content:center;text-align:center;color:var(--blue);background:var(--blue-soft);border-radius:50%;box-shadow:0 0 0 10px #f5f8f7,0 0 0 11px var(--line)}.template-orbit span{font:400 30px/1 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.template-orbit small{margin-top:3px;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.program-template-card h2{margin:0 0 7px;font:400 21px/1.15 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.program-template-card>p{min-height:42px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.template-facts{margin-top:15px;display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:8px}.template-facts span{display:flex;align-items:center;gap:6px}.template-facts svg{width:14px;color:var(--sage)}.template-starter-link{width:-moz-fit-content;width:fit-content;padding:0;color:var(--blue);background:transparent;border:0;font-size:8px;font-weight:750;cursor:pointer}.program-template-card footer{position:absolute;left:21px;right:21px;bottom:20px;display:grid;grid-template-columns:1fr 42px;grid-gap:8px;gap:8px}.client-program-library{padding:22px;background:#fff;border:1px solid var(--line);border-radius:25px}.client-program-library>header{display:flex;justify-content:space-between;align-items:flex-end}.client-program-library>header h2{margin:5px 0 0;font:400 24px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.client-program-library>header>span{width:30px;height:30px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:50%;font-size:9px;font-weight:800}.client-program-list{margin-top:17px;display:grid;grid-gap:10px;gap:10px}.client-program-card{padding:15px;display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:17px}.client-program-card.proposed{background:linear-gradient(135deg,#f7fbfa,#eef5f3);border-color:#c8d8d3}.client-program-symbol{width:42px;height:42px;display:grid;place-items:center;color:var(--coral);background:var(--coral-soft);border-radius:14px}.client-program-symbol svg{width:19px}.client-program-card>div:last-child>span{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.client-program-card h3{margin:5px 0 4px;font:400 17px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.client-program-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.client-program-card footer{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.client-program-card footer button{min-height:36px}.client-program-card footer .icon-button{width:36px;margin-left:auto}.text-button{padding:0 7px;color:var(--muted);background:transparent;border:0;font-size:9px;cursor:pointer}.icon-button.danger{color:#a85449}.program-history{margin-top:13px;border-top:1px solid var(--line)}.program-history summary{padding:15px 3px 3px;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px;font-weight:750;cursor:pointer}.program-history summary svg{width:15px}.program-history summary span{margin-left:auto}.program-history>div{margin-top:9px;grid-gap:7px;gap:7px}.program-history article{min-height:52px;padding:9px 10px;display:flex;gap:8px;align-items:center;background:var(--paper);border-radius:12px}.program-history article>span{flex:1 1}.program-history article small,.program-history article strong{display:block}.program-history article strong{font-size:9px}.program-history article small{margin-top:3px;color:var(--muted);font-size:8px}.program-history article>button:not(.icon-button){min-height:34px;padding:0 9px;display:flex;align-items:center;gap:5px;color:var(--blue);background:var(--blue-soft);border:0;border-radius:9px;font-size:8px;cursor:pointer}.program-history article button svg{width:13px}.icon-button{width:42px;height:42px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:12px;cursor:pointer}.icon-button svg{width:17px}.program-empty{grid-column:1/-1;min-height:390px;display:grid;place-items:center;align-content:center;text-align:center;background:#fff;border:1px dashed #b9c8c3;border-radius:26px}.program-empty>div{width:62px;height:62px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:50%}.program-empty>span{margin-top:18px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.09em}.program-empty h2{margin:7px 0;font:400 26px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.program-empty p{max-width:400px;margin:0 0 18px;color:var(--muted);font-size:10px;line-height:1.6}.assignment-table{padding:0;overflow:hidden}.assignment-row{min-height:67px;padding:12px 20px;display:grid;grid-template-columns:1.6fr .7fr .7fr .55fr;align-items:center;grid-gap:15px;gap:15px;border-bottom:1px solid var(--line);font-size:9px}.assignment-row:last-child{border-bottom:0}.assignment-row>span:first-child small,.assignment-row>span:first-child strong{display:block}.assignment-row>span:first-child strong{font-size:10px}.assignment-row>span:first-child small{margin-top:4px;color:var(--muted)}.assignment-head{min-height:45px;color:var(--muted);background:var(--paper);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.program-client-context{margin:0 0 16px;padding:12px 14px;color:var(--blue);background:var(--blue-soft);border-radius:13px;font-size:9px}.user-program-actions{display:flex!important;align-items:center;gap:7px}.user-program-actions>i{font-style:normal}.user-program-actions>a{color:var(--blue);font-size:8px;font-weight:750}.program-modal-backdrop{position:fixed;z-index:150;inset:0;padding:24px;display:grid;place-items:center;background:rgba(13,26,31,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.assign-dialog,.program-wizard{width:min(880px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border-radius:28px;box-shadow:0 28px 90px rgba(13,26,31,.28)}.assign-dialog>header,.program-wizard>header{padding:22px 25px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line)}.assign-dialog>header>div,.program-wizard>header>div:nth-child(2){flex:1 1}.assign-dialog>header span,.program-wizard>header span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.assign-dialog>header h2,.program-wizard>header h2{margin:4px 0 0;font:400 24px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.wizard-progress{display:flex;gap:5px}.wizard-progress i{width:24px;height:4px;background:var(--line);border-radius:9px}.wizard-progress i.done{background:var(--coral)}.wizard-body{min-height:350px;padding:27px}.wizard-body>label,.wizard-field-row>label{display:block;margin-bottom:17px}.wizard-body label>span:first-child,.wizard-field-row label>span:first-child{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:750}.slot-composer input,.slot-composer select,.wizard-body input:not([type=checkbox]),.wizard-body textarea{width:100%;min-height:45px;padding:0 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;outline:0}.wizard-body textarea{min-height:105px;padding-block:12px;resize:vertical}.wizard-field-row{display:grid;grid-template-columns:160px 1fr;grid-gap:18px;gap:18px}.program-toggle{min-height:66px;padding:11px 13px;display:flex!important;align-items:center;gap:11px;background:var(--paper);border:1px solid var(--line);border-radius:14px;cursor:pointer}.program-toggle input{position:absolute;opacity:0}.program-toggle>i{width:28px;height:28px;display:grid;place-items:center;color:transparent;background:#fff;border:1px solid var(--line);border-radius:9px}.program-toggle input:checked+i{color:#fff;background:var(--sage);border-color:var(--sage)}.program-toggle i svg{width:15px}.program-toggle span small,.program-toggle span strong{display:block}.program-toggle span strong{font-size:9px}.program-toggle span small{margin-top:3px;color:var(--muted);font-size:8px}.assign-dialog>footer,.program-wizard>footer{padding:16px 25px 22px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.slot-composer{padding:14px;display:grid;grid-template-columns:2fr 80px 110px 1.2fr auto;grid-gap:8px;gap:8px;align-items:center;background:var(--paper);border-radius:16px}.slot-composer label{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:8px}.slot-composer button{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:5px;color:#fff;background:var(--blue);border:0;border-radius:11px;font-size:9px;cursor:pointer}.slot-composer button svg{width:15px}.relative-timeline{max-height:400px;margin-top:18px;overflow:auto}.relative-timeline article{position:relative;min-height:66px;display:grid;grid-gap:12px;gap:12px}.relative-timeline article:before{content:"";position:absolute;left:26px;top:40px;bottom:0;width:1px;background:var(--line)}.relative-timeline article:last-child:before{display:none}.relative-timeline article>span{width:38px;height:38px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:50%;font:700 9px Inter,sans-serif}.relative-timeline article>div{padding:3px 0 13px}.relative-timeline article small,.relative-timeline article strong{display:block}.relative-timeline article strong{font:400 14px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.relative-timeline article small{margin-top:4px;color:var(--muted);font-size:8px}.relative-timeline article button{width:100%;margin-top:6px;padding:8px 10px;display:grid;grid-template-columns:16px 1fr 16px;grid-gap:7px;gap:7px;align-items:center;text-align:left;color:var(--blue);background:var(--blue-soft);border:0;border-radius:11px;font-size:8px;cursor:pointer}.relative-timeline article button svg{width:14px}.program-review-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.program-review-summary span{padding:18px;color:var(--muted);background:var(--paper);border-radius:15px;font-size:8px}.program-review-summary strong{display:block;margin-bottom:4px;color:var(--ink);font:400 26px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.review-success,.review-warning{margin:18px 0;padding:13px;border-radius:12px;font-size:9px}.review-success{display:flex;gap:7px;align-items:center;color:var(--sage);background:var(--sage-soft)}.review-success svg{width:15px}.review-warning{color:#8a6639;background:#faf2df}.review-program-name{padding:18px;border:1px solid var(--line);border-radius:15px}.review-program-name small,.review-program-name span,.review-program-name strong{display:block}.review-program-name small,.review-program-name span{color:var(--muted);font-size:8px}.review-program-name strong{margin:6px 0;font:400 18px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.assign-dialog{width:min(620px,100%)}.assign-dialog>p{margin:20px 25px 14px;color:var(--muted);font-size:9px;line-height:1.6}.assign-dialog>.program-toggle{margin:0 25px 18px}.assign-dialog fieldset{max-height:310px;margin:0 25px;padding:0;overflow:auto;border:1px solid var(--line);border-radius:15px}.assign-dialog legend{width:100%;padding:12px 14px;display:flex;justify-content:space-between;color:var(--muted);background:var(--paper);font-size:9px;font-weight:750}.assign-dialog fieldset label{padding:11px 13px;display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);cursor:pointer}.assign-dialog fieldset input{position:absolute;opacity:0}.assign-dialog fieldset label>i{width:24px;height:24px;display:grid;place-items:center;color:transparent;border:1px solid var(--line);border-radius:8px}.assign-dialog fieldset input:checked+i{color:#fff;background:var(--blue)}.assign-dialog fieldset i svg{width:13px}.assign-dialog fieldset label span small,.assign-dialog fieldset label span strong{display:block}.assign-dialog fieldset label span strong{font-size:9px}.assign-dialog fieldset label span small{margin-top:3px;color:var(--muted);font-size:8px}.program-wizard{width:min(960px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.program-wizard>header{min-height:104px;padding:20px 28px}.program-wizard>header span{font-size:10px}.program-wizard>header h2{margin-top:6px;font-size:27px}.wizard-progress{width:360px;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;list-style:none}.wizard-progress li{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;color:#819095;font-size:10px;font-weight:700}.wizard-progress li:before{content:"";position:absolute;z-index:0;top:14px;right:50%;width:100%;height:2px;background:var(--line)}.wizard-progress li:first-child:before{display:none}.wizard-progress li>i{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;color:#6f7f84;background:#fff;border:1px solid #cbd6d3;border-radius:50%;font:normal 700 10px/1 Inter,sans-serif}.wizard-progress li>i svg{width:13px}.wizard-progress li.active{color:var(--ink)}.wizard-progress li.active>i{color:#fff;background:var(--coral);border-color:var(--coral);box-shadow:0 0 0 5px var(--coral-soft)}.wizard-progress li.active:before,.wizard-progress li.done:before{background:var(--coral)}.wizard-progress li.done>i{color:#fff;background:var(--sage);border-color:var(--sage)}.wizard-body{min-height:0;padding:28px 32px 32px;overflow-y:auto}.schedule-heading,.wizard-intro{margin-bottom:25px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.wizard-intro{padding:17px 19px;display:block;background:var(--blue-soft);border-left:3px solid var(--blue);border-radius:4px 14px 14px 4px}.schedule-heading strong,.wizard-intro strong{font:400 18px/1.25 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.schedule-heading p,.wizard-intro p{max-width:590px;margin:6px 0 0;color:#586b71;font-size:12px;line-height:1.55}.wizard-foundation>label{margin-bottom:22px}.wizard-body label>span:first-child,.wizard-field-row label>span:first-child{margin-bottom:8px;color:var(--ink);font-size:11px}.wizard-body label>span:first-child b{margin-left:7px;color:var(--muted);font-size:9px;font-weight:600}.slot-composer input,.slot-composer select,.wizard-body input:not([type=checkbox]),.wizard-body textarea{min-height:50px;padding-inline:15px;font-size:14px;background:#f7f9f8;border-color:#cbd6d3;border-radius:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.wizard-body textarea{min-height:92px;padding-block:14px;line-height:1.5}.slot-composer input:focus,.slot-composer select:focus,.wizard-body input:not([type=checkbox]):focus,.wizard-body textarea:focus{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(62,126,145,.14)}.wizard-body label>small{display:block;margin-top:7px;color:#68797e;font-size:10px;line-height:1.4}.duration-field{margin:0 0 22px;padding:0;border:0}.duration-field legend{margin-bottom:9px;font-size:11px;font-weight:750}.duration-options{display:grid;grid-template-columns:repeat(3,110px) 150px;grid-gap:8px;gap:8px}.duration-options>button{min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbd6d3;border-radius:13px;font-size:12px;font-weight:700;cursor:pointer}.duration-options>button:hover{border-color:var(--sage)}.duration-options>button.active{color:#fff;background:var(--sage);border-color:var(--sage);box-shadow:0 6px 15px rgba(85,123,109,.18)}.duration-options>label{min-height:48px;padding:4px 7px 4px 12px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #cbd6d3;border-radius:13px}.duration-options>label>span:first-child{margin:0;color:var(--muted);font-size:10px}.duration-options>label input{min-width:0;min-height:38px!important;padding:0 6px!important;text-align:center;background:var(--paper)!important;border:0!important;box-shadow:none!important}.program-toggle{min-height:76px;padding:13px 15px;background:#f7f9f8;border-color:#cbd6d3}.program-toggle>i{flex:0 0 auto;width:32px;height:32px}.program-toggle span strong{font-size:11px}.program-toggle span small{margin-top:5px;font-size:10px;line-height:1.4}.schedule-heading>span{flex:0 0 auto;padding:8px 11px;color:var(--blue);background:var(--blue-soft);border-radius:10px;font-size:10px;font-weight:800}.slot-composer{padding:17px;grid-template-columns:minmax(220px,2fr) 82px 120px minmax(165px,1fr) auto;gap:10px;align-items:end;background:#f4f7f6;border:1px solid var(--line);border-radius:18px}.slot-composer>label{min-width:0;display:block}.slot-composer>label>span:first-child{display:block;margin:0 0 7px;color:#526369;font-size:9px;font-weight:750}.slot-composer select{width:100%;min-height:46px;padding:0 12px}.slot-composer input{min-height:46px!important}.slot-composer .composer-repeat{min-height:46px;padding:0 10px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #cbd6d3;border-radius:12px;cursor:pointer}.composer-repeat input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;margin:0;opacity:0;pointer-events:none}.composer-repeat:has(input:focus-visible){outline:3px solid rgba(62,126,145,.28);outline-offset:2px}.composer-repeat>i{width:22px;height:22px;display:grid;place-items:center;color:transparent;border:1px solid #b8c6c2;border-radius:7px}.composer-repeat input:checked+i{color:#fff;background:var(--sage);border-color:var(--sage)}.composer-repeat i svg{width:12px}.composer-repeat>span{color:#526369;font-size:9px;line-height:1.3}.slot-composer>button{min-height:46px;padding:0 15px;white-space:nowrap;font-size:10px;font-weight:750}.slot-composer>button:disabled{opacity:.45;cursor:not-allowed}.relative-timeline{max-height:360px;margin-top:22px;padding-right:8px}.relative-timeline article{min-height:74px;grid-template-columns:54px 1fr}.relative-timeline article>span{width:40px;height:40px;font-size:10px}.relative-timeline article strong{font-size:15px}.relative-timeline article small{margin-top:6px;font-size:10px}.timeline-slot{width:100%;min-height:48px;margin-top:7px;padding:7px 8px 7px 11px;display:grid;grid-template-columns:16px 1fr 36px;grid-gap:9px;gap:9px;align-items:center;color:var(--blue);background:var(--blue-soft);border:1px solid #d3e2e5;border-radius:12px}.timeline-slot>svg{width:15px}.timeline-slot>span{display:flex;align-items:baseline;gap:9px;font-size:10px}.timeline-slot>span b{color:var(--ink);font-size:10px}.timeline-slot>button{width:36px;height:36px;margin:0;padding:0;display:grid;grid-template-columns:1fr;place-items:center;color:#6f7f84;background:transparent;border:0;border-radius:9px}.timeline-slot>button:hover{color:#a85449;background:#fff}.program-wizard>footer{min-height:76px;padding:14px 28px;align-items:center;background:#fbfcfc}.program-wizard>footer .primary-button,.program-wizard>footer .secondary-button{min-height:48px;padding-inline:20px;font-size:11px}.wizard-cancel{min-height:44px;margin-right:auto;padding:0 10px;color:var(--muted);background:transparent;border:0;font-size:10px;font-weight:700;cursor:pointer}.wizard-cancel:hover{color:var(--ink)}.program-wizard button:focus-visible,.program-wizard input:focus-visible,.program-wizard select:focus-visible,.program-wizard textarea:focus-visible{outline:3px solid rgba(62,126,145,.28);outline-offset:2px}@media (max-width:860px){.program-modal-backdrop{padding:0;place-items:stretch}.program-wizard{width:100%;max-height:100dvh;border-radius:0}.program-wizard>header{padding:14px 16px;flex-wrap:wrap}.program-wizard>header>div:nth-child(2){min-width:calc(100% - 60px)}.wizard-progress{width:100%;order:3;margin-top:4px}.wizard-body{padding:22px 18px 28px}.duration-options{grid-template-columns:repeat(3,1fr)}.duration-options>label{grid-column:1/-1}.slot-composer{grid-template-columns:1fr 1fr}.composer-practice,.composer-repeat,.slot-composer>button{grid-column:1/-1}.slot-composer>button{justify-content:center}.program-wizard>footer{position:-webkit-sticky;position:sticky;bottom:0;padding:10px 14px max(10px,env(safe-area-inset-bottom))}}@media (max-width:520px){.program-wizard>header h2{font-size:22px}.wizard-progress li{font-size:9px}.wizard-progress li>i{width:26px;height:26px}.schedule-heading,.wizard-intro{gap:12px}.schedule-heading strong,.wizard-intro strong{font-size:17px}.duration-options{grid-template-columns:repeat(3,1fr)}.program-wizard>footer{display:grid;grid-template-columns:1fr}.program-wizard>footer .wizard-cancel{margin:0;order:3}.program-wizard>footer .primary-button,.program-wizard>footer .secondary-button{width:100%}}.auth-card h1,.guest-practices h2,.guest-upgrade h2,.logo-word,.page-title h1,.player-copy h1,.section-heading h2,.start-choice-heading h1,.today-upgrade-heading h1,h1,h2,h3,h4,h5,h6{font-family:Onest Variable,Onest,Segoe UI,Arial,sans-serif!important}.start-page{min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 80% 4%,rgba(217,125,104,.17),transparent 30%),var(--paper)}.start-header{width:min(1080px,calc(100% - 40px));min-height:86px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center}.start-brand{min-width:0;display:flex;align-items:center;gap:16px}.start-brand>p{margin:0;padding-left:16px;color:var(--muted);border-left:1px solid var(--line);font-size:10px;line-height:1.45}.start-login{justify-self:end;min-height:40px;padding:0 16px;display:inline-flex;align-items:center;color:var(--ink);background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:13px;font-size:13px;font-weight:800}.start-page main{width:min(1080px,calc(100% - 40px));margin:0 auto}.start-choice{margin:34px 0 72px;padding:46px;scroll-margin-top:20px;background:rgba(255,255,255,.88);border:1px solid rgba(220,229,226,.9);border-radius:34px;box-shadow:var(--shadow)}.start-choice-heading{max-width:none}.start-new-user{width:-moz-fit-content;width:fit-content;padding:9px 12px;display:grid;grid-template-columns:20px auto 20px;grid-column-gap:10px;column-gap:10px;align-items:center;color:#fff;background:var(--blue);border-radius:12px;box-shadow:0 9px 24px rgba(10,148,157,.16)}.start-new-user>span{display:grid;grid-gap:1px;gap:1px}.start-new-user small{color:inherit;font-size:8px;font-weight:750;line-height:1.1;letter-spacing:.08em;text-transform:uppercase;opacity:.78}.start-new-user strong{font-size:12px;line-height:1.15}.start-new-user>svg{width:19px}.start-new-user-arrow,.start-new-user-gift{color:#fff}.start-choice-heading h1{margin:0;display:block;color:var(--ink);font:500 clamp(34px,5vw,54px)/1.05 Onest Variable,Onest,Segoe UI,Arial,sans-serif;letter-spacing:-.03em}.start-choice-heading h1 svg{display:inline-block;width:.72em;height:.72em;margin-left:14px;vertical-align:-.08em;color:var(--blue);stroke-width:2}.start-choice-heading h1.registered-choice-title{font-size:clamp(28px,3vw,38px);line-height:1.16}.registered-choice-title>span{display:block}.registered-choice-complete{display:flex!important;align-items:center;gap:.32em;margin-bottom:.18em}.start-choice-heading .registered-choice-complete svg{flex:none;width:.9em;height:.9em;margin:0;vertical-align:baseline;color:var(--blue);stroke-width:2.4}@media (max-width:640px){.start-choice-heading h1.registered-choice-title{font-size:clamp(22px,6vw,28px);line-height:1.18}}@media (min-width:901px){.start-choice-heading p{max-width:none;white-space:nowrap}}.start-choice-heading p,.start-explainer p{max-width:620px;margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.start-choice-heading h2{margin:38px 0 0;color:var(--ink);font-size:clamp(22px,3vw,30px);line-height:1.15;letter-spacing:-.025em}.start-spheres{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.start-spheres>button{width:100%;min-height:94px;padding:18px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:20px;background:var(--paper);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.start-spheres>button.selected,.start-spheres>button:hover{transform:translateY(-2px);border-color:var(--blue);background:var(--blue-soft)}.start-login:focus-visible,.start-spheres>button:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.start-spheres>button>span{width:48px;height:48px;display:grid;place-items:center;color:var(--blue);background:var(--surface);border-radius:16px}.start-spheres strong{display:block;font-size:18px}.start-spheres small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.start-spheres>a>svg{color:var(--muted)}.start-all{min-height:46px;margin:20px auto 0;padding:0 16px;display:flex;align-items:center;justify-content:center;color:var(--blue);font-weight:750}.start-explainer{max-width:760px;padding:12px 0 104px}.guest-practices{margin:-38px 0 72px;padding:0 4px;scroll-margin-top:18px}.guest-practices h2{margin:0 0 18px;color:var(--ink);font:500 clamp(32px,5vw,48px)/1.05 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.guest-practices>p{color:var(--muted)}.guest-practices>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.guest-practice-card{min-width:0;padding:17px 18px 14px;display:grid;grid-template-rows:1fr auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;transition:border-color .18s ease,background .18s ease}.guest-practice-card.selected,.guest-practice-card:hover{border-color:var(--blue);background:var(--blue-soft)}.guest-practice-select{width:100%;padding:0;text-align:left;background:transparent;border:0;cursor:pointer}.guest-practice-result-label{display:block;margin-top:11px;color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.guest-practice-select p{min-height:39px;margin:7px 0 0;overflow:hidden;display:-webkit-box;color:var(--muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.guest-practice-card>div{margin-top:13px;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line)}.guest-practice-card>div button{min-height:36px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;color:var(--blue);background:transparent;border:0;border-radius:10px;font-size:12px;font-weight:750;cursor:pointer}.guest-practice-card>div button svg{width:15px}.guest-practice-card>div .guest-practice-choose{padding-inline:12px;background:var(--blue-soft)}.guest-practice-card.selected>div .guest-practice-choose{color:#fff;background:var(--blue)}.guest-practice-card>div button:focus-visible,.guest-practice-select:focus-visible,.upgrade-practice button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.guest-practices strong{display:block;font-size:16px}.guest-practices small{margin-top:7px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.guest-practices b{font-size:13px}.guest-practices b,.practice-more{color:var(--blue);display:inline-flex;align-items:center;gap:5px}.practice-more{margin:8px 0 1px;padding:0;background:transparent;border:0;font-size:10px;font-weight:750;cursor:pointer}.practice-more svg{width:13px;height:13px}.practice-details-backdrop{position:fixed;z-index:120;inset:0;padding:20px;display:grid;place-items:center;background:rgba(25,24,43,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.practice-details-modal{width:min(620px,100%);max-height:min(760px,calc(100dvh - 40px));padding:28px 30px 24px;overflow-y:auto;background:var(--surface);border-radius:26px;box-shadow:0 30px 90px rgba(25,24,43,.25)}.practice-details-modal>header{display:flex;align-items:center;justify-content:space-between}.practice-details-modal>header span{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:11px;font-weight:750}.practice-details-modal>header span svg{width:15px}.practice-details-modal>header button{width:40px;height:40px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:0;border-radius:50%;cursor:pointer}.practice-details-modal>header button svg{width:19px}.practice-details-modal h2{margin:18px 0 10px;font-size:clamp(27px,5vw,39px);line-height:1.08;letter-spacing:-.035em}.practice-details-modal p{margin:0;color:var(--muted);font-size:13px;line-height:1.65;white-space:pre-wrap}.practice-details-modal .practice-details-lead{color:var(--ink);font-size:15px}.practice-details-modal details,.practice-details-modal>div{margin-top:21px;padding-top:18px;border-top:1px solid var(--line)}.practice-details-modal strong,.practice-details-modal summary{display:block;margin-bottom:7px;color:var(--blue);font-size:12px;font-weight:800}.practice-details-modal summary{cursor:pointer}.practice-details-modal details p{margin-top:10px}.practice-details-modal .practice-script-details{padding:0;border:1px solid var(--line);border-radius:14px}.practice-details-modal .practice-script-details summary{position:relative;margin:0;padding:14px 42px 14px 15px;list-style:none}.practice-details-modal .practice-script-details summary::-webkit-details-marker{display:none}.practice-details-modal .practice-script-details summary:after{content:"+";position:absolute;right:15px;top:50%;translate:0 -50%;color:var(--blue);font-size:20px;font-weight:500}.practice-details-modal .practice-script-details[open] summary:after{content:"−"}.practice-details-modal .practice-script-details p{max-height:270px;margin:0 15px 15px;padding-top:13px;overflow:auto;border-top:1px solid var(--line)}.practice-testimonials{margin-top:22px;padding-top:19px;border-top:1px solid var(--line)}.practice-testimonials-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:11px}.practice-testimonials-head span{display:block;margin-bottom:4px;color:var(--coral);font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.practice-testimonials-head h3{margin:0;color:var(--ink);font-size:22px;line-height:1.16;letter-spacing:-.025em}.practice-testimonials-head>b{flex:0 0 auto;color:var(--muted);font-size:11px}.practice-testimonial{position:relative;padding:19px 20px 17px;overflow:hidden;background:linear-gradient(145deg,#e8f5f2,#f5faf8);border:1px solid #d5eee9;border-radius:18px}.practice-testimonial:before{content:"“";position:absolute;right:13px;top:-19px;color:rgba(15,116,121,.09);font:700 92px/1 Georgia,serif}.practice-testimonial-copy{position:relative;color:var(--ink)!important;font-size:15px;line-height:1.52!important;font-weight:590;letter-spacing:-.01em}.practice-testimonial .practice-testimonial-measure{position:absolute;top:19px;left:20px;right:20px;margin:0!important;visibility:hidden;pointer-events:none}.practice-testimonial-context{position:relative;margin-top:13px!important;padding:10px 12px;color:var(--muted);font-size:10px!important;line-height:1.45!important;background:rgba(255,255,255,.72);border-radius:11px}.practice-testimonial-context b{color:var(--ink)}.practice-testimonial-context small{display:block;margin-top:5px;color:var(--muted);font-size:9px}.practice-testimonial-meta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px}.practice-testimonial-person{display:flex;align-items:center;gap:9px;min-width:0}.practice-testimonial-person>i{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;color:#fff;font-size:11px;font-style:normal;font-weight:800;background:var(--ink);border-radius:50%}.practice-testimonial-person>span{min-width:0}.practice-testimonial-person b,.practice-testimonial-person small{display:block}.practice-testimonial-person b{color:var(--ink);font-size:11px}.practice-testimonial-person small{margin-top:2px;color:var(--muted);font-size:9px}.practice-testimonial-actions{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;text-align:right}.practice-testimonial-actions a,.practice-testimonial-actions button{width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;color:var(--blue);font-size:11px;line-height:1.3;font-weight:800;text-decoration:none;background:none;border:0;border-radius:0;cursor:pointer}.practice-testimonial-actions a{text-decoration:underline;text-underline-offset:2px}.practice-testimonial-nav{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.practice-testimonial-nav>button{width:35px;height:35px;display:grid;place-items:center;color:var(--blue);background:#fff;border:1px solid var(--line);border-radius:50%;cursor:pointer}.practice-testimonial-nav>button svg{width:17px}.practice-testimonial-nav>span{display:flex;align-items:center;gap:6px}.practice-testimonial-nav>span button{width:6px;height:6px;padding:0;background:#bfd4d1;border:0;border-radius:9px;cursor:pointer;transition:width .18s ease,background .18s ease}.practice-testimonial-nav>span button.active{width:19px;background:var(--blue)}.practice-script-details summary:focus-visible,.practice-testimonial button:focus-visible,.practice-testimonial-nav button:focus-visible{outline:3px solid rgba(15,116,121,.28);outline-offset:3px}.practice-details-modal>footer{position:-webkit-sticky;position:sticky;bottom:-24px;margin:24px -30px -24px;padding:14px 30px max(14px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#fff 18%,#fff)}.practice-details-modal .practice-safety-note{margin-top:10px}.practice-details-modal .practice-safety-note a{color:var(--blue);font-weight:750}.safety-start-backdrop{position:fixed;z-index:180;inset:0;padding:20px;display:grid;place-items:center;background:rgba(25,24,43,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.safety-start-modal{width:min(500px,100%);padding:28px;background:#fff;border-radius:24px;box-shadow:0 30px 90px rgba(25,24,43,.28)}.safety-start-modal h2{margin:0 0 16px;font-size:30px}.safety-start-modal p{margin:10px 0;color:var(--muted);font-size:14px;line-height:1.55}.safety-start-modal p a{color:var(--blue);font-weight:750}.safety-start-modal label{margin:20px 0 14px;display:flex;align-items:center;gap:10px;font-weight:750;cursor:pointer}.safety-start-modal label input{width:20px;height:20px;accent-color:var(--blue)}.guest-upgrade{max-width:680px;margin:-34px auto 72px;padding:30px;scroll-margin-top:18px;background:var(--ink-2);border-radius:28px;box-shadow:0 24px 60px rgba(10,104,113,.2)}.guest-upgrade h2{margin:0 0 20px;color:#fff;font:500 38px/1.05 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.upgrade-practice{min-height:62px;margin-bottom:9px;padding:12px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;color:var(--ink);background:#fff;border-radius:15px}.upgrade-practice>span,.upgrade-practice>svg{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--sage);border-radius:11px;padding:8px}.upgrade-practice>span svg{width:18px}.upgrade-practice small{color:var(--muted);font-size:11px;text-align:right}.upgrade-practice-copy{min-width:0}.upgrade-practice-copy span{display:block;max-width:470px;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.upgrade-practice.selected-gift>svg{color:#fff;background:var(--sage)}.upgrade-practice.starter>svg{color:var(--blue);background:var(--blue-soft)}.guest-upgrade>.primary-button{margin-top:17px;color:var(--ink);background:#fff}.guest-upgrade>button.primary-button{width:100%;border:0;cursor:pointer}.guest-upgrade-auth{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.guest-upgrade-auth .messenger-auth{justify-items:center}.guest-upgrade-auth .messenger-prompt{color:#fff;font-size:21px}.guest-upgrade-auth .messenger-prompt span{color:#fff}.guest-upgrade-auth .messenger-button-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.guest-upgrade-listen{width:100%;min-height:54px;margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer}.guest-upgrade-listen svg{width:19px;height:19px}.guest-upgrade-listen:disabled{opacity:.6;cursor:wait}.guest-upgrade-error{color:#fff;margin:12px 0 0;font-size:13px}.starter-choice-flow .start-choice{margin-top:0}.guest-upgrade-auth .messenger-consent{color:rgba(255,255,255,.72)}.guest-upgrade-auth .messenger-completed,.guest-upgrade-auth .messenger-error,.guest-upgrade-auth .messenger-status{width:100%}.guest-listening{max-width:760px;margin:-34px auto 72px;scroll-margin-top:18px}.guest-save-progress{margin-top:12px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.guest-save-copy{margin-bottom:16px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center}.guest-save-copy>svg{width:42px;height:42px;padding:11px;color:#fff;background:var(--sage);border-radius:14px}.guest-save-copy span,.guest-save-copy strong{display:block}.guest-save-copy span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.guest-save-progress .messenger-auth{max-width:none;justify-items:center}.guest-save-progress .messenger-completed,.guest-save-progress .messenger-consent,.guest-save-progress .messenger-error,.guest-save-progress .messenger-prompt,.guest-save-progress .messenger-status{width:100%}.guest-save-progress .messenger-button-grid{width:min(594px,100%);margin-inline:auto;justify-self:center;grid-template-columns:repeat(2,minmax(0,1fr))}.guest-practice-information{margin:12px 0 0}.messenger-error{margin:3px 0 0;color:#a32727;font-size:12px;line-height:1.45}.first-save-card>.logo{margin-bottom:46px}.first-save-card h1{margin-bottom:24px}.messenger-auth{display:grid;grid-gap:9px;gap:9px}.messenger-prompt{margin:0 0 10px;color:var(--ink);font-size:16px;font-weight:750;line-height:1.4;text-align:center}.messenger-prompt span{display:block;margin-top:5px;color:var(--violet);font-size:24px;line-height:1}.messenger-button{width:100%;min-width:0;min-height:48px;padding:0 11px;display:flex;align-items:center;justify-content:center;color:#fff;border:0;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 5px 14px rgba(20,55,95,.14);transition:transform .18s,filter .18s}.brand-service-button:hover,.messenger-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.messenger-button.telegram{background:linear-gradient(135deg,#42b7e9,#229ed9)}.registration-consent{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:10px;line-height:1.45}.registration-consent input{margin-top:2px;accent-color:var(--blue)}.registration-consent a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.messenger-button:disabled{opacity:.45;cursor:not-allowed}.messenger-button.max{background:linear-gradient(100deg,#471aff,#9500ff)}.messenger-button.vk{background:#07f}.messenger-brand{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#fff}.messenger-brand-logo{flex:0 0 auto;width:23px;height:23px;display:grid;place-items:center;overflow:hidden}.messenger-brand-logo img{width:100%;height:100%;display:block;object-fit:contain}.messenger-brand-logo.telegram img{width:21px;height:21px}.messenger-brand-logo.vk{width:144px;height:25px;overflow:visible}.messenger-brand-logo.vk img{width:144px;height:25px;max-width:none;object-fit:contain;object-position:center}.messenger-brand-copy{min-width:0;display:grid;justify-items:start;line-height:1;text-align:left}.messenger-brand-copy strong{color:inherit;font-size:14px;font-weight:850;letter-spacing:-.02em;white-space:nowrap}.messenger-brand-copy small{margin-top:4px;color:inherit;font-size:8px;font-weight:750;line-height:1;white-space:nowrap}.messenger-brand.compact .messenger-brand-logo{width:21px;height:21px}.messenger-brand.compact .messenger-brand-logo.vk,.messenger-brand.compact .messenger-brand-logo.vk img{width:144px;height:25px}.messenger-brand.compact .messenger-brand-copy strong{font-size:13px}.messenger-brand.compact .messenger-brand-copy small{font-size:8px}.messenger-consent{grid-column:1/-1;display:block;color:var(--muted);line-height:1.45;text-align:center}.messenger-consent a{color:inherit;text-decoration:underline;text-underline-offset:2px}.messenger-button:disabled{opacity:.42;cursor:default}.messenger-status{margin:4px 0 0;padding:11px 12px;color:var(--muted);background:var(--paper);border-radius:12px;font-size:12px;line-height:1.45}.messenger-status.attention{color:var(--ink);background:var(--blue-soft)}.messenger-status.success{color:#245b46;background:var(--sage-soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.practice-testimonial-nav>span button,.start-spheres>button{transition:none}}@media (max-width:640px){.logo-word{font-size:20px;letter-spacing:-.6px}.start-header,.start-page main{width:min(100% - 28px,1080px)}.start-header{min-height:76px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:11px}.start-brand{gap:8px}.start-brand>p{padding-left:8px;font-size:7px;line-height:1.35}.start-new-user{grid-column:1/-1;grid-row:2;justify-self:center;padding:7px 10px}.start-new-user small{font-size:7px}.start-new-user strong{font-size:11px}.start-new-user>svg{width:17px}.start-login{grid-column:2;grid-row:1;min-height:36px;padding-inline:12px;font-size:12px}.start-choice{margin:22px -2px 70px;padding:28px 16px 20px;border-radius:27px}.start-choice-heading h1{font-size:38px}.start-choice-heading p{margin-top:13px;font-size:14px}.start-choice-heading h2{margin-top:30px;font-size:23px}.start-spheres{grid-template-columns:1fr;gap:9px}.start-spheres>button{min-height:76px;padding:14px;grid-template-columns:46px minmax(0,1fr)}.start-spheres>button>span{width:46px;height:46px}.guest-practices{margin-top:-34px}.guest-practices>div{grid-template-columns:1fr}.guest-practice-card{padding:16px 15px 12px}.practice-details-backdrop{padding:0;align-items:end}.practice-details-modal{width:100%;max-height:92dvh;padding:20px 18px 18px;border-radius:26px 26px 0 0}.practice-details-modal>footer{bottom:-18px;margin:22px -18px -18px;padding:13px 18px max(13px,env(safe-area-inset-bottom))}.practice-testimonial{padding:17px 16px 15px}.practice-details-modal .practice-testimonial-copy{font-size:14px}.guest-upgrade{margin:-34px -2px 60px;padding:24px 16px 17px;border-radius:25px}.guest-upgrade h2{font-size:34px}.upgrade-practice.starter{align-items:start}.upgrade-practice.starter small{max-width:74px;line-height:1.25}.guest-upgrade-auth .messenger-button-grid{grid-template-columns:1fr}.guest-listening{margin:-34px -2px 60px}.guest-save-progress{padding:16px}}@media (max-width:600px){.messenger-button-grid{grid-template-columns:1fr}.messenger-button{min-height:48px}.auth-card.messenger-login-card{width:min(440px,100%)}.social-channel-grid{grid-template-columns:1fr;padding:12px 14px}.social-channel-card{grid-template-columns:minmax(0,1fr) auto auto}.social-channel-card .brand-service-button{grid-column:1/-1}.social-channel-caption{grid-column:1;text-align:left}.social-channel-card .channel-message{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.program-wizard *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.today-program{min-width:0;max-width:100%;overflow:hidden;padding:17px 20px 16px;background:var(--surface);border:1px solid var(--line);border-radius:22px}.clean-today{max-width:760px;margin:0 auto}.today-upgrade-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.today-upgrade-heading h1{margin:0;font:650 27px/1 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.today-upgrade-heading>strong{padding:6px 9px;color:var(--ink);background:var(--paper);border-radius:10px;font-size:9px}.today-progress{position:relative;height:3px;margin-top:10px;overflow:hidden;background:var(--paper);border-radius:5px}.today-progress i{display:block;height:100%;background:var(--sage);border-radius:inherit}.today-progress span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.upgrade-total{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin-top:11px}.upgrade-total>div{display:flex;align-items:baseline;gap:4px;min-width:50px}.upgrade-total b{color:var(--blue);font-size:18px;line-height:1}.upgrade-total span{color:var(--muted);font-size:11px;font-weight:700}.upgrade-total>i{height:7px;overflow:hidden;background:var(--blue-soft);border-radius:999px}.upgrade-total>i>span{display:block;height:100%;background:var(--blue);border-radius:inherit}.today-section-heading{margin-top:14px;padding-top:12px;display:flex;align-items:baseline;gap:7px;border-top:1px solid var(--line)}.today-section-heading strong{color:var(--ink);font-size:15px}.today-section-heading span{color:var(--muted);font-size:10px;font-weight:650}.practice-battery{padding:16px 18px;background:linear-gradient(135deg,#e9f5f4,#f7fbfa);border:1px solid #c9dfdc;border-radius:18px}.battery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.battery-heading>span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.battery-heading svg{width:15px;height:15px;color:var(--blue)}.battery-heading strong{color:var(--blue);font-size:21px;line-height:1}.battery-shell{position:relative;margin-top:10px;padding:3px;color:var(--ink);background:#fff;border:2px solid;border-radius:4px}.battery-shell:after{content:"";position:absolute;top:50%;right:-7px;width:6px;height:12px;background:currentColor;border-radius:0 2px 2px 0;transform:translateY(-50%)}.battery-cells{height:14px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px;overflow:hidden}.battery-cells i{overflow:hidden;background:var(--blue-soft);border-radius:1px}.battery-cells b{display:block;height:100%;background:linear-gradient(90deg,var(--blue),#3eb9b3);transition:width .35s ease}.battery-caption{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.45}.battery-caption button{padding:0;color:var(--blue);background:transparent;border:0;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.battery-caption p{margin:8px 0 0;color:var(--ink)}.practice-battery.complete{background:linear-gradient(135deg,#e5f4eb,#f7fbf8);border-color:#b9d9c5}.practice-battery.complete .battery-heading strong,.practice-battery.complete .battery-heading svg{color:#287852}.practice-battery.complete .battery-cells b{background:linear-gradient(90deg,var(--blue),#3eb9b3)}.practice-battery.compact{width:max-content;max-width:100%;margin-top:9px;padding:0;display:grid;grid-template-columns:auto 82px auto;grid-gap:7px;gap:7px;align-items:center;background:transparent;border:0;border-radius:0}.practice-battery.compact .battery-heading>span{font-size:8px}.practice-battery.compact .battery-shell{width:82px;margin:0 4px 0 0;padding:2px;border-width:1.5px;border-radius:3px}.practice-battery.compact .battery-shell:after{right:-5px;width:4px;height:8px;border-radius:0 1px 1px 0}.practice-battery.compact .battery-cells{height:8px;gap:2px}.practice-battery.compact .battery-heading{display:block;white-space:nowrap}.practice-battery.compact .battery-shell{display:block}.practice-battery.compact .battery-percent{margin:0 0 0 3px;color:var(--blue);font-size:13px;line-height:1}.practice-battery.compact.battery-only{grid-template-columns:82px;margin:0}.upgrade-finish{position:relative;overflow:hidden;padding:34px;color:#fff;background:var(--blue);border-radius:28px}.upgrade-finish>svg{width:38px;height:38px;margin-bottom:28px;color:var(--coral)}.upgrade-finish>span{display:block;margin-bottom:9px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.upgrade-finish h1{max-width:650px;margin:0;font-size:clamp(30px,5vw,54px);line-height:1.02;letter-spacing:-.045em}.upgrade-finish p{max-width:650px;margin:18px 0 24px;color:rgba(255,255,255,.82);font-size:16px;line-height:1.55}.upgrade-finish>strong{display:block;margin-bottom:18px;font-size:15px}.upgrade-finish .primary-button{width:-moz-fit-content;width:fit-content;background:var(--coral)}@media(max-width:640px){.upgrade-finish{padding:26px 20px;border-radius:23px}.upgrade-finish>svg{margin-bottom:48px}.upgrade-finish p{font-size:14px}}.continue-page>header{padding:8px 4px 4px}.continue-options span,.continue-page>header>span,.program-offers span,.referral-panel header span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.continue-page>header h1{margin:7px 0 5px;font-size:clamp(32px,5vw,52px);line-height:1;letter-spacing:-.045em}.continue-page>header p{margin:0;color:var(--muted)}.continue-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.continue-options>a{display:grid;grid-template-columns:44px 1fr 22px;grid-gap:14px;gap:14px;align-items:start;padding:22px;background:#fff;border:1px solid var(--line);border-radius:22px}.continue-options>a>svg:first-child{width:44px;height:44px;padding:11px;color:var(--blue);background:var(--blue-soft);border-radius:14px}.continue-options h2{margin:5px 0;font-size:22px}.continue-options p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.45}.continue-options strong{color:var(--blue);font-size:18px}.continue-options .continue-free{color:#fff;background:var(--blue);border-color:var(--blue)}.continue-options .continue-free p,.continue-options .continue-free span{color:rgba(255,255,255,.74)}.continue-options .continue-free>svg:first-child{color:var(--blue);background:var(--coral)}.program-offers,.referral-panel{padding:24px;background:#fff;border:1px solid var(--line);border-radius:24px}.program-offers>h2{margin:0 0 16px;font-size:24px}.program-offers>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.program-offers a{display:flex;flex-direction:column;gap:6px;padding:18px;background:var(--paper);border-radius:16px}.program-offers a b{margin-top:6px;color:var(--blue);font-size:20px}.program-offers>small{display:block;margin-top:14px;color:var(--muted)}.sale-focused{gap:18px}.sale-focused>header{max-width:820px}.sale-focused>header p{max-width:780px;font-size:clamp(15px,2vw,18px);line-height:1.55}.personal-preview{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);grid-gap:26px;gap:26px;padding:26px;background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);border-radius:26px}.continue-bonus span,.personal-preview-copy>span,.upgrade-offer>span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.personal-preview-copy h2{margin:7px 0;font-size:25px;line-height:1.1}.personal-preview-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.personal-practices{display:grid;grid-gap:8px;gap:8px}.personal-practices article{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;background:rgba(255,255,255,.72);border:1px solid rgba(11,119,125,.12);border-radius:15px}.personal-practices article>div:first-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.personal-practices article small,.personal-practices article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-practices article small{color:var(--muted)}.upgrade-offers{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:14px;gap:14px}.upgrade-offer{display:flex;flex-direction:column;padding:25px;background:#fff;border:1px solid var(--line);border-radius:24px}.upgrade-offer.recommended{box-shadow:0 18px 45px rgba(11,57,64,.1);border-color:color-mix(in srgb,var(--blue) 36%,var(--line))}.offer-heading{margin:9px 0 18px;display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.offer-heading h2{margin:0;font-size:31px;letter-spacing:-.04em}.offer-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.offer-heading>strong{color:var(--blue);font-size:25px;white-space:nowrap}.upgrade-offer ul{margin:0 0 22px;padding:18px 0 0;display:grid;grid-gap:10px;gap:10px;list-style:none;border-top:1px solid var(--line)}.upgrade-offer li{display:flex;gap:9px;color:var(--muted);font-size:13px;line-height:1.35}.upgrade-offer li svg{flex:0 0 auto;width:16px;height:16px;color:var(--coral);stroke-width:3}.upgrade-offer .primary-button,.upgrade-offer .secondary-button{width:100%;margin-top:auto;justify-content:center}.continue-bonus,.return-focus{display:grid;grid-template-columns:46px 1fr auto;grid-gap:15px;gap:15px;align-items:center;padding:19px 21px;background:#fff;border:1px solid var(--line);border-radius:20px}.continue-bonus>svg,.return-focus>svg{width:46px;height:46px;padding:12px;color:var(--blue);background:var(--blue-soft);border-radius:15px}.continue-bonus h2,.return-focus h2{margin:3px 0;font-size:19px}.continue-bonus p,.return-focus p{margin:0;color:var(--muted);font-size:12px}.continue-bonus>a{display:flex;align-items:center;gap:7px;color:var(--blue);font-weight:800}.access-carry-note{max-width:700px;margin:0 auto;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}.return-first{max-width:760px;margin:0 auto}.referral-panel{max-width:680px;margin:0 auto}.referral-panel>header{display:flex;gap:14px;align-items:center}.referral-panel>header>svg{width:46px;height:46px;padding:11px;color:#fff;background:var(--blue);border-radius:15px}.referral-panel h1{margin:4px 0 0;font-size:32px}.referral-panel>p{color:var(--muted);line-height:1.5}.referral-link{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;overflow:hidden;color:var(--blue);background:var(--blue-soft);border:0;border-radius:14px;cursor:pointer}.referral-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.referral-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.referral-actions .secondary-button{background:#fff}.referral-success{display:flex;gap:10px;align-items:center;margin-top:14px;padding:14px;color:#fff;background:var(--blue);border-radius:14px}.referral-list{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.referral-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;border-bottom:1px solid var(--line)}.referral-list span{display:flex;flex-direction:column;gap:3px}.referral-list small{color:var(--muted)}.referral-friend-result{margin-left:16px;align-items:flex-end;text-align:right}.referral-friend-result b{color:var(--blue);font-size:14px;white-space:nowrap}.referral-friend-result svg{width:18px;color:var(--blue)}.referral-credit{margin-bottom:0;color:var(--blue)!important}@media(max-width:720px){.personal-preview,.upgrade-offers{grid-template-columns:1fr}.personal-preview{padding:20px}.continue-bonus,.return-focus{grid-template-columns:42px 1fr}.continue-bonus>a,.return-focus>.primary-button{grid-column:1/-1;width:100%;justify-content:center}}@media(max-width:640px){.continue-options,.program-offers>div{grid-template-columns:1fr}.continue-options>a{padding:18px}.program-offers,.referral-panel{padding:19px}.referral-actions{grid-template-columns:1fr}.upgrade-offer{padding:21px}.offer-heading{align-items:start;flex-direction:column;gap:8px}.personal-practices article{align-items:flex-start;flex-direction:column}.personal-practices article small{white-space:normal}}.app-shell-upgrade-builder{width:min(1380px,100%)}.upgrade-switch-modal{max-width:520px}.upgrade-switch-modal>p{margin:0 0 22px;color:var(--muted);line-height:1.55}.upgrade-start-picker{margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.upgrade-start-picker button{min-height:82px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:14px;cursor:pointer}.upgrade-start-picker button.selected{background:var(--blue-soft);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.upgrade-start-picker button:disabled{opacity:.5;cursor:not-allowed}.upgrade-start-picker strong{font-size:16px}.upgrade-start-picker small{color:var(--muted);font-size:11px;line-height:1.35}.upgrade-switch-actions{display:grid;grid-gap:10px;gap:10px}.upgrade-switch-actions .primary-button,.upgrade-switch-actions .secondary-button{min-height:50px;justify-content:center;text-align:center}.upgrade-switch-actions .primary-button svg{flex:0 0 auto}.app-shell-upgrade-builder .upgrade-builder-page{max-width:1324px}.app-shell-upgrade-builder .upgrade-builder-grid{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.app-shell-upgrade-builder .upgrade-practice-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.app-shell-upgrade-builder .upgrade-practice{min-width:0;min-height:236px;margin:0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);border:1px solid transparent;border-radius:17px}.app-shell-upgrade-builder .upgrade-practice.selected{background:#f2fbf9;border-color:#82c9c4}.app-shell-upgrade-builder .upgrade-practice-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.app-shell-upgrade-builder .upgrade-practice h3{margin:5px 0 7px;line-height:1.2}.app-shell-upgrade-builder .upgrade-practice-copy>p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.app-shell-upgrade-builder .upgrade-practice-copy span{max-width:none}.app-shell-upgrade-builder .practice-meta{margin-top:auto;padding-top:12px;gap:6px}.app-shell-upgrade-builder .practice-meta span{font-size:9px;line-height:1.3}.app-shell-upgrade-builder .practice-charge-line{margin-top:10px;display:grid;grid-template-columns:minmax(70px,1fr) auto;grid-gap:8px;gap:8px}.app-shell-upgrade-builder .practice-charge-line .practice-battery{width:100%}.app-shell-upgrade-builder .practice-charge-line strong{white-space:nowrap;font-size:9px}.app-shell-upgrade-builder .upgrade-practice>button{width:100%;min-height:40px;margin-top:13px;justify-content:center;flex:0 0 auto}@media(max-width:1100px){.app-shell-upgrade-builder .upgrade-builder-grid{grid-template-columns:1fr}.app-shell-upgrade-builder .upgrade-plan-sidebar{display:none}.app-shell-upgrade-builder .upgrade-mobile-plan{position:fixed;z-index:40;left:50%;bottom:12px;width:min(560px,calc(100% - 24px));display:block;background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 18px 55px rgba(10,57,60,.22);transform:translateX(-50%)}}@media(max-width:640px){.app-shell-upgrade-builder .upgrade-practice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell-upgrade-builder .upgrade-sphere{padding:16px 10px}.app-shell-upgrade-builder .upgrade-practice{min-height:222px;padding:12px 10px;border-radius:14px}.app-shell-upgrade-builder .upgrade-practice h3{font-size:13px;line-height:1.18}.app-shell-upgrade-builder .upgrade-practice-copy>p{font-size:10px;-webkit-line-clamp:3}.app-shell-upgrade-builder .practice-meta{display:grid;grid-gap:4px;gap:4px}.app-shell-upgrade-builder .practice-meta span:not(:first-child){display:none}.app-shell-upgrade-builder .practice-charge-line{grid-template-columns:1fr;gap:5px}.app-shell-upgrade-builder .practice-charge-line strong{white-space:normal}.app-shell-upgrade-builder .upgrade-practice>button{min-height:38px;padding:0 7px;font-size:10px}}.app-shell-upgrade-builder .upgrade-builder-page{gap:24px}.app-shell-upgrade-builder .upgrade-builder-hero{min-height:0;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:none}.app-shell-upgrade-builder .upgrade-builder-hero .eyebrow{color:var(--blue)}.app-shell-upgrade-builder .upgrade-builder-hero h1{max-width:none;margin:5px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.05;letter-spacing:-.04em}.upgrade-selection-progress{display:none;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;min-width:150px}.upgrade-selection-progress>strong{color:var(--blue);font-size:31px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upgrade-selection-progress>span{color:var(--muted);font-size:13px;font-weight:700}.upgrade-selection-progress>i{grid-column:1/-1;margin-top:8px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:4px;gap:4px}.upgrade-plan-dots i,.upgrade-selection-progress>i>b{height:5px;background:var(--line);border-radius:99px}.upgrade-plan-dots i.filled,.upgrade-selection-progress>i>b.filled{background:var(--blue)}.app-shell-upgrade-builder .upgrade-builder-grid{margin-top:0;align-items:start}.app-shell-upgrade-builder .upgrade-sphere{margin:0 0 32px;padding:0;background:transparent;border:0;border-radius:0}.app-shell-upgrade-builder .upgrade-sphere>header{min-height:40px;margin:0 2px 12px;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 12px}.app-shell-upgrade-builder .upgrade-sphere>header h2{font-size:22px;line-height:1.15}.app-shell-upgrade-builder .upgrade-sphere>header>span{padding:6px 10px;color:var(--ink);background:var(--blue-soft);font-size:11px}.app-shell-upgrade-builder .upgrade-practice-list{gap:10px}.app-shell-upgrade-builder .upgrade-practice{min-height:184px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.app-shell-upgrade-builder .upgrade-practice:hover{border-color:#a8ceca;box-shadow:0 8px 22px rgba(10,104,113,.07)}.app-shell-upgrade-builder .upgrade-practice.selected{background:var(--blue-soft);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.app-shell-upgrade-builder .upgrade-practice-open{min-width:0;padding:0;display:flex;flex:1 1;flex-direction:column;align-items:stretch;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.app-shell-upgrade-builder .upgrade-practice-open:focus-visible{outline:3px solid var(--coral);outline-offset:5px;border-radius:7px}.app-shell-upgrade-builder .upgrade-practice h3{margin:0;font-size:16px;line-height:1.27;letter-spacing:-.015em;overflow-wrap:anywhere}.upgrade-practice-facts{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px}.upgrade-practice-facts>span{display:inline-flex;align-items:center;gap:5px}.upgrade-practice-facts svg{width:14px;height:14px}.upgrade-practice-facts .upgrade-charge{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upgrade-charge-track{height:4px;margin-top:8px;overflow:hidden;background:var(--line);border-radius:99px}.upgrade-charge-track>i{height:100%;display:block;background:var(--blue);border-radius:inherit}.app-shell-upgrade-builder .upgrade-practice>button{min-height:44px;margin-top:14px;color:var(--blue);background:transparent;border-color:#b8d8d5;font-size:12px}.app-shell-upgrade-builder .upgrade-practice>button:hover{background:var(--blue-soft);border-color:var(--blue)}.app-shell-upgrade-builder .upgrade-practice>button.selected{color:#fff;background:var(--blue);border-color:var(--blue)}.app-shell-upgrade-builder .show-all-spheres{width:auto;min-height:44px;margin-top:-8px}.app-shell-upgrade-builder .upgrade-plan-card{padding:22px;border-radius:20px;box-shadow:none}.app-shell-upgrade-builder .upgrade-plan-card>header small{color:var(--muted);font-size:11px}.upgrade-plan-count{margin-top:18px;display:flex;align-items:baseline;gap:7px}.upgrade-plan-count>strong{color:var(--blue);font-size:42px;line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.upgrade-plan-count>span{color:var(--muted);font-size:13px;font-weight:700}.upgrade-plan-dots{margin:13px 0 18px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:5px;gap:5px}.upgrade-selected-list{gap:6px}.upgrade-selected-list>div{min-height:46px;padding:8px 6px 8px 9px;background:var(--paper)}.upgrade-selected-list>div>span:first-child{grid-template-columns:25px minmax(0,1fr)}.upgrade-selected-list b{width:20px;height:20px}.upgrade-selected-list strong{font-size:11px;line-height:1.25;white-space:normal}.upgrade-selected-list>div>button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:var(--muted);background:transparent;border:0;border-radius:10px;cursor:pointer}.upgrade-selected-list>div>button:hover{color:var(--ink);background:#fff}.upgrade-selected-list>div>button svg{width:15px}.app-shell-upgrade-builder .plan-missing,.app-shell-upgrade-builder .plan-ready{margin:16px 0 12px;font-size:12px}.app-shell-upgrade-builder .plan-missing{color:var(--muted)}.app-shell-upgrade-builder .upgrade-plan-sidebar{top:96px;scroll-margin-top:96px}.practice-detail-backdrop{position:fixed;z-index:100;inset:0;padding:20px;display:grid;place-items:center;background:rgba(15,42,45,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.practice-detail-modal{position:relative;width:min(560px,100%);max-height:min(680px,calc(100dvh - 40px));padding:30px;overflow-y:auto;background:var(--surface);border:1px solid rgba(255,255,255,.65);border-radius:24px;box-shadow:0 28px 90px rgba(8,50,54,.24)}.practice-detail-close{position:absolute;top:14px;right:14px;width:44px;height:44px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:0;border-radius:50%;cursor:pointer}.practice-detail-close:hover{color:var(--ink)}.practice-detail-close:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.practice-detail-close svg{width:18px}.practice-detail-modal>.eyebrow{max-width:calc(100% - 48px)}.practice-detail-modal h2{max-width:calc(100% - 34px);margin:9px 0 12px;font-size:clamp(25px,4vw,36px);line-height:1.08;letter-spacing:-.035em}.practice-detail-modal>p{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.practice-detail-facts{margin:24px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}.practice-detail-facts span{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.practice-detail-facts svg{width:17px}.practice-detail-facts strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.practice-detail-modal>.upgrade-charge-track{height:6px;margin:0 0 24px}.practice-detail-modal>.primary-button{min-height:50px}@media(max-width:1100px){.upgrade-selection-progress{display:grid}.app-shell-upgrade-builder .upgrade-mobile-plan{bottom:92px}.app-shell-upgrade-builder .upgrade-mobile-plan>button{min-height:56px}.app-shell-upgrade-builder .upgrade-mobile-plan>button span{display:flex;align-items:baseline;gap:6px}.app-shell-upgrade-builder .upgrade-mobile-plan>button strong{color:var(--blue);font-size:20px}}@media(max-width:640px){.app-shell-upgrade-builder .upgrade-builder-page{margin:0;gap:20px}.app-shell-upgrade-builder .upgrade-builder-hero{padding:18px;border-radius:18px}.app-shell-upgrade-builder .upgrade-builder-hero h1{font-size:27px}.upgrade-selection-progress{min-width:88px}.upgrade-selection-progress>strong{font-size:25px}.upgrade-selection-progress>span{font-size:11px}.app-shell-upgrade-builder .upgrade-sphere{margin-bottom:26px}.app-shell-upgrade-builder .upgrade-sphere>header{margin-bottom:10px}.app-shell-upgrade-builder .upgrade-sphere>header h2{font-size:18px}.app-shell-upgrade-builder .upgrade-practice-list{gap:8px}.app-shell-upgrade-builder .upgrade-practice{min-height:174px;padding:12px 10px 10px}.app-shell-upgrade-builder .upgrade-practice h3{font-size:13px;line-height:1.22}.upgrade-practice-facts{padding-top:13px;display:grid;grid-gap:3px;gap:3px;font-size:10px}.app-shell-upgrade-builder .upgrade-practice>button{min-height:44px;margin-top:11px;font-size:11px}.app-shell-upgrade-builder .show-all-spheres{width:100%}.practice-detail-backdrop{padding:12px;place-items:center}.practice-detail-modal{width:100%;max-height:min(78dvh,680px);padding:25px 18px calc(20px + env(safe-area-inset-bottom));border-radius:24px}.practice-detail-modal h2{font-size:26px}.practice-detail-modal>p{font-size:14px;line-height:1.55}}@media(prefers-reduced-motion:reduce){.app-shell-upgrade-builder .upgrade-practice{transition:none}}.partner-panel{width:min(760px,100%);margin:0 auto;display:grid;grid-gap:16px;gap:16px}.partner-panel.loading{min-height:240px;background:#fff;border:1px solid var(--line);border-radius:24px}.partner-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;color:#fff;background:var(--ink-2);border-radius:26px}.partner-heading span,.partner-influencer span{color:#a7e0dc;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.partner-heading h1{max-width:540px;margin:7px 0 8px;font-size:clamp(28px,5vw,44px);line-height:1.02;letter-spacing:-.045em}.partner-heading p{margin:0;color:rgba(255,255,255,.75);font-size:13px}.partner-heading p strong{color:#fff;font-size:17px;font-weight:850}.partner-heading>svg{width:48px;height:48px;padding:12px;color:var(--ink-2);background:#fff;border-radius:16px}.partner-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.partner-stats>div{min-width:0;padding:16px;gap:11px;background:#fff;border:1px solid var(--line);border-radius:17px}.partner-stats svg{width:19px;color:var(--blue)}.partner-stats span{min-width:0;display:grid;grid-gap:2px;gap:2px}.partner-stats strong{font-size:19px;white-space:nowrap}.active-friends-label,.partner-stats small{color:var(--muted);font-size:9px}.active-friends-label{display:flex;align-items:center;gap:5px}.active-friend-help{position:relative;display:inline-flex;z-index:4}.active-friend-help summary{width:18px;height:18px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:50%;cursor:pointer;list-style:none}.active-friend-help summary::-webkit-details-marker{display:none}.active-friend-help summary svg{width:12px;height:12px}.active-friend-help summary:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.active-friend-help>div{position:absolute;left:50%;top:calc(100% + 8px);width:min(280px,calc(100vw - 48px));padding:13px 14px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 38px rgba(17,67,70,.15);transform:translateX(-50%)}.active-friend-help>div strong{font-size:11px}.active-friend-help>div p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.legal-support-links{margin:14px 0 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.legal-support-links a{min-height:44px;padding:0 12px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:12px;font-weight:750;text-decoration:none}@media(max-width:640px){.legal-support-links{grid-template-columns:1fr}.active-friend-help>div{position:fixed;z-index:40;left:16px;right:16px;top:auto;bottom:calc(96px + env(safe-area-inset-bottom));width:auto;transform:none}}.partner-rules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.partner-rules article{padding:19px;display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;background:#fff;border:1px solid var(--line);border-radius:19px}.partner-rules b{min-width:42px;color:var(--coral);font-size:25px;line-height:1}.partner-influencer h2,.partner-rules h2,.referral-list h2{margin:0;font-size:16px}.partner-rules p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.partner-invite,.referral-list{padding:22px;background:#fff;border:1px solid var(--line);border-radius:21px}.partner-invite label{display:block;margin-bottom:9px;font-size:11px;font-weight:750}.partner-invite>small{display:block;margin-top:12px;color:var(--muted);font-size:9px;line-height:1.5}.referral-list-heading{display:flex;align-items:center;gap:7px;margin-bottom:8px}.referral-list-heading h2{margin:0}.referral-friend-progress{display:grid!important;grid-gap:3px;gap:3px}.referral-friend-progress small{display:flex;flex-direction:row;gap:4px}.referral-friend-progress b{color:var(--ink)}.referral-active-label{display:flex;flex-direction:row!important;align-items:center;gap:5px;color:var(--blue)!important;font-weight:750}.referral-active-label svg{width:13px;height:13px}.partner-influencer{padding:20px 22px;display:grid;grid-template-columns:44px 1fr auto;grid-gap:14px;gap:14px;align-items:center;color:#fff;background:var(--ink);border-radius:21px}.partner-influencer>svg{width:44px;height:44px;padding:11px;color:var(--coral);background:rgba(255,255,255,.08);border-radius:14px}.partner-influencer h2{margin-top:3px;font-size:20px}.partner-influencer p{margin:5px 0 0;color:rgba(255,255,255,.7);font-size:10px;line-height:1.45}.partner-influencer>a{min-height:40px;padding:0 14px;display:flex;align-items:center;justify-content:center;color:var(--ink);background:#fff;border-radius:12px;font-size:10px;font-weight:800;white-space:nowrap}@media(max-width:640px){.partner-panel{gap:12px}.partner-heading{padding:22px 19px}.partner-heading>svg{display:none}.partner-stats{grid-template-columns:1fr}.partner-stats>div{padding:13px 15px}.partner-rules{grid-template-columns:1fr}.partner-invite,.referral-list{padding:18px}.referral-list>div:not(.referral-list-heading){align-items:flex-start;gap:12px}.referral-friend-result{flex:0 0 auto}.active-friend-help>div{left:auto;right:-18px;transform:none}.partner-influencer{grid-template-columns:40px 1fr}.partner-influencer>a{grid-column:1/-1}.partner-influencer>svg{width:40px;height:40px}}.trial-return{display:grid;grid-template-columns:44px 1fr auto;grid-gap:15px;gap:15px;align-items:center;padding:18px 20px;background:var(--coral-soft);border:1px solid color-mix(in srgb,var(--coral) 24%,transparent);border-radius:20px}.trial-return>svg{width:44px;height:44px;padding:11px;color:#fff;background:var(--coral);border-radius:14px}.trial-return span{color:var(--coral);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.trial-return h2{margin:3px 0;font-size:20px}.trial-return p{margin:0;color:var(--muted);font-size:12px}.trial-return.active{color:#fff;background:var(--blue);border-color:var(--blue)}.trial-return.active p,.trial-return.active span{color:rgba(255,255,255,.72)}.trial-return.active>strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trial-return.expired{grid-template-columns:1fr auto}@media(max-width:640px){.trial-return{grid-template-columns:40px 1fr}.trial-return>.primary-button,.trial-return>strong{grid-column:1/-1;width:100%}.trial-return.expired{grid-template-columns:1fr}.trial-return.expired>.primary-button{grid-column:auto}}.tariffs-page{width:min(1120px,100%);min-height:100vh;margin:0 auto;padding:0 28px}.tariffs-header{min-height:82px;display:flex;align-items:center;justify-content:space-between}.tariffs-header>a:last-child{color:var(--blue);font-size:13px;font-weight:750}.tariffs-page main{padding:54px 0 40px}.tariffs-intro{max-width:680px}.tariffs-intro>span{color:var(--coral);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tariffs-intro h1{margin:9px 0 10px;font-size:clamp(48px,8vw,88px);line-height:.94;letter-spacing:-.065em}.tariffs-intro p{margin:0;color:var(--muted);font-size:17px;line-height:1.5}.tariffs-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.tariffs-grid article{min-height:330px;padding:28px;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.tariffs-grid article.featured{color:#fff;background:var(--blue);border-color:var(--blue)}.tariffs-grid article div>span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tariffs-grid article.featured div>span{color:#c9c5ff}.tariffs-grid h2{min-height:54px;margin:9px 0 22px;font-size:21px;line-height:1.25}.tariffs-grid article>strong{font-size:32px;letter-spacing:-.04em}.tariffs-grid ul{margin:auto 0 0;padding:22px 0 0;display:grid;grid-gap:10px;gap:10px;list-style:none;border-top:1px solid var(--line)}.tariffs-grid article.featured ul{border-color:rgba(255,255,255,.2)}.tariffs-grid li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:12px;line-height:1.45}.tariffs-grid article.featured li{color:#eceaff}.tariffs-grid li svg{width:15px;height:15px;margin-top:1px;color:var(--coral);stroke-width:3}.tariffs-action{margin-top:22px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--coral-soft);border-radius:22px}.tariffs-action h2,.tariffs-payment h2{margin:0 0 5px;font-size:21px}.tariffs-action p,.tariffs-payment p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.tariffs-payment p+p{margin-top:9px}.legal-page a,.tariffs-payment a{color:var(--blue)}.tariffs-action .primary-button{flex:0 0 auto}.tariffs-payment{max-width:760px;padding:44px 0 8px}.tariffs-page>.legal-footer{padding-bottom:30px}@media(max-width:800px){.tariffs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tariffs-page{padding:0 16px}.tariffs-header{min-height:70px}.tariffs-page main{padding:34px 0 30px}.tariffs-intro h1{font-size:52px}.tariffs-intro p{font-size:14px}.tariffs-grid{margin-top:32px;grid-template-columns:1fr}.tariffs-grid article{min-height:0;padding:23px}.tariffs-grid h2{min-height:0;margin-bottom:18px}.tariffs-grid ul{margin-top:24px}.tariffs-action{padding:24px;align-items:stretch;flex-direction:column}.tariffs-action .primary-button{width:100%}}.today-secondary{display:grid;grid-gap:10px;gap:10px}.today-secondary>a{min-height:56px;padding:0 17px;display:grid;grid-template-columns:24px 1fr 18px;grid-gap:10px;gap:10px;align-items:center;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:17px;font-size:12px;font-weight:750}.today-secondary>a>svg:first-child{color:var(--blue)}.today-secondary>a>svg:last-child{color:var(--muted)}.today-practice-strip{width:100%;min-width:0;max-width:100%;margin-top:10px;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:1px 1px 3px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.today-practice-strip::-webkit-scrollbar{display:none}.today-practice-strip button{flex:0 0 190px;min-height:104px;padding:10px 12px;display:flex;align-items:flex-start;flex-direction:column;text-align:left;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:15px;cursor:pointer;scroll-snap-align:start}.today-practice-strip button.selected{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:0 10px 25px rgba(21,36,43,.15)}.today-practice-strip button.completed{opacity:.68}.today-practice-strip .today-practice-meta{width:100%;display:flex;gap:5px;align-items:center;color:var(--coral);font-size:10px;font-weight:800;white-space:nowrap}.today-practice-meta b{margin-left:auto;color:var(--blue);font-size:8px;font-weight:800;font:inherit}.today-practice-strip button strong{margin-top:5px;display:-webkit-box;overflow:hidden;font:400 13px/1.2 Onest Variable,Onest,Segoe UI,Arial,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.today-practice-strip button small{min-width:0;overflow:hidden;color:var(--muted);font-size:9px;font-weight:600;text-overflow:ellipsis}.today-practice-strip button.selected small{color:#9fb0b5}.today-practice-strip button.selected .today-practice-meta b{color:#8fe0d9}.today-practice-strip button>.practice-battery{margin-top:auto;padding-top:7px}.today-practice-strip button.selected .battery-heading>span,.today-practice-strip button.selected .battery-percent{color:#fff}.today-practice-strip button.selected .battery-shell{color:#fff;background:rgba(255,255,255,.08);border-color:currentColor}.today-empty{margin-top:15px;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--paper);border-radius:16px}.today-empty p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.today-empty a{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;color:#fff;white-space:nowrap;background:var(--ink);border-radius:11px;font-size:10px;font-weight:750}.today-empty svg{width:16px}.all-practices-link{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:var(--surface);border:1px solid var(--line);border-radius:19px}.all-practices-link>div{display:flex;align-items:center;gap:12px}.all-practices-link>div>svg{width:35px;height:35px;padding:9px;color:var(--blue);background:var(--blue-soft);border-radius:11px}.all-practices-link small,.all-practices-link strong{display:block}.all-practices-link strong{font-size:12px}.all-practices-link small{margin-top:3px;color:var(--muted);font-size:9px}.all-practices-link>a{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:10px;font-weight:750}.all-practices-link>a svg{width:15px}.manual-complete{width:100%;min-height:42px;margin-top:12px;display:flex;justify-content:center;align-items:center;gap:7px;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:13px;font-size:10px;font-weight:750;cursor:pointer}.manual-complete.done{color:#c7e7d4;background:rgba(120,147,131,.13)}.manual-complete svg{width:17px}.practice-plan-link{width:-moz-fit-content;width:fit-content;min-height:34px;margin-top:13px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:var(--blue);background:var(--blue-soft);border-radius:10px;font-size:9px;font-weight:750}.practice-plan-link svg{width:15px}.practice-body>.practice-listen-count{margin-top:13px;display:flex;align-items:flex-start;gap:7px;color:var(--ink);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.practice-listen-count svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.practice-listen-count span{display:grid;grid-gap:2px;gap:2px}.practice-listen-count small{color:var(--muted);font-size:9px;font-weight:500}.program-page{max-width:760px;margin:0 auto}.program-setup-card{max-width:620px;margin:0 auto;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:28px}.missed-practices h2,.program-setup-card h2{margin:0 0 22px;font:400 28px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.duration-presets{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.duration-presets>button,.duration-presets>label{min-height:92px;padding:13px 8px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:16px;cursor:pointer}.duration-presets .selected{color:var(--ink);background:var(--coral-soft);border-color:#e7b6aa}.duration-presets strong{color:var(--ink);font:400 25px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.duration-presets span{font-size:10px}.duration-presets input{width:52px;margin:5px 0 1px;padding:0;text-align:center;background:transparent;border:0;border-bottom:1px solid var(--muted);outline:0;font:400 21px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.duration-presets small{font-size:8px}.program-date-field{margin:20px 0;padding:15px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:4px 15px;gap:4px 15px;background:var(--paper);border-radius:15px}.program-date-field>span{font-size:10px;font-weight:750}.program-date-field input{min-height:42px;padding:0 10px;grid-row:1/3;grid-column:2;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px}.program-date-field small{color:var(--muted);font-size:9px}.active-program-hero{position:relative;overflow:hidden;padding:29px 30px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;color:#edf4f2;background:var(--ink);border-radius:30px;box-shadow:0 18px 42px rgba(21,36,43,.16)}.active-program-hero:after{content:"";position:absolute;width:220px;height:220px;right:-100px;top:-130px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.018)}.active-program-hero>*{position:relative;z-index:1}.active-program-hero h1{max-width:490px;margin:8px 0 9px;font:400 34px/1.08 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.active-program-hero p{margin:0;color:#9eb0b6;font-size:11px}.active-program-hero .secondary-button{flex:0 0 auto;color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.active-program-actions{display:grid;grid-gap:8px;gap:8px}.active-program-actions .notification-button{color:var(--ink);background:#f3c3b6;border-color:transparent}.program-status{display:flex;align-items:center;gap:6px;color:#f1aa98;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.program-status svg{width:13px}.program-editor-header{min-height:76px;padding:10px 3px;display:grid;grid-template-columns:44px 1fr auto;grid-gap:13px;gap:13px;align-items:center}.program-editor-header>button{width:44px;height:44px;display:grid;place-items:center;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer}.program-editor-header h1{margin:5px 0 0;font:400 26px Onest Variable,Onest,Segoe UI,Arial,sans-serif;text-transform:capitalize}.autosave-state{display:flex;align-items:center;gap:5px;color:var(--sage);font-size:9px;font-weight:750}.autosave-state svg{width:14px}.autosave-state.saving{color:var(--muted)}.autosave-state.error{color:#ad5548}.rhythm-calendar{padding:25px 25px 8px;background:var(--surface);border:1px solid var(--line);border-radius:28px}.rhythm-calendar>header{padding:0 2px 20px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--line)}.rhythm-calendar>header h2{margin:5px 0 0;font:400 26px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.rhythm-calendar>header>span{padding:6px 9px;color:var(--blue);background:var(--blue-soft);border-radius:10px;font-size:9px;font-weight:750}.rhythm-day{position:relative;display:grid;grid-template-columns:46px 1fr;grid-gap:13px;gap:13px;min-height:78px}.rhythm-marker{position:relative;display:flex;justify-content:center;padding-top:20px}.rhythm-day:not(:last-child) .rhythm-marker:after{content:"";position:absolute;top:48px;bottom:-1px;width:1px;background:var(--line)}.rhythm-marker span{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:50%;font:700 9px/1 Inter,sans-serif}.rhythm-day.today .rhythm-marker span{color:#fff;background:var(--coral);border-color:var(--coral);box-shadow:0 0 0 5px var(--coral-soft)}.rhythm-day.past .rhythm-marker span{color:var(--sage);background:var(--sage-soft);border-color:transparent}.rhythm-day-body{padding:19px 0 17px;border-bottom:1px solid var(--line)}.rhythm-day:last-child .rhythm-day-body{border-bottom:0}.rhythm-day-body>header{min-height:31px;display:flex;justify-content:space-between;gap:12px;align-items:center}.rhythm-day-body>header small,.rhythm-day-body>header strong{display:block}.rhythm-day-body>header strong{font:400 15px Onest Variable,Onest,Segoe UI,Arial,sans-serif;text-transform:capitalize}.rhythm-day-body>header small{margin-top:3px;color:var(--muted);font-size:8px}.rhythm-day-title{min-width:0;flex:1 1}.completed-days-group{margin:14px 0 4px;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:16px}.completed-days-toggle{width:100%;min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.completed-days-toggle small,.completed-days-toggle span,.completed-days-toggle strong{display:block}.completed-days-toggle strong{font:650 14px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.completed-days-toggle small{margin-top:3px;color:var(--muted);font-size:9px}.completed-days-toggle>svg{width:18px;flex:0 0 auto;color:var(--blue);transition:transform .2s ease}.completed-days-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.completed-days-toggle:focus-visible{outline:3px solid rgba(11,140,145,.18);outline-offset:-3px;border-radius:15px}.completed-days-list{padding:0 12px 4px;border-top:1px solid var(--line)}.rhythm-day.overloaded .rhythm-day-body>header small{color:#9b7135}.rhythm-day-body>header>button{width:38px;height:38px;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border:0;border-radius:12px;cursor:pointer}.rhythm-day-body>header>button svg{width:17px}.rhythm-slots{margin-top:10px;display:grid;grid-gap:7px;gap:7px}.rhythm-slot{width:100%;min-height:56px;padding:8px 11px;display:grid;grid-template-columns:minmax(150px,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;text-align:left;color:var(--blue);background:var(--blue-soft);border:1px solid transparent;border-radius:13px;cursor:pointer}.slot-heading{display:grid!important;grid-template-columns:18px minmax(100px,1fr);grid-gap:9px;gap:9px;align-items:center}.slot-heading>svg{width:16px}.slot-heading.completed>span>strong,.slot-heading.completed>svg{color:var(--sage)}.slot-heading.missed>span>strong,.slot-heading.missed>svg{color:#a85f54}.installation-progress{display:grid;grid-template-columns:82px auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:3px;row-gap:3px;align-items:center}.installation-change{display:flex!important;gap:4px;align-items:baseline;color:var(--muted);font-size:8px;white-space:nowrap}.installation-change b{color:var(--blue);font-size:12px}.installation-change{grid-column:1/-1}.installation-total{display:block!important;color:var(--blue)!important;font-size:12px!important;text-align:left;white-space:nowrap}.installation-total span{display:inline!important;color:var(--muted);font-size:8px;font-weight:400}.rhythm-slot>svg{width:16px}.rhythm-slot span small,.rhythm-slot span strong{display:block}.rhythm-slot span strong{color:var(--ink);font-size:11px}.rhythm-slot span small{margin-top:2px;color:var(--muted);font-size:9px}.rhythm-slot.completed{color:var(--sage);background:var(--sage-soft)}.rhythm-slot.started{color:var(--coral);background:var(--coral-soft)}.rhythm-slot:disabled{cursor:default}.rhythm-day.past .rhythm-day-body{opacity:.65}.program-editor-actions{position:-webkit-sticky;position:sticky;z-index:15;bottom:89px;padding:10px;display:grid;grid-template-columns:1fr 1.35fr;grid-gap:8px;gap:8px;background:rgba(243,247,246,.92);border:1px solid var(--line);border-radius:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.program-editor-actions.single-action{grid-template-columns:1fr}.program-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.schedule-sheet-backdrop{position:fixed;z-index:130;inset:0;padding:24px;display:grid;place-items:end center;background:rgba(13,26,31,.62);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.schedule-sheet{width:min(590px,100%);max-height:calc(100dvh - 38px);overflow-y:auto;padding:27px;background:var(--surface);border-radius:28px;box-shadow:var(--shadow)}.schedule-sheet>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.schedule-sheet>header h2{margin:6px 0 19px;font:400 26px Onest Variable,Onest,Segoe UI,Arial,sans-serif;text-transform:capitalize}.schedule-sheet>header>button{width:40px;height:40px;display:grid;place-items:center;background:var(--paper);border:0;border-radius:13px;cursor:pointer}.schedule-sheet label{display:block;margin-top:13px}.field-caption,.schedule-sheet label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:750}.schedule-sheet input,.schedule-sheet select{width:100%;min-height:46px;padding:0 12px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px;outline:0}.sheet-fields{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:9px;gap:9px}.field-caption{margin-top:18px}.repeat-picker,.scope-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.scope-picker{grid-template-columns:1fr 1fr}.repeat-picker button,.scope-picker button,.weekday-picker button{min-height:42px;padding:5px;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:11px;font-size:9px;font-weight:750;cursor:pointer}.repeat-picker button.active,.scope-picker button.active,.weekday-picker button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.weekday-picker{margin-top:8px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.schedule-sheet>.primary-button{margin-top:20px}.delete-slot-button{width:100%;min-height:42px;margin-top:8px;display:flex;justify-content:center;align-items:center;gap:7px;color:#ad5548;background:transparent;border:0;cursor:pointer;font-size:10px;font-weight:750}.delete-slot-button svg{width:16px}.program-hint{margin:13px 0 0;padding:11px;display:flex;align-items:flex-start;gap:7px;color:#6c603e;background:#faf5e8;border-radius:11px;font-size:8px;line-height:1.5}.program-hint svg{width:14px}.program-review-card{padding:29px;background:var(--surface);border:1px solid var(--line);border-radius:28px}.review-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.review-summary span{min-height:88px;padding:14px;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--muted);background:var(--paper);border-radius:16px;font-size:9px}.review-summary strong{color:var(--ink);font:400 27px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.review-block{margin-top:15px;padding:15px;display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;border-radius:15px}.review-block>svg{width:20px}.review-block strong{font-size:11px}.review-block p{margin:4px 0 0;font-size:9px;line-height:1.45}.review-block.error{color:#914b42;background:#f9e5e1}.review-block.warning{color:#806a32;background:#fff7df}.review-block.success{color:#527360;background:var(--sage-soft)}.review-actions{margin-top:22px;display:grid;grid-template-columns:1fr 1.25fr;grid-gap:8px;gap:8px}.program-message{position:-webkit-sticky;position:sticky;z-index:40;bottom:164px;margin:0;padding:12px 14px;color:var(--ink);background:#fff9e9;border:1px solid #eadcb8;border-radius:12px;font-size:9px;box-shadow:0 8px 25px rgba(21,36,43,.08)}.missed-practices{padding:23px;background:#fff9e9;border:1px solid #eadcb8;border-radius:22px}.missed-practices h2{margin:0}.missed-practices-heading{margin:6px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.missed-practices-heading>button{color:#fff;background:var(--coral);border-color:var(--coral);white-space:nowrap}.missed-practice-row{padding:10px 0;display:grid;grid-template-columns:1fr auto auto;grid-gap:7px;gap:7px;align-items:center;border-top:1px solid #eadcb8}.missed-practices span small,.missed-practices span strong{display:block}.missed-practices span strong{font-size:10px}.missed-practices span small{margin-top:3px;color:var(--muted);font-size:8px}.missed-practices button{min-height:33px;padding:0 10px;display:flex;align-items:center;gap:4px;color:var(--ink);background:#fff;border:1px solid #eadcb8;border-radius:9px;font-size:8px;font-weight:750;cursor:pointer}.missed-practices button:disabled{opacity:.6;cursor:wait}.missed-practices button svg{width:13px}.notification-backdrop{position:fixed;z-index:120;inset:0;padding:20px;display:grid;place-items:center;background:rgba(13,26,31,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notification-dialog{width:min(420px,100%);padding:32px;text-align:center;background:var(--surface);border-radius:28px;box-shadow:var(--shadow)}.notification-icon{width:54px;height:54px;margin:0 auto 17px;display:grid;place-items:center;color:var(--coral);background:var(--coral-soft);border-radius:18px}.notification-dialog .eyebrow{text-align:center}.notification-dialog h2{margin:8px 0 10px;font:400 28px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.notification-dialog p{margin:0 0 20px;color:var(--muted);font-size:11px;line-height:1.6}.notification-dialog>button{width:100%;margin-top:7px}.notification-dialog>small{display:block;margin-top:15px;color:var(--muted);font-size:8px}.program-page button:focus-visible,.program-page input:focus-visible,.program-page select:focus-visible{outline:3px solid color-mix(in srgb,var(--coral) 55%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.program-page *,.schedule-sheet-backdrop *{scroll-behavior:auto!important}.program-modal-backdrop *,.program-page *,.schedule-sheet-backdrop *{transition:none!important;animation:none!important}}.analysis-note{margin:18px 0 0;padding:12px 14px;border-radius:12px;line-height:1.55}.analysis-note,.research-setup{color:var(--muted);background:var(--paper);font-size:10px}.research-setup{margin:15px 0;padding:14px;display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px}.research-review>header button,.research-setup button{padding:8px 10px;display:inline-flex;align-items:center;gap:6px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:9px}.research-review>header svg,.research-setup svg{width:14px}.research-review{margin:16px 0;padding:16px;background:#f7faf9;border:1px solid var(--line);border-radius:18px}.research-review>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.research-review>header>div{display:flex;align-items:center;gap:8px}.research-review>header small{color:var(--muted);font-size:8px}.research-status-trigger{width:100%;margin:0 0 12px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;color:var(--ink);text-align:left;background:#f6f9f8;border:1px solid var(--line);border-radius:12px;cursor:pointer}.research-status-trigger.pending{color:#8e4b3f;background:var(--coral-soft);border-color:transparent}.research-status-trigger.ready{color:#39705f;background:#eef6f2;border-color:transparent}.research-status-trigger>svg{width:16px}.research-status-trigger>svg:last-child{width:14px;opacity:.65}.research-status-trigger span small,.research-status-trigger span strong{display:block}.research-status-trigger span strong{font-size:9px}.research-status-trigger span small{margin-top:2px;color:var(--muted);font-size:8px}.research-status-dot{width:8px;height:8px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 4px rgba(196,111,94,.13)}.research-card-notice{margin:-4px 0 10px}.research-review-list{margin-top:14px;display:grid;grid-gap:7px;gap:7px}.research-review-row{width:100%;min-width:0;padding:12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;grid-gap:10px;gap:10px;align-items:center;color:var(--ink);text-align:left;background:#fff;border:1px solid var(--line);border-radius:13px;cursor:pointer}.research-review-row:hover{border-color:#a8c6c1;box-shadow:0 5px 18px rgba(35,69,72,.07)}.research-review-number{width:28px;height:28px;display:grid;place-items:center;color:var(--blue);background:#edf5f4;border-radius:9px;font:400 14px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.research-review-row>span:nth-child(2){min-width:0}.research-review-row small,.research-review-row strong{display:block}.research-review-row strong{font-size:9px}.research-review-row small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.research-review-row>svg{width:15px;color:var(--muted)}.review-state{color:var(--blue);font-size:8px;font-weight:700}.review-state.approved{display:inline-flex;align-items:center;gap:4px;color:#437967}.review-state svg{width:13px}.research-confirm-dialog,.research-review-dialog{padding:0;color:var(--ink);background:transparent;border:0}.research-confirm-dialog::-webkit-backdrop,.research-review-dialog::-webkit-backdrop{background:rgba(13,26,31,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.research-confirm-dialog::backdrop,.research-review-dialog::backdrop{background:rgba(13,26,31,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.research-review-dialog{width:min(720px,calc(100% - 32px));max-height:calc(100dvh - 32px)}.research-review-dialog-shell{max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--surface);border-radius:26px;box-shadow:0 28px 90px rgba(13,26,31,.3)}.research-review-dialog-shell>header{padding:24px 26px 18px;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.research-review-dialog-shell>header>div:first-child{min-width:0}.research-review-header-actions{flex:0 0 auto;display:flex;align-items:flex-end;flex-direction:column;gap:14px}.research-review-dialog-shell h2{margin:6px 0 7px;font:400 27px/1.15 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.research-review-dialog-shell header p{max-width:540px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}.section-visibility{width:-moz-fit-content;width:fit-content;margin-top:10px;padding:6px 9px;display:inline-flex;align-items:center;gap:6px;color:#3f6c63;background:#edf6f2;border-radius:8px;font-size:8px;font-weight:700}.section-visibility.team-only{color:#68777d;background:#f0f3f3}.section-visibility svg{width:13px;height:13px}.research-review-dialog-shell header button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;background:var(--paper);border:0;border-radius:50%;cursor:pointer}.research-review-dialog-shell header button svg{width:17px}.research-review-progress{padding:0;display:flex;align-items:center;gap:8px}.research-review-progress button{width:30px;height:30px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:50%;cursor:pointer;font-size:9px}.research-review-progress button.current{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px rgba(94,133,145,.12)}.research-review-progress button.done:not(.current){color:#39705f;background:#eef6f2;border-color:#cfe1da}.research-review-progress button svg{width:13px}.research-review-dialog-content{padding:22px 26px 28px;overflow-y:auto}.research-review-dialog-content>label{display:block}.research-review-dialog-content label>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:700}.research-review-dialog-content select{width:100%;padding:11px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:11px}.research-review-dialog-shell>footer{padding:16px 26px 22px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);align-items:flex-end;justify-content:space-between}.review-footer-navigation,.review-footer-tools{display:flex;flex-wrap:wrap;gap:8px}.review-footer-tools{max-width:58%}.review-footer-tools .secondary-button{min-height:38px;padding:0 11px;font-size:8px}.review-footer-navigation svg,.review-footer-tools svg{width:14px}.review-footer-navigation{flex-wrap:nowrap;margin-left:auto}.review-footer-navigation .primary-button{min-width:178px;color:#fff;background:var(--ink)}.review-footer-navigation .icon-button{width:42px;padding:0}.review-footer-navigation button:disabled{opacity:.38;cursor:default;transform:none}.generated-copy{display:grid;grid-gap:12px;gap:12px}.generated-copy section,.generated-copy>label{padding:17px 18px;display:block;background:var(--paper);border:1px solid var(--line);border-radius:14px}.generated-copy span{color:var(--muted);font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.generated-copy p{margin:8px 0 0;color:var(--ink);font-size:12px;line-height:1.7;white-space:pre-wrap}.generated-copy textarea{width:100%;min-height:90px;margin-top:8px;padding:10px 11px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:10px;resize:vertical;font-size:11px;line-height:1.6}.modal-review-comment{margin-top:22px;padding-top:18px;display:block;border-top:1px solid var(--line)}.modal-review-comment textarea{width:100%;min-height:82px;padding:10px 11px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;resize:vertical}.research-review-dialog-content :disabled,.research-review-dialog-content [readonly]{color:var(--ink);opacity:1;cursor:default}.research-confirm-dialog{width:min(430px,calc(100% - 32px))}.research-confirm-dialog>div{padding:30px;text-align:center;background:var(--surface);border-radius:26px;box-shadow:0 28px 90px rgba(13,26,31,.3)}.research-confirm-dialog>div>svg{width:30px;color:var(--coral)}.research-confirm-dialog h2{margin:12px 0 8px;font:400 25px/1.2 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.research-confirm-dialog p{margin:0 0 19px;color:var(--muted);font-size:10px;line-height:1.6}.research-confirm-dialog button{width:100%;margin-top:8px}.danger-button{padding:11px 14px;color:#fff;background:#a95f50;border:0;border-radius:11px;cursor:pointer}.secondary-button{padding:11px 14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:11px;cursor:pointer}.research-question-list>label{display:block;margin-top:10px}.research-question-list textarea,.review-comment textarea{width:100%;min-height:60px;margin-top:5px;padding:9px;border:1px solid var(--line);border-radius:10px;resize:vertical}.research-question-list label>div{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:7px;gap:7px;align-items:center;margin-top:6px}.research-question-list input{min-width:0;padding:8px;border:1px solid var(--line);border-radius:9px}.secondary-spheres{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.secondary-spheres>span{grid-column:1/-1;color:var(--muted);font-size:11px;line-height:1.5}.secondary-spheres label{display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.45}.sphere-rationale{display:block;margin-top:8px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.55}.secondary-spheres label:has(.sphere-rationale){display:grid;grid-template-columns:auto 1fr;align-items:start}.secondary-spheres label .sphere-rationale{grid-column:2;margin-top:0}.construct-editor{display:block;margin-top:9px}.construct-editor>span{display:block;margin-bottom:5px;color:var(--muted);font-size:8px}.construct-editor input,.construct-editor textarea{width:100%;padding:8px;border:1px solid var(--line);border-radius:9px}.construct-editor textarea{min-height:52px;margin-top:5px;resize:vertical}.audio-confirm{margin:14px 0;padding:11px;background:#eef6f2;border-radius:11px}.research-question-list>.modal-audio-confirm{margin:0 0 16px;padding:13px;border:1px solid #cfe1da}.audio-confirm span{display:flex;align-items:center;gap:7px}.audio-confirm svg{width:16px}.modal-section-error{margin:0 0 14px;padding:10px 12px;color:#8d4036;background:var(--coral-soft);border-radius:10px;font-size:10px;font-weight:700;line-height:1.45}.review-comment{display:block;margin:12px 0;color:var(--muted);font-size:9px}.research-modal-backdrop{position:fixed;z-index:260;inset:0;padding:20px;display:grid;place-items:center;background:rgba(13,26,31,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.research-modal{width:min(560px,100%);padding:32px;text-align:center;color:var(--ink);background:var(--surface);border-radius:28px;box-shadow:var(--shadow)}.research-modal h2{margin:10px 0;color:var(--ink);font:600 28px/1.25 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.research-modal>p{margin:0 0 22px;color:var(--ink-2);font-size:14px;line-height:1.55}.research-anchors{margin-bottom:20px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:8px;text-align:left}.research-anchors span:last-child{text-align:right}.research-modal>button{width:100%;margin-top:7px}.research-modal .muted{opacity:.7}.score-scale{min-width:0;margin:0;padding:18px;color:var(--ink);background:#f8faf9;border:1px solid #ccd9d5;border-radius:18px;text-align:left}.score-scale legend{max-width:100%;padding:0 6px;color:var(--ink);font-size:15px;font-weight:750;line-height:1.45}.score-scale-instruction{margin:0 0 12px!important;color:var(--ink-2)!important;font-size:13px!important;font-weight:650;line-height:1.4!important}.score-scale-options{display:grid;grid-template-columns:repeat(11,minmax(38px,1fr));grid-gap:5px;gap:5px}.score-scale-options button{min-width:0;min-height:44px;padding:0;color:var(--ink);background:var(--surface);border:1px solid #b8c9c4;border-radius:11px;font-size:15px;font-weight:800;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.score-scale-options button:hover{border-color:var(--blue);transform:translateY(-1px)}.score-scale-options button.selected{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:0 5px 14px rgba(21,36,43,.2)}.score-scale-options button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.score-scale-anchors{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;color:#4f626a;font-size:11px;line-height:1.4}.score-scale-anchors span{display:flex;gap:6px;align-items:baseline}.score-scale-anchors span:last-child{justify-content:flex-end;text-align:right}.score-scale-anchors b{color:var(--ink);font-size:13px}.score-scale-status{margin:12px 0 0!important;color:var(--blue)!important;font-size:12px!important;font-weight:750;line-height:1.4!important}.research-modal-scale{margin-bottom:15px}.weekly-research{align-items:start}.weekly-question-list{display:grid;grid-gap:14px;gap:14px}.weekly-question-list label{padding-bottom:12px;border-bottom:1px solid var(--line)}.weekly-question-list label>span{display:block;font-size:10px;line-height:1.45}.weekly-question-list label>b{display:block;margin:7px 0 0;font:400 21px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.weekly-question-list input:not([type=radio]){width:100%}.weekly-question-list small{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:7px}.weekly-question-list i{font-style:normal}.weekly-listening-mode{margin:0;padding:14px;border:1px solid var(--line);border-radius:15px}.weekly-listening-mode legend{padding:0 5px;font-size:11px;font-weight:700;line-height:1.5}.weekly-listening-mode>div{display:flex;flex-wrap:wrap;gap:7px}.weekly-listening-mode label{min-width:0;padding:7px 9px;display:flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:9px;cursor:pointer}.weekly-listening-mode label input[type=radio]{width:18px;height:18px;flex:0 0 18px}.weekly-listening-mode label span{min-width:0;overflow-wrap:anywhere}.weekly-listening-mode label:has(input:checked){color:#fff;background:var(--blue);border-color:var(--blue)}.weekly-other-mode{width:100%;margin-top:9px;padding:10px;border:1px solid var(--line);border-radius:10px}.weekly-modal-backdrop{position:fixed;z-index:240;inset:0;padding:20px;display:grid;place-items:center;background:rgba(13,26,31,.66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.weekly-modal{width:min(680px,100%);max-height:min(760px,calc(100dvh - 32px));overflow:hidden auto;overscroll-behavior:contain;padding:0;background:var(--surface);border-radius:26px;box-shadow:0 28px 90px rgba(13,26,31,.3)}.weekly-modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:25px 28px 19px;display:flex;justify-content:space-between;gap:18px;background:var(--surface);border-bottom:1px solid var(--line)}.weekly-modal-header h2{margin:6px 0 7px;font:400 28px/1.15 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.weekly-modal-header p{margin:0;color:var(--muted);font-size:11px}.weekly-modal-close{width:36px;height:36px;flex:0 0 auto;border:0;border-radius:50%;color:var(--ink);background:var(--paper);cursor:pointer;font-size:25px;line-height:1}.weekly-modal .weekly-question-list{padding:22px 28px 28px;gap:18px}.weekly-modal .weekly-listening-mode{padding:16px}.weekly-modal .weekly-listening-mode>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.weekly-modal .weekly-listening-mode label{min-height:42px;padding:9px 11px;align-items:center;white-space:normal}.weekly-modal .score-scale{padding:15px 16px;border:1px solid var(--line);border-radius:15px}.weekly-modal .score-scale-options{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:5px;gap:5px}.weekly-modal .score-scale-options button{width:auto;min-width:0;height:34px;border-radius:9px}@media (max-width:640px){.weekly-modal-backdrop{padding:0;place-items:end center}.weekly-modal{max-height:94dvh;border-radius:25px 25px 0 0}.weekly-modal-header{padding:21px 18px 16px}.weekly-modal-header h2{font-size:23px}.weekly-modal .weekly-question-list{padding:18px 18px calc(20px + env(safe-area-inset-bottom))}.weekly-modal .weekly-listening-mode>div{grid-template-columns:1fr}.weekly-modal .weekly-listening-mode label{white-space:normal}.weekly-modal .score-scale-options{gap:3px}.weekly-modal .score-scale-options button{height:32px;font-size:11px}}.long-term-follow-up{align-items:start}.long-term-follow-up h3{margin:8px 0 0;font:400 18px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.long-term-follow-up textarea{min-height:76px;padding:10px;border:1px solid var(--line);border-radius:11px;resize:vertical}.long-term-practice{margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:14px}.long-term-practice legend{padding:0 6px;font-weight:700}.long-term-practice input[type=number],.long-term-practice select{width:100%;margin-top:7px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.long-term-comment{display:grid;grid-gap:6px;gap:6px}.long-term-comment small{color:var(--muted);line-height:1.5}.follow-up-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.follow-up-selects label{padding:0;border:0;color:var(--muted);font-size:9px}.follow-up-selects select{width:100%;margin-top:6px;padding:10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px}.research-test-panel{margin-bottom:18px}.research-test-panel .panel-head>svg{color:var(--blue)}.research-test-controls{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end}.research-test-controls label{color:var(--muted);font-size:9px}.research-test-controls select{width:100%;margin-top:6px;padding:11px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:11px}.research-test-dialog{position:relative;width:min(820px,100%);max-height:calc(100dvh - 40px);padding:30px;overflow-y:auto;background:var(--surface);border-radius:26px;box-shadow:var(--shadow)}.research-test-dialog>h2{margin:8px 42px 5px 0;font:400 27px Onest Variable,Onest,Segoe UI,Arial,sans-serif}.research-test-dialog>p{margin:0 0 20px;color:var(--muted);font-size:10px}.research-test-dialog h3{margin:10px 0 0;font:400 18px Onest Variable,Onest,Segoe UI,Arial,sans-serif}@media (max-width:640px){.follow-up-selects,.research-test-controls{grid-template-columns:1fr}.research-test-dialog{max-height:94dvh;padding:24px 18px;border-radius:25px 25px 0 0}.research-modal-backdrop{padding:0;place-items:end center}.research-modal{max-height:96dvh;padding:24px 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:28px 28px 0 0}.research-modal h2{font-size:24px}.research-modal>p{font-size:13px}.score-scale{padding:15px}.score-scale-options{grid-template-columns:repeat(6,1fr);gap:7px}.research-review>header{align-items:flex-start;flex-direction:column}.research-review-row{grid-template-columns:28px minmax(0,1fr) 15px}.research-review-row .review-state{grid-column:2}.research-review-row>svg{grid-column:3;grid-row:1/span 2}.research-review-dialog{width:100%;max-height:94dvh;margin:auto 0 0}.research-review-dialog-shell{max-height:94dvh;border-radius:25px 25px 0 0}.research-review-dialog-shell>header{padding:21px 18px 16px}.research-review-dialog-shell h2{font-size:23px}.research-review-progress{padding:13px 18px 0}.research-review-dialog-content{padding:18px 18px 24px}.research-review-dialog-shell>footer{padding:13px 18px calc(16px + env(safe-area-inset-bottom));align-items:stretch;flex-direction:column}.review-footer-tools{max-width:none;display:grid;grid-template-columns:1fr 1fr}.review-footer-tools button:last-child{grid-column:1/-1}.review-footer-navigation{width:100%;margin-left:0}.review-footer-navigation .primary-button{min-width:0;flex:1 1}.research-question-list label>div{grid-template-columns:1fr}.research-question-list label>div span{text-align:center}.research-confirm-dialog{width:100%;margin:auto 0 0}.research-confirm-dialog>div{padding:27px 19px calc(22px + env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.today-program{margin-inline:-2px;padding:15px 14px 14px;border-radius:20px}.today-practice-strip{margin-right:0;padding-right:2px;padding-left:2px}.today-practice-strip button{flex-basis:calc((100% - 8px) / 2);min-width:0;min-height:104px}.today-empty{align-items:stretch;flex-direction:column}.today-empty a{justify-content:center}.all-practices-link{padding:14px}.program-page .page-title{padding-inline:3px}.program-setup-card{padding:22px 17px;border-radius:22px}.program-setup-card h2{font-size:24px}.duration-presets{grid-template-columns:repeat(2,1fr)}.duration-presets>button,.duration-presets>label{min-height:78px}.program-date-field{grid-template-columns:1fr}.program-date-field input{grid-row:auto;grid-column:auto}.active-program-hero{padding:24px 19px 20px;align-items:stretch;flex-direction:column;border-radius:24px}.active-program-hero h1{font-size:29px}.active-program-hero .secondary-button{width:100%}.program-editor-header{grid-template-columns:42px 1fr}.program-editor-header h1{font-size:21px}.autosave-state{grid-column:2;margin-top:-9px}.rhythm-calendar{padding:20px 14px 7px;border-radius:22px}.rhythm-calendar>header{padding-inline:3px}.rhythm-calendar>header h2{font-size:23px}.rhythm-day{grid-template-columns:37px 1fr;gap:8px}.rhythm-marker{padding-top:18px}.rhythm-marker span{width:27px;height:27px}.rhythm-day:not(:last-child) .rhythm-marker:after{top:44px}.rhythm-day-body{padding:17px 0 15px}.rhythm-day-body>header strong{font-size:13px}.rhythm-slot{min-height:62px;grid-template-columns:minmax(94px,1fr) auto auto;gap:6px}.slot-heading{grid-template-columns:18px minmax(64px,1fr);gap:6px}.installation-progress{grid-template-columns:64px auto;column-gap:7px;row-gap:3px;justify-self:end;justify-items:center}.installation-progress .installation-change{justify-content:center}.installation-progress .installation-total{text-align:center}.today-practice-strip .practice-battery.compact{grid-template-columns:64px auto;gap:6px}.today-practice-strip .practice-battery.compact .battery-heading{display:none}.today-practice-strip .practice-battery.compact .battery-shell{width:64px;margin-right:2px}.rhythm-slot .practice-battery.compact.battery-only{grid-template-columns:64px}.rhythm-slot .practice-battery.compact .battery-shell{width:64px}.program-editor-actions{bottom:86px;grid-template-columns:1fr}.schedule-sheet-backdrop{padding:0}.schedule-sheet{max-height:92dvh;padding:24px 17px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0}.sheet-fields{grid-template-columns:1fr 1.25fr}.repeat-picker{grid-template-columns:1fr}.review-summary{grid-template-columns:repeat(3,1fr)}.review-summary span{min-height:76px;padding:9px 4px;text-align:center}.review-actions{grid-template-columns:1fr}.program-message{bottom:173px}.missed-practice-row{grid-template-columns:1fr 1fr}.missed-practice-row>span{grid-column:1/-1}.missed-practices-heading{align-items:flex-start;flex-direction:column}.notification-backdrop{padding:0;align-items:end}.notification-dialog{padding:27px 19px calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.program-template-grid{grid-template-columns:1fr}.program-modal-backdrop{padding:0;place-items:end center}.assign-dialog,.program-wizard{max-height:94dvh;border-radius:25px 25px 0 0}.wizard-body{padding:20px 15px}.program-review-summary,.wizard-field-row{grid-template-columns:1fr}.slot-composer{grid-template-columns:1fr 74px 105px}.slot-composer label{grid-column:1/3}.slot-composer button{grid-column:3;grid-row:2}.assignment-row{grid-template-columns:1.4fr .7fr}.assignment-head>span:nth-child(2),.assignment-row>span:nth-child(2){display:none}.admin-sidebar nav{grid-template-columns:repeat(7,1fr)}}.slot-composer{grid-template-columns:minmax(260px,2fr) 120px minmax(190px,1fr) auto}.template-day-selector{margin-top:12px;padding:14px 16px 16px;background:#fff;border:1px solid var(--line);border-radius:16px}.template-day-selector>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.template-day-selector>header>div{min-width:0}.template-day-selector h3{margin:0;font-size:11px;line-height:1.35}.template-day-selector p{margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.4}.template-day-selector>header>span{flex:0 0 auto;padding:6px 10px;color:var(--blue);background:var(--blue-soft);border-radius:999px;font-size:9px;font-weight:700}.template-day-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:222px;margin-top:11px;padding:1px 4px 1px 1px;overflow-y:auto;scrollbar-gutter:stable}.template-day-grid button{position:relative;min-width:0;min-height:52px;padding:10px 5px 7px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:11px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.template-day-grid button:hover{border-color:var(--blue);background:var(--blue-soft);transform:translateY(-1px)}.template-day-grid button:focus-visible{outline:3px solid rgba(91,139,154,.28);outline-offset:2px}.template-day-grid button:has(small){background:#f4f8f9}.template-day-grid button.selected{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 5px 14px rgba(52,91,103,.18)}.template-day-grid button small{position:absolute;top:4px;right:4px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;color:#fff;background:var(--coral);border:2px solid #fff;border-radius:999px;font-size:9px;font-weight:800;line-height:1}.template-day-grid button.selected small{color:var(--blue);background:#fff;border-color:rgba(255,255,255,.35)}@media (max-width:860px){.slot-composer{grid-template-columns:minmax(0,1fr) 112px}.slot-composer>label:first-child{grid-column:1/-1}.slot-composer .composer-repeat{grid-column:1}.slot-composer>button{grid-column:2}}@media (max-width:520px){.slot-composer{grid-template-columns:1fr 1fr}.slot-composer .composer-repeat,.slot-composer>label:first-child{grid-column:1/-1}.slot-composer>button{grid-column:1/-1;min-height:46px}.template-day-selector{padding:12px 10px 13px}.template-day-selector>header{align-items:flex-start;gap:8px}.template-day-selector p{font-size:8px}.template-day-selector>header>span{padding:5px 7px;font-size:8px}.template-day-grid{gap:4px;max-height:206px;padding-right:1px}.template-day-grid button{min-height:48px;padding:10px 2px 5px;border-radius:9px;font-size:12px}.template-day-grid button small{top:3px;right:3px;min-width:17px;height:17px;padding:0 3px;font-size:8px}}html body *{font-family:Onest Variable,Onest,Segoe UI,Arial,sans-serif!important}h1,h2,h3,h4,h5,h6{font-weight:650!important}.legal-footer{width:min(1120px,calc(100% - 40px));margin:40px auto 24px;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:12px;border-top:1px solid var(--line)}.legal-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px}.legal-footer a{color:inherit;text-decoration:none;line-height:1.45;transition:color .18s ease}.legal-footer a:focus-visible,.legal-footer a:hover{color:var(--ink)}.legal-footer a:focus-visible{outline:2px solid var(--indigo);outline-offset:4px;border-radius:2px}.legal-owner{flex:0 0 auto;margin:0;white-space:nowrap;color:color-mix(in srgb,var(--muted) 82%,transparent)}@media (max-width:720px){.legal-footer{width:calc(100% - 32px);margin-top:28px;padding:20px 0 max(20px,env(safe-area-inset-bottom));align-items:flex-start;flex-direction:column;gap:18px}.legal-footer nav{gap:12px 20px}.legal-owner{white-space:normal}}.legal-page{width:min(760px,calc(100% - 32px));margin:0 auto;padding:42px 0 80px;color:var(--ink)}.legal-page>a{color:var(--blue);font-weight:700;text-decoration:none}.legal-page h1{margin:28px 0 8px;font-size:clamp(32px,6vw,54px);line-height:1;letter-spacing:-.045em}.legal-page h2{margin:30px 0 7px;font-size:20px}.legal-page p{color:var(--muted);font-size:14px;line-height:1.7}.vip-offer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;color:#fff;background:var(--blue);border-radius:24px}.vip-offer span{color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vip-offer h2{margin:6px 0;font-size:26px}.vip-offer p{margin:0;color:rgba(255,255,255,.7)}.vip-offer>a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;white-space:nowrap}.locked-practice-actions{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.locked-practice-actions a,.locked-practice-actions button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:#fff;background:var(--blue);border:0;border-radius:11px;font-size:10px;font-weight:750;text-decoration:none;cursor:pointer}.locked-practice-actions .referral{color:var(--blue);background:var(--blue-soft);border:1px solid transparent}.locked-practice-actions svg{width:15px}.influencer-card{width:min(620px,100%);margin:0 auto;display:grid;grid-gap:15px;gap:15px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:25px}.influencer-card>span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.influencer-card h1{margin:-7px 0 3px;font-size:36px;letter-spacing:-.04em}.influencer-card label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:700}.influencer-admin-list input,.influencer-admin-list select,.influencer-card input,.influencer-card textarea{width:100%;min-height:48px;padding:12px 14px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:12px}.influencer-card textarea{min-height:100px;resize:vertical}.influencer-card>small{color:var(--muted);text-align:center}.influencer-card.state{grid-template-columns:48px 1fr;align-items:center}.influencer-card.state>svg{width:48px;height:48px;padding:13px;color:#fff;background:var(--blue);border-radius:15px}.influencer-card.state h1{margin:0}.influencer-card.state p{margin:4px 0 0;color:var(--muted)}.influencer-admin-list{display:grid;grid-gap:12px;gap:12px}.influencer-admin-list article{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1.45fr) repeat(3,minmax(120px,.75fr)) auto;grid-gap:12px;gap:12px;align-items:end;padding:16px;background:var(--paper);border:1px solid transparent;border-radius:16px}.influencer-admin-list article.is-pending{background:#fff7f3;border-color:#ffc8b8}.influencer-admin-list article h2{margin:0;font-size:17px}.influencer-admin-list article a,.influencer-admin-list article p{margin:4px 0 0;display:block;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.influencer-admin-list label{display:grid;grid-gap:5px;gap:5px;font-size:9px;font-weight:700}.influencer-status{width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:5px 8px;display:inline-flex;color:var(--muted);background:#fff;border-radius:8px;font-size:8px;font-weight:800;text-transform:uppercase}.influencer-status.pending{color:#a33b25;background:#ffe3da}.influencer-status.approved{color:#08716e;background:#dff4f1}.influencer-admin-message strong,.influencer-admin-person small{margin-top:8px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px}.influencer-admin-message strong svg,.influencer-admin-person small svg{width:13px;height:13px}.influencer-admin-message{align-self:stretch;padding:11px 13px;background:rgba(255,255,255,.72);border-radius:12px}.influencer-admin-message strong{margin:0;color:var(--ink)}.admin-nav-badge{min-width:20px;height:20px;margin-left:auto;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--coral);border-radius:999px;font-size:9px}.checkout-action{display:grid;grid-gap:10px;gap:10px}.checkout-action form{display:grid;grid-gap:12px;gap:12px}.checkout-action>small{color:var(--muted);text-align:center}.checkout-page{width:min(680px,100%);margin:0 auto}.checkout-page>section{padding:clamp(24px,5vw,44px);background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:0 24px 60px rgba(19,48,55,.08)}.checkout-page>section>span{color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.checkout-page h1{margin:10px 0 12px;font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.045em}.checkout-page>section>p{max-width:560px;margin:0 0 24px;color:var(--muted);line-height:1.55}.checkout-page>section>strong{display:block;margin:0 0 22px;color:var(--blue);font-size:34px;letter-spacing:-.035em}.checkout-page>section>small{display:block;margin-top:13px;color:var(--muted);line-height:1.45;text-align:center}@media(max-width:640px){.checkout-page>section{padding:24px 18px;border-radius:22px}.checkout-page h1{font-size:30px}.checkout-page>section>p{font-size:13px}}.payment-success-status{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--blue)}.payment-success-status svg{width:24px;height:24px;padding:4px;color:#fff;background:var(--blue);border-radius:999px;stroke-width:3}.payment-success-status span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-status-page{min-height:100dvh;padding:clamp(28px,8vw,90px) 20px;background:var(--paper)}@media(max-width:760px){.vip-offer{align-items:flex-start;flex-direction:column}.influencer-admin-list article{grid-template-columns:1fr}.influencer-admin-list article .primary-button{width:100%}}.articles-page{min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 76% 3%,rgba(217,125,104,.14),transparent 29%),var(--paper)}.makroya-articles-index{padding:32px clamp(8px,5vw,48px) 70px}.makroya-articles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.makroya-articles-grid>a{min-height:200px;display:flex;flex-direction:column;padding:24px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:24px;text-decoration:none;transition:transform .2s,border-color .2s}.makroya-articles-grid>a:hover{transform:translateY(-3px);border-color:var(--blue)}.makroya-articles-grid small{color:var(--coral);font-weight:800}.makroya-articles-grid h3{margin:13px 0 7px;font-size:23px;line-height:1.17}.makroya-articles-grid p{margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.55}.makroya-articles-grid a>span{margin-top:auto;color:var(--blue);font-weight:800}.makroya-article-main{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:22px 0 70px}.makroya-article-breadcrumb{display:flex;gap:9px;align-items:center;max-width:100%;margin:0 0 22px;color:var(--muted);font-size:13px}.makroya-article-breadcrumb a{color:var(--blue)}.makroya-article-breadcrumb span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.makroya-article-hero{padding:clamp(34px,7vw,76px);color:#fff;background:#0A6871;border-radius:32px}.makroya-article-hero>p{margin:0 0 20px;color:#b9e7e3;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.makroya-article-hero h1{max-width:820px;margin:0;font-size:clamp(36px,6vw,68px);line-height:1.05;letter-spacing:-.05em}.makroya-article-hero>div{max-width:700px;margin-top:22px;color:#dcefed;font-size:clamp(16px,2vw,19px);line-height:1.55}.makroya-article-body{max-width:760px;margin:0 auto;padding:34px 0 48px}.makroya-article-body section{padding-top:36px}.makroya-article-body h2{margin:0 0 19px;color:var(--ink);font-size:clamp(27px,3.5vw,38px);line-height:1.16;letter-spacing:-.035em}.makroya-article-body p{margin:0 0 18px;color:var(--ink);font-size:17px;line-height:1.8}.makroya-article-body .makroya-article-source{margin-top:38px;padding:20px;background:var(--blue-soft);border-radius:16px}.makroya-article-body a,.makroya-article-safety a{color:var(--blue)}.makroya-article-next{padding:36px 0;border-top:1px solid var(--line)}.makroya-article-next h2{margin:0 0 20px;font-size:26px}.makroya-article-next>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.makroya-article-next a{display:grid;grid-gap:10px;gap:10px;padding:22px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:20px;text-decoration:none}.makroya-article-next a:hover{border-color:var(--blue)}.makroya-article-next strong{font-size:18px}.makroya-article-next span{color:var(--muted);font-size:14px;line-height:1.5}.makroya-article-action{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(26px,5vw,48px);background:var(--blue-soft);border-radius:27px}.makroya-article-action span{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.makroya-article-action h2{margin:8px 0;font-size:clamp(25px,4vw,40px);letter-spacing:-.04em}.makroya-article-action p{max-width:620px;margin:0;color:var(--muted);line-height:1.6}.makroya-article-action .primary-button{flex:0 0 auto}.makroya-article-safety{margin:22px 0 0;color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:700px){.makroya-article-next>div,.makroya-articles-grid{grid-template-columns:1fr}.makroya-article-main{width:calc(100% - 28px)}.makroya-article-hero{border-radius:24px}.makroya-article-body{padding:15px 8px 40px}.makroya-article-body p{font-size:16px;line-height:1.7}.makroya-article-action{align-items:stretch;flex-direction:column}.makroya-article-action .primary-button{width:100%}}.articles-main{width:min(1080px,calc(100% - 40px));margin:0 auto;padding-bottom:42px}.articles-hero{position:relative;min-height:390px;padding:clamp(62px,9vw,112px) clamp(26px,7vw,76px) 58px;overflow:hidden;color:#fff;background:var(--ink-2);border-radius:34px;box-shadow:var(--shadow)}.articles-hero:after{content:"";position:absolute;width:330px;height:330px;right:-92px;bottom:-180px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 82px rgba(255,255,255,.025)}.articles-eyebrow{margin:0 0 18px;color:rgba(255,255,255,.7);font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.articles-hero h1{max-width:760px;margin:0;font-size:clamp(46px,8vw,86px);line-height:.96;letter-spacing:-.055em}.articles-lead{max-width:620px;margin:24px 0 0;color:rgba(255,255,255,.77);font-size:clamp(15px,2vw,18px);line-height:1.6}.articles-wave{position:absolute;top:34px;right:42px;height:30px;display:flex;align-items:center;gap:5px;opacity:.68}.articles-wave i{width:3px;height:8px;background:var(--coral);border-radius:99px}.articles-wave i:nth-child(2),.articles-wave i:nth-child(6){height:16px}.articles-wave i:nth-child(3),.articles-wave i:nth-child(5){height:25px}.articles-wave i:nth-child(4){height:30px}.articles-section-heading{max-width:660px}.articles-section-heading.narrow{max-width:570px}.articles-cta span,.articles-expectations span,.articles-section-heading>span{color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.articles-cta h2,.articles-expectations h2,.articles-section-heading h2{margin:9px 0 0;font-size:clamp(28px,4.5vw,46px);line-height:1.08;letter-spacing:-.045em}.articles-section-heading>p{margin:14px 0 0;color:var(--muted);line-height:1.6}.articles-intro{padding:clamp(58px,9vw,98px) clamp(8px,5vw,48px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:clamp(36px,7vw,88px);gap:clamp(36px,7vw,88px);align-items:end}.articles-intro-copy{display:grid;grid-gap:16px;gap:16px}.articles-intro-copy p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.articles-video-section{padding:clamp(10px,1.6vw,18px);color:#fff;background:#083f45;border-radius:32px;box-shadow:var(--shadow)}.articles-video-shell{position:relative;overflow:hidden;aspect-ratio:16/9;background:#052d31;border:1px solid rgba(255,255,255,.16);border-radius:22px}.articles-video-shell video{width:100%;height:100%;display:block;object-fit:contain}.articles-how{padding:clamp(70px,10vw,112px) clamp(8px,5vw,48px)}.articles-steps{position:relative;margin:42px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none}.articles-steps:before{content:"";position:absolute;top:25px;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,var(--line) 10%,var(--line) 90%,transparent)}.articles-steps li{position:relative;padding:0 2px}.articles-steps b{position:relative;z-index:1;width:50px;height:50px;display:grid;place-items:center;color:#fff;background:var(--blue);border:7px solid var(--paper);border-radius:50%;font-size:12px}.articles-steps li>div{margin-top:17px}.articles-steps strong{font-size:16px}.articles-steps p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.articles-expectations{padding:clamp(32px,6vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);grid-gap:clamp(34px,8vw,96px);gap:clamp(34px,8vw,96px);align-items:center;background:var(--blue-soft);border:1px solid rgba(11,140,145,.16);border-radius:28px}.articles-expectations span{color:var(--blue)}.articles-expectations h2{font-size:clamp(27px,4vw,40px)}.articles-expectations>p{margin:0;color:var(--muted);font-size:14px;line-height:1.72}.articles-results{margin:clamp(70px,10vw,112px) 0 0}.articles-results-head{padding:0 clamp(8px,5vw,48px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);grid-gap:clamp(32px,7vw,80px);gap:clamp(32px,7vw,80px);align-items:end}.articles-results-head>p{margin:0;color:var(--muted);font-size:15px;line-height:1.7}.articles-carousel{margin-top:38px;padding:clamp(22px,4vw,38px);overflow:hidden;background:var(--ink-2);border-radius:30px;box-shadow:0 22px 60px rgba(10,104,113,.16)}.articles-carousel-bar{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:24px}.articles-carousel-bar p{margin:0;display:flex;align-items:baseline;gap:7px;color:rgba(255,255,255,.48);font-size:13px}.articles-carousel-bar p b{color:#fff;font-size:28px;font-weight:650;letter-spacing:-.04em}.articles-carousel-actions{display:flex;gap:9px}.articles-carousel-actions button{width:48px;height:48px;display:grid;place-items:center;color:var(--ink-2);background:#fff;border:0;border-radius:50%;font-size:22px;cursor:pointer;transition:opacity .18s ease,transform .18s ease,background .18s ease}.articles-carousel-actions button:hover:not(:disabled){background:#dcf5f2;transform:translateY(-2px)}.articles-carousel-actions button:disabled{opacity:.3;cursor:default}.articles-carousel-actions button:focus-visible,.articles-carousel-dots button:focus-visible{outline:3px solid #fff;outline-offset:3px}.articles-proof-track{padding:0 72px 8px 0;display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 72px);grid-gap:18px;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.articles-proof-track::-webkit-scrollbar{display:none}.articles-proof-card{position:relative;min-height:310px;padding:clamp(28px,5vw,52px);display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;color:var(--ink);background:#fff;border:1px solid rgba(255,255,255,.5);border-radius:24px;box-shadow:0 12px 34px rgba(4,49,55,.12)}.articles-proof-card:before{content:"“";position:absolute;right:30px;top:-15px;color:rgba(11,140,145,.08);font-size:150px;font-weight:800;line-height:1}.articles-proof-card>span{position:relative;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.articles-proof-card blockquote{position:relative;max-width:780px;margin:28px 0 34px;font-size:clamp(22px,3.1vw,34px);font-weight:650;line-height:1.3;letter-spacing:-.035em}.articles-proof-card small{position:relative;margin-top:auto;color:var(--muted);font-size:12px}.articles-proof-card>i{position:absolute;right:28px;bottom:25px;color:rgba(10,104,113,.14);font-size:13px;font-style:normal;font-weight:800;letter-spacing:.12em}.articles-carousel-dots{margin-top:20px;display:flex;justify-content:center;gap:7px}.articles-carousel-dots button{width:7px;height:7px;padding:0;background:rgba(255,255,255,.32);border:0;border-radius:99px;cursor:pointer;transition:width .2s ease,background .2s ease}.articles-carousel-dots button.active{width:28px;background:#fff}.articles-results-foot{padding:14px clamp(8px,5vw,48px) 0;display:flex;justify-content:space-between;gap:24px;align-items:center}.articles-results-foot p{margin:0;color:var(--muted);font-size:12px}.articles-results-foot a{flex:0 0 auto;color:var(--blue);font-size:13px;font-weight:750;text-decoration:none}.articles-results-foot a:hover{text-decoration:underline}.articles-faq{padding:clamp(70px,10vw,112px) clamp(8px,5vw,48px)}.articles-faq-list{margin-top:34px;border-top:1px solid var(--line)}.articles-faq details{border-bottom:1px solid var(--line)}.articles-faq summary{min-height:68px;padding:20px 44px 20px 0;position:relative;display:flex;align-items:center;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.articles-faq summary::-webkit-details-marker{display:none}.articles-faq summary:after{content:"+";position:absolute;right:3px;top:50%;color:var(--blue);font-size:23px;font-weight:400;transform:translateY(-50%)}.articles-faq details[open] summary:after{content:"−"}.articles-faq details p{max-width:760px;margin:-5px 0 22px;color:var(--muted);font-size:14px;line-height:1.65}.articles-faq summary:focus-visible,.articles-safety-link a:focus-visible{outline:3px solid rgba(11,140,145,.22);outline-offset:4px;border-radius:4px}.articles-safety-link{margin:22px 0 0;color:var(--muted);font-size:12px}.articles-safety-link a{color:var(--blue);font-weight:750;text-decoration:underline;text-underline-offset:3px}.articles-cta{padding:clamp(30px,6vw,54px);display:flex;align-items:center;justify-content:space-between;gap:38px;color:#fff;background:var(--ink-2);border-radius:28px}.articles-cta h2{max-width:600px;font-size:clamp(27px,4vw,40px)}.articles-cta p{margin:11px 0 0;color:rgba(255,255,255,.68);font-size:13px}.articles-cta .primary-button{flex:0 0 auto;color:var(--ink-2);background:#fff;box-shadow:none}@media (max-width:640px){.articles-main{width:calc(100% - 28px)}.articles-hero{min-height:370px;padding:72px 23px 42px;border-radius:27px}.articles-hero h1{font-size:39px}.articles-wave{top:28px;right:27px}.articles-intro{padding:54px 9px;grid-template-columns:1fr;gap:28px}.articles-video-section{margin:0 -5px;padding:8px;border-radius:25px}.articles-video-shell{border-radius:17px}.articles-how{padding:70px 9px}.articles-steps{margin-top:34px;grid-template-columns:1fr;gap:0}.articles-steps:before{top:12px;bottom:12px;left:19px;right:auto;width:1px;height:auto;background:var(--line)}.articles-steps li{padding:0 0 28px;display:grid;grid-template-columns:40px 1fr;grid-gap:17px;gap:17px}.articles-steps li:last-child{padding-bottom:0}.articles-steps b{width:40px;height:40px;border-width:5px}.articles-steps li>div{margin-top:7px}.articles-expectations{padding:29px 23px;grid-template-columns:1fr;gap:23px;border-radius:23px}.articles-results-head{padding:0 9px;grid-template-columns:1fr;gap:22px}.articles-carousel{margin-left:-5px;margin-right:-5px;padding:20px 15px 22px;border-radius:24px}.articles-carousel-bar{margin-bottom:17px}.articles-carousel-actions button{width:43px;height:43px}.articles-proof-track{padding-right:24px;grid-auto-columns:calc(100% - 24px);gap:12px}.articles-proof-card{min-height:330px;padding:27px 23px;border-radius:20px}.articles-proof-card blockquote{margin-top:25px;font-size:23px;line-height:1.35}.articles-proof-card:before{right:18px;font-size:120px}.articles-results-foot{padding:13px 9px 0;align-items:flex-start;flex-direction:column;gap:13px}.articles-faq{padding:70px 9px}.articles-faq summary{min-height:64px;font-size:14px;line-height:1.4}.articles-cta{padding:30px 23px;align-items:stretch;flex-direction:column;gap:27px;border-radius:23px}.articles-cta .primary-button{width:100%}}.upgrade-tariff-grid>article.premium{position:relative;color:#fff;background:linear-gradient(150deg,#073f45,#075b61 58%,#087b7f);border-color:#0d777b;box-shadow:0 22px 48px rgba(6,67,72,.23);overflow:hidden}.upgrade-tariff-grid>article.premium:before{content:"VIP";position:absolute;right:-20px;top:18px;padding:7px 27px;color:#073f45;background:#d8eee7;font-size:10px;font-weight:900;letter-spacing:.16em;transform:rotate(40deg)}.upgrade-tariff-grid>article.premium .upgrade-tariff-value,.upgrade-tariff-grid>article.premium>span{color:#bfe9e4}.upgrade-tariff-grid>article.premium>strong{color:#fff}.upgrade-tariff-grid>article.premium .upgrade-tariff-cap{color:#083e43;background:#d8eee7}.upgrade-tariff-grid>article.premium .checkout-action label,.upgrade-tariff-grid>article.premium ul{color:rgba(255,255,255,.82)}.upgrade-tariff-grid>article.premium .checkout-action label.checkout-bonus-choice{color:#073f45}.upgrade-tariff-price{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:25px;font-weight:750;letter-spacing:-.02em}.upgrade-tariff-monthly,.upgrade-tariff-price strong{font:inherit;color:inherit}@media(max-width:640px){.upgrade-tariff-price{font-size:clamp(16px,4.5vw,25px)}}.upgrade-tariff-grid>article.premium .checkout-action a{color:#fff}.catalog-heading{padding:16px 2px 3px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:end;grid-gap:28px;gap:28px}.catalog-heading h1{margin:6px 0 8px;font:400 42px/1.05 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.catalog-heading p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.catalog-upgrade-link{min-height:78px;padding:15px 17px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;color:#fff;background:linear-gradient(125deg,#075f66,#098b8e);border-radius:20px;box-shadow:0 16px 34px rgba(8,102,107,.16);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.catalog-upgrade-link:hover{transform:translateY(-1px);box-shadow:0 19px 38px rgba(8,102,107,.21)}.catalog-upgrade-link>svg:first-child{width:42px;height:42px;padding:10px;color:#075f66;background:#d9efec;border-radius:13px}.catalog-upgrade-link>svg:last-child{width:18px}.catalog-upgrade-link span{display:grid;grid-gap:3px;gap:3px}.catalog-upgrade-link small{color:rgba(255,255,255,.68);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.catalog-upgrade-link strong{font-size:14px;line-height:1.25}.catalog-practice-grid{align-items:stretch}.catalog-practice-card{min-width:0;min-height:160px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:19px;transition:border-color .18s ease,box-shadow .18s ease;scroll-margin-top:90px}.catalog-practice-card:hover{border-color:#b9d4d1;box-shadow:0 12px 28px rgba(17,67,70,.06)}.catalog-practice-card.locked{opacity:1}.catalog-practice-summary{width:100%;min-width:0;min-height:112px;padding:17px 18px 13px;display:block;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.catalog-practice-summary h2{margin:5px 0 12px;font:500 18px/1.22 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.catalog-practice-actions>:focus-visible,.catalog-practice-summary:focus-visible,.catalog-upgrade-link:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.catalog-practice-summary .practice-compact-meta{margin:0 0 10px}.catalog-practice-actions{margin-top:auto;padding:11px 13px;display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:7px;gap:7px;border-top:1px solid var(--line)}.catalog-practice-actions a,.catalog-practice-actions button{min-height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;font-size:10px;font-weight:800;cursor:pointer;text-decoration:none}.catalog-practice-actions button{color:#fff;background:var(--ink);border:0}.catalog-practice-actions a{color:var(--blue);background:var(--blue-soft);border:1px solid transparent}.catalog-practice-actions svg{width:15px;height:15px}.catalog-locked-action{margin-top:auto;padding:11px 13px;display:grid;grid-gap:9px;gap:9px;border-top:1px solid var(--line)}.catalog-locked-action>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9px}.catalog-locked-action>span svg{width:13px}.catalog-locked-action .locked-practice-actions{margin:0;grid-template-columns:1fr 1fr}.catalog-locked-action .locked-practice-actions>a{min-height:42px}.catalog-page-clean .filter-row{margin-top:2px}@media(max-width:760px){.catalog-heading{grid-template-columns:1fr;gap:18px}.catalog-heading h1{font-size:35px}.catalog-upgrade-link{min-height:72px}.catalog-practice-actions{grid-template-columns:96px minmax(0,1fr)}.catalog-practice-summary{padding:16px 15px 12px}.catalog-practice-summary h2{font-size:17px}}.catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:16px}.catalog-sort{min-height:42px;padding:4px 5px 4px 13px;display:inline-flex;align-items:center;gap:9px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:15px;font-size:10px;font-weight:700;white-space:nowrap;box-shadow:0 5px 16px rgba(17,67,70,.04)}.catalog-sort>div{display:flex;align-items:center;gap:3px;padding:3px;background:var(--blue-soft);border-radius:11px}.catalog-sort button{min-height:29px;padding:0 11px;color:var(--muted);background:transparent;border:0;border-radius:8px;font:inherit;font-weight:800;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.catalog-sort button:hover{color:var(--blue)}.catalog-sort button.active{color:#fff;background:var(--blue);box-shadow:0 4px 10px rgba(11,119,125,.18)}.catalog-sort button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.catalog-practice-labels{min-width:0;display:flex;align-items:center;gap:8px}.catalog-practice-labels .practice-category{min-width:0}.practice-new{flex:0 0 auto;padding:4px 8px;color:#8d3d30;background:var(--coral-soft);border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}@media(max-width:640px){.catalog-controls{align-items:stretch;flex-direction:column;gap:9px}.catalog-controls .filter-row{overflow:visible}.catalog-sort{width:100%;padding-left:11px;justify-content:space-between}.catalog-sort>div{flex:1 1}.catalog-sort button{flex:1 1;min-height:34px}}.practice-outcome-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:18px 20px;background:linear-gradient(135deg,#edf7f5,#f7fbfa);border:1px solid rgba(10,104,113,.14);border-radius:20px}.practice-outcome-card.complete{background:linear-gradient(135deg,#eef8f3,#fff)}.practice-outcome-icon{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--teal);border-radius:50%;box-shadow:0 7px 18px rgba(10,104,113,.18)}.practice-outcome-icon svg{width:20px}.practice-outcome-card>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.practice-outcome-card small{color:var(--teal);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.practice-outcome-card strong{font-size:15px}.practice-outcome-card p{margin:0;color:var(--muted);font-size:11px}.practice-outcome-card a{width:max-content;display:flex;align-items:center;gap:4px;color:var(--teal);font-size:10px;font-weight:750}.practice-outcome-card a svg{width:12px}.practice-outcome-card>.text-button{grid-column:3;font-size:10px}.practice-review-backdrop{position:fixed;z-index:90;inset:0;padding:18px;display:grid;place-items:center;background:rgba(5,32,35,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.practice-review-dialog{position:relative;width:min(560px,100%);max-height:calc(100dvh - 36px);overflow:auto;padding:34px;color:var(--ink);background:var(--surface);border:1px solid rgba(255,255,255,.55);border-radius:28px;box-shadow:0 28px 90px rgba(3,35,39,.3)}.practice-review-dialog h2{margin:10px 36px 12px 0;font-size:clamp(25px,5vw,36px);line-height:1.06}.practice-review-dialog>p{margin:0 0 12px;color:var(--muted);line-height:1.55}.practice-review-close{position:absolute;top:17px;right:17px;width:38px;height:38px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:0;border-radius:50%;cursor:pointer}.practice-review-close svg{width:18px}.review-charge-mark{width:68px;height:68px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--teal),#42aaa6);border:7px solid #d9f1eb;border-radius:50%;box-shadow:0 12px 30px rgba(10,104,113,.18)}.review-charge-mark.small{width:54px;height:54px;border-width:5px}.review-charge-mark svg{width:28px}.practice-review-actions{margin-top:24px;display:grid;grid-gap:9px;gap:9px}.practice-review-actions.row{grid-template-columns:auto 1fr;align-items:center}.practice-review-actions.row .primary-button{justify-self:end;min-width:150px}.practice-review-actions .primary-button svg,.telegram-review-button svg{width:16px}.review-step{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.review-step-track{height:4px;margin:9px 0 22px;overflow:hidden;background:#e4ece9;border-radius:99px}.review-step-track i{height:100%;display:block;background:var(--coral);border-radius:inherit;transition:width .22s ease}.review-score{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:5px;gap:5px;margin-top:24px}.review-score button{aspect-ratio:1;min-width:0;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;font:750 13px/1 Onest,Segoe UI,sans-serif;cursor:pointer}.review-score button.active{color:#fff;background:var(--teal);border-color:var(--teal);transform:translateY(-2px);box-shadow:0 6px 14px rgba(10,104,113,.2)}.review-scale-labels{margin-top:7px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.review-text-step>p{margin:0 0 14px;color:var(--muted);line-height:1.5}.review-public-text,.review-text-step textarea{width:100%;min-height:150px;padding:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;font:inherit;line-height:1.5;resize:vertical;outline:0}.review-public-text:focus,.review-text-step textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(10,104,113,.1)}.review-text-meta{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.review-text-meta button{padding:7px 10px;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:999px;font-size:10px;cursor:pointer}.review-text-meta button.active{color:var(--teal);background:var(--mint-soft);border-color:rgba(10,104,113,.18)}.review-text-meta span{color:var(--muted);font-size:9px}.telegram-review-button{min-height:46px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#229ed9;border:0;border-radius:13px;font-weight:750;cursor:pointer}.practice-review-admin-list{display:grid;grid-gap:12px;gap:12px}.practice-review-admin-list article{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.practice-review-admin-list article.attention{border-left:4px solid var(--coral)}.practice-review-admin-list article>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid var(--line)}.practice-review-admin-list header div{display:grid;grid-gap:3px;gap:3px}.practice-review-admin-list header span{color:var(--muted);font-size:10px}.practice-review-admin-list header>b{align-self:start;padding:7px 10px;color:var(--teal);background:var(--mint-soft);border-radius:10px}.practice-review-admin-list article>section{padding-top:14px}.practice-review-admin-list h3{margin:0 0 9px;font-size:12px}.practice-review-admin-list section p{margin:7px 0;color:var(--muted);font-size:11px;line-height:1.5;white-space:pre-wrap}.practice-review-admin-list section p b{display:block;color:var(--ink);font-size:10px}.practice-review-admin-list .telegram-copy{margin-top:13px;padding:14px;background:#edf7fc;border-radius:14px}.practice-review-admin-list a{color:#1683bb;font-size:10px;font-weight:750}@media(max-width:640px){.practice-outcome-card{grid-template-columns:38px minmax(0,1fr);padding:15px}.practice-outcome-icon{width:38px;height:38px}.practice-outcome-card>.secondary-button,.practice-outcome-card>.text-button{grid-column:1/-1;width:100%}.practice-review-backdrop{align-items:end;padding:0}.practice-review-dialog{width:100%;max-height:94dvh;padding:28px 20px calc(20px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.review-score{grid-template-columns:repeat(5,1fr);gap:7px}.practice-review-actions.row{grid-template-columns:1fr}.practice-review-actions.row .primary-button{width:100%;justify-self:stretch;grid-row:1}.practice-review-actions.row .text-button{grid-row:2}.practice-review-admin-list article>header{align-items:flex-start}}.program-page .practice-picker-popover input:focus-visible{outline:0;outline-offset:0}.catalog-practice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.catalog-practice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-program-library.program-library-compact{padding:0;background:transparent;border:0;border-radius:0}.program-library-compact .client-program-list:not(:empty){margin-top:12px}.program-history{margin:0;border:0}.program-history>summary{min-height:58px;padding:0 18px;display:flex;align-items:center;gap:10px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:17px;cursor:pointer;list-style:none;box-shadow:0 7px 20px rgba(17,67,70,.04)}.program-history>summary::-webkit-details-marker{display:none}.program-history>summary strong{font:600 18px/1.1 Onest Variable,Onest,Segoe UI,Arial,sans-serif}.program-history>summary span{min-width:25px;height:25px;margin-left:auto;display:grid;place-items:center;color:var(--blue);background:var(--blue-soft);border-radius:999px;font-size:10px;font-weight:850}.program-history>summary svg{width:18px;height:18px;color:var(--muted);transition:transform .18s ease}.program-history[open]>summary svg{transform:rotate(180deg)}.program-history>div{margin:7px 0 0;padding:7px;display:grid;grid-gap:4px;gap:4px;background:rgba(255,255,255,.66);border:1px solid var(--line);border-radius:15px}.program-history-item{width:100%;min-height:54px;padding:10px 12px;display:flex;align-items:center;gap:10px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:11px;cursor:pointer}.program-history-item:hover{background:var(--blue-soft)}.program-history-item>span{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.program-history-item strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.program-history-item small{color:var(--muted);font-size:9px}.program-history-item>svg{width:15px;transform:rotate(-90deg);color:var(--blue)}.program-history-item:focus-visible,.program-history>summary:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.program-preview-backdrop{position:fixed;z-index:110;inset:0;padding:18px;display:grid;place-items:center;background:rgba(5,32,35,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.program-preview-modal{width:min(610px,100%);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid rgba(255,255,255,.58);border-radius:27px;box-shadow:0 30px 90px rgba(3,35,39,.3)}.program-preview-modal>header{padding:25px 26px 18px;display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid var(--line)}.program-preview-modal>header>div{min-width:0;flex:1 1}.program-preview-modal>header span{color:var(--blue);font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.program-preview-modal h2{margin:6px 0 7px;font-size:25px;line-height:1.1}.program-preview-modal header p{margin:0;color:var(--muted);font-size:10px}.program-preview-modal>header>button{width:38px;height:38px;display:grid;place-items:center;color:var(--muted);background:var(--paper);border:0;border-radius:50%;cursor:pointer}.program-preview-modal>header>button svg{width:18px}.program-preview-days{padding:15px 26px;display:grid;grid-gap:15px;gap:15px;overflow:auto}.program-preview-days>section{display:grid;grid-gap:5px;gap:5px}.program-preview-days>section.past{opacity:.7}.program-preview-days h3{margin:0 0 3px;color:var(--muted);font-size:9px;font-weight:800;text-transform:capitalize}.program-preview-days section>div{min-height:43px;padding:8px 11px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;background:var(--paper);border-radius:11px}.program-preview-days time{color:var(--blue);font-size:11px;font-weight:850}.program-preview-days section>div span{font-size:11px;font-weight:650}.program-preview-modal>footer{padding:15px 26px calc(15px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;border-top:1px solid var(--line)}.program-preview-modal>footer .icon-button{margin-left:auto}.practice-picker-field{position:relative;display:grid;grid-gap:6px;gap:6px}.practice-picker-field>span{font-size:9px;font-weight:700}.practice-picker{position:relative}.practice-picker-trigger{width:100%;min-height:48px;padding:0 13px;display:flex;align-items:center;gap:10px;color:var(--ink);text-align:left;background:var(--paper);border:1px solid var(--line);border-radius:13px;cursor:pointer}.practice-picker-trigger strong{min-width:0;flex:1 1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.practice-picker-trigger svg{width:16px;color:var(--blue);transition:transform .18s ease}.practice-picker.open .practice-picker-trigger{border-color:var(--blue);box-shadow:0 0 0 3px rgba(10,104,113,.1)}.practice-picker.open .practice-picker-trigger svg{transform:rotate(180deg)}.practice-picker-popover{position:absolute;z-index:8;top:calc(100% + 7px);left:0;right:0;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 45px rgba(8,55,59,.18)}.practice-picker-popover>label{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid transparent;border-radius:10px}.practice-picker-popover>label:focus-within{border-color:var(--blue)}.practice-picker-popover label svg{width:16px;color:var(--muted)}.practice-picker-popover input{width:100%;min-width:0;padding:0;background:transparent;border:0;outline:0;font:inherit}.practice-picker-options{max-height:230px;margin-top:6px;display:grid;grid-gap:2px;gap:2px;overflow:auto}.practice-picker-options button{min-height:40px;padding:8px 10px;display:flex;align-items:center;gap:9px;color:var(--ink);text-align:left;background:transparent;border:0;border-radius:9px;cursor:pointer}.practice-picker-options button.selected,.practice-picker-options button:hover{color:var(--blue);background:var(--blue-soft)}.practice-picker-options button span{min-width:0;flex:1 1;font-size:10px;font-weight:650}.practice-picker-options button svg{width:15px}.practice-picker-options p{margin:14px;color:var(--muted);font-size:10px;text-align:center}.catalog-upgrade-choice{position:relative;min-width:0}.catalog-upgrade-choice>summary{min-height:42px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--blue);background:var(--blue-soft);border:1px solid transparent;border-radius:12px;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.catalog-upgrade-choice>summary::-webkit-details-marker{display:none}.catalog-upgrade-choice>summary svg{width:15px;height:15px}.catalog-upgrade-choice[open]>summary{color:#fff;background:var(--blue)}.catalog-upgrade-choice>div{position:absolute;z-index:12;right:0;bottom:calc(100% + 8px);width:min(270px,calc(100vw - 36px));padding:7px;display:grid;grid-gap:4px;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 45px rgba(8,55,59,.2)}.catalog-practice-actions .catalog-upgrade-choice a{min-height:56px;padding:9px 11px;display:grid;justify-content:stretch;grid-gap:3px;gap:3px;text-align:left;background:transparent;border-radius:10px}.catalog-practice-actions .catalog-upgrade-choice a:hover{background:var(--blue-soft)}.catalog-upgrade-choice a strong{color:var(--ink);font-size:10px}.catalog-upgrade-choice a small{color:var(--muted);font-size:8px;font-weight:600}.catalog-upgrade-choice>summary:focus-visible,.practice-picker-options button:focus-visible,.practice-picker-trigger:focus-visible,.program-preview-modal button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}@media(max-width:640px){.program-preview-backdrop{align-items:end;padding:0}.program-preview-modal{width:100%;max-height:92dvh;border-radius:27px 27px 0 0}.program-preview-days,.program-preview-modal>footer,.program-preview-modal>header{padding-left:18px;padding-right:18px}.program-preview-modal>footer .primary-button,.program-preview-modal>footer .secondary-button{flex:1 1}.catalog-upgrade-choice>div{right:0}}.catalog-filter-search{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.catalog-filter-search .filter-row{flex-shrink:0}.catalog-search{display:flex;align-items:center;gap:8px;min-width:0;width:220px;min-height:38px;padding:0 10px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.catalog-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.catalog-search>svg{flex-shrink:0;width:16px;height:16px;color:var(--muted)}.catalog-search input{width:100%;min-width:0;padding:0;min-height:36px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;box-shadow:none}.catalog-search input::-webkit-search-cancel-button{-webkit-appearance:none}.catalog-search-close,.catalog-search-toggle{flex-shrink:0;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;cursor:pointer}.catalog-search-close{width:30px;height:36px;padding:0}.catalog-search-close svg,.catalog-search-toggle svg{width:18px;height:18px}.catalog-search-toggle{display:none}.catalog-search-close:focus-visible,.catalog-search-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media(min-width:641px) and (max-width:900px){.catalog-controls{gap:8px}.catalog-filter-search{gap:7px}.catalog-filter-search .filter-row button{padding:0 10px}.catalog-search{width:160px}.catalog-sort{gap:5px;padding-left:8px}.catalog-sort button{padding:0 7px}}@media(max-width:640px){.catalog-filter-search{width:100%;min-height:44px;gap:8px}.catalog-filter-search .filter-row{flex:1 1;gap:7px;margin:0}.catalog-filter-search .filter-row button{padding:0 12px;min-height:44px}.catalog-search-toggle{display:grid;width:44px;height:44px;border:1px solid var(--line);border-radius:14px}.catalog-filter-search.search-open .catalog-search-toggle,.catalog-filter-search.search-open .filter-row,.catalog-search{display:none}.catalog-filter-search.search-open .catalog-search{display:flex;width:100%;min-height:44px}.catalog-search input{font-size:16px;min-height:42px}.catalog-search-close{width:36px;height:42px}.catalog-page-clean.catalog-search-active{position:fixed;z-index:40;inset:var(--search-viewport-top,0) 0 auto;height:var(--search-viewport-height,100dvh);min-height:0;display:block;padding:0 14px max(16px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;background:var(--paper);scroll-behavior:auto}.catalog-search-active .catalog-heading{display:none}.catalog-search-active .catalog-controls{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:max(8px,env(safe-area-inset-top)) 0 10px;background:var(--paper)}.catalog-search-active .catalog-practice-grid{margin-top:6px}}@media(max-width:640px){.app-shell:has(.catalog-search-active)>.app-header,.app-shell:has(.catalog-search-active)>.bottom-nav{display:none}}@media (min-width:1050px){.upgrade-tariff-grid:not(.with-feedback){grid-template-columns:repeat(3,minmax(0,1fr))}}.locked-practice-actions button.purchase{min-height:42px;border:0;cursor:pointer}.catalog-locked-action .locked-practice-actions>button{min-height:42px}.locked-practice-actions small[role=alert]{grid-column:1/-1;color:var(--coral)}.trial-return.expired>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:640px){.upgrade-tariff-grid:not(.with-feedback){grid-template-columns:1fr}.trial-return.expired>div:last-child{justify-content:flex-start}}.tariff-checkout-link{margin-top:20px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--blue);border-radius:11px;font-size:12px;font-weight:800;text-decoration:none}.tariff-checkout-link svg{width:16px;height:16px}.tariffs-grid article.featured .tariff-checkout-link{color:var(--blue);background:#fff}.tariff-checkout-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.trial-return-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:640px){.trial-return-actions{grid-column:1/-1;justify-content:flex-start}}.channel-post-form{max-width:820px;padding:24px;display:grid;grid-gap:24px;gap:24px}.channel-post-form strong{display:block;margin-bottom:10px}.channel-post-channels{border:0;padding:0;display:flex;gap:18px;flex-wrap:wrap}.channel-post-channels legend{font-weight:700;margin-bottom:12px}.channel-post-channels label{display:flex;align-items:center;gap:8px}.channel-post-channels small{opacity:.6}.channel-post-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--border,#d5d6db);border-radius:12px 12px 0 0}.channel-post-toolbar button{width:36px;height:36px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;cursor:pointer}.channel-post-toolbar button.active,.channel-post-toolbar button:hover{background:rgba(100,100,180,.16)}.channel-post-toolbar svg{width:18px;height:18px}.channel-post-editor{border:1px solid var(--border,#d5d6db);border-top:0;border-radius:0 0 12px 12px;min-height:220px}.channel-post-editor .tiptap{padding:16px;min-height:220px;outline:none;white-space:pre-wrap}.channel-post-editor blockquote,.channel-post-preview blockquote{border-left:3px solid;padding-left:12px;margin:12px 0;opacity:.8}.channel-post-editor p,.channel-post-preview p{margin:0 0 12px}.channel-post-editor ol,.channel-post-editor ul{padding-left:24px}.channel-post-upload{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border,#d5d6db);border-radius:10px;cursor:pointer}.channel-post-upload svg{width:18px}.channel-post-upload input{position:absolute;width:1px;height:1px;opacity:0}.channel-post-media{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.channel-post-media>div{display:grid;grid-gap:4px;gap:4px}.channel-post-media img{object-fit:cover;border-radius:10px}.channel-post-schedule{display:grid;grid-gap:6px;gap:6px}.channel-post-schedule input{max-width:300px;padding:10px;border:1px solid var(--border,#d5d6db);border-radius:10px}.channel-post-preview{min-height:50px;padding:18px;margin:8px 0 20px;border:1px solid var(--border,#d5d6db);border-radius:12px;overflow-wrap:anywhere}.channel-post-error{color:#b42318}.channel-post-history{max-width:820px;padding:24px;margin-top:20px}.channel-post-history-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border,#d5d6db)}.channel-post-history-row small{display:block;margin-top:4px}.channel-post-form>div>small{display:block;margin-top:8px;color:#627680}.channel-post-draft-actions,.channel-post-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.channel-post-draft-heading h2{margin:0}.channel-post-draft-title{display:grid;grid-gap:8px;gap:8px}.channel-post-draft-title input{width:100%;padding:12px;border:1px solid var(--border,#d5d6db);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit}.channel-post-vk-connection{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border,#d5d6db);border-radius:12px}.channel-post-vk-connection strong{margin:0 0 4px}.channel-post-vk-connection small{display:block;color:#627680}.channel-post-vk-connection button{flex-shrink:0}@media(max-width:600px){.channel-post-vk-connection{align-items:stretch;flex-direction:column}}.renewal-offer{display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid rgba(114,91,190,.25);border-radius:20px;background:linear-gradient(135deg,rgba(235,229,255,.8),rgba(255,255,255,.9))}.renewal-offer h2,.renewal-offer p{margin:0}.renewal-offer form{display:grid;grid-gap:14px;gap:14px}.renewal-offer form label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.renewal-offer form label input{flex:none;margin-top:5px}.renewal-offer-options{display:flex;flex-wrap:wrap;gap:10px}.renewal-offer .primary-button,.renewal-offer .secondary-button{width:max-content;max-width:100%}@media(max-width:640px){.renewal-offer{padding:18px}.renewal-offer-options{display:grid}.renewal-offer .primary-button,.renewal-offer .secondary-button{width:100%;justify-content:center}}.renewal-offer-benefits{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0}.renewal-offer-benefits li{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:15px;border:1px solid rgba(114,91,190,.18);border-radius:14px;background:rgba(255,255,255,.78)}.renewal-offer-benefits strong{font-size:14px;line-height:1.25;color:var(--ink)}.renewal-offer-benefits span{font-size:11px;line-height:1.45;color:var(--muted)}@media(max-width:640px){.renewal-offer-benefits{grid-template-columns:1fr}}.checkout-bonus-choice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:12px;background:var(--blue-soft);cursor:pointer}.checkout-bonus-choice input{flex:none;margin-top:3px}.checkout-bonus-breakdown{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:12px}.checkout-bonus-breakdown strong{color:var(--blue)}.rhythm-calendar-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.rhythm-calendar-header-actions>.secondary-button{min-height:42px;display:inline-flex;align-items:center;gap:8px}.rhythm-calendar-header-actions>.secondary-button svg{width:16px;height:16px}.rhythm-calendar-header-actions>span{padding:6px 9px;color:var(--blue);background:var(--blue-soft);border-radius:10px;font-size:9px;font-weight:750}.upgrade-tariff-unavailable{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.upgrade-tariff-unavailable>strong{color:var(--coral);font-size:11px;line-height:1.4}.upgrade-tariff-unavailable .secondary-button{width:100%;justify-content:center}.upgrade-tariff-grid article.unavailable{border-color:var(--line)}.today-practice-strip button.locked{border-color:var(--coral);background:var(--coral-soft)}.today-practice-strip button.locked .today-practice-meta{color:var(--coral)}.locked-home-modal{max-width:520px}.locked-home-modal .primary-button{margin-top:18px}@media(max-width:640px){.rhythm-calendar>header{align-items:flex-start;gap:14px;flex-direction:column}.rhythm-calendar-header-actions{width:100%;justify-content:flex-start}.rhythm-calendar-header-actions>.secondary-button{width:100%;justify-content:center}}.bot-mailing-page{display:grid;grid-gap:20px;gap:20px}.bot-mailing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.bot-mailing-grid .admin-panel{display:grid;align-content:start;grid-gap:14px;gap:14px}.bot-mailing-grid h2,.bot-mailing-page>.admin-panel h2{margin:0}.bot-mailing-grid p{margin:0;color:var(--muted)}.bot-mailing-grid label:not(.bot-mailing-check){display:grid;grid-gap:6px;gap:6px}.bot-mailing-grid input:not([type=checkbox]),.bot-mailing-grid select,.bot-mailing-grid textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.bot-mailing-grid textarea{resize:vertical}.bot-mailing-check{display:flex;align-items:center;gap:8px}.bot-mailing-channels{display:flex;flex-wrap:wrap;gap:14px}.bot-mailing-test{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px}.bot-mailing-test button,.bot-mailing-test strong{grid-column:1/-1}.bot-mailing-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--line)}.bot-mailing-row small{display:block;margin-top:5px;color:var(--muted)}.bot-mailing-row-actions{display:flex;align-items:center;gap:12px}.bot-mailing-row a{white-space:nowrap}.webinar-page{min-height:100vh;padding:clamp(24px,7vw,90px) 20px;background:#f4f7f6;display:flex;justify-content:center}.webinar-card{width:min(780px,100%);align-self:flex-start;padding:clamp(24px,5vw,56px);border-radius:24px;background:#fff;box-shadow:0 18px 60px #123b3b12}.webinar-card h1{font-size:clamp(32px,5vw,56px);line-height:1.1}.webinar-date{font-weight:700;color:#23757a}.webinar-description{white-space:pre-line;line-height:1.65}.webinar-register{margin-top:36px;padding-top:28px;border-top:1px solid #d9e5e4}.webinar-register h2{margin:0 0 8px}.webinar-register>p{line-height:1.55}.webinar-register small{display:block;margin-top:14px;color:#627680}.webinar-channel-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.webinar-channel-buttons button{border:0;border-radius:12px;background:#267c81;color:#fff;padding:14px 20px;font-weight:700;cursor:pointer}.webinar-channel-buttons button:disabled{opacity:.6}@media(max-width:800px){.bot-mailing-grid{grid-template-columns:1fr}.bot-mailing-row{align-items:flex-start;flex-direction:column}.webinar-channel-buttons{display:grid}}.mailing-mode-tabs{display:flex;gap:8px;padding:5px;border-radius:14px;background:#eaf1f0;width:max-content;max-width:100%}.mailing-mode-tabs button{border:0;border-radius:10px;padding:12px 17px;background:transparent;color:var(--ink);font-weight:700;cursor:pointer}.mailing-mode-tabs button[aria-selected=true]{background:var(--paper);box-shadow:0 2px 10px #173d3d1a}.bot-mailing-content{display:grid;grid-gap:20px;gap:20px}.bot-mailing-intro{margin:0;color:var(--muted)}.push-mailing-status{display:grid;grid-gap:16px;gap:16px;max-width:900px}.push-mailing-status h2,.push-mailing-status p{margin:0}.push-mailing-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.push-mailing-stats>div{display:grid;grid-gap:5px;gap:5px;padding:18px;border:1px solid var(--line);border-radius:12px}.push-mailing-stats strong{font-size:32px}.push-mailing-stats span{color:var(--muted)}@media(max-width:680px){.mailing-mode-tabs{width:100%}.mailing-mode-tabs button{flex:1 1;padding:10px}.push-mailing-stats{grid-template-columns:1fr}}.bot-mailing-rich-editor{display:grid;grid-gap:6px;gap:6px}.bot-mailing-rich-editor .channel-post-toolbar{margin-top:4px}.bot-mailing-rich-editor .bot-mailing-editor-content,.bot-mailing-rich-editor .bot-mailing-editor-content .tiptap{min-height:150px}.bot-mailing-rich-editor small{color:var(--muted);line-height:1.45}.bot-mailing-rich-editor.is-dragging .bot-mailing-editor-content{outline:2px dashed #0e8793;outline-offset:4px;background:#e9faf8}.bot-mailing-rich-editor .bot-mailing-drop-hint{color:#0e6872}.bot-mailing-test-channels,.bot-mailing-test>label{grid-column:1/-1}.bot-mailing-test-channels{display:flex;flex-wrap:wrap;gap:12px}.bot-mailing-test-channels label{display:inline-flex;align-items:center;gap:6px}.bot-mailing-test-channels input{width:auto}.mailing-detail-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#102c34a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mailing-detail-dialog{width:min(1180px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;background:#fbfdfc;border:1px solid #cbdedd;border-radius:24px;box-shadow:0 30px 90px #102c3450}.mailing-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 30px;background:#e8f7f5;border-bottom:1px solid #cbdedd}.mailing-detail-eyebrow{display:block;margin-bottom:8px;color:#15777e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mailing-detail-header h2{margin:0;font-size:clamp(22px,2.5vw,32px)}.mailing-detail-header p{margin:8px 0 0;color:#5c747a}.mailing-detail-close{width:38px;height:38px;border:1px solid #bed8d6;border-radius:50%;background:white;color:#17383e;font-size:27px;line-height:1;cursor:pointer}.mailing-detail-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);min-height:0;overflow:auto}.mailing-detail-form,.mailing-detail-side{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:28px 30px}.mailing-detail-form{border-right:1px solid #d8e6e4}.mailing-detail-form>label,.mailing-detail-test>label{display:grid;grid-gap:6px;gap:6px;font-weight:700}.mailing-detail-form input:not([type=checkbox]),.mailing-detail-form select,.mailing-detail-test select{width:100%;padding:10px 12px;border:1px solid #ccdedd;border-radius:10px;background:white;color:#17383e;font:inherit}.mailing-detail-form input:disabled,.mailing-detail-form select:disabled{background:#f2f5f4;color:#536a70}.mailing-detail-channels{display:flex;flex-wrap:wrap;gap:10px}.mailing-detail-channels label{display:flex;align-items:center;gap:7px;padding:8px 11px;background:#ecf6f5;border:1px solid #d5e8e6;border-radius:9px;font-size:14px;font-weight:700}.mailing-detail-media{display:grid;grid-gap:8px;gap:8px}.mailing-detail-media img{width:58px;height:58px;object-fit:cover;border-radius:8px;vertical-align:middle}.mailing-detail-media>.bot-mailing-row{padding:6px 0}.mailing-detail-preview,.mailing-detail-test{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:17px;border:1px solid #d4e4e1;border-radius:16px;background:white}.mailing-detail-preview>span,.mailing-detail-test>strong{font-weight:800}.mailing-detail-bubble{padding:18px;background:#eaf7f4;border-radius:16px 16px 16px 3px;line-height:1.5;overflow-wrap:anywhere}.mailing-detail-bubble p{margin:0;white-space:pre-wrap}.mailing-detail-bubble>a{display:block;margin-top:12px}.mailing-detail-preview-media img{display:block;width:100%;max-height:230px;object-fit:cover;border-radius:10px;margin-bottom:12px}.mailing-detail-preview small,.mailing-detail-test p{margin:0;color:#60757a;font-size:13px}.mailing-detail-warning{margin:0;padding:12px;border-radius:10px;background:#fff2e7;color:#7a461f}.mailing-detail-readonly-label{margin:0;font-weight:800}.mailing-detail-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 30px;border-top:1px solid #d8e6e4;background:#fff}.mailing-detail-footer p{margin:0 auto 0 0;color:#175d62;font-size:14px}.mailing-detail-footer .primary-button{white-space:nowrap}@media(max-width:800px){.mailing-detail-backdrop{padding:0}.mailing-detail-dialog{max-height:100dvh;height:100dvh;border-radius:0}.mailing-detail-body{grid-template-columns:1fr}.mailing-detail-form{border-right:0;border-bottom:1px solid #d8e6e4}.mailing-detail-form,.mailing-detail-side{padding:20px}.mailing-detail-footer,.mailing-detail-header{padding:17px 20px}.mailing-detail-footer{flex-wrap:wrap}.mailing-detail-footer p{flex-basis:100%}}.channel-post-previews>small{display:block;color:#627680;line-height:1.45}.channel-post-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:18px;gap:18px;margin:12px 0}.channel-post-preview-platform{min-width:0;max-width:420px}.channel-post-preview-label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#49636d}.channel-post-preview-message{overflow:hidden;border:1px solid #d5dfe2;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(28,65,75,.07)}.channel-post-preview-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2px;gap:2px;background:#fff}.channel-post-preview-images img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.channel-post-preview-images img:only-child{grid-column:1/-1}.channel-post-preview-copy{padding:14px 16px;font-size:15px;line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.channel-post-preview-copy blockquote{margin:0;padding:0 0 0 10px;border-left:3px solid #76b8bb;color:#48656c;opacity:1}.access-list-head,.access-row{grid-template-columns:minmax(190px,1.5fr) 90px .7fr minmax(130px,1fr) .75fr minmax(140px,1fr) .75fr minmax(145px,1fr)}@media (max-width:1250px){.access-list-head,.access-row{min-width:1240px}}.catalog-load-more{grid-column:1/-1;display:flex;justify-content:center;padding:12px 0 24px}.catalog-load-more button{min-height:44px;padding:0 20px;border:1px solid #cfe3e1;border-radius:14px;background:#fff;color:#087e84;font:inherit;font-weight:700;cursor:pointer}.catalog-details-loading{margin:auto;padding:22px 28px;border-radius:18px;background:#fff;color:#15383b;font-weight:700}@media (max-width:640px){.today-practice-strip button{transition:background-color .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease,transform .28s ease}.today-practice-strip button.selected{transform:translateY(-2px)}.today-practice-strip button .battery-percent,.today-practice-strip button .battery-shell,.today-practice-strip button small{transition:color .28s ease,background-color .28s ease,border-color .28s ease}.player-carousel{position:relative;width:100%;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;padding:4px 0 18px;background:var(--paper);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.player-carousel::-webkit-scrollbar{display:none}.player-carousel-slide{flex:0 0 100%;min-width:0;padding-inline:2px;background:var(--paper);scroll-snap-align:start}.player-carousel-slide .player-card{height:100%;box-shadow:none}.player-carousel-slide .orbit-wrap{width:min(230px,100%);height:auto;aspect-ratio:1}.player-carousel-preview{width:100%;min-height:100%}.player-carousel-preview .orbit-track{cursor:inherit;touch-action:pan-x}.player-carousel-preview .player-actions span{min-height:38px;min-width:0;padding-inline:7px;display:flex;align-items:center;justify-content:center;gap:4px;color:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.07);font-size:10px;font-weight:700;text-align:center}.player-carousel-preview .player-actions span:last-child{padding-inline:5px;line-height:1.15;text-wrap:balance}.player-carousel-preview-action{position:absolute;z-index:4;inset:0;width:100%;border:0;background:transparent;cursor:pointer}.player-carousel-preview-action:focus-visible{outline:3px solid #fff;outline-offset:-6px;border-radius:29px}}@media (min-width:641px){.player-carousel-slide{display:none}.player-carousel-slide.active{display:block}}.support-help-button{display:inline-flex;align-items:center;gap:6px;position:relative;border-radius:999px;padding:8px 12px;font-weight:700;font-size:13px;cursor:pointer}.support-help-button i{position:absolute;right:4px;top:3px;width:8px;height:8px;border-radius:50%;background:#ef754b}.support-help-backdrop{background:#102d35a8;display:flex;justify-content:center;align-items:flex-end}.support-help-sheet{width:min(100%,480px);height:min(88dvh,740px);display:flex;flex-direction:column;background:#fbfdfc;border-radius:22px 22px 0 0;box-shadow:0 -18px 45px #112d3529;color:#193c42}.support-help-sheet>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.support-help-sheet>header small{color:#0c9297;font-weight:700}.support-help-sheet h2{margin:2px 0 0;font-size:22px}.support-help-sheet>header button{border:0;background:transparent;color:inherit;cursor:pointer}.support-help-sheet>nav{display:flex;gap:8px;padding:0 16px 12px;border-bottom:1px solid #dcecea}.support-help-sheet>nav button{flex:1 1;border:0;border-radius:10px;background:#edf4f3;padding:10px;color:#38666b;font-weight:700;cursor:pointer}.support-help-sheet>nav button.active{background:#ccefed;color:#087b81}.support-help-faq,.support-help-messages{flex:1 1;overflow:auto;padding:16px}.support-help-faq>input{width:100%;border:1px solid #c9dfdf;border-radius:12px;padding:12px;margin-bottom:12px}.support-help-faq details{border:1px solid #d6e7e5;border-radius:12px;background:white;padding:12px}.support-help-faq summary{cursor:pointer;font-weight:700}.support-help-faq p,.support-help-suggestions p{white-space:pre-wrap;line-height:1.5}.support-help-faq img,.support-help-suggestions img{display:block;max-width:100%;height:auto;border-radius:10px}.support-help-messages article{width:-moz-fit-content;width:fit-content;max-width:88%;padding:10px 12px;border-radius:14px;background:#edf5f5;margin:8px 0}.support-help-messages article.outbound{margin-left:auto;background:#d7f0ec}.support-help-messages article>div{display:flex;align-items:center;gap:5px;color:#52777a}.support-help-messages article .support-channel-icon img{width:18px;height:18px}.support-help-messages article p{white-space:pre-wrap;margin:7px 0}.support-help-messages article time{font-size:11px;color:#668183}.support-help-suggestions{border:1px solid #b9dfdc;background:#f1faf8;border-radius:14px;padding:12px}.support-help-suggestions>div{padding:10px 0;border-top:1px solid #d3e9e6}.support-help-suggestions button{border:1px solid #8ccac5;background:#fff;color:#0b777d;border-radius:9px;padding:7px 10px;margin-right:7px;cursor:pointer}.support-help-notice{background:#e6f6f3;padding:10px;border-radius:10px}.support-help-sheet form{padding:12px 16px 18px;border-top:1px solid #dcecea}.support-help-sheet form label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.support-help-sheet form>div{display:flex;align-items:end;gap:8px}.support-help-sheet textarea{flex:1 1;resize:none;border:1px solid #c9dfdf;border-radius:12px;padding:10px;font:inherit}.support-help-sheet form button{border:0;border-radius:12px;background:#069a9f;color:white;width:42px;height:42px;display:grid;place-items:center;cursor:pointer}.support-help-sheet form button:disabled{opacity:.5}.support-mirror-option{display:inline-flex;align-items:center;gap:5px;margin-right:auto;font-size:13px}.support-faq-editor{border:1px solid #d6e7e5;border-radius:12px;padding:14px;margin:12px 0}.support-faq-editor legend{font-weight:700;color:#087b81}.support-help-message-image{display:block;max-width:100%;height:auto;border-radius:10px;margin:7px 0}.support-compose-attach,.support-help-attach{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#38666b}.support-compose-attach label,.support-help-attach label{display:inline-flex!important;align-items:center;gap:5px;width:auto!important;margin:0!important;cursor:pointer;color:#087b81;font-size:12px!important}.support-compose-attach input,.support-help-attach input{position:absolute;width:1px;height:1px;opacity:0}.support-compose-attach label:focus-within,.support-help-attach input:focus-visible+span{outline:2px solid #087b81}.support-compose-attach span button,.support-help-attach span button{border:0;background:transparent;color:#a33b25;cursor:pointer;padding:2px}.app-shell-home .app-header{height:72px;padding-block:12px}.app-shell-home .app-main{padding-top:6px}.app-shell-home .home-page{gap:12px}.app-shell-home .today-program{padding-block:14px 13px}.app-shell-home .today-section-heading{margin-top:10px;padding-top:9px}.app-shell-home .player-card{padding-top:23px}.app-shell-home .player-copy h1{margin-top:5px}@media (max-width:640px){.app-shell-home .app-header{height:auto;min-height:calc(62px + env(safe-area-inset-top));padding-block:calc(9px + env(safe-area-inset-top)) 9px}.app-shell-home .app-main{padding-top:3px}.app-shell-home .home-page{gap:9px}.app-shell-home .today-program{padding-block:12px 11px}.app-shell-home .today-section-heading{margin-top:8px;padding-top:8px}.app-shell-home .player-card{padding-top:18px}.app-shell-home .player-carousel{padding-top:0;padding-bottom:8px}}.app-header-actions{display:flex;align-items:center;gap:12px}.app-header-actions .streak-pill{margin-right:0}@media(max-width:600px){.app-header{height:auto;min-height:calc(70px + env(safe-area-inset-top));flex-wrap:wrap;gap:4px}.app-header-actions.has-streak{width:100%;justify-content:space-between}.app-header-actions.has-streak .streak-pill{max-width:calc(100vw - 145px)}.support-help-button{flex:none}}.app-header{position:-webkit-sticky;position:sticky}.app-header>.support-help-button{position:absolute;right:28px;top:50%;transform:translateY(-50%)}.app-header.has-streak{padding-right:80px}.app-header.has-streak .streak-pill{margin-right:0}.support-help-button{width:40px;height:40px;padding:0;justify-content:center;background:#e9f8f5;border:1px solid #abd8d5;border-radius:50%;color:#116f73}.support-help-button:focus-visible,.support-help-button:hover{background:#d2f1ed;outline:2px solid #5dbab8;outline-offset:2px}.support-help-button i{right:1px;top:1px;background:#e64f42;border:2px solid var(--paper);width:11px;height:11px}.support-help-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(10,36,43,.65)}.support-help-sheet{width:min(100%,560px);height:auto;max-height:min(760px,calc(100dvh - 40px));border-radius:22px;overflow:hidden;box-shadow:0 24px 72px rgba(8,39,48,.32)}.support-help-sheet>header{flex:none;border-bottom:1px solid #dcecea;padding:16px 20px}.support-help-sheet>header button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#edf7f5}.support-help-sheet>header button:hover{background:#d9eeea}.support-help-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 22px}.support-help-faq,.support-help-messages{padding:0;overflow:visible;flex:none}.support-help-faq h3{font-size:16px;margin:0 0 12px;color:#193c42}.support-help-faq>input{margin-bottom:8px}.support-help-faq details{margin:8px 0}.support-help-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.support-help-faq summary::-webkit-details-marker{display:none}.support-help-faq summary:after{content:"+";font-size:22px;font-weight:400;color:#087b81}.support-help-faq details[open] summary:after{content:"−"}.support-help-content form{padding:18px 0 16px;border-top:1px solid #dcecea;margin-top:18px}.support-help-content form label{font-size:15px;margin-bottom:10px}.support-help-content textarea{min-height:78px;resize:vertical}.support-help-history{border-top:1px solid #dcecea;padding-top:12px}.support-help-history-toggle{width:100%;border:0;background:none;color:#087b81;font:inherit;font-weight:700;text-align:left;padding:8px 0;cursor:pointer}.support-help-history-toggle:after{content:"⌄";float:right;font-size:20px;line-height:1}.support-help-history-toggle[aria-expanded=true]:after{content:"⌃"}.support-help-messages{padding-top:8px}.support-help-messages[role=log]{max-height:min(52dvh,480px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:6px}.support-help-sheet.chat-view{height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.support-help-sheet.chat-view .support-help-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:0 20px 16px}.support-help-sheet.chat-view .support-help-contact,.support-help-sheet.chat-view .support-help-faq{display:none}.support-help-sheet.chat-view .support-help-history{order:-1;display:flex;flex:1 1;flex-direction:column;min-height:0;border:0;padding:0}.support-help-sheet.chat-view .support-help-history-toggle{flex:none;padding:8px 0;border-bottom:1px solid #dcecea}.support-help-sheet.chat-view .support-help-messages[role=log]{flex:1 1;min-height:0;max-height:none;padding:10px 6px 10px 0}.support-help-sheet.chat-view .support-help-content form{flex:none;margin:0;padding:8px 0 0}.support-help-sheet.chat-view .support-help-content form>label{display:none}.support-help-sheet.chat-view .support-help-content textarea{min-height:48px;max-height:20dvh}.support-help-sheet.chat-view .support-help-message-image{max-height:40dvh;width:auto;object-fit:contain}@media(max-width:800px){.support-help-sheet.chat-view{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.support-help-sheet.chat-view .support-help-content{padding:0 16px 12px}.app-header{height:calc(70px + env(safe-area-inset-top));min-height:0;flex-wrap:nowrap;gap:0}.app-header.has-streak{height:auto;min-height:calc(106px + env(safe-area-inset-top));display:grid;grid-template-columns:1fr 40px;grid-template-rows:auto auto;grid-row-gap:8px;row-gap:8px;padding-right:18px}.app-header.has-streak .streak-pill{grid-column:1/3;grid-row:2;justify-self:center;max-width:min(310px,calc(100vw - 36px));margin:0}.app-header>.support-help-button{right:18px}.app-header.has-streak>.support-help-button{position:static;grid-column:2;grid-row:1;transform:none}.support-help-backdrop{padding:12px}.support-help-sheet{max-height:calc(100dvh - 24px);border-radius:20px}.support-help-content{padding:16px}}.support-help-image-open{display:block;max-width:100%;border:0;background:transparent;padding:0;margin:0 0 8px;cursor:zoom-in;text-align:left}.support-help-image-open img{display:block;max-width:100%;height:auto;border-radius:10px}.support-help-image-open:focus-visible{outline:3px solid #087b81;outline-offset:3px}.support-help-image-preview{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:54px 12px 12px;background:rgba(4,22,28,.92)}.support-help-image-preview img{display:block;max-width:100%;max-height:calc(100dvh - 66px);object-fit:contain}.support-help-image-preview-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#193c42;cursor:pointer}@media(max-width:800px){.support-help-backdrop{grid-template-columns:minmax(0,1fr);padding:12px 2px}.support-help-sheet{width:100%;max-height:calc(100dvh - 24px)}.support-help-sheet.chat-view .support-help-content{padding-left:12px;padding-right:12px}}.support-help-messages article>div:has(>time){min-width:0;white-space:nowrap}.support-help-messages article>div>time{margin-left:auto;flex:none;font-size:11px;color:#668183}.support-help-messages article>div:has(>time)+p{margin-top:5px}@media(max-width:800px){.support-help-backdrop{padding-left:4px;padding-right:4px}}.support-help-contact-hint{margin:10px 0 0;color:#52777a;font-size:13px;line-height:1.4}@media(max-width:800px){.app-header.has-streak{height:calc(72px + env(safe-area-inset-top));min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) 34px;grid-template-rows:1fr;grid-column-gap:clamp(4px,1.2vw,8px);column-gap:clamp(4px,1.2vw,8px);align-items:center;padding:calc(12px + env(safe-area-inset-top)) 14px 12px}.app-header.has-streak>.logo{grid-column:1;grid-row:1;min-width:0;gap:9px;white-space:nowrap}.app-header.has-streak .logo-mark{width:38px;height:38px}.app-header.has-streak .logo-word{font-size:20px;letter-spacing:-.6px}.app-header.has-streak .streak-pill{grid-column:2;grid-row:1;width:max-content;min-width:0;max-width:100%;justify-self:center;box-sizing:border-box;margin:0;padding:7px 9px;gap:1px;text-align:center}.app-header.has-streak .streak-pill strong{font-size:12px;white-space:nowrap}.app-header.has-streak .streak-pill small{font-size:9px;line-height:1.15;overflow-wrap:normal}.app-header.has-streak>.support-help-button{grid-column:3;grid-row:1;width:34px;height:34px;margin:0}.app-header.has-streak>.support-help-button svg{width:19px;height:19px}}@media(max-width:350px){.app-header.has-streak{grid-template-columns:auto minmax(0,1fr) 30px;column-gap:3px;padding-left:8px;padding-right:8px}.app-header.has-streak>.logo{gap:5px}.app-header.has-streak .logo-mark{width:34px;height:34px}.app-header.has-streak .logo-word{font-size:18px}.app-header.has-streak .streak-pill{padding:6px}.app-header.has-streak .streak-pill strong{font-size:11px}.app-header.has-streak .streak-pill small{font-size:8px}.app-header.has-streak>.support-help-button{width:30px;height:30px}}.channel-post-page .channel-post-form,.channel-post-page .channel-post-history{max-width:1200px;width:100%;min-width:0}.channel-post-page .channel-post-library{margin:0 0 20px;padding:20px}.channel-post-pagination,.channel-post-preview-toggles,.channel-post-section-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.channel-post-section-tabs button{font:inherit;font-size:14px;cursor:pointer;padding:10px 14px;border:1px solid var(--border,#d5d6db);border-radius:12px;background:transparent;color:inherit}.channel-post-preview-toggles button[aria-pressed=true],.channel-post-section-tabs button[aria-pressed=true]{background:#e1f2f0;border-color:#087e84;color:#075c61}.channel-post-section-tabs span{margin-left:5px;font-size:12px;opacity:.7}.channel-post-search{width:100%;font:inherit;padding:12px 14px;border:1px solid var(--border,#d5d6db);border-radius:12px;margin-bottom:12px}.channel-post-page .channel-post-preview-grid{grid-template-columns:repeat(var(--preview-columns,3),minmax(0,1fr));align-items:start}.channel-post-page .channel-post-preview-platform{min-width:0}.channel-post-page .channel-post-history-row>div:first-child{min-width:0;overflow-wrap:anywhere}.channel-post-page .channel-post-history-row small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.channel-post-page .channel-post-draft-actions{flex-shrink:0;align-items:center}.channel-post-page summary{cursor:pointer;font-weight:700}.channel-post-pagination{justify-content:flex-end;margin-bottom:0}@media(max-width:700px){.channel-post-page .channel-post-preview-grid{grid-template-columns:minmax(0,1fr)}.channel-post-page .channel-post-history-row{flex-direction:column;gap:8px}.channel-post-page .channel-post-form,.channel-post-page .channel-post-history{padding:16px}.channel-post-draft-heading{flex-wrap:wrap;gap:10px}}.channel-post-planner{max-width:1200px;width:100%;padding:20px;margin:0 0 20px}.channel-post-planner summary{cursor:pointer;font-weight:700;font-size:17px}.channel-post-planner>p{margin:12px 0;color:#496467}.channel-post-plan-row{display:grid;grid-template-columns:minmax(230px,1fr) minmax(190px,240px) auto auto;align-items:end;grid-gap:12px;gap:12px;padding:13px 0;border-top:1px solid #d5dfe2}.channel-post-plan-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.channel-post-plan-row span{font-size:14px}.channel-post-plan-row small{overflow-wrap:anywhere}.channel-post-plan-row label,.channel-post-times label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:700}.channel-post-plan-row input,.channel-post-times input{width:100%;padding:9px;border:1px solid #d5dfe2;border-radius:10px;background:#fff;font:inherit}.channel-post-schedule-actions{display:flex;flex-wrap:wrap;gap:8px}.channel-post-schedule-actions button[aria-pressed=true]{background:#e1f2f0;border-color:#087e84;color:#075c61}.channel-post-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.channel-post-times strong{margin:0}.channel-post-schedule-warning{color:#a35310}@media(max-width:850px){.channel-post-plan-row{grid-template-columns:1fr 1fr}.channel-post-times{grid-template-columns:1fr}}@media(max-width:540px){.channel-post-plan-row{grid-template-columns:1fr}.channel-post-planner{padding:16px}}.channel-post-calendar-scroll{max-height:min(64vh,620px);overflow:auto;margin:16px 0 18px;border:1px solid #d5dfe2;border-radius:12px;overscroll-behavior:contain;scrollbar-color:#94b9b8 #eef5f3}.channel-post-calendar-scroll:focus-visible{outline:2px solid #0a6871;outline-offset:3px}.channel-post-calendar{display:grid;grid-template-columns:125px repeat(3,minmax(170px,1fr));min-width:650px}.channel-post-calendar-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:11px 12px;background:#e9f4f2;color:#17494b;font-weight:700;border-bottom:1px solid #d5dfe2}.channel-post-calendar-head:first-child{left:0;z-index:3}.channel-post-calendar-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;border-top:1px solid #e4ebed;min-height:45px}.channel-post-calendar-row:first-of-type{border-top:0}.channel-post-calendar-row>div,.channel-post-calendar-row>strong{padding:9px 12px;min-width:0;border-right:1px solid #e4ebed}.channel-post-calendar-row>strong{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fbf9f3;color:#17494b}.channel-post-calendar-row>div:last-child{border-right:0}.channel-post-calendar-row span{display:block;overflow-wrap:anywhere;padding:4px 0;font-size:13px}.channel-post-plan-actions{margin-top:10px;border-top:1px solid #d5dfe2;padding-top:12px}.channel-post-plan-actions>summary{cursor:pointer;color:#0a6871;font-weight:700}.channel-post-page .channel-post-form{gap:14px;padding:20px}.channel-post-page .channel-post-editor,.channel-post-page .channel-post-editor .tiptap{min-height:150px}.channel-post-page .channel-post-media img{width:64px;height:64px}.channel-post-page .channel-post-vk-connection{display:block;padding:10px 14px}.channel-post-page .channel-post-vk-connection summary{cursor:pointer;font-size:13px;font-weight:600;color:#496467}.channel-post-page .channel-post-vk-connection>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.channel-post-copy-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.channel-post-copy-actions strong{margin:0 6px 0 0!important}.channel-post-copy-actions .secondary-button{font-size:13px;min-height:36px;padding:7px 12px;text-decoration:none}.channel-post-previews{display:block;border:1px solid #d5dfe2;border-radius:12px;padding:12px 16px}.channel-post-previews summary{cursor:pointer;font-weight:700}.channel-post-previews[open] summary{margin-bottom:14px}.channel-post-result{border-top:1px solid #d5dfe2;padding:0}.channel-post-result>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:12px 0;cursor:pointer}.channel-post-result>summary::-webkit-details-marker{display:none}.channel-post-result>summary:before{content:"▸";color:#087e84}.channel-post-result[open]>summary:before{content:"▾"}.channel-post-result>summary strong{flex:1 1 240px;min-width:0}.channel-post-result>summary span{flex:1 1 250px;font-size:13px;font-weight:500;color:#52676a}.channel-post-result>summary small{font-size:12px;color:#627680}.channel-post-result-content{display:grid;grid-gap:12px;gap:12px;padding:0 0 18px 22px}.channel-post-result-image{display:flex;align-items:center;gap:12px}.channel-post-result-image img{object-fit:cover;border-radius:9px}.channel-post-result-platform{border:1px solid #d5dfe2;border-radius:12px;padding:12px 14px}.channel-post-result-text{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.55}.channel-post-result-text p{margin:0 0 8px}@media(max-width:700px){.channel-post-page .channel-post-form{padding:16px}.channel-post-page .channel-post-vk-connection>div{align-items:flex-start;flex-direction:column}}.trial-return.available{background:var(--paper);border-color:color-mix(in srgb,var(--blue) 20%,transparent)}.trial-return.available>svg{background:var(--blue)}.trial-return.available span{color:var(--blue)}.trial-return.expired{grid-template-columns:44px minmax(0,1fr) auto}@media(max-width:640px){.trial-return.expired{grid-template-columns:40px minmax(0,1fr)}}.state-change-choices{display:grid;grid-gap:10px;gap:10px;margin:20px 0 12px}.state-change-choice{min-height:48px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.state-change-choice.calmer{border-color:#8fc9ae;background:#edf8f0}.state-change-choice.same{border-color:#e4ce83;background:#fff9e8}.state-change-choice.harder{border-color:#dca09a;background:#fff0ee}.state-change-choice:disabled{opacity:.6;cursor:wait}.practice-outcome-summary{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.practice-outcome-lights{display:flex;gap:5px}.practice-outcome-lights span{min-width:50px;padding:7px 8px;border-radius:10px;text-align:center;font-size:13px;font-weight:800}.practice-outcome-lights .better{color:#165c36;background:#dff2e6}.practice-outcome-lights .same{color:#745711;background:#fff0b9}.practice-outcome-lights .worse{color:#912e2a;background:#f9d8d3}.practice-outcome-empty,.practice-outcome-summary small{color:var(--muted);font-size:11px}.practice-outcome-alert{color:#912e2a;font-size:11px}.streak-pill .streak-play-icon{display:inline-block;width:.95em;height:.95em;vertical-align:-.08em}.streak-pill small{text-wrap:balance}@media(max-width:800px){.app-header.has-streak .streak-pill{width:100%}.app-header.has-streak .streak-pill small{line-height:1.2}}.referral-invitation-dialog{border:1px solid var(--line);border-radius:24px;padding:0;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;color:var(--ink,#252525);background:var(--paper,#fff);box-shadow:0 24px 80px #0003;overflow:auto}.referral-invitation-dialog::-webkit-backdrop{background:#14252199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.referral-invitation-dialog::backdrop{background:#14252199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.referral-invitation-content{padding:24px}.referral-invitation-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.referral-invitation-content>header span{font-size:12px;color:var(--muted)}.referral-invitation-content h2{font-size:26px;margin:5px 0 0}.referral-invitation-content footer,.referral-invitation-content>p{font-size:14px;line-height:1.6;color:var(--muted)}.referral-invitation-options{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.referral-invitation-options article{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.referral-invitation-options h3{display:flex;align-items:center;gap:10px;font-size:16px;margin:0}.referral-invitation-options h3 span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf3ed;font-size:12px;flex-shrink:0}.referral-invitation-options article p{font-size:15px;line-height:1.65;-webkit-user-select:text;-moz-user-select:text;user-select:text;margin:14px 0}.referral-invitation-options button{width:100%;min-height:44px;white-space:normal}.referral-invitation-url{overflow-wrap:anywhere;-webkit-user-select:text;-moz-user-select:text;user-select:text}.referral-invitation-content footer{background:var(--paper,#fff);padding:10px 0;margin-top:14px;border-top:1px solid var(--line)}.referral-invitation-content footer p{margin:4px 0}@media(max-width:640px){.referral-invitation-content{padding:18px}.referral-invitation-content h2{font-size:23px}.referral-invitation-options article{padding:15px}}.social-channel-card .channel-open-badge{border:0;cursor:pointer;font-family:inherit}.social-channel-card .channel-open-badge:hover{filter:brightness(.95)}.social-channel-card .channel-link-fallback:focus-visible,.social-channel-card .channel-open-badge:focus-visible{outline:3px solid rgba(10,104,113,.22);outline-offset:2px}.social-channel-card .channel-open-badge:disabled{opacity:.65;cursor:wait}.social-channel-card .channel-link-fallback{grid-column:1/-1;color:var(--teal);font-size:11px;line-height:1.4;text-align:center;text-decoration:underline}.today-section-heading .access-days-link{margin-left:auto;padding:5px 9px;color:var(--ink-2);background:var(--blue-soft);border-radius:999px;font-size:11px;line-height:1.2;font-weight:750;white-space:nowrap}.today-section-heading .access-days-link:hover{background:#d7eeeb}.today-section-heading .access-days-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:430px){.today-section-heading{gap:5px}.today-section-heading strong{font-size:14px}.today-section-heading span{font-size:9px}.today-section-heading .access-days-link{padding:5px 7px;font-size:9px}}.access-options{max-width:760px;margin:0 auto}.access-options-header{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:22px}.access-options-header span{color:var(--blue);font-size:11px;font-weight:800}.access-options-header h1{margin:5px 0 9px;font-size:30px}.access-options-header p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.access-options-section{padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:22px}.access-options-section h2{margin:0 0 16px;font-size:21px}.access-options-tariffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.access-options-tariffs article{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.access-options-tariffs article>span{font-size:14px;font-weight:800}.access-options-tariffs article>strong{color:var(--blue);font-size:21px}.access-options-tariffs p{margin:0 0 4px;color:var(--ink);font-size:12px;line-height:1.4}.access-options-tariffs a{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--blue);font-size:13px;font-weight:800}.access-referral-explanation{margin:13px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.access-options-free article{display:grid;grid-template-columns:34px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.access-options-free article>svg{color:var(--blue)}.access-options-free article strong{font-size:15px}.access-options-free article p{margin:5px 0;font-size:13px;line-height:1.45}.access-options-free article small{color:var(--muted);line-height:1.45}.access-options-free article .secondary-button{white-space:nowrap}.tariff-referral-note{color:var(--ink-2);font-size:12px;line-height:1.4;font-weight:700}.tariff-referral-note a{color:var(--blue);text-decoration:underline}.tariffs-referral-explanation{max-width:760px;margin:10px auto 24px;color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:640px){.access-options-header,.access-options-section{padding:18px}.access-options-tariffs{grid-template-columns:1fr}.access-options-free article{grid-template-columns:28px 1fr}.access-options-free article .secondary-button{grid-column:2;justify-self:start}}.tariffs-grid article.featured .tariff-referral-note{color:#fff}.access-options{max-width:980px}.access-sales{margin-top:0}.access-sales .upgrade-tariff-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-sales .upgrade-tariff-grid>article{min-width:0}.access-sales .upgrade-tariff-price{min-height:72px;flex-wrap:wrap;align-content:flex-start;column-gap:5px;row-gap:2px;white-space:normal}.access-sales .access-offer-friends{color:var(--blue);font-size:14px;line-height:1.25;text-decoration:underline;text-underline-offset:2px}.access-sales .upgrade-tariff-grid ul{flex:1 1}.access-sales .checkout-action{margin-top:auto}.access-options-free .access-referral-card{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;grid-gap:12px;gap:12px;align-items:center;padding:18px;color:var(--ink);background:var(--blue-soft);border:1px solid var(--line);border-radius:18px}.access-referral-card>svg{width:24px;color:var(--blue)}.access-referral-card>svg:last-child{width:18px}.access-referral-card span{display:grid;grid-gap:4px;gap:4px}.access-referral-card strong{font-size:15px}.access-referral-card small{color:var(--muted);font-size:12px;line-height:1.4}.access-options-free .bonus-hero-embedded{margin-top:20px}.bonus-hero-embedded h3{margin:7px 0;font-size:22px}.access-options-free .channel-rewards{margin-top:12px;box-shadow:none}.partner-redeem-message{margin:-8px 0 0;color:var(--blue);font-size:13px;font-weight:700}@media (max-width:900px){.access-sales .upgrade-tariff-grid,.access-sales .upgrade-tariff-grid.with-feedback{grid-template-columns:1fr}.access-sales .upgrade-tariff-price{min-height:0}}.access-options-free .channel-reward-list>p{margin:0;padding:14px 18px;line-height:1.45}.access-options-free .social-channel-card{grid-template-columns:minmax(0,1fr);align-content:start}.access-options-free .social-channel-card .bonus-reward-badge,.access-options-free .social-channel-card .brand-service-button,.access-options-free .social-channel-card .channel-open-badge,.access-options-free .social-channel-card .channel-row-check,.access-options-free .social-channel-card .social-channel-caption{grid-column:1;width:100%;justify-self:stretch;margin-left:0}.access-options-free .social-channel-card .channel-row-check{white-space:normal;text-align:center}.partner-tariffs{display:grid;grid-gap:15px;gap:15px;padding:21px;background:#fff;border:1px solid var(--line);border-radius:20px}.partner-tariffs h2{margin:0;font-size:20px}.partner-tariffs p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.partner-tariff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.partner-tariff-grid article{min-width:0;display:grid;grid-gap:7px;gap:7px;align-content:start;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.partner-tariff-grid strong{font-size:17px}.partner-tariff-grid span{color:var(--muted);font-size:11px}.partner-tariff-grid button{width:100%;min-height:38px;margin-top:7px;font-size:12px}.partner-tariff-grid button:disabled{color:var(--muted);background:#e8eeec;border-color:#d6e1dd;cursor:not-allowed}@media (max-width:640px){.partner-tariff-grid{grid-template-columns:1fr}.partner-tariff-grid article{grid-template-columns:1fr auto;align-items:center}.partner-tariff-grid article span{grid-column:1}.partner-tariff-grid button{grid-column:2;grid-row:1/3;margin-top:0}}.referral-practice-choice{display:block;margin:16px 0 6px;font-size:13px;color:var(--muted)}.referral-invitation-options select{display:block;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;margin-bottom:14px}.referral-invitation-options .referral-invitation-preview{white-space:pre-line}.referral-invitation-options .referral-invitation-url{font-size:12px;color:var(--muted)}.bonus-embedded-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 8px;padding-top:18px;border-top:1px solid var(--line)}.bonus-embedded-heading h3{margin:0;font-size:18px}.bonus-embedded-heading>span{color:var(--muted);font-size:11px}.channel-rewards.channel-rewards-embedded{margin-top:0;border:0;border-radius:0;box-shadow:none}.channel-rewards-embedded .channel-reward-list{border-top:0}.channel-rewards-embedded .channel-reward{padding-inline:0}.channel-subscription-goal{display:flex;align-items:center;gap:10px;padding:16px 18px 10px;border-top:1px solid var(--line)}.channel-subscription-goal>strong{font-size:13px}.channel-subscription-goal>.bonus-reward-badge{margin-left:auto}.channel-subscription-count{color:var(--muted);font-size:11px;white-space:nowrap}.channel-subscription-count svg{width:15px;height:15px;color:var(--blue)}.channel-rewards-embedded .channel-subscription-goal{padding-inline:0}.channel-rewards .social-channel-grid{border-top:0;padding-top:4px;padding-bottom:17px;gap:12px}.channel-rewards-embedded .social-channel-grid{padding-inline:0}.channel-rewards .social-channel-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;background:transparent;border:0;border-radius:0}.channel-rewards .social-channel-card .brand-service-button{min-height:46px;box-shadow:none;border-radius:11px}.channel-rewards .social-channel-card .channel-row-check{width:100%;min-height:34px;margin:0;padding:6px 8px;font-size:11px;white-space:normal;border-color:var(--line);background:transparent}.channel-rewards .brand-service-button.telegram .messenger-brand-copy small{color:#fff;opacity:1}.channel-subscription-done{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;color:var(--blue);font-size:11px}.channel-subscription-done svg{width:14px;height:14px}.referral-rewards{padding:22px;background:#fff;border:1px solid var(--line);border-radius:22px}.referral-rewards>header{margin-bottom:16px}.referral-rewards h2{margin:0;font-size:22px}.referral-rewards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.referral-reward{display:flex;flex-direction:column;min-width:0;padding:18px 15px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.referral-reward.featured{border-color:var(--blue);background:#eef8f5}.referral-reward h3{margin:0 0 12px;font-size:17px}.referral-reward-benefit{color:var(--blue);font-size:21px;line-height:1.2}.referral-reward-daily{margin:7px 0 16px;font-size:11px;color:var(--muted)}.referral-reward-extra{margin:0 0 16px;font-size:11px;line-height:1.4;color:var(--ink)}.referral-reward-goal{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:6px}.referral-reward-goal>span{font-size:12px;font-weight:700}.referral-reward-goal small{color:var(--muted);font-size:11px}.referral-reward-goal progress{width:100%;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9px;overflow:hidden;background:#dce9e5}.referral-reward-goal progress::-webkit-progress-bar{background:#dce9e5;border-radius:9px}.referral-reward-goal progress::-webkit-progress-value{background:var(--blue);border-radius:9px}.referral-reward-goal progress::-moz-progress-bar{background:var(--blue);border-radius:9px}.referral-reward .primary-button{width:100%;min-height:40px;margin-top:14px;padding:10px 8px;font-size:12px}.referral-reward .primary-button:disabled{opacity:1;color:#627c7a;background:#e1ebe8;border-color:#d5e1dd;cursor:not-allowed}.partner-rules.partner-rules-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-sales .upgrade-tariffs-heading{align-items:center;gap:16px;margin-bottom:20px}.access-sales .upgrade-feedback-toggle{min-width:0}@media(max-width:900px){.upgrade-tariff-grid,.upgrade-tariff-grid.with-feedback{align-items:start;grid-auto-rows:auto}.upgrade-tariff-grid>article{height:auto;min-height:0}.access-sales .upgrade-tariff-grid ul,.upgrade-tariff-grid ul{min-height:0;flex:none;margin:8px 0 14px}.access-sales .checkout-action,.upgrade-tariff-grid .checkout-action{margin-top:0}.access-sales .upgrade-tariff-price,.upgrade-tariff-price,.upgrade-tariff-value{min-height:0}.upgrade-tariff-cap{margin:12px 0 10px;padding:10px 13px}.upgrade-tariff-cap b{font-size:34px}}@media(max-width:640px){.channel-subscription-goal{flex-wrap:wrap;gap:7px}.channel-subscription-goal>strong{font-size:12px}.channel-rewards .social-channel-grid{grid-template-columns:1fr;gap:9px}.channel-rewards .social-channel-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.channel-rewards .social-channel-card .brand-service-button{grid-column:1;grid-row:1}.channel-rewards .social-channel-card .channel-row-check,.channel-rewards .social-channel-card .channel-subscription-done{grid-column:2;grid-row:1;min-height:46px}.channel-rewards .social-channel-card .channel-link-fallback,.channel-rewards .social-channel-card .channel-message{grid-column:1/-1}.bonus-embedded-heading{margin-top:16px}.referral-rewards{padding:18px}.referral-rewards-grid{grid-template-columns:1fr}.referral-reward{padding:16px}.referral-reward h3{margin-bottom:8px}.referral-reward-daily{margin-bottom:10px}.partner-rules.partner-rules-secondary{grid-template-columns:1fr}.access-sales .upgrade-tariffs-heading{align-items:stretch}.access-sales .upgrade-tariffs-heading h2{font-size:26px}}.access-sales.upgrade-tariffs-personal{margin:0}.channel-rewards-embedded .channel-reward.vsl{min-height:92px}@media(max-width:640px){.channel-rewards .social-channel-card .brand-service-button{padding-inline:6px}.channel-rewards .messenger-brand.compact{max-width:100%;gap:5px}.channel-rewards .messenger-brand.compact .messenger-brand-logo.vk{flex:0 1 144px;width:144px;max-width:100%}.channel-rewards .messenger-brand.compact .messenger-brand-logo.vk img{width:100%;max-width:100%;height:auto}}@media(max-width:380px){.channel-rewards .messenger-brand.compact .messenger-brand-logo.telegram,.channel-rewards .messenger-brand.compact .messenger-brand-logo.telegram img{width:18px;height:18px}.channel-rewards .messenger-brand.compact .messenger-brand-copy small{font-size:7px}}.guest-upgrade-brand{display:flex;align-items:center;gap:10px;color:#fff;margin-bottom:12px}.guest-upgrade-brand img{filter:brightness(0) invert(1);flex-shrink:0}.guest-upgrade-brand span{font-size:32px;font-weight:600;letter-spacing:-.8px;line-height:1.15}.guest-upgrade .guest-upgrade-heading{font-size:22px;line-height:1.3;font-weight:500;margin:0 0 24px;max-width:460px}.checkout-page section>strong,.tariffs-grid>article>strong,.upgrade-tariff-price strong{white-space:nowrap}.checkout-pay-button{min-width:0;gap:10px;padding-inline:14px}.checkout-pay-button>span{min-width:0;overflow-wrap:normal;word-break:normal}.checkout-pay-button>svg{width:20px;height:20px;flex:0 0 20px}.referral-reward .tariff-benefits{margin:8px 0 20px;padding-left:19px;color:var(--muted);font-size:12px;line-height:1.7}.referral-reward .upgrade-tariff-cap{margin-top:4px}.referral-reward .upgrade-tariff-value{min-height:0}.tariffs-grid .upgrade-tariff-cap{flex-shrink:0}.referral-friends{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:21px;background:#fff}.referral-friends>header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.referral-friends h2{margin:0;font-size:20px}.referral-friends h2>span{margin-left:5px;font-size:14px;font-weight:500;color:var(--muted)}.referral-friends-viewport{max-height:368px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9cbfbd transparent;scrollbar-gutter:stable}.referral-friends-viewport.expanded{max-height:none;overflow:visible}.referral-friends-viewport ul{list-style:none;padding:0;margin:0}.referral-friends-viewport li{min-height:92px;padding:14px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.referral-friend-info{min-width:0;display:grid;grid-gap:5px;gap:5px;overflow-wrap:anywhere}.referral-friend-info>strong{font-size:14px}.referral-friends small{font-size:11px;line-height:1.4;color:var(--muted)}.referral-friends .referral-friend-progress{display:grid;grid-gap:3px;gap:3px}.referral-friends .referral-friend-result{display:grid;grid-gap:3px;gap:3px;max-width:115px;flex-shrink:0;text-align:right}.referral-friends .referral-friend-result b{white-space:nowrap}.referral-friends-toggle{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:6px;border:0;background:transparent;color:var(--blue);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.referral-friends-toggle svg{width:16px;height:16px}.referral-help-button{display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;flex:0 0 32px;padding:6px;border:0;border-radius:50%;color:var(--blue);background:transparent;cursor:pointer;vertical-align:middle}.referral-help-button svg{width:18px;height:18px}.referral-help-button:hover{background:#eaf6f5}.referral-help-dialog{position:fixed;inset:0;width:calc(100% - 32px);max-width:380px;max-height:calc(100dvh - 48px);margin:auto;padding:22px;overflow:auto;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 70px #00393f26}.referral-help-dialog::-webkit-backdrop{background:#063e4659}.referral-help-dialog::backdrop{background:#063e4659}.referral-help-dialog header{display:flex;align-items:flex-start;gap:12px}.referral-help-dialog h2{margin:0;font-size:20px;line-height:1.25}.referral-help-dialog .icon-button{flex:0 0 36px;width:36px;height:36px;margin:-5px -5px 0 0}.referral-help-dialog p{margin:16px 0 0;font-size:14px;line-height:1.65}@media(max-width:640px){.referral-friends{padding:16px}.referral-friends h2{font-size:17px}.referral-friends-viewport{max-height:416px}.referral-friends-viewport li{min-height:104px;gap:8px}.referral-friends .referral-friend-result{max-width:82px;font-size:12px}.referral-friends .referral-friend-result:empty{display:none}.referral-reward .tariff-benefits{margin-bottom:14px}}.tariffs-grid article .upgrade-tariff-cap>span{color:#fff;font-size:11px;font-weight:750;line-height:1.25;letter-spacing:normal;text-transform:none}.tariffs-grid article.featured .upgrade-tariff-value{color:#fff}.tariffs-grid .tariff-benefits li:before{content:"•";flex:0 0 8px;color:var(--blue)}.tariffs-grid article.featured .tariff-benefits li:before{color:#fff}.partner-stats .active-friends-label{display:flex;align-items:center;gap:4px}.tariffs-grid article.featured .upgrade-tariff-cap>span{color:#fff;letter-spacing:normal;text-transform:none}.guest-upgrade-intro{display:flex;align-items:center;gap:24px;margin-bottom:24px}.guest-upgrade-intro .guest-upgrade-brand{flex:0 0 auto;margin:0;white-space:nowrap}.guest-upgrade .guest-upgrade-intro .guest-upgrade-heading{min-width:0;max-width:none;margin:0;font-size:clamp(16px,2vw,22px);line-height:1.25;font-weight:600}.guest-upgrade-intro .guest-upgrade-heading>span{display:block}@media(max-width:640px){.guest-upgrade-intro{display:block;margin-bottom:20px}.guest-upgrade-intro .guest-upgrade-brand{margin-bottom:12px}.guest-upgrade .guest-upgrade-intro .guest-upgrade-heading{font-size:clamp(16px,5vw,20px)}}.rhythm-slot{min-height:58px;padding:8px 13px}.rhythm-slot .slot-heading>span>strong{font-size:13px;line-height:1.2}.rhythm-slot .slot-heading>span>small{margin-top:3px;color:var(--ink);font-size:14px;font-weight:650;line-height:1.28;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.support-help-contact-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.support-help-contact-options>a,.support-help-contact-options>button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #9acfc9;border-radius:12px;background:#eaf7f4;color:#087b81;font:700 14px/1.2 Onest Variable,Onest,sans-serif;text-decoration:none;cursor:pointer}.support-help-contact-options>a:hover,.support-help-contact-options>button:hover{background:#d8efeb}.support-help-contact-options>a:focus-visible,.support-help-contact-options>button:focus-visible{outline:3px solid #087b81;outline-offset:2px}.support-help-contact-options>button{background:#087b81;border-color:#087b81;color:#fff}.support-help-contact-options>button:hover{background:#086b70}@media (max-width:600px){.rhythm-slot{padding:9px 11px}.rhythm-slot .slot-heading>span>small{font-size:13px}.support-help-contact-options>a,.support-help-contact-options>button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}}.practice-share-action{margin-top:16px}.practice-invitation-dialog{max-width:540px}.practice-invitation-selected{margin:20px 0;padding:14px 16px;border-radius:14px;background:var(--blue-soft)}.practice-invitation-selected small,.practice-invitation-selected strong{display:block}.practice-invitation-selected small{color:var(--muted);font-size:12px;margin-bottom:4px}.practice-invitation-label{display:block;font-size:13px;margin-bottom:8px}.practice-invitation-dialog .review-public-text{min-height:220px;width:100%}.practice-invitation-dialog .primary-button{white-space:normal}.referral-analytics{margin:20px 0}.referral-analytics .panel-head{flex-wrap:wrap;gap:16px}.referral-analytics select{padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.referral-analytics-note{font-size:13px;line-height:1.6;color:var(--muted)}.referral-analytics h3{margin:26px 0 12px}.referral-analytics-kpis{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:12px;gap:12px;margin:20px 0}.referral-analytics-kpis article{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--blue-soft)}.referral-analytics-kpis strong{display:block;font-size:32px;color:var(--ink-2)}.referral-analytics-kpis b,.referral-analytics-kpis small{display:block;margin-top:7px}.referral-analytics-kpis small{color:var(--muted);line-height:1.5}.referral-funnel-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.referral-funnel-steps article{padding:17px;border:1px solid var(--line);border-radius:16px}.referral-funnel-steps span{display:block;min-height:40px;font-size:13px}.referral-funnel-steps strong{display:block;font-size:30px}.referral-funnel-steps small{font-size:12px;color:var(--muted)}.referral-funnel-track{height:8px;border-radius:8px;overflow:hidden;background:var(--blue-soft);margin:12px 0}.referral-funnel-track i{display:block;background:var(--blue);height:100%}.referral-report-table{overflow-x:auto}.referral-report-table table{border-collapse:collapse;width:100%;min-width:600px;font-size:13px}.referral-report-table td,.referral-report-table th{padding:13px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.referral-report-table thead{background:var(--paper)}.referral-report-table tbody th{font-weight:600;min-width:170px}.referral-report-table small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.referral-practice-report{margin-top:22px}.referral-practice-report>summary{cursor:pointer;font-weight:700;padding:12px 0}@media(max-width:720px){.referral-analytics-kpis{grid-template-columns:1fr}.referral-funnel-steps{grid-template-columns:1fr 1fr}.referral-analytics-kpis article{padding:15px}}.upgrade-search-controls{display:flex;justify-content:flex-end;margin-bottom:18px}.upgrade-search-controls .catalog-search{width:min(100%,320px)}@media(max-width:640px){.upgrade-search-controls .catalog-search-toggle{display:grid}.upgrade-search-controls .catalog-search,.upgrade-search-controls.search-open .catalog-search-toggle{display:none}.upgrade-search-controls.search-open .catalog-search{display:flex;width:100%;min-height:44px}.upgrade-search-controls .catalog-search input{font-size:16px;min-height:42px}.upgrade-search-controls .catalog-search-close{width:36px;height:42px}.upgrade-builder-page.upgrade-search-active{position:fixed;z-index:40;inset:var(--search-viewport-top,0) 0 auto;height:var(--search-viewport-height,100dvh);min-height:0;display:block;padding:0 14px max(16px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;background:var(--paper);scroll-behavior:auto}.upgrade-search-active .upgrade-builder-hero,.upgrade-search-active .upgrade-mobile-plan,.upgrade-search-active .upgrade-plan-sidebar,.upgrade-search-active .upgrade-tariffs-personal{display:none}.upgrade-search-active .upgrade-builder-grid{display:block}.upgrade-search-active .upgrade-search-controls{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:max(8px,env(safe-area-inset-top)) 0 10px;background:var(--paper)}.app-shell:has(.upgrade-search-active)>.app-header,.app-shell:has(.upgrade-search-active)>.bottom-nav{display:none}}.friend-message-dialog{max-width:560px}.friend-message-dialog select{width:100%;min-height:48px;padding:12px;border:1px solid var(--line,#cde0e0);border-radius:12px;background:var(--paper,#fff);color:inherit;font:inherit;margin:6px 0 18px}.friend-message-dialog .review-public-text{min-height:168px;margin:8px 0 18px;font-size:16px}.friend-message-dialog .referral-invitation-content>p{line-height:1.5}.friend-message-trigger{min-height:44px;padding:9px 12px;font-size:13px;margin-top:8px;white-space:normal}.referral-reward-link{display:inline-block;margin-top:10px;color:var(--primary,#098e96);font-weight:700;text-decoration:underline;text-underline-offset:3px}#referral-rewards{scroll-margin-top:24px}.partner-stats .referral-reward-link+small{margin-top:6px}@media(max-width:600px){.referral-friends li:has(.friend-message-trigger){align-items:flex-start;flex-wrap:wrap;gap:8px}.referral-friends li:has(.friend-message-trigger) .referral-friend-result{text-align:left}.friend-message-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.friend-message-dialog .referral-invitation-content{padding:20px}}.app-shell-upgrade-builder .upgrade-hero-copy{min-width:0}.app-shell-upgrade-builder .upgrade-hero-tools{flex:0 0 250px;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.app-shell-upgrade-builder .upgrade-hero-tools .upgrade-search-controls{width:100%;margin:0}.app-shell-upgrade-builder .upgrade-hero-tools .catalog-search{width:100%}.app-shell-upgrade-builder .upgrade-hero-tools .upgrade-selection-progress{display:grid;width:100%;min-width:0;justify-content:end}.app-shell-upgrade-builder .upgrade-hero-tools .upgrade-selection-progress>i{width:100%}@media(max-width:640px){.app-shell-upgrade-builder .upgrade-builder-hero{align-items:flex-start}.app-shell-upgrade-builder .upgrade-hero-tools{flex:0 0 88px;gap:16px}.app-shell-upgrade-builder .upgrade-hero-tools .upgrade-search-controls{justify-content:flex-end}.app-shell-upgrade-builder .upgrade-hero-tools .catalog-search-toggle{color:var(--blue);background:var(--blue-soft)}.app-shell-upgrade-builder .upgrade-hero-tools .upgrade-selection-progress{justify-content:start}.app-shell-upgrade-builder .upgrade-search-active .upgrade-builder-hero{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:block;width:100%;padding:max(8px,env(safe-area-inset-top)) 0 10px;background:var(--paper);border:0;border-radius:0}.app-shell-upgrade-builder .upgrade-search-active .upgrade-hero-copy,.app-shell-upgrade-builder .upgrade-search-active .upgrade-selection-progress{display:none}.app-shell-upgrade-builder .upgrade-search-active .upgrade-hero-tools{display:block;width:100%}.app-shell-upgrade-builder .upgrade-search-active .upgrade-builder-grid,.app-shell-upgrade-builder .upgrade-search-active .upgrade-search-controls{padding:0}}.partner-invite .referral-link-row{display:flex;align-items:center;min-width:0;min-height:52px;padding:0 6px 0 0;border-radius:14px;background:var(--blue-soft)}.partner-invite .referral-link-row .referral-link{min-width:0;min-height:52px;flex:1 1;margin:0;padding:9px 12px;background:transparent;cursor:text}.referral-link-copy{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--ink);cursor:pointer}.referral-link-copy:focus-visible,.referral-link-copy:hover{background:#d8efec}.referral-link-copy svg{width:20px;height:20px}.partner-invite .referral-actions{grid-template-columns:1fr}.partner-invite .referral-actions>.primary-button{width:100%}.referral-friends-viewport{min-width:0;max-width:100%;overflow-x:hidden;overscroll-behavior-y:auto;scrollbar-gutter:auto;padding-right:0}.referral-friends-viewport li{box-sizing:border-box;min-width:0;max-width:100%}.referral-friends .referral-friend-result{min-width:0}.referral-friends .friend-message-trigger{max-width:100%;min-height:40px;margin-top:0;padding:7px 9px;font-size:11px;line-height:1.2}@media(max-width:640px){.partner-panel{min-width:0;max-width:100%}.partner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.partner-stats>div{display:grid;align-content:start;justify-items:start;grid-gap:4px;gap:4px;min-width:0;padding:9px 7px;border-radius:13px}.partner-stats>div>svg{width:16px;height:16px}.partner-stats strong{font-size:16px;white-space:normal;line-height:1.1}.partner-stats .active-friends-label,.partner-stats small{font-size:9px;line-height:1.2}.partner-stats .referral-reward-link{font-size:10px;line-height:1.2;margin-top:4px}.partner-stats>div:nth-child(2) span>small:nth-of-type(2){display:none}.referral-friends{min-width:0;padding:12px}.referral-friends-viewport li{min-height:0;padding:11px 1px;gap:6px}.referral-friends li:has(.friend-message-trigger){align-items:center;flex-wrap:nowrap}.referral-friends .referral-friend-info{flex:1 1;min-width:0;gap:3px}.referral-friends .referral-friend-info>strong{font-size:12px;line-height:1.2}.referral-friends small{font-size:10px;line-height:1.25}.referral-friends .referral-friend-progress{gap:1px}.referral-friends .referral-friend-result{max-width:82px;flex:0 0 82px;text-align:right!important}.referral-friends .friend-message-trigger{width:82px;min-height:40px;padding:5px;font-size:10px}}.app-shell-upgrade-builder .upgrade-hero-tools .upgrade-selection-progress{display:none}@media(max-width:640px){.app-shell-upgrade-builder .upgrade-builder-hero{position:relative;display:block;min-height:0;padding:16px 16px 18px}.app-shell-upgrade-builder .upgrade-builder-hero .eyebrow{font-size:10px}.app-shell-upgrade-builder .upgrade-builder-hero h1{margin:24px 0 0;font-size:25px;line-height:1.12}.app-shell-upgrade-builder .upgrade-builder-hero p{margin-top:8px}.app-shell-upgrade-builder .upgrade-hero-tools{position:absolute;top:11px;right:16px;width:auto;display:flex;flex-direction:row-reverse;align-items:center;gap:8px}.app-shell-upgrade-builder .upgrade-hero-tools .upgrade-search-controls{width:auto}.app-shell-upgrade-builder .upgrade-hero-tools .catalog-search-toggle{width:38px;height:38px}.app-shell-upgrade-builder .upgrade-hero-tools .upgrade-selection-progress{display:flex;width:auto;align-items:baseline;gap:4px}.app-shell-upgrade-builder .upgrade-hero-tools .upgrade-selection-progress>strong{font-size:20px}.app-shell-upgrade-builder .upgrade-hero-tools .upgrade-selection-progress>span{font-size:11px}.app-shell-upgrade-builder .upgrade-hero-tools .upgrade-selection-progress>i{display:none}.app-shell-upgrade-builder .upgrade-search-active .upgrade-builder-hero{position:-webkit-sticky;position:sticky;top:0}.app-shell-upgrade-builder .upgrade-search-active .upgrade-hero-tools{position:static;width:100%}.app-shell-upgrade-builder .upgrade-search-active .upgrade-search-controls{width:100%}}@media(min-width:641px){.partner-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center}.partner-invite>label,.partner-invite>small{grid-column:1/-1}.partner-invite .referral-link-row{grid-column:1;min-width:0}.partner-invite .referral-actions{grid-column:2;min-width:0;margin-top:0}.partner-rules.partner-rules-single{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.partner-stats>div{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-height:72px;padding:7px 6px}.partner-stats>div>svg{width:15px;height:15px;flex:0 0 15px}.partner-stats>div>span{align-content:center;min-width:0;gap:2px}.partner-stats strong{font-size:15px;white-space:nowrap}.partner-stats .active-friends-label,.partner-stats small{font-size:9px}.partner-stats .referral-reward-link{font-size:9px;margin-top:2px}}.partner-stats>div{flex-direction:column;gap:4px;text-align:center}.partner-stats .partner-stat-main,.partner-stats>div{display:flex;align-items:center;justify-content:center}.partner-stats .partner-stat-main{gap:8px;min-width:0}.partner-stats .partner-stat-main svg{width:20px;height:20px;flex:0 0 20px;color:var(--blue)}.partner-stats .partner-stat-main strong{line-height:1.15}.partner-stats .active-friends-label{justify-content:center;text-align:center}.partner-stats .referral-reward-link{margin-top:5px}@media(max-width:640px){.partner-stats>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:78px;padding:7px 5px;text-align:center}.partner-stats .partner-stat-main{gap:4px}.partner-stats .partner-stat-main svg{width:15px;height:15px;flex-basis:15px}.partner-stats .partner-stat-main strong{font-size:15px;white-space:nowrap}.partner-stats .active-friends-label{font-size:9px}.partner-stats small{line-height:1.15}.partner-stats .referral-reward-link{margin-top:2px}.partner-stats>div:nth-child(2)>small:nth-of-type(2){display:none}}.individual-recipients{display:grid;grid-gap:.55rem;gap:.55rem;width:100%}.individual-recipients>div{display:flex;flex-wrap:wrap;gap:.45rem}.individual-recipients>div>span{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:.6rem;background:var(--paper,#f5f7f4)}.individual-recipients>div>span button{border:0;background:transparent;cursor:pointer;font-size:1.2rem}.individual-recipients>div>span a{font-size:.8rem;text-decoration:underline}.individual-recipients>button{justify-self:start;border:1px solid;border-radius:.6rem;padding:.35rem .65rem;background:transparent;cursor:pointer}.individual-recipients input{min-width:14rem;padding:.55rem;border:1px solid #bbb;border-radius:.5rem}.individual-recipients input+button{display:block}.personal-voice-order{padding:1.2rem;border-radius:1rem;background:var(--paper,#f6f8f5);display:grid;grid-gap:.6rem;gap:.6rem}.personal-voice-order h2,.personal-voice-order p{margin:0}.personal-voice-order>button{justify-self:start;border:0;border-radius:.65rem;background:#126f68;color:white;padding:.7rem 1rem;cursor:pointer}.personal-voice-order-backdrop{position:fixed;inset:0;z-index:1000;background:#0008;display:grid;place-items:center;padding:1rem}.personal-voice-order-backdrop>section{width:min(100%,34rem);max-height:90vh;overflow:auto;background:white;color:#152d2b;padding:1.4rem;border-radius:1rem;display:grid;grid-gap:1rem;gap:1rem;box-shadow:0 1rem 4rem #0003}.personal-voice-order-backdrop label{display:grid;grid-gap:.4rem;gap:.4rem}.personal-voice-order-backdrop textarea{min-height:8rem;resize:vertical}.personal-voice-order-backdrop select,.personal-voice-order-backdrop textarea{width:100%;padding:.7rem;border:1px solid #a8b8b3;border-radius:.55rem}.personal-voice-order-backdrop footer{display:flex;justify-content:flex-end;gap:.6rem}.personal-voice-order-backdrop footer button{border:1px solid #126f68;border-radius:.55rem;padding:.6rem .9rem;cursor:pointer}.personal-voice-order-backdrop footer button:last-child{background:#126f68;color:white}.personal-voice-order-backdrop footer button:disabled{opacity:.5;cursor:default}.admin-practice-search{display:grid;grid-gap:7px;gap:7px;max-width:420px;margin:16px 0 20px;color:var(--ink,#163638);font-size:13px;font-weight:700}.admin-practice-search input{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line,#cbdad7);border-radius:12px;background:#fff;color:inherit;font:inherit;font-weight:400}.admin-practice-search input:focus-visible,.recipient-search input:focus-visible{outline:2px solid #078b91;outline-offset:2px}.admin-practice h2{font-size:21px;line-height:1.25}.admin-practice p{font-size:13px;line-height:1.5}.admin-practice-details section strong,.admin-practice-details summary{font-size:12px}.admin-practice footer{font-size:11px}.practice-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.practice-admin-actions>.practice-edit-button,.practice-admin-actions>.recipient-open-button,.practice-admin-actions>button{min-width:0;min-height:44px;border-radius:11px;padding:9px 12px;font-size:13px;line-height:1.25;font-weight:700;text-align:center}.practice-admin-actions svg{width:17px;height:17px;flex:none}.practice-admin-actions .practice-move-button{background:#fff;color:#086a71;border:1px solid #b8d4d0;cursor:pointer}.practice-admin-actions .practice-move-button:hover{background:#e9f6f4}.practice-admin-actions .recipient-open-button{display:flex;align-items:center;justify-content:center;gap:6px;background:#e5f5f2;color:#075e62;border:1px solid #b8d4d0;cursor:pointer}.practice-admin-actions .publication-button{border:1px solid transparent}.recipient-dialog{width:min(620px,calc(100% - 24px));max-height:min(85vh,760px);padding:0;border:0;border-radius:18px;box-shadow:0 18px 70px #102b2b42;color:#193a3b}.recipient-dialog::-webkit-backdrop{background:#10242499}.recipient-dialog::backdrop{background:#10242499}.recipient-dialog-body{display:grid;grid-gap:16px;gap:16px;padding:22px;max-height:min(85vh,760px);overflow:auto}.recipient-dialog header{display:flex;justify-content:space-between;gap:12px;align-items:start}.recipient-dialog header h2{margin:2px 0;font-size:22px}.recipient-dialog header p{margin:0;font-size:13px;color:#607879}.recipient-dialog header>button{border:0;background:transparent;cursor:pointer}.recipient-dialog header svg{width:20px;height:20px}.recipient-search{display:flex;align-items:center;gap:9px;border:1px solid #b8d4d0;border-radius:11px;padding:0 12px}.recipient-search svg{width:18px;color:#607879}.recipient-search input{flex:1 1;min-width:0;min-height:44px;border:0;background:transparent;font-size:14px}.recipient-results{display:grid;grid-gap:7px;gap:7px;max-height:300px;overflow:auto}.recipient-result,.recipient-selected-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e0ebe8;border-radius:11px;background:#f8fbfa}.recipient-result span,.recipient-selected-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.recipient-result strong,.recipient-selected-row strong{font-size:14px}.recipient-result small,.recipient-selected-row small{font-size:11px;color:#607879;overflow-wrap:anywhere}.recipient-result button,.recipient-selected-row button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:6px 10px;border:1px solid #a8cfca;border-radius:9px;background:#e5f5f2;color:#075e62;font-size:12px;font-weight:700;cursor:pointer}.recipient-result button svg{width:15px}.recipient-selected{display:grid;grid-gap:7px;gap:7px}.recipient-selected h3{margin:0;font-size:13px}.recipient-selected-row>a{font-size:12px;color:#086a71}.recipient-empty{font-size:13px;color:#607879}.personal-orders-admin{margin:16px 0 22px;padding:18px;border:1px solid #d9e8e5;border-radius:16px;background:#f7fbfa}.personal-orders-admin h2{font-size:18px;margin:0 0 12px}.personal-orders-list{display:grid;grid-gap:8px;gap:8px}.personal-orders-list article{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:12px;border-radius:11px;background:white}.personal-orders-list small,.personal-orders-list strong{display:block}.personal-orders-list small{margin-top:3px;color:#607879}.personal-orders-list p{margin:7px 0 0;white-space:pre-wrap;font-size:13px}.personal-orders-list button{padding:9px 12px;white-space:nowrap;border:0;border-radius:9px;background:#e5f5f2;color:#075e62;font-weight:700;cursor:pointer}.personal-voice-orders{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.personal-voice-orders h3{margin:0;font-size:16px}.personal-voice-order-row{padding:12px;border:1px solid #d9e8e5;border-radius:10px}.personal-voice-order-row,.personal-voice-order-row form{display:grid;grid-gap:8px;gap:8px}.personal-voice-order-row form label{display:flex;gap:6px;align-items:center}.personal-voice-order-row form button{justify-self:start;border:0;border-radius:9px;background:#126f68;color:#fff;padding:9px 13px;cursor:pointer}@media(max-width:620px){.recipient-dialog-body{padding:16px}.personal-orders-list article,.recipient-result,.recipient-selected-row{align-items:stretch;flex-wrap:wrap}.personal-orders-list button,.recipient-result button{justify-content:center}}.referral-earned-notice{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;border:1px solid #b7d9d5;border-radius:16px;background:#eaf7f3;color:var(--ink)}.referral-earned-notice>div{min-width:0;flex:1 1}.referral-earned-notice strong{font-size:15px}.referral-earned-notice p{margin:4px 0 0;font-size:13px;line-height:1.4}.referral-earned-notice>a{flex:none;padding:9px 12px;border-radius:10px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;text-decoration:none}.referral-earned-notice>button{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}@media(max-width:600px){.referral-earned-notice{flex-wrap:wrap;gap:9px}.referral-earned-notice>div{flex-basis:calc(100% - 42px)}.referral-earned-notice>a{order:2}.referral-earned-notice>button{order:1}.referral-earned-notice p{font-size:12px}}.practice-details-modal>.practice-details-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:stretch;grid-gap:10px;gap:10px}.practice-details-actions .practice-share-action{margin:0;min-width:0}.practice-details-actions .practice-share-action>button,.practice-details-actions>.primary-button,.practice-details-actions>.secondary-button{min-width:0;min-height:46px}.practice-details-actions .practice-share-action>button{white-space:normal}.catalog-title-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.catalog-title-actions h1{margin-right:0}.catalog-personal-voice-button{min-height:39px;padding:8px 14px;border:1px solid #9bcac7;border-radius:12px;background:#e8f5f2;color:#086a70;font-size:13px;font-weight:750;white-space:nowrap;cursor:pointer}.catalog-personal-voice-button:hover{background:#d8eeea}.catalog-personal-voice-button:focus-visible,.personal-voice-menu-action:focus-visible{outline:3px solid #f1a698;outline-offset:2px}.personal-voice-feedback{margin:6px 0;color:#086a70;font-size:13px}.menu-card .personal-voice-orders{padding:15px 0}.menu-card .personal-voice-menu-action{color:var(--ink)}.personal-voice-order-backdrop>section p{font-size:14px;line-height:1.5}.personal-voice-order-backdrop>section h2{font-size:23px;line-height:1.2}.personal-voice-order-backdrop>section label{font-size:14px;font-weight:700}.personal-voice-order-backdrop>section footer button{font-size:14px}.profile-stats~.personal-voice-orders{margin:4px 0 20px;padding:18px;border:1px solid #d3e4df;border-radius:18px;background:#fff;box-shadow:0 8px 26px #123f3a0a}.profile-stats~.personal-voice-orders h2{margin:0;font-size:20px;line-height:1.25}.profile-stats~.personal-voice-orders .personal-voice-order-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-color:#e0ebe7;background:#f7faf8}.personal-voice-order-row strong{display:block;font-size:15px}.personal-voice-order-row p{margin:5px 0 0;color:#52716d;font-size:13px;line-height:1.45}.personal-voice-order-row a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #b5d6d1;border-radius:9px;color:#096d70;background:#fff;font-size:13px;font-weight:750;text-align:center;text-decoration:none}.personal-voice-order-row a:hover{background:#e8f5f1}.personal-voice-order-row a.personal-voice-order-pay{border-color:#126f68;background:#126f68;color:#fff}.personal-voice-order-row a.personal-voice-order-pay:hover{background:#0b5f59}.player-actions .player-individual-download{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #8bbfba;border-radius:9px;background:#e8f5f2;color:#086a70;font-size:13px;font-weight:700;text-decoration:none}.player-actions .player-individual-download:hover{background:#d8eeea}.player-actions .player-individual-download:focus-visible{outline:3px solid #f1a698;outline-offset:2px}.personal-voice-delivered-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.personal-voice-delivered-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid #8bbfba;border-radius:10px;color:#086a70;font-weight:700;text-decoration:none}.personal-voice-delivered-actions a.primary-button{color:#fff}@media(max-width:640px){.profile-stats~.personal-voice-orders{padding:15px}.profile-stats~.personal-voice-orders .personal-voice-order-row{grid-template-columns:1fr}.personal-voice-order-row a{justify-self:start}.catalog-title-actions{align-items:center;gap:7px 12px}.catalog-title-actions h1{margin:0}.catalog-personal-voice-button{min-height:36px;padding:7px 11px;font-size:12px}.personal-voice-order-backdrop>section{padding:18px}}.personal-orders-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px}.personal-orders-heading h2{margin:3px 0 0;font-size:23px}.personal-orders-heading>small{color:#527271}.personal-orders-message{padding:10px 12px;border-radius:10px;background:#e6f5f0;color:#075e62;font-size:13px}.personal-orders-board{display:grid;grid-template-columns:repeat(5,minmax(250px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:8px}.personal-orders-column{min-width:250px;padding:12px;border:1px solid #d9e8e5;border-radius:14px;background:#eef5f3}.personal-orders-column>header{min-height:58px}.personal-orders-column h3{display:flex;justify-content:space-between;gap:8px;margin:0 0 5px;font-size:15px}.personal-orders-column h3 span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#d7ebe7;color:#075e62;font-size:12px}.personal-order-card small,.personal-orders-column header small{color:#607879;font-size:12px}.personal-orders-column-cards{display:grid;align-content:start;grid-gap:9px;gap:9px}.personal-order-card{display:grid;grid-gap:8px;gap:8px;padding:13px;border:1px solid #dae8e4;border-radius:11px;background:#fff;overflow-wrap:anywhere}.personal-order-card>strong{font-size:14px}.personal-order-card-form p,.personal-order-card>p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.45}.personal-order-card-form{display:grid;grid-gap:9px;gap:9px;padding-top:9px;border-top:1px solid #e5eeeb}.personal-order-card-form label{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:700}.personal-order-card-form input,.personal-order-card-form textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid #b9d3ce;border-radius:8px;background:#fff;color:#153b3b;font:inherit;font-weight:400}.personal-order-card-form textarea{min-height:105px;resize:vertical}.personal-order-card-form button{min-height:39px;padding:8px 11px;border:0;border-radius:8px;background:#126f68;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.personal-order-card-form button:disabled{opacity:.5;cursor:default}.personal-orders-empty{margin:0;color:#6d8884;font-size:12px}.personal-voice-checkout{max-width:720px;margin:36px auto;padding:0 18px}.personal-voice-checkout>a{color:#126f68}.personal-voice-checkout section{display:grid;grid-gap:16px;gap:16px;padding:27px;border:1px solid #d4e4de;border-radius:18px;background:#fff}.personal-voice-checkout h1{margin:0;font-size:clamp(25px,4vw,36px)}.personal-voice-checkout section>p{margin:0;white-space:pre-wrap;line-height:1.6}.personal-voice-checkout-terms{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:12px;background:#eaf5f1}.personal-voice-checkout-terms strong{font-size:25px}.personal-voice-checkout form{display:grid;grid-gap:16px;gap:16px}.personal-voice-checkout form label{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.5}.personal-voice-checkout form input{margin-top:4px}.personal-voice-checkout form button{justify-self:start}.personal-voice-checkout form a{color:#096c70;text-decoration:underline}@media(max-width:720px){.personal-orders-heading{align-items:start;flex-direction:column}.personal-orders-board{grid-template-columns:repeat(5,minmax(260px,80vw))}.personal-voice-checkout section{padding:19px}}.personal-order-card-trigger{width:100%;min-height:104px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:box-shadow .15s ease,border-color .15s ease}.personal-order-card-trigger:hover{border-color:#86bbb5;box-shadow:0 5px 18px #16454114}.personal-order-card-trigger:focus-visible{outline:3px solid #078b91;outline-offset:2px}.personal-order-card-top{display:flex;align-items:start;justify-content:space-between;gap:8px}.personal-order-card-top strong{font-size:14px;line-height:1.25}.personal-order-card-top>span{white-space:nowrap;color:#086a70;font-size:12px;font-weight:800}.personal-order-card-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.4;color:#4e6967;overflow-wrap:anywhere}.personal-order-dialog{width:min(680px,calc(100vw - 24px));max-height:min(88vh,850px);padding:0;border:1px solid #c9deda;border-radius:18px;background:#fff;color:#15393b;box-shadow:0 22px 70px #102b2b55}.personal-order-dialog::-webkit-backdrop{background:#1024249c}.personal-order-dialog::backdrop{background:#1024249c}.personal-order-dialog-body{display:grid;grid-gap:18px;gap:18px;padding:24px;overflow-y:auto}.personal-order-dialog header{display:flex;align-items:start;justify-content:space-between;gap:16px}.personal-order-dialog header h2{margin:4px 0;font-size:25px;line-height:1.2}.personal-order-dialog header small{color:#607879}.personal-order-dialog header>button{display:grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:9px;background:#edf5f3;color:#285557;cursor:pointer}.personal-order-dialog header>button svg{width:19px}.personal-order-dialog-contacts{display:flex;flex-wrap:wrap;gap:8px}.personal-order-dialog-contacts a,.personal-order-dialog-contacts span{display:inline-flex;align-items:center;min-height:35px;padding:7px 10px;border:1px solid #cce1dc;border-radius:9px;background:#f0f8f5;color:#086a70;font-size:12px;font-weight:700;text-decoration:none}.personal-order-dialog-contacts a:hover{background:#e2f3ed}.personal-order-dialog-request{padding:14px;border-radius:11px;background:#f4f8f6}.personal-order-dialog-request h3{margin:0 0 7px;font-size:13px}.personal-order-dialog-request p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.personal-order-dialog .personal-order-card-form{gap:12px;padding-top:16px}.personal-order-dialog .personal-order-card-form label{font-size:13px}.personal-order-dialog .personal-order-card-form input,.personal-order-dialog .personal-order-card-form textarea{font-size:14px}.personal-order-dialog .personal-order-card-form button{justify-self:start;min-height:42px;padding:9px 15px;font-size:13px}@media(max-width:620px){.personal-order-dialog-body{padding:17px}.personal-order-dialog header h2{font-size:21px}.personal-order-dialog .personal-order-card-form button{justify-self:stretch}}.personal-order-dialog-body{gap:16px}.personal-order-dialog-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 12px;border:1px solid #d8e9e3;border-radius:10px;background:#f2f8f5;font-size:13px}.personal-order-dialog-status>span{color:#647f7c}.personal-order-dialog-status strong{color:#126f68}.personal-order-dialog-status small{margin-left:auto;color:#607879}.personal-order-dialog-section{display:grid;grid-gap:10px;gap:10px}.personal-order-dialog-section h3{display:flex;align-items:center;gap:12px;margin:0;color:#486b69;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.personal-order-dialog-section h3:after{content:"";height:1px;flex:1 1;background:#dce9e5}.personal-order-dialog-messengers{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.personal-order-dialog-messengers a{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid #bbd9d3;border-radius:9px;color:#0a6e70;background:#fff;font-size:13px;font-weight:700;text-decoration:none}.personal-order-dialog-messengers a:hover{background:#eaf5f2}.personal-order-dialog-messengers .personal-order-dialog-primary-chat{border-color:#126f68;background:#126f68;color:#fff}.personal-order-dialog-messengers .personal-order-dialog-primary-chat:hover{background:#0b5f59}.personal-order-dialog-contacts{gap:6px}.personal-order-dialog-contacts a{min-height:28px;padding:4px 7px;background:transparent;color:#587775;font-size:11px;font-weight:600}.personal-order-dialog-empty{margin:0;color:#607879;font-size:12px}.personal-order-dialog-request{border:1px solid #e2ece8}.personal-order-dialog-request h3{color:#486b69;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.personal-order-dialog{overflow:hidden}.personal-order-dialog-body{box-sizing:border-box;max-height:min(88vh,850px)}@media(max-width:620px){.personal-order-dialog-status small{width:100%;margin-left:0}.personal-order-dialog-messengers .personal-order-dialog-primary-chat{width:100%;justify-content:center}}.hypnovoice-player{background:radial-gradient(circle at 88% 11%,#397969 0,#205449 36%,#143a34 72%);isolation:isolate}.hypnovoice-player:before{top:-145px;right:-125px;width:380px;height:380px;border-color:rgba(192,237,217,.24);box-shadow:0 0 0 45px rgba(192,237,217,.055),0 0 0 90px rgba(192,237,217,.045),0 0 0 135px rgba(192,237,217,.03)}.hypnovoice-player .orbit-wrap,.hypnovoice-player .player-copy,.hypnovoice-player-access,.hypnovoice-player-footer{position:relative;z-index:1}.hypnovoice-player .player-copy .eyebrow{display:block;color:#a8deca;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.hypnovoice-player .player-copy small{display:inline-block;margin-top:8px;color:#d7f1e4;font-size:12px}.hypnovoice-player .orbit-track{border-color:rgba(190,233,211,.3)}.hypnovoice-player .play-button{background:#e1f4e7;color:#16483c}.hypnovoice-player-footer{display:flex;align-items:center;gap:12px;margin-top:20px;color:#d1e9db;font-size:12px}.hypnovoice-player-footer .hypnovoice-symbol{width:32px;height:32px;color:#9dd8be}.hypnovoice-player-footer .hypnovoice-symbol i:first-child{inset:5px}.hypnovoice-player-footer .hypnovoice-symbol i:nth-child(2){inset:10px}.hypnovoice-player-footer .hypnovoice-symbol i:nth-child(3){inset:15px}.hypnovoice-player-access{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:13px}.hypnovoice-player-access a,.hypnovoice-player-access button{padding:9px 13px;border:1px solid rgba(224,245,232,.45);border-radius:12px;background:transparent;color:#fff;text-decoration:none;cursor:pointer}.home-hypnovoice-card{width:100%;border:0;text-align:left;cursor:pointer;font:inherit}.today-practice-strip .today-hypnovoice-tile{color:#eefaf1;background:linear-gradient(135deg,#194f43,#2c7560);border-color:#2c7560}.today-practice-strip .today-hypnovoice-tile.selected{background:linear-gradient(135deg,#123c34,#236a58);border-color:#92cdb1}.today-hypnovoice-tile .hypnovoice-symbol{width:22px;height:22px;color:#a6dec0}.today-hypnovoice-tile .hypnovoice-symbol i:first-child{inset:3px}.today-hypnovoice-tile .hypnovoice-symbol i:nth-child(2){inset:7px}.today-hypnovoice-tile .hypnovoice-symbol i:nth-child(3){inset:10px}.today-practice-strip .today-hypnovoice-tile .today-practice-meta small{color:#ddf3e4}.today-hypnovoice-type{margin-top:auto;padding-top:8px;color:#abdcc0;font-size:10px;font-weight:750;letter-spacing:.05em}.today-catalog-wrap,.today-hypnovoice-wrap{position:relative;flex:0 0 190px;display:flex;scroll-snap-align:start}.today-practice-strip .today-catalog-wrap>button:first-child{flex:1 1 auto;min-width:0;padding-right:40px}.today-practice-strip .today-catalog-remove{position:absolute;z-index:2;top:6px;right:6px;display:grid;place-items:center;flex:none;width:30px;height:30px;min-height:30px;padding:0;border:1px solid rgba(20,56,56,.12);border-radius:50%;background:#fff;color:#173a36;box-shadow:0 2px 8px rgba(10,38,35,.16);cursor:pointer}.today-practice-strip .today-catalog-remove:focus-visible,.today-practice-strip .today-catalog-remove:hover{background:#dff5e9;color:#102d2a;outline:2px solid #fff}.today-practice-strip .today-hypnovoice-wrap .today-hypnovoice-tile{flex:1 1 auto;min-width:0;padding-right:40px}.today-practice-strip .today-hypnovoice-remove{position:absolute;z-index:2;top:6px;right:6px;display:grid;place-items:center;flex:none;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;cursor:pointer}.today-hypnovoice-remove:focus-visible,.today-hypnovoice-remove:hover{background:rgba(255,255,255,.28);outline:2px solid #fff}.hypnovoice-review-dialog .review-score button.active{color:#111;background:#a9dfca;border-color:#60b99b}.hypnovoice-review-dialog .hypnovoice-review-action{display:flex;width:100%;min-height:46px;justify-content:center;align-items:center;white-space:normal;text-align:center}.hypnovoice-review-dialog .hypnovoice-review-action+.hypnovoice-review-action{margin-top:10px}.hypnovoice-prepare-backdrop{z-index:1000;align-items:center;justify-items:center;padding:18px;box-sizing:border-box}.hypnovoice-prepare-backdrop .practice-review-dialog{width:min(560px,100%);max-height:calc(100dvh - 36px);padding:28px 22px;border-radius:24px}.hypnovoice-catalog-hint img{display:block;width:100%;height:auto;margin-top:16px;border:1px solid var(--line);border-radius:14px}.catalog-hypnovoice{position:relative;overflow:hidden;border-color:#a7c8c1;background:linear-gradient(145deg,#f3f9f6,#e5f1ec)}.catalog-hypnovoice:before{content:"";position:absolute;right:-35px;top:-60px;width:180px;height:180px;border:1px solid #a8cdc3;border-radius:50%;box-shadow:0 0 0 22px rgba(94,158,143,.09),0 0 0 44px rgba(94,158,143,.06);pointer-events:none}.catalog-hypnovoice .catalog-practice-actions,.catalog-hypnovoice .catalog-practice-summary{position:relative}.catalog-hypnovoice .practice-category{color:#2f7469}.catalog-hypnovoice .catalog-practice-actions:has(>button:only-child){grid-template-columns:1fr}.catalog-hypnovoice .catalog-practice-actions button{width:100%}.hypnovoice-page{max-width:760px;margin:0 auto}.hypnovoice-back{color:var(--blue);font-size:12px;text-decoration:none}.hypnovoice-hero{position:relative;overflow:hidden;min-height:220px;padding:27px;color:#f7fffb;background:linear-gradient(145deg,#123e39,#1e6457);border-radius:24px}.hypnovoice-hero>span{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hypnovoice-hero h1{position:relative;max-width:520px;margin:25px 0 10px;font-size:32px;font-weight:550;line-height:1.1}.hypnovoice-hero p{position:relative;max-width:540px;font-size:14px;line-height:1.5}.hypnovoice-hero small{position:relative;color:#bde0d4}.hypnovoice-symbol{position:relative;display:block;flex:none;width:48px;height:48px;border-radius:50%;border:1px solid;color:#86c7b7}.hypnovoice-symbol i{position:absolute;inset:7px;border:1px solid;border-radius:50%}.hypnovoice-symbol i:nth-child(2){inset:14px}.hypnovoice-symbol i:nth-child(3){inset:21px;background:currentColor}.hypnovoice-hero .hypnovoice-symbol{position:absolute;right:-35px;top:-52px;width:230px;height:230px;opacity:.55}.hypnovoice-hero .hypnovoice-symbol i:first-child{inset:35px}.hypnovoice-hero .hypnovoice-symbol i:nth-child(2){inset:70px}.hypnovoice-hero .hypnovoice-symbol i:nth-child(3){inset:105px}.hypnovoice-listen{padding:20px;display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.hypnovoice-listen>h2,.hypnovoice-listen>p{flex-basis:100%;margin:0}.hypnovoice-listen>span{color:var(--muted);font-size:12px}.hypnovoice-actions{display:flex;flex-wrap:wrap;gap:10px}.hypnovoice-review-field{display:grid;grid-gap:7px;gap:7px;margin:12px 0;font-size:12px;font-weight:700}.hypnovoice-review-field textarea{min-height:80px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font:inherit;font-weight:400}.home-hypnovoice-card{min-height:96px;padding:16px 18px;display:flex;align-items:center;gap:16px;color:#f5fffa;background:linear-gradient(120deg,#153e39,#216b5c);border-radius:18px;text-decoration:none}.home-hypnovoice-card>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.home-hypnovoice-card small{color:#a9d4c5;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.home-hypnovoice-card strong{font-size:17px}.home-hypnovoice-card em{color:#d7eae2;font-size:11px;font-style:normal}.home-hypnovoice-card>svg{width:18px;margin-left:auto}.home-hypnovoice-card:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media(max-width:640px){.catalog-filter-search .filter-row{min-width:0;overflow-x:auto;scrollbar-width:none}.catalog-filter-search .filter-row button{flex:none;min-height:40px;padding:0 9px;font-size:10px}.catalog-filter-search{gap:5px}.catalog-filter-search .catalog-search-toggle{flex:0 0 40px;width:40px;height:40px}.hypnovoice-hero{min-height:210px;padding:22px}.hypnovoice-hero h1{font-size:27px}.hypnovoice-hero .hypnovoice-symbol{right:-75px;opacity:.35}.home-hypnovoice-card{gap:11px;padding:13px}.home-hypnovoice-card .hypnovoice-symbol{width:40px;height:40px}}.research-modal-backdrop{overflow:hidden;overscroll-behavior:none}.research-modal{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:640px){.research-modal{max-height:96dvh}}.admin-practice-art:has(.hypno-admin-stats){position:relative}.hypno-admin-stats{position:absolute;top:12px;right:12px;display:grid;grid-gap:5px;gap:5px;padding:8px 10px;border-radius:12px;background:#fff;color:var(--ink);font-size:10px}.hypno-admin-stats>button,.hypno-admin-stats>span{display:flex;align-items:center;gap:6px}.hypno-admin-stats b{margin-left:auto;padding-left:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hypno-admin-stats button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.hypno-admin-stats button:disabled{cursor:default}.hypno-admin-stats button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.hypno-admin-stats i{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hypno-dot-start{background:#c39735}.hypno-dot-complete{background:#398c73}.hypno-dot-review{background:#d37665}.hypno-admin-reviews{width:min(560px,calc(100vw - 32px));max-height:80dvh;padding:22px;border:0;border-radius:22px;color:var(--ink);background:#fff}.hypno-admin-reviews::-webkit-backdrop{background:#142f3d80}.hypno-admin-reviews::backdrop{background:#142f3d80}.hypno-admin-reviews header{display:flex;align-items:start;justify-content:space-between;gap:12px}.hypno-admin-reviews h2{margin:0 0 5px;font-size:20px}.hypno-admin-reviews header span{color:var(--muted);font-size:12px}.hypno-admin-reviews header button{border:0;background:none;font-size:26px;cursor:pointer}.hypno-admin-review-list{margin-top:18px}.hypno-admin-review-list article{padding:16px 0;border-top:1px solid var(--line)}.hypno-admin-review-list section{margin-top:12px;font-size:13px}.hypno-admin-review-list section strong{color:var(--muted);font-size:11px}.hypno-admin-review-list p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.hypno-admin-stats{z-index:1}.admin-practice-art:has(.hypno-admin-stats)>span{font-size:30px;line-height:1;pointer-events:none}.bot-campaign-editor label:not(.bot-mailing-check){display:grid;grid-gap:6px;gap:6px;margin:12px 0}.bot-campaign-editor input:not([type=checkbox]),.bot-campaign-editor select{width:100%;min-width:0}.bot-campaign-editor .admin-panel{min-width:0}.bot-campaign-editor button{margin:4px 8px 4px 0}.playback-install-modal{width:min(440px,100%);padding:36px 28px 24px;max-height:calc(100dvh - 40px);overflow-y:auto}.playback-install-modal h2{margin:10px 14px 25px 0;font-size:27px;line-height:1.2;font-weight:750}.playback-install-copy{font-size:16px;line-height:1.55}.playback-install-copy p{margin:0 0 22px}.playback-install-modal>.primary-button{width:100%;min-height:52px;margin-top:4px;font-size:16px}.playback-install-hint{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:380px){.playback-install-modal{padding:32px 22px 22px}.playback-install-modal h2{font-size:24px}}.catalog-practice-labels{flex-wrap:wrap}.practice-popular{color:var(--blue);background:var(--blue-soft)}.user-finance-grid small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.user-pilot-summary .user-paid-breakdown{margin-top:7px;line-height:1.5}.user-recurring-check{display:inline-block!important;margin-left:6px;color:var(--primary,#098e96);font-size:14px;font-weight:700}.app-back-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 10px;margin:0 0 12px -10px;border:0;border-radius:10px;background:transparent;color:var(--teal);font:inherit;font-size:14px;font-weight:600;cursor:pointer;touch-action:manipulation}.app-back-button:hover{background:rgba(0,140,145,.07)}.app-back-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.admin-page.support-admin{max-width:none;height:100dvh;padding:12px 18px;display:flex;flex-direction:column;gap:10px}.support-admin>.admin-header{margin:0;flex:none}.support-admin>.admin-header h1{margin:0;font-size:20px}.support-admin>.admin-header p,.support-admin>.admin-header span{display:none}.support-admin .support-admin-layout{flex:1 1;height:auto;min-height:360px;grid-template-columns:290px minmax(0,1fr);border-radius:16px}.support-admin .support-thread-list{padding:6px}.support-admin .support-thread-list>button{min-height:54px;padding:6px 8px}.support-admin .support-list-tabs{padding-bottom:5px}.support-admin .support-conversation>header.support-contact-header{padding:9px 12px;gap:10px;min-height:0}.support-admin .support-contact-main{flex:1 1;gap:3px 9px}.support-admin .support-client-facts{gap:3px 10px}.support-admin .support-client-facts span{padding:0;background:none;border:0}.support-admin .support-conversation>header>.support-contact-actions{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;max-width:310px;gap:4px}.support-admin .support-contact-actions>button,.support-admin .support-personal-offer>button{min-height:28px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:11px;cursor:pointer}.support-admin .support-personal-offer{display:contents}.support-admin .support-personal-offer>button{color:var(--blue)}.support-admin .support-personal-offer>small{flex-basis:100%;max-width:310px;text-align:right}.support-admin .support-offer-timer{font-size:10px;color:var(--blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.support-admin .support-history-switch{padding:5px 12px;flex:none}.support-admin .support-history-switch button{padding:5px 9px}.support-admin .support-message-list{padding:12px 16px;gap:7px}.support-admin .support-reply{padding:8px 12px;gap:6px 9px;grid-template-columns:minmax(0,1fr) 145px;flex:none}.support-admin .support-reply textarea{min-height:56px;max-height:140px;padding:8px 10px;border-radius:10px;font-size:14px}.support-admin .support-reply-actions{gap:5px}.support-admin .support-reply-actions>button:last-child{min-height:38px;padding:5px 10px}.support-admin button:disabled{cursor:default;opacity:.55}@media(max-width:1000px) and (min-width:701px){.support-admin .support-admin-layout{grid-template-columns:235px minmax(0,1fr)}.support-admin .support-contact-main{grid-template-columns:1fr;grid-template-areas:"name" "channels" "details" "facts" "provider"}.support-admin .support-conversation>header>.support-contact-actions{max-width:190px}}@media(max-width:700px){.admin-page.support-admin{height:calc(100dvh - 65px);padding:8px;gap:6px}.support-admin .support-admin-layout{grid-template-columns:1fr;grid-template-rows:minmax(75px,18%) minmax(0,1fr);min-height:440px}.support-admin .support-thread-list>button{min-height:48px}.support-admin .support-contact-header{flex-wrap:wrap}.support-admin .support-contact-main{grid-template-columns:1fr;grid-template-areas:"name" "channels" "details" "facts" "provider"}.support-admin .support-conversation>header>.support-contact-actions{max-width:none;width:100%;justify-content:flex-start}.support-admin .support-reply{grid-template-columns:minmax(0,1fr);padding:6px 8px}.support-admin .support-reply-actions{flex-direction:row}.support-admin .support-reply textarea{min-height:48px}.support-admin .support-message-list{padding:10px}}.install-browser-actions{display:grid;grid-gap:10px;gap:10px;margin:16px 0 24px}.install-browser-actions>.secondary-button{min-height:48px;padding:12px 14px;font-size:14px;line-height:1.4;text-align:center;white-space:normal}.install-browser-next{margin-top:0}.install-step.install-browser-step{grid-template-columns:28px minmax(0,1fr);gap:12px}.safari-install-guide h2{margin:0 20px 24px 0;font-size:27px;font-weight:750}.safari-guide-steps{display:grid;grid-gap:22px;gap:22px}.safari-guide-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.safari-guide-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8f5f4;color:#087e86;font-size:14px;font-weight:750}.safari-guide-step h3{margin:3px 0 10px;font-size:16px;line-height:1.35;font-weight:750}.safari-guide-help p,.safari-guide-step p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.safari-guide-action{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#f5faf9;font-size:14px}.safari-guide-action svg{width:24px;height:24px;flex-shrink:0;color:#008e98}.safari-guide-help{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.safari-guide-help summary{cursor:pointer;font-size:14px;line-height:1.5;font-weight:650}.safari-guide-done{margin-top:20px;min-height:48px}.install-modal:has(.safari-install-guide){max-height:calc(100dvh - 24px);overflow-y:auto;padding:30px 24px 24px}@media(max-width:360px){.safari-install-guide h2{font-size:24px}.safari-guide-step{gap:9px}.safari-guide-step h3{font-size:15px}}.playback-sync-notice{position:relative;z-index:5;padding:10px 16px;background:#fff3d9;color:#584018;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.telemetry-asof{font-size:12px;color:var(--muted,#637b80)}.access-row .install-state strong{white-space:normal;line-height:1.35}.admin-client-facts article.telemetry-fact{grid-template-columns:minmax(0,1fr)}.admin-client-facts article.telemetry-sync-fact{grid-column:1/-1}.access-list-head,.access-row{grid-template-columns:minmax(230px,1.45fr) minmax(190px,1.15fr) minmax(165px,1fr) minmax(160px,1fr) minmax(190px,1.15fr) minmax(140px,.85fr);gap:18px}.access-row{min-height:88px}.access-person b,.access-row>span{font-size:13px}.access-person small,.access-row>span>small{font-size:11px;line-height:1.5}.access-list-head{font-size:10px}.access-person b{overflow:visible}.user-installed-phone{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:31px;height:35px;margin-left:8px;border-radius:8px;background:#e5f3ef;color:#21877e}.user-activation>strong{display:inline-block!important;padding:5px 8px;border-radius:6px;background:#f0f3f4;font-size:12px}.user-activation>strong.activation-positive{background:#e7f4f1;color:#18766e}.activation-progress{display:flex;gap:4px;margin-top:9px}.activation-progress i{width:24px;height:4px;border-radius:3px;background:#e5eded}.activation-progress i.filled{background:#319d92}@media(max-width:1250px){.access-list-head,.access-row{min-width:1220px}}.access-list-head,.access-row{grid-template-columns:minmax(210px,1.4fr) 100px minmax(185px,1.15fr) minmax(155px,1fr) minmax(145px,1fr) minmax(180px,1.1fr) minmax(130px,.8fr);gap:15px}.admin-toolbar:has(.user-focus-tabs){flex-wrap:wrap}.user-focus-tabs{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.user-focus-tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.user-focus-tabs button span{font-size:11px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.user-focus-tabs button:hover{background:#e7f3f1}.user-focus-tabs button.selected{background:#153f4c;color:#fff}.user-focus-tabs button:focus-visible{outline:2px solid #138d93;outline-offset:2px}.user-registration strong{white-space:nowrap}@media(max-width:1400px){.access-list-head,.access-row{min-width:1320px}}.admin-nav-group{margin:16px 0 3px}.admin-nav-group:first-child{margin-top:8px}.admin-nav-group-label{display:block;padding:0 13px 7px;color:#718891;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.admin-nav-group a{font-size:12px;min-height:41px}.admin-sidebar nav{overflow-y:auto;min-height:0}.admin-sidebar .admin-user{margin-top:auto}.admin-sidebar{gap:10px}.admin-ux-tabs{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.admin-ux-tabs a{padding:12px 0;color:var(--muted);font-size:14px;text-decoration:none;border-bottom:3px solid transparent}.admin-ux-tabs a.active{border-color:var(--blue);color:var(--blue);font-weight:650}.admin-ux-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:18px 0}.admin-ux-toolbar>p{max-width:700px}.admin-ux-toolbar label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.admin-ux-toolbar input,.admin-ux-toolbar select{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:10px 12px;min-height:42px;max-width:100%;font-size:14px}.admin-ux-toolbar input{width:300px}.admin-ux-chips{display:flex;gap:6px;flex-wrap:wrap}.admin-ux-chips button{border:0;border-radius:8px;background:transparent;color:var(--muted);padding:10px 13px;min-height:42px;cursor:pointer;font-size:13px}.admin-ux-chips button[aria-pressed=true]{background:#173f4b;color:#fff}.admin-ux-chips span{margin-left:7px;opacity:.75;font-size:11px}.admin-ux-service-settings{margin-top:22px}.admin-ux-service-settings>summary{cursor:pointer;font-weight:600;font-size:13px}.admin-ux-service-settings>.admin-panel{margin:16px 0 0}.admin-ux-secondary-link{display:inline-block;margin-top:18px;font-size:12px;color:var(--blue)}.admin-ux-overlay{position:fixed;inset:0;background:#173f4b44;z-index:90;display:flex;justify-content:flex-end}.admin-ux-side-panel{width:min(900px,94vw);height:100dvh;background:#f5f8f8;box-shadow:-8px 0 38px #173f4b22;overflow-y:auto;outline:none}.admin-ux-panel-heading{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:white;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;border-bottom:1px solid var(--line)}.admin-ux-panel-heading h2{font-size:20px;margin:0}.admin-ux-panel-heading button{width:42px;height:42px;flex-shrink:0}.admin-ux-panel-body{padding:24px}.admin-ux-panel-body>p{margin-bottom:18px;color:var(--muted)}.admin-ux-panel-body label:not(.bot-mailing-check){margin:12px 0;display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--ink)}.admin-ux-panel-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-ux-panel-body select,.admin-ux-panel-body textarea{border:1px solid var(--line);border-radius:7px;background:white;padding:10px 12px;max-width:100%;font:inherit;color:var(--ink)}.admin-ux-panel-body textarea{min-height:100px}.admin-ux-panel-body button:not(.icon-button):not(.publication-button):not(.delete-practice):not(.practice-outcome-light){cursor:pointer;min-height:38px}.admin-ux-panel-body>button{margin:6px 7px 6px 0}.admin-ux-panel-body .admin-practice{display:block}.admin-ux-panel-body .admin-practice-art{min-height:120px}.admin-ux-panel-body .channel-post-form{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.admin-ux-panel-body .channel-post-previews{display:block}.admin-ux-panel-body .channel-post-editor{min-height:220px}.admin-ux-panel-body .bot-mailing-check{display:inline-flex;align-items:center;gap:8px;margin:7px 12px 7px 0}.admin-ux-panel-body .admin-notice{font-size:13px}.admin-ux-panel-body .channel-post-schedule-actions{flex-wrap:wrap}.admin-ux-catalog{border:1px solid var(--line);border-radius:13px;background:white;overflow-x:auto}.admin-ux-catalog-row{display:grid;grid-template-columns:minmax(230px,2fr) minmax(140px,1fr) 110px 70px 110px;grid-gap:18px;gap:18px;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line);min-width:800px;font-size:14px}.admin-ux-catalog-row strong{font-size:14px}.admin-ux-catalog-head{font-size:10px;text-transform:uppercase;letter-spacing:.07em;background:#f8faf9;color:var(--muted);padding-top:14px;padding-bottom:14px}.admin-ux-catalog-row .status{justify-self:start}.admin-ux-catalog-row button{min-height:40px}.admin-ux-page .admin-practice-search{max-width:420px}.admin-ux-page .admin-practice-search input{font-size:14px}.admin-ux-page .admin-toolbar button{font-size:13px;min-height:42px}.admin-ux-page .admin-toolbar button[aria-pressed=true]{background:#e7f3f0;color:#087b80}.admin-programs-page .program-template-grid{display:flex;flex-direction:column;gap:12px}.admin-programs-page .program-template-card{display:grid;grid-template-columns:minmax(220px,1.7fr) 80px minmax(190px,1fr) 170px;grid-gap:10px 20px;gap:10px 20px;align-items:center;padding:20px 22px}.admin-programs-page .program-template-card>header{grid-column:1/-1;margin:0}.admin-programs-page .program-template-card h2{grid-column:1;grid-row:2;margin:0;font-size:16px}.admin-programs-page .program-template-card>p{grid-column:1;grid-row:3;font-size:12px;margin:0}.admin-programs-page .template-orbit{grid-column:2;grid-row:2/4;display:flex;flex-direction:column;width:auto;height:auto;background:transparent;border:0;box-shadow:none;margin:0;padding:0}.admin-programs-page .template-orbit span{font-size:22px}.admin-programs-page .template-facts{grid-column:3;grid-row:2/4;display:flex;flex-direction:column;align-items:start;gap:6px;margin:0}.admin-programs-page .program-template-card footer{grid-column:4;grid-row:2/4;border:0;margin:0;padding:0}.admin-programs-page .assignment-row{font-size:13px}.admin-programs-page .assignment-row small{font-size:12px}.bot-campaign-editor>.admin-ux-campaign-row{padding:20px 22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bot-campaign-editor>.admin-ux-campaign-row>h3{width:100%;font-size:16px;margin:0}.bot-campaign-editor>.admin-ux-campaign-row>p{width:100%;font-size:12px;margin:0 0 4px}.admin-ux-campaign-row>button{border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);font-size:12px;padding:8px 12px;min-height:38px;cursor:pointer}.admin-organic-traffic .admin-panel h2{font-size:18px}.admin-organic-traffic table{font-size:13px}.admin-organic-traffic th{font-size:11px;color:var(--muted);background:#f8faf9}.admin-organic-traffic tr{border-bottom:1px solid var(--line)}.admin-organic-traffic td{line-height:1.5}.admin-organic-traffic>.admin-panel>p{font-size:12px;color:var(--muted);margin:10px 0 20px}.channel-post-library .channel-post-section-tabs button{font-size:13px;min-height:42px}.channel-post-library .channel-post-history-row{padding:18px 0}.channel-post-library .channel-post-history-row strong{font-size:14px}.channel-post-library .channel-post-history-row small{font-size:12px}.channel-post-page>.channel-post-planner{margin-top:18px}.channel-post-page>.channel-post-planner>summary{font-size:14px}@media(max-width:1050px){.admin-programs-page .program-template-card{grid-template-columns:1fr 70px}.admin-programs-page .template-facts{grid-row:4;grid-column:1}.admin-programs-page .program-template-card footer{grid-row:4;grid-column:2}.admin-ux-panel-body{padding:16px}}@media(max-width:700px){.admin-ux-tabs{gap:18px}.admin-ux-side-panel{width:100vw}.admin-ux-panel-heading{padding:14px 16px}.admin-ux-panel-heading h2{font-size:18px}.admin-ux-toolbar input{width:min(300px,85vw)}.admin-ux-toolbar label{width:100%}.admin-ux-panel-body .channel-post-form{padding:15px}.admin-ux-panel-body input,.admin-ux-panel-body select,.admin-ux-panel-body textarea{font-size:16px!important}.admin-nav-group-label{font-size:10px}.admin-nav-group a{min-height:44px}.admin-ux-page .admin-toolbar{flex-wrap:wrap}}.admin-mobile-menu-button{display:none}@media(min-width:701px) and (max-width:1100px){.admin-nav-group-label{font-size:0;padding:0;height:3px}.admin-nav-group{margin-top:6px}}@media(max-width:700px){.admin-sidebar{height:auto;min-height:54px;padding:6px 10px}.admin-mobile-menu-button{display:block;width:100%;min-height:42px;border:0;border-radius:10px;background:#244f5e;color:white;font:inherit;font-size:14px;cursor:pointer}.admin-sidebar nav{display:none;height:auto;position:absolute;bottom:64px;left:0;right:0;max-height:76dvh;overflow:auto;background:white;border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 -8px 30px #153f4b22}.admin-sidebar.admin-menu-open nav{display:block}.admin-sidebar nav a{font-size:14px;justify-content:flex-start;min-height:44px;padding:8px 12px;color:var(--ink)}.admin-sidebar nav a.active{background:#e6f3f0;color:#087b80}.admin-sidebar .admin-nav-group-label{font-size:10px}.admin-nav-group{margin-top:12px}.admin-sidebar nav a svg{flex-shrink:0}.admin-sidebar .admin-user{display:none}.admin-layout{display:block}.admin-sidebar{position:fixed;z-index:50;width:calc(100% - 20px);left:10px;bottom:10px;top:auto;height:auto;min-height:54px;padding:6px 10px;border:0;border-radius:16px;background:var(--ink);box-shadow:0 12px 35px #173f4b33}.admin-sidebar .admin-exit,.admin-sidebar .admin-user,.admin-sidebar>.logo{display:none}}.partner-trial-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:0 0 24px}.partner-trial-toolbar label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600;min-width:200px}.partner-trial-toolbar label:first-child{flex:1 1}.ambassador-stage-filter select,.partner-trial-toolbar input,.partner-trial-toolbar select{min-height:44px;padding:10px 12px;border:1px solid #c9d9dc;border-radius:10px;background:#fff;color:#12333d;font:inherit}.partner-trial-summary{display:flex;gap:24px;flex-wrap:wrap;font-size:13px;color:#526d75;margin:12px 0}.partner-trial-summary strong{font-size:17px;color:#12333d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partner-trial-details{font-size:14px;margin:10px 0}.partner-trial-details summary{cursor:pointer;padding:10px 0;font-weight:600;color:#156e79}.partner-trial-details small{display:block;line-height:1.6}.partner-trial-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:20px;color:#12333d;box-shadow:0 20px 70px #12333d33;overflow:auto}.partner-trial-dialog::-webkit-backdrop{background:#102a3880}.partner-trial-dialog::backdrop{background:#102a3880}.partner-trial-dialog .admin-panel{margin:0;border:0;box-shadow:none}.partner-trial-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.partner-trial-dialog-heading h2{margin:0}.ambassador-stage-filter{display:grid;grid-gap:5px;gap:5px;font-size:12px;font-weight:600;min-width:190px}.ambassador-stage-filter select:focus-visible,.partner-trial-workspace button:focus-visible,.partner-trial-workspace input:focus-visible,.partner-trial-workspace select:focus-visible,.partner-trial-workspace summary:focus-visible{outline:3px solid #1597a0;outline-offset:3px}@media(max-width:640px){.ambassador-stage-filter,.partner-trial-toolbar label{width:100%;min-width:0}.partner-trial-summary{gap:14px}.partner-trial-dialog{max-height:calc(100dvh - 24px)}}.partner-trial-more{position:relative;font-size:13px}.partner-trial-more summary{padding:12px;cursor:pointer;font-weight:600}.partner-trial-more[open]{display:flex;gap:8px;flex-wrap:wrap}.partner-trial-more button{min-height:44px;padding:10px;border:1px solid #d5e1e3;background:white;border-radius:9px;margin:4px}.admin-programs-page .program-template-card{min-height:0}.admin-programs-page .program-template-card footer{position:static}.admin-programs-page .program-template-card>p{min-height:0}.admin-programs-page .template-facts{font-size:12px}.admin-programs-page .program-template-card .status,.admin-programs-page .program-template-card>header small{font-size:11px}.admin-programs-page .program-template-card footer{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 42px}.admin-programs-page .program-template-card footer .secondary-button{min-width:0;padding:10px 12px;font-size:12px;gap:6px;white-space:nowrap}.admin-programs-page .program-template-card footer .secondary-button svg{width:16px;height:16px;flex-shrink:0}.admin-programs-page .program-template-card footer .icon-button{width:42px;padding:8px}@media(max-width:1050px){.admin-programs-page .program-template-card footer{grid-column:1/-1;grid-row:5;max-width:250px}}.admin-toolbar.users-compact-toolbar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;overflow-x:auto;padding-bottom:3px}.users-compact-toolbar label.users-date-filter{width:148px;flex:0 0 148px;padding:0 9px;gap:5px;font-size:12px;white-space:nowrap;border-radius:9px}.users-compact-toolbar .users-date-filter input{width:0;min-width:0;flex:1 1;font-size:12px;color:var(--ink);background:transparent}.users-compact-toolbar label.users-search-filter{width:auto;flex:1 0 190px;min-width:190px;max-width:290px;border-radius:9px}.users-compact-toolbar .users-search-filter input{min-width:0;font-size:12px}.users-compact-toolbar .user-focus-tabs{flex-wrap:nowrap;flex:0 0 auto;gap:2px}.users-compact-toolbar .user-focus-tabs button{padding:10px 9px;font-size:12px;min-height:42px;gap:5px}.users-compact-toolbar>button{flex-shrink:0;min-height:42px;white-space:nowrap}@media(max-width:1700px){.users-compact-toolbar label.users-date-filter{width:138px;flex-basis:138px}.users-compact-toolbar label.users-search-filter{flex-basis:175px;min-width:175px}.users-compact-toolbar .user-focus-tabs button{padding-left:7px;padding-right:7px;font-size:11px}.users-compact-toolbar .user-focus-tabs button span{font-size:10px}}.admin-sidebar .admin-exit{min-height:44px;width:100%;padding:11px 13px;gap:10px;border:1px solid #cfe3e2;border-radius:11px;background:#edf6f4;color:#27696b;font:600 13px/1.3 Segoe UI,Arial,sans-serif;text-align:left;box-shadow:none;cursor:pointer;flex-shrink:0}.admin-sidebar .admin-exit svg{width:18px;height:18px;flex-shrink:0;color:#17858a}.admin-sidebar .admin-exit:hover{background:#dcefeb;border-color:#a9d2ce;color:#145f63}.admin-sidebar .admin-exit:active{background:#cfe7e2}.admin-sidebar .admin-exit:focus-visible{outline:2px solid #078b92;outline-offset:3px}.admin-sidebar .admin-user{padding-top:13px;padding-bottom:5px}.admin-sidebar .admin-user strong{font-size:11px}@media(min-width:901px){.admin-sidebar{padding:18px 16px 14px;gap:7px}.admin-sidebar>.logo{margin:0 8px 15px}.admin-sidebar .admin-nav-group{margin:8px 0 0}.admin-sidebar .admin-nav-group:first-child{margin-top:0}.admin-sidebar .admin-nav-group-label{padding:0 12px 4px;font-size:8px}.admin-sidebar nav{gap:2px}.admin-sidebar nav a{min-height:36px;padding:0 11px;font-size:11px;border-radius:9px}.admin-sidebar .admin-user{padding:9px 7px 3px}.admin-sidebar .admin-user>span{width:30px;height:30px}.admin-sidebar .admin-exit{min-height:42px;padding:10px 12px}}@media(min-width:901px) and (max-height:760px){.admin-sidebar{padding-top:14px;gap:6px}.admin-sidebar>.logo{margin-bottom:10px}.admin-sidebar .admin-nav-group{margin-top:6px}.admin-sidebar nav a{min-height:32px}.admin-sidebar .admin-nav-group-label{padding-bottom:3px}}.user-pilot-period:has(.user-period-dropdown){overflow:visible;position:relative;z-index:5}.user-period-dropdown{position:relative;min-width:100px;margin-top:6px}.user-period-dropdown>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:37px;padding:8px 10px;border:1px solid #cfe1e3;border-radius:9px;background:#fff;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.user-period-dropdown>summary::-webkit-details-marker{display:none}.user-period-dropdown[open]>summary{border-color:#10898d;background:#edf7f4}.user-period-dropdown>summary:focus-visible{outline:2px solid #078b92;outline-offset:2px}.user-period-options{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;padding:5px;background:#fff;border:1px solid #d3e4e4;border-radius:11px;box-shadow:0 8px 24px #173f4b20;z-index:20}.user-period-options button{width:100%;min-height:36px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 10px;border:0;border-radius:7px;background:white;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.user-period-options button:hover{background:#f0f7f5}.user-period-options button[aria-pressed=true]{background:#e1f1ec;color:#087c80;font-weight:650}.user-period-options button:focus-visible{outline:2px solid #078b92;outline-offset:-2px}.user-period-options button span{margin:0;font-size:12px;line-height:1.35}.catalog-with-outcomes .admin-ux-catalog-row{grid-template-columns:minmax(230px,2fr) 110px 200px 86px 105px 85px 48px 95px;gap:12px;min-width:1120px;padding:17px 20px}.catalog-category{font-size:12px;color:var(--muted)}.catalog-listen-count{font-size:18px;font-weight:650}.catalog-outcome-cell .practice-outcome-summary{margin:0;gap:5px}.catalog-outcome-cell .practice-outcome-summary small{font-size:11px}.catalog-outcome-cell .practice-outcome-alert{font-size:10px;line-height:1.35}.practice-outcome-lights button{min-width:49px;min-height:36px;padding:7px 8px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:12px;font-weight:700;line-height:1.3;cursor:pointer}.practice-outcome-lights button:hover{filter:brightness(.96);border-color:currentColor}.practice-outcome-lights button:focus-visible{outline:2px solid #078b92;outline-offset:2px}.admin-outcome-reviews{width:min(820px,calc(100vw - 30px));max-height:86dvh;padding:0;border:1px solid var(--line);border-radius:18px;background:#f5f8f7;color:var(--ink);box-shadow:0 20px 80px #123b4b33}.admin-outcome-reviews::-webkit-backdrop{background:#143d4b66}.admin-outcome-reviews::backdrop{background:#143d4b66}.admin-outcome-reviews>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px;background:white;border-bottom:1px solid var(--line)}.admin-outcome-reviews>header h2{font-size:20px;margin:5px 0 0;line-height:1.35}.admin-outcome-reviews>header small{font-size:12px;color:var(--muted)}.admin-outcome-reviews>header>button{width:42px;height:42px;flex-shrink:0;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font-size:24px;cursor:pointer}.admin-outcome-review-body{padding:20px 24px}.admin-outcome-review-note{font-size:12px;color:var(--muted);line-height:1.6}.admin-outcome-review-body article{padding:18px;margin:15px 0;background:white;border:1px solid var(--line);border-radius:12px}.admin-outcome-review-body article>header{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:10px}.admin-outcome-review-body article>header strong{font-size:14px}.admin-outcome-review-body article small,.admin-outcome-review-body article>header>span,.admin-outcome-review-body time{font-size:11px;color:var(--muted)}.admin-outcome-review-body article p{font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.admin-outcome-review-body article h4{font-size:12px;color:var(--muted);margin:14px 0 4px}.admin-outcome-review-body h3{margin:28px 0 8px;font-size:17px}@media(max-width:640px){.admin-outcome-reviews{width:calc(100vw - 16px);max-height:92dvh;border-radius:14px}.admin-outcome-review-body,.admin-outcome-reviews>header{padding:16px}.admin-outcome-reviews>header h2{font-size:17px}}.admin-funnel{--funnel-ink:#173f4b;--funnel-teal:#008d94;--funnel-line:#cfe2e3;color:var(--funnel-ink)}.funnel-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:26px 0 18px}.funnel-daily h2,.funnel-toolbar h2{margin:0 0 8px;font-size:23px}.funnel-daily header p,.funnel-toolbar p{margin:0;color:#69848c;font-size:13px;line-height:1.6}.funnel-date-controls{display:flex;gap:10px;flex-shrink:0}.funnel-date-controls label{display:grid;grid-gap:6px;gap:6px;color:#69848c;font-size:12px}.funnel-date-controls input,.funnel-date-controls select{width:148px;height:42px;padding:8px 10px;border:1px solid var(--funnel-line);border-radius:12px;background:white;color:var(--funnel-ink);font:inherit;font-size:13px}.funnel-context{color:#69848c;font-size:12px;line-height:1.6;margin:12px 0 18px}.funnel-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.funnel-stage{background:#fff;border:1px solid var(--funnel-line);border-radius:20px;padding:22px 20px 16px;display:flex;flex-direction:column}.funnel-stage:last-child{background:#e7f4f2;border-color:#8dc6c5}.funnel-stage-label{font-size:14px;font-weight:700;min-height:38px}.funnel-stage>strong{font-size:42px;line-height:1.2;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:5px 0}.funnel-stage-rate{font-size:12px;color:#007f86}.funnel-bar{height:8px;border-radius:5px;background:#e7eeee;margin:17px 0 12px;overflow:hidden}.funnel-bar i{display:block;height:100%;background:var(--funnel-teal);border-radius:5px}.funnel-stage>small{font-size:12px;color:#69848c;line-height:1.5;min-height:36px}.funnel-step-loss{font-size:11px;line-height:1.5;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--funnel-line);color:#69848c}.funnel-parallel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.funnel-parallel article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;background:#fff;border:1px solid var(--funnel-line);border-radius:16px}.funnel-parallel h3{font-size:14px;margin:0 0 7px}.funnel-parallel p{color:#69848c;font-size:11px;line-height:1.5;margin:0}.funnel-parallel strong{font-size:28px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-parallel strong small{display:block;color:#007f86;font-weight:400;font-size:10px;white-space:nowrap;margin-top:5px}.funnel-daily{margin-top:26px;padding:24px}.funnel-daily header{margin-bottom:20px}.funnel-table-scroll{overflow:auto}.funnel-daily table{width:100%;border-collapse:collapse;min-width:780px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-daily th{text-align:left}.funnel-daily thead th{padding:13px 12px;font-size:11px;color:#69848c;background:#f7f9f8;font-weight:600}.funnel-daily tbody td,.funnel-daily tbody th,.funnel-daily tfoot td,.funnel-daily tfoot th{padding:14px 12px;border-bottom:1px solid #e1eded}.funnel-daily td strong{font-weight:600}.funnel-daily td small{display:block;font-size:10px;color:#69848c;margin-top:4px}.funnel-daily tfoot{background:#e7f4f2;font-weight:700}.funnel-day-number{display:flex;align-items:center;gap:10px;font-weight:700;min-width:115px}.funnel-day-number i{height:6px;background:#83c8c7;border-radius:4px}.funnel-empty{padding:16px;background:#f4f8f7;border-radius:12px;font-size:13px}.funnel-definitions{margin:18px 0;font-size:12px;line-height:1.7;color:#69848c}.funnel-definitions summary{cursor:pointer;color:#007f86;font-weight:600}@media(max-width:1200px){.funnel-parallel article,.funnel-toolbar{align-items:flex-start;flex-direction:column}.funnel-parallel strong{text-align:left}}@media(max-width:760px){.funnel-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-parallel{grid-template-columns:1fr}.funnel-parallel article{flex-direction:row}.funnel-date-controls{flex-wrap:wrap;max-width:100%}.funnel-date-controls input,.funnel-date-controls select{width:138px}.funnel-daily{padding:16px}.funnel-stage{padding:16px 12px}.funnel-stage-label{font-size:12px}.funnel-stage>strong{font-size:34px}.funnel-toolbar h2{font-size:21px}}.funnel-weekly{margin:26px 0 20px;padding:24px}.funnel-weekly-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.funnel-weekly h2{margin:0 0 8px;font-size:23px}.funnel-weekly header p,.funnel-weekly-note{font-size:12px;color:#69848c;line-height:1.6;margin:8px 0 16px}.funnel-view-switch{display:flex;padding:4px;gap:4px;border:1px solid #cfe2e3;border-radius:12px;background:#f4f8f7}.funnel-view-switch button{border:0;background:transparent;color:#536f78;border-radius:9px;padding:9px 15px;font:inherit;font-size:12px;cursor:pointer}.funnel-view-switch button[aria-pressed=true]{background:#173f4b;color:white}.funnel-chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.funnel-chart-legend button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #cfe2e3;border-radius:9px;background:white;font:inherit;font-size:12px;color:#173f4b;cursor:pointer}.funnel-chart-legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.funnel-chart-legend i{width:9px;height:9px;border-radius:50%}.funnel-chart-scroll{overflow-x:auto;padding:4px 0}.funnel-chart-scroll svg{display:block;min-width:740px}.funnel-chart-scroll text{fill:#69848c;font-family:inherit;font-size:11px}.funnel-week-detail{padding-top:18px;margin-top:18px;border-top:1px solid #dce8e8}.funnel-week-detail>label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:#536f78}.funnel-week-detail select{min-height:40px;max-width:100%;padding:8px 12px;border:1px solid #cfe2e3;border-radius:10px;background:white;color:#173f4b;font:inherit}.funnel-week-values{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.funnel-week-values article{display:flex;flex-direction:column;gap:7px;padding:12px 0}.funnel-week-values article>span{font-size:11px;min-height:30px;color:#536f78}.funnel-week-values strong{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-week-values small{font-size:10px;line-height:1.5;color:#69848c}.funnel-weekly-table{border-collapse:collapse;width:100%;min-width:940px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-weekly-table td,.funnel-weekly-table th{text-align:left;padding:14px 10px;border-bottom:1px solid #dce8e8}.funnel-weekly-table thead th{font-size:11px;color:#536f78;background:#f4f8f7}.funnel-weekly-table small{display:block;margin-top:5px;color:#69848c;font-weight:400;font-size:10px}.funnel-daily-disclosure>summary{color:#007f86;cursor:pointer;font-size:13px;font-weight:600;padding:10px 0}.funnel-daily-disclosure .funnel-daily{margin-top:10px}@media(max-width:1200px){.funnel-week-values{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.funnel-weekly{padding:16px}.funnel-weekly-header{flex-direction:column}.funnel-weekly h2{font-size:21px}.funnel-week-values{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-week-values article>span{min-height:0}.funnel-chart-legend button{font-size:11px;padding:8px}.funnel-week-detail>label{align-items:flex-start;flex-direction:column}}