.member-pages{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101214;--panel:#191c1f;--line:#343b40;--muted:#b0bdc5;--text:#f4f7f8;--cyan:#16c8e4;--dim:#142f36}.member-pages *{box-sizing:border-box}.member-pages{background:var(--bg);color:var(--text);margin:0;font:1rem/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.member-pages a{color:inherit;text-decoration:none}.member-pages button,.member-pages input,.member-pages select{font:inherit}.member-pages button,.member-pages select{cursor:pointer}.member-pages button{color:inherit}.member-pages a:focus-visible,.member-pages button:focus-visible,.member-pages input:focus-visible,.member-pages select:focus-visible,.member-pages summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.member-pages img{max-width:100%;display:block}.member-pages [hidden]{display:none!important}.member-pages h1,.member-pages h2,.member-pages h3,.member-pages p{margin-top:0}.member-pages h1{letter-spacing:.015em;margin-bottom:12px;font-size:2.3rem;line-height:1.4}.member-pages h2{margin-bottom:13px;font-size:1.35rem;line-height:1.5}.member-pages h3{font-size:1.06rem;line-height:1.5}.member-pages p{margin-bottom:16px}.member-pages .wrap{width:min(1100px,100% - 64px);margin:auto}.member-pages .page-nav{border-bottom:1px solid var(--line);gap:28px;font-size:.875rem;display:flex}.member-pages .page-nav a{color:#b8c5cc;border-bottom:3px solid #0000;padding:16px 0 13px}.member-pages .page-nav a[aria-current=page]{color:var(--cyan);border-color:var(--cyan);font-weight:700}.member-pages .breadcrumbs{color:#93a3ac;gap:9px;margin-bottom:25px;padding-top:26px;font-size:.75rem;display:flex}.member-pages .breadcrumbs a:hover{text-decoration:underline}.member-pages .eyebrow{color:var(--cyan);letter-spacing:.13em;margin-bottom:9px;font-size:.72rem;font-weight:700}.member-pages .muted{color:var(--muted)}.member-pages .small{font-size:.8rem}.member-pages .intro{padding:15px 0 30px}.member-pages .intro p{color:var(--muted);max-width:680px;font-size:.95rem}.member-pages .hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:54px;padding:22px 0 38px;display:grid}.member-pages .hero>div>p:not(.eyebrow){color:var(--muted);max-width:540px;font-size:.95rem}.member-pages .checklist{margin:22px 0 0;padding:0;list-style:none}.member-pages .checklist li{margin:8px 0;padding-left:25px;font-size:.92rem;position:relative}.member-pages .checklist li:before{content:"✓";color:var(--cyan);font-weight:700;position:absolute;left:0}.member-pages .price-card{background:linear-gradient(120deg,#182a30,#181f23);border:1px solid #39808e;border-radius:12px;padding:28px 30px}.member-pages .price-card h2{margin-bottom:8px;font-size:1rem}.member-pages .price{letter-spacing:-.03em;font-size:3.1rem;font-weight:800;line-height:1.25}.member-pages .price span{color:#b6c6ce;letter-spacing:0;font-size:.88rem;font-weight:400}.member-pages .price-note{color:#c4d2d9;margin:8px 0 22px;font-size:.8rem}.member-pages .primary,.member-pages .secondary{text-align:center;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:12px 19px;font-size:.9rem;font-weight:700;display:inline-flex}.member-pages .primary{color:#071f24;background:var(--cyan)}.member-pages .primary:hover{background:#5ce1f4}.member-pages .secondary{color:#e0e9ed;background:#1d252b;border-color:#53616a}.member-pages .secondary:hover{border-color:#9cb0bc}.member-pages .wide{width:100%}.member-pages .price-card .fine{color:#a6bdc7;margin:12px 0 0;font-size:.74rem}.member-pages .text-link{color:#bdeaf2;text-underline-offset:4px;text-decoration:underline}.member-pages .sign-in{text-align:center;margin-top:15px;font-size:.84rem;display:block}.member-pages .trust{color:#a7bac4;flex-wrap:wrap;gap:15px;margin-top:21px;font-size:.75rem;display:flex}.member-pages .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:28px;margin:2px 0 35px;padding:19px 0;display:flex}.member-pages .stat{color:#aebec7;font-size:.82rem}.member-pages .stat strong{color:#f1f6f8;margin-right:6px;font-size:1.4rem}.member-pages .stats .muted{align-self:center;margin-left:auto;font-size:.7rem}.member-pages .section{margin-bottom:40px}.member-pages .section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.member-pages .section-head h2{margin:0}.member-pages .section-head p{color:var(--muted);margin:0;font-size:.8rem}.member-pages .benefits{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.member-pages .benefit{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:22px}.member-pages .benefit .num{color:#58d8eb;margin-bottom:16px;font-size:.8rem;font-weight:700;display:block}.member-pages .benefit p{color:var(--muted);margin-bottom:0;font-size:.86rem}.member-pages .benefit a,.member-pages .benefit button{margin-top:17px;font-size:.85rem}.member-pages .text-button{color:#bdeaf2;text-underline-offset:5px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.member-pages .note{color:#b9c8d0;background:#151e23;border-left:3px solid #456675;margin:17px 0;padding:12px 17px;font-size:.82rem}.member-pages .compare{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.member-pages .compare>article{background:var(--panel);padding:25px 27px}.member-pages .compare>article+article{border-left:1px solid var(--line)}.member-pages .compare .featured{background:#142a31}.member-pages .compare h3{margin-bottom:7px}.member-pages .compare p{color:#b7c8d0;font-size:.85rem}.member-pages .compare .amount{color:#f1f6f8;margin:15px 0;font-size:1.65rem;font-weight:750}.member-pages .compare .amount span{color:#a9bec9;font-size:.8rem;font-weight:400}.member-pages .compare ul{color:#c9d5db;margin-bottom:20px;padding-left:18px;font-size:.87rem}.member-pages .compare a{font-size:.86rem}.member-pages .steps{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.member-pages .step{border-top:1px solid var(--line);padding:17px 0}.member-pages .step b{color:var(--cyan);font-size:.8rem}.member-pages .step h3{margin:8px 0}.member-pages .step p{color:var(--muted);font-size:.85rem}.member-pages details{border-bottom:1px solid var(--line);padding:17px 0}.member-pages summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:.91rem;font-weight:650;list-style:none;display:flex}.member-pages summary::-webkit-details-marker{display:none}.member-pages summary:after{content:"+";color:var(--cyan);font-size:1.1rem}.member-pages details[open] summary:after{content:"−"}.member-pages details .answer{color:#b8c7d0;max-width:850px;padding-top:16px;font-size:.85rem}.member-pages details .answer p:last-child{margin-bottom:0}.member-pages .bottom-cta{background:#15262d;border:1px solid #3b606e;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;margin:35px 0;padding:26px;display:flex}.member-pages .bottom-cta h2{margin-bottom:5px;font-size:1.2rem}.member-pages .bottom-cta p{color:#b4c8d2;margin-bottom:0;font-size:.83rem}.member-pages .legal{color:#98acb6;margin:0 0 34px;font-size:.75rem;line-height:2}.member-pages .legal a{text-underline-offset:3px;text-decoration:underline}.member-pages .account-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.member-pages .panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-bottom:23px;padding:25px}.member-pages .panel-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.member-pages .panel-top h2{margin:0;font-size:1.12rem}.member-pages .status{color:#92e9ca;white-space:nowrap;background:#15342e;border:1px solid #427467;border-radius:4px;align-items:center;gap:6px;padding:3px 9px;font-size:.75rem;display:inline-flex}.member-pages .status.warn{color:#e8c790;background:#392d1e;border-color:#765d36}.member-pages .status.neutral{color:#c5d4dc;background:#29333a;border-color:#46565f}.member-pages .contract-title{margin:3px 0;font-size:1.45rem}.member-pages .contract-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding:20px 0;display:grid}.member-pages .contract-grid dt{color:#adbec8;margin-bottom:6px;font-size:.8rem}.member-pages .contract-grid dd{margin:0;font-size:1.35rem;font-weight:700}.member-pages .contract-grid dd span{color:#b1c5d0;font-size:.85rem;font-weight:400}.member-pages .contract-grid small{color:#9bb4c1;margin-top:4px;font-size:.75rem;display:block}.member-pages .contract-body{color:#b5c6d0;margin:18px 0 0;font-size:.87rem}.member-pages .actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.member-pages .actions .primary,.member-pages .actions .secondary{padding:11px 14px;font-size:.83rem}.member-pages .cancel-box{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.member-pages .cancel-box h3{margin-bottom:7px;font-size:.92rem}.member-pages .cancel-box p{color:#b0c2cd;margin-bottom:14px;font-size:.8rem}.member-pages .cancel-box button{font-size:.82rem}.member-pages .account-info{align-items:center;gap:12px;margin-bottom:17px;display:flex}.member-pages .avatar{color:#8de4f1;background:#273b45;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.member-pages .account-info strong{font-size:.9rem}.member-pages .account-info small{color:#9cb3c0;font-size:.75rem;display:block}.member-pages .sidebar h2{font-size:1rem}.member-pages .sidebar p{color:#a8beca;font-size:.8rem}.member-pages .sidebar .panel{padding:21px}.member-pages .quick-links{gap:4px;display:grid}.member-pages .quick-links a{border-bottom:1px solid #303e46;justify-content:space-between;padding:12px 0;font-size:.85rem;display:flex}.member-pages .quick-links a:last-child{border:0}.member-pages .quick-links a span{color:#73d7e7}.member-pages .purchase-row{border:1px solid var(--line);border-radius:7px;align-items:center;gap:14px;padding:14px;display:flex}.member-pages .purchase-row img{object-fit:cover;border-radius:4px;width:73px;height:66px}.member-pages .purchase-row h3{margin:3px 0;font-size:.92rem}.member-pages .purchase-row p{color:#9bb4c1;margin:0;font-size:.75rem}.member-pages .badge{color:#8be5d4;background:#1c3c36;border-radius:3px;padding:3px 7px;font-size:.68rem}.member-pages .login-state{max-width:490px;padding:20px 0 10px}.member-pages .login-state h3{margin-bottom:10px;font-size:1.3rem}.member-pages .login-state p{color:#b5c7d1;font-size:.9rem}.member-pages .state-icon{color:var(--cyan);margin-bottom:12px;font-size:1.5rem}.member-pages .storage-note{color:#bed0da;background:#18252b;border:1px solid #354e59;border-radius:6px;align-items:baseline;gap:10px;margin-bottom:24px;padding:12px 15px;font-size:.8rem;display:flex}.member-pages .storage-note b{color:#d6e9f1;white-space:nowrap}.member-pages .toolbar{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin-bottom:20px;padding:20px}.member-pages .search-line{grid-template-columns:1fr auto;gap:14px;display:grid}.member-pages .search-wrap{background:#202a31;border:1px solid #617582;border-radius:6px;align-items:center;gap:10px;padding:0 14px;display:flex}.member-pages .search-wrap svg{color:#a9c0cc;flex:none;width:20px}.member-pages .search-wrap input{color:#f6f9fa;background:0 0;border:0;width:100%;min-width:0;padding:11px 0;font-size:.91rem}.member-pages .sort-wrap{align-items:center;gap:8px;display:flex}.member-pages .sort-wrap label{color:#b4c7d3;font-size:.8rem}.member-pages .sort-wrap select{color:#e1ebf0;background:#202a31;border:1px solid #516572;border-radius:6px;padding:10px 30px 10px 11px;font-size:.84rem}.member-pages .results-head{color:#a2bccb;justify-content:space-between;align-items:center;margin:18px 0 12px;font-size:.8rem;display:flex}.member-pages .results-head strong{color:#f4f7f9;font-size:.9rem}.member-pages .empty{border:1px solid var(--line);text-align:center;background:#181d21;border-radius:9px;padding:50px 20px}.member-pages .empty svg{color:#6bd9eb;width:37px;margin:0 auto 20px}.member-pages .empty h2{margin-bottom:10px;font-size:1.3rem}.member-pages .empty p{color:#acc2ce;max-width:490px;margin:0 auto 24px;font-size:.9rem}@media (max-width:950px){.member-pages .wrap{width:calc(100% - 40px)}.member-pages .hero{gap:27px}.member-pages h1{font-size:2rem}.member-pages .account-grid{grid-template-columns:1fr 250px;gap:17px}.member-pages .panel{padding:22px}.member-pages .contract-grid{gap:12px}.member-pages .contract-grid dd{font-size:1.15rem}.member-pages .benefit{padding:19px}.member-pages .price-card{padding:24px}.member-pages .stats{gap:20px}}@media (max-width:720px){.member-pages .wrap{width:calc(100% - 36px)}.member-pages .page-nav{justify-content:space-between;gap:0}.member-pages .page-nav a{padding:14px 1px 11px;font-size:.8rem}.member-pages .breadcrumbs{margin-bottom:16px;padding-top:18px;font-size:.72rem}.member-pages .hero{grid-template-columns:1fr;gap:25px;padding:12px 0 27px}.member-pages h1{margin-bottom:13px;font-size:1.9rem;line-height:1.4}.member-pages .hero>div>p:not(.eyebrow){margin-bottom:17px;font-size:.9rem}.member-pages .checklist{margin-top:16px}.member-pages .checklist li{margin:7px 0;font-size:.87rem}.member-pages .price-card{padding:22px}.member-pages .price{font-size:2.7rem}.member-pages .price-note{margin-bottom:17px}.member-pages .trust{gap:12px;margin-top:15px}.member-pages .stats{flex-wrap:wrap;gap:16px;margin-bottom:28px;padding:15px 0}.member-pages .stat{font-size:.75rem}.member-pages .stat strong{font-size:1.2rem}.member-pages .stats .muted{width:100%;margin-left:0;font-size:.68rem}.member-pages .section{margin-bottom:31px}.member-pages .section-head{margin-bottom:15px;display:block}.member-pages .section-head p{margin-top:6px}.member-pages .section-head h2,.member-pages h2{font-size:1.22rem}.member-pages .benefits{grid-template-columns:1fr;gap:11px}.member-pages .benefit{padding:20px}.member-pages .benefit .num{margin-bottom:9px}.member-pages .benefit h3{margin-bottom:9px;font-size:1.05rem}.member-pages .benefit p{font-size:.88rem}.member-pages .compare{grid-template-columns:1fr}.member-pages .compare>article{padding:22px}.member-pages .compare>article+article{border-left:0;border-top:1px solid var(--line)}.member-pages .steps{grid-template-columns:1fr;gap:0}.member-pages .step{padding:17px 0}.member-pages .step p{margin-bottom:0;font-size:.88rem}.member-pages summary{font-size:.9rem}.member-pages details .answer{font-size:.87rem}.member-pages .bottom-cta{margin:29px 0 18px;padding:23px;display:block}.member-pages .bottom-cta .primary{width:100%;margin-top:20px}.member-pages .legal{font-size:.72rem}.member-pages .intro{padding:8px 0 17px}.member-pages .intro h1{font-size:1.68rem}.member-pages .intro p{margin-bottom:9px;font-size:.88rem}.member-pages .account-grid{grid-template-columns:1fr;gap:0}.member-pages .panel{margin-bottom:17px;padding:20px}.member-pages .panel-top{align-items:start;gap:10px}.member-pages .panel-top h2{font-size:1rem}.member-pages .status{font-size:.7rem}.member-pages .contract-title{font-size:1.23rem}.member-pages .contract-grid{gap:14px;padding:17px 0}.member-pages .contract-grid dd{font-size:1.05rem}.member-pages .contract-grid dt{font-size:.77rem}.member-pages .contract-grid small{font-size:.71rem}.member-pages .contract-grid dd span{font-size:.8rem}.member-pages .contract-body{font-size:.85rem}.member-pages .actions{grid-template-columns:1fr;gap:10px;display:grid}.member-pages .actions .primary,.member-pages .actions .secondary{font-size:.85rem}.member-pages .cancel-box{margin-top:21px;padding-top:18px}.member-pages .sidebar{grid-template-columns:1fr;gap:0;display:grid}.member-pages .sidebar .panel{padding:20px}.member-pages .storage-note{padding:13px 15px;font-size:.81rem;display:block}.member-pages .storage-note b{margin-bottom:4px;display:block}.member-pages .toolbar{padding:15px}.member-pages .search-line{grid-template-columns:1fr;gap:13px}.member-pages .search-wrap input{font-size:.87rem}.member-pages .sort-wrap{justify-content:space-between}.member-pages .sort-wrap select{padding:7px 27px 7px 9px}.member-pages .results-head{font-size:.73rem}.member-pages .results-head strong{font-size:.8rem}.member-pages .empty{padding:35px 18px}.member-pages .empty h2{font-size:1.15rem}.member-pages .empty p{font-size:.85rem}.member-pages .empty .primary{font-size:.86rem}.member-pages .purchase-row{gap:11px;padding:12px}.member-pages .purchase-row img{width:61px;height:66px}}@media (prefers-reduced-motion:no-preference){.member-pages{scroll-behavior:smooth}}.member-pages{overflow-wrap:anywhere;min-height:60vh;padding-bottom:2rem}.member-pages .wrap{max-width:1100px}.member-pages h1,.member-pages h2,.member-pages h3{font-weight:750}.member-pages button:disabled{opacity:.55;cursor:wait}.member-pages .primary svg,.member-pages .secondary svg{flex:none;width:1rem;height:1rem}.member-pages .error-message{color:#ffdede;background:#442323;border:1px solid #966363;border-radius:7px;padding:14px 17px;font-size:.86rem}.member-pages .success-message{color:#cff4eb;background:#173a38;border:1px solid #477d74;border-radius:7px;justify-content:space-between;gap:15px;padding:14px 17px;font-size:.86rem;display:flex}.member-pages .success-message button{cursor:pointer;background:0 0;border:0}.member-pages .loading-state{color:var(--muted);text-align:center;padding:40px 20px}.member-pages .owned-empty{color:var(--muted);font-size:.87rem}.member-pages .purchase-list{gap:10px;display:grid}.member-pages .login-state .actions{display:flex}.member-pages .login-state .actions>*{max-width:100%}.member-pages .sidebar .account-info{align-items:flex-start}.member-pages .sidebar .account-info>div:last-child{min-width:0}.member-pages .sidebar .account-info strong,.member-pages .sidebar .account-info small{overflow-wrap:anywhere}.member-pages .avatar img{object-fit:cover;border-radius:50%;width:39px;height:39px}.member-pages .admin-tools{margin-top:24px}.member-pages .admin-tools .actions{margin-top:12px}.member-pages .admin-tools p{color:var(--muted);font-size:.8rem}.member-pages .admin-tools button{font-size:.78rem}.member-pages .stats .stat{min-width:0}html:not(.dark) .member-pages{--bg:#f8fafb;--panel:#fff;--line:#d1dde3;--muted:#506674;--text:#122733;--cyan:#087e95;--dim:#e3f2f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not(.dark) .member-pages .primary{color:#fff;background:#087e95}html:not(.dark) .member-pages .primary:hover{background:#076b80}html:not(.dark) .member-pages .secondary,html:not(.dark) .member-pages .search-wrap,html:not(.dark) .member-pages .sort-wrap select{color:#213d4e;background:#fff;border-color:#b4c8d3}html:not(.dark) .member-pages .price-card,html:not(.dark) .member-pages .compare .featured,html:not(.dark) .member-pages .bottom-cta,html:not(.dark) .member-pages .note,html:not(.dark) .member-pages .storage-note{color:#365564;background:#e9f5f8;border-color:#a6c7d2}html:not(.dark) .member-pages .price span,html:not(.dark) .member-pages .price-note,html:not(.dark) .member-pages .price-card .fine,html:not(.dark) .member-pages .trust,html:not(.dark) .member-pages .stat,html:not(.dark) .member-pages .compare p,html:not(.dark) .member-pages .compare ul,html:not(.dark) .member-pages .compare .amount span,html:not(.dark) .member-pages .answer,html:not(.dark) .member-pages .bottom-cta p,html:not(.dark) .member-pages .legal,html:not(.dark) .member-pages .contract-grid dt,html:not(.dark) .member-pages .contract-grid dd span,html:not(.dark) .member-pages .contract-grid small,html:not(.dark) .member-pages .contract-body,html:not(.dark) .member-pages .cancel-box p,html:not(.dark) .member-pages .account-info small,html:not(.dark) .member-pages .sidebar p,html:not(.dark) .member-pages .login-state p,html:not(.dark) .member-pages .sort-wrap label,html:not(.dark) .member-pages .results-head,html:not(.dark) .member-pages .empty p,html:not(.dark) .member-pages .purchase-row p,html:not(.dark) .member-pages .breadcrumbs{color:#506674}html:not(.dark) .member-pages .stat strong,html:not(.dark) .member-pages .compare .amount,html:not(.dark) .member-pages .storage-note b,html:not(.dark) .member-pages .results-head strong,html:not(.dark) .member-pages .search-wrap input{color:#163443}html:not(.dark) .member-pages .text-link,html:not(.dark) .member-pages .text-button,html:not(.dark) .member-pages .quick-links a span,html:not(.dark) .member-pages .benefit .num{color:#086b81}html:not(.dark) .member-pages .page-nav a{color:#4e6977}html:not(.dark) .member-pages .page-nav a[aria-current=page]{color:#087e95}html:not(.dark) .member-pages .status{color:#185d46;background:#e2f5ed;border-color:#91c8b5}html:not(.dark) .member-pages .status.warn{color:#765213;background:#fff3de;border-color:#d5b46a}html:not(.dark) .member-pages .status.neutral{color:#426070;background:#eaf0f3;border-color:#beced7}html:not(.dark) .member-pages .badge{color:#23644e;background:#e1f1ea}html:not(.dark) .member-pages .avatar{color:#0b6378;background:#dceef3}html:not(.dark) .member-pages .empty{background:#fff}html:not(.dark) .member-pages .success-message{color:#1c5c49;background:#e4f5ef;border-color:#a1c9bb}html:not(.dark) .member-pages .error-message{color:#8e3636;background:#fff0f0;border-color:#dba7a7}@media (max-width:720px){.member-pages .wrap{width:calc(100% - 32px)}.member-pages .contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-pages .panel-top{flex-wrap:wrap}.member-pages .login-state .actions{display:grid}.member-pages .quick-links a{gap:12px}.member-pages .price-card .fine{font-size:.8rem}.member-pages .eyebrow{font-size:.75rem}}.member-pages,html:not(.dark) .member-pages{--bg:var(--site-bg);--panel:var(--site-surface);--line:var(--site-border);--muted:var(--site-muted);--text:var(--site-text);--cyan:var(--site-accent);--dim:var(--site-accent-soft)}.member-pages .identity-heading{margin-bottom:10px;font-size:1.12rem}.member-pages .identity-intro{color:var(--muted);margin-bottom:20px;font-size:.875rem;line-height:1.8}.member-pages .identity-list{gap:14px;display:grid}.member-pages .identity-card{border:1px solid var(--line);border-radius:var(--site-radius);background:var(--panel);gap:14px;min-width:0;padding:16px;display:grid}.member-pages .identity-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-pages .identity-provider{align-items:center;gap:12px;min-width:0;font-size:.9375rem;display:flex}.member-pages .identity-icon{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.member-pages .identity-icon svg{width:20px;height:20px;display:block}.member-pages .identity-status{border:1px solid var(--line);background:var(--site-surface-raised);color:var(--muted);white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:5px;padding:3px 8px;font-size:.75rem;line-height:1.6;display:inline-flex}.member-pages .identity-status-linked{background:var(--site-accent-soft);color:var(--site-accent)}.member-pages .identity-details{color:var(--muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem;line-height:1.7}.member-pages .identity-account{align-items:center;gap:12px;display:flex}.member-pages .identity-account span{min-width:0}.member-pages .identity-avatar{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.member-pages .identity-action{width:100%;min-height:48px}.member-pages .identity-retry{min-height:48px}.member-pages .identity-note{border-top:1px solid var(--line);color:var(--muted);margin:2px 0 0;padding-top:16px;font-size:.8125rem;line-height:1.8}html:not(.dark) .member-pages .identity-status-linked{color:#086b81}
.membership-module___0Ru9q__comparison{border:1px solid var(--line);border-radius:var(--site-radius-lg,16px);background:var(--panel);overflow:hidden}.membership-module___0Ru9q__comparison table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.membership-module___0Ru9q__labelColumn{width:18%}.membership-module___0Ru9q__comparison th,.membership-module___0Ru9q__comparison td{vertical-align:middle;overflow-wrap:anywhere;padding:18px 24px}.membership-module___0Ru9q__comparison tr>*+*{border-left:1px solid var(--line)}.membership-module___0Ru9q__comparison tbody tr>*,.membership-module___0Ru9q__comparison tfoot tr>*{border-top:1px solid var(--line)}.membership-module___0Ru9q__comparison .membership-module___0Ru9q__planHead{vertical-align:top;padding:26px 24px;position:relative}.membership-module___0Ru9q__planHead h3{margin-bottom:7px;padding-right:39px}.membership-module___0Ru9q__comparison .membership-module___0Ru9q__planHead p{color:var(--muted);margin-bottom:17px;font-size:.75rem;font-weight:400;line-height:1.8}.membership-module___0Ru9q__planIcon{width:30px;height:30px;color:var(--cyan);opacity:.8;position:absolute;top:27px;right:23px}.membership-module___0Ru9q__comparison .membership-module___0Ru9q__overview{color:var(--muted);background:color-mix(in srgb, var(--dim) 35%, var(--panel))}.membership-module___0Ru9q__overview>span{color:var(--cyan);margin-bottom:12px;font-size:.72rem;font-weight:600;display:block}.membership-module___0Ru9q__overview strong{color:var(--text);font-size:1.3rem;line-height:1.6;display:block}.membership-module___0Ru9q__amount{color:var(--text);letter-spacing:-.035em;font-size:2.25rem;font-weight:800;line-height:1.3}.membership-module___0Ru9q__amount span{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:.75rem;font-weight:400}.membership-module___0Ru9q__comparison .membership-module___0Ru9q__monthly{background:color-mix(in srgb, var(--dim) 65%, var(--panel))}.membership-module___0Ru9q__comparison tbody th{color:var(--muted);background:color-mix(in srgb, var(--dim) 35%, var(--panel));font-size:.78rem;font-weight:500}.membership-module___0Ru9q__comparison td strong{font-size:.86rem;font-weight:650;line-height:1.8;display:block}.membership-module___0Ru9q__comparison td>span{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.8;display:block}.membership-module___0Ru9q__comparison tfoot th{background:color-mix(in srgb, var(--dim) 35%, var(--panel))}.membership-module___0Ru9q__comparison tfoot td{padding-top:17px;padding-bottom:17px}.membership-module___0Ru9q__toolNote{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.membership-module___0Ru9q__toolNote p{color:var(--muted);margin-bottom:0;font-size:.75rem}.membership-module___0Ru9q__toolNote button{flex:none;min-height:44px;font-size:.8rem}.membership-module___0Ru9q__visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.membership-module___0Ru9q__comparison th,.membership-module___0Ru9q__comparison td{padding:16px}.membership-module___0Ru9q__comparison .membership-module___0Ru9q__planHead{padding:23px 16px}.membership-module___0Ru9q__planIcon{margin-bottom:12px;display:block;position:static}.membership-module___0Ru9q__planHead h3{padding-right:0}.membership-module___0Ru9q__overview strong{font-size:1.05rem}}@media (max-width:600px){.membership-module___0Ru9q__labelColumn{width:18%}.membership-module___0Ru9q__comparison th,.membership-module___0Ru9q__comparison td{padding:13px 10px}.membership-module___0Ru9q__comparison .membership-module___0Ru9q__planHead{padding:18px 10px}.membership-module___0Ru9q__planHead h3{font-size:.92rem}.membership-module___0Ru9q__comparison .membership-module___0Ru9q__planHead p{margin-bottom:12px;font-size:.72rem}.membership-module___0Ru9q__comparison .membership-module___0Ru9q__overview{padding:10px 6px}.membership-module___0Ru9q__overview>span{font-size:.68rem}.membership-module___0Ru9q__overview strong{display:none}.membership-module___0Ru9q__amount{font-size:1.65rem}.membership-module___0Ru9q__amount span{margin-top:3px;font-size:.7rem;display:block}.membership-module___0Ru9q__comparison tbody th{padding-left:8px;padding-right:6px;font-size:.72rem}.membership-module___0Ru9q__comparison td strong{font-size:.78rem}.membership-module___0Ru9q__comparison td>span{font-size:.72rem}.membership-module___0Ru9q__comparison tfoot td{padding:12px 8px}:is(.membership-module___0Ru9q__comparison tfoot .primary,.membership-module___0Ru9q__comparison tfoot .secondary){gap:5px;padding:10px 7px;font-size:.75rem}.membership-module___0Ru9q__toolNote{display:block}.membership-module___0Ru9q__toolNote button{margin-top:8px}}
