:root{--ink:#0b1220;--muted:#657084;--line:#dfe4eb;--soft:#f4f7fb;--blue:#1769ff;--blue-dark:#0a4fd0;--navy:#0a1020;--navy-2:#111a2c;--green:#16a66a;--red:#d94152;--amber:#d58a08;--white:#fff;--shadow:0 24px 70px rgba(20,36,70,.12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}button,a{transition:.2s ease}a{color:inherit;text-decoration:none}code,pre{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}.hidden{display:none!important}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:800;letter-spacing:-.5px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,var(--blue),#65a2ff);color:#fff;font-size:18px;box-shadow:0 8px 22px rgba(23,105,255,.25)}.light-brand{color:#fff}.site-header{height:78px;max-width:1240px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(223,228,235,.7)}.site-nav{display:flex;align-items:center;gap:30px;font-size:14px;color:#3f4a5d}.site-nav a:hover{color:var(--blue)}.header-actions{justify-self:end;display:flex;gap:9px}.nav-toggle{display:none}.button{border:0;border-radius:10px;padding:14px 21px;display:inline-flex;align-items:center;justify-content:center;font-weight:750;cursor:pointer}.button.small{padding:10px 16px;font-size:14px}.button.primary{background:var(--blue);color:#fff;box-shadow:0 10px 24px rgba(23,105,255,.2)}.button.primary:hover{background:var(--blue-dark);transform:translateY(-1px)}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.button.secondary:hover,.button.ghost:hover{border-color:#b9c6d9;background:var(--soft)}.button.ghost{border:1px solid transparent}.button.white{background:#fff;color:var(--blue);min-width:180px}.button.full{width:100%}.button:disabled{opacity:.65;cursor:wait}.danger-outline{color:var(--red);border:1px solid #efb8bf;background:#fff}.section-shell{max-width:1160px;margin:0 auto;padding-left:24px;padding-right:24px}.hero{min-height:640px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:80px;padding-bottom:95px}.eyebrow,.kicker{font-size:12px;letter-spacing:1.35px;text-transform:uppercase;font-weight:800;color:var(--blue)}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:25px}.status-dot{width:8px;height:8px;border-radius:50%;background:#22c77a;box-shadow:0 0 0 5px rgba(34,199,122,.12);display:inline-block}.hero h1{font-size:61px;line-height:1.03;letter-spacing:-3px;margin:0;max-width:650px}.hero h1 span{color:var(--blue)}.hero-lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:600px;margin:25px 0 30px}.hero-actions{display:flex;gap:12px}.hero-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;font-size:12px;font-weight:700;color:#526078}.api-window{background:#0d1422;border-radius:17px;color:#dce7fa;box-shadow:0 28px 80px rgba(10,16,32,.25);overflow:hidden;transform:perspective(1000px) rotateY(-2deg)}.window-bar{height:55px;background:#131e31;display:flex;align-items:center;gap:7px;padding:0 17px;border-bottom:1px solid #27344a}.window-bar>span{width:8px;height:8px;background:#445168;border-radius:50%}.window-bar strong{font-size:12px;margin-left:10px;color:#8fa0bb}.window-bar em{margin-left:auto;color:#5ce5a7;font-size:11px;font-style:normal;font-weight:800}.request-line{display:flex;gap:18px;background:#111b2c;padding:14px 23px;border-bottom:1px solid #27344a;font-size:12px}.request-line b{color:#78a7ff}.request-line span{color:#7f8ca2}.api-window pre{margin:0;padding:28px;font-size:14px;line-height:1.75;min-height:300px}.api-window code i{color:#77a8ff;font-style:normal}.api-window code strong{color:#55dfa1}.api-window code span{color:#f1c768}.metric-strip{background:var(--navy);color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:32px max(24px,calc((100vw - 1112px)/2));gap:30px}.metric-strip div{display:flex;flex-direction:column;border-right:1px solid #273247}.metric-strip div:last-child{border:0}.metric-strip strong{font-size:27px}.metric-strip span{color:#8f9bb0;font-size:12px;margin-top:5px}.section-block{padding-top:110px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:45px}.section-heading h2,.dark-section h2,.compliance-callout h2{font-size:43px;line-height:1.12;letter-spacing:-1.8px;margin:10px 0 0;max-width:650px}.section-heading>p{max-width:470px;color:var(--muted);line-height:1.7;margin:0}.section-heading.center{text-align:center;display:block}.section-heading.center p{margin:18px auto 0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{border:1px solid var(--line);border-radius:14px;padding:28px;min-height:290px;display:flex;flex-direction:column;background:#fff}.feature-card.featured{background:var(--blue);border-color:var(--blue);color:#fff}.feature-number{font-size:11px;font-weight:800;color:#8a96a9}.featured .feature-number{color:#bcd2ff}.feature-card h3{font-size:20px;margin:55px 0 12px}.feature-card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}.featured p{color:#dbe7ff}.card-link{margin-top:auto;font-size:12px;font-weight:800;color:var(--blue)}.featured .card-link{color:#fff}.dark-section{background:var(--navy);color:#fff;padding:110px 0}.integration-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.kicker.light{color:#7ba9ff}.dark-section p{color:#96a2b7;line-height:1.7}.steps{list-style:none;padding:15px 0 0;margin:0}.steps li{display:grid;grid-template-columns:42px 1fr;padding:18px 0;border-top:1px solid #253047;counter-increment:steps}.steps li:before{content:"0" counter(steps);font-size:11px;color:#6f7d94;font-weight:800}.steps{counter-reset:steps}.steps b,.steps span{grid-column:2}.steps b{margin-bottom:5px}.steps span{font-size:13px;color:#8995aa}.code-card{background:#111a2b;border:1px solid #29354a;border-radius:14px;overflow:hidden}.code-tabs,.response-row{height:55px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #29354a;font-size:12px}.code-tabs b{color:#fff}.code-tabs span{margin-left:auto;color:#77859c}.code-card pre{margin:0;padding:28px;line-height:1.8;color:#bcd2fb;font-size:12px;white-space:pre-wrap;min-height:180px}.response-row{border:0;border-top:1px solid #29354a;gap:10px}.response-row em{margin-left:auto;color:#77859c;font-style:normal}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;margin-top:55px}.price-card{border:1px solid var(--line);border-radius:15px;padding:32px;position:relative}.price-card.popular{border:2px solid var(--blue);box-shadow:var(--shadow)}.popular-label{position:absolute;top:-13px;right:20px;background:var(--blue);color:#fff;border-radius:20px;padding:6px 12px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.price-card>span{font-size:12px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:1px}.price-card h3{font-size:36px;margin:10px 0}.price-card p{color:var(--muted);font-size:14px;line-height:1.6;min-height:45px}.price-card ul{list-style:none;padding:12px 0 22px;margin:0;border-top:1px solid var(--line)}.price-card li{padding:7px 0;font-size:13px}.price-card li:before{content:"✓";color:var(--green);margin-right:10px;font-weight:900}.compliance-callout{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding-top:50px;padding-bottom:50px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.compliance-callout p{color:var(--muted);line-height:1.7;margin:0}.text-link{color:var(--blue);font-weight:750;font-size:13px}.compliance-callout .text-link{grid-column:2}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:24px 5px}.faq summary{font-weight:750;cursor:pointer;list-style:none}.faq summary:after{content:"+";float:right;color:var(--blue);font-size:20px}.faq details[open] summary:after{content:"−"}.faq details p{max-width:800px;color:var(--muted);line-height:1.7}.final-cta{background:var(--blue);color:#fff;padding:65px max(24px,calc((100vw - 1112px)/2));display:flex;justify-content:space-between;align-items:center}.final-cta h2{font-size:38px;margin:10px 0}.final-cta p{color:#dbe7ff;margin:0}.site-footer{background:#080d19;color:#fff;padding:65px max(24px,calc((100vw - 1112px)/2)) 25px}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-main>div{display:flex;flex-direction:column;gap:12px}.footer-main p,.footer-main a,.footer-main span{color:#7f8ba0;font-size:13px}.footer-main a:hover{color:#fff}.footer-main b{font-size:12px;text-transform:uppercase;letter-spacing:1px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #222b3d;margin-top:50px;padding-top:23px;color:#647086;font-size:11px}

/* Auth */
.auth-page{min-height:100vh;background:var(--navy);color:#fff;position:relative}.auth-brand{position:absolute;top:34px;left:42px;color:#fff;z-index:2}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr}.auth-story{padding:150px max(50px,10vw);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 25% 30%,rgba(23,105,255,.3),transparent 35%),linear-gradient(145deg,#0a1020,#101a30)}.auth-story h1{font-size:54px;line-height:1.08;letter-spacing:-2.5px;max-width:560px;margin:18px 0}.auth-story>p{max-width:530px;color:#a6b2c6;line-height:1.7}.story-points{margin-top:50px;display:flex;flex-direction:column;gap:0;max-width:530px}.story-points span{display:flex;gap:22px;padding:19px 0;border-top:1px solid #27334a;color:#6f7c92;font-size:12px}.story-points b{color:#fff;font-size:14px}.auth-panel{background:#fff;color:var(--ink);padding:90px max(60px,9vw);display:flex;justify-content:center;flex-direction:column}.auth-panel-head,.auth-form,.tabs,.auth-legal,.auth-panel .message{width:100%;max-width:470px;margin-left:auto;margin-right:auto}.auth-panel-head h2{font-size:36px;letter-spacing:-1.2px;margin:0 0 10px}.auth-panel-head p{color:var(--muted);margin:0 0 30px}.mobile-brand{display:none}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:26px}.tab{flex:1;background:none;border:0;border-bottom:2px solid transparent;padding:14px;font-weight:700;color:#8b95a5;cursor:pointer}.tab.active{color:var(--blue);border-color:var(--blue)}.auth-form{display:flex;flex-direction:column}.auth-form label{font-size:13px;font-weight:750;margin:14px 0 8px}.auth-form label span{color:#98a2b2;font-weight:500}.auth-form input,.search-field input{width:100%;border:1px solid var(--line);border-radius:10px;padding:14px 15px;outline:none;background:#fff}.auth-form input:focus,.search-field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,105,255,.1)}.password-wrap{position:relative}.password-wrap input{padding-right:78px}.show-password{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--blue);font-size:11px;font-weight:800;cursor:pointer}.auth-form small{color:#7e8999;margin-top:7px}.submit-button{margin-top:25px}.message{padding:13px 15px;border-radius:9px;margin-bottom:20px;font-size:13px}.message.success{background:#eaf8f2;border:1px solid #bde8d4;color:#08784b}.message.error{background:#fff0f2;border:1px solid #f1c2c8;color:#ac2737}.auth-panel .message{margin-top:18px}.auth-legal{font-size:11px;color:#8d97a6;line-height:1.6;margin-top:22px}.auth-page:has(.auth-panel) .auth-panel{min-width:0}

/* Dashboards */
.dashboard-page{background:#f3f6fa;min-height:100vh;color:var(--ink)}.dashboard-sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:var(--navy);color:#fff;padding:28px 20px;display:flex;flex-direction:column;z-index:5}.dashboard-sidebar .brand{padding:0 8px;margin-bottom:48px}.dashboard-sidebar nav{display:flex;flex-direction:column;gap:5px}.dashboard-sidebar nav a,.nav-button{color:#8290a7;background:transparent;border:0;text-align:left;padding:12px 14px;border-radius:8px;font-size:13px;cursor:pointer}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a.active,.nav-button:hover,.nav-button.active{color:#fff;background:#18233a}.sidebar-user{margin-top:auto;border-top:1px solid #283247;padding:20px 5px 12px;display:flex;gap:11px;align-items:center;min-width:0}.avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--blue);font-weight:800}.sidebar-user div{display:flex;flex-direction:column;min-width:0}.sidebar-user b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user span{font-size:10px;color:#77859c;margin-top:3px}.sidebar-logout{border:0;background:none;color:#78859a;text-align:left;padding:9px 52px;cursor:pointer;font-size:12px}.sidebar-logout:hover{color:#fff}.dashboard-main{margin-left:245px;padding:45px 48px;max-width:1500px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.dashboard-header h1{font-size:36px;letter-spacing:-1.5px;margin:8px 0 5px}.dashboard-header p{margin:0;color:var(--muted);font-size:13px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.stats-grid article,.dashboard-card,.table-card{background:#fff;border:1px solid #e2e7ee;border-radius:13px}.stats-grid article{padding:24px;display:flex;flex-direction:column}.stats-grid span{font-size:12px;color:var(--muted);font-weight:650}.stats-grid strong{font-size:29px;letter-spacing:-1px;margin:14px 0 5px}.stats-grid small{font-size:11px;color:#929cad}.stats-grid strong[data-status=ativa]{color:var(--green)}.stats-grid strong[data-status=aguardando_pix]{color:var(--amber)}.dashboard-card{padding:28px;margin-bottom:20px}.card-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.card-heading h2{font-size:20px;margin:8px 0 5px}.card-heading p{color:var(--muted);font-size:12px;margin:0;line-height:1.6}.token-display{display:flex;background:var(--navy);color:#c8dbff;border-radius:10px;overflow:hidden}.token-display code{padding:17px 20px;flex:1;white-space:nowrap;overflow:auto;font-size:12px}.token-display button{border:0;background:#17243c;color:#8fb6ff;padding:0 20px;font-weight:750;cursor:pointer}.security-note{display:flex;gap:13px;margin-top:15px;font-size:11px}.security-note b{color:var(--amber)}.security-note span{color:var(--muted)}.dashboard-code{margin:0;border-radius:10px;padding:22px;background:#0d1422;color:#bed3fb;white-space:pre-wrap;font-size:12px;line-height:1.7}.compact-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compact-plans button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;text-align:left;cursor:pointer;position:relative}.compact-plans button:hover{border-color:var(--blue);transform:translateY(-2px)}.compact-plans .recommended{border-color:var(--blue);background:#f7faff}.compact-plans b,.compact-plans span{display:block}.compact-plans b{font-size:18px}.compact-plans span{font-size:11px;color:var(--muted);margin-top:5px}.compact-plans em{position:absolute;right:10px;top:10px;font-size:8px;text-transform:uppercase;color:var(--blue);font-style:normal;font-weight:900}.pix-box{margin-top:18px;padding:18px;background:#f0f7ff;border:1px solid #c9defe;border-radius:10px}.pix-box>div{display:flex;justify-content:space-between;font-size:12px}.pix-box code{display:block;background:#fff;border:1px dashed #a9c8fb;padding:12px;margin:12px 0;word-break:break-all;font-size:11px}.pix-box p{font-size:11px;color:var(--muted);margin:0}.admin-badge{margin:-30px 8px 30px;color:#81aaff;font-size:9px;text-transform:uppercase;letter-spacing:1.2px}.admin-stats{grid-template-columns:repeat(4,1fr)}.live-pill{background:#eaf8f2;color:#08784b;border:1px solid #c5e8d9;padding:9px 13px;border-radius:20px;font-size:11px;font-weight:750;display:flex;gap:8px;align-items:center}.live-pill .status-dot{box-shadow:none}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.quick-actions button{border:1px solid var(--line);border-radius:10px;background:#fff;padding:20px;text-align:left;cursor:pointer}.quick-actions button:hover{border-color:var(--blue);background:#f7faff}.quick-actions b,.quick-actions span{display:block}.quick-actions b{font-size:13px}.quick-actions span{font-size:11px;color:var(--muted);margin-top:7px;line-height:1.5}.toolbar{display:flex;justify-content:space-between;margin-bottom:14px}.search-field{position:relative}.search-field span{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:11px;color:#8994a4}.search-field input{width:310px;padding-left:60px;background:#fff}.table-card{overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{text-align:left;color:#7e899a;font-size:10px;text-transform:uppercase;letter-spacing:.6px;background:#fafbfd;padding:14px 18px;border-bottom:1px solid var(--line)}td{padding:16px 18px;border-bottom:1px solid #edf0f4;vertical-align:middle;white-space:nowrap}td>b,td>span{display:block}td>span{font-size:10px;color:#8d97a6;margin-top:4px}.table-badge{display:inline-block!important;padding:5px 8px;border-radius:20px;font-size:9px!important;font-weight:800;text-transform:capitalize;margin:0}.table-badge.success{background:#e9f8f1;color:#08784b}.table-badge.danger{background:#fff0f2;color:#b42b3b}.table-badge.warning{background:#fff7e8;color:#9a6000}.table-badge.neutral{background:#eef1f5;color:#687486}.row-actions{display:flex;gap:5px}.row-actions button,.table-action{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 8px;font-size:9px;cursor:pointer}.row-actions button:hover{border-color:var(--blue);color:var(--blue)}.primary-action{background:var(--blue);color:#fff;border-color:var(--blue)}.empty-state{text-align:center;color:var(--muted);padding:45px}

/* Docs + misc */
.docs-page{background:var(--soft)}.docs-header{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 max(24px,calc((100vw - 1112px)/2))}.docs-layout{max-width:1112px;margin:0 auto;display:grid;grid-template-columns:230px 1fr;gap:50px;padding:55px 24px 100px}.docs-nav{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:8px}.docs-nav a{font-size:12px;color:var(--muted);padding:7px}.docs-nav a:hover{color:var(--blue)}.docs-content{background:#fff;border:1px solid var(--line);border-radius:14px;padding:50px;min-width:0}.docs-content h1{font-size:42px;letter-spacing:-1.8px}.docs-content h2{font-size:25px;margin-top:50px;padding-top:20px;border-top:1px solid var(--line)}.docs-content p,.docs-content li{color:var(--muted);line-height:1.7}.docs-content pre{background:var(--navy);color:#c6d9fa;padding:22px;border-radius:10px;overflow:auto;font-size:12px}.http-table{width:100%;margin-top:20px}.error-page{min-height:100vh;display:grid;place-items:center;background:var(--navy);color:#fff;text-align:center;padding:30px}.error-page h1{font-size:80px;margin:0;color:var(--blue)}.error-page p{color:#9da9bc}

.quota-card .card-heading{align-items:center}.quota-card .card-heading>b{font-size:20px;color:var(--blue)}.quota-track{height:12px;background:#e8edf5;border-radius:20px;overflow:hidden}.quota-track span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue),#65a2ff);border-radius:inherit;transition:width .35s ease}.quota-legend{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:9px}.keys-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.key-card{border:1px solid var(--line);border-radius:11px;padding:18px;min-width:0}.key-card-head{display:flex;justify-content:space-between;gap:15px}.key-card-head>div{min-width:0}.key-card-head b,.key-card-head code{display:block}.key-card-head code{font-size:10px;color:var(--blue);margin-top:6px;overflow:hidden;text-overflow:ellipsis}.key-card-head>span{font-size:10px;color:var(--muted);white-space:nowrap}.key-card dl{margin:18px 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.key-card dl div:last-child{grid-column:1/-1}.key-card dt{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#8a96a8;font-weight:800}.key-card dd{font-size:10px;line-height:1.6;margin:4px 0 0;word-break:break-word}.key-actions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #edf0f4;padding-top:12px}.key-actions button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 9px;font-size:9px;cursor:pointer}.key-actions button:hover{border-color:var(--blue);color:var(--blue)}.danger-text{color:var(--red)!important}.empty-keys{grid-column:1/-1;border:1px dashed #c9d2df;border-radius:11px;padding:35px;text-align:center;display:flex;flex-direction:column}.empty-keys span{font-size:11px;color:var(--muted);margin-top:7px}.secret-box{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:#eef6ff;border:1px solid #bcd5ff;border-radius:11px;padding:17px;margin-bottom:16px}.secret-box>div{display:flex;flex-direction:column}.secret-box span{font-size:10px;color:var(--muted);margin-top:4px}.secret-box code{grid-column:1/-1;background:#fff;border:1px dashed #8ab6ff;border-radius:7px;padding:12px;word-break:break-all;font-size:10px}.compact-plans button strong,.compact-plans button small{display:block}.compact-plans button strong{font-size:23px;margin-top:11px;color:var(--blue)}.compact-plans button small{font-size:12px;font-weight:800;margin-top:12px}.key-dialog{width:min(680px,calc(100vw - 32px));border:0;border-radius:15px;padding:28px;box-shadow:0 30px 100px rgba(10,16,32,.35)}.key-dialog::backdrop{background:rgba(5,10,20,.7)}.key-dialog form{display:flex;flex-direction:column;gap:16px}.dialog-heading{display:flex;justify-content:space-between;align-items:start}.dialog-heading h2{margin:6px 0 0}.dialog-close{border:0;background:#eef1f5;border-radius:50%;width:32px;height:32px;font-size:22px;cursor:pointer}.key-dialog label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750}.key-dialog label small{color:var(--muted);font-weight:500}.key-dialog input,.key-dialog textarea{border:1px solid var(--line);border-radius:9px;padding:12px;outline:none;font:inherit}.key-dialog input:focus,.key-dialog textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,105,255,.1)}.dialog-help{background:#fff7e8;color:#75511a;font-size:11px;line-height:1.6;padding:12px;border-radius:8px;margin:0}.dialog-actions{display:flex;justify-content:flex-end;gap:9px}.docs-content h3{font-size:18px;margin-top:30px}.docs-callout{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#edf5ff;border:1px solid #c9defe;border-radius:10px;padding:16px 18px}.docs-callout code{color:var(--blue);font-size:12px}.docs-warning{background:#fff7e8;border:1px solid #f0d397;border-radius:10px;padding:17px;margin:20px 0}.docs-warning b{color:#8b5a00}.docs-warning p{margin:7px 0 0;color:#75511a}.docs-content pre code{white-space:pre}.docs-content .http-table td code{font-size:10px;color:var(--blue)}

@media(max-width:1000px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none;position:absolute;top:70px;left:20px;right:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:20px;flex-direction:column;z-index:10}.site-nav.open{display:flex}.nav-toggle{display:block;justify-self:end;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px}.header-actions{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:center}.hero h1,.hero-lead{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.api-window{max-width:700px;margin:auto;width:100%;transform:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.integration-grid{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-brand{color:var(--ink)}.auth-panel{min-height:100vh;padding-top:110px}.dashboard-sidebar{width:200px}.dashboard-main{margin-left:200px;padding:35px 25px}.admin-stats{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:1fr}.docs-layout{grid-template-columns:1fr}.docs-nav{position:static;flex-direction:row;flex-wrap:wrap}.keys-grid{grid-template-columns:1fr}}
@media(max-width:720px){.hero h1{font-size:43px;letter-spacing:-2px}.hero{padding-top:50px;gap:45px}.hero-proof{flex-direction:column}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip div:nth-child(2){border:0}.section-heading{display:block}.section-heading>p{margin-top:18px}.section-heading h2,.dark-section h2,.compliance-callout h2{font-size:33px}.feature-grid,.pricing-grid{grid-template-columns:1fr}.compliance-callout{margin-left:16px;margin-right:16px;grid-template-columns:1fr;gap:20px}.compliance-callout .text-link{grid-column:1}.final-cta{flex-direction:column;align-items:flex-start;gap:25px}.footer-main{grid-template-columns:1fr 1fr}.dashboard-sidebar{position:relative;width:100%;height:auto;padding:18px;flex-direction:row;align-items:center}.dashboard-sidebar .brand{margin:0}.dashboard-sidebar nav,.sidebar-user{display:none}.sidebar-logout{margin-left:auto;padding:10px}.dashboard-main{margin:0;padding:28px 16px}.dashboard-header{align-items:flex-start}.dashboard-header>.button,.live-pill{display:none}.stats-grid,.admin-stats{grid-template-columns:1fr}.card-heading{display:block}.card-heading>.button,.card-heading>.text-link{margin-top:15px}.compact-plans{grid-template-columns:1fr}.token-display code{font-size:10px}.quick-actions{grid-template-columns:1fr}.docs-content{padding:28px 20px}.docs-content h1{font-size:34px}.footer-bottom{flex-direction:column;gap:10px}.auth-panel{padding:100px 24px 40px}.auth-brand{left:25px;top:25px}.toolbar{gap:10px}.search-field{flex:1}.search-field input{width:100%}}
@media(max-width:480px){.site-header{padding:0 16px}.section-shell{padding-left:16px;padding-right:16px}.hero h1{font-size:38px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.api-window pre{padding:18px;font-size:11px;min-height:240px}.metric-strip{padding:25px 16px}.feature-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.final-cta h2{font-size:31px}}

/* KnotAPI official brand and landing v2 */
@font-face{font-family:Inter;src:url('/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Funnel Display";src:url('/funnel-display-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{--ink:#101828;--muted:#667085;--line:#e4e7ec;--soft:#f7f8fb;--blue:#1668fd;--blue-dark:#0c55df;--blue-soft:#eff5ff;--navy:#0f0e17;--navy-2:#181d26;--display:"Funnel Display",Inter,ui-sans-serif,system-ui,sans-serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
h1,h2,h3,.brand{font-family:var(--display)}
.brand-logo{width:34px;height:34px;display:block;flex:0 0 34px;border-radius:9px;background:#fff}
.dashboard-sidebar .brand-logo{width:32px;height:32px;flex-basis:32px}
.auth-brand .brand-logo{box-shadow:0 10px 28px rgba(0,0,0,.18)}
.button{border-radius:12px}.button.primary{background:var(--blue)}

.landing-v2{background:#fff;color:var(--ink);overflow-x:hidden}
.landing-v2 .site-header{position:fixed;inset:0 0 auto;z-index:50;width:100%;max-width:none;height:65px;margin:0;padding:0;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(228,231,236,.9);backdrop-filter:blur(16px);display:block;transition:box-shadow .2s ease,background .2s ease}
.landing-v2 .site-header.scrolled{background:rgba(255,255,255,.97);box-shadow:0 8px 30px rgba(16,24,40,.06)}
.nav-shell{max-width:1280px;height:64px;margin:auto;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.landing-v2 .brand{font-size:22px;font-weight:750;letter-spacing:-.7px;gap:10px}
.landing-v2 .site-nav{display:flex;align-items:center;gap:5px;font-size:14px;color:#475467}
.landing-v2 .site-nav a{padding:9px 13px;border-radius:9px}
.landing-v2 .site-nav a:hover{color:var(--blue);background:var(--blue-soft)}
.landing-v2 .header-actions{display:flex;justify-self:end;gap:8px}
.landing-v2 .button{border-radius:12px;padding:13px 21px;font-size:14px;font-weight:700}
.landing-v2 .button.small{padding:9px 16px}
.landing-v2 .button.primary{background:var(--blue);box-shadow:0 8px 24px rgba(22,104,253,.2)}
.landing-v2 .button.primary:hover{background:var(--blue-dark);box-shadow:0 12px 28px rgba(22,104,253,.28)}
.landing-v2 .button.secondary{border-color:#d0d5dd;background:#fff}
.landing-v2 .button.secondary:hover{border-color:#98a2b3;background:#f9fafb}
.landing-v2 .nav-toggle{display:none}

.hero-v2{min-height:820px;padding:130px 0 84px;display:flex;align-items:center;position:relative;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);overflow:hidden}
.hero-v2:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,104,253,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(22,104,253,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,transparent 0,#000 25%,transparent 88%);pointer-events:none}
.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}
.hero-orb-one{width:480px;height:480px;right:-210px;top:90px;background:radial-gradient(circle,rgba(22,104,253,.11),rgba(22,104,253,0) 68%)}
.hero-orb-two{width:360px;height:360px;left:-230px;bottom:-100px;background:radial-gradient(circle,rgba(60,130,246,.08),rgba(60,130,246,0) 70%)}
.hero-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center;position:relative;z-index:1;min-width:0}.hero-grid>*{min-width:0}
.eyebrow-v2{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--blue);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.eyebrow-v2>span{width:26px;height:2px;background:var(--blue);display:block}
.hero-copy h1{margin:0;font-size:64px;line-height:1.02;letter-spacing:-.045em;font-weight:650;color:#101828}
.hero-copy h1 em{font-style:normal;color:var(--blue)}
.hero-v2 .hero-lead{font-size:18px;line-height:1.65;color:#667085;margin:26px 0 25px;max-width:58ch}
.hero-checks{list-style:none;padding:0;margin:0 0 31px;display:grid;gap:12px;color:#475467;font-size:14px}
.hero-checks li{display:flex;align-items:center;gap:10px}
.hero-checks li span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#eaf2ff;color:var(--blue);font-size:11px;font-weight:900}
.hero-v2 .hero-actions{display:flex;gap:11px;flex-wrap:wrap}
.hero-footnote{display:flex;align-items:center;gap:10px;margin:25px 0 0;color:#98a2b3;font-size:12px}
.hero-footnote .status-dot{width:7px;height:7px;box-shadow:0 0 0 4px rgba(22,166,106,.11)}

.api-stage{min-height:540px;min-width:0;width:100%;position:relative;display:grid;place-items:center;padding:45px 15px}
.stage-grid{position:absolute;inset:0;border-radius:50%;background-image:linear-gradient(rgba(22,104,253,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(22,104,253,.09) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle,#000 0,transparent 71%);transform:rotate(-4deg)}
.api-window-v2{width:min(100%,540px);position:relative;z-index:2;background:#0d1017;border:1px solid #263143;border-radius:18px;color:#d0d9e8;box-shadow:0 38px 100px rgba(12,20,38,.28);overflow:hidden;transform:rotate(-1deg)}
.window-topbar{height:56px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #232b38;background:#121620;font-size:11px}
.window-dots{display:flex;gap:6px;margin-right:16px}.window-dots span{width:7px;height:7px;border-radius:50%;background:#344054}.window-dots span:first-child{background:#ff7068}.window-dots span:nth-child(2){background:#ffc45b}.window-dots span:last-child{background:#5ad186}
.window-topbar b{font-weight:600;color:#98a2b3}.http-success{margin-left:auto;color:#6ce9a6;background:rgba(18,183,106,.1);border:1px solid rgba(18,183,106,.18);border-radius:999px;padding:5px 9px;font-weight:700}
.request-meta{display:flex;align-items:center;gap:12px;padding:15px 20px;background:#10151f;border-bottom:1px solid #232b38;font-size:11px;overflow:hidden}
.request-meta code{color:#98a2b3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.method-pill{color:#93c5fd;background:rgba(22,104,253,.13);border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}
.api-window-v2 pre{margin:0;padding:25px 26px 28px;font-size:12px;line-height:1.75;min-height:350px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.api-window-v2 code i{color:#7db0ff;font-style:normal}.api-window-v2 code strong{color:#6ce9a6}.api-window-v2 code span{color:#f7c873}.api-window-v2 code b{color:#f79009}.code-muted{color:#667085!important}
.window-footer{height:48px;padding:0 20px;border-top:1px solid #232b38;display:flex;align-items:center;justify-content:space-between;color:#667085;font-size:10px}.window-footer span{display:flex;align-items:center;gap:7px}.window-footer i{width:6px;height:6px;border-radius:50%;background:#32d583;box-shadow:0 0 0 4px rgba(50,213,131,.08)}
.floating-card{position:absolute;z-index:3;background:rgba(255,255,255,.96);border:1px solid #e4e7ec;border-radius:13px;box-shadow:0 18px 46px rgba(16,24,40,.14);backdrop-filter:blur(10px)}
.quota-float{right:-18px;top:46px;width:150px;padding:15px}.quota-float>span{color:#98a2b3;font-size:10px;font-weight:650}.quota-float strong{display:block;margin:4px 0 9px;color:#101828;font-size:20px}.quota-float small{font-size:10px;color:#98a2b3}.quota-float div{height:4px;background:#eaf0f8;border-radius:3px;overflow:hidden}.quota-float div i{display:block;width:74%;height:100%;background:var(--blue);border-radius:3px}
.key-float{left:-22px;bottom:46px;padding:12px 15px;display:flex;gap:10px;align-items:center}.key-float img{border-radius:7px}.key-float div{display:flex;flex-direction:column}.key-float span{font-size:9px;color:#98a2b3}.key-float strong{font-size:11px;color:#344054;margin-top:3px}

.proof-bar{border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5;background:#fff}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-top:30px;padding-bottom:30px}.proof-grid>div{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid #e4e7ec}.proof-grid>div:last-child{border-right:0}.proof-grid strong{font-family:var(--display);font-size:25px;letter-spacing:-.02em}.proof-grid span{font-size:11px;color:#98a2b3;margin-top:4px}

.stack-section{background:#181d26;color:#fff;padding:110px 0;position:relative;overflow:hidden}.stack-section:after{content:"";position:absolute;width:680px;height:680px;right:-300px;bottom:-400px;border-radius:50%;background:radial-gradient(circle,rgba(22,104,253,.16),transparent 68%)}
.section-intro{max-width:720px;margin-bottom:48px;position:relative;z-index:1}.section-intro.center{text-align:center;margin-left:auto;margin-right:auto}.section-intro.left{margin-left:0}.section-intro h2{font-family:var(--display);font-size:48px;line-height:1.12;letter-spacing:-.035em;margin:9px 0 15px;font-weight:620;color:#101828}.section-intro>p:last-child{font-size:17px;line-height:1.65;color:#667085;margin:0}.section-intro.light h2{color:#fff}.section-intro.light>p:last-child{color:#98a2b3}.section-label{margin:0;color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.section-intro.light .section-label,.numbers-section .section-label{color:#7daeff}
.code-workbench{position:relative;z-index:1;max-width:1000px;margin:0 auto;background:#0d1017;border:1px solid rgba(255,255,255,.08);border-radius:17px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.25)}
.code-tabs{display:flex;height:56px;padding:0 14px;align-items:end;gap:2px;border-bottom:1px solid rgba(255,255,255,.07);overflow:auto;background:#121620}.code-tabs button{height:45px;padding:0 19px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.code-tabs button:hover{color:#d0d5dd}.code-tabs button.active{color:#fff;border-color:#5b9aff;background:rgba(255,255,255,.025)}
.workbench-body{display:grid;grid-template-columns:44px 1fr;min-height:235px;position:relative;padding:24px 72px 24px 0}.code-lines{display:flex;flex-direction:column;gap:8px;color:#344054;text-align:right;padding-right:15px;font:12px/1.65 Consolas,monospace;border-right:1px solid rgba(255,255,255,.05)}.workbench-body pre{margin:0;padding-left:24px;color:#c5d5ed;white-space:pre-wrap;font-size:13px;line-height:1.65;overflow:auto}.copy-code{position:absolute;right:17px;top:17px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#98a2b3;border-radius:8px;padding:7px 10px;font-size:9px;cursor:pointer}.copy-code:hover{color:#fff;border-color:rgba(255,255,255,.22)}
.workbench-footer{height:48px;border-top:1px solid rgba(255,255,255,.06);padding:0 20px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#667085}.workbench-footer span{display:flex;align-items:center;gap:8px}.workbench-footer i{width:6px;height:6px;border-radius:50%;background:#32d583}.workbench-footer a{color:#7daeff;font-weight:650}

.product-section{padding:112px 0;background:#f8fafc}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-card{padding:29px;min-height:245px;background:#fff;border:1px solid #e4e7ec;border-radius:15px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.method-card:hover{transform:translateY(-4px);border-color:#c9d8f3;box-shadow:0 16px 34px rgba(16,24,40,.07)}.feature-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:#eff5ff;color:var(--blue);font-size:21px;font-weight:700}.method-card h3{font-size:18px;margin:35px 0 10px;letter-spacing:-.01em}.method-card p{color:#667085;font-size:13px;line-height:1.65;margin:0}.feature-icon svg{width:22px;height:22px}.code-tabs-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.code-tabs-scroll::-webkit-scrollbar{height:6px}.code-tabs-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:99px}.code-tabs-scroll::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.code-tabs-scroll::-webkit-scrollbar-track{background:transparent}

.numbers-section{padding:105px 0;background:#181d26;color:#fff}.numbers-section .section-intro{margin-bottom:42px}.numbers-section .section-intro h2{color:#fff}.numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.numbers-grid article{min-height:175px;padding:26px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;justify-content:flex-end}.numbers-grid strong{font-family:var(--display);font-size:38px;letter-spacing:-.03em}.numbers-grid span{color:#98a2b3;font-size:12px;line-height:1.5;margin-top:10px}

.pricing-section{padding:115px 0;background:#fff}.pricing-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch;margin-top:55px}.price-card-v2{position:relative;padding:31px;border:1px solid #e4e7ec;border-radius:17px;background:#fff;display:flex;flex-direction:column;min-width:0}.price-card-v2.popular{border:2px solid var(--blue);box-shadow:0 24px 65px rgba(22,104,253,.13);transform:translateY(-8px)}.price-card-v2 .popular-label{top:-14px;right:22px;background:var(--blue);font-size:9px}.plan-name{font-family:var(--display);font-size:21px;font-weight:650;color:#101828}.price-card-v2>div>p{min-height:44px;color:#667085;font-size:12px;line-height:1.55;margin:8px 0 20px}.price-card-v2 .price{display:flex;align-items:baseline;gap:8px;margin:0 0 24px}.price-card-v2 .price strong{font-family:var(--display);font-size:35px;letter-spacing:-.03em}.price-card-v2 .price span{color:#98a2b3;font-size:10px}.plan-volume{padding:18px 0;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;display:flex;flex-direction:column}.plan-volume strong{font-size:25px}.plan-volume span{font-size:10px;color:#98a2b3;margin-top:3px}.price-card-v2 ul{list-style:none;padding:20px 0;margin:0 0 8px;display:grid;gap:11px;flex:1}.price-card-v2 li{font-size:12px;color:#475467}.price-card-v2 li:before{content:"✓";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:9px;border-radius:50%;background:#eaf2ff;color:var(--blue);font-size:9px;font-weight:900}

.responsibility-section{padding:0 0 110px;background:#fff}.responsibility-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding-top:38px;padding-bottom:38px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:17px}.responsibility-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#eff5ff;color:var(--blue);font-family:Georgia,serif;font-size:26px}.responsibility-card h2{font-size:24px;margin:7px 0}.responsibility-card p:last-child{color:#667085;line-height:1.6;font-size:12px;max-width:780px;margin:0}.responsibility-card .text-link{white-space:nowrap}

.faq-section{padding:110px 0;background:#f8fafc}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.faq-layout .section-intro{position:sticky;top:105px}.faq-list{border-top:1px solid #dfe3e8}.faq-list details{border-bottom:1px solid #dfe3e8;padding:22px 2px}.faq-list summary{font-weight:650;font-size:14px;cursor:pointer;list-style:none;color:#344054}.faq-list summary:after{content:"+";float:right;color:var(--blue);font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#667085;font-size:13px;line-height:1.65;margin:15px 35px 0 0}.faq-layout .button{margin-top:25px}

.final-cta-v2{position:relative;padding:62px 0;background:var(--blue);color:#fff;overflow:hidden}.cta-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(circle at center,#000,transparent 72%)}.final-cta-v2 .section-shell{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px}.cta-logo-card{display:grid;place-items:center;width:78px;height:78px;border:1px solid rgba(255,255,255,.72);border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(5,37,96,.22)}.final-cta-v2 .cta-logo-card img{display:block;width:52px;height:52px;margin:0}.final-cta-v2 .section-label{color:#d7e6ff}.final-cta-v2 h2{font-size:36px;line-height:1.12;letter-spacing:-.035em;margin:7px 0 9px;max-width:650px}.final-cta-v2 .cta-copy>p:last-child{color:#dce9ff;margin:0;max-width:590px;line-height:1.6}.cta-actions{display:flex;justify-content:flex-end;gap:10px}.button.blue-ghost{border:1px solid rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.05)}.button.blue-ghost:hover{background:rgba(255,255,255,.12)}

.site-footer-v2{padding:66px 0 25px;background:#0f0e17;color:#fff}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-grid b{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;color:#fff}.footer-grid a{font-size:12px;color:#7f8796}.footer-grid a:hover{color:#fff}.footer-brand p{max-width:260px;color:#7f8796;font-size:12px;line-height:1.6}.footer-grid .brand{color:#fff;font-size:20px}.system-status{display:flex!important;align-items:center;gap:9px;margin-top:4px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px}.system-status .status-dot{width:6px;height:6px;box-shadow:0 0 0 3px rgba(34,199,122,.08)}.footer-bottom-v2{display:flex;justify-content:space-between;margin-top:50px;padding-top:23px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#626978}

.reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal.revealed{opacity:1;transform:none}

@media(max-width:1100px){.nav-shell{grid-template-columns:1fr auto}.landing-v2 .site-nav{display:none;position:absolute;top:73px;left:22px;right:22px;padding:13px;background:#fff;border:1px solid #e4e7ec;border-radius:14px;box-shadow:0 24px 60px rgba(16,24,40,.16);flex-direction:column;align-items:stretch;z-index:60}.landing-v2 .site-nav.open{display:flex}.landing-v2 .header-actions{display:none}.landing-v2 .nav-toggle{display:flex;width:42px;height:42px;padding:10px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;flex-direction:column;justify-content:center;gap:5px}.landing-v2 .nav-toggle span{display:block;width:20px;height:2px;background:#344054;transition:.2s}.landing-v2 .nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.landing-v2 .nav-toggle.open span:nth-child(2){opacity:0}.landing-v2 .nav-toggle.open span:last-child{transform:translateY(-7px) rotate(-45deg)}.hero-grid{grid-template-columns:1fr;gap:50px}.hero-copy{text-align:center}.eyebrow-v2,.hero-checks li,.hero-v2 .hero-actions,.hero-footnote{justify-content:center}.hero-v2 .hero-lead{margin-left:auto;margin-right:auto}.api-stage{width:min(720px,100%);margin:auto}.proof-grid{grid-template-columns:repeat(2,1fr);gap:22px}.proof-grid>div:nth-child(2){border-right:0}.method-grid{grid-template-columns:repeat(2,1fr)}.numbers-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{gap:50px}.floating-card{display:none}}
@media(max-width:760px){.nav-shell{padding:0 17px}.hero-v2{min-height:auto;padding:118px 0 70px}.hero-copy h1{font-size:44px}.hero-v2 .hero-lead{font-size:16px}.hero-checks{align-items:start}.hero-checks li{text-align:left;justify-content:flex-start}.api-stage{min-height:auto;padding:20px 0}.api-window-v2{transform:none}.api-window-v2 pre{font-size:10px;min-height:315px;padding:20px}.section-intro h2{font-size:37px}.section-intro>p:last-child{font-size:15px}.stack-section,.product-section,.numbers-section,.pricing-section,.faq-section{padding:82px 0}.method-grid,.pricing-grid-v2{grid-template-columns:1fr}.numbers-grid{grid-template-columns:1fr 1fr}.price-card-v2.popular{transform:none}.responsibility-section{padding-bottom:82px}.responsibility-card{margin-left:16px;margin-right:16px;grid-template-columns:auto 1fr}.responsibility-card .text-link{grid-column:2}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout .section-intro{position:static}.final-cta-v2{padding:58px 0}.final-cta-v2 .section-shell{grid-template-columns:auto minmax(0,1fr);gap:22px}.final-cta-v2 h2{font-size:32px}.cta-actions{grid-column:1/-1;justify-content:flex-start;padding-left:100px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.workbench-body{padding-right:15px}.copy-code{display:none}}
@media(max-width:480px){.landing-v2 .section-shell{padding-left:17px;padding-right:17px}.hero-copy h1{font-size:38px}.hero-v2 .hero-actions{flex-direction:column}.hero-v2 .button{width:100%}.proof-grid{grid-template-columns:1fr 1fr;padding-top:24px;padding-bottom:24px}.proof-grid>div{border:0}.proof-grid strong{font-size:21px}.request-meta{padding:12px}.api-window-v2 pre{font-size:9px;min-height:285px;padding:17px}.code-tabs button{padding:0 13px}.workbench-body{grid-template-columns:32px 1fr}.workbench-body pre{padding-left:14px;font-size:10px}.code-lines{padding-right:9px}.method-grid,.numbers-grid{grid-template-columns:1fr}.responsibility-card{grid-template-columns:1fr}.responsibility-card .text-link{grid-column:1}.final-cta-v2 .section-shell{grid-template-columns:1fr;text-align:center}.cta-logo-card{margin:0 auto}.final-cta-v2 h2{font-size:30px}.cta-actions{grid-column:1;padding-left:0;flex-direction:column}.cta-actions .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom-v2{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.api-window-v2{transform:none}}

/* Login brand refresh */
.auth-v2{background:#181d26}.auth-v2 .auth-story{position:relative;overflow:hidden;background:#181d26;padding-left:max(58px,9vw);padding-right:max(58px,9vw)}
.auth-story-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at 35% 45%,#000,transparent 72%)}
.auth-v2 .auth-story:after{content:"";position:absolute;width:560px;height:560px;right:-300px;bottom:-300px;border-radius:50%;background:radial-gradient(circle,rgba(22,104,253,.3),transparent 68%)}
.auth-story-content{position:relative;z-index:1}.auth-v2 .auth-story h1{font-size:58px;line-height:1.02;letter-spacing:-.04em;font-weight:620}.auth-v2 .auth-story h1 em{font-style:normal;color:#6ea2ff}.auth-v2 .auth-story>p,.auth-v2 .auth-story-content>p{color:#98a2b3}
.auth-mini-card{max-width:520px;margin-top:34px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.035);box-shadow:0 24px 60px rgba(0,0,0,.15)}.auth-mini-card>div:first-child{display:flex;align-items:center;gap:10px}.auth-mini-card>div:first-child b{font-size:12px}.auth-mini-card>div:first-child small{margin-left:auto;color:#6ce9a6;font-size:9px}.auth-mini-card code{display:block;margin:17px 0;padding:12px 14px;border-radius:9px;background:#0d1017;color:#8fb7ff;font-size:11px}.auth-mini-stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px}.auth-mini-stats span{border:0!important;padding:0!important;display:flex!important;flex-direction:column;gap:3px!important;color:#667085!important;font-size:9px!important}.auth-mini-stats b{font-size:14px!important}
.auth-v2 .story-points{margin-top:34px}.auth-v2 .auth-panel{background:#fff}.auth-v2 .auth-panel-head h2{font-family:var(--display);font-size:39px;letter-spacing:-.03em}.auth-v2 .tabs{border-bottom-color:#e4e7ec}.auth-v2 .tab.active{color:var(--blue);border-color:var(--blue)}.auth-v2 .auth-form input{border-radius:11px;border-color:#d0d5dd;padding:15px}.auth-v2 .auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(22,104,253,.1)}.auth-v2 .mobile-brand{align-items:center;gap:8px;font-family:var(--display);font-weight:700}.auth-v2 .mobile-brand img{border-radius:8px}
@media(max-width:1000px){.auth-v2 .auth-brand{color:#101828}.auth-v2 .auth-brand .brand-logo{box-shadow:none}.auth-v2 .mobile-brand{display:flex;margin-bottom:30px}}

/* Official transparent brand and hardened account/admin surfaces */
.brand-logo{object-fit:contain;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.final-cta-v2 img{border-radius:0;box-shadow:none}
.final-cta-v2 .cta-logo-card{border-radius:22px;box-shadow:0 18px 45px rgba(5,37,96,.22)}
.auth-inline-actions{display:flex;justify-content:flex-end;margin:-3px 0 3px}.auth-inline-actions button,.auth-flow-link{border:0;background:transparent;color:var(--blue);padding:0;font-size:12px;font-weight:700;cursor:pointer}.auth-flow-link:hover{text-decoration:underline}
.auth-note{padding:11px 13px;border:1px solid #d9e4f7;background:#f5f9ff;border-radius:9px;color:#53657f;font-size:11px;line-height:1.55}.auth-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.admin-stats.six{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-page .quick-actions{grid-template-columns:repeat(4,1fr)}
.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-panel{border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:13px}.settings-panel h3{margin:0 0 2px;font-size:16px}.settings-panel p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.settings-panel label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:750}.settings-panel input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px;outline:none}.settings-panel input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,105,255,.1)}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.two-factor-panel{grid-column:1/-1}.two-factor-setup{display:grid;grid-template-columns:220px 1fr;gap:14px;margin-top:5px;padding:16px;background:#f6f9fd;border-radius:10px}.two-factor-setup img{grid-row:1/4;background:#fff;border:1px solid var(--line);border-radius:10px}.two-factor-setup>code{align-self:end;word-break:break-all;color:var(--blue);font-size:12px}.two-factor-setup>label,.two-factor-setup>button{align-self:start}.recovery-codes{padding:15px;border:1px solid #efcf8e;background:#fff8e9;border-radius:10px}.recovery-codes b,.recovery-codes code{display:block}.recovery-codes code{margin-top:10px;white-space:pre-wrap;line-height:1.8;font-size:12px}.security-state{padding:7px 10px;border-radius:999px;background:#fff3db;color:#8a5900;font-size:10px;font-weight:800;white-space:nowrap}.security-state.enabled{background:#e9f8f1;color:#08784b}
.affiliate-card>.card-heading>strong{font-size:28px;color:var(--blue)}.affiliate-link{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.affiliate-link code{padding:14px;flex:1;overflow:auto;white-space:nowrap;background:#f8fafc;font-size:11px}.affiliate-link button{border-radius:0}.affiliate-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border:1px solid var(--line);border-radius:10px}.affiliate-stats span{padding:16px;display:flex;flex-direction:column;color:var(--muted);font-size:10px;border-right:1px solid var(--line)}.affiliate-stats span:last-child{border:0}.affiliate-stats b{color:var(--ink);font-size:19px;margin-bottom:4px}.affiliate-history{display:grid;gap:8px;margin-top:12px}.affiliate-history article,.mini-history article{display:flex;justify-content:space-between;gap:16px;padding:12px;background:#f8fafc;border-radius:8px;font-size:11px}.affiliate-history article span,.mini-history article span{color:var(--muted)}
.client-dialog{width:min(1040px,calc(100vw - 32px));max-height:90vh;overflow:auto}.client-dialog>h3{margin:28px 0 12px}.client-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.client-detail-summary article{padding:13px;background:#f5f7fa;border-radius:9px;display:flex;flex-direction:column;gap:5px}.client-detail-summary span{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.client-detail-summary b{font-size:11px;word-break:break-word}.client-admin-actions{justify-content:flex-start}.mini-history{display:grid;gap:7px}.mini-history article>div{display:flex;flex-direction:column;gap:4px}.mini-history article>div:last-child{text-align:right}
.message{position:sticky;top:12px;z-index:20;margin-bottom:16px;padding:12px 15px;border-radius:9px;background:#e9f8f1;color:#08784b;border:1px solid #bee5d4;font-size:12px}.message.error{background:#fff0f2;color:#a62938;border-color:#f0bdc4}
.status-page{min-height:100vh;background:#f5f7fb}.status-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 920px)/2));background:#fff;border-bottom:1px solid var(--line)}.status-shell{max-width:920px;margin:auto;padding:78px 24px}.status-hero{text-align:center}.status-icon{width:66px;height:66px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#eaf8f2}.status-icon .status-dot{width:14px;height:14px}.status-hero h1{font-size:42px;letter-spacing:-1.8px;margin:11px 0}.status-hero p{color:var(--muted);margin:0}.status-updated{display:block;margin-top:13px;color:#8a96a8;font-size:10px}.status-components{margin-top:50px;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.status-components article{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-bottom:1px solid var(--line)}.status-components article:last-child{border:0}.status-components article>div{display:flex;flex-direction:column;gap:5px}.status-components b{font-size:13px}.status-components span{font-size:10px;color:var(--muted)}.status-components strong{font-size:11px;color:var(--amber)}.status-components .status-ok{color:var(--green)}.status-components .status-error{color:var(--red)}.status-machine{text-align:center;color:var(--muted);font-size:10px;margin-top:18px}.status-machine a{color:var(--blue);font-weight:750}.status-icon .status-dot{animation:statusPulse 2s ease-out infinite}@keyframes statusPulse{0%{box-shadow:0 0 0 0 rgba(34,199,122,.4)}70%{box-shadow:0 0 0 14px rgba(34,199,122,0)}100%{box-shadow:0 0 0 0 rgba(34,199,122,0)}}
.docs-hero{padding-bottom:24px;border-bottom:1px solid var(--line)}.docs-version{display:inline-flex;padding:6px 9px;border-radius:999px;background:#edf5ff;color:var(--blue);font-size:9px;font-weight:800}.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-grid article{border:1px solid var(--line);border-radius:10px;padding:16px}.docs-grid h3{margin:0 0 7px}.docs-grid p{font-size:12px;margin:0}.docs-tip{padding:16px 18px;border-left:4px solid var(--blue);background:#f3f7fd;margin:18px 0}.docs-tip p{margin:0}.docs-success{background:#edf9f4;border:1px solid #bfe6d5;border-radius:10px;padding:16px 18px}.docs-content code:not(pre code){padding:2px 5px;border-radius:4px;background:#eef3f8;color:#0b5bd3;font-size:.9em}
@media(max-width:1250px){.admin-stats.six{grid-template-columns:repeat(3,1fr)}.admin-page .quick-actions{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.account-grid{grid-template-columns:1fr}.two-factor-panel{grid-column:auto}.two-factor-setup{grid-template-columns:1fr}.two-factor-setup img{grid-row:auto}.client-detail-summary{grid-template-columns:repeat(2,1fr)}.status-shell{padding-top:55px}.docs-grid{grid-template-columns:1fr}}
@media(max-width:700px){.admin-stats.six{grid-template-columns:repeat(2,1fr)}.admin-page .quick-actions{grid-template-columns:1fr}.auth-form .form-row{grid-template-columns:1fr}.affiliate-stats{grid-template-columns:1fr}.affiliate-stats span{border-right:0;border-bottom:1px solid var(--line)}.affiliate-stats span:last-child{border-bottom:0}.two-factor-setup img{max-width:100%;height:auto}.status-hero h1{font-size:33px}.client-detail-summary{grid-template-columns:1fr}}

/* Integrated product dialogs and account controls */
.auth-inline-link{align-self:flex-end;border:0;background:transparent;color:var(--blue);padding:8px 0 0;font-size:12px;font-weight:750;cursor:pointer}.auth-inline-link:hover{text-decoration:underline}.auth-flow-note{padding:14px;border:1px solid #d6e3f8;background:#f5f9ff;border-radius:10px;margin-bottom:8px;display:flex;flex-direction:column;gap:5px}.auth-flow-note span{font-size:11px;color:#53657f;line-height:1.55}
.app-dialog{width:min(560px,calc(100vw - 28px));border:0;border-radius:16px;padding:26px;box-shadow:0 30px 100px rgba(5,10,20,.38);color:var(--ink)}.app-dialog::backdrop{background:rgba(5,10,20,.72);backdrop-filter:blur(3px)}.app-dialog form{display:flex;flex-direction:column;gap:17px}.app-dialog-description{font-size:13px;color:var(--muted);line-height:1.65;margin:0}.app-dialog-fields{display:flex;flex-direction:column;gap:13px}.app-dialog-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750}.app-dialog-fields input,.app-dialog-fields textarea,.app-dialog-fields select{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px;outline:none;background:#fff;font:inherit}.app-dialog-fields textarea{resize:vertical;font-family:"SFMono-Regular",Consolas,monospace;font-size:11px;line-height:1.55}.app-dialog-fields input:focus,.app-dialog-fields textarea:focus,.app-dialog-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(23,105,255,.1)}.app-dialog-fields small{font-weight:500;color:var(--muted);line-height:1.5}.button.danger{background:var(--red);color:#fff}
.settings-panel input[readonly]{background:#f2f4f7;color:#667085;cursor:not-allowed}.identity-note{display:grid;grid-template-columns:1fr 1fr;gap:9px}.identity-note span{padding:11px;background:#f6f8fb;border-radius:8px;display:flex;flex-direction:column;gap:4px;font-size:9px;color:var(--muted);text-transform:uppercase}.identity-note b{font-size:11px;color:var(--ink);text-transform:none;word-break:break-word}
.recovery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.recovery-actions{display:flex;gap:6px}.recovery-actions button{border:1px solid #e3bd70;background:#fff;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:750;cursor:pointer}.recovery-actions .recovery-close{width:29px;font-size:17px;padding:2px}
.api-tester{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.api-tester label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:750}.api-tester select,.api-tester input{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff}.test-result{margin-top:14px;max-height:360px;overflow:auto}.test-help{font-size:11px;color:var(--muted);line-height:1.55;margin:11px 0 0}.compact-plans button.current-plan{background:#eef1f5;border-color:#d7dce4;color:#778195;cursor:not-allowed;transform:none}.compact-plans button.current-plan strong{color:#778195}.compact-plans button.lower-plan{opacity:.58;cursor:not-allowed}.compact-plans button span.plan-action{margin-top:13px;color:var(--blue);font-weight:800}.compact-plans button.current-plan span.plan-action{color:#778195}.affiliate-identity{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.affiliate-identity span{padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:10px;color:var(--muted)}.affiliate-identity b{color:var(--ink);margin-left:5px}.affiliate-history article div{display:flex;flex-direction:column;gap:4px}.affiliate-history article em{font-style:normal;color:var(--muted);font-size:10px}
.auth-2fa-step{gap:3px}.auth-2fa-step .auth-flow-note{margin-bottom:12px}.auth-2fa-step>input{font-size:22px;font-weight:800;letter-spacing:5px;text-align:center}.auth-2fa-step .button.secondary{margin-top:8px}.button.tertiary{border:0;background:#eef4ff;color:var(--blue)}.affiliate-share{padding:16px;border:1px solid #b9d0ff;border-radius:12px;background:linear-gradient(135deg,#f4f8ff,#fff);display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:end;margin-bottom:14px}.affiliate-share label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:var(--ink)}.affiliate-share input{width:100%;border:1px solid #cbd8ec;border-radius:9px;padding:12px;background:#fff;color:#174ea6}.affiliate-share>div{display:flex;gap:8px}.affiliate-share>small{grid-column:1/-1;color:var(--muted)}.pix-checkout{padding:24px}.pix-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.pix-heading>div{display:flex;flex-direction:column;gap:5px}.pix-heading b{font-size:17px}.pix-heading span:not(.payment-status){color:var(--muted);font-size:10px}.payment-status{padding:7px 11px;border-radius:999px;background:#fff3d6;color:#8b5b00;font-size:10px;font-weight:800}.pix-instructions{margin:14px 0 0!important;font-size:13px!important;color:#53627a!important}.pix-content{display:grid;grid-template-columns:240px 1fr;gap:26px;align-items:center;margin-top:18px}.pix-content img{border:1px solid var(--line);border-radius:12px;background:#fff}.pix-content>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.pix-content code{display:block;width:100%;max-height:110px;overflow:auto;word-break:break-all;white-space:normal;background:#0b1734;color:#dce9ff;padding:13px;border-radius:9px}.pix-content p{margin:0;font-size:16px;font-weight:800;color:var(--ink)}.pix-content small{color:var(--muted);line-height:1.5}
@media(max-width:800px){.affiliate-share{grid-template-columns:1fr}.affiliate-share>small{grid-column:auto}.affiliate-share>div{flex-wrap:wrap}.pix-content{grid-template-columns:1fr}.pix-content img{max-width:100%;height:auto}}

/* Documentation hub */
.docs-v3{background:#fff;color:#101828}.docs-topbar{height:64px;position:sticky;top:0;z-index:50;display:grid;grid-template-columns:260px minmax(260px,420px) 1fr;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid #e8ecf2;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.docs-topbar .brand{gap:9px}.docs-topbar .brand em{font-style:normal;font-size:10px;color:#6d7890;background:#f0f3f8;border-radius:6px;padding:4px 6px;margin-left:2px}.docs-topbar nav{justify-self:end;display:flex;align-items:center;gap:18px}.docs-topbar nav>a:not(.button){font-size:12px;color:#53627a;text-decoration:none}.docs-search{height:40px;border:1px solid #dfe5ee;border-radius:10px;background:#f8fafc;display:flex;align-items:center;padding:0 11px;gap:8px}.docs-search span{font-size:19px;color:#77849a}.docs-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font:inherit;font-size:12px}.docs-search kbd{font-family:inherit;font-size:9px;color:#8b96a8;background:#fff;border:1px solid #dfe5ee;border-radius:5px;padding:3px 5px}.docs-shell{display:grid;grid-template-columns:260px minmax(0,860px) 180px;max-width:1420px;margin:0 auto;min-height:calc(100vh - 64px)}.docs-sidebar{border-right:1px solid #edf0f4;padding:24px 18px 60px;position:sticky;top:64px;height:calc(100vh - 64px);overflow:auto}.docs-sidebar nav{display:flex;flex-direction:column}.docs-sidebar a{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:8px;color:#53627a;text-decoration:none;font-size:12px;line-height:1.2}.docs-sidebar a:hover,.docs-sidebar a.active{background:#edf4ff;color:#155eef;font-weight:750}.docs-nav-group{display:flex;flex-direction:column;margin-top:22px}.docs-nav-group>b,.docs-toc>b{font-size:9px;letter-spacing:1.3px;color:#98a2b3;padding:0 11px 8px}.docs-nav-group>a{padding-left:18px}.docs-main{padding:54px 54px 120px;min-width:0}.doc-section{scroll-margin-top:90px;padding:24px 0 72px;border-bottom:1px solid #edf0f4}.doc-section.search-hidden{display:none}.doc-section h2{font-size:31px;letter-spacing:-1.1px;margin:7px 0 14px}.doc-section>p{color:#53627a;line-height:1.75;max-width:760px}.section-label,.docs-eyebrow{font-size:10px;letter-spacing:1.7px;color:#155eef;font-weight:850}.docs-welcome{padding-top:16px}.docs-welcome h1{font-size:52px;line-height:1.04;letter-spacing:-2.4px;margin:12px 0 16px}.docs-welcome>p{font-size:17px;max-width:700px}.docs-statusline{display:flex;align-items:center;gap:8px;font-size:11px;color:#08784b;margin:20px 0 30px}.docs-statusline>span{width:8px;height:8px;background:#16a36a;border-radius:50%;box-shadow:0 0 0 4px #e4f7ef}.docs-statusline a{margin-left:5px;color:#155eef;text-decoration:none}.docs-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.docs-paths>a{display:flex;align-items:center;gap:13px;border:1px solid #e1e6ed;border-radius:12px;padding:16px;text-decoration:none;color:#101828;transition:.18s}.docs-paths>a:hover{border-color:#a9c4ff;box-shadow:0 8px 24px rgba(31,74,135,.08);transform:translateY(-1px)}.docs-paths div{display:flex;flex-direction:column;gap:3px;flex:1}.docs-paths small{color:#8b96a8;font-size:10px}.docs-paths i{font-style:normal;color:#a1acbc;font-size:22px}.doc-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:850}.doc-icon.blue{color:#155eef;background:#eaf2ff}.doc-icon.green{color:#08784b;background:#e7f7ef}.doc-icon.purple{color:#7139bd;background:#f1eafe}.doc-icon.orange{color:#a15c00;background:#fff1dd}.docs-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.docs-facts article{border:1px solid #e2e7ee;border-radius:11px;padding:18px;display:flex;flex-direction:column;gap:6px}.docs-facts span{font-size:11px;color:#7a879b}.doc-callout{display:flex;gap:13px;margin:22px 0;padding:17px;border:1px solid #cfe0ff;border-radius:12px;background:#f4f8ff}.doc-callout>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;flex:none;background:#1769ff;color:#fff;font-weight:850}.doc-callout b{display:block;margin-bottom:5px}.doc-callout p{margin:0;color:#52627a;line-height:1.6;font-size:12px}.doc-callout.warning{border-color:#f3d4a1;background:#fff9ed}.doc-callout.warning>span{background:#e38b00}.docs-v3 pre{position:relative;margin:22px 0;background:#0a1222;color:#dce9ff;border-radius:12px;padding:20px;overflow:auto;line-height:1.65;font-size:12px}.docs-v3 pre code{background:none;color:inherit;padding:0}.copy-code{position:absolute;top:10px;right:10px;border:1px solid #31405a;background:#17233a;color:#c8d7ef;border-radius:7px;padding:6px 9px;font-size:9px;cursor:pointer}.inline-action{display:inline-flex;margin-top:2px;color:#155eef;text-decoration:none;font-weight:800;font-size:12px}.doc-steps{counter-reset:steps;list-style:none;padding:0;display:grid;gap:12px;margin:24px 0}.doc-steps li{display:grid;grid-template-columns:34px 1fr;gap:1px 12px;align-items:center}.doc-steps li:before{counter-increment:steps;content:counter(steps);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:#155eef;font-weight:850;grid-row:1/3}.doc-steps span{color:#7c8798;font-size:11px}.doc-steps.compact{grid-template-columns:repeat(3,1fr)}.doc-steps.compact li{grid-template-columns:32px 1fr}.language-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.language-grid>button{appearance:none;border:1px solid #e1e6ed;border-radius:11px;background:#fff;display:grid;grid-template-columns:42px 1fr auto;align-items:center;text-align:left;gap:0 12px;padding:13px;cursor:pointer}.language-grid>button:hover,.language-grid>button.active{border-color:#9bbcff;background:#f8fbff}.language-grid>button b{font-size:13px}.language-grid>button small{color:#98a2b3;font-size:10px}.lang-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;grid-row:1/3;font-weight:900;font-size:12px;background:#eef2f6}.lang-icon.node{background:#e7f5e8;color:#288234}.lang-icon.dark,.lang-icon.cli,.lang-icon.rust{background:#101828;color:#fff}.lang-icon.php{background:#ececfa;color:#5d62a5}.lang-icon.laravel,.lang-icon.ruby{background:#fff0f0;color:#df3535}.lang-icon.python{background:#edf4ff;color:#2267a6}.lang-icon.go{background:#e9faff;color:#087ea4}.lang-icon.java{background:#fff2e8;color:#cc4b16}.lang-icon.dotnet{background:#f1eafa;color:#673ab7}.lang-icon.elixir{background:#f4edfa;color:#70458b}.language-example{margin-top:18px;border:1px solid #dfe5ee;border-radius:14px;padding:18px}.language-example-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.language-example h3{margin:5px 0 0}.ai-copy-card{border:1px solid #bcd1ff;background:#f1f6ff;border-radius:12px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-copy-card>div{display:flex;align-items:center;gap:12px}.ai-copy-card p{display:flex;flex-direction:column;gap:4px;margin:0}.ai-copy-card small{color:#6d7c93;font-size:10px}.ai-copy-card.large{margin:20px 0}.endpoint{display:flex;align-items:center;gap:12px;border:1px solid #dfe5ee;border-radius:10px;padding:13px 15px;margin:20px 0;background:#fafbfc}.endpoint b{font-size:10px;color:#08784b;background:#e4f7ef;border-radius:6px;padding:5px 8px}.endpoint code{overflow:auto;white-space:nowrap}.docs-table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0;border:1px solid #e2e7ee;border-radius:11px;overflow:hidden;font-size:11px}.docs-table th,.docs-table td{text-align:left;padding:13px;border-bottom:1px solid #edf0f4}.docs-table th{background:#f7f9fb;color:#68768d;font-size:9px;letter-spacing:.5px}.docs-table tr:last-child td{border:0}.status-table td:first-child{width:95px}.http{display:inline-block;min-width:48px;text-align:center;padding:5px 7px;border-radius:6px}.http.ok{background:#e8f7ef;color:#08784b}.http.client{background:#fff4df;color:#8a5900}.http.auth{background:#fff0f2;color:#a62938}.http.limit{background:#f3edff;color:#6b3bb0}.http.server{background:#edf1f6;color:#52627a}.security-flow{display:flex;align-items:stretch;gap:10px;margin:25px 0}.security-flow span{flex:1;border:1px solid #e1e6ed;border-radius:11px;padding:15px;font-size:11px;line-height:1.5}.security-flow b{display:block;color:#155eef;margin-bottom:5px}.security-flow i{align-self:center;color:#9ca8b9}.resource-actions{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.doc-section details{border-top:1px solid #e5e9ef;padding:16px 0}.doc-section details:last-of-type{border-bottom:1px solid #e5e9ef}.doc-section summary{cursor:pointer;font-weight:750}.doc-section details p{color:#65738a;line-height:1.65}.docs-toc{position:sticky;top:64px;height:calc(100vh - 64px);padding:62px 18px;display:flex;flex-direction:column;gap:8px}.docs-toc a{font-size:10px;color:#7d899b;text-decoration:none;padding:4px 11px}.docs-toc a:hover{color:#155eef}.docs-no-results{padding:60px;border:1px dashed #cfd7e3;border-radius:14px;text-align:center;display:flex;flex-direction:column;gap:8px}.docs-no-results span{color:#8390a3;font-size:11px}
@media(max-width:1100px){.docs-shell{grid-template-columns:230px minmax(0,1fr)}.docs-toc{display:none}.docs-topbar{grid-template-columns:220px 1fr auto}.docs-main{padding-left:36px;padding-right:36px}}
@media(max-width:760px){.docs-topbar{grid-template-columns:1fr auto;height:auto;padding:12px 16px}.docs-topbar .docs-search{grid-column:1/-1;grid-row:2}.docs-topbar nav>a:not(.button){display:none}.docs-shell{display:block}.docs-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #edf0f4;padding:12px 16px;overflow-x:auto}.docs-sidebar nav{flex-direction:row;gap:6px}.docs-sidebar .docs-nav-group{display:none}.docs-sidebar a{white-space:nowrap}.docs-main{padding:34px 20px 80px}.docs-welcome h1{font-size:38px}.docs-paths,.docs-facts,.language-grid,.doc-steps.compact{grid-template-columns:1fr}.security-flow{flex-direction:column}.security-flow i{transform:rotate(90deg)}.ai-copy-card,.language-example-head{align-items:flex-start;flex-direction:column}.docs-table{display:block;overflow:auto}.doc-section h2{font-size:27px}}
@media(max-width:720px){.api-tester{grid-template-columns:1fr}.identity-note{grid-template-columns:1fr}.app-dialog .dialog-actions{flex-direction:column-reverse}.app-dialog .dialog-actions .button{width:100%}}
@media(max-width:1000px){.auth-v2>.auth-brand{display:none}.auth-v2 .auth-panel{padding-top:54px}.docs-content{overflow:hidden}.docs-content pre{max-width:100%}.http-table{display:block;overflow-x:auto}}
@media(max-width:600px){.docs-header{height:auto;min-height:70px;padding:10px 16px;gap:10px}.docs-header .brand{font-size:18px}.docs-header>div{display:flex;gap:5px}.docs-header .button{padding:9px 10px;font-size:11px}.docs-layout{padding:25px 16px 70px;gap:22px}.docs-nav{gap:2px 4px}.docs-nav a{padding:5px;font-size:10px}.docs-content{padding:28px 18px}.docs-content h1{font-size:31px}.docs-content h2{font-size:22px}.docs-callout{align-items:flex-start;flex-direction:column}.docs-callout code{white-space:normal;word-break:break-all;max-width:100%}.docs-content pre{padding:16px;font-size:10px}.auth-v2 .auth-panel{padding:34px 23px 40px}.auth-v2 .mobile-brand{margin-bottom:30px}}
@media(max-width:720px){.dashboard-sidebar{flex-wrap:wrap}.dashboard-sidebar nav{display:flex;order:3;width:100%;flex-direction:row;overflow-x:auto;margin-top:12px;padding-bottom:2px;scrollbar-width:none}.dashboard-sidebar nav::-webkit-scrollbar{display:none}.dashboard-sidebar nav a,.dashboard-sidebar .nav-button{white-space:nowrap;flex:0 0 auto}.dashboard-sidebar .sidebar-user{display:none}.dashboard-sidebar .admin-badge{display:none}.dashboard-sidebar .sidebar-logout{margin-left:auto}.dashboard-main{max-width:100%}.admin-page .table-card{max-width:100%}}

/* PIX checkout: explicit grid beats the legacy direct-child flex rule. */
.pix-box>.pix-content{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px;align-items:center}
.pix-content>div{min-width:0;width:100%}
.pix-content code{max-width:100%}
@media(max-width:800px){.pix-box>.pix-content{grid-template-columns:1fr;gap:18px}.pix-content img{display:block;width:min(100%,320px);height:auto;margin-inline:auto}.pix-content>div{align-items:stretch}.pix-content p{font-size:15px}.pix-content .button{width:100%}.pix-heading{align-items:flex-start}.payment-status{flex:none;text-align:center}}

/* Documentation product shell v4 */
.docs-v3{--docs-bg:#fff;--docs-panel:#fff;--docs-ink:#101828;--docs-muted:#667085;--docs-line:#e7ebf1;--docs-soft:#f8fafc;background:var(--docs-bg);color:var(--docs-ink)}
.docs-topbar{height:58px;grid-template-columns:255px minmax(300px,390px) 1fr;gap:28px;padding:0 16px;border-color:var(--docs-line);background:color-mix(in srgb,var(--docs-panel) 96%,transparent)}
.docs-topbar .brand{font-size:19px;letter-spacing:-.4px}.docs-topbar .brand-logo{width:29px;height:29px}.docs-topbar .brand em{font-size:9px;background:#eef1f5;color:#697386}.docs-topbar nav{gap:14px}.docs-topbar nav>a:not(.button){color:var(--docs-muted)}
.docs-search{height:38px;border-color:#dfe4ec;background:var(--docs-soft);border-radius:9px}.docs-search input{color:var(--docs-ink)}
.docs-theme-toggle{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#7b8798;font-size:17px;cursor:pointer}.docs-theme-toggle:hover{background:#f0f4f9;color:#155eef}
.docs-shell{grid-template-columns:255px minmax(0,1200px) 1fr;max-width:none;margin:0;min-height:calc(100vh - 58px)}
.docs-sidebar{top:58px;height:calc(100vh - 58px);padding:14px 12px 48px;border-color:var(--docs-line);background:var(--docs-panel);scrollbar-width:thin;scrollbar-color:#c7ced8 transparent}
.docs-sidebar a{padding:8px 12px;border-radius:7px;color:#4f5d73;font-size:12px}.docs-sidebar>a:first-child,.docs-sidebar nav>a:first-child{margin-bottom:2px}.docs-sidebar a:hover,.docs-sidebar a.active{background:#eaf1ff;color:#0b5fe8;font-weight:750}.docs-nav-group{margin-top:13px}.docs-nav-group>b,.docs-toc>b{padding:5px 12px 6px;font-size:8px;letter-spacing:1.25px}.docs-nav-group>a{padding-left:24px}
.docs-main{padding:38px 190px 80px 290px;min-height:calc(100vh - 58px)}
.doc-section{padding:10px 0 30px;border:0;animation:docsRouteIn .18s ease-out}.doc-section.route-hidden{display:none}.docs-search-mode .doc-section{padding:25px 0 48px;border-bottom:1px solid var(--docs-line)}
@keyframes docsRouteIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.docs-home-heading{margin-bottom:22px}.docs-home-heading .docs-eyebrow{display:none}.docs-welcome h1{margin:0 0 8px;font-size:34px;line-height:1.12;letter-spacing:-1.45px}.docs-home-heading p{margin:0;color:var(--docs-muted);font-size:15px}
.docs-home-languages{margin-top:28px}.language-grid{gap:10px;margin-top:22px}.language-grid>button{min-height:66px;grid-template-columns:42px minmax(0,1fr) auto;gap:1px 12px;padding:11px 15px;border-color:var(--docs-line);border-radius:10px;background:var(--docs-panel);color:var(--docs-ink);transition:border-color .15s,box-shadow .15s,transform .15s}.language-grid>button:hover,.language-grid>button.active{border-color:#a9c6ff;background:var(--docs-panel);box-shadow:0 8px 22px rgba(25,72,135,.08);transform:translateY(-1px)}.language-grid>button img{width:34px;height:34px;grid-row:1/3;object-fit:contain}.language-grid>button b{font-size:13px;align-self:end}.language-grid>button small{align-self:start;color:#98a2b3}.language-grid>button i{grid-column:3;grid-row:1/3;align-self:center;font-size:20px;font-style:normal;color:#c7ced8}
.docs-home-footer{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid var(--docs-line)}.docs-home-footer a{font-size:10px;color:#8994a6;text-decoration:none}.docs-home-footer a:hover{color:#155eef}
.docs-toc{top:58px;height:calc(100vh - 58px);padding-top:62px}.docs-home-route .docs-toc{visibility:hidden}.docs-home-route .docs-main{padding-top:40px}
.doc-section h2{font-size:29px;letter-spacing:-1px}.doc-section>p,.doc-section li{color:var(--docs-muted)}.docs-table,.docs-grid article,.language-example,.docs-facts article,.endpoint{border-color:var(--docs-line);background:var(--docs-panel)}

html[data-docs-theme="dark"] .docs-v3{--docs-bg:#0b101b;--docs-panel:#101724;--docs-ink:#eef4ff;--docs-muted:#9aa8bd;--docs-line:#253047;--docs-soft:#141d2c}
html[data-docs-theme="dark"] .docs-topbar{background:rgba(16,23,36,.96)}html[data-docs-theme="dark"] .docs-topbar .brand,html[data-docs-theme="dark"] .docs-sidebar a,html[data-docs-theme="dark"] .language-grid>button,html[data-docs-theme="dark"] .doc-section h2,html[data-docs-theme="dark"] .doc-section h3{color:var(--docs-ink)}
html[data-docs-theme="dark"] .docs-search,html[data-docs-theme="dark"] .docs-topbar .brand em{border-color:var(--docs-line);background:var(--docs-soft)}html[data-docs-theme="dark"] .docs-search kbd{background:#0d1421;border-color:#2b3851;color:#aab6c8}
html[data-docs-theme="dark"] .docs-sidebar a:hover,html[data-docs-theme="dark"] .docs-sidebar a.active{background:#15284a;color:#74a7ff}html[data-docs-theme="dark"] .docs-theme-toggle:hover{background:#182338;color:#8bb5ff}
html[data-docs-theme="dark"] .language-grid>button:hover,html[data-docs-theme="dark"] .language-grid>button.active{background:#121c2b;border-color:#3e69b8;box-shadow:none}html[data-docs-theme="dark"] .language-grid>button img{filter:drop-shadow(0 0 8px rgba(255,255,255,.08))}
html[data-docs-theme="dark"] .docs-table th,html[data-docs-theme="dark"] .affiliate-history article{background:#151e2d}html[data-docs-theme="dark"] .docs-callout{background:#12223b;border-color:#294a79}html[data-docs-theme="dark"] .docs-callout.warning{background:#2b2112;border-color:#6d5124}

@media(max-width:1450px){.docs-shell{grid-template-columns:240px minmax(0,1fr) 150px}.docs-main{padding:38px 70px 80px}.docs-sidebar{padding-left:12px;padding-right:12px}}
@media(max-width:1100px){.docs-topbar{grid-template-columns:220px minmax(260px,1fr) auto}.docs-shell{grid-template-columns:220px minmax(0,1fr)}.docs-main{padding:34px 42px}.docs-toc{display:none}}
@media(max-width:760px){.docs-topbar{height:auto;grid-template-columns:1fr auto;padding:10px 14px;gap:9px}.docs-topbar .docs-search{grid-column:1/-1;grid-row:2}.docs-topbar nav{gap:6px}.docs-topbar nav>a:not(.button){display:none}.docs-shell{display:block}.docs-sidebar{position:static;height:auto;padding:9px 12px;overflow-x:auto}.docs-sidebar nav{flex-direction:row;gap:6px}.docs-sidebar .docs-nav-group{display:none}.docs-sidebar a{white-space:nowrap}.docs-main{padding:32px 18px 70px}.docs-welcome h1{font-size:29px}.docs-home-heading p{font-size:14px}.language-grid{grid-template-columns:1fr}.language-grid>button{min-height:62px}.docs-home-footer{gap:14px}.docs-facts,.doc-steps.compact{grid-template-columns:1fr}.ai-copy-card,.language-example-head{align-items:flex-start;flex-direction:column}}

/* Documentation product shell v5: detailed reference pages */
.docs-v5 .docs-main{padding:46px 64px 110px}.docs-v5 .doc-section{max-width:900px;margin:0 auto;padding:0 0 70px}.docs-v5 .doc-section:not(.docs-welcome){min-height:600px}.docs-v5 .doc-section h1{margin:8px 0 16px;font-size:38px;line-height:1.12;letter-spacing:-1.55px}.docs-v5 .doc-section h2{scroll-margin-top:86px;margin:44px 0 14px;font-size:21px;line-height:1.25;letter-spacing:-.45px}.docs-v5 .doc-section h3{font-size:15px}.docs-v5 .doc-lead{margin:0 0 30px!important;font-size:16px;line-height:1.75!important;color:#53627a!important}.docs-v5 .doc-section>p,.docs-v5 .doc-section li{font-size:13px;line-height:1.75}.docs-v5 .doc-section>ul:not(.check-list){padding-left:22px}.docs-v5 .section-label{display:inline-block;margin-top:4px}.docs-v5 .docs-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:34px;color:#98a2b3;font-size:10px}.docs-v5 .docs-breadcrumb a{color:#7f8ba0}.docs-v5 .docs-breadcrumb a:hover{color:#155eef}.docs-v5 .docs-breadcrumb b{font-weight:500}.docs-v5 .docs-breadcrumb em{font-style:normal;color:#53627a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.docs-v5 .docs-welcome{max-width:940px}.docs-v5 .docs-home-heading{text-align:left;margin-bottom:24px}.docs-v5 .docs-home-heading .docs-eyebrow{display:inline-block;margin-bottom:10px}.docs-v5 .docs-welcome h1{font-size:40px}.docs-v5 .docs-home-heading p{font-size:16px;max-width:680px;line-height:1.65}.docs-v5 .home-subtitle{margin:36px 0 0!important;font-size:19px!important}.quick-path{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0 8px}.quick-path a{display:flex;gap:12px;align-items:flex-start;border:1px solid #e3e8ef;border-radius:11px;padding:15px;background:#fff}.quick-path a:hover{border-color:#a8c4fa;background:#f9fbff;transform:translateY(-1px)}.quick-path a>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#eaf2ff;color:#155eef;font-size:11px;font-weight:850}.quick-path div{display:flex;flex-direction:column;gap:4px}.quick-path b{font-size:12px}.quick-path small{font-size:10px;line-height:1.45;color:#7f8ba0}
.docs-v5 .language-grid>button img{width:38px;height:38px}.docs-v5 .language-grid>button{min-height:70px}.docs-v5 .language-grid>button b{font-size:14px}.docs-v5 .language-grid>button small{font-size:11px}.docs-v5 .language-example{padding:22px;margin-top:26px}.docs-v5 .language-example-head h2{margin:6px 0 0}.docs-v5 .ai-copy-card{margin-top:18px}
.docs-v5 pre{position:relative;margin:18px 0 28px;padding:58px 22px 22px!important;background:#f6f8fa!important;color:#182230!important;border:1px solid #e1e6ed;border-radius:12px!important;box-shadow:none;overflow:auto;line-height:1.72;font-size:11.5px}.docs-v5 pre:before{content:attr(data-language);position:absolute;inset:0 0 auto;height:40px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #e4e8ee;background:#f9fafb;color:#155eef;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px;font-weight:850;letter-spacing:.85px}.docs-v5 pre code{display:block;min-width:max-content;max-width:100%;white-space:pre;background:transparent!important;color:inherit!important}.docs-v5 .copy-code{z-index:2;top:7px;right:9px;border-color:#d8dee8;background:#fff;color:#65738a;padding:6px 10px}.docs-v5 .copy-code:hover{border-color:#9fbbef;color:#155eef}.docs-v5 #universalPrompt{min-width:0;white-space:pre-wrap}.docs-v5 .language-example pre code{min-width:max-content}
.docs-v5 .doc-callout{align-items:flex-start;gap:14px;margin:24px 0;padding:16px 18px;border-color:#bfd4ff;background:#f2f7ff}.docs-v5 .doc-callout>span{margin-top:1px}.docs-v5 .doc-callout>div{flex:1;min-width:0}.docs-v5 .doc-callout b{font-size:13px}.docs-v5 .doc-callout p{font-size:12.5px;line-height:1.65}.docs-v5 .doc-callout.warning{border-color:#f1d58a;background:#fff9e8}.docs-v5 .doc-callout.warning>span{background:#f0a000}.docs-v5 .doc-callout.warning b{color:#6f4d00}.docs-v5 .doc-callout.warning p{color:#725d2d}.docs-v5 .doc-callout.success{border-color:#b9e3cd;background:#effaf4}.docs-v5 .doc-callout.success>span{background:#149764}.docs-v5 .doc-callout.success b{color:#08784b}.docs-v5 .doc-callout.danger{border-color:#f1c7cc;background:#fff5f6}.docs-v5 .doc-callout.danger>span{background:#d94152}.docs-v5 .doc-callout.danger b{color:#9d2533}.docs-v5 .doc-callout.info>span{background:#1769ff}.docs-v5 .doc-callout .button{align-self:center;white-space:nowrap}
.docs-v5 .docs-table{margin:18px 0 30px;border-radius:12px;font-size:11.5px}.docs-v5 .docs-table th{padding:12px 15px;background:#f7f8fa;color:#667085}.docs-v5 .docs-table td{padding:14px 15px;white-space:normal;line-height:1.55;color:#425067}.docs-v5 .docs-table td code{white-space:nowrap}.docs-v5 .status-table td:first-child{width:94px}.docs-v5 .status-table td:last-child{color:#667085}.docs-v5 .endpoint{margin:16px 0 26px;padding:15px 16px;background:#f8fafc;border-color:#dfe5ed}.docs-v5 .endpoint b{font-size:10px}.docs-v5 .endpoint-base b{color:#155eef;background:#eaf2ff}
.docs-v5 .docs-facts{margin:18px 0 30px}.docs-v5 .docs-facts article,.docs-v5 .docs-grid article{padding:20px;background:#fff}.docs-v5 .docs-facts b{font-size:13px}.docs-v5 .docs-facts span{font-size:11px;line-height:1.55}.docs-v5 .docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 30px}.docs-v5 .docs-grid article{border:1px solid #e2e7ee;border-radius:12px}.docs-v5 .docs-grid article h3{margin:15px 0 8px}.docs-v5 .docs-grid article p{margin:0;color:#667085;font-size:11.5px;line-height:1.65}
.doc-steps.vertical{grid-template-columns:1fr;margin:20px 0 30px}.doc-steps.vertical li{padding:4px 0;grid-template-columns:38px 1fr}.doc-steps.vertical li:before{width:34px;height:34px}.doc-steps.vertical b{font-size:13px}.doc-steps.vertical span{font-size:11.5px;line-height:1.55}.check-list{list-style:none;margin:18px 0 28px;padding:0}.check-list li{position:relative;padding:8px 0 8px 28px;border-bottom:1px solid #edf0f4}.check-list li:before{content:"✓";position:absolute;left:2px;top:8px;color:#149764;font-weight:900}.check-list li:last-child{border:0}.format-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0 30px}.format-compare article{min-width:0;border:1px solid #e2e7ee;border-radius:11px;padding:17px;display:flex;flex-direction:column;gap:7px;background:#fff}.format-compare small{font-size:8px;letter-spacing:1px;color:#8b96a8;font-weight:850}.format-compare b{font-family:"SFMono-Regular",Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.format-compare span{font-size:10px;color:#7b8798}.automation-example{display:grid;grid-template-columns:110px 1fr;gap:0;margin:18px 0 30px;border:1px solid #e1e6ed;border-radius:12px;overflow:hidden;background:#f6f8fa}.automation-example>div{display:flex;flex-direction:column;gap:6px;padding:16px;border-bottom:1px solid #e5e9ef}.automation-example>div:first-child{grid-row:1/3;border-right:1px solid #e5e9ef;justify-content:center}.automation-example>div:last-child{border-bottom:0}.automation-example small{font-size:8px;letter-spacing:1px;color:#8b96a8;font-weight:850}.automation-example code{font-size:11px;overflow-wrap:anywhere}.automation-example b{color:#08784b}.resource-list{display:grid;gap:10px;margin:18px 0 30px}.resource-list a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;border:1px solid #e2e7ee;border-radius:11px;padding:14px;background:#fff}.resource-list a:hover{border-color:#a6c2f7;background:#f9fbff}.resource-list a>span{display:grid;place-items:center;height:36px;border-radius:8px;background:#eaf2ff;color:#155eef;font-size:9px;font-weight:900}.resource-list div{display:flex;flex-direction:column;gap:3px}.resource-list b{font-size:12px}.resource-list small{font-size:10px;color:#7f8ba0}.resource-list i{font-style:normal;color:#98a2b3}.support-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:20px;border:1px solid #d7e3fb;border-radius:12px;background:#f4f8ff}.support-card>div{display:flex;align-items:center;gap:13px}.support-card>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#1769ff;color:#fff;font-weight:850}.support-card p{display:flex;flex-direction:column;gap:4px;margin:0}.support-card small{color:#6d7c93;font-size:10px}.docs-v5 details{padding:18px 4px}.docs-v5 details summary{font-size:13px}.docs-v5 details p{font-size:12px;margin:11px 28px 2px 0}.docs-v5 .security-flow{margin:20px 0 30px}.docs-v5 .security-flow span{background:#fff}.docs-v5 .security-flow i{font-style:normal}
.docs-v5 .docs-toc{padding-top:66px}.docs-v5 .docs-toc nav{display:flex;flex-direction:column;gap:3px;border-left:1px solid #e5e9ef;padding-left:4px}.docs-v5 .docs-toc a{display:block;line-height:1.45;padding:5px 9px}.docs-v5 .toc-search-note{padding:7px 10px;color:#98a2b3;font-size:10px}.docs-v5 .nav-glyph{font-size:13px}
html[data-docs-theme="dark"] .docs-v5 .doc-lead,html[data-docs-theme="dark"] .docs-v5 .doc-section>p,html[data-docs-theme="dark"] .docs-v5 .doc-section li{color:var(--docs-muted)!important}html[data-docs-theme="dark"] .docs-v5 .docs-breadcrumb em{color:#a8b4c5}html[data-docs-theme="dark"] .quick-path a,html[data-docs-theme="dark"] .docs-v5 .docs-grid article,html[data-docs-theme="dark"] .docs-v5 .docs-facts article,html[data-docs-theme="dark"] .format-compare article,html[data-docs-theme="dark"] .resource-list a,html[data-docs-theme="dark"] .docs-v5 .security-flow span{background:var(--docs-panel);border-color:var(--docs-line)}html[data-docs-theme="dark"] .docs-v5 pre{background:#111827!important;color:#d9e6fb!important;border-color:#29364b}html[data-docs-theme="dark"] .docs-v5 pre:before{background:#151e2d;border-color:#29364b}html[data-docs-theme="dark"] .docs-v5 .copy-code{background:#1a2638;border-color:#34445d;color:#b8c7db}html[data-docs-theme="dark"] .docs-v5 .docs-table td{color:#aeb9ca}html[data-docs-theme="dark"] .docs-v5 .endpoint,html[data-docs-theme="dark"] .automation-example{background:#141d2c;border-color:var(--docs-line)}html[data-docs-theme="dark"] .docs-v5 .doc-callout.warning{background:#2b2112;border-color:#6d5124}html[data-docs-theme="dark"] .docs-v5 .doc-callout.warning p{color:#d0b97e}html[data-docs-theme="dark"] .docs-v5 .doc-callout.success{background:#10271e;border-color:#275c45}html[data-docs-theme="dark"] .docs-v5 .doc-callout.danger{background:#2b171b;border-color:#66313a}html[data-docs-theme="dark"] .support-card{background:#12223b;border-color:#294a79}
@media(max-width:1450px){.docs-v5 .docs-main{padding:42px 58px 100px}.docs-v5 .doc-section{max-width:850px}}
@media(max-width:1100px){.docs-v5 .docs-main{padding:38px 40px 90px}.docs-v5 .doc-section{max-width:none}}
@media(max-width:760px){.docs-v5 .docs-main{padding:28px 18px 72px}.docs-v5 .doc-section h1{font-size:30px}.docs-v5 .doc-lead{font-size:14px}.docs-v5 .docs-breadcrumb{margin-bottom:25px;overflow:hidden}.quick-path,.docs-v5 .docs-grid,.docs-v5 .docs-facts,.format-compare{grid-template-columns:1fr}.docs-v5 pre{font-size:10px;padding:54px 15px 17px!important}.docs-v5 .doc-callout,.support-card{flex-direction:column}.docs-v5 .doc-callout .button,.support-card .button{width:100%}.automation-example{grid-template-columns:1fr}.automation-example>div:first-child{grid-row:auto;border-right:0}.docs-v5 .docs-table{display:block;overflow-x:auto}.docs-v5 .docs-table table{min-width:620px}.docs-v5 .docs-welcome h1{font-size:32px}}
.docs-v5 pre:before{content:attr(data-code-language)}

/* Documentation onboarding v5.1 */
.key-onboarding{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 30px;padding:18px;border:1px solid #f0d48c;border-radius:13px;background:#fff9e8}.key-onboarding>div{display:flex;align-items:flex-start;gap:10px;padding:4px}.key-onboarding>div>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#f0a000;color:#fff;font-size:11px;font-weight:900}.key-onboarding p{display:flex;flex-direction:column;gap:5px;margin:0}.key-onboarding b{font-size:12px;color:#654900}.key-onboarding small{font-size:10.5px;line-height:1.55;color:#766132}.key-onboarding>a{grid-column:1/-1;justify-self:start;margin-top:4px}.language-setup{margin:20px 0 8px;padding:18px;border:1px solid #f0d48c;border-radius:12px;background:#fff9e8}.language-setup h3{margin:0 0 7px!important;color:#654900}.language-setup>p{margin:0;color:#766132;font-size:11.5px;line-height:1.6}.language-setup pre{margin-bottom:0!important;background:#fff!important}.language-setup pre:before{background:#fffdf6}.language-example>.ai-copy-card{margin-top:22px}
.language-tests{margin:18px 0;padding:18px 20px;border:1px solid var(--border);border-radius:13px;background:#f5f7fb}.language-tests h3{margin:0 0 8px!important;font-size:15px}.language-tests p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.65}
html[data-docs-theme="dark"] .key-onboarding,html[data-docs-theme="dark"] .language-setup{background:#2b2112;border-color:#6d5124}html[data-docs-theme="dark"] .key-onboarding b,html[data-docs-theme="dark"] .language-setup h3{color:#f0d48c}html[data-docs-theme="dark"] .key-onboarding small,html[data-docs-theme="dark"] .language-setup>p{color:#d0b97e}html[data-docs-theme="dark"] .language-setup pre{background:#111827!important}
html[data-docs-theme="dark"] .language-tests{background:#111827}
@media(max-width:760px){.key-onboarding{grid-template-columns:1fr}.key-onboarding>a{width:100%}}

/* Legal pages and customer settings */
.legal-page{background:#fff;color:#101828}.legal-topbar{height:72px;border-bottom:1px solid #e7eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 42px;position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);z-index:20}.legal-topbar nav,.legal-footer nav{display:flex;align-items:center;gap:24px}.legal-topbar nav>a:not(.button),.legal-footer a{font-size:12px;color:#56627a}.legal-shell{display:grid;grid-template-columns:240px minmax(0,780px);gap:70px;max-width:1120px;margin:0 auto;padding:70px 30px 110px}.legal-toc{position:sticky;top:105px;align-self:start;display:flex;flex-direction:column;padding:18px;border:1px solid #e3e7ee;border-radius:14px;gap:4px}.legal-toc b{padding:8px 10px 13px;font-size:13px}.legal-toc a{padding:9px 10px;border-radius:8px;font-size:12px;color:#667085}.legal-toc a:hover{background:#f2f6ff;color:var(--blue)}.legal-content h1{font-size:52px;letter-spacing:-2.5px;margin:8px 0 15px}.legal-lead{font-size:19px;line-height:1.65;color:#58657a;max-width:700px}.legal-meta{font-size:11px;color:#8a94a6;margin-top:15px}.legal-alert{border:1px solid #f0ce76;background:#fff9e8;border-radius:12px;padding:18px 20px;margin:34px 0}.legal-alert b{font-size:13px}.legal-alert p{margin:7px 0 0!important;font-size:13px!important;line-height:1.65!important;color:#574719!important}.legal-alert.compact{margin:20px 0 0}.legal-content section{scroll-margin-top:95px;padding:34px 0;border-top:1px solid #edf0f4}.legal-content section:first-of-type{border-top:0}.legal-content h2{font-size:25px;letter-spacing:-.7px;margin:0 0 14px}.legal-content h3{font-size:15px;margin:0 0 8px}.legal-content p,.legal-content li{font-size:14px;line-height:1.8;color:#4e5b70}.legal-content p{margin:0 0 13px}.legal-content ul{padding-left:21px}.legal-content a{color:var(--blue);font-weight:700}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.legal-grid article{border:1px solid #e4e8ef;border-radius:12px;padding:18px;background:#fafbfc}.legal-grid article p{font-size:12px;margin:0}.security-stack{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:23px 0}.security-stack span{padding:11px 14px;border:1px solid #dfe5ee;border-radius:9px;background:#f8faff;font-size:12px;font-weight:800}.security-stack i{color:#8b97aa;font-size:10px;font-style:normal}.legal-footer{border-top:1px solid #e7eaf0;min-height:85px;padding:22px 42px;display:flex;align-items:center;justify-content:space-between;color:#8993a5;font-size:11px}

.settings-sidebar .settings-back{color:#93a4c2;font-size:11px;margin:-14px 0 24px;padding:0 10px}.settings-main{max-width:none}.settings-view{display:flex;flex-direction:column;gap:18px}.settings-form-wide{display:flex;flex-direction:column;gap:16px;max-width:780px}.settings-form-wide label{font-size:11px;font-weight:800;display:flex;flex-direction:column;gap:7px}.settings-form-wide input{border:1px solid var(--line);border-radius:9px;padding:12px;background:#fff}.settings-form-wide input[readonly]{background:#f5f7fa;color:#657086}.settings-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf0f4;padding-top:17px}.settings-save span{font-size:11px;color:var(--muted)}.settings-summary-card{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0!important}.settings-summary-card>div{padding:22px;border-right:1px solid var(--line)}.settings-summary-card>div:last-child{border-right:0}.settings-summary-card span,.settings-summary-card b{display:block}.settings-summary-card span{font-size:10px;color:var(--muted);margin-bottom:7px}.settings-summary-card b{font-size:14px}.billing-overview{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.billing-overview>div{padding:22px;border-right:1px solid var(--line)}.billing-overview>div:last-child{border-right:0}.billing-overview span,.billing-overview strong,.billing-overview small{display:block}.billing-overview>div>span,.billing-usage span{font-size:10px;color:var(--muted);margin-bottom:8px}.billing-overview strong{font-size:18px}.billing-overview small{font-size:10px;color:var(--muted);margin-top:8px}.billing-usage>div:first-child{display:flex;justify-content:space-between}.billing-usage .quota-track{margin-top:13px}.pix-only-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.pix-only-icon{width:66px;height:66px;border-radius:18px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center;font-weight:950}.pix-only-card h2{margin:5px 0}.pix-only-card p{margin:0;color:var(--muted);font-size:12px}.payment-history,.privacy-requests{border:1px solid var(--line);border-radius:12px;overflow:hidden}.payment-history article,.privacy-requests article{padding:17px 19px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px}.payment-history article:last-child,.privacy-requests article:last-child{border-bottom:0}.payment-history article>div,.privacy-requests article>div{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.payment-history article>div:last-child,.privacy-requests article>div:last-child{align-items:flex-end}.payment-history span,.payment-history small,.privacy-requests span,.privacy-requests small{font-size:10px;color:var(--muted)}.payment-history code{font-size:9px;color:#77839a}.team-owner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;padding:18px}.team-owner .avatar{display:grid;place-items:center;width:42px;height:42px;background:#eaf2ff;color:var(--blue);border-radius:50%;font-weight:900}.team-owner div{display:flex;flex-direction:column}.team-owner span,.team-owner small{font-size:10px;color:var(--muted)}.team-owner>strong{font-size:10px;color:#08784b;background:#e9f8f1;padding:7px 9px;border-radius:99px}.team-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.team-keys article{border:1px solid var(--line);border-radius:11px;padding:16px}.team-keys article>div{display:flex;flex-direction:column;gap:6px}.team-keys article>div+div{border-top:1px solid #edf0f4;margin-top:12px;padding-top:12px}.team-keys code,.team-keys span{font-size:9px;color:var(--muted)}.privacy-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.privacy-facts article{padding:18px;border:1px solid var(--line);border-radius:11px;background:#fafbfc}.privacy-facts p{font-size:11px;line-height:1.6;color:var(--muted);margin:8px 0 0}.legal-links-card{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.legal-links-card a{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid var(--line);border-radius:11px}.legal-links-card a:hover{border-color:var(--blue);background:#f8faff}.legal-links-card b{font-size:13px;color:var(--ink)}.legal-links-card span{font-size:10px;color:var(--blue)}.privacy-log-note{margin-bottom:18px;padding:14px 18px;border:1px solid #cbdcf8;background:#f2f7ff;border-radius:11px;display:flex;gap:14px;align-items:center}.privacy-log-note b{font-size:12px;white-space:nowrap}.privacy-log-note span{font-size:11px;color:#52627a;line-height:1.5}.logs-filters{display:grid;grid-template-columns:minmax(220px,1fr) 220px 145px 145px auto auto;gap:10px;align-items:end}.logs-filters label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800}.logs-filters input,.logs-filters select{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.logs-pagination{display:flex;align-items:center;justify-content:space-between;padding:15px 18px}.logs-pagination span{font-size:10px;color:var(--muted)}.logs-pagination>div{display:flex;gap:8px}

@media(max-width:1000px){.legal-shell{grid-template-columns:190px minmax(0,1fr);gap:35px}.billing-overview{grid-template-columns:1fr}.billing-overview>div{border-right:0;border-bottom:1px solid var(--line)}.billing-overview>div:last-child{border-bottom:0}.team-keys,.privacy-facts,.legal-links-card{grid-template-columns:1fr}.logs-filters{grid-template-columns:1fr 1fr 1fr}.settings-summary-card{grid-template-columns:1fr}}
@media(max-width:720px){.legal-topbar{padding:0 17px}.legal-topbar nav>a:not(.button){display:none}.legal-shell{display:block;padding:42px 18px 80px}.legal-toc{display:none}.legal-content h1{font-size:38px;letter-spacing:-1.5px}.legal-lead{font-size:16px}.legal-grid{grid-template-columns:1fr}.legal-footer{padding:22px 18px;align-items:flex-start;gap:18px}.legal-footer nav{flex-wrap:wrap;gap:10px}.settings-field-row,.settings-summary-card{grid-template-columns:1fr}.settings-summary-card>div{border-right:0;border-bottom:1px solid var(--line)}.settings-save,.pix-only-card,.team-owner{display:flex;flex-direction:column;align-items:stretch}.pix-only-icon{display:grid}.payment-history article,.privacy-requests article{flex-direction:column}.payment-history article>div:last-child,.privacy-requests article>div:last-child{align-items:flex-start}.logs-filters{grid-template-columns:1fr}.privacy-log-note{align-items:flex-start;flex-direction:column}.logs-pagination{align-items:flex-start;gap:12px;flex-direction:column}}

/* Unified customer application shell + themes (2026-08-10) */
html[data-theme="dark"]{color-scheme:dark;--ink:#f5f7fb;--muted:#9aa8bd;--line:#29354a;--soft:#0d1422;--white:#111a2b;background:#090e1a}
.app-shell-page{--app-side:256px;background:#f4f7fb}.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--app-side);padding:26px 20px 18px;background:#0a0d18;color:#fff;display:flex;flex-direction:column;z-index:80;border-right:1px solid #1e2635}.app-brand{height:46px;display:flex;align-items:center;gap:11px;padding:0 10px;margin-bottom:33px}.app-brand img,.app-mobile-brand img{object-fit:contain}.app-brand b{font-size:20px;letter-spacing:-.5px}.app-nav{display:flex;flex-direction:column;gap:5px}.app-nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;color:#8ea0bf;font-size:13px;font-weight:600}.app-nav a>span{width:18px;text-align:center;color:#6783b5}.app-nav a em{margin-left:auto;font-style:normal;font-size:10px}.app-nav a:hover,.app-nav a.active{background:#18233a;color:#fff}.app-nav a.active>span{color:#67a0ff}.app-account{position:relative;margin-top:auto;border-top:1px solid #273147;padding-top:15px}.app-account-trigger{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:9px;border:0;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:pointer}.app-account-trigger:hover,.app-account-trigger[aria-expanded="true"]{background:#151e30}.app-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--blue);font-size:12px;font-weight:850}.app-account-trigger>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.app-account-trigger b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.app-account-trigger small{font-size:10px;color:#8090aa;margin-top:3px}.app-account-trigger i{font-style:normal;color:#71809a}.app-account-menu{position:absolute;left:0;right:0;bottom:66px;display:flex;flex-direction:column;padding:8px;border:1px solid #2a3549;border-radius:12px;background:#111827;box-shadow:0 18px 50px rgba(0,0,0,.35)}.app-account-menu>div{display:flex;flex-direction:column;padding:9px 10px;border-bottom:1px solid #29354a;margin-bottom:4px}.app-account-menu>div b{font-size:12px}.app-account-menu>div small{color:#8491a6;font-size:9px;margin-top:3px}.app-account-menu a,.app-account-menu button{border:0;background:transparent;color:#b4bfd0;text-align:left;padding:8px 10px;border-radius:7px;font-size:11px;cursor:pointer}.app-account-menu a:hover,.app-account-menu button:hover{background:#1d2a40;color:#fff}.app-account-menu button span{margin-right:8px}.app-topbar{display:none}.app-main,.app-shell-page>.dashboard-main{margin-left:var(--app-side);padding:42px 48px 70px;max-width:none;min-height:100vh}.settings-tabs{display:flex;gap:4px;margin:-10px 0 34px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#fff;overflow-x:auto}.settings-tabs a{flex:1;min-width:max-content;padding:10px 13px;border-radius:7px;text-align:center;color:var(--muted);font-size:11px;font-weight:750}.settings-tabs a:hover,.settings-tabs a.active{background:#edf3ff;color:var(--blue)}.dashboard-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:transparent!important;border:0!important;padding:0!important}.dashboard-quick-grid article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:26px}.dashboard-quick-grid h2{margin:8px 0}.dashboard-quick-grid p,.dashboard-quick-grid li{color:var(--muted);font-size:12px;line-height:1.65}.dashboard-quick-grid ol{padding-left:21px}.compact-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-plans button{display:flex;flex-direction:column;gap:4px;min-height:230px}.compact-plans button strong{font-size:26px;color:var(--blue);margin-top:10px}.compact-plans button small{font-size:14px;font-weight:850;margin:8px 0}.compact-plans button .plan-action{margin-top:auto;color:var(--blue);font-weight:750}.compact-plans button.current-plan,.compact-plans button.lower-plan,.compact-plans button.free-plan{cursor:not-allowed;opacity:.62}.compact-plans button.current-plan{background:#e9eef6;border-color:#c7d0de}.compact-plans button:disabled{cursor:not-allowed}.theme-header-toggle,.theme-floating,.app-theme-button{display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:inherit;border-radius:9px;width:38px;height:38px;cursor:pointer}.theme-floating{position:fixed;right:25px;top:25px;z-index:100;color:#fff;border-color:#34415a}.auth-consent{display:grid!important;grid-template-columns:18px 1fr;gap:9px;align-items:start!important;margin:13px 0 0!important;font-weight:500!important;line-height:1.5}.auth-consent input{width:17px!important;height:17px;margin:1px 0 0;padding:0}.auth-consent span{color:#56627a!important}.auth-consent a{color:var(--blue);font-weight:750}.free-account-note{padding:11px 13px;border:1px solid #b9e4cf;border-radius:8px;background:#eefaf4;color:#18734f!important;line-height:1.5}.code-tabs-scroll{overflow-x:auto;scrollbar-width:thin}.code-tabs-scroll button{display:flex;align-items:center;gap:7px;min-width:max-content}.code-tabs-scroll img{width:18px;height:18px;object-fit:contain}.integration-response{max-width:1000px;margin:20px auto 0;border:1px solid #252e3f;border-radius:16px;overflow:hidden;background:#090e18;color:#dce8fa}.integration-response>div{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #252e3f;font-size:11px}.integration-response>div span{display:flex;align-items:center;gap:9px;font-weight:800}.integration-response>div i{width:8px;height:8px;border-radius:50%;background:#22c77a}.integration-response>div b{color:#40d894;font-size:9px}.integration-response pre{margin:0;padding:24px;overflow:auto;font-size:12px;line-height:1.7}.integration-response em{color:#65b8ff;font-style:normal}.integration-response strong{color:#4be1a0}.integration-response span{color:#f3c86d}.free-plan-banner{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:34px 0 18px;padding:24px 28px;border:1px solid #b9d0fb;border-radius:15px;background:linear-gradient(120deg,#edf4ff,#f8fbff)}.free-plan-banner h3{margin:4px 0;font-size:23px}.free-plan-banner p{margin:0;color:var(--muted);font-size:12px}.free-plan-banner .plan-name{color:var(--blue);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:1px}
html[data-theme="dark"] .dashboard-page,html[data-theme="dark"] .app-shell-page{background:#090e1a;color:#f5f7fb}html[data-theme="dark"] .dashboard-card,html[data-theme="dark"] .stats-grid article,html[data-theme="dark"] .dashboard-quick-grid article,html[data-theme="dark"] .compact-plans button,html[data-theme="dark"] .settings-tabs{background:#111827;border-color:#29354a}html[data-theme="dark"] .settings-tabs a.active{background:#1b2b47}html[data-theme="dark"] .settings-form-wide input,html[data-theme="dark"] .logs-filters input,html[data-theme="dark"] .logs-filters select,html[data-theme="dark"] .auth-form input{background:#0d1422;color:#f5f7fb;border-color:#334056}html[data-theme="dark"] .settings-form-wide input[readonly],html[data-theme="dark"] th{background:#151e2d;color:#a9b5c7}html[data-theme="dark"] td,html[data-theme="dark"] .settings-summary-card>div,html[data-theme="dark"] .billing-overview>div,html[data-theme="dark"] .payment-history article,html[data-theme="dark"] .privacy-requests article{border-color:#29354a}html[data-theme="dark"] .privacy-facts article,html[data-theme="dark"] .team-keys article{background:#111827;border-color:#29354a}html[data-theme="dark"] .legal-alert{background:#2b2112;border-color:#6d5124}html[data-theme="dark"] .privacy-log-note{background:#12223b;border-color:#294a79}html[data-theme="dark"] .free-plan-banner{background:linear-gradient(120deg,#121f36,#111827);border-color:#294a79}html[data-theme="dark"] .button.secondary,html[data-theme="dark"] .button.ghost,html[data-theme="dark"] .row-actions button{background:#111827;color:#f5f7fb;border-color:#334056}html[data-theme="dark"] .auth-panel{background:#0d1422;color:#f5f7fb}html[data-theme="dark"] .auth-consent span{color:#b7c1d0!important}html[data-theme="dark"] .free-account-note{background:#10271e;border-color:#275c45;color:#9bdbbd!important}html[data-theme="dark"] .legal-page{background:#090e1a;color:#f5f7fb}html[data-theme="dark"] .legal-topbar{background:rgba(9,14,26,.95);border-color:#29354a}html[data-theme="dark"] .legal-toc,html[data-theme="dark"] .legal-grid article{background:#111827;border-color:#29354a}html[data-theme="dark"] .legal-content p,html[data-theme="dark"] .legal-content li,html[data-theme="dark"] .legal-lead{color:#aab6c8}html[data-theme="dark"] .legal-content section,html[data-theme="dark"] .legal-footer{border-color:#29354a}html[data-theme="dark"] .landing-v2{background:#090e1a;color:#f5f7fb}html[data-theme="dark"] .site-header{background:rgba(9,14,26,.9);border-color:#29354a}html[data-theme="dark"] .site-nav{color:#a8b4c6}html[data-theme="dark"] .product-section,html[data-theme="dark"] .pricing-section,html[data-theme="dark"] .faq-section{background:#090e1a}html[data-theme="dark"] .method-card,html[data-theme="dark"] .price-card-v2,html[data-theme="dark"] .faq-list details{background:#111827;border-color:#29354a}html[data-theme="dark"] .method-card p,html[data-theme="dark"] .section-intro>p,html[data-theme="dark"] .faq-list p{color:#9aa8bd}

html[data-theme="dark"] .hero-v2{background:linear-gradient(180deg,#090e1a 0%,#0d1422 100%)}
html[data-theme="dark"] .hero-copy h1,html[data-theme="dark"] .section-intro h2,html[data-theme="dark"] .plan-name,html[data-theme="dark"] .faq-list summary{color:#f5f7fb}
html[data-theme="dark"] .hero-v2 .hero-lead,html[data-theme="dark"] .hero-checks,html[data-theme="dark"] .price-card-v2>div>p,html[data-theme="dark"] .price-card-v2 li,html[data-theme="dark"] .responsibility-card p:last-child{color:#a8b4c6}
html[data-theme="dark"] .hero-checks li span{background:#16294a}
html[data-theme="dark"] .faq-list details{background:transparent;border-color:#29354a}
html[data-theme="dark"] .floating-card{background:rgba(17,24,39,.96);border-color:#334056}
html[data-theme="dark"] .quota-float strong,html[data-theme="dark"] .key-float strong{color:#f5f7fb}
html[data-theme="dark"] .proof-bar{background:#0d1422;border-color:#29354a}
html[data-theme="dark"] .proof-grid>div{border-color:#29354a}
html[data-theme="dark"] .pricing-section,html[data-theme="dark"] .responsibility-section{background:#090e1a}
html[data-theme="dark"] .responsibility-card{background:#111827;border-color:#29354a}
html[data-theme="dark"] .price-card-v2 .plan-volume{border-color:#29354a}
html[data-theme="dark"] .landing-v2 .button.secondary{background:#111827;color:#f5f7fb;border-color:#334056}
html[data-theme="dark"] .landing-v2 .site-header.scrolled{background:rgba(9,14,26,.97);box-shadow:0 8px 30px rgba(0,0,0,.28)}
html[data-theme="dark"] .status-page{background:#090e1a;color:#f5f7fb}
html[data-theme="dark"] .status-header,html[data-theme="dark"] .status-components{background:#111827;border-color:#29354a}
html[data-theme="dark"] .status-header .brand{color:#f5f7fb}
html[data-theme="dark"] .status-components article{border-color:#29354a}
html[data-theme="dark"] .error-page{background:#090e1a}
@media(max-width:1100px){html[data-theme="dark"] .landing-v2 .site-nav{background:#111827;border-color:#334056}html[data-theme="dark"] .landing-v2 .nav-toggle{background:#111827;border-color:#334056}html[data-theme="dark"] .landing-v2 .nav-toggle span{background:#d7dfeb}}
@media(max-width:1050px){.app-shell-page{--app-side:228px}.app-main,.app-shell-page>.dashboard-main{padding:34px 28px}.compact-plans{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.app-sidebar{transform:translateX(-105%);transition:transform .25s}.app-sidebar.open{transform:translateX(0);box-shadow:20px 0 60px rgba(0,0,0,.35)}.app-topbar{display:flex;position:sticky;top:0;height:60px;z-index:60;align-items:center;justify-content:space-between;padding:0 15px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}html[data-theme="dark"] .app-topbar{background:rgba(9,14,26,.94)}.app-mobile-toggle,.app-theme-button{border:1px solid var(--line);background:transparent;color:inherit;border-radius:8px;width:36px;height:36px}.app-mobile-brand{display:flex;align-items:center;gap:8px}.app-topbar-actions{display:flex;align-items:center;gap:7px}.app-quota-chip{display:flex;flex-direction:column;align-items:flex-end;font-size:9px}.app-quota-chip b{font-size:12px;color:var(--blue)}.app-main,.app-shell-page>.dashboard-main{margin-left:0;padding:24px 16px 60px}.dashboard-header{align-items:flex-start;gap:15px}.dashboard-header h1{font-size:29px}.dashboard-header>a{display:none}.stats-grid,.dashboard-quick-grid,.compact-plans{grid-template-columns:1fr}.settings-tabs{margin-top:0;justify-content:flex-start}.settings-tabs a{flex:0 0 auto}.free-plan-banner{align-items:flex-start;flex-direction:column}.free-plan-banner .button{width:100%}.code-workbench{margin-left:-8px;margin-right:-8px}.integration-response{margin-left:-8px;margin-right:-8px}.theme-floating{right:14px;top:14px}}
