.xRppLG_page{background:var(--surface-canvas);min-height:100vh;color:var(--text);font-size:var(--size-body);line-height:1.6}.xRppLG_page ::selection{background:var(--brand-soft);color:var(--on-brand-soft)}.xRppLG_page a{color:var(--brand-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--brand-primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-primary) 40%, transparent);text-underline-offset:.15em}.xRppLG_page a:focus-visible,.xRppLG_page pre:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.xRppLG_glyph{flex-shrink:0;width:1rem;height:1rem}.xRppLG_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xRppLG_top{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:72rem;padding:var(--space-4) var(--space-5);margin:0 auto;display:flex}.xRppLG_page .xRppLG_brand{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.xRppLG_brandWordmark{width:auto;height:1.75rem;display:block}.xRppLG_topLinks{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.xRppLG_page .xRppLG_topLink{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--size-secondary);font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.xRppLG_page .xRppLG_topLink:hover{background:var(--surface-hover);color:var(--text)}}.xRppLG_layout{justify-content:center;gap:var(--space-7);max-width:72rem;padding:var(--space-6) var(--space-5) var(--space-9);grid-template-columns:minmax(0,46rem) 13rem;margin:0 auto;display:grid}.xRppLG_main{min-width:0}.xRppLG_main p{margin:0 0 var(--space-4);text-wrap:pretty;max-width:70ch}.xRppLG_title{margin:0 0 var(--space-3);font:var(--type-page-title);letter-spacing:-.025em;text-wrap:balance}.xRppLG_main .xRppLG_lede{color:var(--text-muted);font-size:var(--size-body-emphasis)}.xRppLG_section{scroll-margin-top:var(--space-5);padding-top:var(--space-7)}.xRppLG_sectionTitle{margin:0 0 var(--space-3);font:var(--type-section-title);letter-spacing:-.02em;font-size:1.375rem}.xRppLG_subTitle{margin:var(--space-5) 0 var(--space-2);font-size:var(--size-body-emphasis);font-weight:600}.xRppLG_main .xRppLG_note{color:var(--text-muted);font-size:var(--size-secondary)}.xRppLG_mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.xRppLG_diagram{gap:var(--space-3) var(--space-5);margin:var(--space-6) 0 0;padding:var(--space-5);border-radius:var(--radius);background:var(--surface-paper);box-shadow:var(--shadow-1);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 15rem;align-items:stretch;display:grid}.xRppLG_lane{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1fr);display:grid}.xRppLG_node,.xRppLG_target{column-gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-recessed);grid-template-columns:1.25rem minmax(0,1fr);align-content:center;display:grid}.xRppLG_target{background:var(--surface-inverse);color:var(--ink-inverse);grid-area:1/2/span 2}.xRppLG_nodeIcon{width:1.25rem;height:1.25rem;color:var(--brand-primary);grid-row:1/span 2;margin-top:.125rem}.xRppLG_target .xRppLG_nodeIcon{color:var(--brand-on-inverse)}.xRppLG_nodeTitle{font-weight:600;line-height:1.4}.xRppLG_nodeNote{color:var(--text-muted);font-size:var(--size-secondary);line-height:1.4}.xRppLG_target .xRppLG_nodeNote{color:var(--ink-inverse-muted)}.xRppLG_arrow{width:1.25rem;height:1.25rem;color:var(--text-dim)}.xRppLG_address{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--brand-soft);display:flex}.xRppLG_addressText{gap:var(--space-1);min-width:0;display:grid}.xRppLG_addressLabel{color:var(--on-brand-soft);font-size:var(--size-caption);font-weight:600}.xRppLG_apps{gap:var(--space-5);margin:0 0 var(--space-4);display:grid}.xRppLG_app{min-width:0}.xRppLG_app .xRppLG_code{margin-top:var(--space-3)}.xRppLG_appTitle{margin:0 0 var(--space-2);font-size:var(--size-body-emphasis);font-weight:600}.xRppLG_steps{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.xRppLG_steps li::marker{color:var(--text-muted);font-variant-numeric:tabular-nums}.xRppLG_ledger{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.xRppLG_ledgerRow{padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.xRppLG_ledgerHead{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.xRppLG_ledgerTitle{font-weight:600}.xRppLG_ledgerHead .xRppLG_mono{color:var(--text-muted)}.xRppLG_main .xRppLG_ledgerBody{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--size-secondary)}.xRppLG_ledgerBody .xRppLG_ledgerTitle{color:var(--text)}.xRppLG_method{min-width:3rem;padding:.0625rem var(--space-2);border-radius:var(--radius-xs);background:var(--brand-soft);color:var(--on-brand-soft);font-size:var(--size-caption);letter-spacing:.02em;text-align:center;font-weight:600;display:inline-block}.xRppLG_method[data-method=POST]{background:var(--positive-soft);color:var(--positive)}.xRppLG_ledgerHead .xRppLG_method+.xRppLG_mono{color:var(--text);font-weight:600}.xRppLG_prompts{margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.xRppLG_prompt{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.xRppLG_prompt:last-child{border-bottom:0}.xRppLG_prompt>span{min-width:0}.xRppLG_limits{gap:var(--space-2);margin:0 0 var(--space-4);padding-left:var(--space-5);display:grid}.xRppLG_table{border-collapse:collapse;width:100%;margin:0 0 var(--space-4);font-size:var(--size-secondary)}.xRppLG_table th{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--rule-structural);color:var(--text-muted);font-size:var(--size-caption);text-align:left;font-weight:600}.xRppLG_table td{padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--rule);vertical-align:top}.xRppLG_table td:first-child{white-space:nowrap}.xRppLG_needs{color:var(--text-muted)}.xRppLG_numeric{font-variant-numeric:tabular-nums}.xRppLG_code{margin:0 0 var(--space-4);border-radius:var(--radius-sm);background:var(--surface-inverse);color:var(--ink-inverse);overflow:hidden}.xRppLG_codeBar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);color:var(--ink-inverse-muted);font-size:var(--size-caption);border-bottom:1px solid #b7c9da29;font-weight:600;display:flex}.xRppLG_code pre{padding:var(--space-4);scrollbar-color:var(--surface-inverse-raised) transparent;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto}.xRppLG_code pre.xRppLG_wrap{white-space:pre-wrap}.xRppLG_code pre::selection,.xRppLG_code pre ::selection{background:var(--surface-inverse-raised);color:var(--ink-inverse)}.xRppLG_copyOnDark{color:var(--ink-inverse-muted)}@media (hover:hover) and (pointer:fine){.xRppLG_copyOnDark:hover:not(:disabled){background:var(--surface-inverse-raised);color:var(--ink-inverse)}}.xRppLG_toc{top:var(--space-5);max-height:calc(100vh - var(--space-7));overscroll-behavior:contain;font-size:var(--size-secondary);scrollbar-width:thin;scrollbar-color:var(--rule-structural) transparent;align-self:start;position:sticky;overflow-y:auto}.xRppLG_tocLabel{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--size-caption);font-weight:600;display:block}.xRppLG_toc ul{border-left:1px solid var(--rule);margin:0;padding:0;list-style:none}.xRppLG_page .xRppLG_toc a{padding:var(--space-1) var(--space-3);color:var(--text-muted);text-decoration:none;display:block}@media (hover:hover) and (pointer:fine){.xRppLG_page .xRppLG_toc a:hover{color:var(--brand-primary)}}.xRppLG_page .xRppLG_toc a.xRppLG_tocActive{background:var(--brand-soft);color:var(--on-brand-soft);font-weight:600}.xRppLG_page .xRppLG_toc .xRppLG_tocChildren{margin:var(--space-1) 0 var(--space-2) var(--space-3)}.xRppLG_page .xRppLG_toc .xRppLG_tocChildren a{align-items:baseline;gap:var(--space-2);padding:.125rem var(--space-2);font-size:var(--size-caption);line-height:1.45;display:flex}.xRppLG_tocMethod{min-width:2.25rem;color:var(--text-dim);letter-spacing:.03em;flex-shrink:0;font-size:.625rem;font-weight:600}.xRppLG_tocActive .xRppLG_tocMethod{color:inherit}.xRppLG_main .xRppLG_footer{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--rule);color:var(--text-muted);font-size:var(--size-secondary)}@media (max-width:1100px){.xRppLG_layout{grid-template-columns:minmax(0,46rem)}.xRppLG_toc{display:none}}@media (max-width:720px){.xRppLG_top{padding:var(--space-3) var(--page-pad-compact)}.xRppLG_layout{padding:var(--space-4) var(--page-pad-compact) var(--space-8)}.xRppLG_diagram{row-gap:var(--space-5);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.xRppLG_topLinks{flex-wrap:nowrap;gap:0}.xRppLG_page .xRppLG_topLink{padding:0 var(--space-2)}.xRppLG_lane{grid-template-columns:minmax(0,1fr)}.xRppLG_arrow{justify-self:center;transform:rotate(90deg)}.xRppLG_target{grid-area:auto/1}.xRppLG_address{flex-direction:column;align-items:stretch}.xRppLG_table td:first-child{white-space:normal}}.xRppLG_scopeRow{scroll-margin-top:var(--space-8,4rem)}.xRppLG_scopeRow:target td{background:var(--brand-soft,#0000000a)}.xRppLG_flows{gap:var(--space-5);margin:var(--space-5) 0 var(--space-6);padding:var(--space-5);border-radius:var(--radius);background:var(--surface-paper);box-shadow:var(--shadow-1);display:grid}.xRppLG_flowTitle{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--size-caption);font-weight:600}.xRppLG_flow{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.xRppLG_step{align-content:start;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-recessed);display:grid;position:relative}.xRppLG_stepIcon{width:1.25rem;height:1.25rem;margin-bottom:var(--space-1);color:var(--brand-primary)}.xRppLG_stepArrow{top:50%;right:calc((var(--space-5) + 1.25rem) / -2);width:1.25rem;height:1.25rem;color:var(--text-dim);position:absolute;transform:translateY(-50%)}.xRppLG_endpointGroup{margin-top:var(--space-6)}.xRppLG_endpoints{gap:var(--space-4);display:grid}.xRppLG_endpoint{scroll-margin-top:var(--space-5);min-width:0;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-paper)}.xRppLG_endpoint:target{border-color:var(--brand-primary)}.xRppLG_endpointHead{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.xRppLG_endpointPath{overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem;font-weight:600}.xRppLG_page .xRppLG_scopeChip{padding:.0625rem var(--space-2);border-radius:var(--radius-xs);background:var(--surface-recessed);color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--size-caption);margin-left:auto;text-decoration:none}.xRppLG_endpointTitle{margin:var(--space-3) 0 var(--space-1);font-size:var(--size-body-emphasis);font-weight:600}.xRppLG_endpoint .xRppLG_code,.xRppLG_main .xRppLG_endpoint .xRppLG_note{margin:var(--space-3) 0 0}.xRppLG_method[data-method=PATCH]{background:var(--warning-soft);color:var(--warning)}.xRppLG_method[data-method=DELETE]{background:var(--critical-soft);color:var(--critical)}@media (max-width:720px){.xRppLG_flows{padding:var(--space-4)}.xRppLG_flow{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.xRppLG_stepArrow{top:auto;right:auto;bottom:calc((var(--space-5) + 1.25rem) / -2);left:50%;transform:translate(-50%)rotate(90deg)}.xRppLG_page .xRppLG_scopeChip{margin-left:0}}
