.member-shell{max-width:1220px;padding:50px 36px 65px;margin:auto}.member-message{padding:14px 18px;border:1px solid #f0d7d7;background:#fff4f3;border-radius:10px;margin-bottom:24px}.member-message.success{background:#eef9f3;border-color:#cee8d9}.auth-layout{display:grid;grid-template-columns:1fr 445px;gap:80px;align-items:center;padding:32px 20px 60px}.auth-story h1{font-size:52px;letter-spacing:-2px;line-height:1.05;margin:0 0 23px}.auth-story h1 span{color:var(--accent)}.auth-story>p{font-size:13px;line-height:1.9;margin-bottom:32px}.auth-story>.eyebrow{font-size:9px;letter-spacing:1.7px}.auth-benefits{display:grid;gap:22px;margin:0 0 35px}.auth-benefits>div{display:flex;gap:14px;align-items:center}.auth-benefits>div>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d1e6dc;background:#eaf5ef;color:var(--accent);border-radius:12px;flex-shrink:0}.auth-benefits .icon{width:20px;height:20px}.auth-benefits strong{font-size:12px;font-weight:650}.auth-benefits p{font-size:10px;margin:5px 0 0;color:#8a9da7}.auth-demo-note{display:flex;align-items:center;gap:10px;font-size:10px;color:#8a9fa9}.auth-demo-note .live-dot{width:6px;height:6px}.auth-card{background:white;border:1px solid var(--line);border-radius:19px;padding:29px 33px;box-shadow:0 20px 60px #193b4706;min-width:0}.auth-tabs{display:flex;gap:4px;background:#f1f6f6;border-radius:9px;padding:4px;margin-bottom:31px}.auth-tabs>button{flex:1;padding:10px 15px;border-radius:6px;color:#899ca6;font-size:11px;background:none;font-weight:600}.auth-tabs>button[aria-selected=true]{background:#fff;color:var(--accent);box-shadow:0 2px 6px #173c4a0b}.auth-kicker{display:block;font-size:8px;font-weight:700;color:var(--accent);letter-spacing:1.5px;margin-bottom:12px}.auth-card h2{font-size:28px;letter-spacing:-1px;margin-bottom:10px}.auth-card form>p{font-size:11px;line-height:1.8;margin-bottom:26px}.auth-card label{display:block;font-size:11px;margin:18px 0 8px}.auth-card label>input{margin-top:8px}.auth-card input{height:45px;font-size:11px}.auth-card .full{margin-top:25px;font-size:11px}.auth-card form>small{display:block;font-size:9px;color:#98a9b2;margin:8px 0 0}.auth-card .auth-switch{font-size:10px;text-align:center;margin:18px 0 0}.auth-switch .text-button{font-size:10px;padding:0}.auth-security{display:flex;justify-content:center;align-items:center;gap:7px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px;font-size:9px;color:#96a7b0}.auth-security .icon{width:12px;height:12px}.member-page-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.member-page-title h1{font-size:38px;letter-spacing:-1.4px;margin-bottom:10px}.member-page-title p{font-size:12px;margin:0}.member-page-title>.button{font-size:11px;min-height:40px}.member-page-title .eyebrow{font-size:8px;margin-bottom:12px}.member-summary{display:flex;align-items:center;justify-content:space-between;padding:26px 30px;gap:24px;margin-bottom:36px}.member-summary>div{display:flex;align-items:center;gap:20px}.member-avatar{width:60px;height:60px;display:grid;place-items:center;border-radius:16px;background:#e7f5ee;border:1px solid #d2e8df;color:var(--accent);flex-shrink:0}.member-avatar .icon{width:27px;height:27px}.member-summary .eyebrow{font-size:7px;margin-bottom:8px}.member-summary h2{font-size:23px;letter-spacing:-.5px;margin-bottom:7px}.member-summary p{font-size:10px;margin:0;color:#78958b}.member-summary>.text-button{white-space:nowrap;font-size:10px}.member-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.member-shell .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:23px}.member-shell .section-heading .eyebrow{font-size:8px;margin-bottom:10px}.member-shell .section-heading h2{font-size:27px;margin-bottom:0}.member-shell .section-heading>.text-button{font-size:10px}.connection-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.connection-heading code{font-size:8px;letter-spacing:1px;color:#96a8b2}.connection-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--accent);border:1px solid #d4e8e0;background:#ecf7f1;border-radius:10px}.connection-icon .icon{width:19px;height:19px}.connection-card h3{font-size:24px;letter-spacing:-.6px;margin-bottom:12px}.connection-card>p{font-size:11px;line-height:1.9;min-height:40px}.connection-card label{font-size:10px;color:#8298a4;margin-top:23px}.connection-card input{font-size:12px;background:#f8fafb}.connection-card .premium-actions{margin-bottom:0}.connection-card .button{font-size:10px;min-height:38px;padding:10px 13px}.connection-card .button .icon{width:14px;height:14px}.links-security{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding:4px 5px 30px;margin-bottom:10px}.links-security>span{font-size:10px;color:#78928b;display:flex;align-items:center;gap:8px}.links-security .icon{width:14px;height:14px;flex-shrink:0}.links-security .text-button{font-size:10px}.links-security>small{width:100%;font-size:9px;color:#98aab2}.password-settings summary{font-size:12px}.password-settings>p{font-size:11px;margin-top:18px}.password-settings label{font-size:11px}.password-settings .member-link-grid{gap:20px}.password-settings .button{font-size:10px;min-height:38px;margin-top:10px}.member-plans{padding:48px 0;margin:20px 0 0;border-top:1px solid var(--line)}.plans-intro{text-align:center;max-width:590px;margin:0 auto 35px}.plans-intro>.eyebrow{justify-content:center;font-size:8px;margin-bottom:15px}.plans-intro h2{font-size:38px;letter-spacing:-1.5px;line-height:1.1;margin-bottom:20px}.plans-intro>p{font-size:12px;line-height:1.9}.plan-inclusions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:24px;font-size:9px;color:#718d82}.member-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.member-grid:has(>.plan-card:only-child){max-width:460px;margin:auto}.plan-card{position:relative;padding:29px 27px;min-width:0;background:white}.plan-card:before{content:'';display:block;height:4px;position:absolute;inset:0 0 auto;border-radius:18px 18px 0 0;background:var(--accent)}.plan-card h3{font-size:18px;margin-bottom:24px}.plan-price{display:block;font-size:38px;font-weight:750;color:var(--ink);letter-spacing:-1.5px;margin-bottom:12px;line-height:1.2}.plan-card>p{font-size:11px;line-height:1.8;margin:18px 0}.plan-card>p:last-of-type{color:var(--accent);font-size:10px;background:#f1f8f4;padding:12px;border-radius:7px}.plan-card>.button{width:100%;font-size:11px;margin-top:15px}.plans-empty{border:1px dashed #ceded7;border-radius:14px;padding:30px;text-align:center;grid-column:1/-1;background:#f8fcfa;font-size:12px;color:#6e8c81}.plans-empty strong{display:block;font-size:18px;color:#365b4b;margin-bottom:10px}.plans-empty a{color:var(--accent);font-weight:650}.checkout-card{display:grid;grid-template-columns:1fr 350px;gap:55px;padding:37px 42px;align-items:center;border-color:#beddd0;background:#fff}.checkout-card h2{font-size:30px;letter-spacing:-1px}.checkout-card>.eyebrow{font-size:8px}.checkout-card p{font-size:11px;line-height:1.9}.checkout-payment{border:1px solid var(--line);border-radius:12px;background:#f8fbfa;padding:22px}.checkout-payment label{font-size:10px}.checkout-payment textarea{font-size:10px;background:#fff}.checkout-payment .button{font-size:11px}.checkout-automatic{color:#228264;display:flex;align-items:center;gap:8px}.checkout-automatic .icon{width:14px;height:14px}.checkout-payment #checkout-qr{display:block;max-width:100%;width:210px;height:auto;border:1px solid #e1ece6;border-radius:10px;padding:12px;background:#fff;margin:0 auto 20px}.premium-test{padding:12px 16px;border-radius:8px;background:#fff8e8;border:1px solid #ead9a3;color:#8e762e!important}.history-tag{background:var(--accent-soft);color:var(--accent);font-size:9px;border-radius:5px;padding:5px 8px;font-weight:700}.premium-order{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:11px}.premium-order:last-child{border:0}.premium-order .button{font-size:10px;min-height:34px;padding:8px 11px;white-space:nowrap}.orders-empty{color:#8ca1ad;font-size:12px;padding:15px 0}.member-demo{border-top:1px solid var(--line);padding:24px 0;display:flex;align-items:center;gap:15px;margin-top:15px}.member-demo .live-dot{width:6px;height:6px}.member-demo p{font-size:10px;margin:0;flex:1;line-height:1.8}.member-demo strong{color:var(--ink)}.member-demo>a{font-size:10px;font-weight:650;color:var(--accent);white-space:nowrap}.docs-shell{max-width:1250px;margin:auto;display:grid;grid-template-columns:225px 1fr;gap:65px;padding:55px 36px 70px}.docs-nav{position:sticky;top:125px;align-self:start}.docs-nav>.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:13px}.docs-nav h2{font-size:23px;letter-spacing:-.8px;margin-bottom:25px}.docs-nav>a{display:block;color:#7e96a4;font-size:12px;padding:11px 13px;border-left:1px solid #d8e5e9}.docs-nav>a:hover{color:var(--accent);background:#eaf5ef;border-left-color:var(--accent)}.docs-nav>a.docs-account{border:0;background:var(--accent-soft);border-radius:8px;color:var(--accent);font-size:11px;font-weight:650;padding:13px 15px;margin-top:25px}.docs-content{min-width:0;max-width:800px}.docs-content>section{scroll-margin-top:110px;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--line)}.docs-content>section:last-of-type{border:0;margin-bottom:0}.docs-content h1{font-size:47px;letter-spacing:-1.9px;line-height:1.07;margin-bottom:24px}.docs-content>.eyebrow,.docs-content section>.eyebrow{font-size:9px;letter-spacing:1.6px}.docs-lead{font-size:14px!important;line-height:1.9!important;max-width:650px}.docs-content p{font-size:12px;line-height:1.9;color:#718b9a}.docs-content p a{color:var(--accent);font-weight:600}.docs-content h2{font-size:28px;margin-bottom:17px;letter-spacing:-.9px}.docs-content p code{font-size:11px;background:#e7f0ec;padding:3px 6px;border-radius:4px;color:#4a7a66}.docs-notice{display:flex;align-items:center;gap:12px;padding:18px 20px;border:1px solid #d1e6dc;border-radius:10px;background:#eff7f2;margin:25px 0}.docs-notice>.icon{color:var(--accent);width:17px;height:17px}.docs-notice p{margin:0;font-size:11px;color:#668b7a;line-height:1.8}.docs-overview{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 0}.docs-overview>div{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.docs-overview code{display:block;font-size:8px;letter-spacing:1px;color:var(--accent);margin-bottom:14px}.docs-overview strong{display:block;font-size:16px;letter-spacing:-.3px}.docs-overview p{font-size:10px;margin:11px 0 0}.docs-number{display:block;font-size:8px;letter-spacing:1.5px;color:#8da4af;margin-bottom:17px;font-family:monospace}.endpoint-heading{display:flex;align-items:center;gap:13px;margin-bottom:18px}.endpoint-heading h2{margin:0}.endpoint-heading>span{font:10px/1.5 monospace;font-weight:700;color:#087951;background:#e3f5e9;border:1px solid #c6e6d2;padding:5px 8px;border-radius:5px}.docs-content .code-window{margin:22px 0;border-color:#264d59}.docs-content .code-window pre{font-size:11px}.code-copy{background:#294b55;border:1px solid #486772;border-radius:5px;color:#b5d1d8;padding:4px 8px;font-size:9px}.code-copy:hover{background:#365f69}.docs-content .docs-caption{font-size:10px;color:#91a4ad;line-height:1.9}.docs-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;background:white;margin:25px 0}.docs-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;min-width:340px}.docs-table th{font-size:9px;color:#8199a8;background:#f6f9fa;padding:13px 17px;border-bottom:1px solid var(--line);font-weight:600}.docs-table td{padding:15px 17px;border-bottom:1px solid #e9f0f2;font-size:11px;color:#738c99;line-height:1.7}.docs-table tr:last-child td{border:0}.docs-table code{font-size:10px;color:#487965}.docs-steps{display:grid;gap:16px;padding:0;list-style:none;counter-reset:step;margin:25px 0}.docs-steps li{position:relative;padding:18px 20px 18px 65px;border:1px solid var(--line);border-radius:10px;background:white;counter-increment:step}.docs-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:20px;top:20px;color:var(--accent);font-size:12px;font-family:monospace}.docs-steps strong{display:block;font-size:12px}.docs-steps span{display:block;font-size:10px;color:#879daa;margin-top:5px}.docs-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e8f4ed;border:1px solid #cce4d7;border-radius:12px;padding:24px 27px}.docs-bottom h3{font-size:20px;letter-spacing:-.5px;margin:0}.docs-bottom .button{font-size:11px}
@media(max-width:1100px){.auth-layout{gap:40px;grid-template-columns:1fr 410px;padding-inline:0}.auth-story h1{font-size:43px}.auth-benefits p{font-size:9px}.auth-card{padding:27px}.member-shell{padding-inline:28px}.docs-shell{gap:38px;grid-template-columns:200px 1fr;padding-inline:28px}.docs-content h1{font-size:41px}.checkout-card{grid-template-columns:1fr 300px;gap:30px;padding:30px}}
@media(max-width:850px){.auth-layout{grid-template-columns:1fr 1fr;gap:30px}.auth-story h1{font-size:37px;letter-spacing:-1.5px}.auth-story>p{font-size:11px}.auth-benefits{gap:20px}.auth-benefits strong{font-size:11px}.auth-benefits p{font-size:9px;line-height:1.7}.auth-benefits>div>span{width:34px;height:34px;border-radius:9px}.auth-benefits .icon{width:17px;height:17px}.auth-demo-note{font-size:9px;line-height:1.8}.auth-card{padding:23px}.auth-card h2{font-size:25px}.auth-card .auth-kicker{font-size:7px}.auth-card form>p{font-size:10px}.member-link-grid{gap:17px}.connection-card{padding:24px}.connection-card h3{font-size:23px}.connection-heading code{font-size:7px}.connection-card .button{font-size:9px;padding:9px 11px}.member-summary{padding:24px}.member-summary h2{font-size:21px}.member-summary p{font-size:9px;line-height:1.8}.member-summary>div{gap:15px}.member-avatar{width:48px;height:48px}.checkout-card{gap:25px;grid-template-columns:1fr 270px;padding:25px}.checkout-payment{padding:18px}.checkout-card h2{font-size:25px}.checkout-card p{font-size:10px}.checkout-card .eyebrow{font-size:7px}.docs-shell{display:block;padding:28px}.docs-nav{position:static;display:flex;align-items:center;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:35px}.docs-nav>.eyebrow,.docs-nav>h2{display:none}.docs-nav>a{font-size:10px;border:1px solid var(--line);padding:7px 10px;border-radius:6px;background:white}.docs-nav>a.docs-account{margin:0;font-size:10px;padding:7px 10px}.docs-content{max-width:none}.docs-content h1{font-size:43px}.docs-content .code-window pre{font-size:10px}}
@media(max-width:600px){.member-shell{padding:28px 17px 35px}.auth-layout{display:flex;flex-direction:column;gap:25px;padding:3px 0 35px;align-items:stretch}.auth-story{padding:3px 6px 0}.auth-story h1{font-size:37px;letter-spacing:-1.5px;line-height:1.07;margin-bottom:17px}.auth-story>.eyebrow{font-size:7px;margin-bottom:15px;letter-spacing:1.5px}.auth-story>p{font-size:11px;line-height:1.8;margin-bottom:18px}.auth-benefits{display:none}.auth-demo-note{font-size:9px}.auth-card{padding:23px 22px;border-radius:15px}.auth-tabs{margin-bottom:27px}.auth-tabs>button{font-size:11px;padding:10px 13px}.auth-card h2{font-size:28px}.auth-card .auth-kicker{font-size:7px}.auth-card label{font-size:11px;margin-top:19px}.auth-card input{height:45px;font-size:11px}.auth-card .full{font-size:12px;min-height:44px}.auth-card .auth-switch{font-size:10px}.auth-security{font-size:8px;margin-top:24px;padding-top:20px}.member-page-title{gap:14px;align-items:flex-start;margin-bottom:25px}.member-page-title h1{font-size:32px;letter-spacing:-1px}.member-page-title p{font-size:10px;line-height:1.7;max-width:220px}.member-page-title>.button{font-size:9px;padding:9px 10px;min-height:35px;margin-top:24px;white-space:nowrap}.member-page-title>.button .icon{display:none}.member-page-title .eyebrow{font-size:7px}.member-summary{padding:22px 18px;gap:15px;flex-wrap:wrap;margin-bottom:28px}.member-summary>div{gap:14px;min-width:0}.member-avatar{width:45px;height:45px;border-radius:11px}.member-summary h2{font-size:21px;line-height:1.2;overflow-wrap:anywhere}.member-summary .eyebrow{font-size:6px;letter-spacing:1px;margin-bottom:7px}.member-summary p{font-size:9px;line-height:1.8}.member-summary>.text-button{font-size:10px;padding-left:59px}.member-link-grid{grid-template-columns:1fr;gap:0}.member-shell .section-heading{gap:15px;align-items:flex-start;flex-wrap:wrap}.member-shell .section-heading h2{font-size:26px}.member-shell .section-heading .eyebrow{font-size:7px;letter-spacing:1.4px}.member-shell .section-heading>.text-button{font-size:9px}.connection-card{padding:24px 21px;margin-bottom:17px}.connection-heading{margin-bottom:20px}.connection-heading code{font-size:7px}.connection-card h3{font-size:25px}.connection-card>p{font-size:11px;min-height:0}.connection-card label{font-size:10px}.connection-card .button{font-size:10px;min-height:38px;padding:10px 13px}.links-security{padding:0 2px 24px;gap:10px;margin-top:5px}.links-security>span{font-size:9px;line-height:1.8;align-items:flex-start}.links-security .icon{margin-top:2px;flex-shrink:0}.links-security>small{font-size:8px;line-height:1.8}.links-security .text-button{font-size:9px}.password-settings{padding:20px}.password-settings summary{font-size:11px}.password-settings>p{font-size:10px}.password-settings label{font-size:10px}.password-settings .member-link-grid{gap:0}.password-settings .button{font-size:10px}.member-plans{padding:32px 0 25px;margin-top:10px}.plans-intro{margin-bottom:26px;padding:0 6px}.plans-intro h2{font-size:32px;letter-spacing:-1.2px;margin-bottom:17px}.plans-intro>.eyebrow{font-size:6px;letter-spacing:1.4px;margin-bottom:15px}.plans-intro>p{font-size:11px}.plan-inclusions{gap:9px 16px;font-size:8px;margin-top:20px}.member-grid{grid-template-columns:1fr;gap:17px}.plan-card{padding:26px 22px}.plan-card h3{font-size:18px}.plan-card>p{font-size:11px}.plan-price{font-size:38px}.plan-card>.button{font-size:11px}.plans-empty{padding:25px 20px;font-size:11px;line-height:1.8}.plans-empty strong{font-size:17px}.checkout-card{display:block;padding:24px 21px}.checkout-card>.eyebrow{font-size:7px}.checkout-card h2{font-size:28px}.checkout-card p{font-size:11px}.checkout-payment{margin-top:25px;padding:20px}.checkout-payment #checkout-qr{width:200px}.premium-order{gap:14px;font-size:10px;flex-wrap:wrap;padding:17px 0}.premium-order span{line-height:1.8}.premium-order .button{font-size:9px}.member-demo{gap:11px;align-items:flex-start;flex-wrap:wrap;padding-top:23px}.member-demo .live-dot{margin-top:7px}.member-demo p{font-size:9px;line-height:1.8;min-width:80%}.member-demo>a{font-size:10px;margin-left:17px}.docs-shell{padding:24px 17px 45px}.docs-nav{gap:6px;padding-bottom:22px;margin-bottom:30px}.docs-nav>a,.docs-nav>a.docs-account{font-size:9px;padding:7px 9px}.docs-content h1{font-size:36px;letter-spacing:-1.5px;margin-bottom:20px}.docs-content section>.eyebrow{font-size:7px;letter-spacing:1.5px}.docs-lead{font-size:12px!important;line-height:1.9!important}.docs-notice{padding:16px 15px;gap:9px;align-items:flex-start;margin:22px 0}.docs-notice p{font-size:10px}.docs-notice .icon{width:15px;height:15px;margin-top:3px}.docs-overview{gap:11px}.docs-overview>div{padding:18px 14px}.docs-overview strong{font-size:13px;letter-spacing:-.4px;line-height:1.3}.docs-overview code{font-size:7px;letter-spacing:.7px;margin-bottom:12px}.docs-overview p{font-size:9px;line-height:1.8}.docs-content>section{padding-bottom:28px;margin-bottom:28px;scroll-margin-top:90px}.docs-content h2{font-size:27px;letter-spacing:-.8px}.docs-content p{font-size:11px}.docs-number{font-size:7px;letter-spacing:1.3px}.docs-content .code-window pre{font-size:9px;padding:17px;line-height:1.9}.code-heading{padding:13px 15px;font-size:7px}.code-copy{font-size:8px}.docs-table{min-width:290px}.docs-table th{font-size:8px;padding:11px}.docs-table td{font-size:10px;padding:12px 11px}.docs-table code{font-size:9px}.docs-content .docs-caption{font-size:9px}.docs-steps li{padding:17px 15px 17px 52px}.docs-steps li:before{left:17px;font-size:10px}.docs-steps strong{font-size:11px}.docs-steps span{font-size:9px;line-height:1.8}.docs-bottom{padding:22px 20px;gap:17px;flex-wrap:wrap}.docs-bottom h3{font-size:22px}.docs-bottom .button{font-size:10px}}
