:root{--portal-header-height:48px;--scalar-custom-header-height:var(--portal-header-height);--portal-bg:#fff;--portal-fg:#1a1d21;--portal-muted:#5f6b7a;--portal-border:#e3e7ec;--portal-accent:#0b5cad;--portal-hover:#f3f6f9;--portal-code-bg:#f6f8fa;--tok-keyword:#cf222e;--tok-type:#953800;--tok-ref:#0550ae;--tok-string:#0a3069;--tok-literal:#0550ae;--tok-comment:#6e7781;--tok-prop:#1f2328;--tok-punct:#57606a;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--portal-bg:#0f1115;--portal-fg:#e6e8eb;--portal-muted:#9aa4b1;--portal-border:#262a31;--portal-accent:#5aa2f0;--portal-hover:#1a1e24;--portal-code-bg:#161a20;--tok-keyword:#ff7b72;--tok-type:#ffa657;--tok-ref:#79c0ff;--tok-string:#a5d6ff;--tok-literal:#79c0ff;--tok-comment:#8b949e;--tok-prop:#e6edf3;--tok-punct:#a0a8b3}}:root[data-theme=dark]{--portal-bg:#0f1115;--portal-fg:#e6e8eb;--portal-muted:#9aa4b1;--portal-border:#262a31;--portal-accent:#5aa2f0;--portal-hover:#1a1e24;--portal-code-bg:#161a20;--tok-keyword:#ff7b72;--tok-type:#ffa657;--tok-ref:#79c0ff;--tok-string:#a5d6ff;--tok-literal:#79c0ff;--tok-comment:#8b949e;--tok-prop:#e6edf3;--tok-punct:#a0a8b3}body.light-mode,body.dark-mode{--portal-bg:var(--scalar-background-1);--portal-fg:var(--scalar-color-1);--portal-muted:var(--scalar-color-2);--portal-border:var(--scalar-border-color);--portal-accent:var(--scalar-color-accent);--portal-hover:var(--scalar-background-2);--portal-code-bg:var(--scalar-background-2)}body.light-mode{--tok-keyword:#cf222e;--tok-type:#953800;--tok-ref:#0550ae;--tok-string:#0a3069;--tok-literal:#0550ae;--tok-comment:#6e7781;--tok-prop:#1f2328;--tok-punct:#57606a}body.dark-mode{--tok-keyword:#ff7b72;--tok-type:#ffa657;--tok-ref:#79c0ff;--tok-string:#a5d6ff;--tok-literal:#79c0ff;--tok-comment:#8b949e;--tok-prop:#e6edf3;--tok-punct:#a0a8b3}body{background:var(--portal-bg);color:var(--portal-fg);margin:0}.portal-header{z-index:100;height:var(--portal-header-height);background:var(--portal-bg);border-bottom:1px solid var(--portal-border);box-sizing:border-box;align-items:center;gap:24px;padding:0 16px;display:flex;position:sticky;top:0}.portal-brand{color:var(--portal-fg);flex-shrink:0;font-size:15px;font-weight:600;text-decoration:none}.portal-nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.portal-nav a{color:var(--portal-muted);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:6px 10px;font-size:14px;text-decoration:none}.portal-nav a:hover{color:var(--portal-fg);background:var(--portal-hover)}.portal-nav a[aria-current=page]{color:var(--portal-fg);background:var(--portal-hover);font-weight:500}.portal-muted{color:var(--portal-muted)}.portal-error{color:#d1242f}.portal-loading{text-align:center;color:var(--portal-muted);padding:48px 16px}.portal-crumb{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex;overflow:hidden}.portal-crumb-num{background:var(--portal-accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:600;display:inline-grid}:root{--domain-terminal:#1c7ed6;--domain-payment:#d6336c;--domain-security:#7048e8;--domain-receipt:#0ca678}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--domain-terminal:#4dabf7;--domain-payment:#f06595;--domain-security:#9775fa;--domain-receipt:#38d9a9}}:root[data-theme=dark],body.dark-mode{--domain-terminal:#4dabf7;--domain-payment:#f06595;--domain-security:#9775fa;--domain-receipt:#38d9a9}.portal-home{max-width:1240px;margin:0 auto;padding:32px 16px 64px}.portal-home h1{margin:0 0 8px;font-size:26px}.topo-frame{border:1px solid var(--portal-border);border-radius:12px;margin:20px 0 12px;padding:20px;overflow-x:auto}.topo{--topo-platform-bg:color-mix(in srgb, var(--portal-accent) 4%, var(--portal-bg));--topo-nested-bg:color-mix(in srgb, var(--portal-fg) 2.5%, var(--portal-bg));max-width:100%;height:auto;margin:0 auto;font-family:inherit;display:block}.topo-halo{paint-order:stroke;stroke:var(--topo-platform-bg);stroke-width:6px;stroke-linejoin:round}.topo-column-label.is-outside{stroke:var(--portal-bg)}.topo-node.is-nested .topo-halo{stroke:var(--topo-nested-bg)}.topo-platform>rect{fill:var(--topo-platform-bg);stroke:color-mix(in srgb, var(--portal-accent) 35%, var(--portal-border));stroke-dasharray:6 4}.topo-band-label{fill:var(--portal-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.topo-column-label{fill:var(--portal-muted);letter-spacing:.08em;font-size:10.5px;font-weight:700}.topo-column-label[class*=topo-domain-]{fill:var(--domain)}.topo-node>rect{fill:var(--portal-bg);stroke:var(--portal-border);stroke-width:1.2px}.topo-node.is-nested>rect{fill:var(--topo-nested-bg)}.topo-node.is-nested .topo-label{font-size:13px}.topo-kind-external>rect{stroke-dasharray:5 4}.topo-tag{fill:var(--portal-muted);letter-spacing:.06em;font-size:9.5px;font-weight:600}.topo-label{fill:var(--portal-fg);font-size:14px;font-weight:600}.topo-sublabel{fill:var(--portal-muted);font-size:11.5px}.topo-domain-terminal{--domain:var(--domain-terminal)}.topo-domain-payment{--domain:var(--domain-payment)}.topo-domain-security{--domain:var(--domain-security)}.topo-domain-receipt{--domain:var(--domain-receipt)}.topo-kind-service>rect:first-child{stroke:color-mix(in srgb, var(--domain) 45%, var(--portal-border))}.topo-strip,.topo-kind-service .topo-tag{fill:var(--domain)}.topo-path{fill:none;stroke:color-mix(in srgb, var(--portal-muted) 70%, transparent);stroke-width:1.4px;stroke-linejoin:round;marker-end:url(#topo-arrow)}.topo-arrowhead{fill:color-mix(in srgb, var(--portal-muted) 70%, transparent)}.topo-arrowhead-active{fill:var(--portal-accent)}.topo-badge{fill:var(--portal-bg);stroke:var(--portal-muted);stroke-width:1.2px;stroke-dasharray:3 2}.topo-badge-text{fill:var(--portal-muted);font-size:11.5px;font-weight:600}.topo-edge.is-published .topo-badge{fill:var(--portal-accent);stroke:var(--portal-accent);stroke-dasharray:none}.topo-edge.is-published .topo-badge-text{fill:var(--portal-bg)}.topo-edge.is-published{cursor:pointer}.topo-edge:hover .topo-path,.topo-edge:focus-visible .topo-path{stroke:var(--portal-accent);stroke-width:2.2px;marker-end:url(#topo-arrow-active)}.topo-edge:hover .topo-badge,.topo-edge:focus-visible .topo-badge{stroke:var(--portal-accent);stroke-width:2px}.topo-edge:focus-visible{outline:none}.topo-legend{color:var(--portal-muted);flex-wrap:wrap;gap:8px 20px;margin:0 0 28px;font-size:13px;display:flex}.topo-legend span{align-items:center;gap:6px;display:inline-flex}.topo-legend i{background:var(--swatch);border-radius:3px;width:12px;height:12px;display:inline-block}.topo-legend i.badge-published{background:var(--portal-accent);border-radius:50%}.topo-legend i.badge-pending{border:1.2px dashed var(--portal-muted);box-sizing:border-box;background:0 0;border-radius:50%}.portal-api-table{border-collapse:collapse;width:100%;font-size:14px}.portal-api-table th{border-bottom:1px solid var(--portal-border);color:var(--portal-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:8px 12px;font-size:12px;font-weight:600}.portal-api-table td{border-bottom:1px solid var(--portal-border);vertical-align:top;padding:10px 12px}.portal-api-table tr.is-pending td:nth-child(2){color:var(--portal-muted)}.portal-api-num{font-variant-numeric:tabular-nums;width:32px;color:var(--portal-muted);font-weight:600}.portal-api-links{gap:12px;display:inline-flex}.portal-api-links a{color:var(--portal-accent);text-decoration:none}.portal-api-links a:hover{text-decoration:underline}@media (max-width:700px){.portal-api-table th:nth-child(3),.portal-api-table td:nth-child(3){display:none}}:root:not([data-code-lang=typescript]) .lang-typescript,:root[data-code-lang=typescript] .lang-kotlin{display:none}.portal-models-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.portal-models-head h1{margin:0}.portal-segmented{border:1px solid var(--portal-border);border-radius:8px;flex-shrink:0;padding:2px;display:inline-flex}.portal-segmented button{color:var(--portal-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:13px}.portal-segmented button[aria-pressed=true]{background:var(--portal-hover);color:var(--portal-fg);font-weight:500}.portal-views{margin-left:auto}.portal-types{grid-template-columns:260px minmax(0,1fr);display:grid}.portal-types-sidebar{top:var(--portal-header-height);height:calc(100vh - var(--portal-header-height));box-sizing:border-box;border-right:1px solid var(--portal-border);padding:12px;position:sticky;overflow-y:auto}.portal-filter{box-sizing:border-box;border:1px solid var(--portal-border);background:var(--portal-bg);width:100%;color:var(--portal-fg);font:inherit;border-radius:6px;padding:7px 10px;font-size:14px}.portal-type-index{margin:8px 0 0;padding:0;font-size:14px;list-style:none}.portal-type-index a{color:var(--portal-muted);overflow-wrap:anywhere;border-radius:6px;padding:5px 8px;text-decoration:none;display:block}.portal-type-index a:hover{color:var(--portal-fg);background:var(--portal-hover)}.portal-types-main{min-width:0;max-width:980px;padding:32px 40px 64px}.portal-types-main h1{margin:0 0 8px;font-size:26px}.portal-types-main>p code{background:var(--portal-code-bg);border-radius:4px;padding:1px 4px;font-size:.9em}.portal-type{scroll-margin-top:calc(var(--portal-header-height) + 16px);margin-top:16px}.portal-code{border:1px solid var(--portal-border);background:var(--portal-code-bg);border-radius:8px;margin:0;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto}.portal-type:target .portal-code{border-color:var(--portal-accent);box-shadow:0 0 0 1px var(--portal-accent)}.tok-keyword{color:var(--tok-keyword)}.tok-type{color:var(--tok-type)}.tok-string{color:var(--tok-string)}.tok-literal{color:var(--tok-literal)}.tok-comment{color:var(--tok-comment);font-style:italic}.tok-prop{color:var(--tok-prop)}.tok-punct{color:var(--tok-punct)}.tok-ref{color:var(--tok-ref);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tok-ref) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--tok-ref) 40%, transparent);text-underline-offset:2px}.tok-ref:hover{text-decoration-color:currentColor}@media (max-width:800px){.portal-types{grid-template-columns:minmax(0,1fr)}.portal-types-sidebar{border-right:0;border-bottom:1px solid var(--portal-border);height:auto;max-height:40vh;position:static}.portal-types-main{padding:24px 16px 48px}}.scalar-reference-intro-clients{display:none}.property-enum-values-card:not(:has(.property-enum-row-description)){border-top:1px solid var(--scalar-border-color);flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex}.property-enum-values-card:not(:has(.property-enum-row-description))>.property-enum-row{border:1px solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);padding:1px 6px}.property-enum-values-card:not(:has(.property-enum-row-description)) .property-enum-row-label{font-size:var(--scalar-mini);color:var(--scalar-color-2)}.property-enum-values-card:not(:has(.property-enum-row-description))>li:not(.property-enum-row){flex:0 0 calc(100% + 24px);margin:4px -12px -8px}
