:root{--bg:#fff;--bg-soft:#f6f9fb;--bg-tint:#edf7f5;--ink:#0b1728;--ink-soft:#334155;--muted:#64748b;--line:#dce5eb;--line-strong:#c6d2db;--teal:#008678;--teal-dark:#00685f;--teal-soft:#dff7f2;--amber:#d79612;--white:#fff;--shadow-soft:0 24px 70px #0f172a1c;--shadow-card:0 16px 42px #0f172a17;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(100% - 40px, var(--shell));margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #dce5ebcc;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:76px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:12px;font-size:1.28rem;font-weight:760;display:inline-flex}.brand-mark{background:linear-gradient(135deg,#006f65,#18a995);border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #00867847}.brand-mark span{background:var(--white);border-radius:2px;width:15px;height:7px;position:absolute}.brand-mark span:first-child{top:8px;left:8px}.brand-mark span:nth-child(2){top:15px;left:13px;transform:rotate(90deg)}.brand-mark span:nth-child(3){bottom:8px;right:7px}.primary-nav,.header-actions,.hero-actions,.trust-strip,.footer-inner,.onboarding-notes{align-items:center;display:flex}.primary-nav{color:var(--ink-soft);gap:28px;font-size:.94rem;font-weight:650}.primary-nav a,.text-link,.back-link{transition:color .16s,border-color .16s,background-color .16s}.primary-nav a:hover,.text-link:hover,.back-link:hover{color:var(--teal)}.header-actions{gap:14px}.text-link{color:var(--ink-soft);font-size:.94rem;font-weight:700}.app-shell{background:var(--bg-soft);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--line);background:var(--white);flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.sidebar-brand{padding:0 8px 28px}.side-nav{gap:8px;display:grid}.side-nav a,.sign-out-button{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:0 13px;font-size:.94rem;font-weight:780;transition:background-color .16s,border-color .16s,color .16s;display:flex}.side-nav a:hover,.sign-out-button:hover{background:var(--bg-soft);color:var(--teal-dark)}.side-nav a.active{background:var(--teal-soft);color:var(--teal-dark);border-color:#00867847}.sidebar-domain-picker{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding:16px 8px 0;display:grid}.sidebar-domain-label,.sidebar-add-domain{align-items:center;gap:9px;display:flex}.sidebar-domain-label{color:var(--muted);font-size:.78rem;font-weight:820}.select-shell{position:relative}.select-shell select,.stacked-form select,.client-add-row select,.endpoint-field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);appearance:none;background:var(--white);width:100%;min-height:44px;color:var(--ink);outline:none;padding:0 36px 0 12px;font-size:.92rem;font-weight:700}.select-shell svg{pointer-events:none;color:var(--muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sidebar-domain-picker small{color:#a23427;font-size:.78rem;line-height:1.35}.sidebar-add-domain{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--teal-dark);padding:0 11px;font-size:.86rem;font-weight:780}.sidebar-account{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding:18px 8px 0;display:grid}.sidebar-account>span{overflow-wrap:anywhere;color:var(--muted);font-size:.82rem;font-weight:720;line-height:1.45}.sign-out-button{min-height:42px;padding:0}.app-main{width:min(100% - 56px,1160px);margin:0 auto;padding:58px 0 72px}.app-page-header{max-width:820px;margin-bottom:34px}.app-page-header h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2.25rem,5vw,4.25rem);line-height:.98}.app-page-header p{max-width:720px;color:var(--ink-soft);margin:18px 0 0;font-size:1.08rem;line-height:1.7}.button{border:1px solid var(--teal);border-radius:var(--radius-sm);min-height:52px;color:var(--white);background:linear-gradient(#049788,#007a70);justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:.98rem;font-weight:760;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex;box-shadow:0 14px 26px #00867838}.button:disabled{cursor:not-allowed;opacity:.68;transform:none}.button:hover{transform:translateY(-1px);box-shadow:0 18px 32px #00867847}.button-small{min-height:44px;padding:0 18px;font-size:.9rem}.button.secondary{border-color:var(--line-strong);background:var(--white);color:var(--ink);box-shadow:none}.button.secondary:hover{border-color:var(--teal);box-shadow:0 14px 28px #0f172a14}.hero-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 20%,#0086781f,#0000 26%),linear-gradient(#fff 0%,#f8fbfc 100%);overflow:hidden}.hero-layout{grid-template-columns:minmax(0,.96fr) minmax(460px,1.04fr);align-items:center;gap:42px;min-height:540px;padding:32px 0 26px;display:grid}.hero-copy h1,.auth-copy h1{max-width:760px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(3rem,5vw,4.65rem);font-weight:820;line-height:1.02}.hero-copy p,.auth-copy p,.section-heading p,.security-layout>div>p,.onboarding-copy p{color:var(--ink-soft);font-size:1.1rem;line-height:1.75}.hero-copy p{max-width:610px;margin:22px 0 0}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:28px}.trust-strip{flex-wrap:wrap;gap:14px;margin-top:24px}.trust-strip span{color:var(--ink-soft);align-items:center;gap:8px;font-size:.93rem;font-weight:700;display:inline-flex}.trust-strip svg{color:var(--teal)}.hero-media{border-radius:var(--radius-lg);min-width:0;position:relative}.hero-media:after{content:"";filter:blur(18px);background:#0f172a1f;border-radius:999px;height:30px;position:absolute;bottom:-16px;left:9%;right:6%}.hero-media img{z-index:1;width:118%;max-width:none;height:auto;margin-left:-4%;display:block;position:relative}.section{padding:64px 0 84px}.section-heading{text-align:center;max-width:760px}.section-heading h2,.security-layout h2,.onboarding-copy h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2.15rem,4vw,3.35rem);font-weight:800;line-height:1.06}.section-heading p{margin:18px auto 0}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.workflow-step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:280px;padding:28px;position:relative;box-shadow:0 12px 30px #0f172a0d}.workflow-step:after{content:"";border-top:2px dashed var(--line-strong);width:30px;height:1px;position:absolute;top:59px;right:-17px}.workflow-step:last-child:after{display:none}.icon-box{border:1px solid var(--line);width:58px;height:58px;color:var(--teal);background:linear-gradient(#fff,#f5fbfa);border-radius:14px;place-items:center;display:grid;box-shadow:0 12px 26px #0f172a14}.workflow-step>span{color:var(--teal);margin-top:34px;font-size:.78rem;font-weight:850;display:block}.workflow-step h3,.security-item h3{color:var(--ink);margin:8px 0 0;font-size:1.18rem;font-weight:780}.workflow-step p,.security-item p,.form-copy,.field-hint{color:var(--muted);line-height:1.6}.workflow-step p{margin:12px 0 0;font-size:.98rem}.security-section{background:linear-gradient(180deg, var(--bg-soft), #fff);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.security-layout,.onboarding-layout,.auth-layout{grid-template-columns:minmax(0,.84fr) minmax(430px,.76fr);align-items:center;gap:64px;display:grid}.security-layout>div>p,.onboarding-copy p{max-width:560px;margin:22px 0 0}.security-list{gap:14px;display:grid}.security-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffd1;gap:16px;padding:22px;display:flex;box-shadow:0 12px 28px #0f172a0d}.security-item svg{color:var(--teal);flex:none}.security-item.active{background:var(--teal-soft);border-color:#00867859}.security-item h3{margin-top:0}.security-item p{margin:6px 0 0;font-size:.96rem}.onboarding-section{background:linear-gradient(90deg,#00867814,#0000 38%),#fff}.onboarding-notes{flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}.onboarding-notes span{color:var(--ink-soft);align-items:center;gap:11px;font-weight:730;display:inline-flex}.onboarding-notes svg{color:var(--teal)}.onboarding-panel{border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:500px;box-shadow:var(--shadow-card);background:#ffffffeb;padding:34px}.onboarding-panel.compact{max-width:480px}.stepper{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:28px;display:grid}.stepper span{border:1px solid var(--line);min-width:0;color:var(--muted);text-align:center;border-radius:999px;padding:9px 10px;font-size:.78rem;font-weight:800}.stepper span.active{background:var(--teal-soft);color:var(--teal-dark);border-color:#00867859}.stacked-form{gap:18px;display:grid}.form-title{color:var(--ink);letter-spacing:0;margin:0;font-size:2rem;font-weight:800;line-height:1.08}.form-title.small{font-size:1.65rem}.form-copy{margin:10px 0 0;font-size:.98rem}.stacked-form label{gap:8px;display:grid}.stacked-form label span{color:var(--ink);font-size:.91rem;font-weight:740}.stacked-form input,.stacked-form select,.client-add-row input,.client-add-row select,.schema-field input,.schema-field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:52px;color:var(--ink);outline:none;padding:0 15px;font-size:.98rem;transition:border-color .16s,box-shadow .16s}.stacked-form input:focus,.stacked-form select:focus,.client-add-row input:focus,.client-add-row select:focus,.endpoint-field select:focus,.schema-field input:focus,.schema-field select:focus{border-color:var(--teal);box-shadow:0 0 0 4px #0086781f}.stacked-form input::placeholder,.client-add-row input::placeholder,.schema-field input::placeholder{color:#94a3b8}.stacked-form select,.client-add-row select,.endpoint-field select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) right 19px top 24px / 7px 7px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) right 14px top 24px / 7px 7px no-repeat, var(--white);padding-right:42px}.stacked-form select:disabled,.client-add-row select:disabled,.endpoint-field select:disabled{cursor:not-allowed;color:var(--muted);background:linear-gradient(45deg,#0000 50%,#94a3b8 50%) right 19px top 24px/7px 7px no-repeat,linear-gradient(135deg,#94a3b8 50%,#0000 50%) right 14px top 24px/7px 7px no-repeat,#f8fbfc}.schema-field select{background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) right 17px top 22px / 7px 7px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) right 12px top 22px / 7px 7px no-repeat, var(--white)}.stacked-form input[readonly]{color:var(--ink-soft);background:#f8fbfc}.field-hint{margin:-4px 0 0;font-size:.9rem}.field-hint a{color:var(--teal);font-weight:760}.form-error{border-radius:var(--radius-sm);color:#a23427;background:#fff5f3;border:1px solid #be37373d;margin:0;padding:12px 14px;font-size:.9rem;font-weight:700}.billing-action-error{align-self:stretch}.form-success{border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--teal-dark);border:1px solid #0086783d;margin:0;padding:12px 14px;font-size:.9rem;font-weight:700}.panel-subtitle{color:var(--ink);margin:0;font-size:1rem;line-height:1.25}.form-button{width:100%;margin-top:4px}.success-state{gap:18px;display:grid}.success-icon{background:var(--teal-soft);width:68px;height:68px;color:var(--teal);border-radius:18px;place-items:center;display:grid}.success-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-soft);gap:10px;padding:16px;display:grid}.dev-verification,.api-key-box,.webhook-secret-status{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fbfc;gap:8px;padding:14px;display:grid}.dev-verification span,.api-key-box span,.webhook-secret-status span{color:var(--ink);font-size:.82rem;font-weight:800}.dev-verification a,.api-key-box code,.webhook-secret-status code{overflow-wrap:anywhere;color:var(--teal-dark);font-size:.86rem;line-height:1.45}.api-key-box code,.webhook-secret-status code{color:var(--ink)}.client-access-token-box{grid-template-columns:minmax(0,1fr) auto;align-items:center}.client-access-token-box span,.client-access-token-box code{grid-column:1/-1}.webhook-secret-status strong{color:var(--ink-soft);font-size:.92rem;line-height:1.45}.webhook-secret-status small{color:var(--muted);font-size:.84rem;line-height:1.5}.webhook-secret-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.webhook-secret-heading>div{gap:4px;min-width:0;display:grid}.webhook-secret-list{gap:8px;display:grid}.webhook-secret-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.webhook-secret-row div{gap:2px;min-width:0;display:grid}.webhook-secret-row strong,.webhook-secret-row small{overflow-wrap:anywhere}.webhook-secret-row strong{color:var(--ink);font-size:.94rem}.success-list span{color:var(--ink-soft);align-items:center;gap:10px;font-size:.93rem;font-weight:700;display:flex}.success-list svg{color:var(--teal)}.auth-page{background:radial-gradient(circle at 14% 18%, #d796121a, transparent 25%), linear-gradient(180deg, #fff, var(--bg-soft));min-height:calc(100vh - 76px)}.auth-layout{padding:80px 0}.auth-copy{align-self:start;padding-top:24px}.auth-copy h1{margin-top:28px;font-size:clamp(2.75rem,5vw,4.8rem)}.auth-copy p{max-width:610px;margin:24px 0 0}.account-grid{grid-template-columns:minmax(180px,240px) minmax(0,500px);align-items:start;gap:18px;display:grid}.account-workspace{grid-template-columns:minmax(220px,280px) minmax(0,620px);align-items:start;gap:22px;display:grid}.billing-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.configuration-stack{gap:22px;display:grid}.single-domain-workspace{gap:22px;width:100%;max-width:980px;display:grid}.domain-summary-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);background:#fffffff0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.domain-summary-main{gap:6px;min-width:0;display:grid}.domain-summary-main span{color:var(--teal-dark);font-size:.78rem;font-weight:850}.domain-summary-main h2{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.08}.domain-summary-main p,.domain-summary-main small{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.5}.domain-summary-main small{color:var(--muted)}.domain-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fffffff0;gap:20px;padding:28px;display:grid}.app-panel h2,.domain-list h2{color:var(--ink);margin:0;font-size:1.2rem;line-height:1.2}.app-panel>p{color:var(--ink-soft);margin:0;line-height:1.6}.narrow-panel{max-width:520px}.account-panel{max-width:none}.domain-list{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#ffffffeb;gap:16px;padding:22px;display:grid}.panel-heading-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-heading-row>span{background:var(--teal-soft);min-width:34px;height:28px;color:var(--teal-dark);border:1px solid #0086783d;border-radius:999px;place-items:center;font-size:.82rem;font-weight:840;display:inline-grid}.domain-options{gap:10px;display:grid}.domain-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:62px;color:var(--ink);text-align:left;gap:4px;padding:11px 12px;display:grid}.domain-option.active{background:var(--teal-soft);border-color:#00867861}.domain-option span{overflow-wrap:anywhere;font-size:.94rem;font-weight:790}.domain-option small{color:var(--muted);font-size:.78rem;font-weight:720}.inline-status{border-radius:var(--radius-sm);background:var(--teal-soft);width:fit-content;color:var(--teal-dark);border:1px solid #0086783d;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;font-weight:780;display:inline-flex}.client-panel{max-width:720px}.billing-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-panel{align-content:start;gap:8px;min-height:150px}.metric-panel svg{color:var(--teal)}.metric-panel span{color:var(--muted);font-size:.82rem;font-weight:820}.metric-panel strong{overflow-wrap:anywhere;color:var(--ink);font-size:1.2rem;line-height:1.25}.metric-panel small{color:var(--ink-soft);line-height:1.45}.billing-readiness-panel{background:#fffaf0;border-color:#d796125c}.readiness-list,.billing-detail-list{gap:8px;display:grid}.readiness-list span,.billing-detail-list span{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:42px;color:var(--ink-soft);align-items:center;padding:10px 12px;font-size:.92rem;font-weight:700;display:flex}.billing-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wide-field{grid-column:1/-1}.transfer-table{gap:10px;display:grid}.transfer-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fbfc;grid-template-columns:38px minmax(0,1.2fr) minmax(0,1fr) minmax(150px,auto);align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid}.transfer-row div{gap:3px;min-width:0;display:grid}.transfer-row strong,.transfer-row span,.transfer-row small,.transfer-row time{overflow-wrap:anywhere}.transfer-row strong,.transfer-row span{color:var(--ink);font-size:.94rem;font-weight:780}.transfer-row small,.transfer-row time{color:var(--muted);font-size:.84rem;line-height:1.45}.transfer-status{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.transfer-status.success{background:var(--teal-soft);color:var(--teal-dark)}.transfer-status.failed{color:#a23427;background:#fff5f3}.domain-change-panel,.webhook-config-panel{max-width:none}.endpoint-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.endpoint-toolbar label{gap:8px;display:grid}.compact-field{max-width:320px;margin-bottom:16px}.client-add-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:end;gap:12px;display:grid}.client-add-row label{gap:8px;display:grid}.client-add-row label span,.endpoint-field span{color:var(--ink);font-size:.91rem;font-weight:740}.client-add-row .button{min-width:116px}.endpoint-field{gap:8px;display:grid}.endpoint-field input,.endpoint-field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--ink-soft);background:#f8fbfc;outline:none;padding:0 15px;font-size:.95rem}.client-list,.api-key-list{gap:10px;display:grid}.client-row,.api-key-row,.empty-list{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fbfc;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.client-row{justify-content:initial;grid-template-columns:36px minmax(0,1fr) auto;display:grid}.client-icon{background:var(--teal-soft);width:36px;height:36px;color:var(--teal-dark);border-radius:8px;place-items:center;display:grid}.client-row div,.api-key-row div{gap:2px;min-width:0;display:grid}.client-token-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.client-row strong,.client-row small,.api-key-row strong,.api-key-row small{overflow-wrap:anywhere}.client-row strong,.api-key-row strong{color:var(--ink);font-size:.95rem}.client-row small,.api-key-row small,.empty-list{color:var(--muted);font-size:.9rem}.api-key-row{justify-content:initial;grid-template-columns:36px minmax(0,1fr) auto;display:grid}.api-key-row.revoked{opacity:.68;grid-template-columns:36px minmax(0,1fr)}.api-key-row.revoked .client-icon{color:var(--muted);background:#eef2f5}.icon-button,.text-button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--white);min-height:40px;color:var(--ink-soft);justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:760;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.icon-button{padding:0 12px}.text-button{min-height:34px;padding:0 10px}.icon-button:hover,.text-button:hover{border-color:var(--teal);color:var(--teal-dark)}.icon-button.danger:hover{color:#a23427;background:#fff5f3;border-color:#be373747}.schema-builder{gap:14px;margin-top:12px;display:grid}.required-schema-box{border-radius:var(--radius-sm);background:var(--teal-soft);border:1px solid #0086783d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.required-schema-box span{color:var(--teal-dark);font-size:.84rem;font-weight:820}.required-schema-box code{color:var(--ink);font-size:.86rem}.schema-field-list{gap:12px;display:grid}.schema-field{margin-left:calc(var(--schema-level) * 22px);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfdfe;gap:12px;padding:14px;display:grid}.schema-field label{gap:8px;display:grid}.schema-field label span,.schema-child-heading span{color:var(--ink);font-size:.84rem;font-weight:780}.schema-field-grid{grid-template-columns:minmax(0,1.4fr) minmax(130px,.6fr) auto;align-items:end;gap:10px;display:grid}.schema-children{border-left:2px solid var(--line-strong);gap:10px;padding-left:14px;display:grid}.schema-child-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.schema-add-button{width:fit-content}.schema-preview-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fbfc;gap:12px;min-width:0;padding:16px;display:grid}.schema-preview-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.schema-preview-heading>div:first-child{gap:4px;display:grid}.schema-preview-panel span{color:var(--ink);font-size:.9rem;font-weight:820}.schema-preview-panel small{color:var(--muted);font-size:.84rem;line-height:1.45}.schema-json-actions{align-items:center;gap:8px;display:flex}.schema-json-actions .button,.schema-json-actions .text-button{white-space:nowrap;min-height:34px}.schema-json-editor{border-radius:var(--radius-sm);background:#101827;border:1px solid #1018274d;grid-template-columns:auto minmax(0,1fr);max-height:420px;display:grid;overflow:hidden}.schema-json-editor.has-error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.schema-json-lines{color:#718096;text-align:right;-webkit-user-select:none;user-select:none;background:#0b1220;border-right:1px solid #e2e8f024;align-content:start;min-width:44px;padding:16px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.55;display:grid;overflow:hidden}.schema-json-lines span{min-height:1.55em;color:inherit;font-size:inherit;font-weight:500}.schema-json-lines .error-line{color:#fecaca;background:#f8717138;border-radius:4px;margin:0 -4px;padding:0 4px}.schema-json-editor textarea{resize:vertical;color:#e2e8f0;tab-size:2;white-space:pre;background:#101827;border:0;outline:0;max-width:100%;min-height:260px;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.55}.schema-json-editor textarea:focus{box-shadow:inset 0 0 0 2px #14b8a66b}.schema-json-error{border-radius:var(--radius-sm);color:#991b1b;background:#fff5f5;border:1px solid #dc262647;gap:6px;padding:12px;font-size:.86rem;line-height:1.45;display:grid}.schema-json-error strong{color:#7f1d1d}.schema-json-error code{color:#7f1d1d;background:#fee2e2;border-radius:6px;padding:8px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;display:block;overflow-x:auto}.schema-preview-panel code{color:inherit}.docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.docs-intro,.code-panel{grid-column:1/-1}.docs-intro code,.doc-card code,.code-panel code{overflow-wrap:anywhere;color:var(--teal-dark);font-size:.9rem}.doc-card{align-content:start}.doc-card svg,.docs-intro svg{color:var(--teal)}.doc-card p,.docs-intro p{color:var(--ink-soft);margin:0;line-height:1.65}.code-panel pre{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fbfc;margin:0;padding:18px;line-height:1.55;overflow-x:auto}.back-link{color:var(--ink-soft);align-items:center;gap:8px;font-size:.92rem;font-weight:780;display:inline-flex}.site-footer{border-top:1px solid var(--line);background:var(--white)}.footer-inner{justify-content:space-between;gap:28px;padding:34px 0}.footer-inner p{max-width:620px;color:var(--muted);text-align:right;margin:0;font-size:.94rem;line-height:1.6}.footer-copy{justify-items:end;gap:10px;display:grid}.footer-copy a{color:var(--ink-soft);font-size:.9rem;font-weight:760}.footer-copy a:hover{color:var(--teal)}.policy-page{background:var(--bg-soft)}.policy-shell{padding:82px 0 96px}.policy-shell h1{max-width:760px;color:var(--ink);margin:0;font-size:4rem;line-height:.95}.policy-updated{color:var(--muted);margin:18px 0 0;font-size:.96rem;font-weight:650}.policy-content{gap:28px;max-width:820px;margin-top:48px;display:grid}.policy-content section{border-bottom:1px solid var(--line);padding-bottom:28px}.policy-content h2{color:var(--ink);margin:0 0 12px;font-size:1.18rem}.policy-content p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.78}.review-transfer-shell h1{max-width:860px}.review-transfer-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);max-width:1040px;box-shadow:var(--shadow-card);gap:22px;margin-top:44px;padding:24px;display:grid}.review-transfer-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.review-transfer-header div{gap:6px;display:grid}.review-transfer-header span,.review-transfer-meta dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:820}.review-transfer-header strong{color:var(--ink);font-size:1.1rem}.review-transfer-error{border-radius:var(--radius-sm);color:#9f1239;background:#fff1f2;border:1px solid #fecaca;padding:12px 14px;font-size:.92rem;font-weight:720}.review-transfer-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.review-transfer-meta div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);gap:6px;padding:12px;display:grid}.review-transfer-meta dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-weight:760}.review-transfer-json{border-radius:var(--radius-sm);color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border:1px solid #172033;min-height:320px;max-height:620px;margin:0;padding:18px;font-size:.88rem;line-height:1.55;overflow:auto}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:18px 20px;position:static}.sidebar-brand{padding:0 0 16px}.side-nav{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sidebar-domain-picker{padding:14px 0 0}.sidebar-account{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:16px;padding:14px 0 0}.app-main{width:min(100% - 36px,940px);padding:40px 0 58px}.account-workspace,.billing-workspace,.docs-grid,.billing-stats-grid{grid-template-columns:1fr}.single-domain-workspace{max-width:none}.primary-nav{display:none}.hero-layout,.security-layout,.onboarding-layout,.auth-layout,.account-grid{grid-template-columns:1fr}.hero-layout{min-height:auto;padding:44px 0 38px}.hero-media img{width:112%;margin-left:-6%}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step:after{display:none}.onboarding-panel{max-width:none}}@media (max-width:640px){.app-sidebar{padding:16px 14px}.side-nav{grid-template-columns:1fr}.side-nav a{min-height:42px}.sidebar-account{grid-template-columns:1fr}.app-main{width:min(100% - 28px,100%);padding:32px 0 46px}.app-page-header h1{font-size:2.35rem}.app-panel,.domain-list{border-radius:18px;padding:20px}.domain-summary-card{border-radius:18px;flex-direction:column;align-items:stretch;padding:20px}.domain-summary-card .text-button,.domain-summary-actions{width:100%}.panel-heading-row{flex-wrap:wrap}.client-add-row,.endpoint-toolbar{grid-template-columns:1fr}.endpoint-toolbar .button{width:100%}.billing-address-grid,.transfer-row{grid-template-columns:1fr}.wide-field{grid-column:auto}.client-add-row .button{width:100%}.client-row,.api-key-row{grid-template-columns:36px minmax(0,1fr);align-items:flex-start}.client-row .client-token-actions,.api-key-row .icon-button,.webhook-secret-row .icon-button{grid-column:2;justify-self:start}.client-token-actions{justify-content:flex-start}.webhook-secret-heading{flex-direction:column}.webhook-secret-heading .text-button{width:100%}.webhook-secret-row{grid-template-columns:36px minmax(0,1fr);align-items:flex-start}.schema-field{margin-left:calc(var(--schema-level) * 10px)}.schema-field-grid{grid-template-columns:1fr}.schema-field-grid .icon-button{width:100%}.schema-child-heading{flex-direction:column;align-items:flex-start}.schema-add-button{width:100%}.schema-preview-heading,.schema-json-actions{flex-direction:column;align-items:stretch}.schema-json-actions .button,.schema-json-actions .text-button{width:100%}.schema-json-lines,.schema-json-editor textarea{font-size:.82rem}.shell{width:min(100% - 28px, var(--shell))}.header-inner{min-height:66px}.header-actions .text-link{display:none}.button-small{min-height:40px;padding:0 13px;font-size:.82rem}.brand{font-size:1.08rem}.brand-mark{width:30px;height:30px}.hero-copy h1,.auth-copy h1{font-size:clamp(2.35rem,11vw,3.05rem)}.hero-copy p,.auth-copy p,.section-heading p,.security-layout>div>p,.onboarding-copy p{font-size:1rem}.hero-actions,.hero-actions .button{width:100%}.hero-actions{margin-top:22px}.trust-strip{display:none}.hero-layout{gap:18px;padding:28px 0}.hero-copy p{margin-top:16px;line-height:1.6}.hero-media{max-height:132px;overflow:hidden}.hero-media:after{display:none}.hero-media img{width:126%;margin-left:-18%;transform:translateY(-12%)}.section{padding:50px 0 72px}.workflow-grid{grid-template-columns:1fr}.security-layout,.onboarding-layout,.auth-layout{gap:36px}.onboarding-panel{border-radius:18px;padding:24px}.stepper span{padding-inline:6px;font-size:.72rem}.footer-inner{flex-direction:column;align-items:flex-start}.footer-inner p{text-align:left}.footer-copy{justify-items:start}.policy-shell h1{font-size:2.6rem}}
