:root{color-scheme:dark}a{color:inherit}button:disabled{opacity:.5;cursor:default}button,a,input,select,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent)}nav{display:flex;gap:26px;align-items:center}.member-main{max-width:1180px;margin:0 auto;padding:70px 40px 90px;min-height:70vh}.member-hero{max-width:840px;margin:0 0 54px}.member-hero h1,.account-heading h1{font-size:clamp(44px,6vw,80px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:24px 0}.member-hero h1 span,.account-heading h1 span{color:#7d8696}.member-hero>p:last-child{max-width:540px;line-height:1.7;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-card,.account-card{background:#11151b;border:1px solid var(--line);border-radius:18px;padding:38px;position:relative}.price-card.lifetime{border-color:var(--accent);background:radial-gradient(ellipse at top right,#b9ff6610,transparent 65%),#11151b}.price-card h2{font-size:33px;letter-spacing:-.04em;margin:24px 0}.price{font-size:76px;letter-spacing:-.06em;line-height:1.15}.price span{font-size:20px;letter-spacing:-.02em;color:var(--muted)}.price-card>p{font-size:14px;color:#b0b8c6;line-height:1.7}.price-card .export-button{margin-top:20px;width:100%;text-align:left;justify-content:space-between}.price-card .launch-price{color:var(--accent)}.price-label{position:absolute;top:-13px;right:28px;background:var(--accent);color:#20241b;font-size:10px;font-weight:700;letter-spacing:.12em;padding:7px 14px;border-radius:20px}.small-copy{font-size:12px!important;line-height:1.8!important;color:var(--muted)!important}.shared-features{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:90px 0;border-top:1px solid var(--line);padding-top:45px}.shared-features h2,.member-faq h2,.saved-section h2,.export-history h2{font-size:36px;line-height:1.2;letter-spacing:-.04em;font-weight:500}.shared-features ul{padding:0;margin:0;list-style:none}.shared-features li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px;color:#c4ccd8}.shared-features li:before{content:'↗';color:var(--accent);margin-right:16px}.member-faq{max-width:850px}.member-faq details{border-bottom:1px solid var(--line);padding:22px 0}.member-faq summary{cursor:pointer;font-size:17px}.member-faq details p{color:#b0b8c6;line-height:1.8;font-size:14px;max-width:720px}.member-message{line-height:1.7;color:var(--accent);margin:20px 0;min-height:24px}.member-dialog{max-width:480px;padding:40px}.member-dialog h2{font-size:34px;font-weight:500;letter-spacing:-.04em}.member-dialog>p{line-height:1.7;color:#b0b8c6}.member-dialog .close-button{float:right}.member-dialog form{display:grid;gap:14px;margin:25px 0 16px}.member-dialog input,.saved-item input,.save-form input{font:inherit;background:#080c12;border:1px solid #ffffff30;border-radius:6px;padding:14px;color:white;width:100%;box-sizing:border-box}.member-dialog .export-button,.member-dialog .google-button{width:100%}.member-dialog label{font-size:13px}.account-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}.account-heading h1{font-size:clamp(42px,5vw,65px)}.account-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.account-card h2{font-size:27px;letter-spacing:-.04em;font-weight:500}.account-card p{font-size:14px;line-height:1.8;color:#b0b8c6}.status-pill{display:inline-block;border:1px solid #b9ff6677;color:var(--accent);padding:7px 12px;border-radius:20px;text-transform:uppercase;font-size:10px;letter-spacing:.1em;margin:18px 0 0}.account-actions,.saved-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.saved-section{margin-top:65px}.saved-items{display:grid;gap:12px}.saved-item{border:1px solid var(--line);background:#11151b;padding:22px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.saved-item h3{font-size:17px;margin:0 0 8px;font-weight:500}.saved-item p{font-size:12px;color:var(--muted);margin:0}.saved-item form{width:100%;display:flex;gap:14px;align-items:end}.saved-item label{flex:1}.saved-item input{margin-top:8px}.export-history{margin-top:55px}.history-row{font-size:14px;padding:14px 0;border-bottom:1px solid var(--line);color:#b0b8c6}.upgrade-check{display:flex;gap:12px;align-items:start;line-height:1.7;border:1px solid #b9ff6640;padding:24px;margin-bottom:36px}.upgrade-check input{margin-top:6px}.account-nav{display:flex;gap:22px;align-items:center}.save-config-button{width:100%;margin-top:12px}.save-form{display:grid;gap:16px}.save-form label{font-size:14px}.save-form label input[type=checkbox]{width:auto}.save-form p{line-height:1.7;font-size:13px;color:#b0b8c6}#member-gate{max-width:480px}#member-gate p{line-height:1.8;color:#b0b8c6}#member-gate h2{font-size:38px;font-weight:500;letter-spacing:-.05em}#member-gate .export-button{display:flex;margin:24px 0 10px;text-decoration:none}.account-card .export-button{text-decoration:none;display:inline-flex}.member-dialog::backdrop{background:#03050aaa;backdrop-filter:blur(7px)}@media(max-width:720px){.edition{display:none!important}nav,.account-nav{gap:18px}.member-main{padding:40px 24px 60px}.pricing-grid,.account-grid,.shared-features{grid-template-columns:1fr}.price-card,.account-card{padding:28px}.price{font-size:64px}.shared-features{gap:25px;margin:55px 0}.account-heading{align-items:start;gap:20px}.account-heading h1{font-size:39px}.member-dialog{padding:26px;width:calc(100% - 40px);box-sizing:border-box}.saved-item{align-items:start}.saved-actions{gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.policy-content{max-width:900px}.policy-content section+section{margin-top:42px;border-top:1px solid var(--line);padding-top:24px}.policy-content h2{font-size:26px;font-weight:500;letter-spacing:-.035em}.policy-content section>p{font-size:15px;line-height:1.9;color:#b0b8c6}.policy-content a{text-underline-offset:4px}

.google-button[hidden]{display:none}
