.devportal{--dp-ground-0:#060b14;--dp-ground-1:#0a1220;--dp-ground-2:#0f1b2d;--dp-ground-3:#15243a;--dp-ground-line:#ffffff12;--dp-ground-line-strong:#ffffff24;--dp-ground-text:#f2f5f9;--dp-ground-text-2:#b4c0d0;--dp-ground-text-3:#8e9cb1;--dp-gold:var(--gold-accent);--dp-gold-hover:var(--gold-accent-hover);--dp-gold-ink:var(--gold-accent-ink);--dp-gold-glow:#ffb31a2e;--dp-navy-glow:#316a9e59;--dp-code-bg:#0b1322;--dp-code-bg-2:#101b2e;--dp-code-line:#ffffff14;--dp-code-text:#dfe6ef;--dp-code-muted:#8e9cb1;--dp-code-keyword:#b6c2f2;--dp-code-string:#e6c467;--dp-code-number:#f0ab8a;--dp-code-property:#7fd0dd;--dp-code-function:#a9d883;--dp-code-flag:#d4b9ee;--dp-get:var(--sec-clients);--dp-get-tint:var(--sec-clients-tint);--dp-get-ink:var(--sec-clients-ink);--dp-post:var(--sec-sales);--dp-post-tint:var(--sec-sales-tint);--dp-post-ink:var(--sec-sales-ink);--dp-patch:var(--sec-finance);--dp-patch-tint:var(--sec-finance-tint);--dp-patch-ink:var(--sec-finance-ink);--dp-delete:var(--destructive);--dp-delete-tint:var(--destructive-soft);--dp-delete-ink:var(--destructive);--dp-ease:cubic-bezier(.16, 1, .3, 1);--dp-radius:14px;--dp-radius-lg:20px;--dp-nav-h:64px;background:var(--bg-app);color:var(--text-body)}.devportal .dp-display,.devportal .dp-h1,.devportal .dp-h2{text-wrap:balance}.devportal .dp-display{letter-spacing:-.035em;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.25rem);font-weight:800;line-height:1.02}.devportal .dp-h1{letter-spacing:-.028em;font-size:clamp(2rem,1.5rem + 1.8vw,2.75rem);font-weight:800;line-height:1.08}.devportal .dp-h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.25rem + .9vw,2rem);font-weight:750;line-height:1.15}.devportal .dp-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:16px}.devportal .dp-lede{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.devportal .dp-gold-text{background:linear-gradient(180deg, var(--dp-gold) 0%, var(--dp-gold-hover) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.devportal .dp-ground{isolation:isolate;background:radial-gradient(60rem 30rem at 85% -10%, var(--dp-navy-glow), transparent 60%), radial-gradient(40rem 22rem at 10% 110%, var(--dp-gold-glow), transparent 65%), linear-gradient(180deg, var(--dp-ground-1) 0%, var(--dp-ground-0) 100%);color:var(--dp-ground-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}.devportal .dp-ground:before{content:"";z-index:-1;background-image:linear-gradient(var(--dp-ground-line) 1px, transparent 1px), linear-gradient(90deg, var(--dp-ground-line) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 0%,#0000 75%)}:where(.devportal .dp-btn){display:inline-flex}.devportal .dp-btn{min-height:44px;transition:background-color .15s var(--dp-ease), border-color .15s var(--dp-ease), color .15s var(--dp-ease), transform .12s var(--dp-ease);border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-size:15px;font-weight:650}.devportal .dp-btn:active{transform:scale(.98)}.devportal .dp-btn-gold{background:var(--dp-gold);color:var(--dp-gold-ink)}.devportal .dp-btn-gold:hover{background:var(--dp-gold-hover)}.devportal .dp-btn-ghost-dark{border:1px solid var(--dp-ground-line-strong);color:var(--dp-ground-text);background:#ffffff08}.devportal .dp-btn-ghost-dark:hover{background:#ffffff14}.devportal .dp-btn-primary{background:var(--accent);color:var(--text-on-accent)}.devportal .dp-btn-primary:hover{background:var(--accent-hover)}.devportal .dp-btn-quiet{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-strong)}.devportal .dp-btn-quiet:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.devportal .dp-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:var(--dp-radius-lg);transition:border-color .18s var(--dp-ease), box-shadow .18s var(--dp-ease), transform .18s var(--dp-ease)}.devportal a.dp-card:hover,.devportal .dp-card-link:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 12px 32px -18px #0f1b2d59}.devportal .dp-code{background:var(--dp-code-bg);color:var(--dp-code-text);border:1px solid var(--dp-code-line);border-radius:var(--dp-radius);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.devportal .dp-code pre{tab-size:2;font-family:ui-monospace,SF Mono,Cascadia Code,JetBrains Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7}.devportal .tok-keyword{color:var(--dp-code-keyword)}.devportal .tok-string{color:var(--dp-code-string)}.devportal .tok-number{color:var(--dp-code-number)}.devportal .tok-property{color:var(--dp-code-property)}.devportal .tok-function{color:var(--dp-code-function)}.devportal .tok-flag{color:var(--dp-code-flag)}.devportal .tok-comment{color:var(--dp-code-muted);font-style:italic}.devportal .tok-punct{color:var(--dp-code-muted)}.devportal :not(pre)>code.dp-inline{background:var(--surface-2);color:var(--text-strong);border:1px solid var(--border);border-radius:6px;padding:.12em .4em;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.875em}.devportal .dp-method{letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;min-width:3.25rem;padding:.125rem .45rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:800;display:inline-flex}.devportal .dp-method-get{background:var(--dp-get-tint);color:var(--dp-get-ink)}.devportal .dp-method-post{background:var(--dp-post-tint);color:var(--dp-post-ink)}.devportal .dp-method-patch,.devportal .dp-method-put{background:var(--dp-patch-tint);color:var(--dp-patch-ink)}.devportal .dp-method-delete{background:var(--dp-delete-tint);color:var(--dp-delete-ink)}.devportal .dp-prose{color:var(--text-body);font-size:15.5px;line-height:1.75}.devportal .dp-prose>*+*{margin-top:1rem}.devportal .dp-prose h2{letter-spacing:-.02em;color:var(--text-strong);scroll-margin-top:calc(var(--dp-nav-h) + 1.5rem);margin-top:2.75rem;font-size:1.5rem;font-weight:750;line-height:1.25}.devportal .dp-prose h3{letter-spacing:-.01em;color:var(--text-strong);scroll-margin-top:calc(var(--dp-nav-h) + 1.5rem);margin-top:2rem;font-size:1.125rem;font-weight:700;line-height:1.35}.devportal .dp-prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-ring);text-decoration-color:var(--accent-ring);text-underline-offset:3px}.devportal .dp-prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.devportal .dp-prose strong{color:var(--text-strong);font-weight:650}.devportal .dp-prose ul,.devportal .dp-prose ol{padding-left:1.25rem}.devportal .dp-prose ul{list-style:outside}.devportal .dp-prose ol{list-style:decimal}.devportal .dp-prose li+li{margin-top:.35rem}.devportal .dp-prose li::marker{color:var(--text-faint)}.devportal .dp-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:12px;width:100%;font-size:14px;line-height:1.5;overflow:hidden}.devportal .dp-prose th{text-align:left;color:var(--text-strong);background:var(--surface-2);border-bottom:1px solid var(--border);padding:.6rem .8rem;font-weight:650}.devportal .dp-prose td{border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .8rem}.devportal .dp-prose tr:last-child td{border-bottom:0}.devportal .dp-prose blockquote{border-left:3px solid var(--accent);color:var(--text-muted);padding-left:1rem}.devportal .dp-nav-ground{border-color:var(--dp-ground-line);color:var(--dp-ground-text);background:#080e1ad1}.devportal .dp-nav-surface{background:rgb(from var(--bg-app) r g b / .86);border-color:var(--border)}.devportal aside{scrollbar-width:thin}.devportal .dp-no-scrollbar{scrollbar-width:none}.devportal .dp-no-scrollbar::-webkit-scrollbar{display:none}.devportal .dp-toggle-compact [role=radio]>span:not([aria-hidden]){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.devportal .dp-on-ground{--bg-surface:#111d31;--bg-elevated:#22334d;--border:#26364e;--text-strong:#f2f5f9;--text-body:#d6dde7;--text-muted:#8e9cb1}:where(.devportal) :where(:focus-visible){outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.devportal .dp-ground :focus-visible{outline-color:var(--dp-gold)}@keyframes dp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dp-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes dp-caret{0%,49%{opacity:1}50%,to{opacity:0}}.devportal .dp-rise{animation:dp-rise .22s var(--dp-ease) both}.devportal .dp-live-dot{animation:2.4s ease-in-out infinite dp-pulse}.devportal .dp-caret{animation:1s step-end infinite dp-caret}@media (prefers-reduced-motion:reduce){.devportal *,.devportal :before,.devportal :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
