.acct{background:var(--linen);padding-block:calc(var(--header-h) + clamp(1rem, 3vw, 2rem)) 4rem}.acct [hidden]{display:none!important}.acct__wrap{gap:1rem;max-width:44rem;display:grid}.acct__title{font-family:var(--serif);margin:.3rem 0 .6rem;font-size:clamp(2.1rem,6vw,3rem);font-weight:500;line-height:1.05}.acct__title em{font-style:italic}.acct__lead{color:var(--ink-2);margin:0 0 1.2rem}.acct__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.acct__card{background:var(--white);border:1px solid var(--line);border-radius:18px;gap:.7rem;padding:1.1rem 1.2rem;display:grid}.acct__ghost{color:var(--ink-3)}.acct__cardhead{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.acct__cardhead a,.acct__small a,.acct__note a{color:var(--espresso);font-weight:700}.acct__h2{font-family:var(--serif);margin:0;font-size:1.6rem;font-weight:500}.acct__item{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.acct__item:first-child{border-top:0}.acct__item div{gap:.15rem;min-width:0;display:grid}.acct__item>div:first-child{flex:auto}.acct__item .acct__when{flex:none}.acct__item span{color:var(--ink-3);font-size:.9rem}.acct__when{text-align:right;white-space:nowrap;font-weight:700}.acct__studio{background:var(--linen);border-radius:14px;gap:.4rem;padding:.8rem .9rem;display:grid}.acct__studiohead{justify-content:space-between;font-weight:800;display:flex}.acct__level{grid-template-columns:minmax(0,1fr) 5rem 2rem;align-items:center;gap:.6rem;font-size:.92rem;display:grid}.acct__level i{background:linear-gradient(90deg, var(--oak) var(--w), var(--sand) var(--w));border-radius:99px;height:6px}.acct__level b{text-align:right}.acct__btn{text-align:center;cursor:pointer;background:var(--espresso);color:var(--white);font:700 1rem var(--sans);border:0;border-radius:999px;padding:.9rem 1.6rem;text-decoration:none;display:inline-block}.acct__btn[disabled]{opacity:.5}.acct__quiet{background:var(--sand);color:var(--ink);font:700 .95rem var(--sans);cursor:pointer;border:0;border-radius:999px;padding:.65rem 1.1rem}.acct__row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.acct__phone input{font:600 1.15rem var(--sans);border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:12px;width:100%;padding:.8rem 1rem}.acct__note{color:var(--ink-2);margin:0}.acct__err{color:#9a3f31;background:#f7e3df;border:1px solid #e9b8ae;border-radius:14px;margin:0;padding:.5rem .9rem;font-size:.9rem;font-weight:700}.acct__small{color:var(--ink-3);margin:0;font-size:.9rem}.acct__h3{font-family:var(--serif);margin:0;font-size:1.3rem;font-weight:500}.acct__tabs{background:var(--sand);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin-top:.4rem;padding:.3rem;display:grid}.acct__tabs button{color:var(--ink-2);font:700 .98rem var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.7rem .5rem}.acct__tabs button[aria-selected=true]{background:var(--ink);color:var(--white)}.acct__tabs button:focus-visible{outline:3px solid var(--bronze);outline-offset:2px}#acct-in{gap:1.25rem;display:grid}.acct__panel{gap:1rem;display:grid}.acct__journal{gap:1.1rem}.jr__group{gap:.2rem;margin-top:1.6rem;display:grid}.jr__group .eyebrow{margin:0}.jr__hero{background:var(--espresso-2);color:var(--white);border-radius:var(--r-lg,24px);text-align:center;justify-items:center;gap:.55rem;padding:1.6rem 1.1rem;display:grid}.jr__ring{width:150px;height:150px}.jr__ring-bg{fill:none;stroke:var(--espresso-line);stroke-width:9px}.jr__ring-fg{fill:none;stroke:var(--champagne);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease,ease)}.jr__ring-n{fill:var(--white);font:500 44px var(--serif)}.jr__ring-l{fill:var(--champagne-2);font:700 12px var(--sans);letter-spacing:.08em;text-transform:uppercase}.jr__level{font:500 clamp(2rem, 7vw, 2.4rem) var(--serif);margin:0}.jr__line{color:var(--champagne-2);max-width:28rem;margin:0}.jr__chip{background:var(--champagne);color:var(--espresso);border-radius:999px;margin:.2rem 0 0;padding:.35rem .8rem;font-size:.8rem;font-weight:800}.jr__pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;max-width:26rem;margin-top:.4rem;display:grid}.jr__pills div{background:var(--espresso-line);border-radius:14px;padding:.6rem .3rem;display:grid}.jr__pills b{font:500 1.4rem var(--serif)}.jr__pills span{color:var(--champagne-2);font-size:.72rem;font-weight:700}.jr__goalset{align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;display:flex}.jr__goalset button{background:var(--sand);width:2rem;height:2rem;color:var(--ink);font:700 1.1rem var(--sans);cursor:pointer;border:0;border-radius:50%}.jr__bar{background:var(--sand);border-radius:99px;height:10px;overflow:hidden}.jr__bar i{background:var(--bronze);border-radius:99px;height:100%;display:block}.jr__bar-s{height:5px}.jr__goalline{flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.jr__goalline span{color:var(--ink-3)}.jr__chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.5rem;height:9rem;display:grid}.jr__col{grid-template-rows:auto 1fr auto;justify-items:center;gap:.25rem;height:100%;display:grid}.jr__col span{color:var(--ink-2);min-height:1em;font-size:.75rem;font-weight:800}.jr__col i{background:var(--oak);border-radius:8px 8px 3px 3px;align-self:end;width:70%;max-width:2.4rem}.jr__col i.jr__empty{background:var(--sand)}.jr__col em{color:var(--ink-3);font-size:.75rem;font-style:normal}.jr__streaks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.jr__tile b{font:500 1.7rem var(--serif)}.jr__tile span{color:var(--ink-3);font-size:.85rem;font-weight:700}.jr__hot{background:var(--cream-wash,var(--white));border-color:var(--champagne)}.jr__milestones{grid-template-columns:repeat(auto-fill,minmax(6.4rem,1fr));gap:.6rem;display:grid}.jr__ms{background:var(--linen);border-radius:14px;padding:.7rem .8rem;display:grid}.jr__ms b{font:500 1.8rem var(--serif);line-height:1.1}.jr__ms span{color:var(--ink-3);font-size:.78rem;font-weight:700}.jr__ms-next{border:1.5px dashed var(--oak);background:0 0}.jr__badges{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.55rem;display:grid}.jr__badge{border:1px solid var(--line);color:var(--ink-3);border-radius:14px;align-content:start;gap:.25rem;padding:.7rem .75rem;display:grid}.jr__badge b{color:var(--ink-2);font-size:.95rem;line-height:1.2}.jr__badge span{font-size:.8rem;line-height:1.3}.jr__badge em{font-size:.75rem;font-style:normal;font-weight:800}.jr__earned{background:var(--espresso-2);border-color:var(--espresso-2);color:var(--champagne-2)}.jr__earned b{color:var(--white)}.jr__earned em{color:var(--champagne)}.jr__fav{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.jr__favhead{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .3rem;font-size:.78rem;font-weight:800}.jr__rank{grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem 0;display:grid}.jr__rank i{font:600 1.25rem var(--serif);color:var(--bronze);font-style:normal}.jr__rank b{color:var(--ink-3);font-size:.9rem}
