.apiExchange-module__Nby96W__outer{position:relative}.apiExchange-module__Nby96W__stage{grid-template-rows:auto minmax(0,1fr);gap:clamp(16px,2.4vh,28px);display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.apiExchange-module__Nby96W__outer{height:340svh}.apiExchange-module__Nby96W__stage{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));grid-template-rows:auto auto;align-content:center;padding:clamp(14px,3vh,36px) 0;position:sticky}}.apiExchange-module__Nby96W__top{justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.apiExchange-module__Nby96W__says{flex:1;max-width:60ch;display:grid}.apiExchange-module__Nby96W__say{letter-spacing:-.012em;color:var(--ink);opacity:0;transition:opacity .45s var(--ease);grid-area:1/1;margin:0;font-size:clamp(16px,1.35vw,19px);font-weight:500;line-height:1.45}.apiExchange-module__Nby96W__say:last-child{opacity:1}.apiExchange-module__Nby96W__caption{flex:none;padding-top:3px}.apiExchange-module__Nby96W__board{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);min-height:0;display:grid}.apiExchange-module__Nby96W__diagram{grid-template-columns:minmax(0,1fr) minmax(220px,268px);align-items:stretch;display:grid}.apiExchange-module__Nby96W__tools{gap:clamp(8px,1.4vh,14px);margin:0;padding:0;list-style:none;display:grid}.apiExchange-module__Nby96W__toolRow{grid-template-columns:150px minmax(0,1fr);align-items:center;display:grid}.apiExchange-module__Nby96W__tool{background:var(--bg);height:46px;color:var(--ink-3);border-radius:12px;align-items:center;gap:9px;padding:0 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a0c1014,0 1px 2px #0a0c100d,0 10px 22px -16px #783c1452}.apiExchange-module__Nby96W__tool svg{flex:none;position:relative}.apiExchange-module__Nby96W__toolGlow{background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--orange-line);opacity:0;position:absolute;inset:0}.apiExchange-module__Nby96W__toolName{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600;position:relative}.apiExchange-module__Nby96W__lane{height:46px;position:relative}.apiExchange-module__Nby96W__laneLine{background:var(--orange);opacity:.25;border-radius:1px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.apiExchange-module__Nby96W__tokens{position:absolute;inset:0}.apiExchange-module__Nby96W__token{white-space:nowrap;font-family:var(--mono);opacity:0;border-radius:8px;padding:4px 9px;font-size:11.5px;line-height:1.3;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 4px 12px -4px #0a0c102e}.apiExchange-module__Nby96W__req{color:var(--ink);background:var(--bg);box-shadow:0 0 0 1px var(--line-strong), 0 6px 14px -6px #0a0c1033}.apiExchange-module__Nby96W__res.apiExchange-module__Nby96W__ok{color:var(--green);background:var(--green-wash);box-shadow:0 0 0 1px #15803d40,0 6px 14px -6px #0a0c102e}.apiExchange-module__Nby96W__res.apiExchange-module__Nby96W__err{color:#b42318;background:#fef3f2;box-shadow:0 0 0 1px #b4231840,0 6px 14px -6px #0a0c102e}.apiExchange-module__Nby96W__app{background:var(--bg);border-radius:18px;align-content:center;gap:12px;padding:18px;display:grid;position:relative;box-shadow:0 0 0 1px #0a0c1014,0 2px 4px #0a0c100a,0 22px 40px -22px #783c1461}.apiExchange-module__Nby96W__app:before{content:"";background:var(--orange);border-radius:2px;width:3px;position:absolute;top:18px;bottom:18px;left:-1px}.apiExchange-module__Nby96W__appHead{gap:4px;display:grid}.apiExchange-module__Nby96W__appHead b{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:600}.apiExchange-module__Nby96W__appApi{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.apiExchange-module__Nby96W__ver{color:var(--orange-ink);background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--orange-line);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.apiExchange-module__Nby96W__eps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.apiExchange-module__Nby96W__ep{border-radius:8px;align-items:center;gap:8px;min-width:0;margin:0 -6px;padding:4px 6px;display:flex;position:relative}.apiExchange-module__Nby96W__epGlow{background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--orange-line);opacity:0;border-radius:8px;position:absolute;inset:0}.apiExchange-module__Nby96W__method{text-align:center;letter-spacing:.03em;border-radius:6px;flex:none;width:44px;padding:2px 0;font-size:10px;font-weight:700;position:relative}.apiExchange-module__Nby96W__get{color:#1d4f8f;background:#eef4fc}.apiExchange-module__Nby96W__post{color:var(--green);background:var(--green-wash)}.apiExchange-module__Nby96W__patch{color:var(--amber);background:var(--amber-wash)}.apiExchange-module__Nby96W__path{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;position:relative;overflow:hidden}.apiExchange-module__Nby96W__appNote{color:var(--ink-4);font-size:12px}.apiExchange-module__Nby96W__log{background:var(--bg);border-radius:18px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0a0c1014,0 2px 4px #0a0c100a,0 22px 40px -22px #783c1452}.apiExchange-module__Nby96W__logHead{border-bottom:1px solid var(--line-2);gap:2px;padding:14px 18px 12px;display:grid}.apiExchange-module__Nby96W__logHead b{letter-spacing:-.015em;color:var(--ink);font-size:15px;font-weight:600}.apiExchange-module__Nby96W__logHead span{color:var(--ink-4);font-size:12.5px}.apiExchange-module__Nby96W__logView{min-height:0;position:relative;overflow:hidden}.apiExchange-module__Nby96W__empty{color:var(--ink-4);opacity:0;margin:0;font-size:13px;position:absolute;top:18px;left:18px;right:18px}.apiExchange-module__Nby96W__list{margin:0;padding:4px 0 6px;list-style:none}.apiExchange-module__Nby96W__row{border-bottom:1px solid var(--line-2);grid-template-columns:112px minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:9px 18px;display:grid}.apiExchange-module__Nby96W__row:last-child{border-bottom:0}.apiExchange-module__Nby96W__status{white-space:nowrap;font-size:12.5px;font-weight:600}.apiExchange-module__Nby96W__status.apiExchange-module__Nby96W__ok{color:var(--green)}.apiExchange-module__Nby96W__status.apiExchange-module__Nby96W__err{color:#b42318}.apiExchange-module__Nby96W__call{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.apiExchange-module__Nby96W__ms{color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.apiExchange-module__Nby96W__meta{color:var(--ink-4);white-space:nowrap;grid-column:2/-1;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.apiExchange-module__Nby96W__meta code{font-family:var(--mono);font-size:11.5px}.apiExchange-module__Nby96W__dir{color:var(--ink-4);display:inline-grid}.apiExchange-module__Nby96W__dir[data-dir=out]{color:var(--orange-ink)}.apiExchange-module__Nby96W__dir[data-dir=in] svg{transform:scaleX(-1)}.apiExchange-module__Nby96W__reason{color:#912018;background:#fef3f2;border-radius:7px;grid-column:2/-1;justify-self:start;margin-top:3px;padding:5px 9px;font-size:12.5px;box-shadow:inset 0 0 0 1px #b423182e}@media (max-width:1099px){.apiExchange-module__Nby96W__board{grid-template-columns:1fr;align-items:start}@media (prefers-reduced-motion:no-preference){.apiExchange-module__Nby96W__board{grid-template-rows:auto minmax(0,1fr);align-items:stretch}.apiExchange-module__Nby96W__stage{grid-template-rows:auto minmax(0,1fr);align-content:stretch}}}@media (max-width:760px){.apiExchange-module__Nby96W__diagram{grid-template-columns:1fr;gap:10px}.apiExchange-module__Nby96W__app{order:-1;gap:0;padding:12px 14px}.apiExchange-module__Nby96W__app:before{display:none}.apiExchange-module__Nby96W__appHead{justify-content:space-between;align-items:baseline;display:flex}.apiExchange-module__Nby96W__appHead b{font-size:15px}.apiExchange-module__Nby96W__eps,.apiExchange-module__Nby96W__appNote{display:none}.apiExchange-module__Nby96W__tools{gap:6px;position:relative}.apiExchange-module__Nby96W__tools:after{content:"";background:var(--orange);opacity:.35;border-radius:1px;width:2px;position:absolute;top:-10px;bottom:18px;right:0}.apiExchange-module__Nby96W__toolRow{grid-template-columns:112px minmax(0,1fr)}.apiExchange-module__Nby96W__tool{border-radius:10px;gap:7px;height:38px;padding:0 10px}.apiExchange-module__Nby96W__toolName{font-size:12.5px}.apiExchange-module__Nby96W__lane{height:38px}.apiExchange-module__Nby96W__token{padding:3px 7px;font-size:10.5px}.apiExchange-module__Nby96W__say{font-size:15px}.apiExchange-module__Nby96W__row{grid-template-columns:auto minmax(0,1fr);column-gap:10px;padding:8px 14px}.apiExchange-module__Nby96W__meta,.apiExchange-module__Nby96W__reason{grid-column:1/-1}.apiExchange-module__Nby96W__ms{display:none}.apiExchange-module__Nby96W__logHead{padding:10px 14px 9px}.apiExchange-module__Nby96W__logHead span{display:none}}@media (prefers-reduced-motion:reduce){.apiExchange-module__Nby96W__say,.apiExchange-module__Nby96W__token{display:none}.apiExchange-module__Nby96W__say,.apiExchange-module__Nby96W__caption{transition:none}}
.decisionStrata-module__TjPUMG__fig{gap:14px;margin:0;padding-left:46px;display:grid;position:relative}.decisionStrata-module__TjPUMG__path{width:34px;position:absolute;top:8px;bottom:8px;left:0}.decisionStrata-module__TjPUMG__pathLine{background:linear-gradient(180deg, var(--orange), #f9731640);border-radius:1px;width:2px;position:absolute;top:22px;bottom:22px;left:16px}.decisionStrata-module__TjPUMG__pathLine:before,.decisionStrata-module__TjPUMG__pathLine:after{content:"";background:var(--bg);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--orange);border-radius:50%;position:absolute;left:-4px}.decisionStrata-module__TjPUMG__pathLine:before{top:-4px}.decisionStrata-module__TjPUMG__pathLine:after{bottom:-4px;box-shadow:inset 0 0 0 2px #f9731673}.decisionStrata-module__TjPUMG__pathTag{color:var(--orange-ink);letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:0;left:17px;transform:translate(-50%)}.decisionStrata-module__TjPUMG__pathBack{color:var(--ink-4);top:auto;bottom:0}.decisionStrata-module__TjPUMG__layer{background:var(--bg);transition:transform .35s var(--ease);border-radius:18px;gap:12px;padding:16px 18px 15px;display:grid;position:relative;box-shadow:0 0 0 1px #0a0c1014,0 1px 2px #0a0c100a,0 18px 34px -24px #783c1466}.decisionStrata-module__TjPUMG__layer:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1.5px var(--orange-line), 0 0 0 5px #f9731614, 0 22px 40px -24px #783c1480;transition:opacity .35s var(--ease);position:absolute;inset:0}.decisionStrata-module__TjPUMG__layer:before{content:"";background:var(--orange);opacity:.55;border-radius:1px;width:22px;height:2px;position:absolute;top:26px;left:-29px}.decisionStrata-module__TjPUMG__layerHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.decisionStrata-module__TjPUMG__layerHead b{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:600}.decisionStrata-module__TjPUMG__kind{color:var(--ink-4);font-size:12.5px}.decisionStrata-module__TjPUMG__ver{color:var(--orange-ink);background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--orange-line);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.decisionStrata-module__TjPUMG__eps{gap:5px;margin:0;padding:0;list-style:none;display:grid}.decisionStrata-module__TjPUMG__eps li{align-items:center;gap:9px;min-width:0;display:flex}.decisionStrata-module__TjPUMG__eps code{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.decisionStrata-module__TjPUMG__m{text-align:center;letter-spacing:.03em;border-radius:6px;flex:none;width:48px;padding:2px 0;font-size:10px;font-weight:700}.decisionStrata-module__TjPUMG__get{color:#1d4f8f;background:#eef4fc}.decisionStrata-module__TjPUMG__post{color:var(--green);background:var(--green-wash)}.decisionStrata-module__TjPUMG__patch{color:var(--amber);background:var(--amber-wash)}.decisionStrata-module__TjPUMG__ok,.decisionStrata-module__TjPUMG__err{font-family:var(--mono);margin-left:auto;font-size:11.5px;font-weight:600}.decisionStrata-module__TjPUMG__ok{color:var(--green)}.decisionStrata-module__TjPUMG__err{color:#b42318}.decisionStrata-module__TjPUMG__steps{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.decisionStrata-module__TjPUMG__steps li{color:var(--ink);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;align-content:start;gap:6px;padding:9px 10px;font-size:12.5px;font-weight:600;line-height:1.3;display:grid;position:relative}.decisionStrata-module__TjPUMG__tick{background:var(--orange);border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 3px 8px -3px #f9731699}.decisionStrata-module__TjPUMG__tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.decisionStrata-module__TjPUMG__tables{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.decisionStrata-module__TjPUMG__table{background:var(--bg);box-shadow:0 0 0 1px var(--line), 0 6px 14px -10px #783c1459;border-radius:10px;gap:3px;min-width:0;padding:8px 9px 9px;display:grid;position:relative}.decisionStrata-module__TjPUMG__table+.decisionStrata-module__TjPUMG__table:before{content:"";background:#b23c0b8c;border-radius:1px;width:16px;height:2px;position:absolute;top:50%;left:-17px}.decisionStrata-module__TjPUMG__tName{font-family:var(--mono);color:var(--ink);border-bottom:1px solid var(--line-2);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;padding-bottom:4px;font-size:11.5px;font-weight:600;overflow:hidden}.decisionStrata-module__TjPUMG__tCol{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.decisionStrata-module__TjPUMG__tCol i{font-style:normal;font-family:var(--font-body,inherit);border-radius:4px;flex:none;padding:0 4px;font-size:9px;font-weight:700;line-height:14px}.decisionStrata-module__TjPUMG__pk{color:var(--orange-ink);background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--orange-line)}.decisionStrata-module__TjPUMG__fk{color:var(--ink-3);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line)}.decisionStrata-module__TjPUMG__rls{color:var(--orange-ink);background:#f9731614;border-radius:9px;padding:7px 10px;font-size:12.5px;font-weight:500;box-shadow:inset 0 0 0 1px #f973164d}.decisionStrata-module__TjPUMG__chips{color:var(--ink-3);flex-wrap:wrap;gap:4px 0;font-size:12.5px;display:flex}.decisionStrata-module__TjPUMG__chips span+span:before{content:"";vertical-align:-1px;background:var(--line-strong);width:1px;height:11px;margin:0 10px;display:inline-block}@media (max-width:520px){.decisionStrata-module__TjPUMG__fig{padding-left:34px}.decisionStrata-module__TjPUMG__path{width:26px}.decisionStrata-module__TjPUMG__pathLine{left:10px}.decisionStrata-module__TjPUMG__pathTag{font-size:10px;left:11px}.decisionStrata-module__TjPUMG__layer:before{width:18px;left:-23px}.decisionStrata-module__TjPUMG__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.decisionStrata-module__TjPUMG__tables{gap:10px}.decisionStrata-module__TjPUMG__table+.decisionStrata-module__TjPUMG__table:before{width:10px;left:-11px}.decisionStrata-module__TjPUMG__tCol{font-size:10px}}@media (prefers-reduced-motion:reduce){.decisionStrata-module__TjPUMG__layer,.decisionStrata-module__TjPUMG__layer:after{transition:none}}
.schemaBuild-module__6PR3JG__outer{position:relative}.schemaBuild-module__6PR3JG__stage{grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,2vw,22px);display:grid;position:relative}@media (prefers-reduced-motion:no-preference){.schemaBuild-module__6PR3JG__outer{height:480svh}.schemaBuild-module__6PR3JG__stage{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));padding:clamp(10px,2.2vh,28px) 0 clamp(12px,2.4vh,28px);position:sticky}}.schemaBuild-module__6PR3JG__rail{gap:12px;display:grid}.schemaBuild-module__6PR3JG__railTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;display:flex}.schemaBuild-module__6PR3JG__track,.schemaBuild-module__6PR3JG__lines2,.schemaBuild-module__6PR3JG__legend{max-width:880px}.schemaBuild-module__6PR3JG__phases{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.schemaBuild-module__6PR3JG__phase{letter-spacing:-.01em;color:var(--ink);transition:opacity .45s var(--ease);font-size:14px;font-weight:600}.schemaBuild-module__6PR3JG__track{background:var(--line);border-radius:1px;height:2px;position:relative;overflow:hidden}.schemaBuild-module__6PR3JG__fill{background:var(--orange);transform-origin:0;position:absolute;inset:0}.schemaBuild-module__6PR3JG__lines2{display:grid}.schemaBuild-module__6PR3JG__line{max-width:72ch;color:var(--ink-2);transition:opacity .5s var(--ease), transform .7s var(--ease);grid-area:1/1;margin:0;font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.5}.schemaBuild-module__6PR3JG__lineName{color:var(--ink);font-weight:600}.schemaBuild-module__6PR3JG__legend{color:var(--ink-3);transition:opacity .45s var(--ease);flex-wrap:wrap;gap:6px 18px;font-size:13px;display:flex}.schemaBuild-module__6PR3JG__legend span{align-items:center;gap:7px;display:inline-flex}.schemaBuild-module__6PR3JG__viewport{overflow-clip-margin:28px;min-height:0;position:relative;overflow:clip}.schemaBuild-module__6PR3JG__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.schemaBuild-module__6PR3JG__canvas[data-canvas=narrow]{display:none}@media (max-width:760px){.schemaBuild-module__6PR3JG__canvas[data-canvas=wide]{display:none}.schemaBuild-module__6PR3JG__canvas[data-canvas=narrow]{display:block}.schemaBuild-module__6PR3JG__phases{display:none}.schemaBuild-module__6PR3JG__viewport{overflow:hidden}.schemaBuild-module__6PR3JG__canvas[data-canvas=narrow] .schemaBuild-module__6PR3JG__cType{display:none}.schemaBuild-module__6PR3JG__canvas[data-canvas=narrow] .schemaBuild-module__6PR3JG__col{padding-right:10px}.schemaBuild-module__6PR3JG__canvas[data-canvas=narrow] .schemaBuild-module__6PR3JG__tFoot{padding:0 10px}.schemaBuild-module__6PR3JG__canvas[data-canvas=narrow] .schemaBuild-module__6PR3JG__pills .schemaBuild-module__6PR3JG__mine,.schemaBuild-module__6PR3JG__canvas[data-canvas=narrow] .schemaBuild-module__6PR3JG__pills .schemaBuild-module__6PR3JG__other{width:10px}}.schemaBuild-module__6PR3JG__caption{margin-left:auto}.schemaBuild-module__6PR3JG__lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.schemaBuild-module__6PR3JG__rel{fill:none;stroke:#b23c0b8c;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:0}.schemaBuild-module__6PR3JG__write{fill:none;stroke:var(--orange);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:0}.schemaBuild-module__6PR3JG__table{background:var(--bg);transform-origin:50% 70%;border-radius:14px;flex-direction:column;display:flex;position:absolute;box-shadow:0 0 0 1px #0a0c1014,0 1px 2px #0a0c100d,0 14px 28px -16px #783c1452}.schemaBuild-module__6PR3JG__tHead{box-sizing:border-box;border-bottom:1px solid var(--line-2);height:38px;color:var(--ink-4);flex:none;align-items:center;gap:8px;padding:0 14px;display:flex}.schemaBuild-module__6PR3JG__tName{letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:600}.schemaBuild-module__6PR3JG__col{flex:none;align-items:center;gap:8px;height:27px;padding:0 14px 0 10px;display:flex;position:relative}.schemaBuild-module__6PR3JG__tenantTint{background:#f973161f;border-radius:7px;position:absolute;inset:1px 4px;box-shadow:inset 0 0 0 1px #f9731659}.schemaBuild-module__6PR3JG__badgeSlot{flex:none;width:24px;display:flex;position:relative}.schemaBuild-module__6PR3JG__badge{letter-spacing:.02em;border-radius:5px;place-items:center;height:17px;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.schemaBuild-module__6PR3JG__pk{color:var(--orange-ink);background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--orange-line)}.schemaBuild-module__6PR3JG__fk{color:var(--ink-3);background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line)}.schemaBuild-module__6PR3JG__cName{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;position:relative;overflow:hidden}.schemaBuild-module__6PR3JG__cType{font-family:var(--mono);color:var(--ink-4);white-space:nowrap;margin-left:auto;font-size:11px;position:relative}.schemaBuild-module__6PR3JG__idx{color:#1d4f8f;background:#eef4fc;border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:600;line-height:1.4;position:relative;box-shadow:inset 0 0 0 1px #c9dcf3}.schemaBuild-module__6PR3JG__tFoot{border-top:1px solid var(--line-2);flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;display:flex}.schemaBuild-module__6PR3JG__pills{gap:4px;display:inline-flex}.schemaBuild-module__6PR3JG__mine,.schemaBuild-module__6PR3JG__other{border-radius:3px;width:14px;height:8px;display:inline-block}.schemaBuild-module__6PR3JG__mine{background:var(--orange)}.schemaBuild-module__6PR3JG__other{background:#8d96a4}.schemaBuild-module__6PR3JG__footText{color:var(--ink-4);text-align:right;font-size:11.5px;display:grid}.schemaBuild-module__6PR3JG__footText>span{white-space:nowrap;grid-area:1/1}.schemaBuild-module__6PR3JG__migrations{box-shadow:inset 0 0 0 1px var(--line);background:#ffffffb3;border:1px dashed #0000;border-radius:14px;gap:6px;padding:12px 14px;display:grid;position:absolute}.schemaBuild-module__6PR3JG__migrations b{color:var(--ink);font-size:12.5px;font-weight:600}.schemaBuild-module__6PR3JG__migrations ol{color:var(--ink-2);gap:2px;margin:0;padding:0;font-size:12px;line-height:1.35;list-style:none;display:grid}.schemaBuild-module__6PR3JG__migrations li{gap:8px;display:flex}.schemaBuild-module__6PR3JG__migN{font-family:var(--mono);color:var(--ink-4);flex:none;padding-top:1px;font-size:11px}.schemaBuild-module__6PR3JG__migrations small{color:var(--ink-4);font-size:11.5px;line-height:1.35}.schemaBuild-module__6PR3JG__fn,.schemaBuild-module__6PR3JG__api{background:var(--bg);border-radius:18px;position:absolute;box-shadow:0 0 0 1px #0a0c1014,0 2px 4px #0a0c100a,0 22px 40px -22px #783c1461}.schemaBuild-module__6PR3JG__fnHead{height:var(--fh);border-bottom:1px solid var(--line-2);align-content:center;gap:2px;padding:0 18px;display:grid}.schemaBuild-module__6PR3JG__fnKind{color:var(--orange-ink);font-size:12px;font-weight:500}.schemaBuild-module__6PR3JG__fnName{letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:600}.schemaBuild-module__6PR3JG__steps{margin:0;padding:0 0 8px;list-style:none}.schemaBuild-module__6PR3JG__step{height:var(--fs);align-items:center;gap:12px;padding:0 18px;display:flex}.schemaBuild-module__6PR3JG__stepDot{color:#fff;background:var(--bg-3);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.schemaBuild-module__6PR3JG__stepLit{background:var(--orange);border-radius:50%;position:absolute;inset:0;box-shadow:0 4px 10px -3px #f9731699}.schemaBuild-module__6PR3JG__stepDot svg{position:relative}.schemaBuild-module__6PR3JG__stepText{gap:1px;min-width:0;display:grid}.schemaBuild-module__6PR3JG__stepText b{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.schemaBuild-module__6PR3JG__stepText small{color:var(--ink-3);font-size:12.5px;line-height:1.35}.schemaBuild-module__6PR3JG__api{align-content:start;gap:10px;padding:16px 18px;display:grid}.schemaBuild-module__6PR3JG__apiHead{align-items:center;gap:8px;display:flex}.schemaBuild-module__6PR3JG__apiHead b{letter-spacing:-.02em;font-size:17px;font-weight:600}.schemaBuild-module__6PR3JG__ver{color:var(--orange-ink);background:var(--orange-wash);box-shadow:inset 0 0 0 1px var(--orange-line);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.schemaBuild-module__6PR3JG__endpoints{gap:6px;margin:0;padding:0;list-style:none;display:grid}.schemaBuild-module__6PR3JG__endpoints li{align-items:center;gap:8px;min-width:0;display:flex}.schemaBuild-module__6PR3JG__method{text-align:center;letter-spacing:.03em;border-radius:6px;flex:none;width:50px;padding:2px 0;font-size:10.5px;font-weight:700}.schemaBuild-module__6PR3JG__get{color:#1d4f8f;background:#eef4fc}.schemaBuild-module__6PR3JG__post{color:var(--green);background:var(--green-wash)}.schemaBuild-module__6PR3JG__patch{color:var(--amber);background:var(--amber-wash)}.schemaBuild-module__6PR3JG__path{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:12px}.schemaBuild-module__6PR3JG__runs{color:var(--orange-ink);white-space:nowrap;margin-left:auto;font-size:11.5px}.schemaBuild-module__6PR3JG__apiNote{color:var(--ink-4);font-size:12px}.schemaBuild-module__6PR3JG__finale{pointer-events:none;opacity:0;position:absolute;inset:0}.schemaBuild-module__6PR3JG__field{display:none;position:absolute;inset:0}.schemaBuild-module__6PR3JG__field[data-tier=wide]{display:block}@media (max-width:1099px){.schemaBuild-module__6PR3JG__field[data-tier=wide]{display:none}.schemaBuild-module__6PR3JG__field[data-tier=mid]{display:block}}@media (max-width:760px){.schemaBuild-module__6PR3JG__field[data-tier=mid]{display:none}.schemaBuild-module__6PR3JG__field[data-tier=narrow]{display:block}}.schemaBuild-module__6PR3JG__fLines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.schemaBuild-module__6PR3JG__fLine,.schemaBuild-module__6PR3JG__fApi{fill:none;stroke-width:1.2px;stroke-linejoin:round}.schemaBuild-module__6PR3JG__fLine{stroke:var(--line-strong)}.schemaBuild-module__6PR3JG__fApi{stroke:#b23c0b6b}.schemaBuild-module__6PR3JG__node{box-sizing:border-box;background:var(--bg);transform-origin:50%;border-radius:9px;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #0a0c1017,0 1px 2px #0a0c100d,0 10px 20px -14px #783c1459}.schemaBuild-module__6PR3JG__n_table{flex-direction:column;display:flex}.schemaBuild-module__6PR3JG__nHead{border-bottom:1px solid var(--line-2);height:24px;font-family:var(--mono);color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.schemaBuild-module__6PR3JG__nHead svg{color:var(--ink-4);flex:none}.schemaBuild-module__6PR3JG__nName{text-overflow:ellipsis;min-width:0;overflow:hidden}.schemaBuild-module__6PR3JG__nRow{align-items:center;gap:6px;height:12px;padding:0 9px;display:flex}.schemaBuild-module__6PR3JG__nRow:nth-child(2){margin-top:5px}.schemaBuild-module__6PR3JG__nPk,.schemaBuild-module__6PR3JG__nKey{border-radius:2px;flex:none;width:12px;height:6px}.schemaBuild-module__6PR3JG__nPk{background:var(--orange-line)}.schemaBuild-module__6PR3JG__nKey{background:var(--bg-3);box-shadow:inset 0 0 0 1px var(--line)}.schemaBuild-module__6PR3JG__nBar{background:var(--line);border-radius:3px;height:5px}.schemaBuild-module__6PR3JG__n_endpoint{border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 4px;display:flex}.schemaBuild-module__6PR3JG__nMethod{text-align:center;letter-spacing:.03em;min-width:34px;color:var(--ink-3);background:var(--bg-3);border-radius:5px;flex:none;padding:1px 4px;font-size:9.5px;font-weight:700}.schemaBuild-module__6PR3JG__nPath{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10.5px;overflow:hidden}.schemaBuild-module__6PR3JG__n_fn{background:var(--orange-wash);box-shadow:0 0 0 1px var(--orange-line), 0 10px 20px -14px #783c1459;align-content:center;gap:1px;padding:0 10px;display:grid}.schemaBuild-module__6PR3JG__n_fn small{color:var(--orange-ink);font-size:9.5px;font-weight:500;line-height:1.2}.schemaBuild-module__6PR3JG__n_fn b{font-family:var(--mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;line-height:1.3;overflow:hidden}.schemaBuild-module__6PR3JG__n_service{letter-spacing:-.01em;color:var(--ink-2);background:var(--bg-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.schemaBuild-module__6PR3JG__say{place-items:center;padding:0 clamp(0px,3vw,40px);display:grid;position:absolute;inset:0}.schemaBuild-module__6PR3JG__sayText{text-align:center;letter-spacing:-.035em;max-width:21em;color:var(--ink);text-wrap:balance;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#fffc;border-radius:22px;margin:0;padding:clamp(22px,3vw,40px) clamp(22px,3.4vw,48px);font-size:clamp(1.45rem,2.7vw,2.55rem);font-weight:600;line-height:1.14;box-shadow:0 0 0 1px #ffffffe6,0 0 0 2px #0a0c100d,0 30px 60px -28px #783c1473}@media (max-width:760px){.schemaBuild-module__6PR3JG__node{border-radius:8px}.schemaBuild-module__6PR3JG__nHead{gap:5px;padding:0 7px;font-size:10.5px}.schemaBuild-module__6PR3JG__nRow{padding:0 7px}.schemaBuild-module__6PR3JG__nPath{font-size:10px}.schemaBuild-module__6PR3JG__nMethod{min-width:30px;font-size:9px}}@media (prefers-reduced-motion:reduce){.schemaBuild-module__6PR3JG__finale{opacity:1;height:clamp(520px,62vw,760px);margin-top:clamp(24px,4vw,48px);position:relative;inset:auto}.schemaBuild-module__6PR3JG__line{grid-area:auto}.schemaBuild-module__6PR3JG__lines2{gap:8px}.schemaBuild-module__6PR3JG__phases,.schemaBuild-module__6PR3JG__track{display:none}.schemaBuild-module__6PR3JG__phase,.schemaBuild-module__6PR3JG__line,.schemaBuild-module__6PR3JG__legend{transition:none}}
.page-module__D3qGJG__schemaSec{padding-bottom:clamp(8px,1.5vw,24px)}.page-module__D3qGJG__depthSec{padding-top:clamp(56px,6vw,96px)}.page-module__D3qGJG__apiSec{padding-bottom:clamp(24px,3vw,48px)}.page-module__D3qGJG__anchor{height:0;scroll-margin-top:calc(var(--nav-h) + 8px);display:block}.page-module__D3qGJG__decisions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.page-module__D3qGJG__strata{top:calc(var(--nav-h) + 32px);position:sticky}.page-module__D3qGJG__groups{gap:clamp(32px,4vw,52px);display:grid}.page-module__D3qGJG__group{gap:14px;display:grid}.page-module__D3qGJG__groupHead{gap:6px;display:grid}.page-module__D3qGJG__groupName{font-size:var(--fs-h3);letter-spacing:-.02em}.page-module__D3qGJG__groupLede{color:var(--ink-3);max-width:52ch;margin:0;font-size:15px;line-height:1.5}.page-module__D3qGJG__depth{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,44px);margin:0;display:grid}.page-module__D3qGJG__depthItem{border-bottom:1px solid var(--line);align-content:start;gap:6px;padding:16px 0 18px;display:grid}.page-module__D3qGJG__depthName{letter-spacing:-.015em;color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.35}.page-module__D3qGJG__depthBody{color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.55}:is(.page-module__D3qGJG__decisions:has(.page-module__D3qGJG__group[data-g=apis]:hover) [data-layer=apis],.page-module__D3qGJG__decisions:has(.page-module__D3qGJG__group[data-g=functions]:hover) [data-layer=functions],.page-module__D3qGJG__decisions:has(.page-module__D3qGJG__group[data-g=database]:hover) [data-layer=database]){transform:translate(4px)}.page-module__D3qGJG__decisions:has(.page-module__D3qGJG__group[data-g=apis]:hover) [data-layer=apis]:after{opacity:1}.page-module__D3qGJG__decisions:has(.page-module__D3qGJG__group[data-g=functions]:hover) [data-layer=functions]:after{opacity:1}.page-module__D3qGJG__decisions:has(.page-module__D3qGJG__group[data-g=database]:hover) [data-layer=database]:after{opacity:1}@media (prefers-reduced-motion:reduce){.page-module__D3qGJG__decisions [data-layer]{transform:none!important}}@media (max-width:980px){.page-module__D3qGJG__decisions{grid-template-columns:1fr}.page-module__D3qGJG__strata{max-width:620px;position:static}}@media (max-width:760px){.page-module__D3qGJG__depth{grid-template-columns:1fr}}
