body{font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:400;margin:0}.sticky{position:sticky}.top-0{top:0}.z-50{z-index:50}.max-w-\[88rem\]{max-width:88rem}.max-w-xs{max-width:20rem}.mx-auto{margin-left:auto;margin-right:auto}.h-20{height:5rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.shrink-0{flex-shrink:0}.min-w-0{min-width:0}.whitespace-nowrap{white-space:nowrap}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-12{gap:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-20{padding-top:5rem;padding-bottom:5rem}.pt-8{padding-top:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-16{margin-bottom:4rem}.mt-4{margin-top:1rem}.space-y-3>*+*{margin-top:.75rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-span-2{grid-column:span 2 / span 2}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.font-medium{font-weight:500}.tracking-tight{letter-spacing:-.025em}.leading-\[1\.55\]{line-height:1.55}.text-\[\#0F172A\]{color:#0f172a}.text-\[\#475569\]{color:#475569}.text-\[\#6B7280\]{color:#6b7280}.text-\[\#FCFAF6\]{color:#fcfaf6}.bg-\[\#FCFAF6\]{background-color:#fcfaf6}.bg-\[\#2A3A5E\]{background-color:#2a3a5e}.bg-\[\#3A4F7E\]{background-color:#3a4f7e}.border-t{border-top-width:1px;border-top-style:solid}.border-\[\#E5E1D8\]{border-color:#e5e1d8}.rounded-sm{border-radius:.125rem}.rounded-lg{border-radius:.5rem}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.hover\:text-\[\#0F172A\]:hover{color:#0f172a}.hover\:bg-\[\#3A4F7E\]:hover{background-color:#3a4f7e}.hover\:-translate-y-px:hover{transform:translateY(-1px)}@media(min-width:1024px){.lg\:flex{display:flex}.lg\:block{display:block}.lg\:gap-12{gap:3rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}}@media(min-width:768px){.md\:flex-row{flex-direction:row}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2 / span 2}.md\:mt-0{margin-top:0}}#navbar a,footer a{text-decoration:none;color:inherit}:root{--sl-nav-height: 5rem;--sl-font: "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sl-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--sl-font-system: var(--sl-font);--qp-font-display: "Fraunces", ui-serif, Georgia, serif;--qp-paper: #fcfaf6;--qp-paper-warm: #eeede7;--qp-ink: #0f172a;--qp-ink-soft: #1e293b;--qp-muted: #475569;--qp-muted-soft: #64748b;--qp-edge: #e5e1d8;--qp-edge-strong: #cfc9bc;--qp-savings: #1f7a5a;--qp-savings-tint: #e6f1ec;--qp-spend: #c64a3b;--qp-spend-tint: #f8e5e1;--qp-pending: #b88a2e;--qp-pending-tint: #f4ecd8;--qp-payments: #2a3a5e;--qp-payments-tint: #e2e6ee;--qp-neutral: #6b7280;--sl-color-bg: var(--qp-paper);--sl-color-bg-nav: var(--qp-paper);--sl-color-bg-sidebar: var(--qp-paper);--sl-color-bg-inline-code: var(--qp-paper-warm);--sl-color-bg-accent: var(--qp-savings-tint);--sl-color-text: var(--qp-muted);--sl-color-text-accent: var(--qp-ink);--sl-color-text-invert: var(--qp-paper);--sl-color-white: var(--qp-ink);--sl-color-gray-1: var(--qp-ink);--sl-color-gray-2: var(--qp-ink-soft);--sl-color-gray-3: var(--qp-muted);--sl-color-gray-4: var(--qp-muted-soft);--sl-color-gray-5: var(--qp-edge-strong);--sl-color-gray-6: var(--qp-edge);--sl-color-gray-7: var(--qp-paper-warm);--sl-color-black: var(--qp-paper);--sl-color-hairline: var(--qp-edge);--sl-color-hairline-light: var(--qp-paper-warm);--sl-color-hairline-shade: var(--qp-edge);--sl-color-accent: var(--qp-payments);--sl-color-accent-high: var(--qp-payments);--sl-color-accent-low: rgba(42, 58, 94, .12);--sl-content-width: 56rem;--sl-text-h1: 2.75rem;--sl-text-h2: 1.875rem;--sl-text-h3: 1.25rem;--sl-line-height: 1.7}:root[data-theme=dark]{color-scheme:light}html{background-color:var(--qp-paper);color:var(--qp-muted)}body{font-family:var(--sl-font)}.sl-markdown-content h1,.sl-markdown-content h2,.sl-markdown-content h3,.sl-markdown-content h4,.sl-markdown-content h5,.sl-markdown-content h6,[data-page-title]{font-family:var(--qp-font-display);font-weight:500;letter-spacing:-.015em;color:var(--qp-ink)}.sl-markdown-content h1{font-weight:400;letter-spacing:-.022em;font-variation-settings:"opsz" 144,"SOFT" 50}.sl-markdown-content h2{margin-top:3rem}.sl-markdown-content>p:first-of-type{font-size:1.0625rem;line-height:1.6;color:var(--qp-muted)}.sl-markdown-content :not(pre)>code{background-color:var(--qp-paper-warm);color:var(--qp-ink);padding:.125rem .375rem;border-radius:.25rem;font-size:.875em;border:none}.expressive-code .frame{box-shadow:0 1px #0f172a0a}.expressive-code .copy button{color:#fcfaf68c;background:#fcfaf60f;border-color:#fcfaf61f}.expressive-code .copy button:hover{color:#fcfaf6e6;background:#fcfaf624}.sl-markdown-content a:not(.sl-anchor-link){color:var(--qp-payments);text-decoration:underline;text-decoration-color:#2a3a5e4d;text-underline-offset:3px;transition:text-decoration-color .2s}.sl-markdown-content a:not(.sl-anchor-link):hover{text-decoration-color:var(--qp-payments)}.starlight-aside{border-radius:.75rem;border:1px solid transparent}.starlight-aside--note{background-color:var(--qp-payments-tint);border-color:#2a3a5e2e;color:var(--qp-ink)}.starlight-aside--note .starlight-aside__title{color:var(--qp-payments)}.starlight-aside--tip{background-color:var(--qp-savings-tint);border-color:#1f7a5a33;color:#115540}.starlight-aside--tip .starlight-aside__title{color:var(--qp-savings)}.starlight-aside--caution{background-color:var(--qp-pending-tint);border-color:#b88a2e40;color:#7a5a1b}.starlight-aside--caution .starlight-aside__title{color:var(--qp-pending)}.starlight-aside--danger{background-color:var(--qp-spend-tint);border-color:#c64a3b40;color:#8b3023}.starlight-aside--danger .starlight-aside__title{color:var(--qp-spend)}.sidebar-content{font-size:.875rem}.sl-link-button{font-family:var(--sl-font)}a[aria-current=page]{color:var(--qp-payments);background-color:var(--qp-payments-tint)}.sl-markdown-content table{border-collapse:separate;border-spacing:0;font-size:.875rem;line-height:1.55;width:100%;margin:1.5rem 0;border:1px solid var(--qp-edge);border-radius:.625rem;overflow:hidden;background:#fff}.sl-markdown-content thead tr{background-color:var(--qp-paper-warm)}.sl-markdown-content th,.sl-markdown-content td{padding:.875rem 1.5rem;border-bottom:1px solid var(--qp-edge);vertical-align:top}.sl-markdown-content tbody tr:last-child th,.sl-markdown-content tbody tr:last-child td{border-bottom:0}.sl-markdown-content th:not(:last-child),.sl-markdown-content td:not(:last-child){border-right:1px solid var(--qp-edge)}.sl-markdown-content th:first-child,.sl-markdown-content td:first-child{padding-left:1.75rem}.sl-markdown-content th:last-child,.sl-markdown-content td:last-child{padding-right:1.75rem}.sl-markdown-content th{font-weight:500;color:var(--qp-ink);text-align:left;letter-spacing:.005em}.sl-markdown-content tbody tr{background-color:#fff;transition:background-color .15s}.sl-markdown-content tbody tr:hover{background-color:#eeede766}.sl-markdown-content :is(td,th) :not(pre)>code{padding:.1875rem .5rem;font-size:.8125rem;line-height:1.5;display:inline-block;vertical-align:baseline}.qp-page-hero{border-bottom:1px solid var(--qp-edge);padding:4rem 0 3rem;margin-bottom:3rem}.qp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--qp-muted);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem}.qp-eyebrow>span[aria-hidden=true]{color:var(--qp-edge-strong)}.qp-page-title{font-family:var(--qp-font-display);font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.022em;color:var(--qp-ink);margin:0 0 1rem}.qp-page-lede{font-size:1.125rem;line-height:1.55;color:var(--qp-muted);max-width:42rem}header.header{padding:0;height:auto;border-bottom:none;box-shadow:none;display:block;background:transparent}header.header .qp-chrome-wrapper{display:block;width:100%}.qp-chrome-wrapper{display:contents}.qp-chrome-wrapper>iconify-icon{display:inline-block}.qp-chrome-wrapper--footer{display:block;position:relative;z-index:1;width:100%;padding-inline-start:var(--sl-content-inline-start, 0rem);background-color:var(--qp-paper)}.qp-chrome-wrapper--footer ul{list-style:none;padding-left:0;margin:0}.qp-page-hero~* h1.sl-page-title{display:none}.qp-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:2rem 0}.qp-card{display:block;padding:1.25rem 1.5rem;background-color:#fff;border:1px solid var(--qp-edge);border-radius:.75rem;text-decoration:none!important;transition:border-color .2s,transform .2s,box-shadow .2s}.qp-card:hover{border-color:var(--qp-edge-strong);transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f}.qp-card h3{margin:0 0 .5rem!important;font-size:1rem!important;font-family:var(--sl-font)!important;font-weight:500!important;color:var(--qp-ink)}.qp-card p{margin:0;font-size:.875rem;color:var(--qp-muted)}.qp-codes-toolbar{display:flex;align-items:center;gap:1rem;margin:1.25rem 0 1.5rem}.qp-codes-filter{flex:1;border:1px solid var(--qp-edge);border-radius:.5rem;padding:.65rem .9rem;font-family:var(--sl-font);font-size:.9375rem;color:var(--qp-ink);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.qp-codes-filter:focus{border-color:var(--qp-payments);box-shadow:0 0 0 3px #2a3a5e1f}.qp-codes-count{font-size:.8125rem;color:var(--qp-muted);white-space:nowrap}.qp-codes-grid{display:flex;flex-direction:column;gap:.75rem}.qp-code-card{background:#fff;border:1px solid var(--qp-edge);border-radius:.625rem;overflow:hidden}.qp-code-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:max-content max-content 1fr;gap:1rem;align-items:center;padding:.875rem 1.25rem;font-size:.9375rem}.qp-code-card>summary::-webkit-details-marker{display:none}.qp-code-card[open]>summary{border-bottom:1px solid var(--qp-edge)}.qp-code-card>summary:hover{background:#eeede766}.qp-code-type{font-family:var(--sl-font-mono);font-size:.8125rem;background:var(--qp-payments-tint);color:var(--qp-payments);padding:.25rem .625rem;border-radius:.25rem;font-weight:500}.qp-code-status{font-family:var(--sl-font-mono);font-size:.75rem;color:var(--qp-muted);letter-spacing:.05em}.qp-code-summary{color:var(--qp-ink);font-weight:400}.qp-code-body{padding:1rem 1.25rem 1.25rem}.qp-code-body>*+*{margin-top:.75rem}.qp-code-body p{color:var(--qp-muted);margin:0}.qp-code-body ul{margin:.5rem 0 0 1.25rem;padding:0}.qp-code-body li{margin-top:.4rem;line-height:1.6}.qp-mermaid{margin:1.75rem 0;padding:1.5rem 1.25rem;background:#fff;border:1px solid var(--qp-edge);border-radius:.625rem;display:flex;flex-direction:column;align-items:center;overflow-x:auto}.qp-mermaid pre.mermaid{background:transparent!important;border:none!important;padding:0;margin:0;font-family:var(--sl-font-mono);color:var(--qp-muted);width:100%;text-align:center;white-space:pre-wrap}.qp-mermaid pre.mermaid:not([data-mermaid-rendered]){opacity:.4}.qp-mermaid svg{max-width:100%;height:auto}.qp-mermaid figcaption{margin-top:.875rem;font-size:.8125rem;color:var(--qp-muted);font-style:italic;text-align:center}.qp-mermaid.mermaid-error pre{color:var(--qp-spend);font-style:italic}.qp-runner{margin:1.25rem 0 1.75rem;border:1px solid var(--qp-edge);border-radius:.625rem;overflow:hidden;background:#fff}.qp-runner__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--qp-paper-warm);border-bottom:1px solid var(--qp-edge)}.qp-runner__meta{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.qp-runner__method{display:inline-block;font-family:var(--sl-font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.25rem .5rem;border-radius:.25rem;text-transform:uppercase;flex-shrink:0}.qp-runner__method--get{background:#e2e6ee;color:var(--qp-payments)}.qp-runner__method--post{background:#e6f1ec;color:var(--qp-savings)}.qp-runner__method--patch,.qp-runner__method--put{background:#f4ecd8;color:#7a5a1b}.qp-runner__method--delete{background:#f8e5e1;color:var(--qp-spend)}.qp-runner__path{font-family:var(--sl-font-mono);font-size:.8125rem;color:var(--qp-ink);background:transparent!important;padding:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qp-runner__run{display:inline-flex;align-items:center;gap:.4rem;background:var(--qp-payments);color:var(--qp-paper);border:1px solid var(--qp-payments);border-radius:.375rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s,transform .15s;flex-shrink:0}.qp-runner__run:hover{background:#3a4f7e;transform:translateY(-1px)}.qp-runner__summary{margin:0;padding:.875rem 1rem;font-size:.875rem;color:var(--qp-muted);border-bottom:1px solid var(--qp-edge)}.qp-runner__output-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--qp-ink);border-bottom:1px solid rgba(252,250,246,.08)}.qp-runner__output-status{font-family:var(--sl-font-mono);font-size:.75rem;color:#fcfaf6b3;letter-spacing:.04em}.qp-runner__output-status[data-tone=pending]{color:#eccb7a}.qp-runner__output-status[data-tone=ok]{color:#5dd1a3}.qp-runner__output-status[data-tone=client-error]{color:#eccb7a}.qp-runner__output-status[data-tone=error]{color:#f19987}.qp-runner__clear{background:transparent;border:1px solid rgba(252,250,246,.18);color:#fcfaf6b3;font-size:.6875rem;padding:.25rem .625rem;border-radius:.25rem;cursor:pointer}.qp-runner__clear:hover{color:var(--qp-paper);background:#fcfaf614}.qp-runner__output-body{margin:0!important;padding:1rem 1.25rem!important;background:var(--qp-ink)!important;border:0!important;color:#e5e1d8!important;font-family:var(--sl-font-mono);font-size:.8125rem;line-height:1.6;overflow-x:auto;white-space:pre-wrap}.qp-ask-launch{position:fixed;right:1.5rem;bottom:1.5rem;z-index:80;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--qp-ink);color:var(--qp-paper);border:1px solid var(--qp-ink);border-radius:999px;font-size:.8125rem;font-weight:500;cursor:pointer;box-shadow:0 6px 24px #0f172a2e;transition:transform .2s,box-shadow .2s}.qp-ask-launch:hover{transform:translateY(-1px);box-shadow:0 8px 28px #0f172a3d}.qp-ask-launch iconify-icon{font-size:1.05rem}.qp-ask-dialog{border:0;padding:0;background:transparent;width:min(640px,calc(100vw - 2rem));max-height:min(80vh,720px);border-radius:.875rem;overflow:hidden;box-shadow:0 24px 64px #0f172a2e;position:fixed;inset:0;margin:auto}.qp-ask-dialog::backdrop{background:#0f172a66;backdrop-filter:blur(2px)}.qp-ask-shell{background:#fff;display:flex;flex-direction:column;max-height:inherit}.qp-ask-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid var(--qp-edge)}.qp-ask-eyebrow{display:block;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--qp-muted);margin-bottom:.35rem}.qp-ask-head h2{margin:0;font-family:var(--qp-font-display);font-weight:400;font-size:1.25rem;letter-spacing:-.015em;color:var(--qp-ink)}.qp-ask-close{background:transparent;border:0;color:var(--qp-muted);font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.qp-ask-close:hover{color:var(--qp-ink)}.qp-ask-form{display:flex;gap:.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--qp-edge)}.qp-ask-input{flex:1;border:1px solid var(--qp-edge);border-radius:.5rem;padding:.65rem .9rem;font-family:var(--sl-font);font-size:.9375rem;color:var(--qp-ink);background:var(--qp-paper);outline:none;transition:border-color .2s,box-shadow .2s}.qp-ask-input:focus{border-color:var(--qp-payments);box-shadow:0 0 0 3px #2a3a5e1f}.qp-ask-submit{background:var(--qp-payments);color:var(--qp-paper);border:0;border-radius:.5rem;padding:.65rem 1.1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.qp-ask-submit:hover{background:#3a4f7e}.qp-ask-body{padding:1rem 1.5rem 1.5rem;overflow-y:auto}.qp-ask-hint{color:var(--qp-muted);font-size:.875rem;margin:0 0 .875rem}.qp-ask-suggestions{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.qp-ask-suggestions button{width:100%;text-align:left;background:var(--qp-paper);border:1px solid var(--qp-edge);color:var(--qp-ink);font-size:.875rem;padding:.625rem .875rem;border-radius:.5rem;cursor:pointer;transition:background .15s,border-color .15s}.qp-ask-suggestions button:hover{background:var(--qp-paper-warm);border-color:var(--qp-edge-strong)}.qp-ask-loading,.qp-ask-empty,.qp-ask-error{margin:0;font-size:.875rem;color:var(--qp-muted)}.qp-ask-meta{margin:0 0 .875rem;color:var(--qp-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.qp-ask-card{background:var(--qp-paper);border:1px solid var(--qp-edge);border-radius:.5rem;padding:.875rem 1rem;margin-bottom:.625rem}.qp-ask-card__title{display:block;font-weight:500;font-size:.9375rem;color:var(--qp-ink)!important;text-decoration:none!important;margin-bottom:.3rem}.qp-ask-card__title:hover{color:var(--qp-payments)!important}.qp-ask-card__snippet{font-size:.8125rem;color:var(--qp-muted);line-height:1.55;margin:0}.qp-ask-card__snippet mark{background:#b88a2e33;color:inherit;padding:0 .15rem;border-radius:.15rem}.qp-ask-card__sub{list-style:none;margin:.625rem 0 0;padding:0;display:grid;gap:.375rem}.qp-ask-card__sub li a{font-size:.8125rem;color:var(--qp-payments)!important;text-decoration:none!important;display:block}@media(max-width:640px){.qp-ask-launch span{display:none}.qp-ask-launch{padding:.7rem;border-radius:999px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
