.reading-review-page{max-width:860px;padding-bottom:64px}.reading-review-page h1{margin-bottom:16px}.review-list{gap:12px;display:grid}.review-list>button{text-align:left;color:#211b28;font:inherit;cursor:pointer;background:#fff;border:1px solid #e9e2ec;border-radius:16px;grid-template-columns:1fr auto;gap:6px 16px;padding:20px;display:grid}.review-list small{color:#68616d;grid-column:1/-1}.review-list>button:hover,.review-list>button:focus-visible{border-color:#ff2f97}.review-heading h2{margin-bottom:4px}.review-heading p{color:#68616d}.review-prose{margin-top:28px}.review-prose article{background:#fff;border:1px solid #ece6ee;border-radius:20px;margin-bottom:24px;padding:clamp(20px,4vw,40px)}.review-prose h2{font-size:1.35rem;line-height:1.5}.review-prose p{color:#211b28;overflow-wrap:anywhere;margin:20px 0;font-size:17px;line-height:1.85}.review-sources{overflow-wrap:anywhere;border-top:1px solid #e9e2ec;padding-top:18px;line-height:1.65}.review-sources summary{cursor:pointer;font-weight:600}.review-sources pre{white-space:pre-wrap;font:inherit;background:#faf7fb;max-height:420px;padding:16px;font-size:14px;overflow:auto}.review-decision{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.review-primary{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#ff2f97;border:0;border-radius:12px;padding:16px 24px;font-weight:700}.review-primary:disabled{opacity:.55;cursor:default}.review-decision form{gap:14px;width:100%;display:grid}.review-decision textarea{min-height:130px;font:inherit;box-sizing:border-box;border:1px solid #d8ccde;border-radius:12px;width:100%;padding:14px}.review-note{background:#faf7fb;border-radius:12px;padding:18px}@media (width<=560px){.review-list>button{grid-template-columns:1fr}.review-decision>.review-primary{width:100%}.review-prose p{font-size:16px;line-height:1.8}}.account-subscriptions{margin:24px 0}.account-subscriptions h2{font-size:24px}.account-subscription{color:#202027;background:#fff;border:1px solid #ded8e4;border-radius:16px;margin:18px 0;padding:22px}.account-subscription h3{font-size:20px}.account-subscription dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.account-subscription dt{color:#625c69;font-size:12px}.account-subscription dd{margin:5px 0 0;font-weight:650}.account-subscription p,.account-subscription small,.account-note{color:#625c69;font-size:13px;line-height:1.6}.account-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.account-actions button{color:#202027;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9c0d2;border-radius:8px;padding:10px 14px;font-size:13px}.account-actions a{color:#614371;text-underline-offset:3px;font-size:13px}.account-offering-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.account-offering{color:#202027;border:1px solid #e4deeb;border-radius:12px;padding:18px;text-decoration:none}.account-offering strong{font-size:16px;display:block}.account-offering p{color:#625c69;margin:8px 0;font-size:13px;line-height:1.6}.account-offering span{color:#614371;font-size:12px}.account-purchases table{border-collapse:collapse;width:100%;font-size:13px}.account-purchases th,.account-purchases td{text-align:left;border-bottom:1px solid #e4deeb;padding:12px}.account-purchases small{color:#625c69;display:block}.account-purchases .account-table{overflow-x:auto}.account-purchases nav{align-items:center;gap:14px;margin:16px 0;display:flex}.account-purchases button{font:inherit;background:#fff;border:1px solid #d9d0e2;border-radius:8px;padding:8px}.account-subscription button:disabled{opacity:.55;cursor:default}@media (width<=620px){.account-offering-grid{grid-template-columns:1fr}.account-subscription{padding:16px}.account-subscription dl{gap:14px}.account-actions{gap:12px}.account-purchases th,.account-purchases td{padding:10px 8px}.account-subscription dd{overflow-wrap:anywhere}}.account-cycle-editor{border:1px solid #ded9e4;border-radius:18px;gap:16px;margin-top:20px;padding:22px;display:grid}.account-cycle-editor label{gap:8px;display:grid}.account-cycle-editor select,.account-cycle-editor textarea{width:100%;max-width:100%;font:inherit;border:1px solid #ded9e4;border-radius:8px;padding:12px}.account-cycle-editor textarea{min-height:120px}.account-cycle-editor .rx-check-line{display:flex}.account-cycle-editor input[type=checkbox]{flex-shrink:0;width:20px}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-700.ttf)format("truetype");font-weight:700;font-display:swap}:root{color:#14131a;font-synthesis:none;text-rendering:optimizelegibility;--ink:#14131a;--muted:#67657a;--paper:#fffdfc;--soft:#fff7f7;--line:#1914271a;--pink:#ff2f97;--cyan:#16d7ec;--purple:#8d5cf6;--navy:#10131d;--radius:28px;--radius-sm:18px;--shadow:0 18px 60px #2e1d3314;background:#fffaf8;font-family:Montserrat,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fffaf8;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfceb;border-bottom:1px solid #1110170f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:84px;display:flex}.brand{flex-direction:column;line-height:1;display:inline-flex}.brand strong{letter-spacing:.055em;font-size:1.42rem}.brand span{letter-spacing:.34em;text-transform:uppercase;margin-top:8px;font-size:.64rem}.desktop-nav{align-items:center;gap:30px;font-size:.9rem;display:flex}.desktop-nav>a:not(.button){color:#2b2934}.button{color:#fff;background:linear-gradient(90deg, var(--cyan), var(--purple) 52%, var(--pink));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 28px;font-weight:600;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 28px #a34fc92b}.button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #a34fc93b}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button--small{min-height:46px;padding-inline:22px;font-size:.85rem}.full-width{width:100%}.hero{background:radial-gradient(circle at 86% 25%,#ff87bb2e,#0000 29%),linear-gradient(#fffdfc 0%,#fffaf8 100%);overflow:hidden}.hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;min-height:720px;padding:64px 0 40px;display:grid}.creator-proof{align-items:center;gap:14px;margin-bottom:28px;font-size:.94rem;display:flex}.creator-avatar{color:#fff;background:linear-gradient(135deg,#f6b6cb,#c586ef 50%,#22d0ec);border:3px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:700;display:grid;box-shadow:0 8px 22px #4b2b501f}.youtube-line{color:#535066;margin-top:5px}.youtube-pill{color:#fff;background:#ff165d;border-radius:5px;place-items:center;width:28px;height:19px;margin-right:6px;font-size:.68rem;display:inline-grid}h1,h2,h3{margin:0;font-family:Playfair Display,Georgia,serif}h1{letter-spacing:-.045em;font-size:clamp(3.5rem,6vw,6.6rem);line-height:.98}h2{letter-spacing:-.035em;font-size:clamp(2.8rem,4.7vw,5.4rem);line-height:1}h3{font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1.12}.gradient-text{color:#0000;background:linear-gradient(90deg,#17cfe8,#776cf2 52%,#ff2f97);-webkit-background-clip:text;background-clip:text}.hero-cta{min-width:min(100%,430px)}.free-note{color:#6f6c7b;text-align:center;max-width:430px;margin:12px 0 0;font-size:.88rem}.hero-visual{min-height:590px;position:relative}.hero-photo-placeholder{box-shadow:var(--shadow);background:radial-gradient(circle at 55% 38%,#fffffff0,#0000 22%),linear-gradient(135deg,#fde9e8,#f6d9e9 58%,#e5f8fa);border-radius:36px;position:absolute;inset:0 8% 0 0;overflow:hidden}.hero-photo-placeholder img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-photo-placeholder>span{color:#473c5075;letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.hero-photo-placeholder img:not([style*="display: none"])+span{display:none}.hero-score-preview{background:#fffffff0;border:1px solid #fffc;border-radius:24px;width:280px;padding:20px;position:absolute;top:92px;right:0;box-shadow:0 26px 65px #2c1f3329}.score-card{text-align:center}.score-card__label{text-align:left;font-size:.98rem;font-weight:700}.score-ring{--score:280deg;background:conic-gradient(from 220deg, var(--cyan), var(--purple), var(--pink) var(--score), #ececf2 0);border-radius:50%;place-items:center;width:142px;height:142px;margin:18px auto 10px;display:grid;position:relative}.score-ring:after{content:"";background:#fff;border-radius:50%;width:104px;height:104px;position:absolute}.score-ring__inside{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.score-ring__inside strong{font-size:2.45rem;line-height:1}.score-ring__inside span{color:#747183;margin-top:6px;font-size:.58rem}.score-message{color:#5b5870;background:linear-gradient(90deg,#f5f6fb,#fff0f8);border-radius:999px;padding:7px 14px;font-size:.76rem;display:inline-block}.mini-marker-list{gap:8px;margin-top:12px;display:grid}.mini-marker-list>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:.75rem;display:grid}.mini-marker-list span{color:var(--pink);font-size:1rem}.section{padding:90px 0}.section--soft{background:linear-gradient(#fffaf8,#fff7f7)}.quiz-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:46px;display:grid}.eyebrow{color:#b82d74;letter-spacing:.24em;text-transform:uppercase;background:#ffe8f2;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-size:.66rem;font-weight:700;display:inline-flex}.quiz-intro>p{color:#555267;max-width:520px;font-size:1.03rem;line-height:1.65}.muted{color:#7a7787!important;font-size:.9rem!important}.info-card{background:#ffffffd1;border:1px solid #ff4f9b1f;border-radius:22px;align-items:flex-start;gap:18px;margin-top:28px;padding:24px;display:flex}.info-card svg{color:var(--pink);flex:none}.info-card strong{font-family:Playfair Display,Georgia,serif;font-size:1.28rem}.info-card p{color:#5f5b6e;margin:8px 0 0;line-height:1.55}.quiz-card,.result-card{box-shadow:var(--shadow);background:#fffffff0;border:1px solid #221b3214;border-radius:28px;padding:34px}.quiz-progress{justify-content:space-between;align-items:center;gap:20px;font-size:.78rem;font-weight:600;display:flex}.progress-dots{gap:8px;display:flex}.progress-dots>*{background:#e6e5eb;border-radius:50%;width:10px;height:10px}.progress-dots b{background:var(--pink)}.quiz-card h3{margin:32px 0 24px}.answer-list{gap:12px;margin-bottom:24px;display:grid}.answer{text-align:left;cursor:pointer;background:#fff;border:1px solid #221b321f;border-radius:15px;align-items:center;gap:14px;width:100%;min-height:58px;padding:0 18px;display:flex}.answer--selected{border-color:var(--pink);background:#fff1f7}.radio{border:1.5px solid #a8a5b3;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 5px #fff}.answer--selected .radio{border-color:var(--pink);background:var(--pink)}.result-card>p{color:#5d5a6c;line-height:1.6}.result-markers{gap:8px;margin:24px 0;display:grid}.result-row{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:.82rem;display:flex}.result-row--active{color:#1a6072;background:#f3fbff}.result-row--locked{color:#aaa7b1;background:#fbfbfc}.section--dark{color:#fff;background:linear-gradient(135deg,#11141e 0%,#121724 52%,#181327 100%)}.area-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;display:grid}.eyebrow--dark{color:#ff73bb;background:#ffffff14;border:1px solid #ffffff14}.area-copy>p{color:#c7cada;max-width:620px;font-size:1.06rem;line-height:1.7}.area-list{gap:22px;margin:30px 0 36px;display:grid}.area-list>div{align-items:center;gap:18px;display:flex}.area-icon{color:#bb286f;background:linear-gradient(135deg,#ffe2ee,#ffcfe4);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.area-icon--purple{color:#573bcf;background:linear-gradient(135deg,#eee6ff,#d8cdff)}.area-icon--blue{color:#1660a7;background:linear-gradient(135deg,#e5f4ff,#c9e7ff)}.area-list p{flex-direction:column;margin:0;display:flex}.area-list strong{font-size:1.04rem}.area-list small{color:#bac0d1;margin-top:5px;font-size:.86rem}.dark-note{margin-top:14px!important;font-size:.78rem!important}.phone-preview{background:linear-gradient(#0c111b,#0f1522);border:1px solid #ffffff24;border-radius:42px;width:min(100%,390px);margin:0 auto;padding:24px 22px 26px;box-shadow:0 36px 90px #00000052}.phone-top .brand strong{color:#fff;font-size:1rem}.phone-top .brand span{color:#aaaec0;font-size:.44rem}.phone-preview .score-card{margin:22px 0}.phone-preview .score-card__label{display:none}.phone-preview .score-ring:after{background:#0f1522}.phone-preview .score-message{color:#d9dbea;background:#ffffff0f}.phone-area-card{color:#fff;background:#182131;border:1px solid #ffffff0d;border-radius:17px;align-items:center;gap:14px;margin-top:10px;padding:14px;display:flex}.phone-area-card svg{color:#ff6eb6;flex:none}.phone-area-card>span{flex-direction:column;min-width:0;display:flex}.phone-area-card small{color:#aeb6ca;margin-top:4px;font-size:.69rem}.avatar-stack{display:inline-flex}.avatar-stack i{color:#fff;background:linear-gradient(135deg,#ffb6d1,#8576eb);border:2px solid #182131;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:-5px;font-size:.62rem;font-style:normal;display:grid}.reports-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:42px;display:grid}.reports-copy>p{color:#656173;max-width:470px;line-height:1.6}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-card{background:#fff;border:1px solid #2b223914;border-radius:20px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;min-height:94px;padding:16px;display:grid;box-shadow:0 10px 26px #2d1f340a}.report-card:last-child{grid-column:1/-1}.report-card>div{flex-direction:column;min-width:0;display:flex}.report-card strong{font-size:.88rem}.report-card small{color:#787487;margin-top:5px;font-size:.72rem;line-height:1.35}.report-symbol{color:#ae3e87;background:linear-gradient(135deg,#ffe8f3,#eee8ff);border-radius:14px;place-items:center;width:44px;height:44px;font-size:1.2rem;display:grid}.reports-button{grid-column:2;justify-self:start;margin-top:4px}.trust-strip{background:#fff7f8;border-top:1px solid #32233d0d;border-bottom:1px solid #32233d0d}.trust-grid{grid-template-columns:repeat(3,1fr);align-items:center;min-height:132px;display:grid}.trust-grid>div{border-right:1px solid #20192c14;align-items:center;gap:14px;min-height:70px;padding:0 26px;display:flex}.trust-grid>div:last-child{border-right:0}.trust-grid svg{color:var(--pink);flex:none}.trust-grid span{flex-direction:column;display:flex}.trust-grid strong{font-family:Playfair Display,Georgia,serif;font-size:1.05rem}.trust-grid small{color:#6d6978;margin-top:5px;line-height:1.35}.final-cta{background:linear-gradient(90deg,#fff8f8,#fff2f7 50%,#f7fbff);padding:50px 0}.final-cta-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.final-cta h2{font-size:clamp(2rem,3vw,3.4rem)}.footer{background:#fffdfc;padding:54px 0 26px}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);gap:34px;display:grid}.footer-grid>div{flex-direction:column;gap:10px;font-size:.78rem;display:flex}.footer-grid>div strong{letter-spacing:.18em;text-transform:uppercase;margin-bottom:4px;font-size:.69rem}.footer-grid a{color:#5c5968}.footer-bottom{border-top:1px solid var(--line);color:#787482;margin-top:38px;padding-top:22px;font-size:.68rem;line-height:1.5}@media (width<=920px){.desktop-nav>a:not(.button){display:none}.header-inner{min-height:74px}.brand strong{font-size:1.08rem}.brand span{font-size:.5rem}.desktop-nav{gap:0}.desktop-nav .button{min-height:42px;padding-inline:17px;font-size:.72rem}.hero-grid,.quiz-grid,.area-grid,.reports-layout{grid-template-columns:1fr}.hero-grid{gap:28px;min-height:auto;padding-top:42px}.hero-copy{text-align:center}.creator-proof{text-align:left;justify-content:center}.hero-subcopy{margin-inline:auto}.hero-cta{width:100%}.free-note{max-width:none}.hero-visual{min-height:560px}.hero-photo-placeholder{inset:0 4%}.hero-score-preview{width:min(270px,70%);top:auto;bottom:28px;right:2%}.section{padding:70px 0}.quiz-grid{gap:28px}.quiz-intro{text-align:left}.quiz-card,.result-card{padding:24px}.area-grid{gap:42px}.area-copy{text-align:left}.phone-preview{max-width:360px}.reports-layout{gap:24px}.report-grid{grid-template-columns:1fr}.report-card:last-child{grid-column:auto}.reports-button{grid-column:auto;justify-self:stretch}.trust-grid{grid-template-columns:1fr;min-height:auto;padding:10px 0}.trust-grid>div{border-bottom:1px solid #20192c14;border-right:0;min-height:84px;padding:0 8px}.trust-grid>div:last-child{border-bottom:0}.final-cta-inner{text-align:center;flex-direction:column;align-items:stretch}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid .brand{grid-column:1/-1}}@media (width<=600px){.shell{width:min(100% - 24px,1180px)}.header-inner{gap:12px}.desktop-nav .button{padding-inline:13px;font-size:.66rem}h1{font-size:clamp(3.1rem,16vw,4.8rem)}h2{font-size:clamp(2.4rem,12vw,3.8rem)}h3{font-size:1.7rem}.hero-grid{padding-top:28px}.creator-proof{margin-bottom:22px;font-size:.75rem}.creator-avatar{width:44px;height:44px}.hero-subcopy{font-size:.95rem;line-height:1.55}.hero-visual{min-height:480px}.hero-photo-placeholder{border-radius:28px}.hero-score-preview{width:230px;padding:16px;bottom:16px}.score-ring{width:118px;height:118px}.score-ring:after{width:86px;height:86px}.score-ring__inside strong{font-size:2rem}.section{padding:56px 0}.quiz-card,.result-card{border-radius:22px;padding:20px}.quiz-progress{align-items:flex-start}.answer{min-height:54px;font-size:.84rem}.section--dark{padding-block:60px}.phone-preview{border-radius:34px;padding:20px 16px}.area-list{gap:16px}.area-icon{width:50px;height:50px}.report-card{min-height:82px;padding:13px}.trust-grid{padding-inline:4px}.final-cta{padding:40px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 20px}}.progress-dots i{background:#e6e5eb;border-radius:50%;width:10px;height:10px;display:block}.progress-dots i.is-active{background:var(--pink)}.progress-dots i.is-complete{background:linear-gradient(135deg, var(--cyan), var(--purple))}.quiz-actions{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px;display:grid}.quiz-actions--single{grid-template-columns:1fr}.quiz-actions .button{width:100%}.button--secondary{color:#454150;box-shadow:none;background:#f5f4f7;border:1px solid #19142714}.button--secondary:hover{box-shadow:none;background:#efedf2}html{scroll-padding-top:110px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #7d40dc}.site-header{background:#fffffff7}.site-header .shell,.hero .shell{width:min(1500px,90%)}.header-inner{min-height:clamp(74px,5.4vw,90px)}.site-header .brand strong{letter-spacing:.015em;font-size:clamp(1.4rem,2.1vw,2.2rem)}.site-header .brand span{letter-spacing:.32em;text-transform:none;font-size:.75rem}.desktop-nav{gap:clamp(24px,3vw,48px);font-size:1rem}.desktop-nav .button{min-height:52px;font-size:.9375rem}.mobile-menu{display:none}.hero{background:#fff;position:relative;overflow:hidden}.hero-grid{grid-template-columns:41% 59%;align-items:stretch;gap:0;min-height:clamp(680px,56.25vw,941px);padding:0}.hero-copy{z-index:2;text-align:left;align-self:center;padding:40px 0 54px;position:relative}.creator-proof{gap:18px;margin-bottom:25px;font-size:clamp(.875rem,1.11vw,1.16rem)}.creator-avatar{aspect-ratio:1;width:clamp(56px,5.5vw,88px);height:auto;box-shadow:none;border:0;flex:none;position:relative;overflow:hidden}.creator-avatar img{width:1817.39%;max-width:none;height:auto;position:absolute;top:-154.348%;left:-93.4783%}.youtube-line{align-items:center;gap:9px;margin-top:7px;display:flex}.youtube-pill{flex-shrink:0;width:31px;height:21px;margin:0}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(3.75rem,5.25vw,5.5rem);font-weight:700;line-height:1.05}.hero-copy h1>span{white-space:nowrap;display:block}.hero-copy h1>.gradient-text{padding-bottom:.08em}.hero-subcopy{color:#55617b;max-width:570px;margin:24px 0;font-size:clamp(1rem,1.36vw,1.4rem);line-height:1.5}.hero-cta{width:min(100%,550px);min-width:0;min-height:clamp(58px,4.6vw,76px);box-shadow:none;gap:16px;padding-inline:20px;font-size:clamp(.875rem,1.1vw,1.125rem);font-weight:500}.hero-cta svg{flex-shrink:0}.free-note{width:min(100%,550px);max-width:none;margin:16px 0 0;font-size:.9375rem}.hero-visual{isolation:auto;min-height:0;position:static}.hero-portrait{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.hero-score-preview{background:#fffffff7;border:1px solid #fff;border-radius:28px;width:clamp(264px,20.6vw,344px);height:auto;padding:clamp(22px,1.8vw,30px);position:absolute;top:12%;bottom:auto;right:5%;box-shadow:0 22px 60px #6e3c501c}.hero-score-heading{justify-content:space-between;align-items:flex-start;gap:12px;font-family:Arial,Helvetica,sans-serif;display:flex}.hero-score-heading strong{letter-spacing:-.025em;font-size:clamp(1.3rem,1.5vw,1.625rem);line-height:1.06}.hero-score-heading>span{color:#70778b;padding-top:3px;font-size:.75rem}.hero-gauge{width:min(100%,240px);margin:22px auto -6px;position:relative}.hero-gauge svg{width:100%;display:block}.hero-gauge>div{flex-direction:column;justify-content:center;align-items:center;padding-top:21px;display:flex;position:absolute;inset:0}.hero-gauge strong{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(3.4rem,3.6vw,3.8rem);line-height:1}.hero-gauge span{color:#61708c;margin-top:6px;font-size:.75rem}.hero-score-preview .score-message{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 5px;font-family:Arial,Helvetica,sans-serif;font-size:1rem;display:flex}.hero-score-preview .score-message svg{color:#f824a6;flex-shrink:0}.hero-score-preview .mini-marker-list{gap:10px;margin-top:18px}.hero-score-preview .mini-marker-list>div{background:#fdfafa;border:0;border-radius:30px;grid-template-columns:36px 1fr auto;gap:10px;min-height:52px;padding:0 9px;font-family:Arial,Helvetica,sans-serif;font-size:.9375rem}.hero-score-preview .mini-marker-list>div>span{color:#08bafa;background:#edfaff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hero-score-preview .mini-marker-list>div:nth-child(2)>span{color:#8c49ff;background:#f7f0ff}.hero-score-preview .mini-marker-list>div:nth-child(3)>span{color:#ff20a5;background:#fff0f9}@media (width>=921px) and (width<=1150px){.hero-grid{grid-template-columns:42% 58%;min-height:640px}.hero-copy h1{font-size:5.1vw}.hero-score-preview{width:230px;padding:18px;top:14%}.hero-score-preview .mini-marker-list>div{gap:4px;padding-inline:6px;font-size:.875rem}.hero-score-preview .score-message{font-size:.875rem}.creator-proof{gap:10px;font-size:.8125rem}.creator-avatar{width:48px}.desktop-nav{gap:20px;font-size:.875rem}.desktop-nav .button{padding-inline:16px;font-size:.8125rem}}@media (width<=920px){.site-header .shell,.hero .shell{width:calc(100% - 40px)}.header-inner{gap:16px;min-height:76px}.site-header .brand strong{font-size:clamp(1.15rem,4.5vw,1.7rem)}.site-header .brand span{letter-spacing:.2em;font-size:.75rem}.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:#fff0f7}.mobile-menu nav{background:#fff;gap:8px;padding:18px 20px 24px;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 24px #57334412}.mobile-menu nav>a{padding:14px;font-size:1rem}.hero{background:#fff}.hero-grid{grid-template-columns:1fr;gap:22px;min-height:0;padding:34px 0 36px}.hero-copy{text-align:center;width:100%;max-width:650px;margin:auto;padding:0}.creator-proof{text-align:left;justify-content:center;gap:12px;margin-bottom:24px;font-size:clamp(.8125rem,2.4vw,1rem)}.creator-avatar{width:clamp(44px,10vw,62px)}.youtube-line{gap:6px;margin-top:6px}.youtube-pill{width:26px;height:18px}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(2.25rem,11.1vw,4.7rem);line-height:1.05}.hero-subcopy{max-width:540px;margin:22px auto;font-size:1rem;line-height:1.55}.hero-cta{gap:8px;max-width:550px;min-height:60px;padding-inline:14px;font-size:.875rem}.free-note{margin:12px auto 0;font-size:.875rem}.hero-visual{min-height:0;margin-inline:-20px;position:relative}.hero-portrait{aspect-ratio:1;width:100%;height:auto;position:relative;inset:auto}.hero-portrait img{width:auto;max-width:none;height:100%;position:absolute;right:0}.hero-score-preview{border-radius:20px;width:41%;max-width:285px;padding:14px;top:12%;right:4%}.hero-score-heading strong{font-size:clamp(.875rem,3.2vw,1.5rem)}.hero-score-heading>span{display:none}.hero-gauge{width:100%;max-width:180px;margin:10px auto 0}.hero-gauge strong{font-size:clamp(2rem,7vw,3.5rem)}.hero-gauge span{font-size:.625rem}.hero-score-preview .score-message{white-space:normal;text-align:center;font-size:.75rem}.hero-score-preview .mini-marker-list{gap:5px;margin-top:8px}.hero-score-preview .mini-marker-list>div{grid-template-columns:20px 1fr auto;gap:3px;min-height:30px;padding:0;font-size:clamp(.625rem,2.2vw,.9375rem)}.hero-score-preview .mini-marker-list>div>span{width:20px;height:20px}.hero-score-preview .mini-marker-list svg{width:15px;height:15px}}@media (width>=600px) and (width<=920px){.hero-portrait{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.hero-score-feedback{color:#655d6c;margin:20px 0 0;font-size:15px;line-height:1.6}.member-app{background:radial-gradient(at 98% 0,#fff0f7,#0000 44%),#fffaf8;min-height:100vh}.member-header nav{align-items:center;gap:25px;font-size:13px;font-weight:550;display:flex}.member-profile-link{background:#f5edf8;border-radius:30px;align-items:center;gap:9px;max-width:210px;padding:11px 16px;display:inline-flex}.member-profile-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-account-wrap{justify-content:center;padding:64px 20px 90px;display:flex}.member-account-card{background:#fff;border:1px solid #f0e5ee;border-radius:28px;width:560px;max-width:100%;padding:42px;box-shadow:0 20px 80px #7927550a}.member-account-card h1{letter-spacing:-.8px;margin:16px 0;font:500 clamp(32px,4vw,44px)/1.15 Playfair Display,Georgia,serif}.member-account-card>p{color:#6d6575;font-size:14px;line-height:1.8}.member-account-card .eyebrow{margin-top:24px;font-size:10px}.member-account-card input{width:100%;color:var(--ink);background:#fffcfe;border:1px solid #d8d0dc;border-radius:12px;outline:none;padding:15px}.member-account-card input:focus,.member-checkin textarea:focus{border-color:#a668e0;box-shadow:0 0 0 3px #b187f21a}.member-label{margin:22px 0 10px;font-size:13px;font-weight:650;display:block}.member-saved-score{background:linear-gradient(100deg,#faf5ff,#fff5f8);border:1px solid #ede;border-radius:18px;justify-content:space-between;align-items:center;margin:25px 0;padding:20px 22px;display:flex}.member-saved-score>span{font-size:13px;line-height:1.8}.member-saved-score>strong{color:#8654a3;letter-spacing:-1px;font-size:37px}.member-saved-score small{color:#797180;letter-spacing:0;margin-left:6px;font-size:12px}.member-steps{border-bottom:1px solid #f0e7f0;justify-content:space-between;gap:16px;padding-bottom:22px;font-size:10px;display:flex}.member-steps span{color:#766c7c;align-items:center;gap:5px;display:flex}.member-steps span svg{color:#9670b4}.member-steps strong{color:#864cb0}.member-field-note{color:#776e7d;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;display:flex}.member-field-note svg{flex:none;margin-top:2px}.member-account-card .member-smallprint{text-align:center;margin:18px 0 0;font-size:11px}.member-subtle-link{color:#77647f;text-align:center;text-underline-offset:4px;margin:22px 0 0;font-size:12px;text-decoration:underline;display:block}.member-start-note{background:#fbf6fc;border-radius:16px;margin-top:30px;padding:22px}.member-start-note p{margin:0 0 20px;font-size:13px;line-height:1.8}.member-account-detail{color:#73667c;align-items:center;gap:10px;padding:18px 0 28px;font-size:12px;display:flex}.member-loading{color:#7a6982;justify-content:center;align-items:center;gap:10px;min-height:60vh;display:flex}.member-spinner{animation:1s linear infinite member-spin}@keyframes member-spin{to{transform:rotate(360deg)}}.member-layout{grid-template-columns:226px minmax(0,1fr);align-items:start;gap:48px;display:grid}.member-sidebar{padding-top:43px;position:sticky;top:111px}.member-welcome{color:#83778a;letter-spacing:1.5px;margin:0 10px 30px;font-size:9px;line-height:1.8}.member-welcome strong{letter-spacing:0;color:#5c5164;font-size:12px;font-weight:500}.member-sidebar nav{gap:9px;display:grid}.member-area{text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;width:100%;padding:15px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.member-area svg{flex-shrink:0}.member-area.active{color:#97429b;background:linear-gradient(90deg,#f8e9f6,#fcf1fa);box-shadow:inset 3px 0 #dd6cb9}.member-area:disabled{color:#9a919f;cursor:default}.member-area small{color:#968c9d;margin-top:4px;font-size:9px;font-weight:400;display:block}.member-sidebar-note{color:#ac7baa;border-top:1px solid #eadfeb;margin:40px 12px 0;padding-top:28px}.member-sidebar-note p{color:#837188;font:italic 16px/1.6 Playfair Display,Georgia,serif}.member-main{min-width:0;padding:43px 0 20px}.member-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.member-page-heading .eyebrow{letter-spacing:1.7px;font-size:9px}.member-page-heading h1{letter-spacing:-1px;margin:10px 0 12px;font:500 50px/1.2 Playfair Display,Georgia,serif}.member-page-heading p{color:#796e80;max-width:560px;margin:0;font-size:13px;line-height:1.7}.member-icon-button{color:#91779b;cursor:pointer;background:#fff;border:1px solid #eadde9;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.member-score-card{background:radial-gradient(at 90% 10%,#ffe5f6,#0000 50%),linear-gradient(110deg,#fff,#faf4ff);border:1px solid #efdeee;border-radius:24px;grid-template-columns:1fr 146px;align-items:center;gap:0 28px;margin-bottom:25px;padding:28px 34px 23px;display:grid}.member-score-card .eyebrow{color:#98819f;letter-spacing:1.6px;margin:0 0 8px;font-size:9px}.member-score-card h2{margin:0 0 14px;font:500 27px/1.3 Playfair Display,Georgia,serif}.member-badge{color:#815f90;white-space:nowrap;background:#f2e9f6;border-radius:20px;align-items:center;padding:5px 10px;font-size:10px;font-weight:550;display:inline-flex}.member-score-card p{color:#807186;margin:11px 0 0;font-size:11px}.member-score-card .member-score-caption{border-top:1px solid #eadced;grid-column:1/-1;margin-top:18px;padding-top:15px;font-size:11px;line-height:1.7}.member-score-ring{background:conic-gradient(from 220deg, #22d9e5, #a471ed calc(var(--member-score) * .55), #f157aa var(--member-score), #eee5f0 0);border-radius:50%;width:132px;height:132px;padding:9px;transform:rotate(0);box-shadow:0 6px 24px #9257ab0a}.member-score-ring>div{background:#fffafe;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.member-score-ring strong{letter-spacing:-2px;font-size:44px;font-weight:650;line-height:1.2}.member-panel{background:#fff;border:1px solid #eee5ec;border-radius:22px;margin-bottom:25px;box-shadow:0 8px 40px #63345004}.member-checkin{padding:28px;scroll-margin-top:110px}.member-panel-title{align-items:center;gap:13px;margin-bottom:22px;display:flex}.member-icon{color:#b264a6;background:#f9eef8;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.member-panel h2,.member-history h2{margin:0;font:500 24px/1.3 Playfair Display,Georgia,serif}.member-panel-title p,.member-panel-heading p{color:#8a7c8e;margin:6px 0 0;font-size:11px;line-height:1.7}.member-checkin textarea{color:#45394d;resize:vertical;background:#fffdfe;border:1px solid #e4dce6;border-radius:14px;outline:none;width:100%;min-height:144px;padding:16px 18px;font-size:13px;line-height:1.9}.member-checkin textarea::placeholder{color:#9b8ca1}.member-editor-meta{color:#9d8fa3;justify-content:space-between;gap:15px;margin:8px 1px 17px;font-size:9px;line-height:1.6;display:flex}.member-editor-meta span:last-child{flex-shrink:0}.member-preview-status{color:#84718e;background:#faf6fc;border-radius:12px;align-items:flex-start;gap:9px;min-height:43px;padding:12px 14px;font-size:11px;line-height:1.8;display:flex}.member-preview-status>svg{flex-shrink:0;margin-top:2px}.member-preview-status strong{font-weight:550}.member-editor-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:20px;display:flex}.member-error{color:#9c3959;background:#fff2f5;border:1px solid #f0cbd8;border-radius:12px;margin:15px 0;padding:12px 15px;font-size:12px;line-height:1.7}.member-success{color:#587363;background:#edf7f0;border-radius:13px;align-items:center;gap:9px;margin:-8px 0 22px;padding:13px 17px;font-size:12px;display:flex}.member-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-markers{padding:27px 28px 20px}.member-marker-table{margin-top:23px}.member-marker-head,.member-marker-row{grid-template-columns:minmax(0,1fr) 90px 132px;align-items:center;gap:10px;display:grid}.member-marker-head{color:#928497;padding:0 0 12px;font-size:9px}.member-marker-head>span:not(:first-child){text-align:right}.member-marker-row{border-top:1px solid #f1ebf2;padding:20px 0}.member-marker-name{align-items:center;gap:12px;display:flex}.member-marker-name strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.member-marker-name small{color:#8f8195;max-width:305px;margin-top:4px;font-size:10px;line-height:1.6;display:block}.member-marker-dot{background:#e783bb;border-radius:50%;flex:0 0 8px;height:8px;display:block}.member-marker-dot.tone-1{background:#b494df}.member-marker-dot.tone-2{background:#6dcbd5}.member-current-score{text-align:right}.member-current-score strong{font-size:22px;font-weight:600}.member-current-score small{color:#9b8ba2;margin-left:4px;font-size:8px}.member-unscored{color:#8c7b97;font-size:10px;line-height:1.5;display:inline-block}.member-projected{text-align:right;font-size:11px;line-height:1.8}.member-projected small{margin-left:8px}.member-table-note{color:#97839f;border-top:1px solid #f1ebf2;margin:0;padding-top:17px;font-size:10px;line-height:1.9}.member-marker-explanation{margin:-9px 0 15px 20px}.member-marker-explanation summary{font-size:10px}.member-marker-explanation summary,.member-entry-details summary{cursor:pointer;color:#936aab;align-items:center;gap:7px;display:flex}.member-marker-explanation summary::-webkit-details-marker{display:none}.member-entry-details summary::-webkit-details-marker{display:none}.member-change-detail{background:linear-gradient(90deg,#fbf6ff,#0000);border-left:2px solid #dcb5de;margin-top:14px;padding:10px 0 10px 14px}.member-change-detail p{color:#85728e;margin:7px 0;font-size:11px;line-height:1.7}.member-change-detail blockquote{color:#9d8da3;overflow-wrap:anywhere;margin:6px 0;font-size:11px;font-style:italic;line-height:1.8}.member-history>.member-panel-heading{margin-bottom:21px;padding:0 3px}.member-count{color:#916c9b;background:#f2e9f3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.member-empty{text-align:center;background:#fffafc;border:1px dashed #e5d5e5;border-radius:20px;padding:38px 26px}.member-empty .member-icon{border-radius:50%;width:52px;height:52px}.member-empty h3{margin:17px 0 10px;font:500 24px Playfair Display,Georgia,serif}.member-empty p{color:#8b788f;max-width:380px;margin:0 auto 15px;font-size:12px;line-height:1.8}.member-text-button{cursor:pointer;color:#8e639e;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:11px;line-height:1.6;text-decoration:none;display:inline-flex}.member-text-button:hover{text-underline-offset:4px;text-decoration:underline}.member-text-button:disabled{opacity:.4;cursor:not-allowed}.member-entry{background:#fff;border:1px solid #eee4ee;border-radius:19px;margin-bottom:15px;padding:24px}.member-entry-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.member-entry time{color:#9a88a1;font-size:10px}.member-entry-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#605068;margin:16px 0;font-size:13px;line-height:1.9}.member-entry-summary{color:#8d7698;background:#fbf6fd;border-radius:10px;gap:9px;padding:12px;font-size:11px;line-height:1.8;display:flex}.member-entry-summary svg{flex:none;margin-top:2px}.member-entry-details{margin:13px 0;font-size:10px}.member-entry-actions{border-top:1px solid #f3ebf2;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:10px;display:flex}.member-delete-confirm{color:#98849e;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:10px;display:flex}.member-footer{color:#ab98b0;justify-content:center;align-items:center;gap:8px;padding:38px 5px 18px;font-size:10px;line-height:1.6;display:flex}.quiz-review-link{color:#876f91;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:17px auto 0;font-size:12px;text-decoration:underline;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.member-app :focus-visible,.quiz-review-link:focus-visible{outline-offset:4px;outline:3px solid #916bc7}@media (width<=1000px){.member-layout{grid-template-columns:185px minmax(0,1fr);gap:25px}.member-area{gap:10px;padding:13px 10px;font-size:10px}.member-marker-head,.member-marker-row{grid-template-columns:minmax(0,1fr) 83px 101px}.member-markers,.member-checkin{padding:23px}}@media (width<=760px){.member-layout{width:min(600px,100% - 30px);display:block}.member-header{gap:14px;min-height:76px}.member-header .brand strong{font-size:16px}.member-header .brand span{letter-spacing:2px;font-size:7px}.member-header nav{gap:15px;font-size:11px}.member-header nav>a:first-child{display:none}.member-profile-link{max-width:135px;padding:10px;font-size:10px}.member-sidebar{padding-top:20px;position:static}.member-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.member-area{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:82px;padding:12px 7px;font-size:9px;line-height:1.4}.member-area small{font-size:8px}.member-area.active{box-shadow:inset 0 -2px #dd6cb9}.member-area:last-child,.member-welcome,.member-sidebar-note{display:none}.member-main{padding-top:28px}.member-page-heading h1{margin-top:9px;font-size:41px}.member-page-heading p{font-size:12px}.member-page-heading .eyebrow{font-size:8px}.member-score-card{grid-template-columns:1fr 103px;gap:10px;padding:22px}.member-score-card h2{font-size:23px}.member-score-card .eyebrow{font-size:8px}.member-score-ring{width:103px;height:103px;padding:7px}.member-score-ring strong{font-size:34px}.member-score-ring span{font-size:7px}.member-score-card .member-score-caption{font-size:10px}.member-panel h2,.member-history h2{font-size:23px}.member-markers,.member-checkin{padding:21px 18px}.member-panel-heading{gap:10px}.member-panel-heading p{font-size:10px}.member-marker-head{grid-template-columns:minmax(0,1fr) 64px 78px;gap:8px;font-size:8px;line-height:1.6}.member-marker-row{grid-template-columns:minmax(0,1fr) 64px 78px;gap:8px;padding:18px 0}.member-marker-name{gap:8px}.member-marker-name strong{font-size:11px}.member-marker-name small{font-size:9px;line-height:1.65}.member-marker-dot{flex-basis:5px;height:5px}.member-unscored{font-size:9px}.member-current-score strong{font-size:19px}.member-current-score small{font-size:7px;display:block}.member-projected{font-size:9px}.member-projected small{margin:0;display:block}.member-editor-meta{font-size:8px}.member-checkin textarea{min-height:168px;padding:13px;font-size:16px}.member-preview-status{font-size:10px}.member-account-wrap{padding:30px 15px 60px}.member-account-card{padding:28px 23px}.member-account-card input{font-size:16px}.member-steps{gap:8px;font-size:8px}.member-entry{padding:20px}.member-entry-text{font-size:12px}.member-entry .member-badge{padding-inline:8px;font-size:8px}.member-marker-explanation{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.member-spinner{animation-duration:2.5s}}.member-profile-page{padding-top:42px;padding-bottom:72px}.profile-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;display:grid}.profile-form{padding:32px}.profile-form input,.profile-form select{color:#211c28;width:100%;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #cfc3d6;border-radius:12px;padding:12px 14px;font-size:1.0625rem}.profile-form input:focus,.profile-form select:focus{outline-offset:2px;outline:3px solid #dfb4e5}.profile-form>.member-label{margin-top:22px}.profile-form p{color:#544b60;font-size:1rem;line-height:1.7}.profile-form>.button{margin-top:25px}.profile-fields{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.profile-section-title{border-top:1px solid #e9dcec;flex-wrap:wrap;align-items:center;gap:12px;margin-top:35px;padding-top:28px;display:flex}.profile-section-title h2{margin:0}.profile-note{background:linear-gradient(145deg,#fff0f6,#f4eefe);padding:30px}.profile-note h2{margin:20px 0;font-family:Georgia,serif;font-size:2.2rem;line-height:1.3}.profile-note p{color:#544b60;font-size:1rem;line-height:1.8}.profile-note .member-account-detail{align-items:flex-start;margin:24px 0}.profile-note .member-subtle-link{text-align:center;margin:20px 0 0;display:block}@media (width<=900px){.profile-layout{grid-template-columns:1fr}.profile-form{padding:23px}}@media (width<=500px){.profile-fields{grid-template-columns:1fr}.member-profile-page{padding-top:25px}}.member-app{--member-text:#211c28;--member-muted:#544b60;--member-secondary:#655a70;--member-accent:#79508c;color:var(--member-text);font-size:1rem}.member-app .shell{width:min(1360px,100% - 48px)}.member-layout{grid-template-columns:244px minmax(0,1fr);gap:36px}.member-main{padding-top:35px}.member-page-heading h1{font-size:3rem}.member-page-heading p,.member-account-card>p,.member-start-note p{color:var(--member-muted);max-width:760px;font-size:1rem;line-height:1.75}.member-app .eyebrow{letter-spacing:.09em;color:#94507d;font-size:.75rem}.member-panel h2,.member-history h2{font-size:1.75rem}.member-panel-title p,.member-panel-heading p{color:var(--member-muted);font-size:.9375rem;line-height:1.6}.member-label,.member-account-detail{color:var(--member-text);font-size:1rem}.member-account-card input{color:var(--member-text);font-size:1.125rem}.member-steps{gap:9px;font-size:.8125rem}.member-steps span{color:var(--member-muted)}.member-field-note,.member-account-card .member-smallprint,.member-subtle-link{color:var(--member-muted);font-size:.875rem}.member-saved-score>span{font-size:1rem}.member-saved-score small{color:var(--member-muted);font-size:.875rem}.member-checkin{padding:28px}.member-checkin textarea{color:#211c28;background:#fff;border-color:#cfc3d6;min-height:190px;padding:18px 20px;font-size:1.125rem;font-weight:450;line-height:1.8}.member-checkin textarea:disabled{color:#211c28;-webkit-text-fill-color:#211c28;opacity:1}.member-checkin textarea::placeholder{color:#6a5d75;opacity:1}.member-editor-meta{color:var(--member-muted);gap:15px;font-size:.875rem}.member-preview-status{color:var(--member-muted);font-size:.9375rem;line-height:1.75}.member-editor-actions .button{min-height:50px;font-size:1rem}.member-error,.member-success{font-size:.9375rem}.member-badge{color:#69427e;white-space:normal;padding:6px 11px;font-size:.875rem}.member-count{width:auto;min-width:36px;height:36px;color:var(--member-accent);flex-shrink:0;padding:5px 10px;font-size:.9375rem}.member-text-button{color:var(--member-accent);min-height:36px;font-size:.9375rem}.member-icon-button{width:42px;height:42px;color:var(--member-accent)}.member-footer{color:var(--member-secondary);font-size:.8125rem}.member-footer svg{flex-shrink:0}.member-marker-head,.member-marker-row{grid-template-columns:minmax(0,1fr) 113px 157px;gap:16px}.member-marker-head{color:var(--member-muted);font-size:.8125rem}.member-marker-name strong{color:var(--member-text);font-size:1rem}.member-marker-name small{color:var(--member-muted);max-width:none;font-size:.875rem;line-height:1.65}.member-current-score strong{font-size:1.5rem}.member-current-score small{color:var(--member-muted);font-size:.75rem}.member-unscored{color:var(--member-muted);font-size:.875rem}.member-projected{font-size:.9375rem}.member-projected small{font-size:.875rem}.member-muted{color:#6a5d75}.member-positive{color:#2d7253}.member-negative{color:#a3375c!important}.member-table-note{color:var(--member-muted);font-size:.875rem;line-height:1.8}.member-marker-explanation summary,.member-entry-details summary{color:var(--member-accent);font-size:.875rem}.member-change-detail>strong{color:#684279;font-size:.9375rem}.member-change-detail p{color:var(--member-muted);font-size:.9375rem}.member-change-detail blockquote{color:var(--member-muted);font-size:1rem}.member-entry-text{color:#211c28;font-size:1.125rem;line-height:1.85}.member-entry-summary,.member-empty p,.member-empty .member-text-button{color:var(--member-muted);font-size:1rem}.member-header{gap:24px}.member-header-links{align-items:center;gap:24px;min-width:0;display:flex}.member-header nav.member-desktop-nav{gap:21px;font-size:.875rem;line-height:1.5;display:flex}.member-desktop-nav a{color:#302633}.member-desktop-nav a:hover{color:#8f429c}.member-profile-link{color:#211c28;max-width:190px;padding:12px 15px;font-size:.875rem}.member-profile-link svg{flex-shrink:0}.member-mobile-nav{display:none;position:relative}.member-sidebar{scrollbar-width:thin;max-height:calc(100dvh - 110px);padding-top:22px;top:96px;overflow-y:auto}.member-sidebar>nav{display:block}.member-nav-group+.member-nav-group{border-top:1px solid #e7dbe9;margin-top:24px;padding-top:20px}.member-nav-label{letter-spacing:.1em;text-transform:uppercase;color:#62506d;margin:0 12px 12px;font-size:.75rem;font-weight:650}.member-area{color:#34263e;align-items:flex-start;gap:11px;margin-bottom:6px;padding:15px 13px;font-size:.9375rem;line-height:1.5}.member-area svg{margin-top:1px}.member-area span{min-width:0}.member-area small{color:#66576f;margin-top:6px;font-size:.8125rem;font-weight:450;line-height:1.55}.member-area.active{color:#823989}.member-area-upcoming{color:#66576f}.member-area-upcoming small{font-size:.75rem}.member-score-card{grid-template-columns:minmax(0,1fr) 132px;gap:20px 28px;padding:30px}.member-score-card h2{font-size:2rem}.member-score-card .eyebrow{color:#72537e;font-size:.75rem}.member-score-card p{color:var(--member-muted);font-size:.9375rem;line-height:1.7}.member-score-heading>p{max-width:630px}.member-score-heading>p>strong{font-weight:600}.member-score-ring span{letter-spacing:.025em;color:#5e4b6a;font-size:.75rem}.member-score-breakdown{border-top:1px solid #e5d6e8;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;padding:24px 0 5px;display:grid}.score-breakdown-item>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:.9375rem;line-height:1.5;display:flex}.score-breakdown-item strong{white-space:nowrap;font-size:.875rem;font-weight:600}.score-awaiting{color:var(--member-muted);font-size:.8125rem;font-weight:450}.score-bar{background:#e9dff0;border-radius:99px;height:8px;overflow:hidden}.score-bar>span{border-radius:inherit;background:linear-gradient(90deg,#17b9d2,#a05acd 60%,#ec51a7);height:100%;display:block}.score-bar.tone-1>span{background:linear-gradient(90deg,#9f6cd0,#db68bb)}.score-bar.tone-2>span{background:linear-gradient(90deg,#16b6c9,#9974d9)}.score-bar-unscored{background:0 0;border:1px dashed #b5a2c3;height:8px}.member-score-sources{border-top:1px solid #e5d6e8;grid-column:1/-1;padding-top:20px}.member-score-sources h3{color:var(--member-text);margin:0;font-family:inherit;font-size:.9375rem;font-weight:650}.member-score-sources p{font-size:.875rem;line-height:1.8}.score-source-list{flex-wrap:wrap;gap:10px 18px;margin-top:16px;display:flex}.score-source-list>span{color:#5c4667;align-items:center;gap:6px;font-size:.8125rem;line-height:1.6;display:flex}.score-source-list svg{flex-shrink:0}.records-panel{background:#fff;border:1px solid #e5d9e9;border-radius:20px;overflow:hidden}.records-toolbar{background:#fffbfe;border-bottom:1px solid #eadde9;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.records-search{color:#665271;background:#fff;border:1px solid #cfc2d6;border-radius:10px;flex:180px;align-items:center;gap:9px;min-width:150px;min-height:44px;padding:0 12px;display:flex}.records-search input{color:#211c28;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:1rem}.records-search:focus-within{outline-offset:2px;outline:2px solid #9766b7}.records-search svg{flex-shrink:0}.records-search input::placeholder{color:#6c5c76}.records-filter select{color:#45344f;background:#fff;border:1px solid #cfc2d6;border-radius:10px;max-width:175px;min-height:44px;padding:9px;font-size:.875rem}.records-add.button{white-space:nowrap;min-height:44px;padding:0 17px;font-size:.875rem}.records-panel>.member-error{margin:15px 18px}.records-table{border-collapse:collapse;table-layout:fixed;width:100%}.records-table th{text-align:left;color:#5b4966;background:#fcf7fd;padding:14px 10px;font-size:.8125rem;font-weight:650}.records-table td{vertical-align:middle;color:#211c28;border-top:1px solid #ede3ef;padding:17px 10px;font-size:.9375rem}.records-date-column{width:128px}.records-date-column time{color:#574660;font-size:.8125rem;line-height:1.55;display:block}.records-date-column small{color:#665570;margin-top:5px;font-size:.75rem;display:block}.records-status-column{width:120px}.records-status-column .member-badge{padding:6px 9px;font-size:.875rem}.records-action-column{width:155px}.records-text-column{min-width:0}.records-excerpt{cursor:pointer;color:#211c28;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;padding:6px 0;font-size:1rem;line-height:1.7;display:block;overflow:hidden}.records-excerpt:hover{color:#73448c}.records-expand{color:#79508c;cursor:pointer;background:#f6edf9;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:36px;display:flex}.records-row.is-open .records-expand svg{transform:rotate(180deg)}.records-row:hover,.records-row.is-open{background:#fdf8ff}.records-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:11px;display:flex}.records-action{color:#73488a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:38px;padding:8px 0;font-size:.875rem;display:inline-flex}.records-action:disabled{opacity:.5;cursor:wait}.records-delete-confirm{background:#fff3f9;border:1px solid #e0c6da;border-radius:10px;flex-wrap:wrap;gap:4px 13px;width:100%;padding:10px;font-size:.8125rem;line-height:1.6;display:flex}.records-delete-confirm>span{width:100%}.records-delete-confirm .member-text-button{font-size:.8125rem}.records-detail-row td{background:#fefbff;padding:0 28px 24px 52px}.records-full-entry{max-width:76ch}.records-full-entry .member-entry-text{margin:22px 0 14px}.records-full-entry .member-field-note{margin-bottom:0}.records-empty-cell{text-align:center}.records-empty{color:var(--member-muted);padding:28px 20px}.records-empty svg{color:#a169ab}.records-empty h3{color:var(--member-text);margin:16px 0;font:500 1.75rem Playfair Display,Georgia,serif}.records-empty p{font-size:1rem;line-height:1.7}.records-pagination{color:#5a4965;border-top:1px solid #eadeee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;font-size:.8125rem;display:flex}.records-pagination nav{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.records-page-button{color:#704682;cursor:pointer;background:#fff;border:1px solid #d5c2e0;border-radius:9px;align-items:center;gap:4px;min-height:38px;padding:8px 10px;font-size:.875rem;display:inline-flex}.records-page-button:disabled{color:#756780;opacity:.65;cursor:default;background:#f5eff7}.member-history{scroll-margin-top:105px}.premium-main .member-page-heading h1{font-size:clamp(2.1rem,3.2vw,3rem)}.premium-availability{color:#594464;background:#f5ebf9;border-radius:13px;align-items:flex-start;gap:10px;margin:0 0 26px;padding:16px 19px;font-size:.9375rem;line-height:1.7;display:flex}.premium-availability svg{flex:none;margin-top:4px}.premium-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.premium-catalog-card{background:#fff;border:1px solid #e8dceb;border-radius:24px;flex-direction:column;padding:26px;display:flex}.premium-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.premium-card-top .member-badge{font-size:.75rem}.premium-catalog-card h2{color:#211c28;margin:24px 0 12px;font:500 1.9rem/1.3 Playfair Display,Georgia,serif}.premium-catalog-card>p{color:#55445f;margin:0 0 24px;font-size:1rem;line-height:1.8}.premium-mini-sample{background:linear-gradient(120deg,#f9f2ff,#fff1f8);border:1px solid #e7d8eb;border-radius:14px;margin-top:auto;padding:27px 20px;position:relative;overflow:hidden}.premium-mini-sample>span:not(.premium-sample-watermark){z-index:1;color:#64506f;font-size:.8125rem;position:relative}.premium-mini-sample h3{z-index:1;max-width:260px;margin:12px 0 4px;font:500 1.45rem/1.4 Playfair Display,Georgia,serif;position:relative}.premium-sample-watermark{letter-spacing:.08em;color:#d5bddf;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;font-family:Montserrat,sans-serif;font-size:clamp(3rem,9vw,6rem);font-weight:750;display:grid;position:absolute;inset:0;transform:rotate(-23deg)}.premium-mini-sample .premium-sample-watermark{font-size:3.5rem}.premium-catalog-card .button{margin-top:22px;font-size:.9375rem}.premium-birth-note{background:#fffafc;border:1px solid #e4d3e8;border-radius:19px;margin-top:30px;padding:24px 27px}.premium-birth-note h2{margin:0 0 12px;font:500 1.65rem Playfair Display,Georgia,serif}.premium-birth-note p{color:#594963;margin:0;font-size:1rem;line-height:1.8}.premium-dialog{color:#211c28;background:#fffafe;border:1px solid #d9c7e0;border-radius:24px;width:740px;max-width:min(740px,100vw - 32px);max-height:86dvh;padding:0;box-shadow:0 30px 100px #1a0a3533}.premium-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#22122c8a}.premium-dialog-inner{padding:42px;position:relative;overflow:hidden}.premium-close{z-index:3;position:absolute;top:16px;right:16px}.premium-sample-content{z-index:1;position:relative}.premium-sample-content>.member-badge{max-width:calc(100% - 26px);font-size:.8125rem}.premium-sample-content h2{margin:22px 0 15px;font:500 2.2rem/1.3 Playfair Display,Georgia,serif}.premium-sample-note{color:#65536f;border-bottom:1px solid #ddcbe5;padding-bottom:18px;font-size:.9375rem;line-height:1.7}.premium-sample-content section h3{margin:24px 0 10px;font-size:1rem}.premium-sample-content section p{color:#33283b;font-size:1.0625rem;line-height:1.85}.premium-sample-footer{color:#695476;border-top:1px solid #ddcbe5;padding-top:18px;font-size:.875rem;line-height:1.7}.homepage-premium h2{max-width:800px}.homepage-premium-intro{color:#5a4f63;max-width:710px;font-size:1.0625rem;line-height:1.8}.homepage-premium-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.homepage-premium-group{background:linear-gradient(160deg,#fff,#fff7fb);border:1px solid #eddfec;border-radius:23px;flex-direction:column;padding:30px 24px;display:flex}.homepage-premium-group h3{margin:16px 0 13px;font:500 1.75rem/1.35 Playfair Display,Georgia,serif}.homepage-premium-group>p{color:#5f5168;font-size:1rem;line-height:1.75}.homepage-premium-group ul{margin:8px 0 20px;padding:0;list-style:none}.homepage-premium-group li{color:#594061;border-top:1px solid #eee3ef;padding:13px 0;font-size:.9375rem;line-height:1.65}.homepage-premium-group .member-text-button{align-self:flex-start;margin-top:auto;font-weight:600}.homepage-premium-note{color:#6a5874;margin-top:24px;font-size:.875rem;line-height:1.7}@media (width<=1190px){.member-header nav.member-desktop-nav{display:none}.member-mobile-nav{display:block}.member-mobile-nav summary{cursor:pointer;color:#34273d;align-items:center;gap:7px;padding:12px 3px;font-size:.9375rem;display:flex}.member-mobile-nav summary::-webkit-details-marker{display:none}.member-mobile-nav nav{z-index:60;background:#fff;border:1px solid #e4d1ea;border-radius:16px;gap:0;width:270px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 40px #30104017}.member-mobile-nav nav a{border-radius:9px;padding:13px;font-size:.9375rem;line-height:1.6;display:block}.member-mobile-nav nav a:hover{background:#f8effb}.member-layout{grid-template-columns:218px minmax(0,1fr);gap:26px}.member-area{padding:13px 10px;font-size:.875rem}.member-area small{font-size:.75rem}.premium-catalog-grid{grid-template-columns:1fr}}@media (width<=850px){.member-app .shell{width:min(760px,100% - 32px)}.member-layout{display:block}.member-sidebar{display:none}.member-header .brand strong{font-size:1.125rem}.member-header .brand span{letter-spacing:.055em;font-size:.75rem}.member-header-links{gap:17px}.member-header{min-height:82px}.member-header .member-mobile-nav nav>a:first-child{display:block}.member-main{padding-top:28px}.member-profile-link{max-width:168px;font-size:.8125rem}.member-area:last-child{display:flex}.member-score-card{padding:25px}.member-marker-head,.member-marker-row{grid-template-columns:minmax(0,1fr) 94px 134px;gap:12px}.member-current-score small{display:inline}.premium-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-catalog-card{padding:22px}.homepage-premium-groups{grid-template-columns:1fr}}@media (width<=560px){.member-header .brand strong{letter-spacing:.03em;font-size:1rem}.member-header .brand span{letter-spacing:0;font-size:.75rem}.member-header{gap:12px;min-height:80px}.member-header-links{gap:12px}.member-profile-link{width:40px;height:40px;padding:11px}.member-profile-link span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.member-mobile-nav nav{width:min(300px,100vw - 40px);right:-52px}.member-page-heading h1{font-size:2.5rem}.member-page-heading .eyebrow{padding:6px 10px;font-size:.75rem;line-height:1.6}.member-page-heading p{font-size:1rem}.member-score-card{grid-template-columns:minmax(0,1fr) 101px;gap:18px 12px;padding:22px 19px}.member-score-card h2{font-size:1.65rem}.member-score-heading .eyebrow{font-size:.75rem}.member-score-heading p{font-size:.875rem}.member-score-ring{width:101px;height:101px}.member-score-ring strong{font-size:2.3rem}.member-score-ring span{letter-spacing:0;font-size:.75rem}.member-score-breakdown{grid-template-columns:1fr;gap:17px;padding-top:19px}.score-breakdown-item>div:first-child{font-size:.9375rem}.score-awaiting{font-size:.8125rem}.member-score-sources h3{font-size:.9375rem}.member-score-sources p{font-size:.875rem}.score-source-list{gap:12px}.score-source-list>span{font-size:.8125rem}.member-checkin,.member-markers{padding:22px 16px}.member-checkin textarea{padding:14px;font-size:1.125rem}.member-panel-title{gap:11px}.member-panel-title p,.member-panel-heading p{font-size:.9375rem}.member-editor-meta{flex-wrap:wrap;gap:6px;font-size:.8125rem}.member-editor-meta span:last-child{margin-left:auto}.member-editor-actions .button{padding-inline:20px;font-size:.9375rem}.member-panel-heading{align-items:flex-start}.member-markers>.member-panel-heading{flex-wrap:wrap}.member-marker-head,.member-marker-row{grid-template-columns:minmax(0,1fr) 65px 93px;gap:8px}.member-marker-head{font-size:.75rem;line-height:1.6}.member-marker-name{align-items:flex-start;gap:7px}.member-marker-dot{margin-top:9px}.member-marker-name strong{font-size:.9375rem}.member-marker-name small{font-size:.875rem}.member-current-score small{font-size:.75rem;display:block}.member-unscored,.member-projected{font-size:.8125rem}.member-table-note{font-size:.875rem}.premium-catalog-grid{grid-template-columns:1fr}.premium-dialog-inner{padding:35px 24px 26px}.premium-sample-content h2{font-size:1.9rem}.premium-sample-content section p{font-size:1.0625rem}.member-account-card{padding-inline:23px}.member-steps{flex-wrap:wrap;gap:8px;font-size:.75rem}.member-account-card input{font-size:1.125rem}}.member-app{font-size:1rem}.member-header-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.member-header-avatar img{object-fit:cover;width:100%;height:100%}.member-history{margin-top:26px}.member-history .member-panel-heading{margin-bottom:16px}.member-history h2{font-size:1.65rem}.member-history .member-panel-heading p{margin:5px 0 0;font-size:.9375rem}.compact-records{background:#fff;border:1px solid #e5deea;border-radius:12px;overflow:hidden}.compact-records .records-toolbar{background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;display:flex}.compact-records .records-search{background:#f7f6f9;border:0;border-radius:7px;flex:1;min-width:170px;max-width:390px;padding-left:11px}.compact-records .records-search input{background:0 0;height:40px;min-height:40px;padding:8px 10px;font-size:.9375rem}.records-toolbar-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.compact-records .records-filter select{border-color:#e6e0eb;border-radius:7px;min-height:40px;padding:7px 26px 7px 10px;font-size:.875rem}.compact-records .records-add{border-radius:8px;gap:7px;min-height:40px;padding:8px 13px;font-size:.875rem}.compact-records .records-scroll{overscroll-behavior-x:contain;overflow-x:auto}.compact-records .records-table{table-layout:fixed;min-width:730px}.compact-records .records-table thead{background:#f8f7fa}.compact-records .records-table th{color:#51455e;background:#f8f7fa;border-bottom:1px solid #eae5ef;height:auto;padding:11px 14px;font-size:.875rem;font-weight:650}.compact-records .records-table td{color:#332a3c;vertical-align:middle;border-bottom:1px solid #efebf3;height:64px;padding:10px 14px;font-size:1rem;line-height:1.45}.compact-records .records-table tbody tr:last-child td{border-bottom:0}.compact-records .records-row:hover{background:#fcfaff}.compact-records .records-date-column{width:190px}.compact-records .records-status-column{width:137px}.compact-records .records-action-column{width:158px}.compact-records .records-text-column{width:auto}.record-date{align-items:center;gap:10px;display:flex}.record-date time{white-space:nowrap;font-size:.9375rem}.record-date-icon{color:#875b9e;background:#f0eaf6;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:34px;display:grid}.compact-records .records-excerpt{color:#302638;text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:40px;padding:0;font-size:1rem;font-weight:450;display:block;overflow:hidden}.compact-records .member-badge{white-space:nowrap;color:#735486;background:#f0eaf6;border-radius:5px;padding:4px 7px;font-size:.875rem;line-height:1.4;display:inline-block}.compact-records .records-actions{flex-wrap:nowrap;gap:3px;display:flex}.compact-records .records-action{color:#715481;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:34px;min-height:40px;padding:5px;font-size:.875rem;display:inline-flex}.compact-records .records-action:hover{background:#eee6f5}.compact-records .record-view{color:#4d345f;padding:5px 7px}.compact-records .records-pagination{color:#685973;border-top:1px solid #eae5ef;min-height:52px;padding:8px 16px;font-size:.875rem}.compact-records .records-pagination nav{gap:13px}.records-page-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.records-page-size{white-space:nowrap;align-items:center;gap:8px;display:flex}.records-page-size select{color:#51455e;min-height:36px;font:inherit;background:#fff;border:1px solid #e5ddea;border-radius:6px;padding:6px 24px 6px 9px}.records-pagination>span,.records-pagination nav{font-variant-numeric:tabular-nums}.compact-records .records-page-button{border:1px solid #e5ddea;border-radius:6px;min-width:34px;min-height:34px;padding:6px}.compact-records .records-empty-cell{text-align:center;color:#6b5e77;height:auto;padding:28px 18px}.member-dialog{color:#302638;background:#fff;border:1px solid #e7ddea;border-radius:18px;width:min(780px,100vw - 28px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 24px 90px #26123245}.member-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21132977}.member-dialog-header{background:#fbf7fe;border-bottom:1px solid #ece3f1;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.member-dialog-header h2{margin:0;font-family:Georgia,serif;font-size:1.75rem;line-height:1.3}.member-dialog-header .member-icon-button{flex-shrink:0}.member-dialog-body{max-height:calc(100dvh - 142px);padding:24px 26px;overflow:auto}.member-dialog-body p{color:#51435e;font-size:1rem;line-height:1.75}.member-dialog-body h3{color:#302638;margin:22px 0 8px;font-family:inherit;font-size:1.125rem}.member-dialog .member-entry-text{color:#251e2b;white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.85}.reader-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.reader-actions .button{min-height:44px;padding:11px 18px;font-size:.9375rem}.member-dialog-body .dialog-intro{margin-top:0}.profile-workspace{max-width:1160px;padding-top:28px}.profile-workspace .member-page-heading{align-items:center;margin-bottom:22px}.profile-workspace .member-page-heading .button{padding:10px 16px}.profile-summary-card{background:#fff;border:1px solid #e5dcea;border-radius:16px;grid-template-columns:1fr 1.15fr;align-items:center;gap:30px;padding:26px;display:grid}.profile-identity{align-items:center;gap:20px;min-width:0;display:flex}.profile-identity>div:last-child{min-width:0}.profile-identity h2{overflow-wrap:anywhere;margin:0 0 6px;font-family:inherit;font-size:1.4rem;line-height:1.4}.profile-identity p{color:#63546e;overflow-wrap:anywhere;margin:3px 0;font-size:.9375rem}.profile-identity small{color:#706179;font-size:.8125rem}.profile-photo{flex-shrink:0;width:92px;height:92px;position:relative}.profile-photo>img,.profile-photo>span{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo>span{color:#724782;background:linear-gradient(130deg,#c7f1f8,#eed6f4,#fcd4e9);place-items:center;font-size:1.8rem;font-weight:600;display:grid}.profile-photo-button{color:#855199;cursor:pointer;background:#fff;border:1px solid #d5c6de;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:-1px;right:-2px}.profile-photo-actions{gap:13px;margin:6px 0 1px;display:flex}.profile-photo-actions .member-text-button{min-height:32px;font-size:.875rem}.profile-summary-grid{border-left:1px solid #ebe3f0;grid-template-columns:repeat(3,1fr);gap:22px;padding-left:28px;display:grid}.profile-summary-grid>div{flex-direction:column;gap:8px;display:flex}.profile-summary-grid span{color:#6c5c77;font-size:.875rem}.profile-summary-grid strong{color:#302638;align-items:center;gap:6px;font-size:1rem;font-weight:550;display:flex}.profile-summary-grid svg{color:#956bb2}.profile-tabs{border-bottom:1px solid #e3d8e9;gap:24px;margin:25px 0 0;display:flex;overflow-x:auto}.profile-tabs button{white-space:nowrap;font:inherit;color:#665671;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 1px 14px;font-size:.9375rem}.profile-tabs button[aria-selected=true]{color:#784490;border-color:#b85cbd;font-weight:650}.profile-tab-panel{background:#fff;border:1px solid #e5dcea;border-top:0;border-radius:0 0 14px 14px;padding:28px}.profile-form-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.profile-form-heading>svg{color:#956bb2;flex-shrink:0;margin-top:1px}.profile-form-heading h2{margin:0 0 6px;font-family:inherit;font-size:1.125rem}.profile-form-heading p{color:#655671;margin:0;font-size:.9375rem;line-height:1.65}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px;display:grid}.profile-field{color:#3b2e45;flex-direction:column;gap:8px;min-width:0;display:flex}.profile-field>span{font-size:.9375rem;font-weight:550}.profile-field input,.profile-field select,.profile-field textarea{color:#2c2333;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d8cce2;border-radius:8px;padding:10px 12px;font-size:1rem;line-height:1.5}.profile-field textarea{resize:vertical}.profile-field :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #d4b6e0}.profile-field small{color:#6c5b78;font-size:.875rem;line-height:1.6}.profile-span-two{grid-column:1/-1}.profile-full{margin-top:20px}.profile-second-group{border-top:1px solid #eee7f2;margin-top:30px;padding-top:24px}.profile-sign-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.profile-save-bar{border-top:1px solid #eee7f2;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:20px;display:flex}.profile-save-bar>span{color:#6c5b78;font-size:.875rem}.profile-save-bar .button{min-height:44px;padding:11px 20px;font-size:.9375rem}.profile-plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.profile-plan-grid>div{background:#fcf9ff;border:1px solid #e4daeb;border-radius:10px;padding:20px}.profile-plan-grid span{color:#685775;margin-bottom:10px;font-size:.875rem;display:block}.profile-plan-grid strong{color:#3b2947;font-size:1.65rem}.profile-plan p{color:#665571;font-size:1rem;line-height:1.7}.profile-plan-grid p{margin:8px 0 0;font-size:.875rem}.profile-plan h3{margin-top:30px;font-size:1.125rem}.profile-account-controls>section{gap:16px;padding:4px 0 24px;display:flex}.profile-account-controls>section+section{border-top:1px solid #e9e0ee;padding-top:25px}.profile-account-controls>section>svg{color:#9263a6;flex-shrink:0;margin-top:2px}.profile-account-controls h2{margin:0;font-family:inherit;font-size:1.125rem}.profile-account-controls p{color:#64546e;font-size:1rem;line-height:1.7}.profile-account-controls .button{min-height:44px;padding:11px 18px;font-size:.9375rem}.member-app .destructive-button{color:#fff;box-shadow:none;background:#a1395c;border:1px solid #a1395c}.member-app .destructive-button:hover{background:#842d4c}@media (width<=900px){.profile-summary-card{grid-template-columns:1fr;gap:22px}.profile-summary-grid{border-top:1px solid #ebe3f0;border-left:0;padding:20px 0 0}.profile-plan-grid{gap:10px}}@media (width<=620px){.member-app .shell{width:calc(100% - 28px)}.compact-records .records-toolbar{gap:9px;padding:11px}.compact-records .records-search{flex-basis:100%;max-width:none}.records-toolbar-actions{gap:7px;width:100%;margin-left:0}.records-toolbar-actions .records-filter{flex:1;min-width:0}.records-toolbar-actions select{width:100%}.compact-records .records-add{flex-shrink:0}.member-checkin{padding:20px}.member-checkin textarea{padding:13px}.member-editor-meta{flex-wrap:wrap;gap:8px}.member-dialog-header{padding:16px 18px}.member-dialog-header h2{font-size:1.5rem}.member-dialog-body{padding:20px 18px}.profile-workspace .member-page-heading{align-items:flex-start;gap:16px}.profile-workspace .member-page-heading .button{white-space:nowrap;padding:9px 11px;font-size:.875rem}.profile-summary-card{padding:20px}.profile-photo{width:72px;height:72px}.profile-identity{gap:16px}.profile-identity h2{font-size:1.2rem}.profile-summary-grid{gap:20px 12px}.profile-summary-grid strong{font-size:.9375rem}.profile-summary-grid svg{display:none}.profile-tabs{gap:22px}.profile-tab-panel{padding:22px 18px}.profile-field-grid,.profile-sign-fields{grid-template-columns:1fr;gap:18px}.profile-plan-grid{grid-template-columns:1fr}.profile-save-bar{flex-direction:column;align-items:flex-start;gap:12px}.profile-account-controls>section{gap:12px}.profile-account-controls .button{white-space:normal}}.install-app-action{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:inline-flex}.install-app-action.member-area{width:100%;padding:12px 14px}.member-app{background:#fff}.member-app .site-header{background:#fff;border-bottom:1px solid #eee8f0}.member-app .member-header{min-height:86px}.member-header-avatar{width:38px;height:38px;box-shadow:0 0 0 3px #fff}.member-profile-link{gap:11px;padding:6px 15px 6px 7px}.member-app .member-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.member-app .member-layout:has(>.is-collapsed){grid-template-columns:64px minmax(0,1fr)}.member-sidebar{padding:24px 0;top:88px}.sidebar-toggle{color:#675574;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 15px;font-size:.875rem;display:flex}.sidebar-toggle:hover{background:#f0e9f5}.member-nav-label{letter-spacing:.11em;color:#756b7e;margin:18px 14px 12px;font-size:.6875rem}.member-sidebar .member-nav-group{border-bottom:1px solid #ece6ef;margin-bottom:14px;padding-bottom:15px}.member-sidebar .member-nav-group:last-child{border:0}.member-sidebar .member-area{border-radius:9px;align-items:center;gap:11px;min-height:46px;margin-bottom:5px;padding:12px 14px;font-size:.875rem}.member-sidebar .member-area small{color:#766c7b;margin-top:3px;font-size:.75rem}.member-sidebar .member-area.active{color:#704684;box-shadow:none;background:#efe5f5}.member-sidebar a.member-area:hover{background:#f0e9f5}.member-sidebar .member-area-upcoming{color:#7b7282}.member-sidebar.is-collapsed .member-area>span,.member-sidebar.is-collapsed .member-nav-label,.member-sidebar.is-collapsed .sidebar-toggle>span{display:none}.member-sidebar.is-collapsed .member-area{justify-content:center;padding:12px}.member-sidebar.is-collapsed .sidebar-toggle{margin-left:auto;margin-right:auto}.member-sidebar.is-collapsed .member-nav-group{padding-bottom:10px}.member-app .profile-member-layout>.profile-workspace{width:100%;min-width:0;padding-bottom:60px}.daily-habits{min-width:0;padding:28px 0 64px}.daily-welcome{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.daily-welcome-person{align-items:center;gap:14px;min-width:0;display:flex}.daily-welcome-person>a{flex-shrink:0}.daily-welcome-person img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:58px;height:58px;display:block;box-shadow:0 3px 12px #33114810}.daily-welcome p{color:#67576f;overflow-wrap:anywhere;margin:0 0 3px;font-size:.9375rem}.daily-welcome h1{letter-spacing:-.04em;color:#211725;margin:0;font-family:Playfair Display,Georgia,serif;font-size:2.25rem;line-height:1.15}.daily-welcome h1>span{color:#ce4ca5}.daily-welcome>time{color:#6c5c76;white-space:nowrap;font-size:.875rem}.small-eyebrow{letter-spacing:.13em;color:#865f92;font-size:.6875rem;font-weight:650;line-height:1.6}.habits-score-card{background:#fff;border:1px solid #eae1ee;border-radius:18px;grid-template-columns:245px minmax(0,1fr);margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 6px 26px #3d174707}.habits-total{text-align:center;background:linear-gradient(145deg,#fff,#fdfaff);border-right:1px solid #eee6f2;padding:25px 22px}.habits-total h2{margin:6px 0 20px;font-family:inherit;font-size:1.0625rem;font-weight:600}.habits-main-ring{background:conic-gradient(from 220deg, #b168c0 var(--fill), #eee6f2 0);border-radius:50%;width:146px;height:146px;margin:0 auto 15px;padding:8px;box-shadow:0 10px 30px #a466b41c}.habits-main-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.habits-main-ring strong{letter-spacing:-.055em;color:#25192c;font-size:3.3rem;line-height:1.05}.habits-main-ring span{letter-spacing:.13em;color:#796981;margin-top:5px;font-size:.625rem}.habits-total>p{color:#6d5d76;margin:0 0 10px;font-size:.8125rem}.score-method{text-align:left;margin-top:12px;font-size:.8125rem;line-height:1.6}.score-method summary{color:#714985;cursor:pointer;text-align:center;min-height:30px}.score-method p{color:#5e4f68;margin:8px 0}.habits-breakdown{min-width:0;padding:25px 28px 18px}.breakdown-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.breakdown-heading h3{margin:0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4}.breakdown-heading span{color:#78677f;font-size:.75rem}.habit-bar-row{grid-template-columns:155px minmax(50px,1fr) 29px;align-items:center;gap:14px;min-height:33px;display:grid}.habit-bar-name{color:#493a53;font-size:.875rem;line-height:1.25}.habit-bar-name small{color:#866f8e;margin-top:2px;font-size:.75rem;display:block}.habit-bar-track{background:#f0ebf4;border-radius:8px;height:6px;overflow:hidden}.habit-bar-track>span{border-radius:inherit;background:linear-gradient(90deg,#22bed7,#a671df 62%,#ed42b2);height:100%;display:block}.habit-bar-row>strong{color:#51335f;text-align:right;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.habits-baseline-note{color:#75657f;border-top:1px solid #f0eaf3;margin:12px 0 0;padding-top:12px;font-size:.75rem;line-height:1.6}.daily-checkin-card{background:#fff;border:1px solid #e9e0ee;border-radius:18px;scroll-margin-top:104px;overflow:hidden;box-shadow:0 6px 26px #3d174707}.daily-checkin-intro{background:#fcfaff;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;display:flex}.daily-checkin-intro>div{max-width:640px}.daily-checkin-intro h2{letter-spacing:-.025em;margin:6px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:1.8rem;line-height:1.3}.daily-checkin-intro p{color:#65516f;margin:0;font-size:.9375rem;line-height:1.65}.koko-companion{object-fit:contain;filter:drop-shadow(0 8px 10px #75474918);flex-shrink:0;width:152px;height:152px;transition:transform .3s}.koko-companion:hover{transform:rotate(-5deg)translateY(-3px)}.daily-start-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.daily-habits .button{border-radius:10px;gap:8px;min-height:44px;padding:11px 18px;font-size:.9375rem}.daily-habits .button:not(.button--secondary):not(.destructive-button){background:#80509c;box-shadow:0 4px 10px #85509c18}.daily-start-actions .member-text-button{align-items:center;gap:7px;min-height:44px;font-size:.875rem;display:flex}.daily-checkin-card form{padding:0 28px 20px}.daily-progress{color:#6e587c;justify-content:space-between;align-items:center;gap:24px;padding:23px 0 18px;font-size:.875rem;display:flex}.daily-progress>div{gap:5px;width:180px;display:flex}.daily-progress i,.record-completion i{background:#ede5f2;border-radius:3px;flex:1;height:5px}.daily-progress i.done,.record-completion i.done{background:#ae82c4}.daily-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.daily-question{background:#fff;border:1px solid #e7e0eb;border-radius:12px;flex-direction:column;min-width:0;margin:0;padding:17px 18px 12px;transition:background .18s,border-color .18s;display:flex}.daily-question.has-answer{background:#fdfbff;border-color:#d6c3e3}.daily-question-title{align-items:center;gap:9px;display:flex}.daily-question-title>strong{color:#392843;font-size:.875rem;font-weight:600}.question-symbol,.reflection-symbol{color:#9264aa;background:#eee7f7;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.symbol-1{color:#4c8c91;background:#e7f4f3}.symbol-2{color:#b26c8d;background:#f9eaf1}.symbol-3{color:#9e804f;background:#f7f0e3}.clear-answer{color:#795787;cursor:pointer;background:#f1e9f6;border:0;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.daily-question>p{color:#302337;flex:1;margin:13px 0 16px;font-size:1rem;line-height:1.6}.daily-answer-options{grid-template-columns:1fr 1fr 1.55fr;gap:7px;display:grid}.daily-answer-options label{cursor:pointer;background:#fff;border:1px solid #dfd5e7;border-radius:8px;transition:background .15s;position:relative}.daily-answer-options input{opacity:0;width:1px;height:1px;position:absolute}.daily-answer-options label>span{color:#685374;white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px 3px;font-size:.8125rem;font-weight:550;display:flex}.daily-answer-options label:hover{background:#f7f1fb;border-color:#b895cc}.daily-answer-options label:has(input:focus-visible){outline-offset:3px;outline:3px solid #bc98d1}.daily-answer-options .selected.choice-no{background:#fbebf1;border-color:#d39cb6}.daily-answer-options .selected.choice-na{background:#f0eef3;border-color:#b4a6bd}.daily-answer-options .selected>span{color:#543263;font-weight:650}.question-bottom{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:9px;display:flex}.question-bottom details{color:#735f7f;min-width:0;font-size:.75rem}.question-bottom summary{cursor:pointer;align-items:center;gap:5px;min-height:34px;display:flex}.question-bottom summary::-webkit-details-marker{display:none}.question-bottom details p{color:#5e4b69;margin:5px 0;font-size:.8125rem;line-height:1.65}.question-bottom button{min-height:34px;font:inherit;white-space:nowrap;color:#78508f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:.75rem;text-decoration:underline}.daily-reflection{background:#fcf9ff;border:1px solid #e8dfef;border-radius:12px;margin-top:20px}.reflection-toggle{text-align:left;color:#50305f;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:16px 18px;display:flex}.reflection-toggle>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.reflection-toggle strong{font-size:.9375rem;font-weight:600}.reflection-toggle small{color:#7d648a;font-size:.8125rem}.reflection-toggle>svg{margin-left:auto;transition:transform .2s}.reflection-toggle .turned{transform:rotate(180deg)}.reflection-content{padding:0 18px 18px}.reflection-content>p{color:#5c4669;font-size:.9375rem;line-height:1.65}.reflection-content textarea{resize:vertical;width:100%;min-height:155px;font:inherit;color:#2d2035;background:#fff;border:1px solid #d5c6e0;border-radius:9px;padding:16px;font-size:1.0625rem;line-height:1.8}.reflection-content textarea::placeholder{color:#887493;opacity:1}.reflection-content textarea:focus{outline-offset:2px;outline:3px solid #d4bce1}.reflection-meta{color:#6e5c7a;justify-content:space-between;gap:18px;margin-top:8px;font-size:.8125rem;line-height:1.6;display:flex}.reflection-meta>span:last-child{white-space:nowrap}.reflection-preview{background:#f4ecf9;border-radius:9px;padding:15px;font-size:.9375rem;line-height:1.65}.daily-save-bar{border-top:1px solid #eee5f3;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:20px;display:flex}.daily-save-bar>div:first-child{grid-template-columns:auto auto;align-items:center;column-gap:12px;display:grid}.daily-save-bar>div:first-child>small{color:#725d7e;grid-column:1/-1;margin-top:4px;font-size:.75rem}.daily-save-bar>div:last-child{gap:10px;display:flex}.day-score{align-items:center;gap:12px;display:inline-flex}.day-score-ring,.record-score-ring{background:conic-gradient(#ad78c5 var(--fill), #eee7f3 0);border-radius:50%;flex-shrink:0;width:40px;height:40px;display:block;position:relative}.day-score-ring:after,.record-score-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.day-score>strong{color:#42274f;font-size:1.65rem;line-height:1.2}.day-score>strong>small{color:#7e658b;margin-left:5px;font-size:.75rem;font-weight:400}.day-score-small{gap:8px}.day-score-small .day-score-ring{width:27px;height:27px}.day-score-small .day-score-ring:after{inset:3px}.day-score-small>strong{font-size:1.25rem}.daily-scoring-note{text-align:right;color:#75627f;margin:12px 0 0;font-size:.75rem;line-height:1.6}.daily-habits .member-history{margin-top:32px}.daily-habits .member-history h2{margin:0;font-family:inherit;font-size:1.25rem;font-weight:600}.daily-habits .member-history .member-panel-heading p{color:#7a6786;margin:5px 0 0;font-size:.875rem}.daily-habits .member-count{min-width:32px;height:32px;padding:5px;font-size:.8125rem}.daily-habits .records-action-column{width:151px}.daily-habits .records-table th{color:#7c6b87;background:#faf8fc;font-size:.8125rem;font-weight:550}.record-day-art{background:#f6edf6;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid;overflow:hidden}.record-day-art img{object-fit:contain;width:43px;height:43px}.record-date time{color:#4d375b;font-size:.875rem;font-weight:550}.record-date time small{color:#8c7a96;margin-top:2px;font-size:.75rem;font-weight:400;display:block}.daily-habits .records-excerpt.no-reflection{color:#75448b;text-underline-offset:4px;font-style:normal;text-decoration:underline}.record-score{align-items:center;gap:5px;display:flex}.record-score-ring{width:25px;height:25px;margin-right:3px}.record-score-ring:after{inset:3px}.record-score strong{color:#583467;font-size:.9375rem}.record-score small{color:#88728f;font-size:.625rem}.record-completion{color:#664c77;font-size:.75rem}.record-completion>span{align-items:center;gap:8px;display:flex}.record-completion small{color:#766081;font-size:.75rem}.record-completion>div{gap:3px;width:102px;margin:6px 0 3px;display:flex}.entry-reader-score{color:#795d88;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;font-size:.875rem;display:flex}.entry-answer-list{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.entry-answer-list>div{color:#6a5377;border-bottom:1px solid #eee6f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.875rem;display:flex}.entry-answer-list strong{color:#a18bab;white-space:nowrap;font-size:.8125rem}.entry-answer-list .answer-text-yes{color:#69508a}.entry-answer-list .answer-text-no{color:#a26483}@media (width>=901px){.member-mobile-nav{display:none}}@media (width<=1100px) and (width>=901px){.habits-score-card{grid-template-columns:210px minmax(0,1fr)}.habits-breakdown{padding:24px 20px}.habit-bar-row{grid-template-columns:120px minmax(25px,1fr) 25px;gap:10px}.daily-checkin-card form{padding:0 20px 20px}.daily-question-grid{gap:10px}.daily-question{padding:15px 12px 10px}.daily-answer-options{gap:4px}.daily-answer-options label>span{gap:2px;font-size:.75rem}}@media (width<=900px){:is(.member-app .member-layout,.member-app .member-layout:has(>.is-collapsed)){display:block}.member-sidebar{display:none}.member-mobile-nav{display:block}.member-app .member-header{min-height:76px}.member-header-avatar{width:34px;height:34px}.habits-score-card{grid-template-columns:220px minmax(0,1fr)}.habits-breakdown{padding:22px}.habit-bar-row{grid-template-columns:130px minmax(30px,1fr) 25px;gap:10px}.member-app .profile-member-layout>.profile-workspace{padding-top:25px}}@media (width<=620px){.member-app .shell{width:calc(100% - 28px)}.daily-habits{padding-top:22px}.daily-welcome{flex-direction:column;align-items:flex-start;gap:11px;margin-bottom:20px}.daily-welcome-person img{width:52px;height:52px}.daily-welcome h1{font-size:2rem}.daily-welcome>time{margin-left:66px;font-size:.8125rem}.habits-score-card{border-radius:15px;grid-template-columns:1fr}.habits-total{border-bottom:1px solid #eee6f2;border-right:0;padding:20px}.habits-total h2{margin-bottom:15px}.habits-main-ring{width:132px;height:132px}.habits-main-ring strong{font-size:3rem}.habits-total .score-method{max-width:360px;margin-left:auto;margin-right:auto}.habits-breakdown{padding:21px 20px 18px}.habit-bar-row{grid-template-columns:145px minmax(35px,1fr) 25px;gap:10px;min-height:35px}.daily-checkin-intro{align-items:flex-start;gap:4px;padding:22px 20px}.daily-checkin-intro h2{font-size:1.5rem}.daily-checkin-intro p{font-size:.875rem}.koko-companion{width:78px;height:100px;margin-top:5px;margin-right:-12px}.daily-start-actions{gap:8px}.daily-start-actions .button{padding:10px 12px;font-size:.8125rem}.daily-start-actions .member-text-button{font-size:.8125rem}.daily-checkin-card form{padding:0 16px 18px}.daily-progress{gap:15px;padding-top:20px;font-size:.75rem}.daily-progress>div{gap:3px;width:100px}.daily-question-grid{grid-template-columns:1fr;gap:12px}.daily-question{padding:16px 17px 11px}.daily-question>p{font-size:1rem}.daily-answer-options label>span{min-height:46px;font-size:.8125rem}.reflection-toggle{gap:9px;padding:15px 13px}.reflection-toggle strong{font-size:.875rem}.reflection-toggle small{font-size:.75rem}.reflection-content{padding:0 13px 15px}.reflection-meta{flex-direction:column;gap:5px}.reflection-content textarea{padding:13px}.daily-save-bar{flex-direction:column;align-items:flex-start;gap:18px}.daily-save-bar>div:last-child{width:100%}.daily-save-bar>div:last-child .button{flex:1;padding:11px;font-size:.875rem}.daily-scoring-note{text-align:left}.entry-answer-list{grid-template-columns:1fr}.entry-reader-score{gap:10px}}@media (prefers-reduced-motion:reduce){.koko-companion,.daily-question,.daily-answer-options label,.reflection-toggle>svg{transition:none}.koko-companion:hover{transform:none}}.welcome-companion{object-fit:contain;width:86px;height:86px;margin-left:auto;margin-right:12px}.daily-welcome-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.daily-welcome-actions time{color:#796483;font-size:.8125rem}.daily-habits .records-adjustment-column{text-align:center;width:100px}.record-adjustment{color:#6f5182;font-size:.9375rem}.record-completion>strong{color:#553662;margin-bottom:3px;font-size:.9375rem;font-weight:600;display:block}.reader-score-equation{background:#faf6fd;border-radius:9px;gap:28px;margin-bottom:16px;padding:14px 16px;display:flex}.reader-score-equation>span{color:#80688e;flex-direction:column;gap:5px;font-size:.8125rem;display:flex}.reader-score-equation strong{color:#563667;font-size:1rem}@media (width<=620px){.daily-welcome{grid-template-columns:1fr 66px;display:grid;position:relative}.welcome-companion{grid-area:1/2;width:66px;height:66px;margin:0}.daily-welcome-actions{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:9px}.daily-welcome-actions .button{padding:10px 11px;font-size:.75rem}.daily-welcome-actions time{font-size:.75rem}.daily-welcome-person{gap:10px}.daily-welcome-person h1{font-size:1.85rem}.daily-welcome-person p{font-size:.8125rem}.daily-checkin-intro{padding:20px}}.daily-answer-options label:last-child>span>svg{display:none}.daily-habits .records-table .record-completion{line-height:1.35}.habits-history-chart{background:#fff;border:1px solid #eae2ef;border-radius:16px;margin:26px 0;padding:23px 26px 0}.history-chart-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.history-chart-heading h2{color:#302437;margin:0;font-family:inherit;font-size:1.125rem;font-weight:600}.history-range{background:#f7f3fa;border-radius:9px;flex-shrink:0;gap:3px;padding:4px;display:flex}.history-range button{color:#66536f;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:.8125rem}.history-range button[aria-pressed=true]{color:#633e7c;background:#fff;font-weight:600;box-shadow:0 1px 5px #42205516}.history-range button:focus-visible{outline-offset:2px;outline:2px solid #9c63d3}.history-chart-stats{align-items:center;gap:30px;margin:20px 0 11px;display:flex}.history-chart-stats>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.history-chart-stats strong{letter-spacing:-.025em;color:#382841;font-size:1.65rem;font-weight:600;line-height:1.2}.history-chart-stats span{color:#6c5b76;font-size:.8125rem}.history-chart-stats .history-change{align-items:center}.history-change strong{font-size:1.125rem}.history-change{color:#796087}.history-change.up,.history-change.up strong{color:#087787}.history-change.down,.history-change.down strong{color:#ad3779}.history-plot{min-height:145px;position:relative}.history-plot>svg{width:100%;min-height:180px;display:block;overflow:visible}.history-plot text{fill:#705e79;font-family:inherit;font-size:12px}.history-plot [role=button]{cursor:pointer}.history-plot [role=button]:focus-visible{outline-offset:4px;outline:2px solid #744698}.chart-empty{color:#6f587d;text-align:center;background:#fff;border:1px solid #efe6f5;border-radius:9px;width:max-content;max-width:85%;margin:0;padding:10px 16px;font-size:.875rem;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.history-chart-footer{color:#71617b;border-top:1px solid #f0eaf4;justify-content:space-between;align-items:center;gap:15px;min-height:62px;margin-top:13px;padding:15px 0;font-size:.8125rem;display:flex}.history-chart-footer>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-chart-footer strong{color:#55376a;font-size:.875rem;font-weight:600}.history-chart-footer small{font-size:.8125rem}.history-chart-footer button{white-space:nowrap;align-items:center;gap:7px;min-height:36px;display:inline-flex}.member-mobile-nav .mobile-signout{border-top:1px solid #ede5f2;align-items:center;gap:10px;margin-top:8px;padding-top:14px;display:flex}.member-sidebar .member-signout{color:#725a7f}.profile-purchase-availability{background:#f9f5fc;border:1px solid #ebe1f1;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:21px 23px;display:flex}.profile-purchase-availability h3{margin:0 0 5px;font-family:inherit;font-size:1rem}.profile-purchase-availability p{margin:0;font-size:.9375rem;line-height:1.6}.profile-purchase-availability .button{flex-shrink:0}@media (width<=620px){.habits-history-chart{padding:19px 16px 0}.history-chart-heading{flex-wrap:wrap;gap:12px}.history-chart-heading h2{font-size:1.0625rem}.history-chart-stats{align-items:flex-start;gap:22px;margin-top:18px}.history-chart-stats>div{flex:1;gap:5px}.history-chart-stats span{flex-basis:100%;font-size:.8125rem;line-height:1.5}.history-chart-footer>span{flex-direction:column;align-items:flex-start;gap:4px}.history-chart-footer .member-text-button{font-size:.8125rem}.profile-purchase-availability{flex-direction:column;align-items:flex-start;gap:16px}}.habits-main-ring strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.9rem}.habits-main-ring span{font-size:.75rem}.habits-total>p,.score-method{font-size:.875rem}.small-eyebrow{font-size:.75rem}.habit-bar-row{grid-template-columns:minmax(145px,1fr) minmax(70px,2fr) 35px 36px;gap:14px;min-height:36px}.habit-bar-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:.9375rem}.marker-answer{color:#6a5575;text-align:right;font-size:.875rem}.marker-answer.answer-text-yes{color:#7840a4;font-weight:600}.habit-bar-track>span{background:linear-gradient(90deg,#18bfd3,#9770ed,#ee3ba7)}.score-meaning{color:#74458b;background:#f3eafa;border-radius:20px;padding:6px 11px;font-size:.8125rem;display:inline-block}.point-equation{color:#74567f;border-top:1px solid #eee6f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:14px;font-size:.875rem;display:flex}.point-equation>strong{color:#4f2f64}.point-key-divider{padding:0 5px}.quiz-reference{color:#765c83;margin-top:15px;font-size:.875rem;line-height:1.65}.quiz-reference summary{cursor:pointer}.quiz-reference p{margin:8px 0 0}.score-guide{margin:12px 0}.score-guide>div{border-bottom:1px solid #eee6f3;justify-content:space-between;gap:8px;padding:6px 0;font-size:.8125rem;display:flex}.score-guide dt{font-weight:600}.score-guide dd{margin:0}.daily-answer-options{grid-template-columns:repeat(3,1fr)}.daily-answer-options label>span,.question-bottom summary,.question-bottom button,.question-bottom details p{font-size:.875rem}.question-bottom button:disabled{cursor:default;color:#94869b;text-decoration:none}.daily-reflection button:disabled{cursor:default}.daily-save-bar>div:first-child>small{font-size:.875rem}.daily-habits .records-table th,.record-completion>span,.record-date time{font-size:.875rem}.daily-habits .records-score-column{width:173px}.daily-habits .records-year-column{font-variant-numeric:tabular-nums;width:76px}.daily-habits .records-completion-column{width:116px}.record-completion small,.record-date time small,.record-score small{font-size:.75rem}.journal-book-open{color:#773b9b;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#f6eaff;border:1px solid #e7d6f3;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;font-size:.875rem;font-weight:600;display:inline-flex}.journal-book-open svg{color:#df2d9f}.journal-book-open:hover{background:#efdcff}.journal-book-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.journal-book-tools select{font:inherit;color:#523760;background:#fff;border:1px solid #dccae8;border-radius:8px;padding:10px;font-size:.9375rem}.journal-book-tools a{align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}.journal-book-page{background:#fff;border:1px solid #e7dcef;border-left:5px solid #bc8ee0;border-radius:3px 14px 14px 3px;padding:26px 28px;box-shadow:3px 4px #f2eaf7,5px 7px #e8ddf1}.journal-page-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.journal-page-heading h3{color:#3d244f;margin:5px 0 0;font-family:Georgia,serif;font-size:1.4rem}.journal-book-page .member-entry-text{font-family:Georgia,serif;font-size:1.125rem;line-height:1.95}.journal-book-pages{color:#6e5182;justify-content:center;align-items:center;gap:20px;padding-top:24px;font-size:.9375rem;display:flex}.journal-book-pages .button{padding:9px 12px}.history-purpose{color:#594768;max-width:720px;margin:15px 0 10px;font-size:.9375rem;line-height:1.7}.history-context{color:#715b7f;margin:10px 0 0;font-size:.8125rem;line-height:1.6}.history-range-description{color:#755d83;align-items:center;gap:12px;margin-top:12px;font-size:.8125rem;display:flex}.history-range-description button{align-items:center;gap:5px;font-size:.875rem;display:flex}.history-range button,.history-chart-stats span{font-size:.875rem}@media (width<=1150px){.habits-score-card{grid-template-columns:220px minmax(0,1fr)}.habits-breakdown{padding:23px 20px}.habit-bar-row{grid-template-columns:minmax(125px,1fr) minmax(35px,1fr) 30px 34px;gap:10px}.daily-welcome{flex-wrap:wrap}.welcome-companion{margin-left:auto}.point-equation{flex-direction:column;align-items:flex-start}.daily-welcome-actions{flex:1;align-items:flex-end}}@media (width<=620px){.habits-score-card{grid-template-columns:1fr}.habit-bar-row{grid-template-columns:minmax(120px,1fr) minmax(24px,.5fr) 30px 35px;gap:9px}.habit-bar-name{font-size:.875rem}.habits-main-ring strong{font-size:2.7rem}.daily-welcome{grid-template-columns:1fr 54px;display:grid}.daily-welcome-person h1{font-size:1.65rem}.welcome-companion{width:54px;height:68px}.daily-welcome-person img{width:42px;height:42px}.daily-welcome-actions{width:100%}.daily-welcome-actions .button{font-size:.875rem}.daily-welcome-actions time{font-size:.75rem}.daily-answer-options label>span{font-size:.875rem}.journal-book-page{padding:22px 17px}.journal-page-heading h3{font-size:1.2rem}.history-chart-stats strong{font-size:1.4rem}.history-chart-stats .history-change strong{font-size:1.05rem}.entry-answer-list>div{flex-wrap:wrap}}.token-amount{color:#503368;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.token-amount>svg{color:#a160d4;flex-shrink:0}.token-amount>strong{font-size:1rem}.token-amount>span{color:#766781;font-size:.875rem}.daily-token-result{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.reward-score-card{background:#fff;grid-template-columns:270px minmax(0,1fr);overflow:hidden}.reward-total{background:linear-gradient(#fff5fb,#fff);border-right:1px solid #eee7f3;padding:26px 24px 22px}.reward-total>time{color:#897491;margin:7px 0 16px;font-size:.8125rem;display:block}.reward-total h2{color:#412c4d;margin:0 0 14px;font-family:inherit;font-size:1.45rem;font-weight:700}.reward-total p.reward-meaning{color:#755d81;margin:12px 0 14px;font-size:.875rem;line-height:1.5}.reward-score-card .habits-breakdown{padding:26px 27px 20px}.reward-score-card .breakdown-heading{margin-bottom:16px}.reward-score-card .point-equation{border:0;margin-top:18px;padding-top:0;font-size:.8125rem}.reward-score-card .point-equation>strong{color:#75558a;font-weight:550}.token-collection{border-top:1px solid #f0eaf4;margin-top:14px;padding-top:14px}.token-collection .collection-heading{color:#5e4271;margin-bottom:6px;font-weight:650}.collection-heading small{color:#95819f;margin-left:auto;font-weight:400}.token-collection>span{color:#786482;flex-wrap:wrap;align-items:center;gap:7px;font-size:.875rem;display:flex}.token-collection>span svg{color:#a85fce}.token-collection>span strong{color:#5d3c70;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem}.token-collection details{color:#866b94;margin-top:6px;font-size:.8125rem}.token-collection summary{cursor:pointer;width:fit-content}.token-collection details p{max-width:580px;margin:8px 0 0;font-size:.875rem;line-height:1.6}.starting-snapshot-strip{text-align:left;color:#574064;width:100%;font:inherit;cursor:pointer;background:#fcfaff;border:0;border-top:1px solid #eee6f4;grid-column:1/-1;align-items:center;gap:12px;padding:14px 24px;display:flex}.starting-snapshot-strip:hover{background:#f6f0fc}.snapshot-lock{color:#8655a3;background:#eee5f7;border-radius:10px;flex-shrink:0;place-items:center;padding:9px;display:inline-grid}.starting-snapshot-strip>span:nth-child(2){flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.starting-snapshot-strip strong{font-size:.875rem}.starting-snapshot-strip small{color:#8a7595;font-size:.8125rem}.starting-snapshot-strip .snapshot-value{white-space:nowrap;align-items:baseline;gap:3px;margin-left:auto;display:flex}.starting-snapshot-strip .snapshot-value strong{color:#63437c;font-size:1.15rem}.starting-snapshot-strip>svg{flex-shrink:0}.snapshot-reader-intro{align-items:center;gap:15px;display:flex}.snapshot-reader-intro h3{margin:4px 0 0}.snapshot-reader-score{white-space:nowrap;margin-left:auto}.snapshot-reader-score strong{color:#633c7e;font-size:2.8rem}.snapshot-reader-score small{color:#8a6e9a;font-size:.9375rem}.snapshot-answers{counter-reset:snapshot;margin:22px 0;padding:0;list-style:none}.snapshot-answers li{counter-increment:snapshot;border-top:1px solid #eee6f3;padding:16px 0 16px 38px;position:relative}.snapshot-answers li:before{content:counter(snapshot);color:#9468ad;background:#f3eaf9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.875rem;display:grid;position:absolute;top:17px;left:0}.snapshot-answers h4{margin:0 0 6px;font-size:1rem;font-weight:600;line-height:1.5}.snapshot-answers li p{margin:0}.member-dialog p.snapshot-footnote{color:#866c94;border-top:1px solid #eee6f3;padding-top:16px;font-size:.875rem}.daily-habits .records-date-column{width:114px}.daily-habits .records-year-column{width:76px}.daily-habits .records-token-column{width:125px}.daily-habits .records-table td{height:67px;padding:10px 14px}.daily-habits .record-date{gap:10px}.daily-habits .record-date time{font-weight:600}.practice-completion>span{white-space:nowrap}.practice-completion .practice-dashes{gap:4px;width:160px;display:flex}.practice-dashes i{background:#ede5f2;border-radius:3px;flex:1;height:5px;display:block}.practice-dashes i.done{background:#ae71d6}.practice-dashes i.done:nth-child(-n+2){background:#23badb}.practice-dashes i.done:nth-child(n+6){background:#de45b4}.practice-completion.is-compact{color:#7a6487;flex-direction:column;align-items:flex-start;gap:8px;font-size:.8125rem;display:flex}.practice-completion.is-compact .practice-dashes{width:104px}.practice-completion.is-compact strong{font-weight:600}.daily-progress.practice-completion{flex-wrap:wrap;gap:10px 20px}.breakdown-heading>span{text-align:right;max-width:160px;line-height:1.4}.daily-habits .records-excerpt{color:#685373;font-size:.9375rem}.daily-habits .records-table th{color:#887095;background:#faf8fc;font-size:.875rem}.token-history-chart{min-width:0;padding-bottom:0}.token-history-chart .history-chart-heading{flex-wrap:wrap;align-items:center}.tokens-period-summary{color:#8a6c9b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:.875rem;display:flex}.tokens-period-summary svg{color:#a065c7}.tokens-period-summary strong{color:#624074}.token-history-chart .history-range-description{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 8px;font-size:.8125rem;display:flex}.token-history-chart .history-range-description>span:last-child{color:#a08dab;margin-left:auto}.reward-history-plot{border-radius:8px;width:100%;min-width:0;position:relative}.reward-history-plot svg{width:100%;max-width:100%;height:208px;display:block}.reward-history-plot svg text{fill:#9b88a6;font-family:inherit;font-size:12px}.token-chart-bar{cursor:pointer;outline:none}.token-chart-bar:focus-visible rect:last-child{stroke:#352044;opacity:1}.token-chart-bar:hover rect:last-child{opacity:1}.reward-history-plot .chart-empty{color:#927ca0;text-align:center;background:#ffffffeb;width:auto;max-width:100%;margin:0;padding:10px 15px;font-size:.875rem;position:absolute;top:66px;left:0;right:0;transform:none}.token-chart-footer{flex-wrap:wrap;min-height:61px;padding:12px 0}.token-chart-footer>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.token-chart-footer time{color:#8a7198;font-size:.8125rem}.token-chart-footer .member-text-button{white-space:nowrap;font-size:.875rem}.token-chart-footer .history-point-actions{flex-shrink:0;gap:12px}.history-point-navigation{gap:6px;display:flex}.history-point-button{color:#845098;cursor:pointer;background:#fbf7fe;border:1px solid #eadff1;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.history-point-button:hover:not(:disabled){background:#f2e8f9}.history-point-button:focus-visible{outline-offset:2px;outline:2px solid #9c63d3}.history-point-button:disabled{opacity:.4;cursor:default}@media (width<=1100px){.reward-score-card{grid-template-columns:230px minmax(0,1fr)}.reward-score-card .habits-breakdown{padding:24px 20px 18px}.reward-total{padding:24px 16px 18px}}@media (width<=700px){.reward-score-card{grid-template-columns:1fr}.reward-total{border-bottom:1px solid #eee6f3;border-right:0}.reward-total>time{margin-bottom:12px}.reward-total h2{margin-bottom:10px}.reward-total{padding:20px}.starting-snapshot-strip{gap:9px;padding:13px 16px}.starting-snapshot-strip>span:nth-child(2){display:block}.starting-snapshot-strip>span:nth-child(2)>small{margin-top:4px;display:block}.token-history-chart .history-chart-heading{align-items:flex-start}.token-chart-footer>div{gap:8px 12px}.token-chart-footer{align-items:center;gap:12px}.token-chart-footer time{width:100%}.token-collection>span{line-height:1.6}.daily-token-result.is-small,.daily-save-bar>div:first-child{gap:8px}}.love-score-gauge{width:min(100%,240px);margin:20px auto 0;position:relative}.love-score-gauge>svg{width:100%;display:block}.love-score-gauge>div{flex-direction:column;justify-content:center;align-items:center;padding-top:15px;display:flex;position:absolute;inset:0}.love-score-gauge strong{color:#18151e;letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-size:3.6rem;line-height:1}.love-score-gauge span{color:#68738a;white-space:nowrap;margin-top:9px;font-size:.69rem}.homepage-score-gauge{margin:22px auto -6px}.homepage-score-gauge>div{padding-top:21px}.homepage-score-gauge strong{font-size:clamp(3.4rem,3.6vw,3.8rem)}.dashboard-score-gauge{width:min(100%,214px);margin-top:8px}.dashboard-score-gauge strong{font-size:3.3rem}.reward-score-card{border-color:#ece6f1;border-radius:24px;box-shadow:0 8px 28px #b789dc0a}.reward-total{background:linear-gradient(145deg,#f6fdff 0%,#fff 38%,#fdf5fc 100%)}.reward-total h2{color:#1b1721;margin:10px 0 0;font-size:1.35rem;line-height:1.2}.reward-total>time{margin:5px 0 10px}.reward-total p.reward-meaning{margin:9px 0}.phone-preview .love-score-gauge strong{color:#fff}.phone-preview .love-score-gauge span{color:#babfd1}.preview-score-gauge{width:170px}.preview-score-gauge strong{font-size:2.65rem}.preview-score-gauge span{font-size:.61rem}.daily-habits .button:not(.button--secondary):not(.destructive-button){background:linear-gradient(100deg,#16c7df,#9454ed 54%,#f526a5);border-radius:999px;box-shadow:0 5px 16px #ca48c51c}.daily-habits .button:not(.button--secondary):not(.destructive-button):hover{filter:brightness(1.04)}.member-sidebar .member-area.active{color:#71458f;background:linear-gradient(100deg,#ebfbff,#f5eefe 52%,#fff0f9);border-radius:13px;box-shadow:inset 3px 0 #d94cb3}.reward-score-card .habit-bar-name{align-items:center;gap:8px;display:flex}.reward-score-card .habit-bar-row{grid-template-columns:minmax(195px,1.3fr) minmax(48px,2fr) 32px 36px;gap:10px;min-height:39px}.reward-score-card .habit-bar-track>span{background:linear-gradient(90deg,#12cbe1,#a65bf0 58%,#f12ca9)}.question-symbol.symbol-0{color:#08acd3;background:#eafaff}.question-symbol.symbol-1{color:#a04cf2;background:#f5edff}.question-symbol.symbol-2{color:#f329a5;background:#fff0fa}.question-symbol.symbol-3{color:#6782f1;background:#eef3ff}.reward-score-card .question-symbol{border-radius:50%;flex:0 0 30px;width:30px;min-width:30px;height:30px}.daily-answer-options .selected.choice-yes{background:linear-gradient(100deg,#edfbff,#f4eaff 60%,#fff1fa);border-color:#b880e1}.starting-snapshot-strip{background:linear-gradient(100deg,#f8fdff,#fdf8ff 55%,#fff9fc)}.journal-book-open{background:linear-gradient(100deg,#eefbff,#f6ebff 60%,#fff0f9)}@media (width<=920px){.homepage-score-gauge{width:min(100%,205px);margin-top:14px}.homepage-score-gauge strong{font-size:3.5rem}}@media (width<=1150px){.reward-score-card .habit-bar-row{grid-template-columns:minmax(135px,1.4fr) minmax(20px,1fr) 29px 34px;gap:8px}.reward-score-card .habit-bar-name{gap:6px}.reward-score-card .question-symbol{flex-basis:25px;width:25px;min-width:25px;height:25px}.reward-score-card .question-symbol svg{width:16px;height:16px}.dashboard-score-gauge strong{font-size:3rem}}@media (width<=700px){.dashboard-score-gauge{width:215px}.reward-total{padding:24px 20px}.reward-total h2{font-size:1.45rem}.reward-score-card .habit-bar-row{grid-template-columns:minmax(141px,1.4fr) minmax(20px,1fr) 29px 34px;gap:6px}.reward-score-card .habits-breakdown{padding:23px 16px}.reward-score-card{border-radius:20px}}.love-score-gauge>div{padding-top:0}.love-score-gauge span{font-size:.875rem}.hero-score-preview .score-message{white-space:normal;text-align:center;line-height:1.45}.reward-total .practice-completion{background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;margin:15px 0 12px;padding:0;display:flex}.reward-total .practice-completion>span{white-space:normal;font-size:.875rem}.practice-rule{color:#765788;font-size:.875rem;line-height:1.6}.practice-rule summary{cursor:pointer;width:fit-content}.practice-rule p{margin:8px 0 0}.starting-snapshot-strip>svg{margin-left:auto}.daily-habits .records-practices-column{width:154px}.records-toolbar-actions{flex-wrap:wrap}.records-toolbar-actions .records-filter{flex:0 auto;min-width:135px}.records-toolbar-actions select{max-width:100%}.practice-completion.is-compact{font-size:.875rem}@media (width<=1200px){.daily-habits .records-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.daily-habits .records-search{width:100%;min-width:0;max-width:none}.daily-habits .records-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0;display:grid}.daily-habits .records-toolbar-actions>*{width:100%;min-width:0;margin:0}.daily-habits .records-toolbar-actions select{width:100%;max-width:none;min-height:44px;font-size:.875rem}.daily-habits .records-toolbar-actions button{white-space:normal;justify-content:center;min-height:44px;padding:10px 12px;font-size:.9375rem}.daily-habits .records-toolbar-actions button svg{flex-shrink:0}.daily-habits .records-scroll{overflow:visible}.daily-habits .records-table{width:100%;min-width:0;display:block}.daily-habits .records-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.daily-habits .records-table tbody{gap:12px;padding:12px;display:grid}.daily-habits .records-table .records-row{background:linear-gradient(150deg,#fff 55%,#fff9fd);border:1px solid #eee3f3;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"date year""coins practices""journal journal""actions actions";gap:16px 12px;padding:18px 16px 12px;display:grid}.daily-habits .records-table td{border:0;width:auto;min-width:0;height:auto;padding:0;font-size:1rem;display:block}.daily-habits .records-row td:before{content:attr(data-label);color:#806b8c;margin-bottom:6px;font-size:.875rem;line-height:1.4;display:block}.daily-habits .records-date-column{grid-area:date}.daily-habits .records-year-column{grid-area:year}.daily-habits .records-token-column{grid-area:coins}.daily-habits .records-practices-column{grid-area:practices}.daily-habits .records-text-column{grid-area:journal}.daily-habits .records-action-column{grid-area:actions}.daily-habits .records-row .records-action-column{border-top:1px solid #eee3f3;padding-top:10px}.daily-habits .records-row .records-action-column:before{display:none}.daily-habits .records-date-column time{font-size:1rem}.daily-habits .practice-completion.is-compact{gap:8px}.daily-habits .practice-completion.is-compact .practice-dashes{width:min(100%,240px)}.daily-habits .records-excerpt{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-align:left;-webkit-box-orient:vertical;width:100%;max-width:100%;line-height:1.6;display:-webkit-box;overflow:hidden}.daily-habits .records-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.daily-habits .records-action{min-width:44px;min-height:44px}.daily-habits .records-empty-cell{padding:18px 6px}.daily-habits .records-pagination{justify-content:center;gap:14px;padding:16px 12px;display:flex}.daily-habits .records-page-controls{flex-wrap:wrap;justify-content:center;gap:14px;width:100%}.daily-habits .records-page-size{flex-wrap:wrap;justify-content:center;gap:10px}.daily-habits .records-pagination nav{justify-content:center;gap:12px}.daily-habits .records-page-button{min-width:44px;min-height:44px}}@media (width<=700px){.member-profile-link{flex-shrink:0;width:44px;height:44px;padding:5px}.member-profile-link .member-header-avatar{clip-path:none;width:34px;height:34px;display:grid;position:static;overflow:hidden}.member-header .brand span{letter-spacing:0;font-size:.875rem}.practice-completion>span{white-space:normal}.reward-score-card .point-equation{flex-direction:column;align-items:flex-start;gap:6px;font-size:.875rem;line-height:1.5;display:flex}.token-chart-footer{flex-wrap:wrap}.daily-save-bar>div{min-width:0}.daily-save-bar .daily-token-result{flex-wrap:wrap}}@media (width<=380px){.member-header{flex-wrap:wrap;gap:8px;padding-block:12px}.member-header-links{margin-left:auto}}.signup-steps{align-items:flex-start;gap:14px;margin:24px 0;padding:0;list-style:none;display:flex}.signup-steps li{color:#766a80;flex-direction:column;flex:1;gap:9px;min-width:0;font-size:.8125rem;line-height:1.5;display:flex}.signup-step-number{color:#78608e;background:#f0eaf3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:650;display:grid}.signup-steps .is-current{color:#4e3563;font-weight:600}.signup-steps .is-current .signup-step-number{background:linear-gradient(120deg,#e4faff,#f0e4ff,#ffe5f4);border:1px solid #c4a2db}.member-account-card .signup-steps{border-bottom:1px solid #ebe2f0;margin-top:0;padding-bottom:20px}.desktop-nav{gap:clamp(16px,2vw,34px)}.desktop-nav>a{white-space:nowrap}.mobile-menu .button{text-align:center;padding-block:12px}.record-dot{background:#e53e99;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block}.journal-page-heading>.record-dot{margin:0 5px}.daily-coin-status{color:#806888;margin:8px 0 0;font-size:.875rem;line-height:1.5;display:block}.token-amount>svg,.token-collection>span svg{color:#b17b24}.daily-habits .records-table{min-width:0}.member-app{flex-direction:column;display:flex}.member-app>.site-footer{margin-top:auto}.site-footer{background:linear-gradient(115deg,#fff9fc,#faf7ff 60%,#f5fcff);border-top:1px solid #eee3ef;padding:42px 0 24px}.site-footer-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px 48px;display:grid}.site-footer .brand strong{letter-spacing:.035em;font-size:1.25rem}.site-footer .brand span{text-transform:none;letter-spacing:0;color:#786681;font-size:.8125rem;line-height:1.5}.site-footer nav{color:#624e70;flex-wrap:wrap;justify-content:flex-end;gap:6px 24px;font-size:.875rem;display:flex}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}.site-footer a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #9854c3}.site-footer-bottom{color:#786681;border-top:1px solid #e8dfed;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;padding-top:20px;font-size:.75rem;line-height:1.6;display:flex}.premium-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.premium-card-art{background:var(--offering-tint);border-radius:17px;place-items:center;display:grid}.premium-card-art .offering-art{width:140px;height:140px}@media (width<=1440px){.app>.site-header .desktop-nav{display:none}.app>.site-header .mobile-menu{display:block}.app>.site-header .mobile-menu summary{cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.app>.site-header .mobile-menu nav{background:#fff;border:1px solid #eee2ef;border-radius:16px;gap:14px;width:min(310px,90vw);padding:22px;display:grid;position:absolute;top:calc(100% - 5px);right:5%;box-shadow:0 14px 35px #36233c1c}.app>.site-header .mobile-menu nav>a{padding-block:8px}}@media (width<=800px){.site-footer-inner{grid-template-columns:1fr;gap:20px}.site-footer nav{justify-content:flex-start}}@media (width<=480px){.site-footer{padding-top:30px}.site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.site-footer-bottom{flex-direction:column}}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hero-actions .hero-cta{margin-bottom:0}.hero-reading-cta{color:#563b68;background:#fffafc;border:1px solid #cdaed0;min-height:54px}.site-footer{color:#faf4ff;background:radial-gradient(at 100% 0,#382442,#0000 70%),#161422;border-top:1px solid #46314f;padding:56px 0 26px}.site-footer-inner{grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);align-items:start;gap:18px 56px}.site-footer .brand{grid-area:1/1}.site-footer .brand strong{color:#fff}.site-footer .brand span{color:#c4b3cf;font-size:.875rem}.footer-purpose{color:#c4b3cf;grid-area:2/1;margin:0;font-size:1rem;line-height:1.7}.footer-columns{grid-area:1/2/4;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.site-footer .footer-columns nav{color:#d7c8e1;flex-direction:column;align-items:flex-start;gap:0;font-size:.875rem;display:flex}.site-footer h2{color:#fff5fd;margin:0 0 15px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.5}.site-footer nav a{min-height:38px;padding-block:5px;line-height:1.6}.site-footer a:hover{color:#faa8da}.footer-account-note{color:#c4b3cf;border-top:1px solid #ffffff19;grid-column:1/-1;align-items:baseline;gap:35px;margin-top:10px;padding-top:22px;font-size:.875rem;line-height:1.7;display:flex}.footer-account-note strong{color:#ebd5ec;flex-shrink:0}.footer-account-note p{max-width:720px;margin:0}.site-footer-bottom{color:#b9a6c6;border-color:#ffffff19;font-size:.8125rem}@media (width<=850px){.site-footer-inner{grid-template-columns:1fr;gap:18px}.footer-purpose{grid-row:auto}.footer-columns{grid-area:auto/1;margin-top:15px}.footer-account-note{display:block}.footer-account-note p{margin-top:8px}}@media (width<=550px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.hero-actions{align-items:stretch}.hero-actions .button{text-align:center;width:100%}}.love-services{background:#fffaf8;border-top:1px solid #eee6f0;padding:44px 0 48px}.love-services-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.love-services-heading h2{letter-spacing:-.035em;margin:0;font:600 clamp(25px,2.5vw,34px)/1.25 Playfair Display,Georgia,serif}.love-services-heading a{color:#785384;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.love-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.love-service{color:#312238;background:#fff;border:1px solid #e9dfee;border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.love-service:hover{transform:translateY(-3px);box-shadow:0 8px 24px #49304614}.love-service:focus-visible{outline-offset:3px;outline:3px solid #a873c6}.love-service-top{color:#b6509e;justify-content:space-between;align-items:center;display:flex}.love-service-top small{letter-spacing:.05em;color:#786180;background:#f9f0f8;border-radius:20px;padding:5px 9px;font-size:.65rem}.love-service:nth-child(2) .love-service-top{color:#795daf}.love-service:nth-child(3) .love-service-top{color:#ac729d}.love-service:nth-child(4) .love-service-top{color:#bb9560}.love-service h3{margin:18px 0 8px;font:600 19px/1.3 Playfair Display,Georgia,serif}.love-service p{color:#7b6a84;margin:0 0 23px;font-size:.8rem;line-height:1.6}.love-service-action{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-size:.75rem;font-weight:600;display:flex}@media (width<=900px){.love-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.love-services-heading{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.love-services{padding:30px 0}.love-service{padding:16px 13px}.love-service h3{font-size:18px}.love-service p{font-size:.75rem}.love-service-action{font-size:.7rem}.love-service-action svg{flex-shrink:0}}.product-disclaimer{color:#62596b;max-width:1050px;margin:20px 0 0;font-size:12px;font-weight:400;line-height:1.7}.site-footer .product-disclaimer{color:#d7cedf;grid-column:1/-1;margin-top:0}.practice-disclaimer-footer{padding:16px 0 32px}@media (width<=760px){.product-disclaimer{font-size:11px}.practice-disclaimer-footer{padding-bottom:90px}}.readings-showcase{background:radial-gradient(at 96% 24%,#efcfdb 0,#0000 52%),radial-gradient(at 64% 93%,#e7e1f7 0,#0000 42%),#fffaf8;padding-block:clamp(56px,6vw,104px);position:relative}.readings-showcase-grid{grid-template-columns:minmax(0,.93fr) minmax(0,1.17fr);align-items:center;gap:24px clamp(30px,4vw,64px);width:min(1440px,100% - 64px);display:grid}.readings-showcase-copy{align-self:end;min-width:0}.readings-showcase h2{letter-spacing:-.05em;margin:18px 0;font:550 clamp(42px,4.05vw,62px)/1.04 Playfair Display,Georgia,serif}.readings-showcase h2 .gradient-text{display:block}.readings-intro{color:#6c5c74;max-width:480px;margin:0 0 24px;font-size:1rem;line-height:1.65}.readings-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.readings-choice{border:1px solid color-mix(in srgb, var(--offering-accent) 15%, white);background:linear-gradient(130deg, #fff9, transparent), var(--offering-tint);border-radius:17px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:86px;padding:5px 12px 5px 2px;display:grid}.readings-choice .offering-art{width:70px;height:70px}.readings-choice>a{grid-column:1/-1;grid-template-columns:inherit;gap:inherit;width:100%;min-width:0;color:inherit;align-items:center;text-decoration:none;display:grid}.readings-choice>a>span{min-width:0}.readings-choice>a:focus-visible{outline:3px solid var(--purple);outline-offset:5px;border-radius:12px}.readings-choice strong{color:#342838;font-size:.875rem;font-weight:600;line-height:1.45;display:block}.readings-choice small{color:#86617f;margin-top:3px;font-size:.75rem;line-height:1.5;display:block}.readings-primary-action{grid-column:1;align-self:start}.readings-explore{width:100%;min-height:58px;padding:15px 24px;font-size:1rem}.readings-explore svg{flex-shrink:0}.relationship-scene{isolation:isolate;grid-area:1/2/3;min-width:0;margin:0;padding:18px 0 44px;position:relative}.relationship-scene:before{z-index:-1;content:"";background:#c8b3cc;border-radius:26px;position:absolute;inset:42px 4px 72px -10px;transform:rotate(-3deg)}.story-window{color:#f8edf9;background:radial-gradient(at 96% 1%,#3b253f,#0000 58%),#151522;border:1px solid #6d526c;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 60px #4d324d36,inset 0 1px #ffffff18}.story-window-bar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.story-window-brand{letter-spacing:.09em;font-size:.75rem;font-weight:650}.story-window-dot{background:#cc96d6;border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #ff74d177}.story-window-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:20px 24px 18px;display:flex}.story-window-title>span{align-items:center;gap:8px;font-size:.8125rem;display:flex}.story-window-title>span:first-child svg{color:#e5abd6}.story-window-title .story-add-person{color:#b7a9c5;border:1px solid #75607866;border-radius:7px;padding:6px 9px;font-size:.6875rem}.story-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:19px;padding:0 23px;display:grid}.story-person{background:#827260;border-radius:15px;min-height:378px;position:relative;overflow:hidden}.story-person>img{object-fit:cover;object-position:48% 45%;width:100%;height:100%;position:absolute}.story-person:after{content:"";background:linear-gradient(#0000 28%,#0e102380);position:absolute;inset:28% 0 0}.story-person-caption{z-index:1;color:#fff;position:absolute;bottom:22px;left:19px;right:8px}.story-person-caption>span{letter-spacing:.13em;font-size:.5rem;font-weight:600}.story-person-caption strong{letter-spacing:-.04em;margin:6px 0;font:550 46px/1.1 Playfair Display,Georgia,serif;display:block}.story-person-caption strong span{color:#ffb9e0}.story-person-caption small{font-size:.75rem}.story-person-heart{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b303742;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:13px;right:13px}.story-conversation{align-self:center;min-width:0;padding-top:7px}.story-small-label{color:#c7afcc;letter-spacing:.1em;font-size:.5625rem;line-height:1.6}.story-message{border-radius:12px;padding:13px 15px;font-size:.875rem;line-height:1.6}.story-message-mine{color:#fff1fb;background:linear-gradient(125deg,#77538c,#714762);border-bottom-right-radius:3px;margin:12px 0 20px}.story-message-person{color:#c3b2ca;align-items:center;gap:7px;margin-bottom:8px;font-size:.6875rem;display:flex}.story-message-person img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:25px;height:25px}.story-message-his{color:#e7dce9;background:#ffffff0c;border:1px solid #ffffff12;border-bottom-left-radius:3px}.story-silence{color:#ad9cb8;align-items:center;gap:7px;margin:14px 0 20px;font-size:.75rem;display:flex}.story-silence>span{letter-spacing:2px;font-size:24px;line-height:12px}.story-question{border-top:1px solid #c496d044;padding-top:16px}.story-question>span{color:#e6abd7;letter-spacing:.13em;align-items:center;gap:7px;font-size:.5625rem;display:flex}.story-question p{color:#f6edf6;letter-spacing:-.025em;margin:10px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(19px,1.5vw,23px);line-height:1.4}.story-window-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:21px 24px 24px;display:flex}.story-window-bottom>span{color:#b4a0c0;align-items:center;gap:7px;font-size:.625rem;display:inline-flex}.story-window-bottom>span:first-child{color:#d8c7dd}.story-floating-note{color:#67476b;background:linear-gradient(130deg,#fff8ed,#f8e9f5);border:1px solid #f0dcdf;border-radius:14px;align-items:center;gap:4px;width:245px;padding:3px 18px 3px 0;display:flex;position:absolute;bottom:8px;right:19px;transform:rotate(3deg);box-shadow:0 8px 24px #65355b24}.story-floating-note .offering-art{flex:0 0 94px;width:94px;height:94px;margin-top:-10px}.story-floating-note>span{font-family:Playfair Display,Georgia,serif;font-size:16px;line-height:1.5}.story-floating-note em{color:#a5548d}.relationship-scene figcaption{color:#876983;max-width:160px;font-size:.625rem;line-height:1.5;position:absolute;bottom:0;left:8px}.tarot-main{padding-bottom:60px}.tarot-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.tarot-heading-copy{min-width:0}.tarot-greeting{color:#776085;align-items:center;gap:12px;font-size:.9375rem;display:flex}.tarot-greeting img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:45px;height:45px;box-shadow:0 3px 15px #50325416}.tarot-heading h1{letter-spacing:-.045em;margin:8px 0;font:550 clamp(36px,3.8vw,52px)/1.15 Playfair Display,Georgia,serif}.tarot-heading h1>span{color:#d33da5}.tarot-heading p{color:#766384;margin:0;font-size:.9375rem;line-height:1.65}.tarot-heading-art{align-items:center;min-width:0;display:flex}.tarot-heading-art>span{color:#9972ad;white-space:nowrap;font:italic 22px/1.45 Playfair Display,Georgia,serif;transform:rotate(-7deg)}.tarot-heading-art .offering-art{width:145px;height:145px}.tarot-workspace{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.tarot-form,.tarot-order,.tarot-receive{background:linear-gradient(125deg,#fff,#fffbfd 60%,#fbf8ff);border:1px solid #e9e0f0;border-radius:19px;min-width:0;box-shadow:0 6px 24px #57396805}.tarot-form{padding:26px}.tarot-main h2{letter-spacing:-.035em;color:#2b2035;margin:0 0 20px;font:550 25px/1.3 Playfair Display,Georgia,serif}.tarot-main fieldset{border:0;min-width:0;margin:0;padding:0}.tarot-type{background:#fff;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid;border:1px solid #e7ddeb!important;margin-bottom:26px!important;padding:5px!important}.tarot-type label{color:#625077;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 8px;font-size:.9375rem;font-weight:550;display:flex;position:relative}.tarot-type label.is-selected{color:#754099;background:linear-gradient(105deg,#fff4fc,#fcf0fc);border-color:#f3cee8}.tarot-type label.is-selected svg{color:#ef38a6}.tarot-type input,.tarot-option input{opacity:0;width:1px;height:1px;position:absolute}.tarot-type label:focus-within,.tarot-option:focus-within{outline-offset:3px;outline:2px solid #9c70c1}.tarot-field{flex-direction:column;gap:9px;min-width:0;display:flex}.tarot-field>span{color:#4e3a5f;font-size:.875rem;font-weight:550}.tarot-field>span small{color:#8a7296;font-size:.8125rem;font-weight:400}.tarot-field :is(input,select,textarea){color:#392947;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ded2e6;border-radius:9px;min-height:47px;padding:12px 13px;font-size:1rem;line-height:1.5}.tarot-field :is(input,select,textarea)::placeholder{color:#9b8aa6}.tarot-field :is(input,select,textarea):focus{outline-offset:2px;outline:2px solid #d8b5e5}.tarot-field textarea{resize:vertical;min-height:122px}.tarot-counter{color:#8f77a0;align-self:flex-end;font-size:.75rem}.tarot-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;margin:20px 0 29px;display:grid}.tarot-options{border-top:1px solid #ede4f1!important;padding-top:21px!important}.tarot-options legend{float:left;color:#4e3a5f;width:100%;margin:0 0 12px;padding:0;font-size:.9375rem;font-weight:550}.tarot-options legend+div{clear:both}.tarot-spreads{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tarot-option{cursor:pointer;color:#49345d;background:#fff;border:1px solid #e5dbed;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:100px;padding:12px 8px;display:flex;position:relative}.tarot-option.is-selected{background:linear-gradient(135deg,#fff8fc,#fff9ff) padding-box padding-box,linear-gradient(120deg,#a55fff,#f549b1) border-box;border:1px solid #0000;box-shadow:0 2px 12px #c673c210}.tarot-option strong{font-size:.9375rem;font-weight:550;line-height:1.5}.tarot-option small{color:#816c92;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.tarot-spread-icon{width:36px;height:28px;margin:1px 0 2px;display:block;position:relative}.tarot-spread-icon i{top:0;left:calc(10px + (var(--card-offset) - (var(--card-count) - 1) / 2) * 5px);width:18px;height:26px;transform:rotate(calc((var(--card-offset) - (var(--card-count) - 1) / 2) * 10deg));background:#fffbff;border:1.5px solid #8c5fae;border-radius:3px;display:block;position:absolute}.tarot-delivery{border:0!important;margin-top:0!important}.tarot-delivery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tarot-delivery .tarot-option{text-align:left;flex-direction:row;gap:13px;min-height:80px;padding:13px}.tarot-delivery svg{color:#9266b1;flex-shrink:0}.tarot-summary-column{gap:18px;min-width:0;display:grid}.tarot-order{padding:24px}.tarot-order h2{padding-bottom:18px;border-bottom:1px solid #efe5f2;margin:0 -24px 20px;padding-inline:24px}.tarot-order-start{justify-content:space-between;align-items:center;gap:14px;padding:0 0 22px;display:flex}.tarot-order-start>span:first-child{color:#8b7696;font-size:.875rem}.tarot-order-start strong{color:#23192d;letter-spacing:-.04em;font-size:48px;font-weight:650;line-height:1.2;display:block}.tarot-order-tag{color:#9670a7;background:linear-gradient(110deg,#fff2f8,#f6eeff);border-radius:24px;align-items:center;gap:8px;padding:9px 11px;font-size:.6875rem;line-height:1.6;display:flex}.tarot-order-tag svg{color:#dd4aa2;flex:none}.tarot-order-lines{border-block:1px solid #e9e0ee;gap:14px;margin:0;padding:19px 0;display:grid}.tarot-order-lines>div{grid-template-columns:minmax(70px,.8fr) minmax(0,1.5fr);gap:10px;font-size:.8125rem;line-height:1.6;display:grid}.tarot-order-lines dt{color:#8b759d}.tarot-order-lines dd{color:#5c466f;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;display:flex}.tarot-order-lines dd strong{color:#513160;font-weight:550}.tarot-order-total{color:#483056;justify-content:space-between;align-items:center;gap:12px;margin:23px 0 18px;font-size:1.125rem;font-weight:600;display:flex}.tarot-order-total strong{color:#86439d;font-size:30px}.tarot-checkout{width:100%;min-height:53px;padding:12px 15px;font-size:.9375rem}.tarot-checkout:disabled{opacity:.6;cursor:not-allowed}.tarot-checkout-status{text-align:center;color:#87718e;margin:12px 0 0;font-size:.75rem;line-height:1.5}.tarot-receive{padding:23px}.tarot-receive h2{align-items:center;gap:10px;font-size:23px;display:flex}.tarot-receive h2 svg{color:#8b50ae;flex-shrink:0}.tarot-receive ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.tarot-receive li{color:#856795;align-items:center;gap:12px;font-size:.875rem;line-height:1.5;display:flex}.tarot-receive li svg{color:#d864b8;flex-shrink:0}.tarot-receive li:nth-child(2n) svg{color:#9d77d4}.tarot-receive>p{color:#b287bc;justify-content:flex-end;align-items:center;gap:9px;margin:23px 0 0;font:italic 16px/1.5 Playfair Display,Georgia,serif;display:flex}@media (width<=1250px){.tarot-workspace{grid-template-columns:minmax(0,1fr)}.tarot-summary-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tarot-heading-art>span{display:none}.tarot-heading-art .offering-art{width:105px;height:105px}}@media (width<=1040px){.readings-showcase-grid{grid-template-columns:1fr;row-gap:27px;max-width:660px}.readings-showcase h2{font-size:clamp(42px,6vw,60px)}.relationship-scene{grid-area:auto/1;padding-top:0}.story-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.readings-primary-action{grid-row:auto}.story-person{min-height:375px}}@media (width<=650px){.tarot-summary-column{grid-template-columns:1fr}.tarot-form{padding:20px}.tarot-heading-art{display:none}.tarot-type label{gap:7px;padding:12px 5px;font-size:.8125rem}.tarot-delivery .tarot-option{gap:8px;padding:12px 9px}.tarot-delivery .tarot-option svg{width:23px;height:23px}}@media (width<=520px){.readings-showcase-grid{width:calc(100% - 32px)}.readings-showcase h2{font-size:clamp(37px,9.8vw,49px)}.readings-intro{font-size:.9375rem}.readings-choice{grid-template-columns:52px minmax(0,1fr);gap:3px;min-height:80px;padding-right:8px}.readings-choice .offering-art{width:52px;height:52px}.readings-choice strong{font-size:.75rem}.readings-choice small{font-size:.625rem}.story-stage{grid-template-columns:1fr;gap:19px;padding-inline:17px}.story-person{min-height:290px}.story-person>img{object-position:50% 32%}.story-person-caption strong{font-size:42px}.story-person-caption>span{font-size:.5625rem}.story-person-caption small{font-size:.8125rem}.story-window-bar{padding:16px 18px}.story-window-title{padding:17px 18px}.story-window-title>span{font-size:.75rem}.story-window-title .story-add-person{padding:5px 7px;font-size:.625rem}.story-conversation{padding:0 3px}.story-small-label{font-size:.625rem}.story-message{font-size:.9375rem}.story-message-mine{max-width:94%;margin-left:auto}.story-message-his{width:fit-content}.story-silence{margin-bottom:17px}.story-question p{margin-bottom:0;font-size:24px}.story-window-bottom{padding:19px 20px 22px}.story-window-bottom>span:last-child,.story-floating-note{display:none}.relationship-scene{padding-bottom:29px}.relationship-scene:before{inset:20px 8px 42px -4px;transform:rotate(-2deg)}.relationship-scene figcaption{text-align:center;width:100%;max-width:none;font-size:.6875rem;left:0}.readings-explore{font-size:.9375rem}.tarot-main h2{font-size:23px}.tarot-context-grid{gap:17px 12px}.tarot-field>span{font-size:.8125rem}.tarot-field>span small{font-size:.75rem}.tarot-field :is(input,select,textarea){padding-inline:10px}.tarot-spreads{grid-template-columns:repeat(2,minmax(0,1fr))}.tarot-option{min-height:91px}.tarot-delivery>div{grid-template-columns:1fr}.tarot-delivery .tarot-option{justify-content:flex-start;gap:16px;min-height:68px;padding-inline:20px}}@media (width<=359px){.readings-choices{grid-template-columns:1fr}.readings-choice{grid-template-columns:66px minmax(0,1fr);min-height:76px}.readings-choice .offering-art{width:66px;height:66px}.readings-choice strong{font-size:.875rem}.tarot-context-grid{grid-template-columns:1fr}}.reading-tabs{border-bottom:1px solid #e9dfec;gap:24px;margin:0 0 26px;display:flex}.reading-tabs button{color:#8d7998;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 3px;font:600 .875rem/1.5 Montserrat,sans-serif}.reading-tabs button[aria-current]{color:#743684;border-color:#ed42ab}.reading-tabs button span,.reading-new{color:#a2327d;background:#fce5f4;border-radius:12px;margin-left:7px;padding:3px 7px;font-size:.7rem}.tarot-quantity{max-width:330px;margin-bottom:22px}.tarot-field>small{color:#8a7296;font-size:.75rem;line-height:1.6}.tarot-workspace[hidden]{display:none}.reading-review-button{width:100%;margin-top:25px;font-size:.9rem}.reading-person-fields{grid-template-columns:112px minmax(0,1fr);gap:20px;margin:0 0 28px;display:grid}.reading-upload-preview{color:#b783b7;background:#f4edf7;border-radius:12px;place-items:center;height:146px;display:grid;overflow:hidden}.reading-upload-preview img{object-fit:cover;width:100%;height:100%}.reading-photo-upload{color:#845295;cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:.8rem;display:flex;position:relative}.reading-photo-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.reading-photo-upload:focus-within{outline:2px solid #aa75c0}.reading-perspective{color:#8b7795;border-top:1px solid #e9dfec;margin-top:20px;padding-top:16px;font-size:.7rem;line-height:1.7}.reading-perspective a{color:#85579d;align-items:center;gap:6px;margin-top:10px;display:flex}.reading-review{gap:24px;scroll-margin-top:120px;display:grid}.reading-edit-button{justify-self:start}.reading-story-summary{color:#fff;background:radial-gradient(at 95% 0,#43283e,#0000 70%),#181623;border:1px solid #4a3452;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 12px 35px #37253a1c}.reading-summary-top{border-bottom:1px solid #ffffff15;justify-content:space-between;gap:15px;padding:20px 26px;display:flex}.reading-summary-top strong{letter-spacing:.06em;font-size:.8rem}.reading-summary-top>span{color:#c7b3ce;font-size:.7rem}.reading-summary-stage{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:30px;padding:26px;display:grid}.reading-summary-person{background:#373044;border-radius:14px;min-height:360px;position:relative;overflow:hidden}.reading-summary-person>img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.reading-summary-person>div:last-child{background:linear-gradient(#0000,#12111ee0);padding:75px 20px 22px;position:absolute;bottom:0;left:0;right:0}.reading-summary-person small{letter-spacing:.1em;font-size:.55rem}.reading-summary-person h3{color:#fff;overflow-wrap:anywhere;margin:10px 0;font:500 36px/1.15 Playfair Display,Georgia,serif}.reading-summary-person h3 span{color:#f5a1cf}.reading-summary-person p{color:#d2bed8;margin:0;font-size:.75rem}.reading-summary-dialog .reading-summary-person small{color:#fff}.reading-summary-dialog .reading-summary-person p{color:#d2bed8}.reading-summary-copy{align-self:center;min-width:0}.reading-summary-copy>span{color:#d7a8d5;letter-spacing:.08em;align-items:center;gap:8px;font-size:.65rem;display:flex}.reading-summary-copy ol{margin:18px 0 26px;padding-left:24px}.reading-summary-copy li,.reading-summary-copy blockquote{color:#fff2fb;overflow-wrap:anywhere;font:500 clamp(18px,1.8vw,25px)/1.55 Playfair Display,Georgia,serif}.reading-summary-copy li{margin-bottom:20px;padding-left:8px}.reading-summary-copy li::marker{color:#d7a8d5;font:600 12px Montserrat,sans-serif}.reading-summary-copy blockquote{white-space:pre-wrap;max-height:420px;margin:16px 0 26px;overflow:auto}.reading-summary-spec{color:#c4abc9;border-top:1px solid #ffffff20;flex-wrap:wrap;gap:10px;padding-top:18px;font-size:.7rem;display:flex}.reading-summary-spec span{border:1px solid #ffffff15;border-radius:20px;padding:7px 11px}.reading-photo-caption{margin:0;padding:0 26px 20px;font-size:.65rem;color:#b9a2c0!important}.reading-neutral-person{place-items:center;min-height:250px;display:grid}.confirm-questions,.reading-account,.email-verification{background:#fff;border:1px solid #e9dfec;border-radius:18px;padding:26px}.confirm-questions p,.reading-account p,.email-verification p{color:#806b8c;font-size:.85rem;line-height:1.7}.confirm-questions>label{color:#5f456e;border-bottom:1px solid #eee7f2;align-items:flex-start;gap:12px;padding:15px 0;font-size:.9rem;line-height:1.6;display:flex}.confirm-questions input{accent-color:#aa58b3;flex-shrink:0;width:18px;height:18px;margin-top:5px}.reading-confirm-check{font-weight:600;border:0!important}.reading-selection-error{color:#8d2446;background:#fff2f5;border:1px solid #d99caf;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:14px 16px;font-size:.95rem;font-weight:600;line-height:1.6;display:flex}.reading-selection-error svg{flex-shrink:0;margin-top:2px}.reading-account .tarot-field{max-width:480px;margin-bottom:20px}.email-verification h2{align-items:center;gap:10px;display:flex}.email-verification form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.email-verification .email-verified{color:#42865f;align-items:center;gap:8px;display:flex}.email-verification .member-error{grid-column:1/-1}.reading-checkout-final{text-align:center;padding:4px 0}.reading-checkout-final p{color:#8b7897;font-size:.75rem;line-height:1.8}.reading-checkout-final .button{width:100%;max-width:480px;margin:12px auto}.reading-checkout-final small{color:#8e7e98;font-size:.75rem;display:block}.reading-checkout-final .button:disabled{opacity:.55;cursor:not-allowed}.reading-message{color:#7c5e8e;font-size:.8rem;line-height:1.7}.reading-inbox>header{color:#9e73b4;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 28px;display:flex}.reading-inbox>header h2{margin:0 0 8px}.reading-inbox p{color:#8a7396;font-size:.85rem;line-height:1.6}.reading-orders-table{background:#fff;border:1px solid #e8dfec;border-radius:16px;overflow:auto}.reading-orders-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.reading-orders-table th{color:#856994;background:#f8f3fa;padding:18px 16px;font-size:.75rem;font-weight:500}.reading-orders-table td{color:#786584;border-top:1px solid #eee7f2;padding:23px 16px;line-height:1.65}.reading-orders-table small{color:#a28aae;margin-top:7px;font-size:.7rem;display:block}.reading-orders-table td:nth-child(2){min-width:200px;max-width:320px}.reading-title-link{text-align:left;color:#58386c;cursor:pointer;background:0 0;border:0;padding:0;font:500 .85rem/1.65 Montserrat,sans-serif}.reading-title-link:hover{text-decoration:underline}.reading-orders-table a{color:#8e549f;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.reading-status{color:#865d9b;white-space:nowrap;background:#f3edf7;border-radius:20px;padding:5px 9px;font-size:.68rem;display:inline-block}.status-ready{color:#477c59;background:#eaf6ee}.status-refunded{color:#8d7760;background:#f4f0ea}.reading-empty{text-align:center}.reading-pagination{justify-content:flex-end;gap:8px;margin:22px 0;display:flex}.reading-pagination button{color:#856395;cursor:pointer;background:#fff;border:1px solid #e8dfec;border-radius:8px;padding:8px 12px}.reading-pagination button[aria-current]{background:#eadcf1;border-color:#a976be}.reading-summary-dialog{width:min(1000px,100vw - 32px);max-width:1000px}.reading-summary-dialog .member-dialog-body{padding:20px}.reading-summary-actions{justify-content:flex-end;align-items:center;gap:12px;padding-top:22px;display:flex}.reading-summary-actions .button{font-size:.8rem}@media (width<=700px){.reading-summary-stage{grid-template-columns:1fr;gap:24px;padding:18px}.reading-summary-person{min-height:300px}.reading-summary-copy li,.reading-summary-copy blockquote{font-size:22px}.email-verification form{grid-template-columns:1fr}.reading-summary-top{flex-wrap:wrap;padding:18px}.reading-empty{font-size:.8rem}.reading-summary-actions{flex-direction:column;align-items:stretch}.reading-summary-actions .button{width:100%}.confirm-questions,.reading-account,.email-verification{padding:20px}}@media (width<=390px){.reading-person-fields{grid-template-columns:80px minmax(0,1fr);gap:12px}.reading-tabs{gap:18px}.reading-tabs button{font-size:.8rem}.reading-summary-person{min-height:260px}}.readings-showcase h2{line-height:1.15;overflow:visible}.readings-showcase h2 .gradient-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;max-width:100%;margin:-.06em -.035em -.18em;padding:.06em .035em .18em;line-height:1.2;overflow:visible}.reading-photo-upload{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#74328e;border:2px solid #80399b;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:12px 0 8px;padding:12px 16px;font-size:.9rem;font-weight:700;line-height:1.4;display:flex;box-shadow:0 3px #542267}.reading-photo-upload:hover{background:#58236e;border-color:#58236e}.reading-photo-upload:focus-visible{outline-offset:4px;outline:3px solid #08a9c3}.reading-photo-upload svg{flex:none}.reading-person-fields>div>small{color:#66516f;margin-top:6px;font-size:.78rem;line-height:1.6;display:block}.reading-inbox p,.reading-orders-table td{color:#51405e;font-size:.9rem}.reading-orders-table th{color:#493353;background:#f3e9f7;font-size:.875rem;font-weight:700}.reading-orders-table td small{color:#685471;font-size:.8rem;line-height:1.5}.reading-sample-row{background:#fff9fd}.reading-sample-badge{color:#fff;letter-spacing:.02em;background:#af0876;border-radius:7px;padding:7px 13px;font-size:.8rem;font-weight:800;display:inline-block}.reading-orders-table .reading-sample-button{color:#fff;white-space:normal;text-align:center;background:#74328e;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 16px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 3px #542267}.reading-orders-table .reading-sample-button:hover{background:#58236e}.reading-sample-button:focus-visible{outline-offset:4px;outline:3px solid #08a9c3}.reading-title-link{color:#512163}.email-verification .email-verification-explanation{color:#594161;font-size:.875rem;line-height:1.6}@media (width<=700px){.reading-orders-table .reading-sample-button{width:100%}.reading-orders-table td[data-label]:before{color:#66516f;font-size:.75rem}.reading-upload-preview{align-self:start}.reading-person-fields{align-items:start}.reading-photo-upload{font-size:.875rem}}.email-code-note small{font-size:.8rem;display:block}.email-code-note button{color:#76235e;min-height:44px;font-weight:600}.tarot-context-help{color:#111;background:#fff;border-left:3px solid #da168e;margin:8px 0 20px;padding:12px 14px;font-size:.875rem;line-height:1.65}.tarot-context-help a{color:#861166;text-underline-offset:3px;font-weight:600;text-decoration:underline}.tarot-context-help a:focus-visible{outline-offset:3px;outline:3px solid #11b4cf}.delivered-reading-feedback{border-top:1px solid #e6dfee;gap:14px;margin-top:24px;padding-top:20px;display:grid}.delivered-reading-feedback h3{margin:0;font-size:20px}.delivered-reading-feedback label{gap:8px;font-weight:600;display:grid}.delivered-reading-feedback select,.delivered-reading-feedback textarea{color:#211d28;width:100%;font:inherit;background:#fff;border:1px solid #d8cde2;border-radius:10px;padding:12px}.delivered-reading-feedback small{color:#716779;font-weight:400}.delivered-reading-feedback .button{justify-self:start}.reading-summary-actions video{background:#202027;border-radius:12px;width:100%;max-height:65vh;margin-bottom:12px;display:block}.reading-inbox{min-width:0;max-width:100%}.reading-mobile-label,.reading-open-label-mobile{display:none}@media (width<=700px){.reading-inbox>header{margin:12px 0 16px}.reading-orders-table{border:0;border-radius:0;max-width:100%;overflow:visible}.reading-orders-table table,.reading-orders-table tbody{width:100%;min-width:0;max-width:100%;display:block}.reading-orders-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reading-orders-table tbody tr{background:#fff;border:1px solid #e6e1eb;border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:8px 12px;margin-bottom:12px;padding:12px;display:grid}.reading-orders-table tbody tr:last-child{margin-bottom:0}.reading-orders-table tbody tr>*{width:auto;min-width:0;max-width:none;box-shadow:none;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:.875rem;line-height:1.5;display:block;position:static}.reading-orders-table td[data-label]:before{content:none}.reading-orders-table td[data-label=Order],.reading-orders-table td[data-label=Delivery]{display:none}.reading-orders-table td[data-label=Your\ questions]{grid-area:1/1;min-width:0;max-width:none}.reading-orders-table td[data-label=Status]{text-align:right;grid-area:1/2}.reading-orders-table td[data-label=Open]{text-align:right;grid-column:1/-1;align-self:center}.reading-orders-table .reading-title-link{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.reading-orders-table .reading-status{white-space:normal;padding:4px 7px;font-size:.875rem}.reading-orders-table .reading-mobile-label{color:var(--ink);margin-bottom:4px;font-size:.875rem;font-weight:650;display:block}.reading-orders-table .reading-person-caption{margin:0 0 4px}.reading-orders-table .member-text-button{white-space:normal;justify-content:flex-end;min-height:44px;font-size:.875rem}.reading-orders-table .reading-sample-button{white-space:normal;gap:6px;width:auto;min-height:44px;padding:9px 12px;font-size:.875rem;line-height:1.4}.reading-orders-table .reading-sample-button svg{flex-shrink:0}.reading-orders-table .reading-empty{text-align:left;grid-column:1/-1}.reading-open-label-desktop{display:none}.reading-open-label-mobile{display:inline}body:has(.reading-inbox) .bunny-dock{z-index:1;width:max-content;max-width:calc(100% - 32px);margin:32px 16px 16px auto;position:relative;bottom:auto;right:auto}}.reading-detail-meta{border-top:1px solid #e6dfee;gap:10px;margin:20px 0;padding-top:16px;font-size:.875rem;line-height:1.5;display:grid}.reading-detail-meta>div{justify-content:space-between;gap:16px;display:flex}.reading-detail-meta dt{font-weight:650}.reading-detail-meta dd{text-align:right;overflow-wrap:anywhere;margin:0}.reading-list-controls{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.reading-list-controls label{flex:1;gap:6px;min-width:0;font-size:.875rem;display:grid}.reading-list-controls select{width:100%;min-width:0;font:inherit;color:inherit;background:#fff;border:1px solid #ded2e6;border-radius:8px;padding:10px}.reading-person-cell{overflow-wrap:anywhere;align-items:center;gap:10px;min-width:0;display:flex}.reading-person-cell .person-portrait{flex:0 0 44px;width:44px;height:52px}.reading-person-cell strong{font-size:.875rem}.reading-orders-table{overflow:visible}.reading-orders-table table{table-layout:fixed}.reading-orders-table th,.reading-orders-table td{overflow-wrap:anywhere}.reading-orders-table td:nth-child(2){min-width:0}.reading-pagination{flex-wrap:wrap;align-items:center;padding-bottom:24px;font-size:.875rem}.reading-pagination>span:first-child{margin-right:auto}.reading-pagination button:disabled{opacity:.5;cursor:default}@media (width<=700px){.reading-list-controls label:first-child{flex-basis:100%}.reading-orders-table td[data-label=Person]{grid-area:1/1}.reading-orders-table td[data-label=Your\ questions]{grid-area:2/1/auto/-1}.reading-orders-table td[data-label=Status]{grid-area:1/2}.reading-orders-table td[data-label=Open]{grid-row:3}.reading-pagination{gap:8px}.reading-pagination>span:first-child{flex-basis:100%}}.reading-mobile-expiry{display:none!important}@media (width<=700px){.reading-mobile-expiry{overflow-wrap:anywhere;margin-top:5px;line-height:1.45;font-size:11px!important;display:block!important}}.journal-dialog{width:min(800px,100vw - 28px)}.journal-page-intro{color:#17121e;margin:16px 0 24px;line-height:1.7}.journal-page-book{color:#111;background:#fff;border:1px solid #d1c3de;border-top:4px solid #9847de;border-radius:18px;margin:24px 0 48px;padding:28px}.journal-page-book .journal-range-fields label,.journal-page-book .journal-range-label,.journal-page-book .journal-print-row{color:#29212f}.journal-page-book .member-text-button{min-height:44px}@media (width<=620px){.journal-page-book{padding:22px 14px}}.journal-range-fields{flex-wrap:wrap;gap:14px;display:flex}.journal-range-fields label{color:#523760;flex-direction:column;flex:150px;gap:7px;min-width:0;font-size:.84rem;font-weight:600;display:flex}.journal-range-fields input,.journal-range-fields select{color:#3d2b47;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfd4e6;border-radius:9px;padding:10px 12px;font-size:16px}.journal-range-label{color:#786483;overflow-wrap:anywhere;margin:14px 0;font-size:.85rem}.journal-print-row{color:#786483;border-bottom:1px solid #eae2ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;font-size:.85rem;display:flex}.journal-print-action{color:#68407e;min-height:44px;font:inherit;cursor:pointer;background:#faf6fd;border:1px solid #dcd0e5;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-flex}.journal-print-action:disabled{opacity:.45;cursor:default}.journal-print-action:not(:disabled):hover{background:#f0e4f8}.journal-content{outline:none}.journal-contents-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.journal-contents-heading h3{margin:0;font-size:1.15rem}.journal-dialog .member-text-button{min-height:44px;font-size:.875rem}.journal-entry-jump{color:#6a5079;align-items:center;gap:8px;font-size:.82rem;display:flex}.journal-entry-jump input{width:68px;height:44px;font:inherit;color:#382241;background:#fff;border:1px solid #dfd4e6;border-radius:8px;padding:7px;font-size:16px}.journal-entry-jump button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#795092;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;display:inline-flex}.journal-contents-list{border:1px solid #e8dfed;border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.journal-contents-list li+li{border-top:1px solid #eee7f2}.journal-contents-list button{color:#563968;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:15px;padding:17px;display:flex}.journal-contents-list button:hover,.journal-contents-list button:focus-visible{background:#fcf7ff}.journal-contents-list button>svg{flex-shrink:0}.journal-entry-number{background:#f5edf9;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.8rem;display:grid}.journal-entry-preview{flex:1;min-width:0}.journal-entry-preview strong{margin-bottom:6px;font-size:.93rem;display:block}.journal-entry-preview>span{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#85728e;-webkit-box-orient:vertical;font-family:Georgia,serif;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.journal-contents-footer{flex-direction:column;align-items:center;gap:8px;margin-top:18px;display:flex}.journal-contents-footer p{color:#786483;text-align:center;margin:0;font-size:.8rem}.journal-page-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.journal-page-numbers button{color:#715382;min-width:42px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3d7eb;border-radius:8px;place-items:center;font-size:.87rem;display:grid}.journal-page-numbers button[aria-current=page]{color:#fff;background:#795092;border-color:#795092}.journal-page-numbers button:disabled,.journal-reader-nav button:disabled{opacity:.35;cursor:default}.journal-reader-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.journal-reader-nav button{color:#6e487f;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:.85rem;display:inline-flex}@media (width<=520px){.journal-dialog .member-dialog-body{padding:20px 16px}.journal-range-fields{gap:12px}.journal-range-fields label{flex-basis:100%}.journal-print-row{align-items:stretch}.journal-print-action{width:100%}.journal-contents-heading{align-items:flex-start}.journal-contents-list button{gap:10px;padding:15px 11px}.journal-entry-number{width:27px;height:27px}.journal-page-numbers{gap:4px}.journal-page-numbers button{min-width:36px}}.coin-history-disclosure{background:#fff;border:1px solid #e6ddeb;border-radius:18px;margin:2rem 0 0}.coin-history-disclosure>summary{cursor:pointer;color:#50415f;align-items:center;gap:12px;padding:22px 24px;font-size:1.15rem;font-weight:650;list-style:none;display:flex}.coin-history-disclosure>summary::-webkit-details-marker{display:none}.gift-ledger>summary::-webkit-details-marker{display:none}.coin-history-disclosure>summary>svg:last-child{margin-left:auto}.coin-history-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.coin-history-disclosure .habits-history{border:0;margin:0}.starting-row-label,.starting-row-note{white-space:normal;color:#786883;margin-top:6px;font-size:.875rem;line-height:1.45;display:block}.starting-row-label{color:#825390;font-weight:650}.starting-row-quiz{font:inherit;color:#79508f;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:.875rem;text-decoration:underline;display:inline-flex}.records-row.is-starting-day{background:#fcf8fd}.records-row.is-starting-day .records-date-column{box-shadow:inset 3px 0 #ba75ca}.records-row.is-starting-day .records-practices-column{min-width:215px}.quiz-locked-practice{background:#f7f1fb}.quiz-locked-practice>small{color:#766380;margin-bottom:15px;line-height:1.5;display:block}.quiz-locked-practice .daily-question-title>svg{color:#876895;margin-left:auto}.token-collection>a{align-items:center;gap:5px;margin-top:12px;display:inline-flex}.reading-count{color:#fff;background:#d82291;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.8125rem;font-weight:750;line-height:1;display:inline-flex!important}.header-reading-inbox{color:#57405f;margin-right:12px;padding:10px;display:inline-flex;position:relative}.header-reading-inbox .reading-count{position:absolute;top:0;right:-2px}.member-area .reading-count{margin-left:auto}.member-sidebar.is-collapsed .reading-count{position:absolute;right:0;transform:scale(.85);display:flex!important}.member-area.gift-nav-link{color:#a22683}.member-area.gift-nav-link>svg{color:#e239a9}.member-mobile-nav .reading-count{margin-left:8px}.love-gifts-page{padding-bottom:50px}.gift-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.gift-heading h1{margin:.6rem 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.18}.gift-heading h1 span{color:#df39aa}.gift-heading>svg{color:#c43aa4}.gift-feature{background:#fff;border:1px solid #e6daed;border-radius:26px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.gift-art{text-align:center;color:#faf3ff;background:radial-gradient(at top,#55406b 0%,#251d35 65%,#1d182a 100%);flex-direction:column;align-items:center;padding:32px;display:flex;position:relative}.gift-art>svg{filter:drop-shadow(0 12px 20px #0003);width:190px;height:160px;margin:0 auto 20px}.gift-art>span{color:#e5b8e1;letter-spacing:.13em;font-size:.8125rem;font-weight:700}.gift-art h2{margin:18px 0;font-family:Georgia,serif;font-size:clamp(1.8rem,2.7vw,2.7rem);font-weight:600;line-height:1.18}.gift-art p{color:#ddcfe5;margin:0;font-size:.9375rem;line-height:1.5}.gift-progress{flex-direction:column;justify-content:center;min-width:0;padding:32px 38px;display:flex}.gift-progress>span{color:#796680;font-size:1rem}.gift-balance{color:#2e213b;align-items:center;gap:12px;margin:10px 0 22px;font-size:3.25rem;line-height:1.2;display:flex}.gift-balance svg{color:#b68536}.gift-target{color:#7d6989;justify-content:space-between;font-size:.875rem;display:flex}.gift-progress progress{appearance:none;background:#f0e9f4;border:0;border-radius:12px;width:100%;height:12px;margin:10px 0 18px;overflow:hidden}.gift-progress progress::-webkit-progress-bar{background:#f0e9f4}.gift-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#1cc5d9,#a055ec,#ed28a6);border-radius:12px}.gift-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#1cc5d9,#a055ec,#ed28a6);border-radius:12px}.gift-progress h3{color:#493453;margin:0;font-size:1.3rem;line-height:1.4}.gift-progress p{color:#77637e;margin:10px 0 22px;font-size:1rem;line-height:1.55}.gift-progress>small{color:#816e8a;margin-top:14px;font-size:.8125rem;line-height:1.5}.gift-accounting{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.gift-accounting>div{border:1px solid #e8dfed;border-radius:16px;padding:22px}.gift-accounting span{color:#7e6c88;font-size:.875rem;display:block}.gift-accounting strong{color:#4b3559;margin-top:5px;font-size:1.7rem;display:block}.gift-rule-row{color:#755581;align-items:center;gap:16px;padding:0 4px 20px;display:flex}.gift-rule-row>svg{color:#ce479f;flex-shrink:0}.gift-rule-row p{flex:1;font-size:.9375rem;line-height:1.5}.gift-rule-row strong{color:#493453;display:block}.gift-rule-row a{white-space:nowrap;align-items:center;gap:5px;font-size:.9375rem;display:inline-flex}.gift-history h2{margin:16px 0;font-size:1.4rem}.gift-table-wrap{border:1px solid #e8dfed;border-radius:16px;overflow:auto}.gift-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem}.gift-table-wrap th{color:#7b6387;white-space:nowrap;background:#faf7fc;padding:16px;font-weight:650}.gift-table-wrap td{border-top:1px solid #eee6f2;padding:18px 16px;line-height:1.5}.gift-table-wrap a{color:#83508e;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.gift-empty{color:#87738f}.gift-empty svg{vertical-align:middle;color:#c953ab;margin-right:12px;display:inline}.gift-state{color:#79617c;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.gift-ledger{margin-top:24px}.gift-ledger>summary{cursor:pointer;color:#72567e;align-items:center;gap:10px;padding:16px 0;font-weight:650;display:flex}.gift-pagination{gap:8px;margin-top:15px;display:flex}.gift-pagination button{color:#735483;cursor:pointer;background:#fff;border:1px solid #e7d9ee;border-radius:8px;min-width:38px;min-height:38px}.gift-pagination [aria-current=page]{color:#fff;background:#715182}.reading-gift-choice{background:#faf4fc;border:1px solid #e3cbe9;border-radius:14px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;display:flex}.reading-gift-choice input{accent-color:#bc369a;width:18px;height:18px;margin-top:3px}.reading-gift-choice strong,.reading-gift-choice small{line-height:1.5;display:block}.reading-gift-choice small{color:#7b6585;font-size:.875rem}@media (width<=800px){.gift-feature{grid-template-columns:1fr}.gift-art{padding:26px 22px}.gift-art>svg{width:145px;height:115px;margin-bottom:12px}.gift-progress{padding:26px 24px}.gift-rule-row{flex-wrap:wrap;gap:10px}.gift-rule-row a{margin-left:32px}.gift-accounting{gap:8px}.gift-accounting>div{padding:14px 10px}.gift-accounting strong{font-size:1.45rem}.gift-accounting span{font-size:.8125rem;line-height:1.4}.header-reading-inbox{margin-right:6px;padding:8px}.records-row.is-starting-day .records-practices-column{min-width:0}}@media (prefers-reduced-motion:reduce){.coin-history-disclosure svg{transition:none}}.help-main{min-width:0;padding-bottom:80px}.help-heading{margin:26px 0}.help-eyebrow{letter-spacing:.12em;color:#8c176c;font-size:.75rem;font-weight:700}.help-heading h1{color:#271c33;letter-spacing:-.04em;margin:12px 0;font:600 clamp(2rem,4vw,3.5rem)/1.12 Playfair Display,Georgia,serif}.help-heading p{color:#66546e;font-size:1rem;line-height:1.65}.help-search{color:#74328e;background:#fff;border:2px solid #864699;border-radius:12px;align-items:center;gap:14px;padding:4px 18px;display:flex}.help-search:focus-within{outline-offset:3px;outline:3px solid #11b4cf}.help-search input{color:#271c33;width:100%;min-width:0;min-height:54px;font:inherit;background:0 0;border:0;outline:none;font-size:1rem}.help-topics{flex-wrap:wrap;gap:8px;margin:24px 0 18px;display:flex}.help-topics button{font:inherit;color:#5b326c;cursor:pointer;background:#fff;border:1px solid #decee5;border-radius:24px;min-height:44px;padding:9px 13px;font-size:.875rem}.help-topics button[aria-pressed=true]{color:#fff;background:#74328e;border-color:#74328e;font-weight:700}.help-topics button:hover{border-color:#74328e}.help-topics button:focus-visible,.help-articles summary:focus-visible{outline-offset:3px;outline:3px solid #11b4cf}.help-result-count{color:#685272;font-size:.875rem}.help-articles{border-top:1px solid #decee5}.help-articles details{border-bottom:1px solid #decee5;scroll-margin-top:130px}.help-articles summary{cursor:pointer;color:#302038;padding:21px 8px;font-size:1rem;font-weight:600;line-height:1.6}.help-articles details[open] summary{color:#86246f}.help-article-body{padding:0 24px 24px}.help-article-body p{color:#56425f;max-width:75ch;margin:10px 0 16px;font-size:1rem;line-height:1.8}.help-article-topic{color:#803d8f;font-size:.75rem;font-weight:600}.help-action{color:#76235e;align-items:center;gap:6px;min-height:44px;font-size:.9rem;font-weight:600;display:inline-flex}.help-empty{color:#574260;padding:30px 0}.help-empty h2{color:#302038}.help-empty button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#74328e;border:0;border-radius:8px;padding:10px 20px}.help-launcher{z-index:150;color:#17121e;min-height:64px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#04cce5 4%,#8957ff 51%,#ff259f 95%);border:0;border-radius:36px;align-items:center;padding:3px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 7px 26px #6f29a035,0 2px 8px #17121e1a}.help-bunny{object-fit:contain;pointer-events:none;filter:drop-shadow(0 3px 3px #24113720);width:100px;height:100px;position:absolute;bottom:3px;left:-8px}.help-launcher-label{text-align:left;background:#fff;border-radius:33px;align-content:center;gap:3px;min-height:58px;padding:9px 20px 9px 86px;display:grid}.help-launcher-label strong{font-size:.9375rem;line-height:1.3}.help-launcher-label small{color:#413347;font-size:.72rem;line-height:1.3}.help-launcher:hover{transform:translateY(-3px);box-shadow:0 10px 30px #a126ba45}.help-launcher:focus-visible{outline-offset:5px;outline:3px solid #111}.help-chat{color:#312139;background:#fff;border:1px solid #d8c7e2;border-radius:18px;width:min(440px,100vw - 32px);max-width:none;height:min(680px,100dvh - 40px);max-height:none;margin:0;padding:0;position:fixed;inset:auto 24px 24px auto;overflow:hidden;box-shadow:0 12px 56px #22123055}.help-chat[open]{flex-direction:column;display:flex}.help-chat::backdrop{background:#21132b24}.help-chat>header{color:#fff;background:#17121e;flex:none;align-items:center;gap:10px;padding:16px;display:flex;position:relative}.help-chat>header:before{content:"";background:linear-gradient(90deg,#04cce5,#8957ff,#ff259f);height:4px;position:absolute;top:0;left:0;right:0}.help-chat-bunny{object-fit:contain;flex:none;width:64px;height:64px}.help-chat>header>div{flex:1;min-width:0}.help-chat h2{margin:0 0 3px;font-size:1.125rem;line-height:1.4}.help-chat header span{color:#fff;font-size:.75rem;line-height:1.5}.help-chat header button{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #ffffff70;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.help-chat-body{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:20px;overflow-y:auto}.help-chat p{overflow-wrap:anywhere;margin:0 0 12px;font-size:.9375rem;line-height:1.7}.help-chat a{color:#92135f;font-size:.875rem;line-height:1.5}.help-chat-welcome{color:#111;border-bottom:1px solid #d7cddd;padding-bottom:20px}.help-chat-welcome>a{align-items:center;gap:6px;min-height:44px;font-weight:700;display:flex}.help-chat-welcome small{color:#463b4d;margin-top:8px;font-size:.8rem;line-height:1.6;display:block}.help-message{margin-top:20px}.help-message--user{color:#fff;background:linear-gradient(120deg,#672fe3,#bd177f);border-radius:14px 14px 3px;margin-left:28px;padding:12px 15px}.help-message--user p{margin:0}.help-message--assistant{color:#111;background:#fff;border:1px solid #d7cddd;border-left:3px solid #e31b97;border-radius:3px 14px 14px;padding:15px}.help-message--assistant h3{color:#111;margin:0 0 10px;font-size:.94rem;line-height:1.5}.help-message--assistant section+section{border-top:1px solid #d7cddd;margin-top:18px;padding-top:16px}.help-message--assistant>a{min-height:36px;padding-top:8px;display:block}.help-message--assistant .help-action{display:flex}.help-source{margin-top:4px;display:inline-block;font-size:.8rem!important}.help-chat-wait{color:#70467d;margin:20px 0!important}.help-chat>form{background:#fff;border-top:1px solid #e9d9ed;flex:none;align-items:center;gap:10px;padding:14px;display:flex}.help-chat textarea{resize:none;color:#302038;min-width:0;min-height:56px;max-height:100px;font:inherit;background:#fff;border:1px solid #bd9eca;border-radius:10px;flex:1;padding:10px 12px;font-size:1rem;line-height:1.5}.help-chat>form button{color:#fff;cursor:pointer;background:#ae0874;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.help-chat>form button:disabled{color:#78617e;cursor:not-allowed;background:#e5dbe8}.help-chat :focus-visible{outline-offset:2px;outline:3px solid #11b4cf}@media (width<=700px){.help-launcher{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:56px}.help-bunny{width:84px;height:84px;left:-6px}.help-launcher-label{min-height:50px;padding:8px 14px 8px 72px}.help-launcher-label strong{font-size:.875rem}.help-launcher-label small{font-size:.66rem}.help-chat{inset:auto 8px calc(8px + env(safe-area-inset-bottom)) 8px;border-radius:16px;width:auto;height:min(700px,100dvh - 24px)}.help-heading{margin-top:12px}.help-topics{gap:6px}.help-topics button{padding:9px 11px;font-size:.8rem}.help-article-body{padding:0 6px 20px}.help-search{gap:8px;padding:4px 12px}}@media (prefers-reduced-motion:reduce){.help-chat-body{scroll-behavior:auto}.help-launcher{transition:none}.help-launcher:hover{transform:none}}.bunny-dock.bunny-dock--minimized{right:4px;bottom:calc(8px + env(safe-area-inset-bottom))}.bunny-dock--minimized .help-launcher{width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border-radius:50%;justify-content:center;padding:0}.help-reopen-icon{color:#79558b;background:#fff;border-radius:50%;width:20px;height:20px;display:block}.bunny-dock--minimized .help-launcher:hover{box-shadow:none;transform:none}.bunny-dock--minimized .help-launcher:focus-visible{outline-offset:0}.bundle-saving{font-size:.95rem;font-weight:800;color:#83185b!important}.sold-out{color:#fff;letter-spacing:.08em;background:#17121e;border-radius:8px;padding:7px 12px;font:800 .75rem/1.3 inherit;display:inline-block}.expert-reading{background:#fff;border:1px solid #b6a7bc;border-radius:20px;padding:28px;position:relative}.expert-reading h2{color:#111;font-size:1.5rem}.expert-reading p{color:#27212c}.expert-reading button:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#17121e;border:0;border-radius:24px;padding:12px 22px;font-weight:800}.bunny-dock{z-index:150;position:fixed;bottom:24px;right:24px}.bunny-dock .help-launcher{position:relative;bottom:auto;right:auto}.bunny-dismiss{z-index:2;color:#111;cursor:pointer;background:#fff;border:1px solid #ada4b2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-20px;right:-8px;box-shadow:0 2px 8px #0002}.footer-bunny{color:#fff;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.reading-photo-upload{box-shadow:0 0 0 1px #7b317e,0 5px 18px #ad35bb25;color:#fff!important;cursor:pointer!important;background:linear-gradient(105deg,#08d3e9,#9456ff,#ff259f)!important;border:2px solid #fff!important;border-radius:12px!important;min-height:48px!important;padding:12px 18px!important;font-weight:800!important}.reading-photo-upload:hover{filter:brightness(1.08)}.tarot-main p,.tarot-main small,.tarot-main label,.tarot-main input,.tarot-main select,.tarot-main textarea,.help-article-body p{color:#17121e}.tarot-form,.tarot-receive,.reading-account,.confirm-questions{background:#fff!important}.sample-pdf-button{background:linear-gradient(100deg,#6936d8,#b40c78);border-radius:25px;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-weight:800;display:inline-flex;color:#fff!important}.tarot-options input:focus-visible+*{outline-offset:4px;outline:3px solid #111}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #08a9c8}@media (width<=700px){.bunny-dock{right:16px;bottom:calc(14px + env(safe-area-inset-bottom))}.bunny-dismiss{width:44px;height:44px;top:-28px;right:-8px}.tarot-heading-art{display:none!important}.tarot-context-grid{grid-template-columns:1fr!important}.expert-reading{padding:22px}.tarot-order-tag{font-size:.85rem}}.growth-panel{color:#111;background:#fff;border:1px solid #d0c7d6;border-radius:22px;margin:30px 0 42px;padding:30px;position:relative;overflow:hidden}.growth-panel:before{content:"";background:linear-gradient(90deg,#00d1e6,#9256ff,#ff249e);height:5px;position:absolute;top:0;left:0;right:0}.growth-home{margin:65px 0}.growth-panel header{justify-content:space-between;align-items:center;gap:20px;display:flex}.growth-panel h2{color:#111;margin:8px 0;font-size:clamp(1.8rem,3vw,2.8rem)}.growth-panel header p{color:#333;font-size:1rem}.growth-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:25px 0;display:flex}.growth-controls [role=group]{border:1px solid #c8bad0;border-radius:25px;gap:4px;padding:3px;display:flex}.growth-controls [role=group] button{min-height:40px;font:inherit;color:#111;cursor:pointer;background:#fff;border:0;border-radius:22px;padding:8px 20px;font-size:.9rem}.growth-controls [aria-pressed=true]{color:#fff!important;background:#17121e!important}.growth-example{color:#111;background:#fff;border-left:4px solid #b81480;padding:12px 16px;font-size:.875rem}.growth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.growth-card{border:1px solid #d8cedd;border-radius:16px;min-width:0;padding:20px 16px}.growth-card h3{color:#111;min-height:2.5em;margin:0 0 12px;font-size:.95rem}.growth-main-number strong{color:#111;letter-spacing:-.03em;font-size:1.8rem;display:block}.growth-main-number span,.growth-card small,.growth-card p{color:#443a4c;font-size:.75rem;line-height:1.5;display:block}.growth-main-number span{margin:5px 0 16px}.growth-bar{background:#e9e5ed;border-radius:8px;height:8px;overflow:hidden}.growth-bar>span{background:linear-gradient(90deg,#05bcd9,#8054ed,#ed299d);border-radius:8px;height:100%;display:block}.growth-change{color:#007455;align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:flex}.growth-down{color:#91511c}.growth-method{color:#373039;max-width:95ch;margin-top:24px;font-size:.8rem;line-height:1.65}@media (width<=1050px){.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.growth-panel{padding:24px 16px}.growth-grid{gap:10px}.growth-card{padding:16px 12px}.growth-panel header>svg{display:none}.growth-controls{gap:8px}.growth-panel h2{font-size:1.8rem}}.signin-card{color:#111;background:#fff;border:1px solid #c8bad0;border-radius:20px;width:100%;max-width:520px;margin:28px auto;padding:32px}.signin-card h2{color:#111;font-size:2rem}.signin-card p{font-size:.95rem;line-height:1.7}.signin-card label{gap:8px;margin:15px 0;font-weight:700;display:grid}.signin-card input{font:inherit;color:#111;background:#fff;border:1px solid #a89aac;border-radius:10px;width:100%;min-height:50px;padding:12px}.signin-card .button{width:100%;min-height:48px}.google-signin strong{color:#345be8;font:900 24px Arial}.signin-divider{text-align:center}.is-unavailable{opacity:.6;cursor:not-allowed}@media (width<=600px){.signin-card{padding:24px 18px}.signin-card h2{font-size:1.7rem}}.snapshot-main{color:#111;padding-bottom:65px}.snapshot-heading h1{letter-spacing:-.055em;margin:18px 0;font:800 clamp(2.1rem,4vw,3.4rem)/1.15 Montserrat,Arial,sans-serif}.snapshot-heading h1 span,.snapshot-hero h2 span{color:#e8209b}.snapshot-heading>p{color:#24202b;font-size:1.05rem;line-height:1.7}.snapshot-heading label{flex-wrap:wrap;align-items:center;gap:15px;margin:25px 0 10px;font-weight:700;display:flex}.snapshot-heading select,.love-note-optin select{color:#111;min-height:48px;font:inherit;background:#fff;border:1px solid #9a88ac;border-radius:10px;min-width:190px;padding:10px 18px}.snapshot-heading>small{color:#443b4d}.snapshot-hero{background:linear-gradient(120deg,#dcfaff,#f0e5ff 53%,#ffe0f1);border:1px solid #d3b6ec;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;padding:32px;display:flex;overflow:hidden}.snapshot-hero>div>span{color:#592698;align-items:center;gap:8px;font-weight:800;display:flex}.snapshot-hero h2{color:#111;letter-spacing:-.045em;max-width:16ch;font:800 clamp(1.8rem,3vw,2.8rem)/1.2 Montserrat,Arial,sans-serif}.snapshot-hero p{color:#22132c;max-width:44ch;font-size:1rem;line-height:1.7}.snapshot-hero img{filter:drop-shadow(0 12px 12px #51237720);width:180px;height:auto}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.snapshot-grid article{color:#111;background:#fff;border:1px solid #d1c5db;border-radius:18px;padding:26px}.snapshot-grid article:last-child{border-top:4px solid #a447db;grid-column:1/-1}.snapshot-number{letter-spacing:.1em;color:#7b2bb2;font:800 .75rem Arial}.snapshot-grid h2{color:#111;margin:12px 0;font:800 1.3rem Montserrat,Arial,sans-serif}.snapshot-grid p,.today-bunny p{color:#111;font-size:1rem;line-height:1.8}.today-bunny{background:#fff;border:2px solid #a65ad4;border-radius:20px;margin-top:32px;padding:28px}.today-bunny-title{align-items:center;gap:16px;display:flex}.today-bunny-title h2{color:#111;margin:8px 0;font-size:1.8rem}.today-bunny-title>svg{color:#bb168b;margin-left:auto}.today-bunny h3{font-size:1.35rem}.bunny-note{background:#fff;border-left:4px solid #eb269e;gap:16px;margin:20px 0;padding:12px 20px;display:flex}.bunny-note svg{color:#bd167f;flex:none;margin-top:6px}.bunny-note p{margin:0}.snapshot-footnote{color:#48404d;margin-top:20px;font-size:.8rem;line-height:1.6}.love-note-optin{background:#fff;border:1px solid #c2adda;border-radius:16px;align-items:flex-start;gap:12px;margin:22px 0;padding:20px;display:flex}.love-note-optin img{flex:none;width:85px;height:auto}.love-note-optin h3{color:#111;margin:0;font-size:1.15rem}.love-note-optin p{margin:8px 0;font-size:.9rem;line-height:1.6}.love-note-optin small{color:#44384b;margin:12px 0 0;font-size:.7rem;line-height:1.5;display:block}.love-note-optin label{gap:8px;margin-top:14px;font-size:.9rem;display:grid}.optin-buttons{flex-wrap:wrap;gap:8px;display:flex}.optin-buttons button{color:#241531;cursor:pointer;background:#fff;border:1px solid #9c82ad;border-radius:24px;min-height:44px;padding:10px 16px;font:700 .8rem Montserrat,Arial,sans-serif}.optin-buttons .optin-yes{color:#141018;background:linear-gradient(105deg,#13d7e8,#a874ff,#ff36a5);border:1px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:.92rem;display:inline-flex;box-shadow:0 5px 18px #a237bc25}.optin-buttons .optin-yes:hover{filter:brightness(1.07);box-shadow:0 7px 22px #a237bc38}.optin-buttons .optin-yes[aria-pressed=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px #803bba}.optin-buttons .optin-later{color:#403746;text-underline-offset:4px;background:0 0;border-color:#0000;font-weight:500;text-decoration:underline}.optin-buttons .optin-later:hover{text-decoration-thickness:2px}.snapshot-tab{color:#8a1774;align-items:center;min-height:48px;padding:8px 14px;font-weight:700;display:inline-flex}.email-settings{max-width:740px;margin-bottom:60px}@media (width<=650px){.snapshot-hero{gap:6px;padding:24px 20px}.snapshot-hero img{width:110px}.snapshot-grid{grid-template-columns:1fr}.snapshot-grid article{padding:23px}.today-bunny{padding:20px}.today-bunny-title{gap:8px}.today-bunny-title img{width:74px;height:74px}.today-bunny-title h2{font-size:1.4rem}.today-bunny-title>svg{display:none}.love-note-optin{gap:8px;padding:18px 12px}.love-note-optin img{width:60px}.snapshot-heading h1{font-size:2.2rem}.reading-tabs{flex-wrap:wrap}}.checkout-policy{text-align:left;color:#111;align-items:flex-start;gap:12px;max-width:720px;margin:22px auto;font-size:.875rem;line-height:1.6;display:flex}.checkout-policy input{accent-color:#862bbf;flex:none;width:22px;height:22px;margin-top:3px}.cancel-order{color:#111;border:1px solid #cfc3d7;border-radius:16px;margin:20px 0;padding:22px}.cancel-order summary{cursor:pointer;min-height:44px;font-weight:700}.cancel-order p{font-size:.9rem;line-height:1.7}.support-main{color:#111;padding-bottom:65px}.support-main h1{color:#111;font-size:clamp(2rem,3vw,3rem)}.support-main p{line-height:1.75}.support-grid{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:24px;margin-top:28px;display:grid}.support-grid nav button{color:#111;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9b7d5;border-radius:12px;gap:10px;margin-bottom:10px;padding:18px;display:grid}.support-grid nav [aria-current=page]{border:2px solid #a12a9e}.support-grid nav small{color:#493e50;font-size:.75rem}.support-grid article,.support-escalation{background:#fff;border:1px solid #ccb8d9;border-radius:18px;padding:24px}.support-escalation{margin:20px 0}.support-grid label,.support-escalation label{gap:8px;margin:20px 0;font-weight:700;display:grid}.support-grid textarea,.support-grid input,.support-escalation textarea{color:#111;resize:vertical;background:#fff;border:1px solid #ac96bb;border-radius:10px;width:100%;padding:14px;font:400 1rem/1.6 Arial,sans-serif}.support-summary{white-space:pre-wrap;color:#111;background:#fff;border-left:4px solid #ac2eae;padding:18px}.support-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.support-grid h2,.support-escalation h2{color:#111;font-size:1.5rem}.bunny-escalation{margin-top:25px}.bunny-escalation>summary{cursor:pointer;color:#842786;padding:12px 0;font-weight:700}.bunny-escalation .support-escalation{padding:12px}.bunny-escalation .button{padding:12px;font-size:.8rem}.bunny-escalation h2{font-size:1.15rem}@media (width<=760px){.support-grid{grid-template-columns:1fr}.support-grid article,.support-escalation{padding:20px 16px}}.member-sidebar .member-nav-group{border-bottom:1px solid #e9e5ef;margin:0;padding:18px 0}.member-sidebar .member-nav-label{margin:0 0 8px}.member-sidebar .member-area{min-height:46px;padding:10px 12px;font-size:15px}.mobile-nav-group{border-bottom:1px solid #eee;gap:2px;padding:12px 0;display:grid}.mobile-nav-group>strong{text-transform:uppercase;letter-spacing:.08em;color:#555;font-size:12px}.member-mobile-nav nav{max-height:75dvh;overflow:auto}.order-status-card{color:#111;background:#fff;border:1px solid #ddd;border-radius:22px;max-width:820px;margin:24px 0;padding:32px}.order-status-card h2{color:#111;font-size:32px}.order-status-card p{color:#111;font-size:17px;line-height:1.7}.order-status-facts{border-block:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;gap:26px;margin:28px 0;padding:22px 0;display:flex}.order-status-facts>div{gap:14px;display:flex}.order-status-facts strong{margin-top:6px;font-size:20px;display:block}.cancel-confirmation{border:2px solid #782eb0;border-radius:16px;margin-top:24px;padding:24px}.cancel-order-button{color:#24162e!important;background:#fff!important;border:2px solid #24162e!important}.daily-sign-select{max-width:260px;margin:20px 0;font-weight:700;display:block}.daily-sign-select select{color:#111;background:#fff;border:1px solid #aaa;border-radius:10px;width:100%;margin-top:6px;padding:12px;display:block}.today-bunny h1{font-size:clamp(30px,4vw,48px);line-height:1.1}.member-sidebar.is-collapsed .member-area{font-size:0}.snapshot-main .member-text-button{margin:16px 0}@media (width<=650px){.order-status-card{padding:22px 18px}.order-status-card h2{font-size:28px}.order-status-facts{gap:20px;display:grid}.cancel-confirmation{padding:18px 12px}.support-actions .button{white-space:normal;text-align:center;width:100%}.today-bunny-title{flex-wrap:wrap}.today-bunny-title>svg{display:none}.today-bunny-title img{width:72px;height:72px}.today-bunny-title>div{flex:1;min-width:180px}}.practice-layout{--practice-ink:var(--ink);--practice-muted:var(--muted);--practice-line:#e6e1eb;--practice-purple:var(--purple)}.practice-dashboard{min-width:0;color:var(--practice-ink);padding-top:8px}.practice-dashboard button,.practice-dashboard a,.practice-book-dialog button{-webkit-tap-highlight-color:transparent}.practice-dashboard button{cursor:pointer}.practice-dashboard button:disabled{cursor:default;opacity:.45}.practice-dashboard :focus-visible,.practice-book-dialog :focus-visible{outline:3px solid var(--purple);outline-offset:4px}.practice-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 24px;display:flex}.practice-purpose{color:var(--muted);flex-basis:100%;margin:0;font-size:16px;line-height:1.5}.practice-greeting{color:var(--practice-muted);margin-bottom:7px;font-size:14px;display:block}.practice-dashboard .practice-page-heading h1{letter-spacing:-1.3px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3.1vw,40px);font-weight:700;line-height:1.2}.practice-page-heading h1>span{color:var(--pink)}.practice-dashboard .practice-quick-checkin{white-space:nowrap;flex-shrink:0;gap:8px;min-height:44px;padding:12px 18px;font-size:14px}.practice-workspace{grid-template-columns:minmax(285px,.85fr) minmax(0,1.65fr);align-items:stretch;gap:28px 20px;display:grid}.practice-workspace>.practice-score-card{grid-area:1/1}.practice-workspace>.practice-checkins{grid-area:2/1/3/3;min-width:0}.practice-workspace>.practice-kicker{letter-spacing:1.2px;color:#a72e7f;margin-bottom:12px;font-size:12px;font-weight:700;line-height:1.45;display:block}.practice-table-heading{margin:0 0 18px;display:block}.practice-dashboard .practice-table-heading h2{letter-spacing:-.6px;margin:0 0 8px;font-size:26px}.practice-table-heading>p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.5}.practice-howto{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.practice-howto li{align-items:center;gap:10px;font-size:14px;line-height:1.5;display:flex}.practice-howto strong{color:var(--ink);font-weight:600;display:block}.practice-howto-icon{color:#08bafa;background:#edfaff;border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.practice-howto li:nth-child(2) .practice-howto-icon{color:#8c49ff;background:#f7f0ff}.practice-howto li:nth-child(3) .practice-howto-icon{color:#ff20a5;background:#fff0f9}.practice-table-wrap{border:1px solid var(--practice-line);background:#fff;border-radius:22px;overflow:hidden}.practice-days-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.practice-days-table thead{background:#fdfbfe}.practice-days-table thead th{color:#706778;text-align:left;border-bottom:1px solid var(--practice-line);padding:18px 16px;font-size:12px;font-weight:500}.practice-days-table thead th:first-child{width:15%;padding-left:24px}.practice-days-table thead th:nth-child(2){width:26%}.practice-days-table thead th:nth-child(3){width:12%}.practice-days-table thead th:nth-child(4){width:23%}.practice-days-table thead th:nth-child(5){width:24%}.practice-days-table tbody th{text-align:left;padding:25px 16px 25px 24px;font-weight:400}.practice-days-table tbody th strong{margin-bottom:7px;font-size:16px;font-weight:600;display:block}.practice-days-table tbody th>span{color:#7a7081;font-size:12px}.practice-today-row>th,.practice-today-row>td{vertical-align:top;padding-top:28px;padding-bottom:28px}.practice-today-row td{padding-left:16px;padding-right:16px}.practice-checkin-button{color:#2a2331;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(115deg,#10cde3,#945cff,#f82da4) border-box;border:2px solid #0000;border-radius:18px;width:100%;min-height:86px;padding:13px 8px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.55;position:relative}.practice-checkin-button svg{vertical-align:middle;margin-left:6px}.practice-checkin-button:hover{background:linear-gradient(#fcf7ff,#fff9fc) padding-box padding-box,linear-gradient(115deg,#10cde3,#945cff,#f82da4) border-box}.practice-daily-score{white-space:nowrap}.practice-daily-score strong{font-size:23px;font-weight:600;line-height:1.2;display:block}.practice-daily-score>span{color:#8a7f91;font-size:12px}.practice-journal-cell>svg{color:#9258e5;margin:0 0 12px;display:block}.practice-journal-cell>div{flex-wrap:wrap;gap:13px;display:flex}.practice-journal-cell button{border:0;color:#302a38;background:0 0;border-bottom:1px solid #9564d8;padding:0 0 3px;font-family:inherit;font-size:12px}.practice-coin-cell>strong{align-items:center;gap:7px;font-size:23px;font-weight:600;line-height:1.2;display:flex}.practice-coin-cell>strong svg{color:#9258e5;flex-shrink:0}.practice-coin-cell>strong span{font-size:15px}.practice-coin-cell progress{background:#ede8f0;border:0;border-radius:9px;width:100%;height:6px;margin:16px 0 9px;display:block;overflow:hidden}.practice-coin-cell progress::-webkit-progress-bar{background:#ede8f0}.practice-coin-cell progress::-webkit-progress-value{background:linear-gradient(90deg,#11cfe0,#ed329e);border-radius:9px}.practice-coin-cell progress::-moz-progress-bar{background:linear-gradient(90deg,#11cfe0,#ed329e)}.practice-coin-cell p{text-align:right;color:#817586;margin:0;font-size:12px;line-height:1.6}.practice-coin-cell p b{color:#41324b;font-weight:600}.practice-coin-cell>a{color:#85509c;justify-content:flex-end;align-items:center;gap:3px;margin-top:10px;font-size:12px;text-decoration:none;display:flex}.practice-future-row{border-top:1px solid var(--practice-line)}.practice-future-row td{padding:22px 16px}.practice-future-row td>span{color:#817787;align-items:center;gap:11px;font-size:12px;display:flex}.practice-future-row th strong{color:#5f5567;font-size:14px!important}.practice-future-row th>span{font-size:12px!important}.practice-future-row th{padding-top:19px!important;padding-bottom:19px!important}.practice-table-foot{color:#8c8292;justify-content:space-between;align-items:center;gap:15px;margin:15px 2px 0;font-size:12px;display:flex}.practice-table-foot p{margin:0}.practice-table-foot a{color:#764591;align-items:center;gap:3px;display:inline-flex}.practice-checked-in>span{color:#9e387d;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.practice-checked-in>span svg{flex-shrink:0}.practice-checked-in button{color:#83658e;text-underline-offset:3px;background:0 0;border:0;padding:10px 0;font-family:inherit;font-size:12px;text-decoration:underline}.practice-expanded-row>td{padding:0 22px 24px}.practice-flow{background:#fffdff;border:1px solid #e8dfef;border-radius:16px;max-width:100%;padding:26px 34px}.practice-flow-top{color:#82758d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;font-size:12px;display:flex}.practice-flow-top>button{color:#75687f;background:0 0;border:0;padding:5px}.practice-question-heading{max-width:670px;margin:0 auto}.practice-dashboard .practice-question-heading h3{letter-spacing:-.5px;margin:0 0 10px;font-size:28px;line-height:1.25}.practice-question-heading p{color:#796c82;margin:0 0 23px;font-size:13px}.practice-answer-options{border:0;gap:10px;max-width:670px;margin:0 auto;padding:0;display:grid}.practice-answer-options label{cursor:pointer;background:#fff;border:1px solid #ded6e6;border-radius:10px;align-items:center;gap:13px;padding:16px;font-size:14px;line-height:1.55;display:flex}.practice-answer-options label.is-chosen{background:#f9f3ff;border-color:#af72e2;box-shadow:0 0 0 1px #af72e2}.practice-answer-options input{accent-color:#924fd4;flex-shrink:0;width:17px;height:17px;margin:0}.practice-flow-actions{justify-content:space-between;align-items:center;gap:12px;max-width:670px;margin:23px auto 0;display:flex}.practice-flow-actions .button{gap:10px;min-width:135px;padding:14px 23px;font-size:13px}.practice-skip,.practice-back{color:#786383;text-underline-offset:4px;background:0 0;border:0;padding:9px 0;font-family:inherit;font-size:12px;text-decoration:underline}.practice-question-footer{color:#8c7d95;border-top:1px solid #e9e1ed;justify-content:space-between;align-items:center;gap:17px;margin-top:24px;padding-top:17px;font-size:12px;display:flex}.practice-back{align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.practice-question-footer>div{text-align:center;flex:1;max-width:240px}.practice-question-footer>div>span{color:#695377;margin-bottom:7px;font-size:12px;display:block}.practice-question-footer progress{border:0;border-radius:6px;width:100%;height:4px;display:block;overflow:hidden}.practice-question-footer progress::-webkit-progress-bar{background:#ede5f4}.practice-question-footer progress::-webkit-progress-value{background:linear-gradient(90deg,#18c8dd,#de3daf);border-radius:6px}.practice-question-footer progress::-moz-progress-bar{background:linear-gradient(90deg,#18c8dd,#de3daf)}.practice-answer-feedback{grid-template-columns:100px 1fr;gap:24px;max-width:670px;margin:auto;padding:10px 0;display:grid}.practice-answer-grade{text-align:center;padding-top:3px}.practice-answer-grade strong{color:#8a479f;letter-spacing:-1px;font-size:36px;font-weight:600;display:block}.practice-answer-grade small{letter-spacing:0;font-size:13px;font-weight:400}.practice-answer-grade>span{color:#8c7298;font-size:12px;line-height:1.5;display:block}.practice-answer-feedback h4{margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.55}.practice-answer-feedback p{color:#76647f;font-size:13px;line-height:1.65}.practice-journal-input{resize:vertical;color:#3d3145;background:repeating-linear-gradient(#fff 0 29px,#f6f0fa 30px);border:1px solid #e0d6e6;border-radius:10px;width:100%;max-width:670px;margin:0 auto;padding:18px;font:16px/1.9 Georgia,serif;display:block}.practice-finish{text-align:center;max-width:630px;margin:10px auto}.practice-finish-icon{color:#9b4bae;background:#f1e8fb;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid}.practice-finish h3{margin:17px 0 10px;font-size:30px}.practice-finish>p{color:#7a6a85;font-size:12px;line-height:1.7}.practice-finish-numbers{justify-content:center;gap:45px;margin:26px 0;display:flex}.practice-finish-numbers strong{font-size:35px;font-weight:600}.practice-finish-numbers strong small{color:#86728e;margin-left:5px;font-size:13px;font-weight:400}.practice-finish-numbers span{color:#8b7694;margin-top:7px;font-size:12px;display:block}.practice-finish .practice-review-save-note{background:#f8f3fb;border-radius:9px;padding:12px 18px;font-size:12px}.practice-save-status{color:#795180;padding:15px;font-size:13px}.practice-review-footnote{color:#96869d;margin-top:25px;font-size:12px;line-height:1.6}.practice-review-footnote a{color:inherit}.practice-book-dialog{width:calc(100% - 32px);max-width:790px}.practice-book-tools{justify-content:space-between;align-items:center;gap:12px;font:12px Montserrat,sans-serif;display:flex}.practice-book-tools label{align-items:center;gap:7px;display:flex}.practice-book-tools input{accent-color:#9562ce;width:17px;height:17px}.practice-outline-action{color:#674874;cursor:pointer;background:#fff;border:1px solid #d9c9e2;border-radius:20px;align-items:center;gap:7px;padding:11px 17px;font:12px Montserrat,sans-serif;display:flex}.practice-book-hint{color:#8f7d98;margin:10px 0 18px;font-size:12px}.practice-print-page{background:#fffcf7;border:1px solid #e8dfd4;border-left:7px solid #e5dbe5;border-radius:3px 12px 12px 3px;padding:32px;box-shadow:4px 5px #eee7ed}.practice-book-brand{letter-spacing:1.5px;text-align:center;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.practice-book-brand>span{letter-spacing:1px;margin-top:4px;font-size:12px;font-weight:400;display:block}.practice-book-date{text-align:center;margin:26px 0}.practice-book-date>span{color:#b1889b;letter-spacing:2px;font-size:12px}.practice-book-date h3{margin:8px 0;font:600 25px Playfair Display,Georgia,serif}.practice-book-checkin h4,.practice-book-writing h4{margin:20px 0 15px;font:600 19px Playfair Display,Georgia,serif}.practice-book-checkin h4 span{float:right;color:#8b5f9c;font:500 15px Montserrat,sans-serif}.practice-book-checkin>div{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}.practice-book-category{break-inside:avoid;border-bottom:1px solid #e9dfe6;padding-bottom:11px}.practice-book-category strong{justify-content:space-between;gap:8px;font:600 12px Montserrat,sans-serif;display:flex}.practice-book-category strong>span{color:#9b6da5;white-space:nowrap;font-weight:500}.practice-book-category p{color:#7e6e7f;margin:6px 0 0;font:12px/1.6 Montserrat,sans-serif}.practice-book-writing>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#514250;font:16px/1.85 Georgia,serif}.practice-book-invitation{text-align:center;color:#af869f;border:1px dashed #e0cfdc;border-radius:8px;padding:25px 15px}.practice-book-invitation p{margin:10px 0;font:italic 19px Georgia,serif}.practice-book-invitation>span{font:12px/1.6 Montserrat,sans-serif;display:block}.practice-print-page>footer{color:#aa849e;text-align:center;border-top:1px solid #eadddf;margin-top:30px;padding-top:16px;font:italic 12px Georgia,serif}.practice-book-bottom{justify-content:space-between;align-items:center;gap:15px;margin:23px 0 0;display:flex}.practice-book-bottom>a{color:#89559e;align-items:center;gap:5px;font-size:12px;display:flex}.practice-book-bottom .button{padding:12px 19px;font-size:12px}.practice-question-review{font-size:14px}.practice-question-review>h1{margin:15px 0;font-size:38px}.practice-question-review>p{color:#76687d;line-height:1.7}.practice-review-notes{background:#faf7fd;border:1px solid #e6ddec;border-radius:15px;margin:23px 0;padding:20px 24px}.practice-review-notes summary{cursor:pointer;font-weight:600}.practice-review-notes p{color:#73627e;font-size:13px;line-height:1.7}.practice-question-days{flex-wrap:wrap;gap:7px;margin:26px 0;display:flex}.practice-question-days button{background:#fff;border:1px solid #ddcce8;border-radius:25px;padding:9px 13px;font-family:inherit;font-size:12px}.practice-question-days button[aria-pressed=true]{color:#fff;background:#8951bc;border-color:#8951bc}.practice-review-day>h2{margin:30px 0 16px;font-size:26px}.practice-question-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.practice-question-review-card{border:1px solid #e7dfee;border-radius:16px;padding:22px}.practice-question-review-card>span{letter-spacing:1px;color:#a84e9c;font-size:12px;font-weight:600}.practice-question-review-card h3{margin:10px 0 15px;font-size:19px;line-height:1.4}.practice-question-review-card ol{margin:0;padding:0;list-style:none}.practice-question-review-card li{border-top:1px solid #f1ebf5;gap:10px;padding:9px 0;font-size:12px;line-height:1.6;display:flex}.practice-question-review-card li strong{color:#9754b0;flex:0 0 27px;font-weight:600}.practice-question-review-card>p{color:#a28dac;font-size:12px}.practice-journeys{grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;display:grid}.practice-journeys>section{border:1px solid #e7dfee;border-radius:18px;padding:24px}.practice-journeys h2{margin:0 0 18px;font-size:23px}.practice-journeys ol{padding-left:20px}.practice-journeys li{padding:0 0 16px 4px;font-size:13px;line-height:1.7}.practice-journeys li::marker{color:#ad55a4;font-weight:600}.practice-journeys a{color:#8c429d}.practice-history-note{color:#786a81;max-width:650px;margin-bottom:25px;font-size:14px;line-height:1.7}.practice-history-list{border:1px solid #e7dfee;border-radius:20px;overflow:hidden}.practice-history-list>article{border-bottom:1px solid #eee6f4;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.practice-history-list>article span{color:#8e729c;margin-top:7px;font-size:14px;display:block}.practice-history-empty{text-align:center;padding:50px 25px}.practice-history-empty>svg{color:#9b6bb7}.practice-history-empty h2{margin:18px 0 10px;font-size:28px}.practice-history-empty p{color:#81728a;margin-bottom:25px;font-size:14px}@media (width<=1150px) and (width>=901px){.practice-days-table thead th,.practice-today-row td{padding-left:10px;padding-right:10px}.practice-days-table thead th:first-child,.practice-days-table tbody th{padding-left:16px}.practice-journal-cell>div{gap:7px}.practice-checkin-button{font-size:12px}.practice-coin-cell>strong{gap:5px;font-size:20px}.practice-coin-cell>strong span{font-size:12px}.practice-coin-cell>strong svg{width:17px}}@media (width<=700px){.practice-layout{width:calc(100% - 32px)}.practice-review-bar{align-items:flex-start;font-size:12px}.practice-review-bar>div{justify-content:flex-end;gap:7px}.practice-review-bar>div>a:last-child{display:none}.practice-review-bar>span{white-space:nowrap}.practice-today-label{display:none}.practice-days-table,.practice-days-table tbody{display:block}.practice-days-table thead{display:none}.practice-today-row{grid-template-columns:1fr 1fr;gap:23px 20px;display:grid;padding:23px 20px!important}.practice-today-row>th{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.practice-today-row th strong{margin:0!important;font-size:20px!important}.practice-today-row th,.practice-today-row td{padding:0!important}.practice-today-row>td[data-label]:before{content:attr(data-label);color:#938199;margin-bottom:12px;font-size:12px;display:block}.practice-today-row>td:first-of-type:before{display:none}.practice-checkin-button{min-height:77px;font-size:13px}.practice-daily-score strong{font-size:30px}.practice-daily-score>span{display:inline}.practice-journal-cell>div{gap:15px}.practice-journal-cell button{font-size:12px}.practice-coin-cell>strong{font-size:24px}.practice-coin-cell p{text-align:left}.practice-coin-cell>a{justify-content:flex-start}.practice-future-row{grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding:0 20px;display:grid}.practice-future-row th{padding-left:0!important;padding-right:0!important}.practice-future-row td{padding:0}.practice-future-row td>span{gap:6px;font-size:12px}.practice-table-foot{font-size:12px;line-height:1.7;display:block}.practice-table-foot>span{margin-top:7px;display:block}.practice-expanded-row,.practice-expanded-row>td{display:block;padding:0!important}.practice-flow{background:#fffaff;border-left:0;border-right:0;border-radius:0;padding:22px 19px}.practice-dashboard .practice-question-heading h3{font-size:25px}.practice-answer-options label{padding:14px;font-size:13px}.practice-flow-actions{gap:10px}.practice-flow-actions .button{min-width:100px;padding:12px 17px;font-size:12px}.practice-skip{text-align:left;font-size:12px}.practice-question-footer>span{display:none}.practice-question-footer>div{max-width:160px}.practice-answer-feedback{grid-template-columns:1fr;gap:16px}.practice-answer-grade{text-align:left}.practice-finish-numbers{gap:25px}.practice-finish-numbers strong{font-size:30px}.practice-book-tools{flex-wrap:wrap;font-size:12px}.practice-print-page{padding:23px 17px}.practice-book-checkin>div{grid-template-columns:1fr}.practice-book-bottom{flex-wrap:wrap}.practice-question-grid,.practice-journeys{grid-template-columns:1fr}}@media print{body:has(.practice-book-dialog[open]){background:#fff!important;overflow:visible!important}body:has(.practice-book-dialog[open]) #root{display:block!important}body:has(.practice-book-dialog[open]) .member-app .site-header{display:none!important}body:has(.practice-book-dialog[open]) .member-sidebar{display:none!important}body:has(.practice-book-dialog[open]) .site-footer{display:none!important}body:has(.practice-book-dialog[open]) .practice-dashboard>:not(.practice-book-dialog){display:none!important}body:has(.practice-book-dialog[open]) #root>div:not(.member-app){display:none!important}body:has(.practice-book-dialog[open]) .help-widget{display:none!important}.practice-book-dialog[open]{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.practice-book-dialog::backdrop{display:none}.practice-book-dialog .member-dialog-header,.practice-book-tools,.practice-book-hint,.practice-book-bottom{display:none!important}.practice-book-dialog .member-dialog-body{max-height:none!important;padding:0!important;overflow:visible!important}body:has(.practice-book-dialog[open]) .member-layout{width:100%!important;margin:0!important;padding:0!important;display:block!important}.practice-print-page{box-shadow:none;background:#fff;border:0;border-radius:0;padding:15mm}.practice-book-checkin>div{grid-template-columns:1fr 1fr}.practice-book-category{break-inside:avoid}.practice-print-page>footer{position:static}}.practice-question-heading p,.practice-answer-feedback p{font-size:14px}.practice-answer-options label{font-size:16px}.practice-days-table thead th,.practice-checkin-button,.practice-journal-cell button,.practice-coin-cell p,.practice-future-row td>span,.practice-checked-in>span,.practice-flow-actions .button,.practice-skip,.practice-back,.practice-question-review-card li,.practice-review-notes p,.practice-journeys li{font-size:14px}.practice-question-review>p{font-size:16px}.practice-question-footer>div>span{font-size:14px}.practice-coin-cell>strong{flex-wrap:wrap}.practice-journal-cell>div{gap:12px}@media (width<=700px){.practice-future-row td>span{font-size:13px}.practice-answer-options label{font-size:16px}.practice-book-checkin>div{grid-template-columns:1fr}}.practice-journal-symbol{color:#aa70bd;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.practice-journal-symbol span{color:#91629b;font:italic 21px Playfair Display,Georgia,serif}.practice-question-link{color:#7946b5;text-underline-offset:4px;align-items:center;gap:7px;font-size:14px;text-decoration:underline;display:inline-flex}.practice-skip-options{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.practice-history-list article{justify-content:space-between;gap:15px;display:flex}.practice-history-list article>div{flex-direction:column;gap:8px;display:flex}.practice-history-list article span{color:#75687d}@media (width<=700px){.practice-history-list article{flex-direction:column;align-items:flex-start}}.practice-daily-score>small{white-space:normal;color:#776582;margin-top:9px;font:11px/1.5 Montserrat,sans-serif;display:block}.practice-question-details{color:#73647d;border-top:1px solid #eee7f2;padding-top:16px;font-size:13px;line-height:1.7}.practice-question-details>summary{cursor:pointer;width:fit-content}.practice-question-details p{max-width:780px}.practice-question-details .practice-question-link{margin-top:4px}@media (width<=700px){.practice-question-details{font-size:12px}}@media (width<=1150px) and (width>=701px){.practice-workspace{grid-template-columns:minmax(255px,.85fr) minmax(0,1.3fr);gap:22px 16px}.practice-score-card{padding:20px 16px}}@media (width<=700px){.practice-workspace{flex-direction:column;gap:24px;display:flex}.practice-page-heading{gap:10px;margin-bottom:20px}.practice-dashboard .practice-page-heading h1{letter-spacing:-.9px;font-size:28px}.practice-dashboard .practice-quick-checkin{padding:12px;font-size:14px}.practice-quick-checkin>svg{display:none}.practice-kicker{letter-spacing:1px;font-size:12px}.practice-score-card{padding:20px 22px}.practice-score-heading{justify-content:space-between}.practice-dashboard .practice-score-heading h2{text-align:left;font-size:18px}.practice-score-period{margin-top:12px}.practice-score-definition{max-width:310px}.practice-howto{gap:8px}.practice-howto li{flex-direction:column;align-items:flex-start;gap:8px;font-size:14px}.practice-howto-icon{border-radius:12px;width:36px;height:36px}.practice-dashboard .practice-table-heading h2{font-size:25px}.practice-question-details{font-size:14px}}@media (width<=370px){.practice-page-heading{align-items:center}.practice-dashboard .practice-page-heading h1{font-size:25px}.practice-score-card{padding:20px 18px}}.practice-checkin-button{text-align:left;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:15px 16px;display:flex}.practice-checkin-button>span{flex-direction:column;gap:4px;display:flex}.practice-checkin-button strong{font-size:16px;font-weight:600;line-height:1.3}.practice-checkin-button small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}.practice-checkin-button>svg{flex-shrink:0;margin:0}.practice-all-progress{color:#72429b;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:12px 4px;font-size:14px;font-weight:600;text-decoration:underline;display:flex}@media (width<=700px){.practice-page-heading{grid-template-columns:1fr;display:grid}.practice-page-heading>div{grid-row:1}.practice-page-heading>.practice-purpose{grid-row:2}.practice-dashboard .practice-quick-checkin{grid-row:3;justify-content:space-between;width:100%;padding:12px 18px}.practice-quick-checkin>svg{display:block}.practice-today-row>td[data-label=Check-in]{grid-column:1/-1}.practice-today-row>.practice-daily-score{grid-area:3/1}.practice-today-row>.practice-coin-cell{grid-area:3/2}.practice-today-row>.practice-journal-cell{border-top:1px solid var(--practice-line);flex-wrap:wrap;grid-area:4/1/auto/-1;align-items:center;gap:10px;display:flex;padding-top:16px!important}.practice-today-row>.practice-journal-cell:before{width:100%;margin-bottom:0}.practice-journal-cell>svg{margin:0}.practice-journal-cell>div{margin-left:auto}.practice-checkin-button{min-height:72px;padding:14px 18px}}.practice-quick-hint{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.4;display:block}.practice-score-explainer{width:100%;color:var(--ink);text-align:left;margin:4px 0 12px;font-size:14px}.practice-score-explainer>summary{cursor:pointer;border-top:1px solid var(--practice-line);border-bottom:1px solid var(--practice-line);justify-content:space-between;align-items:center;gap:10px;min-height:44px;font-weight:500;list-style:none;display:flex}.practice-score-explainer>summary::-webkit-details-marker{display:none}.practice-score-explainer>summary svg{flex-shrink:0}.practice-score-explainer[open]>summary svg{transform:rotate(90deg)}.practice-score-explanation{padding:4px 0 12px}.practice-score-card .practice-score-explanation p{text-align:left;max-width:none;color:var(--muted);margin:14px 0;font-size:14px;line-height:1.55}.practice-score-scale{margin:12px 0}.practice-score-scale>div{border-bottom:1px solid var(--practice-line);grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.practice-score-scale dt{color:#72429b;font-size:20px;font-weight:700}.practice-score-scale dd{margin:0;font-size:14px;line-height:1.4}.practice-score-calculation{margin:0}.practice-score-calculation>div{margin-top:14px}.practice-score-calculation dt{margin-bottom:4px;font-weight:600}.practice-score-calculation dd{color:var(--muted);margin:0;line-height:1.5}.practice-feature{border:1px solid var(--practice-line);width:100%;min-width:0;color:var(--ink);background:#eeedf1;border-radius:22px;grid-area:1/2;align-self:start;position:relative;overflow:hidden;container-type:inline-size}.practice-promo-stage{display:grid}.practice-feature .practice-slide{isolation:isolate;background:#eeedf1;grid-area:1/1;min-width:0;min-height:192px;padding:20px 20px 72px;position:relative}.practice-feature .practice-slide[data-active=false]{visibility:hidden;pointer-events:none}.practice-feature .practice-promo-photograph{z-index:-1;object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.practice-feature .practice-feature-content{width:47%;position:relative}.practice-feature .practice-promo-kicker{color:#57515e;letter-spacing:0;margin:0 0 10px;font:500 .8125rem/1.4 Montserrat,sans-serif;display:block}.practice-feature .practice-feature-content h2{letter-spacing:-.65px;color:#24202c;margin:0;font:600 clamp(1.25rem,6.1cqi,2rem)/1.16 Montserrat,sans-serif}.practice-feature .practice-promo-action{z-index:2;color:#493259;white-space:nowrap;background:#fff;border:1px solid #49325926;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font:600 .875rem/1.3 Montserrat,sans-serif;text-decoration:none;display:inline-flex;position:absolute;bottom:20px;left:20px;box-shadow:0 3px 12px #24133208}.practice-feature .practice-promo-action:hover{background:#f9f7fb}.practice-feature .practice-promo-action svg{flex-shrink:0}.practice-feature .practice-slide-controls{z-index:2;color:#302636;background:#fffc;border-radius:14px;align-items:center;gap:0;display:flex;position:absolute;bottom:20px;right:12px}.practice-feature .practice-slide-controls>span{text-align:center;white-space:nowrap;min-width:27px;font-size:.6875rem;font-weight:500}.practice-feature .practice-slide-controls button{width:40px;height:44px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.practice-feature .practice-slide-controls button:hover{background:#fff}@container (width>=500px){.practice-feature .practice-slide{min-height:280px;padding:30px 28px 88px}.practice-feature .practice-feature-content{width:49%}.practice-feature .practice-promo-kicker{font-size:.875rem}.practice-feature .practice-promo-action{bottom:24px;left:28px}.practice-feature .practice-slide-controls{bottom:24px;right:20px}}@container (width<=330px){.practice-feature .practice-slide{min-height:184px;padding:18px 16px 72px}.practice-feature .practice-promo-action{gap:4px;padding:10px;font-size:.8125rem;bottom:16px;left:16px}.practice-feature .practice-slide-controls{bottom:16px;right:6px}.practice-feature .practice-slide-controls button{width:36px}}.practice-appbar .member-header{flex-wrap:nowrap;gap:12px;min-height:72px}.practice-appbar .brand strong{letter-spacing:.015em;font-size:1rem}.practice-appbar .brand>span{display:none}.practice-appbar .member-header-links{flex-wrap:nowrap;gap:6px;margin-left:auto}.practice-appbar .practice-reading-shortcut{color:#58465f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.practice-appbar .header-reading-inbox{place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.practice-appbar .member-mobile-nav summary{color:#58465f;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.practice-appbar .member-mobile-nav summary::-webkit-details-marker{display:none}.practice-appbar .member-profile-link{width:44px;min-width:40px;height:44px;box-shadow:none;background:0 0;border:0;place-items:center;gap:0;padding:0;display:grid}.practice-appbar .member-profile-link>span:last-child{display:none}.practice-appbar .member-header-avatar{background:var(--profile-rim);width:40px;height:40px;box-shadow:none;border:0;padding:2px}.practice-appbar .member-header-avatar img{border-radius:50%}.practice-appbar .practice-reading-shortcut:hover,.practice-appbar .member-mobile-nav summary:hover{background:#f6f3f8}.practice-dashboard .practice-page-heading{margin:4px 0 20px;display:block}.practice-dashboard .practice-greeting{margin-bottom:4px;font-size:.875rem}.practice-dashboard .practice-page-heading h1{font-size:1.875rem}.practice-workspace>.practice-score-card{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:100px minmax(0,1fr);align-content:center;align-self:start;align-items:center;column-gap:18px;padding:20px;display:grid}.practice-score-card .practice-score-heading{grid-area:1/2;margin:0;display:block}.practice-dashboard .practice-score-heading h2{letter-spacing:-.2px;text-align:left;font:600 1rem/1.4 Montserrat,sans-serif}.practice-score-card .practice-score-ring{grid-area:1/1/4;width:100px;height:100px;min-height:0;margin:0}.practice-score-card .practice-score-ring>div strong{font-size:2rem;line-height:1}.practice-score-card .practice-score-ring>div span{margin-top:5px;font-size:.75rem}.practice-score-card .practice-score-period{text-align:left;grid-area:2/2;margin:5px 0 0;font-size:.8125rem}.practice-score-card .practice-score-explainer{grid-area:3/2;margin:0;font-size:.8125rem}.practice-score-card .practice-score-explainer>summary{color:#72429b;border:0;justify-content:flex-start;gap:6px;min-height:40px;font-size:.8125rem}.practice-score-card:has(.practice-score-explainer[open]) .practice-score-explainer{border-top:1px solid var(--practice-line);grid-area:4/1/auto/-1;margin-top:12px}@media (width<=700px){.practice-appbar .member-header{gap:4px;width:calc(100% - 32px);min-height:68px;padding:0}.practice-appbar .brand strong{font-size:.875rem}.practice-appbar .member-header-links{gap:0}.practice-dashboard .practice-page-heading h1{font-size:1.75rem}.practice-workspace>.practice-score-card{gap:0 14px;padding:18px}.practice-workspace>.practice-feature{flex-shrink:0}}@media (width<=350px){.practice-appbar .brand strong{font-size:.8125rem}.practice-appbar .member-header-avatar{width:36px;height:36px}.practice-workspace>.practice-score-card{grid-template-columns:84px minmax(0,1fr);gap:0 12px;padding:16px}.practice-score-card .practice-score-ring{width:84px;height:84px}}@media (prefers-reduced-motion:no-preference){.practice-feature .practice-slide[data-active=true]{animation:.18s ease-out practice-promo-appear}@keyframes practice-promo-appear{0%{opacity:.65}to{opacity:1}}}.practice-score-card .practice-score-ring>div{place-items:center;padding:0;display:grid}.reading-question-composer{background:#fff;border-radius:24px;width:min(460px,100% - 28px);padding:24px}.reading-question-composer .member-dialog-header h2{letter-spacing:-.4px;font:600 1.35rem/1.35 Montserrat,sans-serif}.reading-question-composer form>p:first-child{color:var(--muted);margin:0 0 18px;font-size:.9375rem;line-height:1.5}.reading-question-composer textarea{resize:vertical;width:100%;min-height:150px;color:var(--ink);background:#faf9fc;border:1px solid #e6e1eb;border-radius:16px;padding:16px;font:400 1rem/1.5 Montserrat,sans-serif;display:block}.reading-composer-tools{align-items:center;min-height:50px;display:flex}.reading-composer-tools>span{color:var(--muted);font-size:.8125rem;line-height:1.5}.reading-speak{color:#72429b;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:.875rem;display:inline-flex}.reading-speak[aria-pressed=true]{color:#9c2471}.reading-composer-status{color:var(--muted);margin:0 0 12px;font-size:.8125rem;line-height:1.5}.reading-composer-status:empty{display:none}.reading-composer-continue{color:#fff;cursor:pointer;background:#72429b;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:.9375rem;font-weight:600;display:flex}.reading-composer-continue:disabled{opacity:.45;cursor:default}@media (width<=700px){.reading-question-composer{margin:auto auto 12px}}.profile-avatar{--profile-rim:linear-gradient(135deg,#16c7df,#9454ed 54%,#f526a5);background:var(--profile-rim);border-radius:50%;flex-shrink:0;padding:2px;display:block;position:relative;overflow:hidden}.profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profile-photo>.profile-avatar{background:var(--profile-rim)}.profile-avatar--default img{object-fit:contain;object-position:center}.reading-greeting-avatar{width:48px;height:48px}.practice-dashboard .practice-page-heading{text-align:center;flex-direction:column;align-items:center;gap:0;margin:0 0 20px;display:flex}.practice-identity-photo{cursor:pointer;background:0 0;border:0;width:76px;height:76px;padding:0;position:relative}.practice-identity-photo>.profile-avatar{width:100%;height:100%}.practice-change-photo{color:#72429b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:4px 8px;font-size:.75rem;display:inline-flex}.practice-dashboard .practice-greeting{color:var(--muted);margin:3px 0}.practice-dashboard .practice-page-heading h1{margin:0;font-size:1.625rem;line-height:1.2}.practice-photo-status{color:var(--muted);margin:8px 0 0;font-size:.8125rem;line-height:1.45}.practice-dashboard .practice-page-heading.practice-page-heading--with-action{row-gap:16px;margin-bottom:28px;padding-top:12px}.practice-page-heading--with-action>.practice-question-link{align-items:center;min-height:40px}.free-gifts-page{color:#241e2d;padding-top:8px}.free-gifts-page h1{font-size:clamp(30px,3.1vw,42px);line-height:1.2}.free-gifts-page .practice-page-heading p{color:#6c6475;margin:12px 0 0;font-size:16px;line-height:1.6}.free-reading-reward{background:#fff;border:1px solid #e6e1eb;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.free-reading-balance{padding:35px}.free-reading-balance>strong{letter-spacing:-2px;align-items:center;gap:12px;font:700 54px/1.2 Montserrat,sans-serif;display:flex}.free-reading-balance>strong svg{color:#9754de}.free-reading-balance>strong small{letter-spacing:0;margin-top:17px;font-size:18px;font-weight:400}.free-reading-balance p{color:#6c6475;margin:22px 0;font-size:15px;line-height:1.7}.free-reading-balance p b{color:#302538}.free-gift-target{justify-content:space-between;gap:12px;margin-top:28px;font-size:13px;display:flex}.free-reading-balance progress{appearance:none;background:#eee8f4;border:0;border-radius:8px;width:100%;height:8px;margin:10px 0 20px;display:block;overflow:hidden}.free-reading-balance progress::-webkit-progress-bar{background:#eee8f4}.free-reading-balance progress::-webkit-progress-value{background:linear-gradient(90deg,#15cbdf,#9462ed,#f02d9e)}.free-reading-balance progress::-moz-progress-bar{background:linear-gradient(90deg,#15cbdf,#9462ed,#f02d9e)}.free-gift-unlock{text-align:center;color:#74677b;margin:12px 0 24px;font-size:13px;line-height:1.6;display:block}.free-reading-balance>a{color:#784694;text-underline-offset:4px;justify-content:center;align-items:center;gap:10px;font-size:14px;text-decoration:underline;display:flex}.free-reading-preview{text-align:center;background:linear-gradient(145deg,#fbf8ff,#fff9fc);border-left:1px solid #e6e1eb;flex-direction:column;align-items:center;padding:30px;display:flex}.free-reading-cover{width:170px;margin:0 auto 24px;transition:transform .2s;display:block;transform:rotate(3deg);box-shadow:0 15px 30px #39284c20}.free-reading-cover:hover{transform:rotate(0)}.free-reading-cover img{width:100%}.free-reading-preview .practice-kicker{margin-bottom:12px;font-size:11px}.free-reading-preview h2{letter-spacing:-.7px;font-size:29px;line-height:1.15}.free-reading-preview p{color:#6b6073;max-width:330px;margin:16px auto;font-size:14px;line-height:1.7}.free-reading-preview .practice-outline-action{font-size:14px}.free-reading-buy a{color:#784694;text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:inline-flex}.free-redeemed-gifts{margin-top:30px}.free-redeemed-gifts h2{margin-bottom:18px;font-size:26px}.free-redeemed-gifts article{border-top:1px solid #e6e1eb;justify-content:space-between;gap:20px;padding:18px 0;font-size:14px;display:flex}.free-redeemed-gifts article div{flex-direction:column;gap:8px;display:flex}.free-redeemed-gifts article span{color:#76667f;font-size:13px}.free-redeemed-gifts article a{color:#784694;align-items:center;gap:7px;display:inline-flex}@media (width<=800px){.free-reading-reward{grid-template-columns:1fr}.free-reading-balance,.free-reading-preview{padding:25px}.free-reading-preview{border-top:1px solid #e6e1eb;border-left:0}.free-redeemed-gifts article{flex-direction:column}}.signup-reminder-choice{cursor:pointer;text-align:left;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.signup-reminder-choice input,.reminder-dialog input[type=checkbox]{accent-color:#765289;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.signup-reminder-choice span{gap:5px;display:grid}.signup-reminder-choice strong{font-size:14px}.signup-reminder-choice small{color:#655f6d;font-size:12px;line-height:1.6}.reminder-invitation{z-index:55;bottom:calc(14px + env(safe-area-inset-bottom));color:#28232e;background:#fff;border:1px solid #e8e2ec;border-radius:18px;align-items:center;gap:12px;width:min(660px,100% - 28px);padding:16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #2b1f3820}.reminder-invitation>svg{color:#765289;flex:none}.reminder-invitation>div{flex:1;gap:4px;display:grid}.reminder-invitation strong{font-size:14px;line-height:1.4}.reminder-invitation span{color:#655f6d;font-size:12px;line-height:1.4}.reminder-action{color:#fff;cursor:pointer;background:#6d4d80;border:0;border-radius:12px;flex:none;min-height:44px;padding:13px 17px;font:600 14px/1.4 Montserrat,sans-serif}.reminder-action:disabled{opacity:.6;cursor:wait}.reminder-dismiss{color:#655f6d;cursor:pointer;background:0 0;border:0;place-items:center;min-width:36px;min-height:44px;display:grid}.has-reminder-invitation{padding-bottom:110px}.reminder-dialog{max-width:480px}.reminder-dialog .member-dialog-header h2{font:600 22px/1.3 Montserrat,sans-serif}.reminder-benefit{color:#655f6d;margin:0 0 20px;font-size:14px;line-height:1.65}.reminder-master{cursor:pointer;border-top:1px solid #ece7ef;border-bottom:1px solid #ece7ef;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.reminder-master span{align-items:center;gap:10px;font-size:14px;display:flex}.reminder-master svg{color:#765289}.reminder-time{grid-template-columns:120px minmax(0,1fr);gap:14px;margin:18px 0;display:grid}.reminder-time label,.reminder-email>label,.reminder-code>label{gap:6px;font-size:12px;font-weight:600;display:grid}.reminder-dialog input:not([type=checkbox]),.reminder-dialog select{color:#28232e;background:#fff;border:1px solid #ddd5e3;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:12px;font:400 16px/1.4 Montserrat,sans-serif}.reminder-channels{border:0;margin:0;padding:0}.reminder-channels legend{color:#655f6d;margin-bottom:4px;font-size:12px;font-weight:600}.reminder-channels>label{cursor:pointer;align-items:center;gap:12px;padding:13px 0;display:flex}.reminder-channels>label>span{flex:1;gap:3px;display:grid}.reminder-channels strong{font-size:14px}.reminder-channels small{color:#655f6d;font-size:11px;line-height:1.5}.reminder-channels svg{color:#765289;flex:none}.reminder-email{padding:0 0 10px 32px}.reminder-email>input{margin-top:6px}.reminder-link{color:#6d4d80;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:36px;padding:9px 0;font:600 12px/1.5 Montserrat,sans-serif;text-decoration:underline;display:block}.reminder-code{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:7px 0;display:grid}.reminder-code>label{grid-column:1/-1}.reminder-help,.reminder-smallprint{color:#655f6d;margin:8px 0 16px;font-size:11px;line-height:1.7}.reminder-install{color:#655f6d;background:#f7f4f9;border-radius:12px;gap:10px;margin:16px 0;padding:14px;display:flex}.reminder-install>svg{flex:none}.reminder-install>div{gap:5px;display:grid}.reminder-install strong{color:#28232e;font-size:12px}.reminder-install small{font-size:11px;line-height:1.6}.reminder-status{color:#4d6655;gap:7px;font-size:12px;line-height:1.6;display:flex}.reminder-status svg{flex:none;margin-top:2px}.reminder-save{width:100%;margin-top:18px;display:block}.reminder-smallprint{text-align:center;margin:12px 0 0}.reminder-dialog :focus-visible,.reminder-invitation :focus-visible,.signup-reminder-choice :focus-visible{outline-offset:3px;outline:2px solid #765289}@media (width<=520px){.reminder-invitation{gap:9px;padding:12px}.reminder-invitation>svg{display:none}.reminder-invitation strong{font-size:12px}.reminder-invitation span{font-size:11px}.reminder-invitation .reminder-action{padding:10px 12px;font-size:12px}.reminder-dismiss{min-width:28px}.reminder-dialog .member-dialog-header h2{font-size:20px}.reminder-time{grid-template-columns:120px minmax(0,1fr)}}.reminder-code--single{grid-template-columns:1fr}.tarot-heading-detail{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.tarot-heading-detail time{color:#71647d;white-space:nowrap;font-size:13px;line-height:1.4}.tarot-heading-mascot{object-fit:contain;width:104px;height:100px}.reading-tabs{gap:24px}.reading-tabs a{color:#71617e;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:12px 0;font:600 14px/1.5 Montserrat,sans-serif;text-decoration:none;display:inline-flex}.reading-tabs a[aria-current]{color:#743684;border-color:#ed42ab}.reading-tabs a span{color:#8b2169;background:#fce5f4;border-radius:12px;margin-left:7px;padding:3px 7px;font-size:11px}.reading-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0 0 28px;padding:0;list-style:none;display:grid}.reading-process li{align-items:center;gap:11px;min-width:0;display:flex;position:relative}.reading-process-icon{color:#9142d3;background:#f5eafd;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.reading-process li:nth-child(2n) .reading-process-icon{color:#cf268f;background:#fce9f5}.reading-process-label{color:#5e506a;font:500 13px/1.4 Montserrat,sans-serif}.reading-process-label strong{color:#34253f;font-weight:700;display:block}.reading-process-label>span{margin-top:2px;display:block}.reading-process-arrow{color:#ac70c3;position:absolute;right:-19px}.reading-editable{border:0;min-width:0;margin:0;padding:0}.reading-editable>.tarot-field{margin-top:24px}.reading-editable>.tarot-field:first-child{margin-top:0}.tarot-main .reading-person-section{background:linear-gradient(130deg,#fffaff,#fff7fb);border:1px solid #eddfef;border-radius:16px;min-width:0;margin:28px 0 24px;padding:20px}.reading-person-section legend{color:#33223e;margin-left:-8px;padding:0 8px;font:600 21px/1.25 Playfair Display,Georgia,serif}.reading-person-section .tarot-context-grid{margin:20px 0}.reading-person-section .reading-person-fields{box-shadow:none;background:0 0;border:0;grid-template-columns:85px minmax(0,1fr);gap:16px;margin:0;padding:0}.reading-person-section .reading-upload-preview{width:85px;height:105px}.reading-person-section .reading-person-fields small{color:#65566f;line-height:1.5}.tarot-main .reading-photo-upload{color:#fff!important;background:linear-gradient(105deg,#6333c1,#ae167f)!important}.tarot-main .reading-photo-upload span,.tarot-main .reading-photo-upload svg{color:inherit}.saved-person-picker>div{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;display:flex}.saved-person-picker a{color:#763689;align-items:center;gap:5px;font-size:13px;display:inline-flex}.saved-person-note{color:#6f5c78;margin:17px 0 0;font-size:12px;line-height:1.6}.saved-person-note a{color:#723682;text-decoration:underline}.reading-editable .tarot-field>span{color:#372b42;font-size:14px}.reading-editable .tarot-field input,.reading-editable .tarot-field select,.reading-editable .tarot-field textarea{font-size:16px}.my-people h2{color:#33223e;margin:0 0 8px;font:600 29px/1.2 Playfair Display,Georgia,serif}.people-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.people-heading p{color:#71617c;margin:0;font-size:15px;line-height:1.6}.people-heading .button{white-space:nowrap;padding:13px 20px}.people-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.people-toolbar form{background:#fff;border:1px solid #e2d6e9;border-radius:10px;width:min(350px,100%);display:flex}.people-toolbar input{color:#33223e;background:0 0;border:0;flex:1;min-width:0;padding:12px 14px;font:500 15px/1.4 Montserrat,sans-serif}.people-toolbar form button{color:#743684;cursor:pointer;background:0 0;border:0;padding:10px}.people-toolbar label{color:#71617c;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.people-toolbar select{color:#33223e;background:#fff;border:1px solid #e2d6e9;border-radius:8px;padding:9px;font:600 14px Montserrat,sans-serif}.people-table-wrap{background:#fff;border:1px solid #e9dfec;border-radius:14px;overflow:hidden}.people-table{border-collapse:collapse;table-layout:fixed;color:#392a44;width:100%;font:500 14px/1.5 Montserrat,sans-serif}.people-table th{color:#766080;text-align:left;background:#fcf7fc;padding:14px 18px;font-size:12px}.people-table td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #eee6f1;padding:18px}.people-table-name{align-items:center;gap:13px;display:flex}.people-table-name strong{font-weight:650}.person-portrait{color:#8a3fa7;background:linear-gradient(145deg,#f1e6ff,#ffe6f3);border-radius:10px;flex:0 0 54px;place-items:center;width:54px;height:64px;font:700 22px Montserrat,sans-serif;display:grid;overflow:hidden}.person-portrait img{object-fit:cover;width:100%;height:100%}.people-row-actions{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.people-row-actions>div{gap:18px;display:flex}.people-row-actions .member-text-button{padding:0;font-size:12px}.people-ask{text-align:left;color:#843399;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font:650 13px/1.5 Montserrat,sans-serif;display:inline-flex}.people-ask svg{flex:none}.people-pagination{color:#71617c;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;font-size:13px;display:flex}.people-pagination>div{align-items:center;gap:10px;display:flex}.people-pagination button{color:#843399;cursor:pointer;background:#fff;border:1px solid #e7dbeb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.people-pagination button:disabled{opacity:.35;cursor:default}.people-empty{text-align:center;color:#845393;background:#fff;border:1px solid #e9dfec;border-radius:14px;padding:46px 24px}.people-empty h3{color:#33223e;margin:15px 0 8px;font:600 23px Playfair Display,Georgia,serif}.people-empty p{color:#71617c;max-width:410px;margin:0 auto 20px;font-size:15px;line-height:1.7}.person-editor>p{color:#71617c;margin-top:0;font-size:14px;line-height:1.7}.person-editor-photo{align-items:center;gap:18px;margin:22px 0;display:flex}.person-editor-photo .person-portrait{flex-basis:84px;width:84px;height:100px;font-size:30px}.person-editor-photo>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.person-editor-photo small{color:#71617c;font-size:12px;line-height:1.5}.person-editor-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:0;padding:0;display:grid}.person-editor .tarot-field input,.person-editor .tarot-field select{font-size:16px}.person-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.person-editor-actions .button{padding:12px 20px}.people-table button:focus-visible,.reading-tabs a:focus-visible{outline-offset:4px;outline:2px solid #8d5cf6}@media (width<=1000px){.reading-process{gap:18px}.reading-process li{text-align:center;flex-direction:column;gap:9px}.reading-process-arrow{top:17px;right:-17px}}@media (width<=700px){.tarot-heading{align-items:flex-start;gap:10px;margin-bottom:16px}.tarot-heading h1{font-size:clamp(27px,7vw,34px)}.tarot-heading-detail{gap:5px;padding-top:4px}.tarot-heading-detail time{font-size:11px}.tarot-heading-mascot{width:72px;height:76px}.reading-tabs{justify-content:space-between;gap:0;margin-bottom:22px}.reading-tabs a{padding:11px 1px;font-size:12px}.reading-tabs a span{margin-left:4px;padding:2px 5px}.reading-process{gap:12px;margin-bottom:24px}.reading-process-icon{flex-basis:40px;width:40px;height:40px}.reading-process-icon svg{width:21px;height:21px}.reading-process-label{font-size:12px}.reading-process-arrow{width:12px;top:13px;right:-14px}.tarot-main .reading-person-section{padding:18px 14px}.reading-person-section .tarot-context-grid{gap:16px 12px}.people-heading{flex-direction:column;align-items:flex-start;gap:14px}.people-heading .button{padding:11px 16px}.people-toolbar{gap:12px}.people-toolbar input{padding:11px;font-size:16px}.people-table th,.people-table td{padding:13px 10px}.people-table th:first-child{width:37%}.people-table th:nth-child(2){width:20%}.people-table th:nth-child(3),.people-table td:nth-child(3){display:none}.people-table-name{flex-direction:column;align-items:flex-start;gap:7px}.people-table{font-size:13px}.people-row-actions>div{gap:13px}.people-ask{font-size:12px}.people-pagination{gap:6px;font-size:12px}.person-editor-fields{grid-template-columns:1fr}}.reading-orders-table .reading-person-caption{color:#766080;margin:0 0 5px;font-size:12px}.people-example-badge{color:var(--ink);vertical-align:middle;background:#fff;border:1px solid #e6e1eb;border-radius:5px;margin-left:7px;padding:3px 6px;font:650 10px/1.4 Montserrat,sans-serif;display:inline-block}.people-example-row .member-text-button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.people-list-filters{gap:8px;min-width:0;display:flex}.people-list-filters label{flex:1;min-width:0;display:block}.people-list-filters select{width:100%;max-width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cdc6d7;border-radius:10px;padding:8px 26px 8px 10px;font:550 12px/1.5 Montserrat,sans-serif}.people-toolbar{flex-wrap:wrap;gap:10px}.people-toolbar .people-list-filters{flex:260px}.people-toolbar form{flex:240px}@media (width<=700px){.people-list-filters select{font-size:12px}.people-toolbar .people-list-filters{width:100%}}.people-archived-badge{color:#65536e;background:#f1edf4;border-radius:5px;margin:4px 0 0 6px;padding:2px 6px;font:600 11px/1.5 Montserrat,sans-serif;display:inline-block}.people-table th:first-child{width:29%}.people-table th:nth-child(2){width:22%}.people-table th:nth-child(3){width:13%}@media (width<=700px){.people-table thead{display:none}.people-table,.people-table tbody{display:block}.people-table tr{border-top:1px solid #eee6f1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px;display:grid}.people-table tr:first-child{border-top:0}.people-table td{border:0;padding:0;display:block}.people-table td:first-child{grid-column:1/-1}.people-table td:nth-child(3){display:block}.people-table td:last-child{grid-column:1/-1}.people-table td[data-label]:before{content:attr(data-label);color:#766080;font-size:11px;display:block}.people-table-name{flex-direction:row;align-items:center}.people-row-actions{flex-flow:wrap;gap:8px 14px}.people-row-actions button,.people-row-actions a{align-items:center;min-height:44px;display:inline-flex}.people-row-actions>div,.people-pagination{flex-wrap:wrap}}.person-portrait.person-portrait--default img{object-fit:contain;object-position:center;background:#f4edff}.brand strong,.story-window-brand,.reading-summary-top>strong{font-family:Montserrat,system-ui,sans-serif;font-weight:700}.brand{flex:0 20rem;gap:.3rem;width:min(20rem,100%);min-width:0;font-family:Montserrat,system-ui,sans-serif}.brand .brand-logo{width:100%;height:auto;display:block}.site-header .brand{flex:0 0 320px;width:320px}.site-header .header-inner{padding-block:8px}.site-header .member-header{flex-wrap:wrap}.site-header .member-header-links{flex-shrink:0}.phone-top .brand{width:min(16rem,100%)}.site-footer .brand{width:100%;max-width:20rem}.practice-appbar .brand--compact{flex:0 0 320px;width:320px}.member-mobile-nav .member-menu-icon{display:none}@media (width<=700px){.site-header .header-inner,.practice-appbar .member-header{flex-wrap:wrap;gap:4px 8px;min-height:68px;padding-block:6px;display:flex}.site-header .brand{flex:0 0 220px;width:220px}.member-app .site-header .brand{flex-basis:clamp(200px,100vw - 156px,220px);width:clamp(200px,100vw - 156px,220px)}.member-app .practice-appbar .brand--compact{flex-basis:clamp(200px,100vw - 196px,220px);width:clamp(200px,100vw - 196px,220px)}.site-header .member-header-links{gap:4px;margin-left:auto}.site-header .header-reading-inbox,.site-header .practice-reading-shortcut,.site-header .member-mobile-nav summary,.site-header .member-profile-link{flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:44px;margin:0;padding:0;display:grid}.site-header .member-header-avatar{width:32px;height:32px}.site-header .member-profile-link>span:last-child,.site-header .member-menu-label,.site-header .member-menu-chevron{display:none}.site-header .member-menu-icon{display:block}}.lbk-site-footer{color:#fff;background:radial-gradient(at 100% 0,#382442,#0000 70%),#161422;margin-top:0;padding:52px 24px 28px;font-family:Montserrat,system-ui,sans-serif}.lbk-site-footer *{box-sizing:border-box}.lbk-footer-inner{max-width:1160px;margin:auto}.lbk-footer-brand{width:min(330px,100%);display:inline-block}.lbk-footer-brand img{width:100%;height:auto;display:block}.lbk-footer-purpose{color:#e5e5eb;font-size:15px;line-height:1.7}.lbk-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:32px 0;display:grid}.lbk-footer-columns nav{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.lbk-footer-columns h2{color:#fff;margin:0 0 12px;font-size:16px;line-height:1.5}.lbk-footer-columns a{color:#e5e5eb;min-height:38px;padding:8px 0;font-size:14px;line-height:1.5;text-decoration:none}.lbk-site-footer a:hover{text-decoration:underline}.lbk-site-footer a:focus-visible,.lbk-site-footer button:focus-visible{outline-offset:4px;outline:3px solid #57d4e1}.lbk-footer-tools{flex-wrap:wrap;gap:24px;display:flex}.lbk-footer-tools button{font:inherit;color:#e5e5eb;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}.lbk-footer-bottom{color:#e5e5eb;border-top:1px solid #45454e;margin-top:24px;padding-top:24px;font-size:12px;line-height:1.8}.lbk-footer-bottom p{max-width:850px;margin:8px 0}.article-page .lbk-footer-tools{display:none}@media (width<=700px){.lbk-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.lbk-site-footer{padding:36px 20px 24px}.lbk-footer-columns a{min-height:44px}}@media (width<=360px){.lbk-footer-columns{grid-template-columns:1fr}}.content-hub{color:var(--ink,#14131a);min-width:0;padding-block:72px 56px}.content-hub--home{border-top:1px solid var(--line);background:#fff}.content-hub h2{letter-spacing:-.035em;color:var(--ink);margin:0 0 22px;font:700 clamp(32px,3.5vw,52px)/1.13 Playfair Display,Georgia,serif}.content-hub p{line-height:1.75}.content-hub .gradient-text{padding-bottom:.08em;display:inline-block}.hub-eyebrow{letter-spacing:.15em;color:var(--ink);margin:0 0 16px;font-size:12px;font-weight:700;display:block}.hub-intro{max-width:640px;color:var(--ink);margin:0 0 28px;font-size:16px}.hub-koko{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;margin-bottom:64px;padding-bottom:64px;scroll-margin-top:140px;display:grid}.hub-koko>div{min-width:0}.hub-koko>img{aspect-ratio:1;object-fit:cover;object-position:16% center;border-radius:24px;justify-self:center;width:100%;max-width:450px;height:auto}.hub-koko p{color:var(--ink);font-size:16px}.hub-text-link{color:var(--ink);align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hub-text-link svg{color:var(--pink);flex:none}.hub-text-link:hover{text-underline-offset:5px;text-decoration:underline}.hub-explore{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:36px;margin-bottom:72px;display:grid}.hub-explore>div,.hub-explore>aside{min-width:0}.hub-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:32px 0 20px;display:grid}.hub-guide-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 6px 20px #14131a06}.hub-guide-card:hover{border-color:var(--purple);box-shadow:0 10px 26px #14131a0d}.hub-guide-copy{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.hub-guide-category{text-transform:uppercase;letter-spacing:.11em;color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.hub-guide-category:before{content:"";background:var(--pink);border-radius:50%;flex:none;width:6px;height:6px}.hub-guide-card:nth-child(3n+2) .hub-guide-category:before{background:var(--cyan)}.hub-guide-card:nth-child(3n) .hub-guide-category:before{background:var(--purple)}.hub-guide-card h3{letter-spacing:-.025em;margin:0 0 14px;font:700 clamp(21px,1.9vw,27px)/1.24 Playfair Display,Georgia,serif}.hub-guide-card h3 a{color:var(--ink);text-decoration:none}.hub-guide-card p{color:var(--ink);margin:0 0 16px;font-size:16px;line-height:1.75}.hub-guide-card .hub-text-link{margin-top:auto}.hub-guide-art{aspect-ratio:16/10;background:#fff;width:100%;padding:0;display:grid;overflow:hidden}.hub-guide-art img{object-fit:cover;object-position:center top;border-radius:0;width:100%;height:100%;min-height:0}.hub-guide-art--spread{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.hub-guide-art--spread img{object-position:center top}.hub-topic-directory{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px 22px;position:relative;overflow:hidden}.hub-topic-directory:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--purple),var(--pink));height:4px;position:absolute;top:0;left:0;right:0}.hub-topic-directory h2{margin-bottom:20px;font-size:27px}.hub-topic-directory>.hub-eyebrow{margin-bottom:12px;font-size:12px}.hub-topic-directory>a{border-top:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:10px;padding:20px 0;text-decoration:none;display:flex}.hub-topic-directory>a:last-child{padding-bottom:0}.hub-topic-directory>a>svg{color:var(--pink);flex:none;margin-top:3px}.hub-topic-icon{color:var(--pink);flex:none;padding-top:2px}.hub-topic-directory>a:nth-of-type(3n+2) .hub-topic-icon{color:var(--purple)}.hub-topic-directory>a:nth-of-type(3n) .hub-topic-icon{color:var(--ink)}.hub-topic-copy{flex:1;min-width:0}.hub-topic-copy strong{font-size:14px;font-weight:700;line-height:1.55;display:block}.hub-topic-copy>span{color:var(--muted);margin-top:7px;font-size:14px;line-height:1.65;display:block}.hub-topic-directory>a:hover strong{text-underline-offset:4px;text-decoration:underline}.hub-faq{border-top:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;margin:0;padding-top:64px;scroll-margin-top:140px;display:grid}.hub-faq-heading>p:not(.hub-eyebrow){max-width:330px;color:var(--ink);font-size:14px}.hub-faq h2{font-size:clamp(32px,3.2vw,46px)}.hub-faq-list{align-content:start;gap:12px;min-width:0;display:grid}.hub-faq details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 20px}.hub-faq details[open]{border-color:var(--purple)}.hub-faq summary{cursor:pointer;min-height:68px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-size:16px;font-weight:700;line-height:1.6;list-style:none;display:flex}.hub-faq summary::-webkit-details-marker{display:none}.hub-faq summary svg{color:var(--pink);flex:none;transition:transform .2s}.hub-faq details[open] summary svg{transform:rotate(45deg)}.hub-faq details p{color:var(--ink);margin:0;padding-bottom:20px;font-size:16px}.hub-reader-intro{margin-bottom:64px;scroll-margin-top:140px}.hub-reader-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.hub-reader-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.hub-reader-grid h3{font:700 26px/1.25 Playfair Display,Georgia,serif}.hub-reader-grid p{color:var(--ink);font-size:14px}.hub-reader-grid a{color:var(--ink);text-underline-offset:4px;font-size:14px;text-decoration:underline}.hub-personas{gap:12px;margin-bottom:20px;display:flex}.hub-personas img{object-fit:cover;border-radius:50%;width:72px;height:72px}.guides-menu{position:relative}.guides-menu>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;list-style:none;display:flex}.guides-menu summary::-webkit-details-marker{display:none}.site-header .guides-menu>nav{border:1px solid var(--line);width:310px;box-shadow:var(--shadow);z-index:65;background:#fff;border-radius:16px;gap:8px;padding:22px;display:grid;position:absolute;top:100%;right:0}.guides-menu nav a{color:var(--ink);white-space:normal;padding:10px 0;font-size:14px;display:block!important}.guides-menu small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.content-hub a:focus-visible,.content-hub summary:focus-visible,.guides-menu a:focus-visible,.guides-menu summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px}@media (width<=1120px){.hub-explore{grid-template-columns:1fr}.hub-topic-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.hub-topic-directory>h2,.hub-topic-directory>.hub-eyebrow{grid-column:1/-1}.hub-topic-directory>a:last-child{padding-bottom:20px}.hub-faq{gap:28px}}@media (width<=760px){.content-hub{padding-block:40px}.hub-koko,.hub-reader-grid{grid-template-columns:1fr;gap:28px}.hub-koko{margin-bottom:40px;padding-bottom:40px}.hub-explore{margin-bottom:44px}.hub-faq{grid-template-columns:1fr;gap:24px;padding-top:40px}.hub-guide-copy{padding:20px}.hub-guide-cards{gap:20px}.hub-reader-grid article{padding:24px}.content-hub h2{font-size:36px}}@media (width<=520px){.hub-guide-cards,.hub-topic-directory{grid-template-columns:1fr}.hub-guide-art{aspect-ratio:16/10}.hub-topic-directory{padding:24px}.hub-guide-card h3{font-size:25px}.hub-guide-card p,.hub-faq summary,.hub-faq details p{font-size:16px}.hub-topic-copy strong,.hub-topic-copy>span{font-size:14px}}@media (prefers-reduced-motion:reduce){.hub-guide-card,.hub-faq summary svg{transition:none}}.hub-personas img.hub-koko-portrait{object-position:16% center}.phone-offer-entry{background:var(--pink);color:#fff;font-family:Montserrat,system-ui,sans-serif;position:relative}.phone-offer-invitation{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px 54px;font-size:.92rem;line-height:1.4;display:flex}.phone-offer-invitation svg{flex:none}.phone-offer-strip-hook{font-weight:500}.phone-offer-dismiss{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.phone-offer-home-preview{padding-bottom:60px}.phone-offer-review-tools{z-index:30;color:#4c3a55;font:500 .72rem/1.5 Montserrat,system-ui,sans-serif;position:fixed;bottom:16px;left:16px}.phone-offer-review-tools summary{cursor:pointer;background:#fff;border:1px solid #ddcfdf;border-radius:20px;align-items:center;min-height:36px;padding:6px 13px;list-style:none;display:flex}.phone-offer-review-tools summary::-webkit-details-marker{display:none}.phone-offer-review-tools>div{background:#fff;border:1px solid #e7dce9;border-radius:12px;gap:3px;width:210px;padding:12px;display:grid;position:absolute;bottom:46px;left:0;box-shadow:0 8px 24px #30233418}.phone-offer-review-tools p{color:#746c78;margin:0 0 5px;font-size:.68rem}.phone-offer-review-tools button,.phone-offer-review-tools a{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-height:40px;padding:10px 4px;text-decoration:none}.phone-offer-preview-denied{max-width:640px;margin:auto;padding:60px 24px}.phone-offer-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#28212d;filter:drop-shadow(0 18px 30px #21142930);background:0 0;border:0;border-radius:0;width:380px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:Montserrat,system-ui,sans-serif;overflow-y:auto}.phone-offer-dialog::backdrop{background:#21142980}.phone-offer-close{z-index:1;color:#554a5b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:8px;right:8px}.phone-offer-dialog .phone-offer-close{color:#fff}.phone-offer-ticket-face{text-align:center;background:linear-gradient(90deg,var(--cyan),var(--purple) 52%,var(--pink));color:#fff;border-radius:20px 20px 0 0;padding:32px 22px 22px;position:relative;-webkit-mask-image:radial-gradient(circle at 0 100%,#0000 8px,#000 8.5px),radial-gradient(circle at 100% 100%,#0000 8px,#000 8.5px);mask-image:radial-gradient(circle at 0 100%,#0000 8px,#000 8.5px),radial-gradient(circle at 100% 100%,#0000 8px,#000 8.5px);-webkit-mask-position:0,100%;mask-position:0,100%;-webkit-mask-size:51% 100%;mask-size:51% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-over,source-over;mask-composite:add,add;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.phone-offer-coin{background:#fff;border:2px solid #ffffffb3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:24px;left:22px;transform:rotate(-14deg);box-shadow:3px 3px #714dc333}.phone-offer-ticket-face h2{margin:0;font-family:Montserrat,system-ui,sans-serif;line-height:1.05}.phone-offer-ticket-face h2 strong{letter-spacing:-.06em;color:#fff;font-size:3.9rem;font-weight:800;display:block}.phone-offer-ticket-face h2 span{letter-spacing:-.035em;margin-top:2px;font-size:1.65rem;font-weight:600;display:block}.phone-offer-ticket-face p{margin:16px 0 0;font-size:.85rem;line-height:1.5}.phone-offer-ticket-action{background:#fff;border-top:1px dashed #d8c8ed;border-radius:0 0 20px 20px;padding:22px 24px 20px;position:relative;-webkit-mask-image:radial-gradient(circle at 0 0,#0000 8px,#000 8.5px),radial-gradient(circle at 100% 0,#0000 8px,#000 8.5px);mask-image:radial-gradient(circle at 0 0,#0000 8px,#000 8.5px),radial-gradient(circle at 100% 0,#0000 8px,#000 8.5px);-webkit-mask-position:0,100%;mask-position:0,100%;-webkit-mask-size:51% 100%;mask-size:51% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-over,source-over;mask-composite:add,add;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.phone-offer-number{background:#fff;border:1px solid #cfc4d3;border-radius:10px;grid-template-columns:100px minmax(0,1fr);display:grid;overflow:hidden}.phone-offer-number label{min-width:0;display:block}.phone-offer-number select,.phone-offer-number input{box-sizing:border-box;color:#35243c;background:#fff;border:0;border-radius:0;width:100%;min-width:0;max-width:100%;min-height:52px;padding:12px 10px;font:400 1rem/1.4 Montserrat,system-ui,sans-serif}.phone-offer-number select{border-right:1px solid #e6dee9;font-size:.82rem}.phone-offer-country{border-right:1px solid #e6dee9;position:relative}.phone-offer-country-display{color:#35243c;white-space:nowrap;justify-content:space-between;align-items:center;gap:3px;min-height:52px;padding:0 8px;font-size:.76rem;display:flex}.phone-offer-country-display svg{flex:none}.phone-offer-country select{opacity:0;cursor:pointer;font-size:1rem;position:absolute;inset:0}.phone-offer-number:focus-within{outline-offset:2px;outline:2px solid #8d5cf6}.phone-offer-number input:focus,.phone-offer-number select:focus{outline:none}.phone-offer-consent{color:#615766;cursor:pointer;align-items:flex-start;gap:9px;margin:18px 0;font-size:.71rem;line-height:1.6;display:flex}.phone-offer-consent input{appearance:auto;width:18px;height:18px;accent-color:var(--purple);flex:none;margin:2px 0 0}.phone-offer-claim{background:linear-gradient(90deg,var(--cyan),var(--purple) 52%,var(--pink));color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:13px 16px;font:700 .88rem/1.4 Montserrat,system-ui,sans-serif;display:flex}.phone-offer-claim:hover{filter:brightness(.95)}.phone-offer-terms{color:#736878;text-align:center;margin:12px 0 0;font-size:.68rem;line-height:1.5}.phone-offer-preview-status{color:#6d2662;background:#f9eef7;border-radius:8px;margin:12px 0 0;padding:10px;font-size:.75rem;line-height:1.5}.phone-offer-dialog :focus-visible,.phone-offer-home-preview>.phone-offer-entry :focus-visible,.phone-offer-review-tools :focus-visible{outline-offset:3px;outline:2px solid #8d5cf6}.phone-offer-dialog h2:focus{outline:none}@media (width>=701px){.phone-offer-dialog{width:640px}.phone-offer-dialog[open]{grid-template-columns:270px minmax(0,1fr);display:grid}.phone-offer-dialog .phone-offer-close{color:#554a5b}.phone-offer-ticket-face{border-radius:20px 0 0 20px;flex-direction:column;justify-content:center;align-items:center;padding:28px 22px;display:flex;-webkit-mask:radial-gradient(circle at 100%,#0000 9px,#000 9.5px);mask:radial-gradient(circle at 100%,#0000 9px,#000 9.5px)}.phone-offer-coin{margin:0 0 16px;position:static;transform:rotate(-14deg)}.phone-offer-ticket-face p{max-width:205px}.phone-offer-ticket-action{border-top:0;border-left:1px dashed #d8c8ed;border-radius:0 20px 20px 0;align-items:center;padding:54px 26px 28px;display:flex;-webkit-mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px);mask:radial-gradient(circle at 0,#0000 9px,#000 9.5px)}.phone-offer-ticket-action form{width:100%}}@media (width<=1100px){.phone-offer-entry--top{z-index:35;padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0}.phone-offer-entry--top .phone-offer-invitation{min-height:52px}.phone-offer-home-preview{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.phone-offer-home-preview--hidden{padding-bottom:60px}.phone-offer-review-tools{bottom:calc(66px + env(safe-area-inset-bottom));left:12px}.phone-offer-home-preview--hidden .phone-offer-review-tools{bottom:16px}.bunny-dock--offer-preview{display:none}}@media (width<=600px){.phone-offer-strip-hook{display:none}.phone-offer-invitation{gap:8px;padding:9px 45px 9px 16px;font-size:.92rem}}@media (width<=360px){.phone-offer-number{grid-template-columns:92px minmax(0,1fr)}.phone-offer-ticket-face h2 strong{font-size:3.5rem}.phone-offer-ticket-action{padding-inline:20px}.phone-offer-coin{width:30px;height:30px;left:14px}.phone-offer-coin img{width:20px;height:20px}}.phone-offer-coin img{object-fit:contain;display:block}.phone-offer-trap{display:none}.phone-offer-form-error{color:#9f2258;margin:0 0 12px;font-size:.78rem;line-height:1.5}.phone-offer-claim:disabled{opacity:.65;cursor:wait}.phone-offer-saved{text-align:center;color:#4c3a55;width:100%;padding:18px 0}.phone-offer-saved>svg{color:var(--purple)}.phone-offer-saved p{margin:12px 0 24px;font-weight:600}.phone-offer-invitation:focus-visible{outline-offset:-4px;outline:2px solid #fff}.phone-list-page{max-width:1100px;padding-block:32px}.phone-list-count{color:#6c5079;margin-top:28px}.phone-list-count strong{color:#28212d;font-size:3rem}.phone-list-table{border:1px solid #e6dee9;border-radius:12px;margin-block:24px;overflow-x:auto}.phone-list-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.phone-list-table th,.phone-list-table td{white-space:nowrap;border-bottom:1px solid #e6dee9;padding:14px 18px}.phone-list-table th{background:#faf7fc}.app{--home-secondary:#48464f;--home-line:#dedee5;color:var(--ink);background:#fff}.app>main{background:#fff;margin:0;padding:0}.app .shell{width:min(1280px,100% - 64px)}.app .section{padding-block:80px}.app section[id]{scroll-margin-top:110px}.app .button{color:#fff;min-height:52px;box-shadow:none;padding:14px 24px;font-size:14px;font-weight:700;line-height:1.4}.app .button svg{flex:none}.app .button--secondary{color:var(--ink);border:1.5px solid var(--ink);background:#fff}.app .button--secondary:hover{background:#f5f5f7}.app a:focus-visible,.app button:focus-visible,.app summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.app .eyebrow{letter-spacing:.15em;color:var(--ink);background:0 0;margin-bottom:16px;padding:0;font-size:12px;font-weight:700}.app .muted{color:var(--home-secondary)!important}.app .home-offer-strip{background:linear-gradient(90deg,var(--cyan),var(--purple) 52%,var(--pink));color:#fff;border:0;padding:10px 0}.app .home-offer-strip>.shell{justify-content:center;align-items:center;gap:28px;font-size:14px;line-height:1.5;display:flex}.app .home-offer-strip strong{color:#fff;margin-left:10px;display:inline-block}.app .home-offer-strip a{color:#fff;text-underline-offset:4px;align-items:center;gap:8px;font-weight:700;text-decoration:underline;display:inline-flex}.app>.site-header{border-bottom:1px solid var(--home-line);background:#fff}.app>.site-header .header-inner{flex-wrap:nowrap;gap:24px;min-height:88px;padding-block:12px}.app>.site-header .brand{flex:0 270px;width:270px}.app>.site-header .desktop-nav{align-items:center;gap:24px;font-size:14px;display:flex}.app>.site-header .desktop-nav>a{align-items:center;min-height:44px;display:inline-flex}.app>.site-header .desktop-nav .button{white-space:nowrap;min-height:46px;padding:12px 24px}.app>.site-header .mobile-menu,.app>.site-header .header-start{display:none}.app .guides-menu>summary{min-height:44px}.app .gradient-text{width:fit-content;max-width:100%}.app #quiz{color:var(--ink);background:linear-gradient(#fffaf8,#fff7f7);border:0}.app #quiz .quiz-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px}.app #quiz .quiz-intro>h2{color:var(--ink);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(36px,3.6vw,52px);line-height:1.13}.app #quiz .quiz-intro>p{color:var(--ink);margin:0 0 24px;font-size:16px;line-height:1.75}.app #quiz .quiz-intro>.eyebrow{color:var(--ink);background:0 0;padding:0}.app #quiz .signup-steps{gap:16px;margin:28px 0}.app #quiz .signup-steps li{color:var(--ink);font-size:14px}.app #quiz .signup-steps li.is-current{color:var(--ink);font-weight:700}.app #quiz .signup-step-number{color:var(--ink);border:1px solid var(--home-line);background:#f2f2f5}.app #quiz .is-current .signup-step-number{background:var(--pink);color:#fff;border:0}.app #quiz .info-card,.app #quiz .quiz-card,.app #quiz .result-card{color:var(--ink);border:1px solid var(--home-line);box-shadow:none;background:#fff;border-radius:24px}.app #quiz .quiz-card,.app #quiz .result-card{padding:32px}.app #quiz .info-card{gap:16px;margin-top:28px;padding:24px}.app #quiz .info-card>svg{color:var(--pink);flex:none}.app #quiz .info-card strong{color:var(--ink);font:700 24px/1.25 Playfair Display,Georgia,serif}.app #quiz .info-card p,.app #quiz .result-card p{color:var(--ink);font-size:16px;line-height:1.65}.app #quiz .quiz-progress{color:var(--ink);font-size:13px;font-weight:700}.app #quiz .quiz-card h3,.app #quiz .result-card h3{color:var(--ink);margin:24px 0;font-size:30px;line-height:1.25}.app #quiz .answer{color:var(--ink);background:#fff;border:1px solid #aaa9b3;min-height:60px;padding:14px 18px;font-size:15px;line-height:1.5}.app #quiz .answer .radio{flex:none}.app #quiz .answer--selected{border:2px solid var(--purple);padding:13px 17px}.app #quiz .button:disabled{color:#48464f;opacity:1;background:#e2e2e8}.app #quiz .quiz-review-link{color:var(--ink);min-height:44px;font-size:14px}.app .readings-showcase{background:radial-gradient(at 96% 24%,#efcfdb 0,#0000 52%),radial-gradient(at 64% 93%,#e7e1f7 0,#0000 42%),#fffaf8;border:0}.app .readings-showcase-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px 56px}.app .readings-showcase h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(36px,3.6vw,52px);font-weight:700;line-height:1.12}.app .readings-intro{color:var(--ink);margin:0 0 24px;font-size:16px;line-height:1.75}.app .readings-choices{grid-template-columns:1fr;gap:12px}.app .readings-choice{border:1px solid var(--home-line);background:#fff;border-radius:16px;min-height:0;padding:0;display:block}.app .readings-choice>a{grid-template-columns:64px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-width:0;padding:12px 16px;display:grid}.app .readings-choice .offering-art{width:64px;height:64px}.app .readings-choice>a>svg:last-child{color:var(--pink)}.app .readings-choice strong{color:var(--ink);font-size:16px;font-weight:700}.app .readings-choice small{color:var(--home-secondary);font-size:14px;line-height:1.5}.app .readings-showcase .bundle-saving{margin:16px 0 0;font-size:14px;font-weight:700;line-height:1.6;color:var(--ink)!important}.app .readings-primary-action{margin:0}.app .readings-explore{width:100%;min-height:54px}.app .relationship-scene:before{box-shadow:none;background:#c8b3cc}.app .story-window{color:#fff;background:radial-gradient(at 96% 1%,#3b253f,#0000 58%),#151522;border-color:#6d526c;box-shadow:0 24px 60px #4d324d36,inset 0 1px #ffffff18}.app .story-window-dot{background:#cc96d6;box-shadow:0 0 13px #ff74d177}.app .story-window-title>span:first-child svg,.app .story-question>span{color:var(--pink)}.app .story-window-title .story-add-person{color:#fff;border-color:#65656e}.app .story-small-label,.app .story-message-person,.app .story-silence,.app .story-window-bottom>span{color:#e5e5eb}.app .story-message-mine{color:#fff;background:linear-gradient(125deg,#77538c,#714762);border:0}.app .story-message-his{color:#fff;background:#ffffff0c;border-color:#ffffff25}.app .story-question{border-color:#48484f}.app .story-question p{color:#fff}.app .story-person-caption strong span{color:var(--pink)}.app .story-floating-note{color:#67476b;background:linear-gradient(130deg,#fff8ed,#f8e9f5);border-color:#f0dcdf;box-shadow:0 8px 24px #65355b24}.app .story-floating-note em{color:#a5548d}.app .relationship-scene figcaption{color:var(--home-secondary);max-width:180px;font-size:12px}.app .story-message{font-size:16px;line-height:1.6}.app .story-window-title>span,.app .story-silence{font-size:14px}.app .story-small-label,.app .story-question>span,.app .story-message-person,.app .story-window-bottom>span{font-size:12px}.app .story-person-caption>span{letter-spacing:.08em;font-size:12px}.app .love-services{border-block:1px solid var(--home-line);background:#fffaf8;padding:64px 0}.app .love-services-heading h2{color:var(--ink);font-size:clamp(30px,3vw,42px);line-height:1.2}.app .love-services-heading a{color:var(--ink);min-height:44px;font-size:14px}.app .love-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app .love-service{color:var(--ink);border-color:var(--home-line);border-radius:20px;padding:26px}.app .love-service-top{color:var(--pink)}.app .love-service:nth-child(2) .love-service-top{color:var(--purple)}.app .love-service:nth-child(3) .love-service-top{color:var(--ink)}.app .love-service-top small{color:var(--ink);background:#f2f2f5;font-size:12px}.app .love-service h3{color:var(--ink);font-size:24px}.app .love-service p{color:var(--ink);font-size:16px;line-height:1.6}.app .love-service-action{color:var(--ink);min-height:44px;font-size:14px}.app .content-hub--home{background:#fff;padding-block:80px}.app .lbk-site-footer{background:radial-gradient(at 100% 0,#382442,#0000 70%),#161422;margin-top:0}@media (width<=1100px){.app .shell{width:calc(100% - 48px)}.app>.site-header .desktop-nav{display:none}.app>.site-header .header-inner{gap:16px;min-height:78px}.app>.site-header .brand{flex-basis:260px;width:260px;margin-right:auto}.app>.site-header .header-start{white-space:nowrap;min-height:44px;padding:12px 22px;display:inline-flex}.app>.site-header .mobile-menu{flex:none;margin:0;display:block}.app>.site-header .mobile-menu summary{width:44px;height:44px;color:var(--ink);border:1px solid var(--home-line);border-radius:12px;place-items:center;list-style:none;display:grid}.app>.site-header .mobile-menu nav{border:1px solid var(--home-line);background:#fff;border-radius:18px;width:min(340px,100vw - 48px);max-height:calc(100dvh - 110px);padding:20px;top:calc(100% + 8px);left:auto;right:24px;overflow:auto}.app>.site-header .mobile-menu nav>a{min-height:44px;padding:12px;font-size:16px}.app #quiz .quiz-grid,.app .readings-showcase-grid{gap:28px}.app .story-floating-note{width:210px;right:10px}.app .story-floating-note .offering-art{flex-basis:70px;width:70px;height:70px}.app .relationship-scene figcaption{max-width:140px}}@media (width<=900px){.app .section{padding-block:56px}.app #quiz .quiz-grid,.app .readings-showcase-grid{grid-template-columns:1fr;gap:32px}.app #quiz .quiz-intro{max-width:680px}.app .relationship-scene{grid-area:3/1;width:100%;max-width:680px;margin:auto}.app .readings-primary-action{grid-row:2;width:100%;max-width:560px}.app .readings-showcase-copy{width:100%;max-width:680px}.app .readings-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.app .readings-choice>a{grid-template-columns:54px minmax(0,1fr);gap:8px;padding:12px}.app .readings-choice .offering-art{width:54px;height:54px}.app .readings-choice>a>.reading-choice-arrow{display:none}.app .love-services-heading{display:block}.app .love-services-heading a{margin-top:12px}.app .love-service{padding:20px}.app .love-service h3{font-size:22px}.app .story-floating-note{width:245px}.app .story-floating-note .offering-art{flex-basis:94px;width:94px;height:94px}.app .relationship-scene figcaption{max-width:180px}}@media (width<=600px){.app .home-offer-strip>.shell{flex-wrap:wrap;gap:5px 12px;font-size:12px}.app .home-offer-strip strong{margin-left:6px}.app .shell{width:calc(100% - 32px)}.app>.site-header .header-inner{gap:8px;min-height:72px;padding-block:10px}.app>.site-header .brand{flex:0 clamp(145px,43vw,230px);width:clamp(145px,43vw,230px)}.app>.site-header .header-start{min-height:44px;padding:12px 16px;font-size:12px}.app>.site-header .mobile-menu nav{width:calc(100vw - 32px);right:16px}.app .section{padding-block:48px}.app #quiz .quiz-grid{gap:28px}.app #quiz .quiz-intro>h2,.app .readings-showcase h2{font-size:38px}.app #quiz .quiz-card,.app #quiz .result-card{padding:24px 20px}.app #quiz .quiz-card h3,.app #quiz .result-card h3{font-size:27px}.app #quiz .signup-steps{gap:12px}.app #quiz .signup-steps li{font-size:13px}.app #quiz .info-card{padding:20px}.app .readings-choices{grid-template-columns:1fr}.app .readings-choice>a{grid-template-columns:64px minmax(0,1fr) 20px;padding:12px 16px}.app .readings-choice>a>.reading-choice-arrow{display:block}.app .readings-choice .offering-art{width:64px;height:64px}.app .love-services{padding:48px 0}.app .love-services-grid{grid-template-columns:1fr;gap:16px}.app .love-service{padding:24px}.app .love-service h3{font-size:25px}.app .content-hub--home{padding-block:48px}.app .story-floating-note{width:195px}.app .story-floating-note .offering-art{flex-basis:64px;width:64px;height:64px}.app .story-floating-note>span{font-size:14px}.app .relationship-scene figcaption{text-align:center;width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.app .button,.app .love-service{transition:none}}.app .hero .shell{width:min(1500px,90%)}.app .hero-actions{gap:12px;max-width:550px;display:grid}.app .hero-actions .button{width:100%;font-size:clamp(.875rem,1.1vw,1.125rem)}.app .hero-subcopy{color:var(--ink)}@media (width<=920px){.app .hero .shell{width:calc(100% - 40px)}.app .hero-actions,.app .hero-copy h1>.gradient-text{margin-inline:auto}}.relationship-layout{--relationship-line:#ded9e8;--relationship-muted:#514b5b;align-items:start}.relationship-dashboard{min-width:0;color:var(--ink);padding-bottom:64px}.relationship-dashboard h1,.relationship-dashboard h2,.relationship-person-dialog h3,.relationship-preview h2{color:var(--ink);font-family:Playfair Display,Georgia,serif}.relationship-dashboard h1{letter-spacing:-.04em;max-width:680px;margin:10px 0 14px;font-size:clamp(30px,3.4vw,45px);line-height:1.16}.relationship-kicker{letter-spacing:.13em;color:#685075;font-size:11px;font-weight:800;line-height:1.5}.relationship-dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.relationship-dashboard-heading p{color:#48434e;max-width:580px;margin:0;font-size:16px;line-height:1.7}.relationship-example-button{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c9bed8;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;margin-top:22px;padding:12px 16px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;display:flex}.relationship-howto{border-block:1px solid #e2dce8;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 34px;padding:22px 0;list-style:none;display:grid}.relationship-howto li{align-items:center;gap:12px;min-width:0;display:flex}.relationship-howto li>span{border:2px solid var(--cyan);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.relationship-howto li:nth-child(2)>span{border-color:var(--purple)}.relationship-howto li:nth-child(3)>span{border-color:var(--pink)}.relationship-howto strong{font-size:14px;line-height:1.5;display:block}.relationship-howto small{color:#514b5b;font-size:12px;line-height:1.6;display:block}.relationship-people-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.relationship-people-toolbar h2{margin:0 0 5px;font-size:30px}.relationship-people-toolbar p{color:#514b5b;margin:0;font-size:14px}.relationship-dashboard .button,.relationship-person-dialog .button,.relationship-preview .button{color:#fff;background:linear-gradient(90deg,var(--cyan),var(--purple) 52%,var(--pink));min-height:48px;box-shadow:none;gap:10px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none}.relationship-dashboard .button:disabled,.relationship-person-dialog .button:disabled{color:#57505f;opacity:1;background:#e6e3ea}.relationship-people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.relationship-person-tile{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ded9e8;border-radius:20px;min-width:0;padding:0;transition:transform .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:0 6px 20px #40285006}.relationship-person-tile:hover{border-color:var(--purple);transform:translateY(-3px)}.relationship-person-tile .person-portrait{aspect-ratio:4/3;background:#f4f1f8;border-radius:0;justify-content:center;align-items:center;width:100%;height:auto;margin:0;display:flex;overflow:hidden}.relationship-person-tile .person-portrait img{object-fit:cover;object-position:50% 24%;width:100%;height:100%}.relationship-person-tile .person-portrait>span{color:#6b47b1;font:500 56px/1 Playfair Display,Georgia,serif}.relationship-tile-body{flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.relationship-person-kind{color:#64566e;font-size:11px;font-weight:700;line-height:1.5}.relationship-tile-body>strong{overflow-wrap:anywhere;font-family:Playfair Display,Georgia,serif;font-size:26px;line-height:1.2}.relationship-tile-body>small{color:#514b5b;font-size:12px;line-height:1.6}.relationship-tile-action{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.relationship-tile-action svg{color:#bd1981;flex-shrink:0}.relationship-example-badge{color:#fff;background:#202026;border-radius:100px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.relationship-person-placeholder{font:inherit;min-height:280px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #bdb1cd;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px 14px;display:flex}.relationship-person-placeholder:hover{border-color:var(--purple);background:#faf8ff}.relationship-person-placeholder>strong{font-size:14px}.relationship-person-placeholder>span:last-child{color:#514b5b;font-size:12px}.relationship-placeholder-photo{color:#786487;background:#f7f4fa;border:1px solid #cfc5dc;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.relationship-placeholder-photo>svg:last-child{box-sizing:content-box;color:#ae1684;background:#fff;border:1px solid #cfc5dc;border-radius:50%;padding:5px;position:absolute;bottom:4px;right:-2px}.relationship-search{background:#fff;border:1px solid #cdc6d7;border-radius:12px;align-items:center;gap:12px;width:min(100%,460px);margin-bottom:20px;padding:8px 12px;display:flex}.relationship-search input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;padding:5px;font-size:14px}.relationship-search button{color:#6c2fa8;cursor:pointer;background:0 0;border:0;min-height:32px;font-size:12px;font-weight:700}.relationship-pagination,.relationship-pagination>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.relationship-pagination{margin-top:24px;font-size:13px}.relationship-pagination button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdc6d7;border-radius:10px;place-items:center;display:grid}.relationship-pagination button:disabled{opacity:.4;cursor:default}.relationship-return-note{background:#fffaf8;border:1px solid #e2dce8;border-radius:18px;align-items:center;gap:16px;margin-top:32px;padding:22px 24px;display:flex}.relationship-return-note>svg{color:#9b2287;flex-shrink:0}.relationship-return-note strong{font-size:14px}.relationship-return-note p{color:#514b5b;margin:4px 0 0;font-size:13px;line-height:1.6}.relationship-return-note button{flex-shrink:0;margin-left:auto;font-size:12px}.relationship-earlier-work{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.relationship-earlier-work a{color:#594565;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:600;display:flex}.relationship-preview-notice{background:#f6f2fc;border:1px solid #d9cbea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;padding:12px 16px;font-size:12px;line-height:1.5;display:flex}.relationship-preview-notice a{color:#6029a0;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:flex}.relationship-person-dialog{width:min(900px,100vw - 32px);max-height:90dvh;color:var(--ink);border-radius:24px;padding:0}.relationship-person-dialog .member-dialog-header{z-index:2;background:#fff;border-bottom:1px solid #e2dce8;padding:20px 28px;position:sticky;top:0}.relationship-person-dialog .member-dialog-header h2{margin:0;font-size:23px}.relationship-person-heading{border-bottom:1px solid #e2dce8;align-items:center;gap:18px;padding-bottom:22px;display:flex}.relationship-person-heading .person-portrait{border-radius:18px;flex-shrink:0;width:76px;height:76px}.relationship-person-heading .person-portrait img{object-position:center 25%}.relationship-person-heading h3{margin:4px 0 8px;font-size:30px;line-height:1.1}.relationship-person-heading p{color:#514b5b;margin:0;font-size:13px;line-height:1.6}.relationship-person-heading button{margin-left:auto;font-size:12px}.relationship-card-nav{align-items:start;gap:22px;padding:18px 0;font-size:13px;display:flex}.relationship-card-nav button,.relationship-card-nav summary{cursor:pointer;min-height:42px;padding:10px 12px}.relationship-card-nav>button{color:var(--ink);background:#f3eef9;border:0;border-radius:9px;font-weight:700}.relationship-card-nav details button{color:var(--ink);text-align:left;background:0 0;border:0;display:block}.relationship-card-nav details p{color:#514b5b;font-size:12px}.relationship-form-intro p{color:#514b5b;margin:0;font-size:14px;line-height:1.7}.relationship-checkin-form fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.relationship-checkin-form legend{align-items:center;gap:12px;padding:0;font-size:16px;font-weight:700;line-height:1.55;display:flex}.relationship-checkin-form legend>span{color:#69418b;background:#f1e9fa;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.relationship-checkin-form fieldset>p{color:#514b5b;margin:8px 0 14px;font-size:13px;line-height:1.6}.relationship-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.relationship-answer-options label{cursor:pointer;background:#fff;border:1px solid #cfc6db;border-radius:11px;align-items:center;gap:10px;padding:13px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.relationship-answer-options label:last-child{grid-column:1/-1}.relationship-answer-options .is-selected{background:#f6effc;border-color:#9651cb;box-shadow:inset 0 0 0 1px #9651cb}.relationship-answer-options input{accent-color:#8d38b9;flex-shrink:0;width:17px;height:17px;margin:0}.relationship-note-label,.relationship-personal-step label{font-size:14px;font-weight:700;line-height:1.6;display:block}.relationship-note-label>span,.relationship-personal-step label>span{color:#514b5b;margin-left:5px;font-size:12px;font-weight:400}.relationship-note-label textarea,.relationship-personal-step input{box-sizing:border-box;width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #cfc6db;border-radius:12px;margin-top:10px;padding:14px 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.7;display:block}.relationship-save{margin-top:20px}.relationship-save p{color:#514b5b;font-size:12px;line-height:1.6}.relationship-save .button{width:100%}.relationship-completed{padding-top:20px}.relationship-completed dl{margin:0}.relationship-completed dl>div{border-bottom:1px solid #eee9f1;padding:12px 0}.relationship-completed dt{color:#514b5b;font-size:13px;line-height:1.6}.relationship-completed dd{margin:7px 0 0;font-size:14px;font-weight:700}.relationship-journal{background:#fffaf8;border-radius:14px;margin:22px 0;padding:20px}.relationship-journal p{white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.8}.relationship-result{padding:24px 0 0}.relationship-result-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.relationship-result-heading h3{margin:8px 0;font-size:26px;line-height:1.25}.relationship-score{flex-shrink:0;align-items:center;gap:8px;display:flex}.relationship-score>strong{color:#7735b3;font-size:42px;font-weight:700;line-height:1}.relationship-score>span{color:#514b5b;font-size:10px;line-height:1.5}.relationship-score-note{color:#514b5b;margin:10px 0 20px;font-size:12px;line-height:1.6}.relationship-reflection-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.relationship-reflection-grid>div{border:1px solid #e2dce8;border-radius:14px;padding:20px}.relationship-reflection-grid svg{color:#a6208b}.relationship-result h4{margin:10px 0;font-size:14px}.relationship-result p{font-size:13px;line-height:1.75}.relationship-reflection-grid p{margin:0}.relationship-change{margin:20px 0}.relationship-change strong{font-size:13px;display:block}.relationship-next-step{background:#f5effc;border:1px solid #dbcaee;border-radius:14px;gap:14px;padding:20px;display:flex}.relationship-next-step>svg{color:#8e278e;flex-shrink:0;margin-top:4px}.relationship-next-step h4{margin:0 0 7px}.relationship-next-step p{margin:0}.relationship-result>small{color:#514b5b;margin-top:12px;font-size:11px;display:block}.relationship-edit{margin-top:20px}.relationship-personal-step{margin-top:18px}.relationship-personal-step button{margin-top:10px}.relationship-reading{border-top:1px solid #e2dce8;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;padding:22px 0;display:flex}.relationship-reading>svg{color:#bb1a87;flex-shrink:0}.relationship-reading h4{margin:0 0 5px;font-size:15px}.relationship-reading p{color:#514b5b;margin:0;font-size:12px;line-height:1.6}.relationship-reading a,.relationship-reading button{color:#851774;cursor:pointer;background:#fff;border:1px solid #dcb4d6;border-radius:100px;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.relationship-example-note{color:#514b5b;margin:0;font-size:12px;line-height:1.6}.relationship-dashboard :focus-visible,.relationship-person-dialog :focus-visible,.relationship-preview :focus-visible{outline:3px solid var(--purple);outline-offset:4px}@media (width<=1200px){.relationship-dashboard-heading{display:block}.relationship-example-button{margin-top:18px}.relationship-people-grid{gap:12px}.relationship-tile-body{padding:14px}.relationship-tile-body>strong{font-size:24px}.relationship-person-placeholder{min-height:250px;padding:20px 10px}.relationship-howto{gap:12px}.relationship-howto li{gap:8px}}@media (width<=760px){.relationship-layout{display:block}.relationship-dashboard h1{font-size:35px}.relationship-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.relationship-person-placeholder{min-height:260px}.relationship-howto{grid-template-columns:1fr;gap:18px;padding-block:22px}.relationship-howto strong{font-size:15px}.relationship-howto small{font-size:13px}.relationship-return-note{flex-wrap:wrap;align-items:flex-start;padding:20px}.relationship-return-note>div{flex:1;min-width:180px}.relationship-return-note button{margin:0}.relationship-preview-notice{flex-direction:column;align-items:flex-start}.relationship-people-toolbar .button{padding:12px 15px;font-size:12px}.relationship-person-dialog .member-dialog-body{padding:20px}.relationship-person-dialog .member-dialog-header{padding:18px 20px}.relationship-result-heading{align-items:flex-start}.relationship-result-heading h3{font-size:24px}.relationship-reflection-grid{grid-template-columns:1fr;gap:12px}.relationship-person-heading{flex-wrap:wrap;align-items:flex-start}.relationship-person-heading>div{flex:1;min-width:160px}.relationship-person-heading button{margin:0}.relationship-answer-options{grid-template-columns:1fr}.relationship-person-dialog .button{font-size:13px}.relationship-score>strong{font-size:35px}}@media (prefers-reduced-motion:reduce){.relationship-person-tile{transition:none}.relationship-person-tile:hover{transform:none}}.relationship-change-questions{min-height:44px;margin:0 0 22px;text-decoration:underline}.relationship-question-picker{background:#faf8fd;border:1px solid #d9cce6;border-radius:16px;margin-bottom:24px;padding:22px}.relationship-question-picker h3{margin:0 0 12px;font-size:26px}.relationship-question-picker>p,.relationship-question-picker fieldset>p{color:#514b5b;font-size:13px;line-height:1.7}.relationship-question-library{gap:8px;margin-top:15px;display:grid}.relationship-question-library>label{cursor:pointer;background:#fff;border:1px solid #ddd5e8;border-radius:10px;align-items:flex-start;gap:12px;padding:13px;display:flex}.relationship-question-library label.is-selected{background:#f4eefa;border-color:#8748ba}.relationship-question-library input{accent-color:#8748ba;flex-shrink:0;width:17px;height:17px;margin-top:4px}.relationship-question-library strong{font-size:13px;display:block}.relationship-question-library small{color:#514b5b;margin-top:4px;font-size:12px;line-height:1.6;display:block}.relationship-write-question label{margin-top:12px;font-size:13px;font-weight:700;display:block}.relationship-write-question label span{font-weight:400}.relationship-write-question input{width:100%;font:inherit;color:var(--ink);box-sizing:border-box;background:#fff;border:1px solid #cfc6db;border-radius:9px;margin-top:8px;padding:13px;display:block}.relationship-write-question button{min-height:44px;margin-top:10px}.relationship-write-question:disabled{opacity:1}.relationship-write-question:disabled input{background:#ece9ef}.relationship-own-questions{margin-bottom:22px}.relationship-own-questions>div{border-bottom:1px solid #ddd5e8;align-items:center;gap:14px;display:flex}.relationship-own-questions p{overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.7}.relationship-own-questions button{color:#852777;cursor:pointer;background:#fff;border:1px solid #cfc6db;border-radius:8px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.relationship-picker-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.relationship-preview{color:var(--ink);background:#fffaf8;border-block:1px solid #eee8ee;padding:100px 0;scroll-margin-top:110px;position:relative}.relationship-legacy-anchor{scroll-margin-top:110px;position:absolute;top:0}.relationship-preview-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.relationship-preview-copy h2{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(36px,3.6vw,58px);line-height:1.16}.relationship-preview-copy h2 .gradient-text{display:inline-block}.relationship-preview-copy>p{color:#39343e;max-width:510px;font-size:17px;line-height:1.8}.relationship-preview-copy>p:first-of-type{font-size:19px;font-weight:600}.relationship-preview-copy ol{gap:15px;margin:28px 0;padding:0;list-style:none;display:grid}.relationship-preview-copy li{align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.relationship-preview-copy li>span{color:#8040b3;background:#fff;border:1px solid #d9c4ec;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.relationship-preview-copy>small{color:#514b5b;margin-top:15px;font-size:12px;line-height:1.6;display:block}.relationship-preview .button{color:#fff;white-space:normal;text-align:center;background:linear-gradient(105deg,#007e96,#8145dc 53%,#ce197f);gap:14px;min-height:52px;padding:15px 24px;font-size:14px;line-height:1.5}.relationship-preview-demo{min-width:0}.relationship-preview-tabs{gap:8px;margin-bottom:14px;display:flex}.relationship-preview-tabs button{font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd5e8;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px;font-size:12px;display:flex}.relationship-preview-tabs button[aria-pressed=true]{border-color:#9554ce;box-shadow:0 0 0 1px #9554ce}.relationship-preview-tabs button>span,.relationship-preview-tabs img{object-fit:cover;object-position:50% 22%;border-radius:50%;flex-shrink:0;width:36px;height:36px}.relationship-preview-tabs button>span{color:#573371;background:linear-gradient(145deg,#d3f7fc,#f6d9f2);place-items:center;font-weight:700;display:grid}.relationship-preview-tabs strong{font-size:11px;line-height:1.45}.relationship-preview-tabs>a{color:#7740a1;border:1px dashed #bda9ce;border-radius:12px;flex-shrink:0;place-items:center;width:42px;text-decoration:none;display:grid}.relationship-preview-card{background:#fff;border:1px solid #ddd5e8;border-top:4px solid #bd44c9;border-radius:22px;padding:28px;box-shadow:0 18px 45px #502c6710}.relationship-preview-card-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.relationship-preview-card h3{margin:8px 0;font-family:Playfair Display,Georgia,serif;font-size:32px;line-height:1.2}.relationship-preview-card .relationship-kicker{font-size:9px}.relationship-preview-caption{color:#514b5b;margin:18px 0 6px;font-size:12px}.relationship-preview-card dl{margin:0}.relationship-preview-card dl>div{border-bottom:1px solid #eee9f1;grid-template-columns:1fr 1fr;align-items:center;gap:18px;padding:12px 0;display:grid}.relationship-preview-card dt{font-size:12px;font-weight:600;line-height:1.6}.relationship-preview-card dd{color:#514b5b;margin:0;font-size:11px;line-height:1.5}.relationship-preview-meter{background:#ede8f3;border-radius:10px;height:5px;margin-top:7px;display:block;overflow:hidden}.relationship-preview-meter i{background:linear-gradient(90deg,#0ec2dc,#a946d2,#f12b9d);border-radius:10px;height:100%;display:block}.relationship-preview-card blockquote{color:#514b5b;border-left:3px solid #d8b1e9;margin:20px 0;padding-left:16px;font-size:13px;font-style:italic;line-height:1.8}.relationship-preview-card .relationship-next-step{background:#f7f2fc;padding:17px}.relationship-preview-card h4{margin:0 0 6px;font-size:13px}.relationship-preview-card .relationship-next-step p{margin:0;font-size:12px;line-height:1.75}.relationship-preview-open{color:#81327f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 0 10px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.relationship-preview-card>small{color:#514b5b;font-size:10px;line-height:1.7;display:block}@media (width<=1000px){.relationship-preview-layout{grid-template-columns:1fr;gap:36px;max-width:720px}.relationship-preview{padding:64px 0}.relationship-preview-copy>p{max-width:none}.relationship-preview-copy h2{font-size:43px}}@media (width<=520px){.relationship-preview-copy h2{font-size:35px}.relationship-preview-card{padding:20px}.relationship-preview-card h3{font-size:28px}.relationship-preview-tabs button{flex-direction:column;align-items:flex-start;padding:9px}.relationship-preview-tabs button>span,.relationship-preview-tabs img{width:30px;height:30px}.relationship-preview-tabs strong{font-size:10px}.relationship-preview .button{width:100%;font-size:13px}.relationship-question-picker{padding:16px}.relationship-picker-actions{flex-wrap:wrap}.relationship-preview-card-header{gap:10px}.relationship-preview .relationship-score strong{font-size:33px}}.relationship-focus-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.relationship-focus-options button{font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8cee3;border-radius:12px;min-height:82px;padding:14px}.relationship-focus-options button[aria-pressed=true]{background:#f1eafa;border-color:#8750bd;box-shadow:inset 0 0 0 1px #8750bd}.relationship-focus-options strong{font-size:13px;display:block}.relationship-focus-options small{color:#514b5b;margin-top:6px;font-size:12px;line-height:1.5;display:block}.relationship-focus-name{margin:20px 0;font-size:14px;font-weight:700;display:block}.relationship-focus-name input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfc6db;border-radius:9px;margin-top:8px;padding:13px;display:block}@media (width<=520px){.relationship-focus-options{grid-template-columns:1fr}}.relationship-archive-tabs{gap:8px;margin:0 0 24px;display:flex}.relationship-archive-tabs button{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfc6db;border-radius:100px;padding:12px 20px;font-size:14px;font-weight:700}.relationship-archive-tabs button[aria-pressed=true]{color:#7626a2;background:#f4eafa;border-color:#9557bf}.relationship-status-badge{color:#4f405f;background:#f0ecf5;border-radius:5px;align-self:start;padding:5px 7px;font-size:10px;font-weight:600}.person-background{grid-column:1/-1}.person-background textarea{font:inherit;box-sizing:border-box;width:100%;color:var(--ink);background:#fff;border:1px solid #cfc6db;border-radius:10px;padding:12px}.relationship-time-comparison{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin:24px 0;display:grid}.relationship-time-comparison>div{background:#fff;border:1px solid #ddd5e8;border-radius:16px;min-width:0;padding:20px}.relationship-time-comparison h3{margin:9px 0 12px;font-size:23px;line-height:1.25}.relationship-time-comparison p{margin:10px 0;font-size:12px;line-height:1.75}.relationship-time-comparison small{color:#514b5b;font-size:11px;line-height:1.6;display:block}.relationship-week-score{color:#7d36b2;font-size:29px}.relationship-time-comparison ul{margin:15px 0;padding-left:16px}.relationship-time-comparison li{margin:10px 0;font-size:12px;line-height:1.7}.relationship-time-comparison li span{display:block}.relationship-history-range{font-weight:600}.relationship-time-comparison .relationship-background-note{background:#fffaf8;grid-column:1/-1}.relationship-background-note h4{margin:0 0 9px;font-size:14px}.relationship-background-note p{white-space:pre-wrap;overflow-wrap:anywhere}.relationship-contact-note{border-left:3px solid #a64aba;grid-column:1/-1;padding-left:14px}.relationship-time-comparison .relationship-kicker{overflow-wrap:anywhere;font-size:9px}@media (width<=640px){.relationship-time-comparison{grid-template-columns:1fr}}.diary-reward{border:1px solid #ddd5e8;border-top:4px solid var(--pink);color:var(--ink);background:#fff;border-radius:20px;max-width:900px;margin:32px 0;padding:28px}.diary-reward-heading{align-items:center;gap:15px;display:flex}.diary-reward-icon{color:#873caf;background:#f4ecfa;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.diary-reward h2{margin:6px 0;font-family:Playfair Display,Georgia,serif;font-size:28px;line-height:1.25}.diary-reward p{color:#413c46;font-size:14px;line-height:1.75}.diary-reward-progress{flex-wrap:wrap;gap:8px;margin-top:20px;font-size:14px;line-height:1.6;display:flex}.diary-reward progress{background:#ece8f0;border:0;border-radius:100px;width:100%;height:10px;margin:12px 0 20px;display:block;overflow:hidden}.diary-reward progress::-webkit-progress-bar{background:#ece8f0}.diary-reward progress::-webkit-progress-value{background:linear-gradient(90deg,var(--cyan),var(--purple),var(--pink))}.diary-reward progress::-moz-progress-bar{background:linear-gradient(90deg,var(--cyan),var(--purple),var(--pink))}.diary-reward .button{color:#fff;background:linear-gradient(105deg,#007e96,#8145dc 53%,#ce197f);margin:0 12px 16px 0;font-size:13px}.diary-reward summary{cursor:pointer;min-height:24px;padding:10px 0;font-size:13px;font-weight:700}.diary-reward details p{font-size:13px}.relationship-diary-count{color:#514b5b;font-size:12px;line-height:1.7}.relationship-diary-invitation{color:#81327f;align-items:center;gap:10px;margin-top:22px;font-size:13px;font-weight:700;line-height:1.6;text-decoration:none;display:flex}.relationship-diary-invitation svg{flex-shrink:0}@media (width<=520px){.diary-reward{padding:20px}.diary-reward h2{font-size:24px}.diary-reward .relationship-kicker{font-size:9px}}.diary-offer-dialog{border-radius:24px;width:min(780px,100vw - 32px);padding:0}.diary-offer-dialog .member-dialog-header{padding:20px 24px}.diary-offer-dialog .member-dialog-body{grid-template-columns:1fr 1.3fr;padding:0;display:grid}.diary-offer-face{color:#fff;text-align:center;background:linear-gradient(115deg,#007e96,#8145dc 53%,#ce197f);flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.diary-offer-face>strong{margin-top:20px;font-size:62px;line-height:1.2}.diary-offer-face>span{font-size:22px;font-weight:700;line-height:1.5}.diary-offer-face p{font-size:14px;line-height:1.6}.diary-offer-details{padding:28px}.diary-offer-details h3{margin:0 0 16px;font-size:27px;line-height:1.3}.diary-offer-details p{color:#413c46;font-size:14px;line-height:1.7}.diary-offer-details .button{white-space:normal;text-align:center;color:#fff;background:linear-gradient(105deg,#007e96,#8145dc 53%,#ce197f);font-size:13px;line-height:1.5}.diary-offer-details small{color:#514b5b;margin-top:16px;font-size:12px;line-height:1.6;display:block}@media (width<=600px){.diary-offer-dialog .member-dialog-body{grid-template-columns:1fr}.diary-offer-face{padding:20px}.diary-offer-face>strong{margin-top:10px;font-size:44px}.diary-offer-face>svg,.diary-offer-face p{display:none}}.relationship-practice-block{--block-ink:#19191f;--block-line:#e1e4e9;color:var(--block-ink);border:1px solid var(--block-line);background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 14px 38px #17314609}.relationship-dashboard-heading{background:#fff;border-bottom:1px solid #e6e1eb;margin:0;padding:28px 30px 25px;display:block}.relationship-block-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.relationship-dashboard-heading h1,.relationship-dashboard-heading h2{letter-spacing:-1.3px;color:#17171d;max-width:none;margin:0;font:700 clamp(30px,3.1vw,42px)/1.2 Playfair Display,Georgia,serif}.relationship-dashboard-heading h1 span,.relationship-dashboard-heading h2 span{color:var(--pink)}.relationship-weekly-label{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #e6e1eb;border-radius:100px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:inline-flex}.relationship-dashboard-heading p{max-width:780px;color:var(--ink);margin:0;font-size:14px;line-height:1.65}.relationship-dashboard-heading p strong{font-weight:750}.relationship-dashboard-heading .relationship-block-purpose{margin:0 0 10px;font-size:18px;font-weight:650;line-height:1.5}.relationship-block-people{background:#fff;padding:22px 28px}.relationship-block-instruction{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.relationship-block-instruction>p{color:#202128;margin:0;font-size:13px;font-weight:650}.relationship-table-toolbar{justify-content:flex-end;align-items:center;gap:14px;display:flex}.relationship-table-toolbar .member-text-button{color:#30303a;min-height:36px;margin:0;font-size:11px}.relationship-person-filter select{color:#30303a;cursor:pointer;background:#fff;border:0;max-width:140px;padding:9px 4px;font:650 12px/1.4 inherit}.relationship-photo-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.relationship-photo-card,.relationship-photo-add{color:#17171d;min-width:0;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce3e9;border-radius:16px;flex-direction:column;padding:0;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #20394608}.relationship-photo-card:hover,.relationship-photo-add:hover{transform:translateY(-3px);box-shadow:0 8px 18px #20394618}.relationship-photo-card>.person-portrait{aspect-ratio:1;background:var(--paper);border-radius:0;flex:none;place-items:center;width:100%;height:auto;margin:0;display:grid;overflow:hidden}.relationship-photo-card>.person-portrait img{object-fit:cover;object-position:50% 23%;width:100%;height:100%;display:block}.relationship-photo-card>.person-portrait>span{color:var(--ink);font-size:42px}.relationship-photo-name{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:6px;padding:11px 11px 3px;font-size:15px;font-weight:750;display:flex}.relationship-photo-name svg{color:#e42192;flex-shrink:0}.relationship-photo-score{justify-content:space-between;align-items:center;gap:5px;padding:0 11px 11px;display:flex}.relationship-photo-score>strong{color:#17171d;font-size:22px;line-height:1.4}.relationship-photo-score small{color:#414550;margin-left:2px;font-size:10px;font-weight:500}.relationship-photo-example{color:#202128;background:#fff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.relationship-photo-add{--person-color:var(--cyan);--person-background:#e8faff;text-align:center;background:#fff;justify-content:flex-start;gap:0}.relationship-photo-add:nth-child(3){--person-color:var(--pink);--person-background:#fff0f8}.relationship-photo-add:nth-child(4){--person-color:var(--purple);--person-background:#f3edff}.relationship-photo-add:nth-child(5){--person-color:var(--cyan);--person-background:#e8faff}.relationship-empty-portrait{aspect-ratio:1;width:100%;height:auto;color:var(--person-color);background:#fff;place-items:center;display:grid;position:relative}.relationship-empty-portrait>svg:first-child{stroke-width:1.5px;width:44%;height:44%}.relationship-empty-portrait>svg:last-child{box-sizing:content-box;background:var(--person-color);color:#fff;border:3px solid #fff;border-radius:50%;width:22px;height:22px;padding:5px;position:absolute;bottom:15%;right:16%}.relationship-photo-add>strong{color:#202128;flex:1;place-items:center;min-height:61px;padding:12px 5px;font-size:12px;display:grid}.relationship-table-frame{max-width:100%;box-shadow:none;background:#fff;border:1px solid #e1e4e9;border-radius:15px;overflow:auto}.relationship-people-table{border-collapse:collapse;table-layout:fixed;color:#202128;width:100%;min-width:540px;font-size:12px;line-height:1.5}.relationship-people-table th,.relationship-people-table td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e7e9ee;padding:18px 16px}.relationship-people-table thead th{color:#202128;background:#fffaf8;font-size:12px;font-weight:750}.relationship-people-table thead small{color:#454a54;margin-top:3px;font-size:10px;font-weight:450;display:block}.relationship-people-table th:nth-child(3){width:32%}.relationship-people-table th:last-child{width:7%;padding-inline:0 8px}.relationship-people-table tbody tr:last-child>*{border-bottom:0}.relationship-people-table tbody tr:hover,.relationship-people-table tbody tr:focus-within{background:#fffaf8}.relationship-row-person{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0;display:flex}.relationship-row-person>.person-portrait{background:var(--paper);width:52px;height:64px;color:var(--ink);border-radius:10px;flex:0 0 52px;place-items:center;display:grid;overflow:hidden}.relationship-row-person .person-portrait img{object-fit:cover;object-position:50% 23%;width:100%;height:100%;display:block}.relationship-row-person>span:last-child{min-width:0}.relationship-row-person strong{font-size:15px;font-weight:750;display:block}.relationship-row-person small{color:#414550;margin-top:4px;font-size:11px;font-weight:450;display:block}.relationship-row-person em{width:fit-content;color:var(--ink);background:#fffaf8;border-radius:4px;margin:3px 0;padding:3px 5px;font-size:9px;font-style:normal;line-height:1.2;display:block}.relationship-table-score{align-items:baseline;gap:3px;display:flex}.relationship-table-score strong{letter-spacing:-.05em;color:#17171d;font:750 29px/1.2 Montserrat,sans-serif}.relationship-table-score small{color:#414550;font-size:11px}.relationship-score-meter{background:#eef0f4;border-radius:10px;width:min(120px,100%);height:6px;margin-top:8px;display:block;overflow:hidden}.relationship-score-meter i{background:linear-gradient(90deg,#05bbdc,#935bfa,#ff299e);border-radius:10px;height:100%;display:block}.relationship-entry-waiting{color:#414550;font-size:12px}.relationship-row-history{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:0;display:flex}.relationship-row-history>svg{color:#ed248f;flex-shrink:0}.relationship-row-history strong{font-size:12px;display:block}.relationship-row-history small{color:#414550;margin-top:3px;font-size:10px;display:block}.relationship-row-history:hover strong{text-underline-offset:3px;text-decoration:underline}.relationship-row-open{width:36px;min-height:44px;color:var(--pink);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid}.relationship-people-table td:last-child{padding-inline:0 8px}.relationship-empty{margin-bottom:0;font-size:13px;line-height:1.6}.relationship-block-signup{background:#fffaf8;border-top:1px solid #e1e4e9;justify-content:space-between;align-items:center;gap:18px;padding:18px 28px;display:flex}.relationship-block-signup>span{color:#30343b;font-size:13px;font-weight:550}.relationship-preview-shared{background:#fffaf8;padding:64px 0}.relationship-preview-shared>.shell{max-width:1120px}.relationship-preview-shared .relationship-dashboard-heading p{max-width:800px}.relationship-person-dialog{max-width:700px}.relationship-person-dialog .member-dialog-header,.person-editor-dialog .member-dialog-header{background:#fff;border-color:#e1e4e9;padding:20px 24px}.relationship-person-dialog .member-dialog-body{padding:22px 24px}.relationship-person-dialog .member-dialog-header h2{color:#17171d;font-size:25px;line-height:1.2}.relationship-person-heading{align-items:center;gap:14px;margin:0;padding-bottom:18px;display:flex}.relationship-person-heading>.person-portrait{border-radius:12px;flex-shrink:0;width:65px;height:78px;overflow:hidden}.relationship-person-heading .person-portrait img{object-fit:cover;object-position:50% 23%;width:100%;height:100%}.relationship-person-heading h3{color:#17171d;margin:3px 0;font-size:27px}.relationship-person-heading .relationship-kicker{color:#414550;font-size:10px}.relationship-person-week{color:#414550;font-size:12px}.relationship-person-heading>.member-text-button{color:#30333a;margin-left:auto;font-size:11px}.relationship-card-nav{border-bottom:1px solid #e1e4e9;gap:20px;margin:0 0 20px;padding:0;display:flex}.relationship-card-nav button{color:#414550;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:44px;padding:10px 0;font:650 12px/1.4 Montserrat,sans-serif}.relationship-card-nav button[aria-pressed=true]{color:#17171d;border-bottom-color:var(--pink);background:0 0}.relationship-person-dialog .relationship-result-simple{background:#fff;border:1px solid #e6e1eb;border-radius:15px;margin:16px 0;padding:20px}.relationship-result-simple h3{color:#17171d;margin:0;font-size:24px;line-height:1.25}.relationship-result-simple .relationship-score{color:#17171d;min-width:70px}.relationship-result-simple .relationship-score strong{color:#17171d;font-size:33px}.relationship-result-simple .relationship-score span{color:#414550;font-size:11px}.relationship-result-simple>p{color:#232830;margin:14px 0 0;font-size:14px;line-height:1.6}.relationship-result-simple .relationship-advice-action{font-weight:500}.relationship-result-simple .relationship-advice-change{font-size:12px}.relationship-score-explainer{margin-top:15px}.relationship-score-explainer summary{color:var(--ink);cursor:pointer;align-content:center;min-height:30px;font-size:11px}.relationship-score-explainer p{color:#232830;margin:8px 0;font-size:12px;line-height:1.6}.relationship-person-dialog .relationship-journal{background:#fff;border:0;border-radius:0;margin:0 0 14px;padding:0}.relationship-journal .relationship-kicker{color:#363d47}.relationship-journal p{color:#232830;margin:8px 0;font-size:14px;line-height:1.65}.relationship-saved-answers summary{color:#30333a;cursor:pointer;align-content:center;min-height:36px;font-size:12px;font-weight:650}.relationship-saved-answers dl{margin-top:5px}.relationship-saved-answers dl>div{padding:11px 0}.relationship-saved-answers dt,.relationship-saved-answers dd{color:#30333a;font-size:12px;line-height:1.55}.relationship-saved-answers dd{font-weight:700}.relationship-form-intro{padding:0}.relationship-form-intro h3{margin:7px 0 18px;font-size:25px}.relationship-form-intro .relationship-kicker{color:#414550}.relationship-no-contact{color:#202128;cursor:pointer;background:#fffaf8;border:1px solid #e1e4e9;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;display:flex}.relationship-no-contact input{accent-color:var(--pink);width:17px;height:17px}.relationship-change-questions{color:#30333a;margin:12px 0;font-size:12px}.relationship-checkin-form fieldset{border:0;margin:19px 0 22px;padding:0}.relationship-checkin-form fieldset legend{color:#202128;font-size:14px;font-weight:700;line-height:1.5}.relationship-checkin-form fieldset legend>span{display:none}.relationship-answer-options{gap:7px;margin-top:12px}.relationship-answer-options label{color:#202128;background:#fff;border:1px solid #ccd4dd;border-radius:9px;padding:10px 11px;font-size:11px}.relationship-answer-options label.is-selected{border-color:var(--purple);color:var(--ink);box-shadow:inset 0 0 0 1px var(--purple);background:#fff}.relationship-answer-options input{accent-color:var(--pink)}.relationship-note-label{color:#202128;font-size:14px}.relationship-note-label textarea{color:#202128;border-color:#c8d1dc;border-radius:12px;font-size:14px}.relationship-note-label>span{color:#414550}.relationship-save{gap:12px;margin-top:18px}.relationship-save p{color:#414550;font-size:11px}.relationship-person-dialog .relationship-reading{background:#fff;border-top:1px solid #e1e4e9;border-radius:0;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:17px 0 0}.relationship-reading>svg{color:#f12696}.relationship-reading h4{color:#202128;margin:0;font-size:13px}.relationship-reading a,.relationship-reading button{color:#aa1669;border-color:#e5c2d7;min-height:40px;padding:9px 12px;font-size:12px}.relationship-example-note{color:#414550;margin:14px 0 0;font-size:10px}.relationship-entry-list{gap:8px;margin:16px 0;display:grid}.relationship-entry-list button{text-align:left;font:inherit;color:#202128;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.relationship-entry-list button span:first-child{margin-right:auto}.person-editor-dialog .reading-photo-upload{color:#fff!important;background:linear-gradient(90deg,var(--cyan),var(--purple) 52%,var(--pink))!important}.person-editor-dialog .button:not(.button-light){color:#fff;background:linear-gradient(90deg,var(--cyan),var(--purple) 52%,var(--pink))}.person-editor-dialog .button-light{color:#202128;background:#fff;border:1px solid #c8d1dc}.person-editor-dialog .person-editor>p{color:#30333a}.person-editor-dialog .tarot-field>span,.person-editor-dialog .tarot-field select,.person-editor-dialog .tarot-field input{color:#202128}.person-editor-extras{border-top:1px solid #e1e4e9;margin-top:18px;padding-top:14px}.person-editor-extras summary{cursor:pointer;min-height:36px;font-size:13px;font-weight:650}.person-editor-extras .person-editor-fields{margin-top:14px}@media (width<=760px){.relationship-dashboard-heading{padding:22px 20px}.relationship-block-people{padding:18px 18px 20px}.relationship-block-records{padding:0 18px 20px}.relationship-photo-strip{gap:8px}.relationship-photo-name{padding-inline:8px;font-size:13px}.relationship-photo-score{flex-wrap:wrap;padding-inline:8px}.relationship-photo-score strong{font-size:20px}.relationship-photo-add>strong{font-size:11px}.relationship-row-person{gap:8px}.relationship-row-person>.person-portrait{flex-basis:42px;width:42px;height:54px}.relationship-people-table th,.relationship-people-table td{padding:14px 10px}.relationship-block-heading{gap:10px}.relationship-dashboard-heading p{font-size:13px;line-height:1.65}.relationship-weekly-label{padding:6px 9px;font-size:11px}.relationship-practice-block{border-radius:20px}.relationship-block-signup{padding:17px 20px}.relationship-preview-shared{padding:44px 0}}@media (width<=520px){.relationship-photo-strip{scroll-snap-type:x proximity;gap:10px;padding:3px 0 12px;display:flex;overflow:auto}.relationship-photo-card,.relationship-photo-add{scroll-snap-align:start;flex:0 0 122px}.relationship-photo-name{font-size:14px}.relationship-photo-add>strong{font-size:12px}.relationship-block-instruction{gap:3px}.relationship-table-toolbar{justify-content:flex-start;width:100%}.relationship-dashboard-heading h1,.relationship-dashboard-heading h2{font-size:30px}.relationship-person-dialog .member-dialog-body,.relationship-person-dialog .member-dialog-header{padding:18px}.relationship-result-simple h3{font-size:21px}.relationship-person-dialog .relationship-result-simple{padding:17px}.relationship-save{flex-direction:column-reverse;align-items:stretch}.relationship-save .button{width:100%}.relationship-block-signup{flex-direction:column;align-items:stretch}.relationship-block-signup .button{width:100%}.relationship-photo-score{flex-wrap:nowrap}.relationship-people-table th:first-child{z-index:1;background:#fff;width:34%;position:sticky;left:0}.relationship-people-table thead th:first-child{background:#fffaf8}.relationship-empty-portrait>svg:last-child{width:18px;height:18px}}.relationship-question-picker{background:#fff;border:1px solid #e6e1eb;border-radius:14px;margin:8px 0 22px;padding:18px}.relationship-focus-select{color:var(--ink);gap:9px;font-size:14px;font-weight:700;display:grid}.relationship-focus-select select{font:inherit;color:var(--ink);background:#fff;border:1px solid #cfc6db;border-radius:9px;min-height:46px;padding:10px 12px;font-weight:500}.relationship-question-picker .relationship-question-library label{color:var(--ink);background:#fff;border:0;gap:10px;padding:10px 0;font-size:13px;line-height:1.6}.relationship-question-picker .relationship-question-library input{accent-color:var(--pink)}.relationship-question-picker .relationship-question-library label.is-selected{box-shadow:none;background:#fff}.relationship-custom-question summary{cursor:pointer;color:var(--ink);padding:10px 0;font-size:12px;font-weight:650}.relationship-question-picker .relationship-picker-actions{margin-top:16px}.relationship-question-picker .relationship-write-question p{font-size:12px}.relationship-question-picker .relationship-write-question label{color:var(--ink);font-size:12px}.relationship-page-title{margin:0 0 24px}.relationship-page-title h1{letter-spacing:-1.3px;color:var(--ink);margin:0;font:700 clamp(30px,3.1vw,42px)/1.2 Playfair Display,Georgia,serif}.relationship-page-title h1>span{color:var(--pink)}.relationship-practice-block{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(245px,.8fr) minmax(0,1.65fr);align-items:center;gap:34px;display:grid}.relationship-dashboard-heading{background:0 0;border:0;min-width:0;padding:0}.relationship-block-eyebrow{letter-spacing:.1em;color:var(--ink);margin-bottom:13px;font-size:10px;font-weight:750;line-height:1.5;display:block}.relationship-dashboard-heading h2{letter-spacing:-1.3px;color:var(--ink);margin:0 0 22px;font:700 clamp(31px,3.2vw,42px)/1.12 Playfair Display,Georgia,serif}.relationship-dashboard-heading h2>.gradient-text{background:linear-gradient(90deg,var(--cyan),var(--purple) 52%,var(--pink));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.relationship-dashboard-heading p{max-width:38ch;font-size:14px;line-height:1.75}.relationship-dashboard-heading .button{color:#fff;background:linear-gradient(90deg,var(--cyan),var(--purple) 52%,var(--pink));min-height:48px;margin-top:24px;font-weight:700}.relationship-block-workspace{background:#fff;border:1px solid #e6e1eb;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 16px 42px #30223d0a}.relationship-block-people{padding:20px 20px 18px}.relationship-block-records{padding:0 20px 20px}.relationship-block-instruction>p{font-size:11px;font-weight:650}.relationship-photo-strip{gap:8px}.relationship-photo-card,.relationship-photo-add{box-shadow:none;border-radius:12px}.relationship-photo-name{padding:9px 8px 2px;font-size:12px}.relationship-photo-score{flex-wrap:wrap;padding:0 8px 9px}.relationship-photo-score>strong{font-size:20px}.relationship-photo-score>span{font-size:9px}.relationship-photo-add>strong{min-height:59px;padding:8px 4px;font-size:10px}.relationship-photo-example{padding:3px 5px;font-size:8px;top:5px;left:5px}.relationship-empty-portrait>svg:first-child{width:42%;height:42%}.relationship-empty-portrait>svg:last-child{border-width:2px;width:15px;height:15px;padding:3px}.relationship-table-frame{border-radius:12px}.relationship-people-table th,.relationship-people-table td{padding:13px 10px}.relationship-row-person>.person-portrait{flex-basis:40px;width:40px;height:50px}.relationship-row-person strong{font-size:13px}.relationship-row-person small{font-size:10px}.relationship-table-score strong{font-size:25px}.relationship-people-table thead small,.relationship-row-history small{font-size:9px}.relationship-row-history strong{font-size:11px}.relationship-row-open{width:30px}.relationship-table-toolbar{gap:9px}.relationship-table-toolbar .member-text-button{font-size:10px}.relationship-person-filter select{max-width:125px;font-size:11px}.relationship-row-history>svg{width:17px;height:17px}@media (width<=1150px){.relationship-practice-block{grid-template-columns:1fr;gap:24px}.relationship-dashboard-heading{max-width:760px}.relationship-dashboard-heading h2{font-size:38px}.relationship-dashboard-heading h2 br{display:none}.relationship-dashboard-heading h2>.gradient-text{margin-left:.2em}.relationship-dashboard-heading p{max-width:70ch}.relationship-dashboard-heading .button{margin-top:18px}.relationship-photo-name{font-size:14px}.relationship-photo-score>strong{font-size:23px}.relationship-photo-score>span{font-size:10px}.relationship-photo-add>strong{font-size:12px}.relationship-photo-example{padding:4px 7px;font-size:9px}.relationship-empty-portrait>svg:last-child{width:19px;height:19px;padding:4px}.relationship-block-instruction>p{font-size:13px}}@media (width<=600px){.relationship-page-title{margin-bottom:21px}.relationship-practice-block{gap:23px}.relationship-dashboard-heading h2{margin-bottom:16px;font-size:31px}.relationship-dashboard-heading h2 br{display:initial}.relationship-dashboard-heading h2>.gradient-text{margin-left:0}.relationship-block-eyebrow{font-size:9px}.relationship-dashboard-heading p{font-size:13px;line-height:1.7}.relationship-block-people{padding:17px}.relationship-block-records{padding:0 17px 17px}.relationship-block-workspace{border-radius:17px}.relationship-photo-name{font-size:13px}.relationship-photo-score>strong{font-size:21px}.relationship-photo-add>strong{font-size:12px}.relationship-dashboard-heading .button{width:auto}.relationship-photo-card,.relationship-photo-add{flex-basis:125px}}.relationship-practice-member{display:block;overflow:visible}.relationship-practice-member .relationship-dashboard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 28px;max-width:none;margin-bottom:24px;display:grid}.relationship-practice-member .relationship-block-eyebrow{display:none}.relationship-practice-member .relationship-dashboard-heading h2{letter-spacing:-.6px;grid-column:1;margin:0 0 8px;font-size:26px;line-height:1.35}.relationship-dashboard-heading h2>.gradient-text{margin-bottom:-.12em;margin-left:0;padding-bottom:.12em;line-height:1.35;overflow:visible}.relationship-practice-member .relationship-dashboard-heading p{grid-column:1;max-width:82ch;font-size:13px;line-height:1.6}.relationship-practice-member .relationship-dashboard-heading .relationship-block-purpose{margin:0 0 6px;font-size:15px;font-weight:750}.relationship-practice-member .relationship-dashboard-heading .button{white-space:nowrap;grid-area:1/2/4;margin:0}.relationship-practice-member .relationship-block-workspace{box-shadow:none}.relationship-practice-member .relationship-photo-strip{gap:16px}.relationship-practice-member .relationship-photo-name{padding:12px 12px 4px;font-size:16px}.relationship-photo-score{flex-direction:column;align-items:flex-start;gap:1px}.relationship-photo-score>span{color:var(--ink);font-size:10px}.relationship-practice-member .relationship-photo-score{padding:0 12px 12px}.relationship-practice-member .relationship-photo-score>strong{font-size:26px}.relationship-practice-member .relationship-photo-add>strong{font-size:13px}.relationship-person-dialog .relationship-story-form{border:0;margin:0;padding:0}.relationship-person-dialog .relationship-note-label{color:var(--ink);font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:700;line-height:1.4;display:block}.relationship-story-form textarea{width:100%;min-height:155px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9d4df;border-radius:14px;margin-top:15px;padding:16px;font:400 15px/1.7 Montserrat,sans-serif;display:block}.relationship-story-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.relationship-story-actions .button{background:linear-gradient(90deg,var(--cyan),var(--purple) 52%,var(--pink));min-height:46px;margin:0;font-size:13px;color:#fff!important}.relationship-speak{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9d4df;border-radius:24px;align-items:center;gap:7px;padding:10px 16px;font:600 13px Montserrat,sans-serif;display:inline-flex}.relationship-speak[aria-pressed=true]{border-color:var(--pink);color:var(--ink)}.relationship-voice-hint,.relationship-voice-status{color:var(--ink);font:400 11px/1.6 Montserrat,sans-serif}.relationship-result-simple .relationship-result-heading{align-items:center;gap:18px}.relationship-result-simple .relationship-score{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.relationship-result-simple .relationship-score-label{color:var(--ink);font:600 11px/1.4 Montserrat,sans-serif}.relationship-result-simple .relationship-score strong{color:var(--ink);font:750 34px/1.2 Montserrat,sans-serif}.relationship-result-simple .relationship-score small{margin-left:3px;font:400 12px Montserrat,sans-serif}.relationship-person-dialog .relationship-completed{margin:0 0 22px}.relationship-person-dialog .relationship-journal{background:0 0;border:0;margin:0;padding:0}.relationship-person-dialog .relationship-journal p{white-space:pre-wrap;font-size:14px;line-height:1.75}.relationship-person-dialog .relationship-result-simple{margin:0;padding:20px}.relationship-person-dialog .relationship-result-simple p{margin:14px 0 0;font-size:14px;line-height:1.75}.relationship-person-dialog .relationship-result-simple h3{font-size:23px}.relationship-card-nav .relationship-person-settings{margin-left:auto}.relationship-person-dialog .relationship-example-note{text-align:right;margin:12px 0 0;font-size:10px}@media (width<=700px){.relationship-practice-member .relationship-dashboard-heading{display:block}.relationship-practice-member .relationship-dashboard-heading .button{margin-top:15px}.relationship-practice-member .relationship-dashboard-heading h2{font-size:25px}.relationship-story-actions{flex-wrap:wrap}.relationship-story-actions .button{flex:1;min-width:220px}.relationship-practice-member .relationship-photo-name{font-size:14px}.relationship-practice-member .relationship-photo-strip{gap:10px}.relationship-result-simple .relationship-result-heading{align-items:flex-start}}.relationship-dashboard-heading,.relationship-dashboard-heading h2,.relationship-dashboard-heading p{white-space:normal;text-overflow:clip;height:auto;max-height:none;overflow:visible}.relationship-dashboard-heading h2,.relationship-dashboard-heading .relationship-block-purpose{padding-block:.08em .18em;line-height:1.5}.relationship-dashboard-heading h2>.gradient-text{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:-.08em -.04em -.22em;padding:.08em .04em .22em;line-height:1.5}.relationship-history-intro h3{color:var(--ink);font:700 23px/1.4 Playfair Display,Georgia,serif}.relationship-history-intro p{color:var(--ink);margin:8px 0 20px;font-size:12px}.relationship-person-dialog .relationship-entry-list{margin-top:0}.relationship-score-scale{margin:20px 0 18px;padding:0 3px}.relationship-scale-bar{background:linear-gradient(90deg,var(--pink),var(--purple) 50%,var(--cyan));border-radius:20px;height:9px;position:relative}.relationship-scale-bar>i{background:var(--ink);width:15px;height:15px;box-shadow:0 0 0 1px var(--ink);border:3px solid #fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.relationship-scale-labels{color:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.relationship-scale-labels>span{flex-direction:column;gap:3px;font-size:10px;line-height:1.5;display:flex}.relationship-scale-labels strong{font-size:11px;font-weight:750}.relationship-history-intro .relationship-score-scale{margin-block:20px}.relationship-person-dialog .relationship-entry-list button{color:var(--ink);background:#fff;border:0;border-bottom:1px solid #e6e1eb;border-radius:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:15px;padding:18px 0;font-size:13px;display:grid}@media (width<=430px){.relationship-scale-labels>span{font-size:9px}.relationship-scale-labels{gap:5px}}.relationship-delete-confirm{border:1px solid #ded8e5;border-radius:12px;margin-bottom:20px;padding:16px}.relationship-delete-confirm p{font-size:13px;line-height:1.7}.relationship-delete-confirm .button{color:#fff;min-height:40px;margin-left:16px}.relationship-delete-confirm .member-text-button{color:var(--ink)}.relationship-photo-action{color:var(--ink);align-items:center;gap:5px;margin-top:auto;padding:0 11px 13px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.relationship-result-tools{flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:16px;display:flex}.relationship-result-tools a,.relationship-result-tools button{min-height:44px;color:var(--ink);align-items:center;gap:6px;font:600 11px/1.5 Montserrat,sans-serif;text-decoration:underline;display:inline-flex}.person-editor-delete{margin:16px 0}.person-editor-delete>button{min-height:44px;color:var(--ink)}.relationship-mobile-label{display:none}.relationship-people-table{min-width:0}.relationship-people-table th:first-child{width:29%}.relationship-people-table th:nth-child(2){width:22%}.relationship-people-table th:last-child{width:49%}.relationship-row-open{width:100%;height:auto;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px;font:650 10px/1.5 Montserrat,sans-serif;display:inline-flex}.relationship-row-open svg{flex:0 0 16px}.relationship-row-open span{white-space:normal}@media (width<=700px){.relationship-preview-notice{flex-direction:column;align-items:flex-start}.relationship-table-frame{border:0;border-radius:0;overflow:visible}.relationship-people-table,.relationship-people-table tbody{width:100%;min-width:0;display:block}.relationship-people-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relationship-people-table tbody tr{background:#fff;border:1px solid #e6e1eb;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:8px 12px;margin-bottom:12px;padding:12px;display:grid}.relationship-people-table tbody tr:last-child{margin-bottom:0}.relationship-people-table tbody tr>*{background:0 0;border:0;width:auto;min-width:0;padding:0;display:block;position:static}.relationship-people-table tbody th:first-child{background:0 0;grid-column:1;width:auto;padding:0;position:static}.relationship-row-person{align-items:flex-start;gap:8px}.relationship-row-person>span{overflow-wrap:anywhere;min-width:0}.relationship-row-person>.person-portrait{flex-basis:40px;width:40px;height:48px}.relationship-row-person strong{flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:15px;display:flex}.relationship-row-person em{margin:0;font-size:9px;display:inline-block}.relationship-row-person small{font-size:11px}.relationship-row-person em+small{margin-top:4px}.relationship-people-table .relationship-score-cell{text-align:right}.relationship-mobile-label{color:var(--ink);margin-bottom:3px;font:650 11px/1.5 Montserrat,sans-serif;display:block}.relationship-mobile-label small{font-size:10px;font-weight:400;display:block}.relationship-table-score{justify-content:flex-end}.relationship-table-score strong{font-size:28px}.relationship-table-score small{font-size:17px;font-weight:700}.relationship-score-meter{max-width:100%;height:5px;margin:5px 0 0 auto}.relationship-people-table .relationship-update-cell{align-self:center}.relationship-row-update{gap:5px;font-size:11px}.relationship-people-table .relationship-action-cell{border:0;grid-column:1/-1;align-self:center;margin:0;padding:0}.relationship-row-open{justify-content:flex-end;align-items:center;gap:6px;padding:6px 0;font-size:11px;display:inline-flex}.relationship-card-nav{flex-wrap:wrap;gap:8px 15px}.relationship-card-nav button{font-size:11px}.relationship-result-tools{flex-direction:column;align-items:flex-start;gap:0}.relationship-person-dialog .relationship-result-simple h3{font-size:21px}.relationship-person-dialog .relationship-result-simple{padding:15px}.relationship-result-simple .relationship-score-label{text-align:right;max-width:95px}.relationship-story-actions .button{flex-basis:100%;min-width:0;padding-inline:12px;font-size:12px}.relationship-story-form textarea{font-size:16px}}.relationship-dashboard-heading h2>.relationship-free-badge{vertical-align:middle;letter-spacing:0;color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #ded8e5;border-radius:20px;margin:0 0 .2em 8px;padding:4px 9px;font:650 10px/1.35 Montserrat,sans-serif;display:inline-block}.relationship-row-pin{min-height:36px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;padding:4px 0;font:550 10px/1.4 Montserrat,sans-serif;display:inline-flex}.relationship-row-pin svg{flex-shrink:0}.relationship-row-pin[aria-pressed=true] svg{color:var(--pink)}.relationship-row-pin:disabled{opacity:.6;cursor:wait}@media (width<=700px){.relationship-row-pin{min-height:44px;margin:3px 0 -6px;font-size:11px}}.relationship-photo-score>strong{align-items:baseline;gap:3px;display:flex}.relationship-photo-score strong>small{color:var(--ink);margin:0;font-size:.7em;font-weight:750}.relationship-photo-score>span{font-weight:550}.relationship-photo-score{gap:2px}.relationship-photo-name{padding-bottom:8px}.relationship-card-nav button small{color:var(--ink);margin-top:3px;font-size:10px;font-weight:450;line-height:1.5;display:block}.relationship-entry-hint,.relationship-entry-date{color:var(--ink);margin:0 0 14px;font-size:12px;line-height:1.6}.relationship-story-cancel{min-height:44px;margin-top:6px;font-size:12px}.relationship-people-table tfoot th,.relationship-people-table tfoot td{color:#57515f;background:#faf9fb;border-top:1px solid #e6e1eb;font-size:12px;font-weight:550}.relationship-next-week small{margin-top:3px;font-size:10px;font-weight:400;line-height:1.5;display:block}.relationship-next-week td svg{vertical-align:middle;margin-right:8px}.relationship-next-week td span{vertical-align:middle}@media (width<=700px){.relationship-people-table tfoot{margin-top:12px;display:block}.relationship-people-table tfoot tr{background:#faf9fb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;display:grid}.relationship-people-table tfoot tr>*{background:0 0;border:0;width:auto;min-width:0;padding:0;display:block;position:static}.relationship-people-table tfoot th:first-child{background:0 0;width:auto;font-size:12px;position:static}.relationship-people-table tfoot td{font-size:10px}.relationship-next-week td svg{width:13px;margin-right:5px}}.relationship-view-weeks{width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px 0;font:650 13px/1.5 Montserrat,sans-serif;text-decoration:underline;display:flex}.relationship-view-weeks svg{color:var(--pink)}.relationship-saved-week{margin-bottom:24px}.relationship-saved-week:last-child{margin-bottom:0}.relationship-saved-week h3{color:var(--ink);margin:0 0 8px;font:650 12px/1.5 Montserrat,sans-serif}.relationship-saved-week>button{width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6e1eb;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:14px 0;font:500 14px/1.5 Montserrat,sans-serif;display:grid}.relationship-saved-week>button span{overflow-wrap:anywhere}.relationship-saved-week>button strong{font-size:12px;font-weight:650}.relationship-saved-week>button svg{color:var(--pink)}.relationship-weeks-back{align-items:center;gap:4px;min-height:44px;margin-bottom:8px;font-size:12px;display:inline-flex}.relationship-weeks-more{min-height:44px;font-size:12px}.relationship-progress{min-width:0;max-width:100%}.relationship-progress .relationship-search{margin:24px 0}.relationship-progress-person{overflow-wrap:anywhere;min-width:0}.relationship-progress-person small{color:#655d6c;margin-top:5px;font-size:13px;font-weight:500;line-height:1.5;display:block}.relationship-progress-person small span{font-weight:400}.relationship-saved-week button strong{white-space:nowrap}.relationship-saved-week button strong>span{margin-left:2px;font-size:.75em}.relationship-progress .relationship-pagination button{align-items:center;gap:6px;display:inline-flex}.relationship-view-weeks{text-decoration:none}@media (width<=540px){.relationship-progress .relationship-saved-week button{grid-template-columns:minmax(0,1fr) auto 18px;gap:12px}.relationship-progress-person small span{display:block}.relationship-progress .relationship-pagination{gap:10px;font-size:13px}}.relationship-row-update{min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font:650 11px/1.5 Montserrat,sans-serif;display:inline-flex}.relationship-row-update svg{color:var(--pink);flex-shrink:0}.relationship-entry-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.relationship-entry-update{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font:700 12px/1.5 Montserrat,sans-serif;display:inline-flex}.relationship-entry-update>svg{color:var(--pink);flex-shrink:0}.relationship-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 16px;display:flex}.relationship-row-actions .relationship-row-open{gap:6px;width:auto;min-height:44px;padding:6px 0}.relationship-row-reading{white-space:normal;text-align:left;cursor:pointer;max-width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;padding:6px 0;font:650 11px/1.5 Montserrat,sans-serif}.relationship-row-reading:hover,.relationship-row-update:hover{text-underline-offset:3px;text-decoration:underline}.relationship-list-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.relationship-list-controls .relationship-search{box-sizing:border-box;flex:230px;width:auto;max-width:none;min-height:44px;margin:0}.relationship-list-controls .relationship-search button{min-height:32px}.relationship-list-controls .relationship-search input{font-size:14px}@media (width<=700px){.relationship-row-actions{justify-content:space-between;gap:4px 10px}.relationship-row-actions .relationship-row-open{font-size:11px}.relationship-list-controls{gap:8px}.relationship-list-controls .relationship-search{flex-basis:100%}.relationship-list-controls .people-list-filters{width:100%}.relationship-list-controls .relationship-search input{font-size:16px}}.relationship-list-title{color:var(--ink);margin:12px 0 14px;font:700 17px/1.4 Montserrat,sans-serif}.relationship-progress-overview{min-width:0;margin:22px 0 28px}.relationship-progress-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.relationship-progress-counts>div{background:#fff;border:1px solid #e6e1eb;border-radius:14px;padding:16px}.relationship-progress-counts dt{color:#655d6c;font:600 12px/1.5 Montserrat,sans-serif}.relationship-progress-counts dd{color:var(--ink);margin:6px 0 0;font:750 28px/1.3 Montserrat,sans-serif}.relationship-progress-chart{background:#fff;border:1px solid #e6e1eb;border-radius:18px;padding:22px}.relationship-progress-chart header{justify-content:space-between;align-items:center;gap:14px;display:flex}.relationship-progress-chart h2,.relationship-history-title{color:var(--ink);margin:0;font:700 18px/1.4 Montserrat,sans-serif}.relationship-progress-chart label{min-width:0;max-width:50%}.relationship-progress-chart select{width:100%;max-width:220px;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cdc6d7;border-radius:10px;padding:8px;font:500 13px/1.4 Montserrat,sans-serif}.relationship-progress-chart select:disabled{opacity:1;color:#655d6c}.relationship-progress-latest{align-items:center;gap:14px;margin:20px 0 14px;display:flex}.relationship-progress-latest>strong{color:var(--ink);font:750 30px/1.2 Montserrat,sans-serif}.relationship-progress-latest>strong small{font-size:17px}.relationship-progress-latest>span{color:#655d6c;font-size:12px}.relationship-progress-latest>span small{margin-top:4px;font-size:11px;display:block}.relationship-progress-chart svg{width:100%;height:auto;max-height:240px;display:block}.relationship-history-title{margin-bottom:14px}.relationship-progress .relationship-search{margin-top:0}.relationship-progress .relationship-empty{border:1px solid #e6e1eb;border-radius:14px;padding:16px}.relationship-progress .relationship-empty p{margin:0 0 12px}.relationship-progress .relationship-empty .button{min-height:44px;padding:10px 18px;font-size:12px}@media (width<=700px){.relationship-progress-counts{gap:8px}.relationship-progress-counts>div{padding:12px 9px}.relationship-progress-counts dt{font-size:10px}.relationship-progress-counts dd{font-size:25px}.relationship-progress-chart{padding:16px 12px}.relationship-progress-chart h2{font-size:16px}.relationship-progress-chart select{font-size:12px}.relationship-progress-chart header{gap:8px}.relationship-list-title{font-size:16px}}.relationship-row-delete{color:#79558b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-height:44px;display:inline-flex}.relationship-row-delete:hover{color:#b31963;background:#fff1f7}.relationship-progress-chart header{flex-wrap:wrap}.relationship-progress-filters{flex-wrap:wrap;gap:12px;max-width:100%;display:flex}.relationship-progress-chart .relationship-progress-filters label{flex-direction:column;flex:150px;gap:5px;max-width:none;font:550 12px/1.5 Montserrat,sans-serif;display:flex}.relationship-progress-filters select{max-width:100%}.relationship-progress-empty{color:#655d6c;font-size:14px;line-height:1.7}.relationship-progress-empty a{color:#843399}.relationship-person-filter select{min-height:44px}.relationship-score-bars{gap:14px;margin:24px 0;display:grid}.relationship-score-bar{grid-template-columns:62px minmax(0,1fr) 64px;align-items:center;gap:12px;font-size:.875rem;display:grid}.relationship-score-track{background:#f0ebf4;border-radius:5px;height:26px;overflow:hidden}.relationship-score-track>span{background:linear-gradient(90deg,#18b9da,#bd39c9);border-radius:5px;min-width:2px;height:100%;display:block}.relationship-score-bar strong{text-align:right;font-size:.875rem}.relationship-progress{padding-bottom:48px}.relationship-progress .relationship-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:24px 0;display:flex}.relationship-progress .people-toolbar{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.relationship-progress .people-toolbar label{gap:6px;font-size:.875rem;display:grid}.relationship-progress .people-toolbar select{font:inherit;background:#fff;border:1px solid #cdc6d7;border-radius:8px;min-height:44px;padding:8px}.relationship-progress-counts dt,.relationship-progress-chart select,.relationship-progress-chart .relationship-progress-filters label{font-size:.875rem}.relationship-showcase{color:#202027;background:linear-gradient(120deg,#fff9fc 0%,#fff 54%,#fbf7ff 100%);border-block:1px solid #f0e8ee;padding:76px 0;position:relative}.relationship-showcase-grid{grid-template-columns:minmax(260px,.77fr) minmax(0,1.6fr);align-items:center;gap:clamp(32px,4.5vw,76px);display:grid}.relationship-showcase-copy{min-width:0}.relationship-showcase-eyebrow{letter-spacing:.07em;align-items:center;gap:12px;margin-bottom:22px;font-size:.8125rem;font-weight:750;display:flex}.relationship-showcase-eyebrow>span{letter-spacing:0;text-transform:none;color:#922064;background:#fff;border:1px solid #e8d4e0;border-radius:20px;padding:5px 11px}.relationship-showcase-copy h2{letter-spacing:-.04em;font-size:clamp(2.45rem,3.4vw,3.65rem);line-height:1.16;overflow:visible}.relationship-showcase-copy h2 .gradient-text{margin-bottom:-.12em;padding:.05em .05em .12em 0;line-height:1.2;display:inline-block}.relationship-showcase-copy p{color:#55505b;margin:20px 0;font-size:1rem;line-height:1.65}.relationship-showcase-copy .relationship-showcase-promise{color:#202027;margin-top:25px;font-size:1.125rem;font-weight:750;line-height:1.55}.relationship-showcase-copy .button{min-height:54px;margin-top:8px}.relationship-showcase-demo{min-width:0}.relationship-showcase-caption{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;font-size:.875rem;display:flex}.relationship-showcase-caption strong{font-size:1.0625rem}.relationship-showcase-caption>span{color:#65616c}.relationship-showcase-people{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:24px;display:grid}.relationship-showcase-person{min-width:0;box-shadow:none;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.3}.relationship-showcase-photo{aspect-ratio:1/1.12;border-radius:20px;margin-bottom:11px;display:block;position:relative;box-shadow:0 5px 16px #4527390b}.relationship-showcase-photo img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.relationship-showcase-person[aria-pressed=true] .relationship-showcase-photo{outline-offset:4px;outline:3px solid #ff299c}.relationship-showcase-selected{color:#fff;background:#d91481;border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-7px;right:-5px}.relationship-showcase-person>strong{overflow-wrap:normal;font-size:.875rem;line-height:1.35;display:block}.relationship-showcase-person>small{color:#756b77;margin-top:4px;font-size:.75rem;display:block}.relationship-showcase-person:focus-visible{outline-offset:7px;border-radius:20px;outline:2px solid #8824ba}.relationship-showcase-example{background:#fff;border:1px solid #eadde5;border-radius:26px;overflow:hidden;box-shadow:0 18px 50px #6635490a}.relationship-showcase-entry{background:linear-gradient(105deg,#fdf0f6,#faf6ff);padding:23px 27px}.relationship-showcase-entry>span{color:#75566a;font-size:.8125rem;font-weight:750}.relationship-showcase-entry p{color:#36303b;margin:9px 0 0;font-size:1rem;line-height:1.6}.relationship-showcase-feedback{padding:23px 27px 26px}.relationship-showcase-result-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.relationship-showcase-result-heading h3{font-size:1.65rem;line-height:1.2}.relationship-showcase-score{text-align:right;flex-shrink:0}.relationship-showcase-score>span{color:#65616c;margin-bottom:2px;font-size:.75rem;display:block}.relationship-showcase-score>strong{font-size:1.95rem;line-height:1.2}.relationship-showcase-score b{color:#b81a7b;margin-left:3px;font-size:1.0625rem}.relationship-showcase-feedback>p{color:#49424c;margin:15px 0 20px;font-size:1rem;line-height:1.65}.relationship-showcase-meter{background:#f1edf2;border-radius:7px;height:7px;overflow:hidden}.relationship-showcase-meter>span{border-radius:inherit;background:linear-gradient(90deg,#17cfe8,#8959ee 53%,#ff299c);height:100%;display:block}.relationship-showcase-demo>.relationship-showcase-fiction{text-align:right;color:#746d77;margin:11px 4px 0;font-size:.75rem}@media (width<=1100px){.relationship-showcase-grid{grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr);gap:30px}.relationship-showcase-caption{display:block}.relationship-showcase-caption>span{margin-top:5px;display:block}.relationship-showcase-people{gap:9px}.relationship-showcase-photo{border-radius:14px}}@media (width<=800px){.relationship-showcase{padding:48px 0}.relationship-showcase-grid{grid-template-columns:1fr;gap:32px}.relationship-showcase-copy{max-width:600px}.relationship-showcase-copy h2{font-size:clamp(2.4rem,6.5vw,3.3rem)}.relationship-showcase-copy p{margin:15px 0}.relationship-showcase-copy .relationship-showcase-promise{margin-top:18px}.relationship-showcase-eyebrow{margin-bottom:16px}.relationship-showcase-caption{flex-wrap:wrap;gap:4px 12px;display:flex}.relationship-showcase-caption>span{margin:0}.relationship-showcase-demo{max-width:700px}.relationship-showcase-photo{aspect-ratio:1}}@media (width<=480px){.relationship-showcase>.shell{width:calc(100% - 36px)}.relationship-showcase-people{flex-wrap:wrap;justify-content:center;gap:18px 13px;display:flex}.relationship-showcase-person{width:calc(33.3333% - 8.66667px)}.relationship-showcase-photo{margin-bottom:9px}.relationship-showcase-person>strong{font-size:.875rem}.relationship-showcase-entry,.relationship-showcase-feedback{padding:20px}.relationship-showcase-result-heading h3{font-size:1.5rem}.relationship-showcase-caption{margin-bottom:18px}.relationship-showcase-copy .button{width:100%}}.app .tarot-home{background:radial-gradient(at 90% 28%,#f5dfe9,#0000 58%),#fffaf8;border-bottom:1px solid #f0e8ee}.tarot-home-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.tarot-home-copy{min-width:0;max-width:480px}.tarot-home-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(2.3rem,3.5vw,3.4rem);line-height:1.17;overflow:visible}.tarot-home-copy h2 .gradient-text{margin-bottom:-.12em;padding:.04em .05em .12em 0;line-height:1.22;display:inline-block}.tarot-home-copy p{color:#4e4650;margin:24px 0;font-size:1.0625rem;line-height:1.65}.app .tarot-home .readings-explore{width:auto;min-height:54px}.tarot-home-copy>small{color:#645966;margin:12px 0 0;font-size:.8125rem;display:block}.tarot-home-example{color:#fff;background:radial-gradient(at 100% 0,#3b253f,#0000 75%),#151522;border:1px solid #6d526c;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;min-width:0;margin:0;padding:24px;display:grid;box-shadow:0 20px 45px #4d324d20}.tarot-home-person{aspect-ratio:3/4;border-radius:17px;min-width:0;position:relative;overflow:hidden}.tarot-home-person>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tarot-home-person>span{color:#fff;background:linear-gradient(#0000,#151522bc);padding:50px 18px 16px;font:700 clamp(1.8rem,3vw,2.7rem)/1.2 Playfair Display,Georgia,serif;position:absolute;inset:auto 0 0}.tarot-home-person>span>span{color:var(--pink)}.tarot-home-question{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:8px 4px;display:flex}.tarot-home-question .offering-art{flex:none;width:100px;height:100px;margin:0 0 18px -10px}.tarot-home-question>span{color:#e5c7dd;font-size:.8125rem;font-weight:600;line-height:1.5}.tarot-home-question blockquote{letter-spacing:-.025em;color:#fff;overflow-wrap:normal;border:0;margin:12px 0 0;padding:0;font:700 clamp(1.6rem,2.4vw,2.4rem)/1.3 Playfair Display,Georgia,serif}@media (width<=800px){.tarot-home-grid{grid-template-columns:1fr;gap:32px}.tarot-home-copy{max-width:600px}.tarot-home-copy h2{font-size:clamp(2.3rem,6.5vw,3.2rem)}.tarot-home-example{width:100%;max-width:650px}.tarot-home-question blockquote{font-size:clamp(1.65rem,4.4vw,2.5rem)}}@media (width<=480px){.tarot-home-example{border-radius:22px;gap:16px;padding:15px}.tarot-home-person{aspect-ratio:3/4.6;border-radius:12px}.tarot-home-person>span{padding:32px 12px 12px;font-size:1.8rem}.tarot-home-question{padding:0}.tarot-home-question .offering-art{width:75px;height:75px;margin:0 0 10px -8px}.tarot-home-question blockquote{font-size:clamp(1.25rem,5.1vw,1.6rem);line-height:1.35}.tarot-home-question>span{font-size:.75rem}.app .tarot-home .readings-explore{width:100%}}
