:root{--concrete:#e9e6df;--concrete-2:#dcd8cd;--paper:#f5f1e8;--ink:#111111;--ink-2:#3d3a35;--ink-3:#7a766c;--rule:#111111;--rule-soft:#bcb6a4;--orange:#e3500a;--orange-2:#c64207;--blue:#1a3cd9;--green:#1f9a4d;--slate:#1b1a18;--slate-2:#2a2823;--code-fg:#efeae0;--code-key:#eab07a;--code-str:#c8d3a7;--code-com:#6c6962;--sans:var(--font-sans-loaded),"General Sans",system-ui,-apple-system,sans-serif;--mono:var(--font-mono-loaded),"JetBrains Mono",ui-monospace,"Cascadia Code",monospace;--rail-w:280px;--page-max:1280px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--concrete);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.docs-shell .console{border-bottom:1px solid var(--rule);padding:14px 40px;display:grid;grid-template-columns:1fr auto;align-items:center;background:var(--concrete-2)}.docs-shell .brand{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.docs-shell .brand b{color:var(--orange);font-weight:700}.docs-shell .meta{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink-2);display:flex;gap:18px;align-items:center}.docs-shell .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--rule);text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:10.5px}.docs-shell .pill .dot{width:6px;height:6px;background:var(--green);display:inline-block}.docs-shell .layout{max-width:var(--page-max);margin:0 auto;display:grid;grid-template-columns:var(--rail-w) 1fr;border-left:1px solid var(--rule);border-right:1px solid var(--rule);min-height:calc(100vh - 49px);background:var(--concrete)}.docs-shell .rail{border-right:1px solid var(--rule);padding:40px 0 80px}.docs-shell .rail-tag{font-size:11px;letter-spacing:.22em;color:var(--ink-3);padding:0 32px 16px;border-bottom:1px solid var(--rule)}.docs-shell .rail-group,.docs-shell .rail-tag{font-family:var(--mono);text-transform:uppercase}.docs-shell .rail-group{font-size:10.5px;letter-spacing:.24em;color:var(--orange);font-weight:700;padding:24px 32px 10px;border-bottom:1px solid var(--rule-soft);display:flex;align-items:center;gap:12px}.docs-shell .rail-group:before{content:"";width:18px;height:2px;background:var(--orange)}.docs-shell .rail-group+.rail-item{border-top:none}.docs-shell .rail-group-get{color:var(--blue)}.docs-shell .rail-group-get:before{background:var(--blue)}.docs-shell .rail-item{display:grid;grid-template-columns:32px 1fr;align-items:baseline;padding:18px 32px 18px 28px;border-bottom:1px solid var(--rule-soft);border-left:4px solid transparent;border-top:none;border-right:none;grid-column-gap:8px;column-gap:8px;cursor:pointer;background:transparent;text-align:left;width:100%;font-family:inherit;color:inherit;transition:background .12s ease,border-left-color .12s ease}.docs-shell .rail-item:hover{background:var(--concrete-2)}.docs-shell .rail-item .idx{font-family:var(--mono);font-size:12px;color:var(--ink-3);font-weight:500}.docs-shell .rail-item .lbl{font-family:var(--sans);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.docs-shell .rail-item .ep{grid-column:2;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);margin-top:2px;letter-spacing:.02em}.docs-shell .rail-item .status{grid-column:2;font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;margin-top:6px}.docs-shell .rail-item.active{border-left-color:var(--orange);background:var(--concrete-2)}.docs-shell .rail-item.active .idx{color:var(--orange);font-weight:700}.docs-shell .rail-item.active .status{color:var(--orange)}.docs-shell .rail-item.dim{opacity:.55}.docs-shell .rail-foot{padding:32px;font-family:var(--mono);font-size:11px;color:var(--ink-3);border-top:1px solid var(--rule-soft);margin-top:24px;line-height:1.7}.docs-shell .main{padding:56px 56px 96px}.docs-shell .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:18px;display:flex;align-items:center;gap:10px}.docs-shell .eyebrow .bar{width:24px;height:2px;background:var(--orange)}.docs-shell .eyebrow-get{color:var(--blue)}.docs-shell .eyebrow-get .bar{background:var(--blue)}.docs-shell h1{font-family:var(--sans);font-weight:700;font-size:64px;line-height:.96;letter-spacing:-.035em;margin:0 0 28px;color:var(--ink)}.docs-shell h1 .period{color:var(--blue)}.docs-shell h1 .period-add{color:var(--orange)}.docs-shell h1 .period-get{color:var(--blue)}.docs-shell .lede{max-width:64ch;font-size:17px;line-height:1.6;color:var(--ink-2);margin:0 0 56px;padding-bottom:28px;border-bottom:1px solid var(--rule)}.docs-shell .lede code{font-family:var(--mono);font-size:.86em;background:var(--ink);color:var(--concrete);padding:2px 7px;letter-spacing:.02em}.docs-shell .block{padding:28px 0;border-bottom:1px solid var(--rule-soft)}.docs-shell .block:last-of-type{border-bottom:1px solid var(--rule)}.docs-shell .block-head{display:grid;grid-template-columns:56px 1fr auto;align-items:center;margin-bottom:18px;grid-column-gap:12px;column-gap:12px}.docs-shell .block-head .num{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--ink);letter-spacing:.06em}.docs-shell .block-head h2{font-family:var(--sans);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0}.copy-btn{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--concrete);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--ink);cursor:pointer;transition:background .12s ease,border-color .12s ease}.copy-btn:hover{background:var(--orange);border-color:var(--orange)}.copy-btn .glyph{width:8px;height:8px;background:var(--concrete)}.copy-btn:hover .glyph{background:var(--ink)}.copy-btn.copied{background:var(--green);border-color:var(--green)}.copy-btn.copied .glyph{background:var(--ink)}.endpoint{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--ink)}.endpoint .method{color:white;font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.18em;padding:14px 22px;border-right:1px solid var(--ink)}.endpoint .method,.endpoint .method-post{background:var(--orange)}.endpoint .method-get{background:var(--blue)}.endpoint .method-delete,.endpoint .method-patch,.endpoint .method-put{background:var(--ink)}.endpoint .url{font-size:14.5px;padding:14px 20px;color:var(--ink);background:white;white-space:nowrap}.endpoint .url,pre.console-code{font-family:var(--mono);overflow-x:auto}pre.console-code{margin:0;background:var(--slate);color:var(--code-fg);font-size:13.5px;line-height:1.7;padding:22px 24px;border:1px solid var(--ink);white-space:pre}pre.console-code .tok-key{color:var(--code-key)}pre.console-code .tok-str{color:var(--code-str)}pre.console-code .tok-com{color:var(--code-com);font-style:italic}.docs-shell .hint{border-left:4px solid var(--orange);background:var(--concrete-2);padding:12px 18px;margin-top:16px;font-size:13.5px;color:var(--ink-2);line-height:1.6}.docs-shell .hint code{font-family:var(--mono);padding:1px 6px;font-size:12px}.docs-shell .hint code,.docs-shell .why{background:var(--ink);color:var(--concrete)}.docs-shell .why{margin-top:48px;padding:32px;display:grid;grid-template-columns:200px 1fr;grid-column-gap:32px;column-gap:32px}.docs-shell .why .lhs{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:700;line-height:1.7}.docs-shell .why h3{font-family:var(--sans);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0 0 12px;color:white}.docs-shell .why p{margin:0 0 12px;font-size:14px;line-height:1.65;color:#d6d0c0}.docs-shell .why code{font-family:var(--mono);background:var(--slate-2);color:var(--orange);padding:1px 6px;font-size:12.5px}.docs-shell .ref-handoff{margin-top:64px;border-top:4px double var(--ink);padding-top:28px;display:grid;grid-template-columns:1fr auto;align-items:end}.docs-shell .ref-handoff .tag{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.docs-shell .ref-handoff h2{font-family:var(--sans);font-weight:700;font-size:40px;letter-spacing:-.025em;margin:6px 0 0}.docs-shell .ref-handoff .arrow{font-family:var(--mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-weight:700}.spec-summary{background:var(--concrete);border-top:4px double var(--ink);padding:64px 0 80px}.spec-summary-inner{max-width:var(--page-max);margin:0 auto;padding:0 56px}.spec-summary-tag{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:18px;display:flex;align-items:center;gap:10px}.spec-summary-tag .bar{width:24px;height:2px;background:var(--orange)}.spec-summary-title{font-family:var(--sans);font-weight:700;font-size:48px;line-height:1;letter-spacing:-.03em;margin:0 0 16px;color:var(--ink)}.spec-summary-title .period{color:var(--orange)}.spec-summary-stat{font-family:var(--mono);font-size:12.5px;color:var(--ink-3);margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:14px;align-items:baseline}.spec-summary-stat strong{font-family:var(--sans);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.spec-summary-stat span+span:before{content:"·";margin-right:14px;color:var(--rule-soft)}.spec-list{border-top:1px solid var(--rule)}.spec-row{display:grid;grid-template-columns:80px 320px 1fr;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--rule-soft);grid-column-gap:24px;column-gap:24px}.spec-method{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.18em;padding:4px 8px;color:white;background:var(--ink);text-align:center;justify-self:start;min-width:56px}.spec-method-post{background:var(--orange)}.spec-method-get{background:var(--blue)}.spec-method-delete,.spec-method-patch,.spec-method-put{background:var(--ink)}.spec-path{font-family:var(--mono);font-size:14px;color:var(--ink);letter-spacing:.01em}.spec-blurb{font-family:var(--sans);font-size:14px;color:var(--ink-2);line-height:1.5}.spec-schemas{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.spec-schemas-label{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-right:4px}.spec-schema-pill{font-family:var(--mono);font-size:12.5px;color:var(--ink);background:var(--concrete-2);border:1px solid var(--rule);padding:4px 10px}.ref-shell{background:var(--concrete);border-top:4px double var(--ink);padding:64px 0 96px}.ref-inner{max-width:var(--page-max);margin:0 auto;padding:0 56px}.ref-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-weight:700;margin-bottom:18px;display:flex;align-items:center;gap:10px}.ref-eyebrow .bar{width:24px;height:2px;background:var(--orange)}.ref-h1{font-family:var(--sans);font-weight:700;font-size:48px;line-height:1;letter-spacing:-.03em;margin:0 0 16px;color:var(--ink)}.ref-h1 .period{color:var(--orange)}.ref-lede{font-family:var(--mono);font-size:12.5px;color:var(--ink-3);margin:0 0 36px;padding-bottom:14px;border-bottom:1px solid var(--rule);letter-spacing:.04em}.ref-list{display:block}.ref-endpoint{padding:36px 0;border-bottom:1px solid var(--rule-soft)}.ref-endpoint:last-child{border-bottom:1px solid var(--rule)}.ref-endpoint-head{margin-bottom:24px}.ref-endpoint-title{font-family:var(--sans);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:18px 0 8px;color:var(--ink)}.ref-endpoint-desc{font-family:var(--sans);font-size:14.5px;line-height:1.65;color:var(--ink-2);margin:0;max-width:72ch;white-space:pre-wrap}.ref-panel{padding:22px 0 6px;border-top:1px solid var(--rule-soft)}.ref-endpoint-head+.ref-panel{border-top:none;padding-top:6px}.ref-sub-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:14px}.ref-prose{font-family:var(--sans);font-size:14px;line-height:1.6;color:var(--ink-2);margin:0 0 12px}.ref-prose-dim{color:var(--ink-3)}.ref-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.ref-content-pill{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink);background:var(--concrete-2);border:1px solid var(--rule);padding:3px 8px}.ref-schema-link{font-family:var(--mono);font-size:12.5px;color:var(--orange);text-decoration:none;border-bottom:1px solid var(--orange);padding-bottom:1px}.ref-schema-link:hover{color:var(--orange-2);border-bottom-color:var(--orange-2)}.ref-required-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--orange)}.param-table{border:1px solid var(--rule);background:white}.param-row{display:grid;grid-template-columns:1.4fr .8fr .9fr 1.1fr 3fr;align-items:baseline;padding:12px 14px;border-bottom:1px solid var(--rule-soft);grid-column-gap:16px;column-gap:16px;font-size:13.5px}.param-row:last-child{border-bottom:none}.param-row-head{background:var(--concrete-2);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.param-name{color:var(--ink);font-size:13px;word-break:break-word}.param-in,.param-name{font-family:var(--mono);font-weight:600}.param-in{color:var(--ink-2);background:var(--concrete);border:1px solid var(--rule-soft);padding:2px 7px;justify-self:start}.param-in,.param-req{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.param-req{font-family:var(--mono);color:var(--ink-3);font-weight:600}.param-req.is-required{color:var(--orange)}.param-type{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);word-break:break-word}.param-desc{font-family:var(--sans);font-size:13.5px;color:var(--ink-2);line-height:1.55}.ref-tabs{display:block}.ref-tabs-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ink);border-bottom:none;background:var(--concrete-2);padding:8px 10px}.ref-tabs-pills{display:flex;flex-wrap:wrap;gap:0}.ref-tabs-pill{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--ink-2);background:transparent;border:1px solid transparent;padding:6px 12px;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.ref-tabs-pill.active,.ref-tabs-pill:hover{color:var(--ink);background:var(--concrete)}.ref-tabs-pill.active{border-color:var(--rule);font-weight:700}.ref-tabs .console-code{border-top:none}.single-code{display:block}.single-code-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--ink);border-bottom:none;background:var(--concrete-2);padding:8px 14px}.single-code-label{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-2)}.single-code .console-code{border-top:none}.response-list{display:block}.response-row{display:grid;grid-template-columns:72px 1fr;grid-column-gap:18px;column-gap:18px;padding:14px 0;border-bottom:1px solid var(--rule-soft);align-items:start}.response-row:last-child{border-bottom:none}.response-body{min-width:0}.response-body .ref-prose{margin-bottom:8px}.response-body .ref-meta-row{margin-bottom:0}.status-pill{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.14em;padding:4px 8px;color:white;background:var(--ink);text-align:center;justify-self:start;min-width:56px}.status-pill-2xx{background:var(--green)}.status-pill-4xx{background:var(--orange)}.status-pill-5xx{background:var(--ink)}.status-pill-other{background:var(--ink-3)}html{scroll-behavior:smooth}.ref-endpoint,.ref-schema{scroll-margin-top:80px}.ref-layout{max-width:var(--page-max);margin:0 auto;padding:0 56px;display:grid;grid-template-columns:var(--rail-w) 1fr;grid-column-gap:0;column-gap:0}.ref-rail-wrap{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--rule);align-self:start}.ref-main{padding:0 0 0 40px;min-width:0}.ref-rail{display:block;padding:24px 0 80px}.ref-rail-group{font-family:var(--mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:20px 24px 10px 20px;border-bottom:1px solid var(--rule-soft);display:flex;align-items:center;gap:12px}.ref-rail-group:before{content:"";width:18px;height:2px;background:var(--ink-3)}.ref-rail-group+.ref-rail-item{border-top:none}.ref-rail-item{display:flex;align-items:center;gap:10px;padding:10px 20px 10px 16px;border-bottom:1px solid var(--rule-soft);border-left:4px solid transparent;text-decoration:none;color:var(--ink);transition:background .12s ease,border-left-color .12s ease;min-width:0}.ref-rail-item:hover{background:var(--concrete-2)}.ref-rail-item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ref-rail-item.active{background:var(--concrete-2);border-left-color:var(--orange)}.ref-rail-item-schema.active{border-left-color:var(--ink)}.rail-method{font-family:var(--mono);font-weight:700;font-size:9.5px;letter-spacing:.16em;padding:2px 6px;color:white;background:var(--ink);text-align:center;min-width:42px;flex-shrink:0}.rail-method-post{background:var(--orange)}.rail-method-get{background:var(--blue)}.rail-method-delete,.rail-method-patch,.rail-method-put{background:var(--ink)}.ref-rail-path{font-family:var(--mono);font-size:12px;color:var(--ink-2);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-rail-item.active .ref-rail-path{color:var(--ink);font-weight:600}.ref-rail-schema-name{font-family:var(--mono);font-size:13px;color:var(--ink-2);letter-spacing:.01em;font-weight:500}.ref-rail-item.active .ref-rail-schema-name,.ref-schemas-h2{color:var(--ink);font-weight:700}.ref-schemas-h2{font-family:var(--sans);font-size:36px;line-height:1;letter-spacing:-.025em;margin:64px 0 16px}.ref-schemas-h2 .period{color:var(--blue)}.ref-schema{padding:36px 0;border-bottom:1px solid var(--rule-soft)}.ref-schema:last-child{border-bottom:1px solid var(--rule)}.ref-schema-head{margin-bottom:18px}.ref-schema-name{font-family:var(--mono);font-weight:700;font-size:22px;letter-spacing:.01em;margin:0 0 8px;color:var(--ink)}.schema-table{border:1px solid var(--rule);background:white}.schema-row{display:grid;grid-template-columns:1.4fr 1fr .7fr 2.4fr 1.2fr;align-items:baseline;padding:12px 14px;border-bottom:1px solid var(--rule-soft);grid-column-gap:16px;column-gap:16px;font-size:13.5px}.schema-row:last-child{border-bottom:none}.schema-row-head{background:var(--concrete-2);border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.schema-name{color:var(--ink);font-weight:600;font-size:13px}.schema-name,.schema-type{font-family:var(--mono);word-break:break-word}.schema-type{font-size:12.5px;color:var(--ink-2)}.schema-req{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.schema-req.is-required{color:var(--orange)}.schema-desc{font-family:var(--sans);font-size:13.5px;color:var(--ink-2);line-height:1.55}.schema-example{font-family:var(--mono);font-size:12px;color:var(--ink-3);word-break:break-word}