@import "https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@500&display=swap";:root{--cid-ink:#0b1b2b;--cid-ink-2:#122638;--cid-ink-3:#1c3349;--cid-paper:#f7f6f2;--cid-paper-2:#f2f1ec;--cid-surface:#fff;--cid-green:#0e7c5b;--cid-green-hover:#0a5c44;--cid-green-bright:#3dd6a0;--cid-green-tint:#ddf2ea;--cid-amber-accent:#f2c879;--cid-text:#0b1b2b;--cid-text-2:#22303f;--cid-text-3:#3d4654;--cid-text-muted:#5b6573;--cid-text-on-ink:#e6edf5;--cid-text-on-ink-muted:#a9b3c1;--cid-border:#e3e1da;--cid-border-soft:#efede7;--cid-border-strong:#c9c6bc;--cid-state-neutral-bg:#eef0f3;--cid-state-neutral-fg:#3d4654;--cid-state-progress-bg:#e3ebfd;--cid-state-progress-fg:#1d4ed8;--cid-state-verified-bg:#ddf2ea;--cid-state-verified-fg:#0a5c44;--cid-state-review-bg:#fdf0dc;--cid-state-review-fg:#8a4204;--cid-state-rejected-bg:#fde7e5;--cid-state-rejected-fg:#b42318;--cid-state-closed-bg:#f2f1ec;--cid-state-closed-fg:#5b6573;--cid-chart-ok:#0e7c5b;--cid-chart-review:#e8b15c;--cid-chart-other:#c9c6bc;--cid-chart-bad:#b42318;--cid-font-display:"Sora", system-ui, sans-serif;--cid-font-body:"Inter", system-ui, sans-serif;--cid-font-mono:"JetBrains Mono", ui-monospace, monospace;--cid-text-h1:48px;--cid-text-h2:32px;--cid-text-h3:22px;--cid-text-body:16px;--cid-text-small:14px;--cid-text-caption:12px;--cid-tracking-display:-.025em;--cid-space-1:4px;--cid-space-2:8px;--cid-space-3:12px;--cid-space-4:16px;--cid-space-5:20px;--cid-space-6:24px;--cid-space-8:32px;--cid-space-10:40px;--cid-space-12:48px;--cid-space-24:96px;--cid-radius-sm:8px;--cid-radius-md:10px;--cid-radius-lg:16px;--cid-radius-xl:20px;--cid-radius-pill:999px;--cid-shadow-sm:0 1px 2px #0b1b2b1f;--cid-control-h:44px;--cid-sidebar-w:240px;--cid-content-max:1200px}body{background:var(--cid-paper);color:var(--cid-text);font-family:var(--cid-font-body);font-size:var(--cid-text-body);margin:0;line-height:1.55}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}img,svg{max-width:100%}a{color:var(--cid-green)}a:hover{color:var(--cid-green-hover)}:focus-visible{outline:3px solid var(--cid-green);outline-offset:2px}h1,h2,h3{font-family:var(--cid-font-display);letter-spacing:var(--cid-tracking-display);margin:0 0 var(--cid-space-4);line-height:1.15}h1{font-size:clamp(34px, 5vw, var(--cid-text-h1))}h2{font-size:clamp(26px, 3.4vw, var(--cid-text-h2))}h3{font-size:18px}p{margin:0 0 var(--cid-space-4)}code,kbd,pre{font-family:var(--cid-font-mono)}:not(pre)>code{background:var(--cid-paper-2);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.88em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--cid-surface);border-radius:var(--cid-radius-md);padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.pixel{width:1px;height:1px;position:absolute}.muted{color:var(--cid-text-muted)}.wrap{width:100%;max-width:var(--cid-content-max);padding:0 var(--cid-space-6);margin:0 auto}.narrow{max-width:820px}.btn{min-height:var(--cid-control-h);padding:0 var(--cid-space-5);border-radius:var(--cid-radius-md);font:600 15px/1 var(--cid-font-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-primary{background:var(--cid-green);color:var(--cid-surface)}.btn-primary:hover{background:var(--cid-green-hover);color:var(--cid-surface)}.btn-secondary{background:var(--cid-surface);border-color:var(--cid-border-strong);color:var(--cid-text)}.btn-secondary:hover{border-color:var(--cid-text-3);color:var(--cid-text)}.btn-dark{background:var(--cid-ink);color:var(--cid-text-on-ink)}.btn-dark:hover{background:var(--cid-ink-3);color:var(--cid-text-on-ink)}.btn-white{background:var(--cid-surface);color:var(--cid-green)}.btn-white:hover{color:var(--cid-green-hover)}.btn-block{width:100%}.card{background:var(--cid-surface);border:1px solid var(--cid-border);border-radius:var(--cid-radius-lg);padding:var(--cid-space-6)}.notice{padding:var(--cid-space-4) var(--cid-space-5);margin:0 0 var(--cid-space-6);border-radius:12px}.notice-warning{background:var(--cid-state-review-bg);color:var(--cid-state-review-fg)}.notice-info{background:var(--cid-state-progress-bg);color:var(--cid-state-progress-fg)}.notice a{color:inherit}.logo{color:var(--cid-ink);font:700 24px/1 var(--cid-font-display);letter-spacing:-.03em;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.logo:hover{color:var(--cid-ink)}.site-header{z-index:20;background:color-mix(in srgb, var(--cid-paper) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--cid-border);position:sticky;top:0}.header-row{align-items:center;gap:var(--cid-space-8);min-height:72px;display:flex}.site-nav{gap:var(--cid-space-6);margin-right:auto;display:flex}.site-nav a,.link-strong{color:var(--cid-text);font-size:15px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--cid-green)}.link-strong{font-weight:600}.header-actions{align-items:center;gap:var(--cid-space-5);display:flex}.menu-toggle{width:var(--cid-control-h);height:var(--cid-control-h);border:1px solid var(--cid-border-strong);border-radius:var(--cid-radius-md);background:var(--cid-surface);cursor:pointer;display:none;position:relative}.menu-toggle span,.menu-toggle span:before,.menu-toggle span:after{background:var(--cid-ink);content:"";width:18px;height:2px;position:absolute;left:12px}.menu-toggle span{top:21px}.menu-toggle span:before{top:-6px;left:0}.menu-toggle span:after{top:6px;left:0}.hero{padding:var(--cid-space-24) 0 var(--cid-space-12)}.hero-row{gap:var(--cid-space-12);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.eyebrow{background:var(--cid-green-tint);color:var(--cid-green-hover);border-radius:var(--cid-radius-pill);padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.eyebrow-ink{color:var(--cid-green-bright);text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:0;font-size:12px}.hero h1{font-size:clamp(36px,5.4vw,56px)}.lead{color:var(--cid-text-2);max-width:620px;font-size:18px}.actions{gap:var(--cid-space-3);margin:var(--cid-space-6) 0 var(--cid-space-4);flex-wrap:wrap;display:flex}.fine{color:var(--cid-text-muted);font-size:13px}.hero-visual{padding-bottom:var(--cid-space-10);justify-content:center;display:flex;position:relative}.phone{border:10px solid var(--cid-ink);background:var(--cid-surface);border-radius:36px;width:280px;padding:20px 16px;box-shadow:0 24px 60px #0b1b2b2e}.phone-progress{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.phone-progress span{background:var(--cid-border);border-radius:4px;height:4px}.phone-progress .done{background:var(--cid-green)}.phone-step{color:var(--cid-text-muted);margin:0 0 4px;font-size:11px}.phone-title{font:600 16px/1.25 var(--cid-font-display);margin:0 0 12px}.phone-viewfinder{background:var(--cid-ink);border-radius:14px;padding:26px 14px;position:relative}.phone-viewfinder:before,.phone-viewfinder:after{content:"";border:2px solid var(--cid-green-bright);opacity:.9;border-radius:10px;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.phone-viewfinder:after{display:none}.phone-card{background:var(--cid-paper-2);border-radius:8px;gap:10px;padding:14px 12px;display:flex}.phone-photo{background:var(--cid-border-strong);border-radius:4px;width:38px;height:46px}.phone-lines{flex:1;align-content:center;gap:7px;display:grid}.phone-lines i{background:var(--cid-border-strong);border-radius:4px;height:5px}.phone-lines i:nth-child(2){width:70%}.phone-lines i:nth-child(3){width:50%}.phone-hint{background:var(--cid-green-tint);color:var(--cid-green-hover);border-radius:8px;margin:12px 0;padding:8px 10px;font-size:11px}.phone-button{text-align:center;background:var(--cid-green);color:var(--cid-surface);border-radius:10px;padding:11px;font-size:13px;font-weight:600;display:block}.webhook-card{background:var(--cid-ink);color:var(--cid-text-on-ink);border-radius:12px;margin:0;padding:14px 16px;font-size:11px;line-height:1.6;position:absolute;bottom:0;right:0;box-shadow:0 16px 40px #0b1b2b40}.documents{background:var(--cid-surface);border-block:1px solid var(--cid-border)}.documents-row{align-items:center;gap:var(--cid-space-4) var(--cid-space-8);padding-block:var(--cid-space-5);flex-wrap:wrap;display:flex}.documents-label{color:var(--cid-text-muted);font-size:13px}.documents ul{gap:var(--cid-space-3) var(--cid-space-8);flex-wrap:wrap;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.documents li{align-items:center;gap:8px;display:flex}.doc-code{font:500 11px/1 var(--cid-font-mono);background:var(--cid-paper-2);border-radius:6px;padding:4px 6px}.section{padding:var(--cid-space-24) 0}.section-tight{padding-top:0}.section-lead{color:var(--cid-text-3);max-width:680px;margin-bottom:var(--cid-space-10);font-size:17px}.section-white{background:var(--cid-surface);border-block:1px solid var(--cid-border)}.section-ink{background:var(--cid-ink);color:var(--cid-text-on-ink)}.section-ink .section-lead{color:var(--cid-text-on-ink-muted)}.section-ink :not(pre)>code{background:var(--cid-ink-3);color:var(--cid-amber-accent)}.link-ink{color:var(--cid-green-bright);font-weight:600}.link-ink:hover{color:var(--cid-text-on-ink)}.steps,.features{gap:var(--cid-space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:0;padding:0;list-style:none;display:grid}.step p,.features p{color:var(--cid-text-3);margin:0;font-size:15px}.step-number{font:500 13px/1 var(--cid-font-mono);color:var(--cid-green);margin-bottom:var(--cid-space-4);display:block}.features{gap:var(--cid-space-10) var(--cid-space-8)}.feature-icon{background:var(--cid-green-tint);width:36px;height:36px;color:var(--cid-green);margin-bottom:var(--cid-space-4);border-radius:10px;place-items:center;display:inline-grid}.split{gap:var(--cid-space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.split-center{align-items:center}.checks{margin:0 0 var(--cid-space-6);gap:var(--cid-space-3);padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:10px;display:flex}.checks svg{color:var(--cid-green);flex:none;margin-top:3px}.section-ink .checks svg{color:var(--cid-green-bright)}.price-card{background:var(--cid-paper)}.price-label{color:var(--cid-text-muted);margin-bottom:var(--cid-space-2);font-size:14px}.price{font:600 18px/1 var(--cid-font-display);color:var(--cid-text-muted);margin-bottom:var(--cid-space-6)}.price strong{color:var(--cid-text);letter-spacing:var(--cid-tracking-display);font-size:56px}.faq details{border-bottom:1px solid var(--cid-border);padding:var(--cid-space-4) 0}.faq summary{cursor:pointer;min-height:28px;font-weight:600}.faq details p{color:var(--cid-text-3);margin:var(--cid-space-3) 0 0}.cta{justify-content:space-between;align-items:center;gap:var(--cid-space-6);background:var(--cid-green);color:var(--cid-surface);border-radius:var(--cid-radius-xl);padding:var(--cid-space-10) var(--cid-space-10);flex-wrap:wrap;display:flex}.cta h2{margin-bottom:var(--cid-space-2)}.cta p{opacity:.9;margin:0}.site-footer{border-top:1px solid var(--cid-border);padding:var(--cid-space-8) 0;color:var(--cid-text-muted);font-size:14px}.footer-row{justify-content:space-between;gap:var(--cid-space-4);flex-wrap:wrap;align-items:center;display:flex}.footer-row p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.footer-row p svg{color:var(--cid-ink)}.footer-row nav{gap:var(--cid-space-5);flex-wrap:wrap;display:flex}.footer-row a{color:var(--cid-text-3)}.code{background:var(--cid-ink);color:var(--cid-text-on-ink);border:1px solid var(--cid-ink-3);border-radius:var(--cid-radius-lg);margin:0 0 var(--cid-space-6);min-width:0;overflow:hidden}.code-head{align-items:center;gap:var(--cid-space-2);border-bottom:1px solid var(--cid-ink-3);padding:8px 10px 8px 12px;display:flex}.code-tabs{flex-wrap:wrap;gap:4px;margin-right:auto;display:flex}.code-tab,.code-copy{color:var(--cid-text-on-ink-muted);font:500 13px/1 var(--cid-font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:9px 10px}.code-tab[aria-selected=true]{background:var(--cid-ink-3);color:var(--cid-text-on-ink)}.code-copy:hover,.code-tab:hover{color:var(--cid-text-on-ink)}.code-title{margin-right:auto;padding:6px 2px;font-size:14px;font-weight:600}.code-status{font:500 12px/1 var(--cid-font-mono);color:var(--cid-green-bright)}.code pre{padding:var(--cid-space-5);-moz-tab-size:2;tab-size:2;margin:0;font-size:13px;line-height:1.65;overflow-x:auto}.t-str{color:var(--cid-amber-accent)}.t-key{color:var(--cid-text-on-ink)}.t-num{color:var(--cid-green-bright)}.t-com{color:var(--cid-text-on-ink-muted)}.prose h2{margin-top:var(--cid-space-10);font-size:24px}.prose ul,.prose ol{margin:0 0 var(--cid-space-4);padding-left:1.3em}.prose li{margin-bottom:var(--cid-space-2)}.prose table{border-collapse:collapse;width:100%;margin:0 0 var(--cid-space-6);font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cid-border-soft);padding:12px 12px 12px 0}.prose th{color:var(--cid-text-muted);font-size:12px;font-weight:600}body.docs{background:var(--cid-surface)}.docs-header{z-index:20;background:var(--cid-surface);border-bottom:1px solid var(--cid-border);position:sticky;top:0}.docs-header-row{align-items:center;gap:var(--cid-space-6);min-height:64px;padding:0 var(--cid-space-6);display:flex}.docs-brand{align-items:center;gap:var(--cid-space-3);display:flex}.docs-home{color:var(--cid-text-muted);border-left:1px solid var(--cid-border);padding-left:var(--cid-space-3);font-weight:500;text-decoration:none}.docs-tabs{gap:4px;margin-right:auto;display:flex}.docs-tabs a{color:var(--cid-text);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.docs-tabs a[aria-current]{background:var(--cid-green-tint);color:var(--cid-green-hover);font-weight:600}.docs-tools{align-items:center;gap:var(--cid-space-3);display:flex}.search{position:relative}.search input{width:240px;height:var(--cid-control-h);border:1px solid var(--cid-border);border-radius:var(--cid-radius-md);background:var(--cid-paper);font:inherit;padding:0 36px 0 14px;font-size:15px}.search-kbd{color:var(--cid-text-muted);border:1px solid var(--cid-border-strong);border-radius:4px;padding:1px 6px;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-results{background:var(--cid-surface);border:1px solid var(--cid-border);border-radius:12px;width:min(420px,100vw - 32px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #0b1b2b24}.search-results a{color:var(--cid-text);border-radius:8px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.search-results small{color:var(--cid-text-muted)}.search-results [aria-selected=true] a,.search-results a:hover{background:var(--cid-paper)}.search-empty{color:var(--cid-text-muted);padding:10px 12px}.docs-layout{grid-template-columns:var(--cid-sidebar-w) minmax(0, 1fr);display:grid}.docs-sidebar{background:var(--cid-paper);border-right:1px solid var(--cid-border);height:calc(100vh - 64px);padding:var(--cid-space-6) var(--cid-space-4);align-self:start;position:sticky;top:64px;overflow-y:auto}.docs-section{margin:var(--cid-space-6) 10px var(--cid-space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--cid-text-muted);font-size:12px;font-weight:600}.docs-section:first-child{margin-top:0}.docs-sidebar ul{margin:0;padding:0;list-style:none}.docs-sidebar a{color:var(--cid-text-2);border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:15px;line-height:1.3;text-decoration:none;display:flex}.docs-sidebar a:hover{color:var(--cid-green)}.docs-sidebar a[aria-current]{background:var(--cid-surface);color:var(--cid-text);box-shadow:var(--cid-shadow-sm);font-weight:600}.method{font:500 10px/1 var(--cid-font-mono);border-radius:5px;flex:none;padding:4px 6px}.method-get{background:var(--cid-state-progress-bg);color:var(--cid-state-progress-fg)}.method-post{background:var(--cid-green-tint);color:var(--cid-green-hover)}.docs-main{gap:var(--cid-space-12);padding:var(--cid-space-10) var(--cid-space-12) var(--cid-space-24);grid-template-columns:minmax(0,1fr) minmax(0,520px);max-width:1280px;display:grid}.docs-no-aside .docs-main{grid-template-columns:minmax(0,820px)}.docs-aside{align-self:start;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow-y:auto}.docs-article{min-width:0}.docs-article .lead{font-size:18px}.docs-article h1{font-size:clamp(30px,4vw,40px)}.docs-article h2{margin-top:var(--cid-space-10);font-size:22px}.breadcrumb{color:var(--cid-text-muted);margin-bottom:var(--cid-space-2);font-size:14px}.endpoint{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.endpoint .method{font-size:12px}.endpoint>code{background:0 0;padding:0;font-size:16px}.field-row{border-top:1px solid var(--cid-border-soft);padding:var(--cid-space-4) 0}.field-row p{color:var(--cid-text-3);margin:0}.field-row .field-name{color:var(--cid-text);margin-bottom:4px}.field-name>code{background:0 0;padding:0;font-size:15px;font-weight:500}.field-type{font:400 12px var(--cid-font-mono);color:var(--cid-text-muted)}.field-optional{color:var(--cid-text-muted);font-size:12px}.field-required{color:var(--cid-state-rejected-fg);font-size:12px;font-weight:600}.lifecycle code{margin:3px 0;display:inline-block}.lifecycle .st-progress{background:var(--cid-state-progress-bg);color:var(--cid-state-progress-fg)}.lifecycle .st-done{background:var(--cid-state-verified-bg);color:var(--cid-state-verified-fg)}.errors .error-status{font-family:var(--cid-font-mono);color:var(--cid-state-rejected-fg)}.aside-card{padding:var(--cid-space-5)}.aside-card h3{font-family:var(--cid-font-body);letter-spacing:0;font-size:15px}.aside-card .code{margin-bottom:var(--cid-space-3)}.aside-card .muted{margin:0;font-size:14px}.link-cards{gap:var(--cid-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;display:grid;padding:0!important}.link-cards a{color:var(--cid-text);height:100%;padding:var(--cid-space-5);gap:6px;text-decoration:none;display:grid}.link-cards a:hover{border-color:var(--cid-green)}.link-cards span{color:var(--cid-text-3);font-size:14px}.pager{gap:var(--cid-space-6);margin-top:var(--cid-space-12);padding-top:var(--cid-space-8);border-top:1px solid var(--cid-border);grid-template-columns:1fr 1fr;display:grid}.pager-link{border:1px solid var(--cid-border);padding:var(--cid-space-4);color:var(--cid-text);border-radius:12px;gap:4px;text-decoration:none;display:grid}.pager-link:hover{border-color:var(--cid-green)}.pager-link small{color:var(--cid-text-muted)}.pager-next{text-align:right}@media (max-width:1180px){.docs-main{padding-inline:var(--cid-space-8);grid-template-columns:minmax(0,1fr)}.docs-aside{max-height:none;position:static}.docs-tabs{display:none}}@media (max-width:980px){.site-nav{background:var(--cid-surface);border-bottom:1px solid var(--cid-border);padding:var(--cid-space-2) var(--cid-space-6) var(--cid-space-4);flex-direction:column;gap:0;display:none;position:absolute;top:72px;left:0;right:0}.site-nav.open{display:flex}.site-nav a{padding:12px 0}.menu-toggle{display:inline-block}.hero{padding-top:var(--cid-space-12)}.hero-row,.split,.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-sidebar{z-index:30;width:min(320px,85vw);display:none;position:fixed;top:64px;left:0;box-shadow:0 16px 40px #0b1b2b33}.docs-sidebar.open{display:block}.docs-home,.docs-tools .btn-dark{display:none}}@media (max-width:640px){.wrap{padding:0 var(--cid-space-4)}.header-row{gap:var(--cid-space-3)}.header-actions .link-strong{display:none}.header-actions .btn{padding:0 var(--cid-space-3);font-size:14px}.section{padding:var(--cid-space-12) 0}.cta{padding:var(--cid-space-6)}.webhook-card{margin-top:var(--cid-space-4);position:static}.hero-visual{flex-direction:column;align-items:center;padding-bottom:0}.docs-header-row{padding:0 var(--cid-space-4);gap:var(--cid-space-3)}.docs-header .logo span{display:none}.search input{width:100%;min-width:0}.docs-tools{flex:1;justify-content:flex-end}.search{flex:1}.docs-main{padding:var(--cid-space-6) var(--cid-space-4) var(--cid-space-12)}.pager{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
