.account-page{min-height:100vh;display:flex;flex-direction:column}.account-page [hidden]{display:none!important}.account-page input:focus-visible{outline:3px solid #7c9635;outline-offset:3px}.account-nav{display:flex;align-items:center;gap:30px;font-size:13px;color:#5d6257}.account-nav .text-button{font-size:13px;padding:10px 0}.account-main{flex:1;padding-top:65px;padding-bottom:80px}.environment-note{display:flex;align-items:center;gap:10px;padding:13px 17px;background:#f0f3e7;border:1px solid #dce4c5;border-radius:12px;margin-bottom:35px;color:#586448;font-size:12px}.environment-note p{margin:0;line-height:1.5}.environment-note .status-dot{background:#6c842e;flex:none}.entry-grid{display:grid;grid-template-columns:minmax(0,1fr) 445px;gap:90px;align-items:start;padding:28px 0 40px}.entry-story{padding-top:25px}.entry-story .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:24px}.entry-story h1{font-size:clamp(48px,5.3vw,69px);font-weight:560;line-height:1.05;letter-spacing:-3.8px}.entry-story h1 span{color:#7d826f}.entry-description{font-size:18px;letter-spacing:-.3px;color:#747b6a;line-height:1.55;margin:26px 0 38px}.plan-glimpse{display:flex;align-items:center;gap:16px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:420px}.plan-glimpse img{border-radius:15px}.plan-name{font-size:8px;letter-spacing:1.5px;font-weight:650;color:#6d7561}.plan-glimpse p{margin:5px 0 0;font-size:13px;color:#7b8270;white-space:nowrap}.plan-glimpse p strong{font-size:29px;letter-spacing:-1.2px;font-weight:550;color:#292e21}.trial-chip{margin-left:auto;border:1px solid #cadc9c;background:#edf5d6;color:#536527;border-radius:20px;font-size:10px;font-weight:600;padding:7px 11px;white-space:nowrap}.plan-terms{max-width:405px;font-size:11px;color:#737c68;line-height:1.8;margin:17px 0 24px}.entry-detail{display:flex;gap:12px;align-items:flex-start}.entry-detail p{font-size:12px;line-height:1.7;color:#6e7762;margin:0}.detail-check{width:18px;height:18px;flex:none;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#e9efd9;color:#607637;font-size:10px;margin-top:2px}.auth-card{padding:35px 34px 26px;background:#fff;border:1px solid #e5e8dd;border-radius:25px;box-shadow:0 16px 60px #24272005}.auth-mark{margin-bottom:22px}.auth-mark img{border-radius:11px}.card-kicker{font-size:9px;font-weight:650;letter-spacing:1.6px;color:#6d7661;margin:0 0 12px}.auth-card h2{font-size:30px;letter-spacing:-1.2px;font-weight:550;line-height:1.15}.auth-description{font-size:12px;color:#7a816e;line-height:1.7;max-width:315px;margin:13px 0 24px}.auth-tabs{display:flex;padding:4px;background:#f3f5ed;border:1px solid #e9ecdf;border-radius:100px;margin-bottom:25px}.auth-tab{flex:1;border:0;background:transparent;border-radius:100px;padding:10px 9px;font-size:11px;font-weight:550;color:#7a826e}.auth-tab.selected{background:#fff;color:#343b29;box-shadow:0 1px 5px #2734170a}.auth-tab:focus-visible{outline-offset:0}.form-field{margin:0 0 19px}.form-field label{display:block;font-size:11px;font-weight:550;color:#4e5840;margin:0 0 8px}.form-field input{border:1px solid #dce2d1;border-radius:10px;padding:12px 13px;height:46px;width:100%;background:#fff;color:#27311d;font:13px var(--font);transition:border-color .2s,box-shadow .2s}.form-field input:hover{border-color:#bac5a5}.form-field input::placeholder{color:#a1aa94}.form-field input[aria-invalid=true]{border-color:#a4453d}.label-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.inline-button{border:0;background:none;font-size:10px;color:#6d795b;padding:0;text-decoration:underline;text-underline-offset:3px}.inline-button:hover{color:#334b10}.password-input{position:relative}.password-input input{padding-right:60px}.password-toggle{position:absolute;right:9px;top:8px;background:#f3f5ed;border:0;border-radius:6px;min-width:44px;padding:7px 8px;color:#667454;font-size:10px;height:30px}.password-toggle:hover{background:#e9efdb}.field-hint{font-size:10px;line-height:1.6;color:#818b73;margin:7px 0 0}.form-submit{width:100%;margin-top:4px;font-size:12px;padding:15px 21px;min-height:48px}.form-submit:disabled,.membership-card button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.form-message{border:1px solid #d3e2b6;background:#f1f6e5;color:#556b32;border-radius:11px;padding:12px 14px;font-size:11px;line-height:1.7;margin:0 0 16px;overflow-wrap:anywhere}.form-message.error{border-color:#e7cac4;background:#fcf3ef;color:#8a4436}.form-message.warning{border-color:#e2d7ba;background:#faf7ee;color:#76673e}.signup-note{color:#7a846b;font-size:10px;line-height:1.7;text-align:center;margin:14px 3px 0}.back-to-signin{border:0;background:none;font-size:11px;color:#626e52;margin:17px auto 0;display:block;padding:5px}.auth-footnote{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #edf0e6;padding-top:18px;margin-top:24px}.auth-footnote p{font-size:9px;color:#8a937c;line-height:1.6;margin:0}.private-dot{width:4px;height:4px;flex:none;background:#a9bb83;border-radius:50%;margin-top:5px}.noscript-note{font-size:12px;line-height:1.7;color:#806e43}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;margin:15px 0 39px}.dashboard-heading .eyebrow{font-size:9px;margin-bottom:16px}.dashboard-heading h1{font-size:67px;font-weight:560;letter-spacing:-3.7px;line-height:1.1}.account-email{font-size:14px;color:#7b856e;margin:15px 0 0;overflow-wrap:anywhere}.account-avatar{padding:13px;background:#eff3e4;border:1px solid #e0e8ce;border-radius:26px}.account-avatar img{border-radius:20px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:25px}.membership-card{padding:33px 36px 30px;border:1px solid #e0e5d5;border-radius:25px;background:#fff}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:29px}.card-topline .card-kicker{margin:0}.plan-status{padding:6px 10px;border:1px solid #e1e7d4;border-radius:100px;background:#f3f6ed;color:#6c785b;font-size:9px;white-space:nowrap}.plan-status.active{background:#eaf5ce;border-color:#d0e3a3;color:#4c6e22}.plan-status.attention{background:#fff3df;border-color:#ecd7b0;color:#8a6a32}.membership-card h2{font-size:39px;letter-spacing:-1.9px;font-weight:550;line-height:1.08}.membership-card>p{font-size:12px;color:#7a866a;line-height:1.7;max-width:370px;margin:17px 0}.membership-price{display:flex;gap:10px;align-items:baseline;margin:26px 0}.membership-price strong{font-size:43px;font-weight:540;letter-spacing:-2px}.membership-price span{font-size:11px;color:#849071}.billing-details{border-top:1px solid #e8eddf;border-bottom:1px solid #e8eddf;padding:13px 0;margin-bottom:23px}.billing-details>div{display:flex;gap:16px;justify-content:space-between;padding:8px 0;font-size:11px}.billing-details span{color:#8b947e}.billing-details strong{color:#48543a;font-weight:500;text-align:right}.checkout-consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;color:#738060;margin:0 0 20px;cursor:pointer}.checkout-consent input{accent-color:#667f32;width:15px;height:15px;flex:none;margin:2px 0 0}.membership-card .button{width:100%;font-size:12px;min-height:46px;padding:14px 18px}.checkout-detail{font-size:10px;line-height:1.6;color:#879277;text-align:center;margin:12px 6px 0}.refresh-status{display:block;margin:21px auto 0;text-decoration:none;font-size:10px;line-height:1.5}.refresh-status:hover{text-decoration:underline}.refresh-status span{margin-left:6px}.dashboard-side{display:flex;flex-direction:column;gap:20px}.app-card{padding:31px 31px 27px;border-radius:25px;background:#e9efdb;border:1px solid #e0e8ce;flex:1;position:relative;overflow:hidden}.app-card:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #cad8ab;right:-115px;top:40px;border-radius:50%;box-shadow:0 0 0 26px #dce7c680,0 0 0 53px #dce7c640;pointer-events:none}.app-card-icon{display:inline-flex;padding:10px;border-radius:20px;background:#f3f7e9;border:1px solid #dce6c7;margin-bottom:25px;position:relative;z-index:1}.app-card-icon img{border-radius:16px}.app-card h2{font-size:34px;font-weight:550;letter-spacing:-1.7px;line-height:1.1;position:relative;z-index:1}.app-card>p:not(.card-kicker):not(.app-requirements){font-size:12px;color:#7b8966;line-height:1.7;max-width:275px;margin:17px 0 25px;position:relative;z-index:1}.app-card .button{font-size:12px;position:relative;z-index:1}.app-requirements{font-size:9px;color:#84916e;margin:13px 0 0}.privacy-reminder{display:flex;gap:14px;padding:23px 26px;border:1px solid #e2e8d7;border-radius:20px;background:#f2f5eb}.privacy-reminder>span{font-size:27px;color:#8b9b70;line-height:1.1}.privacy-reminder h3{font-size:13px;letter-spacing:-.2px;font-weight:550;margin:0 0 7px}.privacy-reminder p{font-size:10px;color:#849074;line-height:1.7;margin:0;max-width:290px}.account-help{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #e0e6d5;margin-top:33px;padding-top:27px;align-items:center}.account-help h3{font-size:13px;font-weight:550;letter-spacing:-.2px;margin:0 0 8px}.account-help p{font-size:10px;color:#7f8b70;line-height:1.8;max-width:620px;margin:0}.account-help .underlined-link{white-space:nowrap;font-size:11px;gap:20px}.account-footer{padding-top:0}.account-footer .footer-main{padding-top:25px}.account-footer .footer-bottom{padding-bottom:22px}
@media(max-width:1000px){.entry-grid{gap:45px;grid-template-columns:minmax(0,1fr) 410px}.entry-story h1{font-size:57px}.plan-glimpse{gap:12px}.trial-chip{font-size:9px;padding:6px 9px}.plan-glimpse img{width:43px;height:43px}.entry-story .eyebrow{font-size:8px;letter-spacing:1.3px}.membership-card{padding:28px}.app-card{padding:28px}.account-help{align-items:flex-start}.account-help .underlined-link{margin-top:4px}}
@media(max-width:820px){.account-main{padding-top:35px;padding-bottom:50px}.entry-grid{grid-template-columns:1fr;gap:35px;max-width:540px;margin:auto;padding-top:10px}.entry-story{padding:0}.entry-story h1{font-size:58px}.entry-description{font-size:16px;margin:22px 0 28px}.entry-description br{display:none}.plan-glimpse{max-width:none}.plan-terms{max-width:none;margin-bottom:15px}.entry-detail{display:none}.auth-card{padding:30px}.dashboard-grid{grid-template-columns:1fr}.dashboard-side{display:grid;grid-template-columns:1.1fr 1fr}.privacy-reminder{flex-direction:column;padding:24px}.app-card{min-height:330px}.app-card h2{font-size:30px}.account-help{flex-direction:column;gap:17px}.dashboard-heading h1{font-size:57px}.dashboard-heading{margin-bottom:28px}.dashboard-heading .eyebrow{font-size:8px}.account-avatar img{width:52px;height:52px}.account-avatar{border-radius:22px}.membership-card h2 br{display:none}}
@media(max-width:540px){.account-nav{gap:20px;font-size:11px}.account-nav>a:first-child{display:none}.account-nav .text-button{font-size:11px}.account-main{padding-top:26px}.entry-grid{gap:25px;padding-bottom:10px}.entry-story h1{font-size:45px;letter-spacing:-2.6px}.entry-story .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:18px}.entry-description{font-size:14px;line-height:1.6;margin:18px 0 24px}.plan-glimpse{padding:18px 0}.plan-glimpse p strong{font-size:25px}.plan-glimpse p{font-size:11px}.plan-name{font-size:7px;letter-spacing:1.1px}.plan-glimpse img{width:41px;height:41px;border-radius:12px}.trial-chip{font-size:8px;padding:6px 9px}.plan-terms{font-size:10px;line-height:1.8;margin-top:13px}.auth-card{padding:25px 22px 22px;border-radius:22px}.auth-card h2{font-size:28px}.auth-description{font-size:11px;margin-bottom:21px}.auth-mark{margin-bottom:20px}.auth-tabs{margin-bottom:22px}.form-field input{font-size:16px;height:48px;padding-right:13px}.password-input input{padding-right:60px}.form-field{margin-bottom:18px}.form-field label{font-size:11px}.password-toggle{top:9px}.field-hint{font-size:10px}.auth-footnote p{font-size:9px}.environment-note{font-size:10px;margin-bottom:25px}.dashboard-heading h1{font-size:46px;letter-spacing:-2.6px}.dashboard-heading .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:13px}.account-email{font-size:11px;max-width:220px}.account-avatar{padding:9px;border-radius:17px}.account-avatar img{width:40px;height:40px;border-radius:12px}.dashboard-heading{gap:15px;margin-bottom:25px}.membership-card{padding:25px 22px;border-radius:22px}.membership-card h2{font-size:32px;letter-spacing:-1.5px}.card-topline{margin-bottom:22px}.card-topline .card-kicker{font-size:8px;letter-spacing:1.2px}.plan-status{font-size:8px}.membership-price{margin:23px 0}.membership-price strong{font-size:39px}.billing-details>div{font-size:10px}.billing-details{margin-bottom:20px}.membership-card>p{font-size:11px}.checkout-consent{font-size:10px}.dashboard-side{display:flex}.app-card{min-height:unset;padding:27px 24px}.app-card h2{font-size:32px}.app-card h2 br{display:none}.app-card>p:not(.card-kicker):not(.app-requirements){font-size:11px;margin:15px 0 21px}.app-card .button{width:100%}.app-card-icon{margin-bottom:21px}.app-card-icon img{width:45px;height:45px}.privacy-reminder{flex-direction:row;padding:22px}.account-help{margin-top:26px;padding-top:23px}.account-footer .footer-main{padding-top:22px}.account-footer .footer-bottom{font-size:8px}}
@media(prefers-reduced-motion:reduce){.account-page *{transition:none!important;scroll-behavior:auto!important}}

.magic-link-hint{margin:-3px 0 22px;font-size:11px;line-height:1.7;color:#74786d}.auth-card .signup-note{line-height:1.7}.auth-card[data-sent="true"] .auth-tabs{opacity:.75}.auth-card[data-sent="true"] .form-field input{background:#f8f9f5}
