.docs-hub-module__I_3Utq__article{width:min(840px,100%)}.docs-hub-module__I_3Utq__pageHeader{border-bottom:1px solid var(--hairline);padding-bottom:38px}.docs-hub-module__I_3Utq__eyebrow{color:var(--rust);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:600}.docs-hub-module__I_3Utq__pageHeader h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,6vw,58px);font-weight:500;line-height:1.02}.docs-hub-module__I_3Utq__summary{max-width:690px;color:var(--ink-secondary);margin:18px 0 0;font-size:17px;line-height:1.65}.docs-hub-module__I_3Utq__section{margin-top:62px;scroll-margin-top:24px}.docs-hub-module__I_3Utq__section+.docs-hub-module__I_3Utq__section{border-top:1px solid var(--hairline);padding-top:58px}.docs-hub-module__I_3Utq__section h2,.docs-hub-module__I_3Utq__stepBody h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(25px,3.5vw,32px);font-weight:500;line-height:1.15}.docs-hub-module__I_3Utq__section h3{margin:0;font-size:15px;font-weight:600}.docs-hub-module__I_3Utq__section p,.docs-hub-module__I_3Utq__stepBody p,.docs-hub-module__I_3Utq__note p{max-width:740px;color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.75}.docs-hub-module__I_3Utq__section p+p,.docs-hub-module__I_3Utq__stepBody p+p{margin-top:14px}.docs-hub-module__I_3Utq__article code:not(.docs-hub-module__I_3Utq__codeBlock code){color:var(--ink);font-family:var(--font-mono);font-size:.86em}.docs-hub-module__I_3Utq__article a{color:var(--rust);text-underline-offset:3px}.docs-hub-module__I_3Utq__pageCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.docs-hub-module__I_3Utq__pageCards>li:only-child{grid-column:1/-1}.docs-hub-module__I_3Utq__pageCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:9px;height:100%;min-height:112px;padding:20px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex;color:var(--ink)!important}.docs-hub-module__I_3Utq__pageCard:hover{border-color:var(--rust);transform:translateY(-2px)}.docs-hub-module__I_3Utq__pageCard strong{font-family:var(--font-display);font-size:20px;font-weight:550}.docs-hub-module__I_3Utq__pageCard span{color:var(--ink-secondary);font-size:13px;line-height:1.55}.docs-hub-module__I_3Utq__codeBlock{color:#f1eee7;border-radius:var(--radius-lg);background:var(--code-surface,#1f201d);border:1px solid #393a35;margin:22px 0;overflow:hidden}.docs-hub-module__I_3Utq__codeHeader{color:#aaa79f;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #393a35;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:10px;display:flex}.docs-hub-module__I_3Utq__codeHeaderActions{align-items:center;gap:10px;display:flex}.docs-hub-module__I_3Utq__article .docs-hub-module__I_3Utq__codeAction{color:#aaa79f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.docs-hub-module__I_3Utq__article .docs-hub-module__I_3Utq__codeAction:hover{color:#f1eee7;background:#292a26;border-color:#4b4c46}.docs-hub-module__I_3Utq__article .docs-hub-module__I_3Utq__codeAction:focus-visible{color:#f1eee7;outline:2px solid var(--rust);outline-offset:2px}.docs-hub-module__I_3Utq__codeAction svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.docs-hub-module__I_3Utq__codeBlock pre{font-family:var(--font-mono);tab-size:2;margin:0;padding:20px;font-size:12px;line-height:1.7;overflow-x:auto}.docs-hub-module__I_3Utq__codeBlockScrollable pre{max-height:min(70vh,720px);overflow:auto}.docs-hub-module__I_3Utq__codeBlock pre:focus-visible{outline:2px solid var(--rust);outline-offset:-2px}.docs-hub-module__I_3Utq__codeBlock code{font-family:inherit}.docs-hub-module__I_3Utq__graphOutline{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);margin:24px 0 14px;overflow:hidden}.docs-hub-module__I_3Utq__graphOutline figcaption{color:var(--ink-secondary);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;font-size:10px;display:flex}.docs-hub-module__I_3Utq__graphOutline figcaption code{color:var(--ink-secondary);letter-spacing:0;text-transform:none;font-size:10px}.docs-hub-module__I_3Utq__runtimeSchemaBody{grid-template-columns:minmax(150px,.75fr) 28px minmax(200px,1fr) 28px minmax(200px,1fr);align-items:stretch;padding:18px;display:grid}.docs-hub-module__I_3Utq__runtimeSchemaBody .docs-hub-module__I_3Utq__graphSchemaDocument{justify-content:center}.docs-hub-module__I_3Utq__runtimeSchemaFamilies{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-hub-module__I_3Utq__graphSchemaBody{grid-template-columns:minmax(190px,.8fr) 32px minmax(0,1.7fr);align-items:center;padding:18px;display:grid}.docs-hub-module__I_3Utq__graphSchemaDocument,.docs-hub-module__I_3Utq__graphSchemaRoot{border:1px solid var(--hairline);border-radius:var(--radius);min-width:0;overflow:hidden}.docs-hub-module__I_3Utq__graphSchemaDocument{background:color-mix(in srgb, var(--surface) 90%, var(--ink) 10%);flex-direction:column;gap:8px;padding:16px;display:flex}.docs-hub-module__I_3Utq__graphSchemaDocument>span,.docs-hub-module__I_3Utq__graphSchemaRootHeader span,.docs-hub-module__I_3Utq__graphSchemaFamily>span{color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.docs-hub-module__I_3Utq__graphSchemaDocument strong,.docs-hub-module__I_3Utq__graphSchemaRootHeader strong{color:var(--ink);font-size:14px;font-weight:600}.docs-hub-module__I_3Utq__graphSchemaDocument code,.docs-hub-module__I_3Utq__graphSchemaFamily code{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:10px;line-height:1.55}.docs-hub-module__I_3Utq__graphArrow{color:var(--ink-secondary);font-family:var(--font-mono);place-items:center;font-size:14px;display:grid}.docs-hub-module__I_3Utq__graphSchemaRootHeader{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.docs-hub-module__I_3Utq__graphSchemaFamilies{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.docs-hub-module__I_3Utq__graphSchemaFamily{flex-direction:column;gap:7px;min-width:0;padding:13px 14px;display:flex}.docs-hub-module__I_3Utq__graphSchemaFamily+.docs-hub-module__I_3Utq__graphSchemaFamily{border-left:1px solid var(--hairline)}.docs-hub-module__I_3Utq__graphContract{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.docs-hub-module__I_3Utq__graphContractCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);align-self:start;min-width:0;overflow:hidden}.docs-hub-module__I_3Utq__graphContractCard>header{border-bottom:1px solid var(--hairline);padding:13px 15px}.docs-hub-module__I_3Utq__graphContractCard h3{color:var(--ink);font-family:var(--font-display);margin:0;font-size:18px;font-weight:550}.docs-hub-module__I_3Utq__graphContractCard h3 code{font-size:.78em}.docs-hub-module__I_3Utq__graphContractCard header p{margin-top:5px;font-size:11px;line-height:1.5}.docs-hub-module__I_3Utq__graphContractCard dl{margin:0}.docs-hub-module__I_3Utq__graphContractCard dl>div{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 15px;display:grid}.docs-hub-module__I_3Utq__graphContractCard dl>div+div{border-top:1px solid var(--hairline)}.docs-hub-module__I_3Utq__graphContractCard dt{min-width:0;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.55}.docs-hub-module__I_3Utq__graphContractCard dd{min-width:0;color:var(--ink-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.docs-hub-module__I_3Utq__graphContractCard dd code{color:var(--ink);font-size:10px}.docs-hub-module__I_3Utq__graphSpecGroup{margin-top:30px}.docs-hub-module__I_3Utq__graphSpecGroupHeader{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.docs-hub-module__I_3Utq__graphSpecGroupHeader h3{color:var(--ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.docs-hub-module__I_3Utq__graphSpecGroupHeader p{text-align:right;max-width:560px;font-size:12px}.docs-hub-module__I_3Utq__definitionHeading{color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:24px 0 10px;font-size:10px}.docs-hub-module__I_3Utq__section h3.docs-hub-module__I_3Utq__definitionHeading{margin:24px 0 10px}.docs-hub-module__I_3Utq__definitionHeading+.docs-hub-module__I_3Utq__definitionTable{margin-top:0}.docs-hub-module__I_3Utq__definitionTable{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);margin-top:22px;overflow-x:auto}.docs-hub-module__I_3Utq__definitionTable+p{margin-top:14px}.docs-hub-module__I_3Utq__definitionTable table{border-collapse:collapse;width:100%}.docs-hub-module__I_3Utq__definitionTable tr+tr{border-top:1px solid var(--hairline)}.docs-hub-module__I_3Utq__definitionTable th,.docs-hub-module__I_3Utq__definitionTable td{text-align:left;vertical-align:top;padding:14px 16px}.docs-hub-module__I_3Utq__definitionTable th{width:190px;color:var(--ink);border-right:1px solid var(--hairline);font-size:13px;font-weight:600}.docs-hub-module__I_3Utq__definitionTable td{color:var(--ink-secondary);font-size:13px;line-height:1.6}.docs-hub-module__I_3Utq__note{border:1px solid var(--hairline);border-left:3px solid var(--rust);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface);margin-top:24px;padding:16px 18px}.docs-hub-module__I_3Utq__note>strong{margin-bottom:6px;font-size:13px;display:block}.docs-hub-module__I_3Utq__note div{min-width:0}.docs-hub-module__I_3Utq__note p{font-family:var(--font-mono);font-size:12px;line-height:1.65}.docs-hub-module__I_3Utq__inlineLinks{flex-wrap:wrap;gap:10px 24px;margin-top:20px;display:flex}.docs-hub-module__I_3Utq__inlineLinks a{color:var(--ink-secondary);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px;font-size:13px;text-decoration-thickness:1px}.docs-hub-module__I_3Utq__inlineLinks a:hover{color:var(--ink);text-decoration-color:currentColor}.docs-hub-module__I_3Utq__runTargetSwitcher{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);min-width:0;margin-top:24px;overflow:hidden}.docs-hub-module__I_3Utq__runTargetFieldset{border:0;min-width:0;margin:0;padding:0}.docs-hub-module__I_3Utq__runTargetLegend{color:var(--ink-secondary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:14px 16px 10px;font-size:10px}.docs-hub-module__I_3Utq__runTargetOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.docs-hub-module__I_3Utq__runTargetOption{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--canvas);cursor:pointer;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;transition:border-color .14s,background .14s;display:flex;position:relative}.docs-hub-module__I_3Utq__runTargetOption:hover{border-color:var(--ink-muted)}.docs-hub-module__I_3Utq__runTargetOption:has(.docs-hub-module__I_3Utq__runTargetInput:checked){border-color:var(--rust);background:color-mix(in srgb, var(--rust) 5%, var(--canvas))}.docs-hub-module__I_3Utq__runTargetOption:has(.docs-hub-module__I_3Utq__runTargetInput:focus-visible){outline:2px solid var(--rust);outline-offset:2px}.docs-hub-module__I_3Utq__runTargetOption strong{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:550}.docs-hub-module__I_3Utq__runTargetOption span{color:var(--ink-secondary);font-size:12px}.docs-hub-module__I_3Utq__runTargetInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-hub-module__I_3Utq__runTargetPanel{border-top:1px solid var(--hairline);min-width:0;padding:22px}.docs-hub-module__I_3Utq__runTargetCloudPanel{display:none}.docs-hub-module__I_3Utq__runTargetSwitcher:has(.docs-hub-module__I_3Utq__runTargetCloudInput:checked) .docs-hub-module__I_3Utq__runTargetLocalPanel{display:none}.docs-hub-module__I_3Utq__runTargetSwitcher:has(.docs-hub-module__I_3Utq__runTargetCloudInput:checked) .docs-hub-module__I_3Utq__runTargetCloudPanel{display:block}.docs-hub-module__I_3Utq__runTargetPanel h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:550}.docs-hub-module__I_3Utq__runTargetPanel .docs-hub-module__I_3Utq__runTargetKicker{color:var(--rust);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:600}.docs-hub-module__I_3Utq__runTargetPanel .docs-hub-module__I_3Utq__runTargetRequirement{color:var(--ink);font-family:var(--font-mono);margin-top:12px;font-size:11px}.docs-hub-module__I_3Utq__runTargetPanel .docs-hub-module__I_3Utq__runTargetFootnote{margin-top:0;font-size:12px}.docs-hub-module__I_3Utq__steps{gap:46px;margin:62px 0 0;padding:0;list-style:none;display:grid}.docs-hub-module__I_3Utq__step{grid-template-columns:34px minmax(0,1fr);gap:18px;display:grid}.docs-hub-module__I_3Utq__stepNumber{width:28px;height:28px;color:var(--rust);border:1px solid var(--rust);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.docs-hub-module__I_3Utq__stepBody h2{margin-top:0}.docs-hub-module__I_3Utq__runSequence,.docs-hub-module__I_3Utq__bulletList{margin:22px 0 0;padding-left:22px}.docs-hub-module__I_3Utq__runSequence li,.docs-hub-module__I_3Utq__bulletList li{color:var(--ink-secondary);padding-left:5px;font-size:14px;line-height:1.65}.docs-hub-module__I_3Utq__runSequence li+li,.docs-hub-module__I_3Utq__bulletList li+li{margin-top:8px}.docs-hub-module__I_3Utq__contractFlow{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.docs-hub-module__I_3Utq__contractFlow li{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);flex-direction:column;gap:18px;min-height:150px;padding:18px;display:flex}.docs-hub-module__I_3Utq__contractFlow strong{color:var(--rust);font-family:var(--font-mono);letter-spacing:.05em;font-size:11px}.docs-hub-module__I_3Utq__contractFlow span{color:var(--ink-secondary);font-size:12px;line-height:1.55}.docs-hub-module__I_3Utq__conceptGrid{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.docs-hub-module__I_3Utq__conceptGrid article{border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);min-height:220px;padding:22px}.docs-hub-module__I_3Utq__conceptGrid article>span{color:var(--rust);font-family:var(--font-mono);margin-bottom:48px;font-size:11px;display:block}.docs-hub-module__I_3Utq__conceptGrid h3{font-family:var(--font-display);margin-bottom:10px;font-size:22px;font-weight:550}.docs-hub-module__I_3Utq__conceptGrid p{font-size:13px;line-height:1.65}@media (max-width:720px){.docs-hub-module__I_3Utq__pageCards,.docs-hub-module__I_3Utq__conceptGrid,.docs-hub-module__I_3Utq__graphContract{grid-template-columns:1fr}.docs-hub-module__I_3Utq__contractFlow{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-hub-module__I_3Utq__graphSchemaBody,.docs-hub-module__I_3Utq__runtimeSchemaBody,.docs-hub-module__I_3Utq__graphSchemaFamilies,.docs-hub-module__I_3Utq__runtimeSchemaFamilies{grid-template-columns:1fr}.docs-hub-module__I_3Utq__graphSchemaFamily+.docs-hub-module__I_3Utq__graphSchemaFamily{border-top:1px solid var(--hairline);border-left:0}.docs-hub-module__I_3Utq__graphArrow{min-height:28px;transform:rotate(90deg)}.docs-hub-module__I_3Utq__graphContractCard dl>div{grid-template-columns:112px minmax(0,1fr)}.docs-hub-module__I_3Utq__definitionTable th{width:150px}.docs-hub-module__I_3Utq__runTargetOptions{grid-template-columns:1fr}}@media (max-width:480px){.docs-hub-module__I_3Utq__pageHeader{padding-bottom:30px}.docs-hub-module__I_3Utq__section,.docs-hub-module__I_3Utq__steps{margin-top:48px}.docs-hub-module__I_3Utq__section+.docs-hub-module__I_3Utq__section{padding-top:44px}.docs-hub-module__I_3Utq__contractFlow{grid-template-columns:1fr}.docs-hub-module__I_3Utq__contractFlow li{min-height:auto}.docs-hub-module__I_3Utq__definitionTable th,.docs-hub-module__I_3Utq__definitionTable td{padding:12px}.docs-hub-module__I_3Utq__definitionTable th{width:118px}.docs-hub-module__I_3Utq__codeBlock pre{padding:16px;font-size:11px}.docs-hub-module__I_3Utq__runTargetPanel{padding:18px}.docs-hub-module__I_3Utq__graphOutline figcaption{flex-direction:column;align-items:flex-start;gap:4px}.docs-hub-module__I_3Utq__graphSchemaBody{padding:14px}}@media print{.docs-hub-module__I_3Utq__article{width:100%}.docs-hub-module__I_3Utq__codeBlock{color:#111;background:#fff;border-color:#ccc}.docs-hub-module__I_3Utq__codeHeaderActions{display:none}}
.docs-overview-module__h9BREq__sectionLead{color:var(--ink)!important;font-size:16px!important;line-height:1.65!important}.docs-overview-module__h9BREq__glossary{border-top:1px solid var(--hairline);grid-template-columns:150px minmax(0,1fr);margin:22px 0 0;display:grid}.docs-overview-module__h9BREq__glossary dt,.docs-overview-module__h9BREq__glossary dd{border-bottom:1px solid var(--hairline);padding:15px 0}.docs-overview-module__h9BREq__glossary dt{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:550;line-height:1.35}.docs-overview-module__h9BREq__glossary dd{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.65}.docs-overview-module__h9BREq__storyFigure{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:linear-gradient(color-mix(in srgb, var(--surface) 95%, transparent), color-mix(in srgb, var(--surface) 95%, transparent)), repeating-linear-gradient(90deg, transparent 0, transparent 39px, color-mix(in srgb, var(--hairline) 44%, transparent) 40px);margin:30px 0 0;overflow:hidden}.docs-overview-module__h9BREq__figureHeader{border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 96%, var(--canvas));padding:24px 26px 22px}.docs-overview-module__h9BREq__figureHeader .docs-overview-module__h9BREq__figureKicker{color:var(--rust);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.3}.docs-overview-module__h9BREq__figureHeader h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(22px,3vw,28px);font-weight:550;line-height:1.15}.docs-overview-module__h9BREq__figureHeader h3+p{max-width:640px;color:var(--ink-secondary);margin-top:9px;font-size:14px;line-height:1.6}.docs-overview-module__h9BREq__graphCanvas{border:1px solid var(--hairline);background:color-mix(in srgb, var(--canvas) 58%, transparent);min-height:520px;margin:20px 18px;position:relative}.docs-overview-module__h9BREq__graphEdges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.docs-overview-module__h9BREq__graphEdges path{fill:none;stroke:color-mix(in srgb, var(--ink-secondary) 72%, var(--hairline));stroke-width:1.5px;vector-effect:non-scaling-stroke;marker-end:url(#overview-graph-arrow)}.docs-overview-module__h9BREq__graphEdges marker path{fill:var(--ink-secondary);stroke:none;marker-end:none}.docs-overview-module__h9BREq__graphEdges .docs-overview-module__h9BREq__returnEdge{stroke:var(--rust);stroke-dasharray:5 5;marker-end:url(#overview-return-arrow)}.docs-overview-module__h9BREq__graphEdges marker .docs-overview-module__h9BREq__returnArrowHead{fill:var(--rust)}.docs-overview-module__h9BREq__graphNodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.docs-overview-module__h9BREq__graphNode{border:1px solid var(--hairline);background:var(--surface);min-height:112px;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 5%, transparent);flex-direction:column;justify-content:center;padding:13px 14px;display:flex;position:absolute}.docs-overview-module__h9BREq__graphNode>span{color:var(--rust);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600}.docs-overview-module__h9BREq__graphNode strong{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:550;line-height:1.2}.docs-overview-module__h9BREq__graphNode small{color:var(--ink-secondary);margin-top:7px;font-size:12px;line-height:1.45}.docs-overview-module__h9BREq__graphGoal{width:14%;top:39%;left:2%}.docs-overview-module__h9BREq__graphBuild{border-color:color-mix(in srgb, var(--rust) 45%, var(--hairline));width:16%;top:39%;left:20%}.docs-overview-module__h9BREq__graphAcceptance{width:18%;top:10%;left:43%}.docs-overview-module__h9BREq__graphReview{width:18%;top:65%;left:43%}.docs-overview-module__h9BREq__graphGate{width:14%;top:39%;left:68%}.docs-overview-module__h9BREq__graphDeliver{border-color:var(--rust);width:12%;top:39%;left:86%}.docs-overview-module__h9BREq__passLabel,.docs-overview-module__h9BREq__returnLabel,.docs-overview-module__h9BREq__repeatLabel{z-index:2;color:var(--ink-secondary);background:var(--surface);font-family:var(--font-mono);padding:3px 6px;font-size:11px;line-height:1.4;position:absolute}.docs-overview-module__h9BREq__passLabel{top:47%;left:82.4%}.docs-overview-module__h9BREq__returnLabel{color:var(--rust);top:76%;left:68%}.docs-overview-module__h9BREq__repeatLabel{color:var(--rust);bottom:4%;left:31%}.docs-overview-module__h9BREq__mobileDecisionFlow{display:none}.docs-overview-module__h9BREq__graphCaption{color:var(--ink-secondary);border-top:1px solid var(--hairline);background:color-mix(in srgb, var(--surface) 92%, var(--canvas));padding:15px 22px;font-size:13px;line-height:1.6}.docs-overview-module__h9BREq__conceptNote{border-left:3px solid var(--rust);background:color-mix(in srgb, var(--rust) 5%, var(--surface));padding:14px 16px;color:var(--ink-secondary)!important;margin-top:20px!important;font-size:14px!important;line-height:1.65!important}.docs-overview-module__h9BREq__conceptNote strong{color:var(--ink)}.docs-overview-module__h9BREq__conceptNote a,.docs-overview-module__h9BREq__credentialBoundary a{-webkit-text-decoration-color:var(--rust);text-decoration-color:var(--rust);text-underline-offset:3px;color:var(--ink)!important}.docs-overview-module__h9BREq__targetComparison{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);margin-top:24px}.docs-overview-module__h9BREq__portableDefinition{border-bottom:1px solid color-mix(in srgb, var(--rust) 38%, var(--hairline));background:color-mix(in srgb, var(--rust) 5%, var(--surface));align-items:baseline;gap:14px;padding:16px 18px;display:flex}.docs-overview-module__h9BREq__portableDefinition span{color:var(--rust);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.docs-overview-module__h9BREq__portableDefinition strong{color:var(--ink);font-size:14px;font-weight:600}.docs-overview-module__h9BREq__targetComparison table{border-collapse:collapse;table-layout:fixed;width:100%}.docs-overview-module__h9BREq__targetComparison th,.docs-overview-module__h9BREq__targetComparison td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:13px 14px}.docs-overview-module__h9BREq__targetComparison thead th{color:var(--ink-secondary);background:var(--canvas);font-family:var(--font-mono);letter-spacing:.05em;font-size:11px;font-weight:600;line-height:1.4}.docs-overview-module__h9BREq__targetComparison thead th:first-child{width:18%}.docs-overview-module__h9BREq__targetComparison tbody th{color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:550;line-height:1.35}.docs-overview-module__h9BREq__targetComparison tbody td{color:var(--ink-secondary);font-size:13px;line-height:1.55}.docs-overview-module__h9BREq__targetComparison tbody tr:last-child th,.docs-overview-module__h9BREq__targetComparison tbody tr:last-child td{border-bottom:0}.docs-overview-module__h9BREq__credentialExample{border:1px solid var(--hairline);border-radius:var(--radius-lg);grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr);margin-top:24px;display:grid;overflow:hidden}.docs-overview-module__h9BREq__credentialNode{border-right:1px solid color-mix(in srgb, var(--rust) 38%, var(--hairline));background:color-mix(in srgb, var(--rust) 6%, var(--surface));flex-direction:column;justify-content:center;padding:22px;display:flex}.docs-overview-module__h9BREq__credentialNode span,.docs-overview-module__h9BREq__credentialRule>span{color:var(--rust);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4}.docs-overview-module__h9BREq__credentialNode strong{color:var(--ink);font-family:var(--font-display);margin-top:8px;font-size:24px;font-weight:550;line-height:1.1}.docs-overview-module__h9BREq__credentialNode small{color:var(--ink-secondary);margin-top:7px;font-size:13px;line-height:1.5}.docs-overview-module__h9BREq__credentialRule{min-width:0;padding:20px 22px}.docs-overview-module__h9BREq__credentialRule>code{overflow-wrap:anywhere;color:var(--ink);border:1px solid var(--hairline);background:var(--canvas);margin-top:10px;padding:10px 12px;font-size:13px;display:block}.docs-overview-module__h9BREq__credentialRule p{color:var(--ink-secondary)!important;margin-top:14px!important;font-size:13px!important;line-height:1.6!important}.docs-overview-module__h9BREq__credentialOutcome{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.docs-overview-module__h9BREq__credentialOutcome strong,.docs-overview-module__h9BREq__credentialOutcome span{border:1px solid var(--hairline);font-family:var(--font-mono);padding:6px 8px;font-size:11px;line-height:1.35}.docs-overview-module__h9BREq__credentialOutcome strong{color:var(--ink);border-left:3px solid var(--rust);background:color-mix(in srgb, var(--rust) 5%, var(--surface))}.docs-overview-module__h9BREq__credentialOutcome span{color:var(--ink-secondary);border-style:dashed}.docs-overview-module__h9BREq__credentialBoundary{color:var(--ink-secondary)!important;margin-top:18px!important;font-size:14px!important;line-height:1.65!important}@media (max-width:720px){.docs-overview-module__h9BREq__glossary{grid-template-columns:1fr}.docs-overview-module__h9BREq__glossary dt{border-bottom:0;padding-bottom:4px}.docs-overview-module__h9BREq__glossary dd{padding-top:0}.docs-overview-module__h9BREq__graphCanvas{min-height:0;padding:16px}.docs-overview-module__h9BREq__graphEdges,.docs-overview-module__h9BREq__passLabel,.docs-overview-module__h9BREq__returnLabel,.docs-overview-module__h9BREq__repeatLabel{display:none}.docs-overview-module__h9BREq__graphNodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;position:static}.docs-overview-module__h9BREq__graphNode{width:auto;min-height:118px;position:static}.docs-overview-module__h9BREq__graphGoal,.docs-overview-module__h9BREq__graphBuild{grid-column:1/-1}.docs-overview-module__h9BREq__graphGate,.docs-overview-module__h9BREq__graphDeliver{display:none}.docs-overview-module__h9BREq__mobileDecisionFlow{gap:9px;margin-top:12px;display:grid}.docs-overview-module__h9BREq__mobileDecisionFlow article{border:1px solid var(--hairline);background:var(--surface);gap:5px;padding:14px 16px;display:grid}.docs-overview-module__h9BREq__mobileDecisionFlow article:first-child{border-color:var(--rust)}.docs-overview-module__h9BREq__mobileDecisionFlow article:last-child{border-style:dashed}.docs-overview-module__h9BREq__mobileDecisionFlow span{color:var(--rust);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.45}.docs-overview-module__h9BREq__mobileDecisionFlow strong{color:var(--ink);font-size:13px;line-height:1.45}.docs-overview-module__h9BREq__portableDefinition{flex-direction:column;align-items:flex-start;gap:5px}.docs-overview-module__h9BREq__targetComparison thead{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.docs-overview-module__h9BREq__targetComparison table,.docs-overview-module__h9BREq__targetComparison tbody,.docs-overview-module__h9BREq__targetComparison tr,.docs-overview-module__h9BREq__targetComparison th,.docs-overview-module__h9BREq__targetComparison td{width:auto;display:block}.docs-overview-module__h9BREq__targetComparison tbody tr{border-bottom:1px solid var(--hairline);padding:15px 16px}.docs-overview-module__h9BREq__targetComparison tbody tr:last-child{border-bottom:0}.docs-overview-module__h9BREq__targetComparison tbody th,.docs-overview-module__h9BREq__targetComparison tbody td,.docs-overview-module__h9BREq__targetComparison tbody tr:last-child th,.docs-overview-module__h9BREq__targetComparison tbody tr:last-child td{border-bottom:0;padding:0}.docs-overview-module__h9BREq__targetComparison tbody th{margin-bottom:11px}.docs-overview-module__h9BREq__targetComparison tbody td{grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:8px;display:grid}.docs-overview-module__h9BREq__targetComparison tbody td:before{color:var(--ink-secondary);content:attr(data-label);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1.45}.docs-overview-module__h9BREq__credentialExample{grid-template-columns:1fr}.docs-overview-module__h9BREq__credentialNode{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--rust) 38%, var(--hairline))}}@media (max-width:480px){.docs-overview-module__h9BREq__figureHeader{padding:20px 18px 18px}.docs-overview-module__h9BREq__graphCanvas{margin:14px}.docs-overview-module__h9BREq__graphNodes{grid-template-columns:1fr}.docs-overview-module__h9BREq__graphAcceptance,.docs-overview-module__h9BREq__graphReview{min-height:105px}.docs-overview-module__h9BREq__graphCaption{padding:14px 18px}.docs-overview-module__h9BREq__targetComparison tbody td{grid-template-columns:minmax(96px,.55fr) minmax(0,1.45fr);gap:10px}.docs-overview-module__h9BREq__credentialNode,.docs-overview-module__h9BREq__credentialRule{padding:18px}}
