@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-latin-700-normal-DDxuFlf6.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--header-h:68px;--page-top:32px;--section-air:34px;--path-bar:0px;--anchor-top:calc(var(--header-h) + var(--path-bar) - 1px);--footer-top:48px;--page-bottom:var(--footer-top);--page-top-composed:88px;--page-bottom-composed:96px;--lead-size:1.0625rem;--accent:#7073f5;--accent-hover:#4338ca;--accent-soft:#4f46e526;--accent-mark:var(--accent-soft);--accent-mark-edge:transparent;--glow-hero:var(--accent-soft);--glow-band:color-mix(in srgb, var(--accent) 18%, transparent);--font:Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--border:#262b38;--border-soft:#1f232e;--border-control:var(--border);--surface:#151821;--surface-2:#1b1f2a;--control:#101319;--popover:#1f2431;--shadow-popover:0 18px 40px -10px #000000bf, 0 2px 8px #0006;--shadow-card:0 1px 2px #00000073, 0 10px 24px -14px #000000bf;--shadow-card-raised:0 2px 6px #00000080, 0 16px 32px -16px #000000e6;--card-radius:14px;--control-radius:6px;--control-weight:500;--control-ink:var(--text);--canvas:#0e1015;--text:#e9ebf1;--text-2:#a3a9ba;--muted:#848b9e;--faint:#848b9e;--label:#7a8194;--placeholder:#848b9e;--danger:#f2665e;--danger-solid:#dc2626;--danger-hover:#b91c1c;--status-ok-text:#3ecf8e;--status-warn-text:#f5b841;--tone-warn:#f5b841;--tone-ok:#3ecf8e;--tone-danger:#f2665e;--chip-tint:22%;--chip-green:#10b981;--chip-green-ink:#34d399;--chip-amber:#f59e0b;--chip-amber-ink:#fbbf24;--chip-red:#ef4444;--chip-red-ink:#ff7a7a;--chip-orange:#fb923c;--chip-orange-ink:#fdba74;--chip-gray:#9ca3af;--chip-gray-ink:#acb3bf;--chip-violet:#8b5cf6;--chip-violet-ink:#c4b5fd;--method-write:#f5b841;--method-write-bg:#f5b84124;--method-read:#3ecf8e;--method-read-bg:#3ecf8e24;--accent-text:#8e90ff;--accent-solid:#4f46e5;--scrollbar:#2c3242;--scrollbar-hover:#3a4254;--hover-overlay:#ffffff08;--chart-grid:#293445;--chart-valid:#059669;--chart-invalid:#ef4444;--code-bg:var(--surface);--code-bar:var(--control);--code-border:var(--border);--code-text:var(--text);--code-comment:#848b9e;--code-keyword:#c792ea;--code-string:#3ecf8e;--code-number:#f5b841;--code-property:#8b93ff;--code-copied:#34d399}:root[data-palette]{--pill-ok:#3ecf8e;--pill-ok-bg:#3ecf8e24;--pill-warn:#f5b841;--pill-warn-bg:#f5b84124;--pill-danger:#f46860;--pill-danger-bg:#f4686024;--pill-off:#9197ac;--pill-off-bg:#9197ac24;--pill-paused:#b58cff;--pill-paused-bg:#b58cff24;--control-font:14px;--field-radius:10px;--field-height:38px;--field-font:14px;--field-gap:10px;--field-padding:0 12px;--overlay-soft:#ffffff0f;--overlay-strong:#ffffff14}:root[data-palette=auth]{--field-bg:var(--control)}input[type=number]::-webkit-inner-spin-button{opacity:.6}*{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent;overflow-y:scroll}html[data-shell=app]{scrollbar-gutter:auto;overflow-y:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.container{box-sizing:border-box;width:100%;margin-inline:auto;padding-inline:20px}@media (width>=600px){.container{--gutter-ramp-from:600px;--gutter-ramp-span:360px;padding-inline:calc(20px + 20px * (100vw - var(--gutter-ramp-from)) / var(--gutter-ramp-span))}}@media (width>=960px){.container{max-width:1100px;padding-inline:40px}}@media (width>=1920px){.container{max-width:1340px;padding-inline:24px}}body{font-size:15px;line-height:1.55;font-family:var(--font);background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select{font-family:inherit;line-height:inherit}a{color:inherit;text-decoration:none}p a{text-underline-offset:2px;text-decoration:underline}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.clickable-row:focus-visible,.side-account:focus-visible{border-radius:8px}.status-strip__item:focus-visible{border-radius:10px}.clips-focus-ring>:focus-visible{outline-offset:-2px}.language-toggle{line-height:inherit}.skip-link{z-index:1000;background:var(--surface);color:var(--accent-text);border:1px solid var(--accent);border-radius:0 0 8px;padding:10px 16px;font-size:.875rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main:focus,main[tabindex]:focus-visible{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);outline:none}.searchbox{border-color:var(--border-control)}.searchbox:focus-within{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}@media (forced-colors:active){input:focus-visible,select:focus-visible,textarea:focus-visible,.searchbox:focus-within{outline-offset:2px;outline:2px solid highlight!important}.searchbox input:focus-visible{outline:none!important}}:root[data-palette=app] .searchbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-palette=app] body{font-size:14px;line-height:1.45}.chip{border-color:var(--border-control);background-color:var(--surface);color:var(--text-2)}.chip[data-active]{border-color:var(--accent);background-color:var(--accent-soft);color:var(--text)}@media (hover:hover){.chip:hover:not(:disabled):not([data-active]){background-color:var(--surface-2);color:var(--text)}.chip:hover:not(:disabled)[data-active]{color:var(--text)}}.chip-wrap{max-width:min(100%,320px)}@media (width<=959.98px){.chip-wrap{max-width:none}}.picker-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent);border-radius:9px 9px 0 0}.picker-search input:focus-visible,.searchbox input:focus-visible{box-shadow:none}@media (pointer:coarse){.kbd-hint{display:none}}.clickable-card{transition:box-shadow .12s}@media (hover:hover){.clickable-card:hover{box-shadow:0 0 0 1.5px var(--accent) inset}}.kpi-go,.row-go{transition:transform .18s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.clickable-card:hover .kpi-go,.clickable-row:hover .row-go{transform:translate(2px)}}.clickable-row{transition:background-color .12s}@media (hover:hover){.clickable-row:hover{background:var(--surface-2);border-radius:8px}}table tbody tr>td,table tbody tr>th{transition:background-color .12s}@media (hover:hover){table tbody tr:hover>td,table tbody tr:hover>th{background:var(--surface-2)}table tbody tr:not(:hover) .copy-key[data-state=idle]:not(:focus-visible)>svg{opacity:0}}.side-link{color:var(--text-2)}.side-link svg{opacity:.8}@media (hover:hover){.side-link:hover{background:var(--surface-2);color:var(--text)}}.side-link[aria-current=page]{background:var(--accent-soft);color:var(--text)}.side-link[aria-current=page] svg{opacity:1;color:var(--accent)}.side-account:hover span{color:var(--text)}:is(table tbody tr:has([aria-haspopup=menu][aria-expanded=true])>td,table tbody tr:has([aria-haspopup=menu][aria-expanded=true])>th),table tbody tr[data-open]>td{background:var(--surface-2)}@media (hover:hover){.machines-table tbody tr:hover>td{background:0 0}}@media (pointer:coarse){.tap-target{position:relative}.tap-target:after{content:"";width:100%;min-width:44px;height:100%;min-height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.btn-tone--primary{background-color:var(--accent-solid);color:#fff;border-color:var(--accent-solid)}.btn-tone--secondary{background-color:var(--control);color:var(--control-ink,var(--text-2));border-color:var(--border)}.btn-tone--ghost{color:var(--text-2);background-color:#0000;border-color:#0000}.contact-write{border-color:var(--border)}.rail-foot-button{border-color:var(--border-control)}.contact-copied{color:var(--chip-green-ink)}.button-tone--primary{background-color:var(--accent-solid);color:#fff;border-color:var(--accent-solid)}.button-tone--danger{background-color:var(--danger-solid);color:#fff;border-color:var(--danger-solid)}.button-tone--dangerQuiet{background-color:var(--surface);color:var(--danger);border-color:var(--danger)}.button-tone--secondary{background-color:var(--surface);color:var(--control-ink,var(--text-2));border-color:var(--border-control)}.hoverable{transition:box-shadow .12s}@media (hover:hover){.hoverable:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--hover-overlay)}.hoverable-surface:hover:not(:disabled){background-color:var(--surface-2);color:var(--text)}.hoverable-accent:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}.hoverable-danger:hover:not(:disabled){background-color:var(--danger-hover);border-color:var(--danger-hover)}}.hoverable-surface:active:not(:disabled),.hoverable-accent:active:not(:disabled),.hoverable-danger:active:not(:disabled){box-shadow:inset 0 0 0 999px var(--hover-overlay)}.hoverable-surface,.hoverable-accent,.hoverable-danger{transition:background .12s,border-color .12s,box-shadow .12s}.action-glyph--grow[aria-expanded=true] svg{transform:scale(1.15)}@media (prefers-reduced-motion:no-preference){.action-glyph svg{transition:transform .18s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.action-glyph--forward:hover:not(:disabled) svg{transform:translate(2px)}.action-glyph--back:hover:not(:disabled) svg{transform:translate(-2px)}.action-glyph--pick:hover:not(:disabled) svg:not(.auth-spin){transform:scale(1.15)rotate(-6deg)}.action-glyph--grow:hover:not(:disabled) svg{transform:scale(1.15)}.action-glyph--down:hover:not(:disabled) svg{transform:translateY(2px)}.action-glyph--send:hover:not(:disabled) svg{animation:.45s glyph-send}.action-glyph--sip:hover:not(:disabled) svg{animation:.5s glyph-sip}}@keyframes glyph-send{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(14px)}50%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes glyph-sip{0%,to{transform:rotate(0)}40%{transform:rotate(-14deg)translateY(-1px)}70%{transform:rotate(6deg)}}.hoverable:active:not(:disabled){box-shadow:inset 0 0 0 999px var(--hover-overlay)}.hoverable-on-light{--hover-overlay:#0000000f}.menu-trigger[aria-expanded=true],.menu-trigger[aria-expanded=true]:hover{box-shadow:inset 0 0 0 999px var(--hover-overlay), 0 0 0 1px var(--accent)}.row-more,.copy-key,.row-expand{color:var(--faint);background-color:#0000}.copy-key--boxed{color:var(--text-2)}.copy-key[data-state=copied]{color:var(--chip-green-ink)}.row-more[aria-expanded=true]{box-shadow:inset 0 0 0 999px var(--overlay-strong,var(--hover-overlay));color:var(--text)}@media (hover:hover){.row-more:hover:not(:disabled),.copy-key:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--overlay-strong,var(--hover-overlay));color:var(--text)}.row-expand:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--overlay-soft,var(--hover-overlay));color:var(--text)}.menu-item:hover:not([aria-disabled=true]){box-shadow:inset 0 0 0 999px var(--overlay-soft,var(--hover-overlay))}}.pager-button{color:var(--text-2);background-color:#0000}.pager-button[aria-current]{background-color:var(--accent-soft);color:var(--text)}@media (hover:hover){.pager-button:hover:not(:disabled):not([aria-current]){background-color:var(--surface-2);color:var(--text)}}.row-action-label{color:var(--text-2);background-color:#0000;border-color:#0000}@media (hover:hover){.row-revoke:hover:not(:disabled){box-shadow:none;color:var(--danger);background-color:var(--pill-danger-bg,#dc26261f);border-color:var(--pill-danger-bg,#dc26261f)}}@media (pointer:coarse){.row-revoke:not(:disabled){color:var(--danger)}}.row-card:has([aria-haspopup=menu][aria-expanded=true]){box-shadow:inset 0 0 0 999px var(--hover-overlay)}.hoverable-bordered{transition:box-shadow .12s}@media (hover:hover){.hoverable-bordered:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--hover-overlay), inset 0 0 0 1.5px var(--accent)}}.card-raise{box-shadow:var(--shadow-card)}@media (prefers-reduced-motion:no-preference){.card-raise{transition:box-shadow .14s}}@media (hover:hover){.card-raise:hover:not(:disabled){box-shadow:var(--shadow-card-raised)}}.integration-go{transition:transform .18s}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card-raise:hover:not(:disabled) .integration-go{transform:translate(2px)}}.customer-link__name{color:var(--text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.customer-link:hover .customer-link__name,.customer-link:focus-visible .customer-link__name{color:var(--accent-text)}.seats-link{color:var(--accent-text);text-decoration:none}.seats-link:hover,.seats-link:focus-visible{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-fade{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.drawer-scrim{animation:.18s ease-out drawer-fade}.drawer-panel{animation:.22s cubic-bezier(.2,.8,.2,1) drawer-in}}.rail-in-drawer{overscroll-behavior:contain;background:var(--surface);border-right:1px solid var(--border);width:min(86vw,320px);height:100%;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto}.rail-in-drawer .docs-nav,.rail-in-drawer .legal-rail{position:static;top:auto}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-spin{animation:.9s linear infinite auth-spin}.skeleton{background:var(--surface-2);background-image:linear-gradient(90deg, var(--surface-2) 0, var(--border) 40px, var(--surface-2) 80px);background-repeat:no-repeat;background-size:220px 100%;border-radius:6px;display:inline-block}@keyframes skeleton-shimmer{to{background-position:calc(220px + 100%) 0}}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.2s ease-in-out infinite skeleton-shimmer}}@keyframes arrives{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.arrives{animation:.12s ease-out arrives}}.btn-sheen{position:relative;overflow:visible}.btn-sheen:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(105deg, transparent 33%, color-mix(in srgb, currentColor 26%, transparent) 50%, transparent 67%);background-position:150% 0;background-repeat:no-repeat;background-size:300% 100%;position:absolute;inset:0}@keyframes btn-sheen{0%{background-position:150% 0}24%{background-position:-50% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:no-preference){.btn-sheen:after{animation:6.5s linear btn-sheen}}.chevron{transform:rotate(0)}.chevron[data-open=true]{transform:rotate(180deg)}.chevron-quarter{transform:rotate(-90deg)}.chevron-quarter[data-open=true]{transform:rotate(0)}@media (prefers-reduced-motion:no-preference){.chevron,.chevron-quarter{transition:transform .12s}}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.popover-in{animation:.12s ease-out popover-in}}@keyframes float-rise{0%{opacity:0;translate:0 8px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:no-preference){.tf-float{animation:.6s backwards float-rise}.tf-float-a{animation-delay:.2s}.tf-float-b{animation-delay:.5s}.tf-float-c{animation-delay:.8s}}.status-strip-frame{margin-bottom:16px;container-type:inline-size}.status-strip{background:var(--border);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@container (width<=959.98px){.status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.status-strip__item{background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:6px;padding:16px 18px;display:flex;position:relative}.status-strip__item:focus-visible{outline-offset:-2px}.status-strip__item[aria-pressed=true]{background:var(--surface-2)}@media (hover:hover){.status-strip__item:hover{background:var(--surface-2)}}.status-strip__item[aria-pressed=true]:after{content:"";background:var(--c);height:2px;position:absolute;bottom:0;left:0;right:0}.status-strip__label{color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:flex}.status-strip__dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.status-strip__count{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;font-size:24px;font-weight:600;line-height:1;display:flex}.status-strip__count small{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.status-strip--pills{scrollbar-width:none;margin:0 calc(-1 * var(--page-pad-x,16px));padding:2px var(--page-pad-x,16px);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--page-pad-x,16px) - 14px), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--page-pad-x,16px) - 14px), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--page-pad-x,16px) - 14px), transparent);background:0 0;border:0;border-radius:0;gap:8px;display:flex;overflow-x:auto}.status-strip--pills .status-strip__item{white-space:nowrap;border:1px solid var(--border-control);border-radius:999px;flex:none;height:36px;padding:0 12px;line-height:34px;display:block}.status-strip--pills .status-strip__label,.status-strip--pills .status-strip__count{line-height:inherit;display:inline}.status-strip--pills .status-strip__count{margin-left:8px}.status-strip--pills .status-strip__dot{vertical-align:middle;margin-right:8px;display:inline-block}.status-strip--pills .status-strip__item:focus-visible{outline-offset:2px}.status-strip--pills .status-strip__item[aria-pressed=true]{border-color:var(--c)}.status-strip--pills .status-strip__item[aria-pressed=true]:after{display:none}.status-strip--pills .status-strip__count{font-size:14px}.status-strip--pills .status-strip__count small{display:none}@media (prefers-reduced-motion:no-preference){.status-strip__item{transition:background-color .12s}}.auth-input{transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1;font-size:.9em}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.auth-input.auth-input--invalid:focus{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent)}.integration-gallery{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width>=600px){.integration-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.integration-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.fatal-error{text-align:center;min-height:100dvh;font-family:var(--font);color:var(--text);background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.fatal-error__title{margin:0;font-size:1.25rem;font-weight:700}.fatal-error__body{max-width:420px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.fatal-error__action{color:#fff;background:var(--accent-solid);cursor:pointer;border:0;border-radius:8px;margin-top:6px;padding:8px 16px;font-size:.875rem;font-weight:500}a:hover{opacity:.92}.prose-link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline;transition:opacity .12s}.prose-link:hover{opacity:.92}.tf-navlink{color:var(--text-2);text-decoration:none}.tf-navlink[aria-current]{background:var(--surface-2);color:var(--text)}.tf-navlink:hover{color:var(--text)}.tf-footlink{color:var(--text-2);text-decoration:none}.tf-footlink:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.tf-footlink--column{color:color-mix(in srgb, var(--text) 50%, var(--text-2))}.tf-footlink--column[aria-current]{font-weight:600}@media (hover:hover){.tf-creditlink:hover{text-underline-offset:2px;text-decoration:underline}.tf-creditlink:has(.tf-creditlink-text):hover{text-decoration:none}.tf-creditlink:hover .tf-creditlink-text{text-underline-offset:2px;text-decoration:underline}}.tf-burger-ico{width:22px;height:16px;display:inline-block;position:relative}.tf-burger-ico span{background:currentColor;border-radius:2px;width:100%;height:2px;transition:top .22s,transform .22s,opacity .18s;position:absolute;left:0}.tf-burger-ico span:first-child{top:0}.tf-burger-ico span:nth-child(2){top:7px}.tf-burger-ico span:nth-child(3){top:14px}.tf-burger-ico.open span:first-child{top:7px;transform:rotate(45deg)}.tf-burger-ico.open span:nth-child(2){opacity:0;transform:translate(-6px)}.tf-burger-ico.open span:nth-child(3){top:7px;transform:rotate(-45deg)}.tf-menu{max-height:calc(100dvh - var(--header-h));animation:.2s tfMenuIn;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 14px 28px -14px #11182747}@keyframes tfMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.legal-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}.docs-page{margin-inline:auto}.doc-block{margin:0 0 16px}.page-main--reader{padding-block:var(--page-top) var(--page-bottom)}.page-main--composed{padding-block:var(--page-top-composed) var(--page-bottom-composed)}.auth-main{padding-block:24px 56px}.admin-main{padding-block:32px}.auth-header{display:flex}.code-copy{display:inline-flex}.docs-content>:last-child,.docs-content>:last-child>:last-child,.legal-body>:last-child,.legal-body>:last-child>:last-child{margin-bottom:0}.docs-shell{--path-bar:0px;--anchor-top:calc(var(--header-h) + var(--path-bar) - 1px);grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}@media (width>=960px){.docs-shell{grid-template-columns:250px minmax(0,1fr);gap:48px}}.docs-nav{top:calc(var(--header-h) + var(--page-top));height:auto;position:sticky}.docs-nav,.rail-in-drawer{--field-bg:var(--control);--field-mark:var(--label);--field-radius:var(--control-radius,6px);--field-height:36px;--field-padding:0 10px}.docs-nav-group{margin-bottom:22px}.docs-nav-group>p{color:var(--label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;padding-left:10px;font-size:.6875rem;font-weight:600}.legal-rail-links{border-left:1px solid var(--border);flex-direction:column;gap:1px;display:flex}.legal-rail-link{color:var(--text-2);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 13px;font-size:.84375rem;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s,background .12s}.legal-rail-link:hover{color:var(--text)}.docs-nav-links{flex-direction:column;gap:1px;display:flex}.docs-nav-link{border-radius:var(--control-radius,6px);color:var(--text-2);padding:6px 10px;font-size:.84375rem;font-weight:500;text-decoration:none;transition:color .12s,background .12s}.legal-rail-link[aria-current]{color:var(--accent-text);border-left-color:var(--accent);background:linear-gradient(90deg, var(--accent-soft), transparent 70%)}.docs-nav-link[aria-current]{color:var(--text);background:var(--accent-soft)}@media (hover:hover){.docs-nav-link:hover{background:var(--surface-2);color:var(--text)}}.docs-nav-home{border:1px solid var(--border);background:var(--control);color:var(--text);padding:8px 10px;transition:border-color .12s,background .12s,color .12s;display:block}@media (hover:hover){.docs-nav-home:hover{border-color:var(--border-control);background:var(--surface-2);color:var(--text)}}.docs-nav-home[aria-current]{background:var(--accent-soft);color:var(--text);border-color:#0000}.docs-nav-method{background:var(--method-write-bg);font-family:var(--mono);letter-spacing:.04em;color:var(--method-write);border-radius:3px;margin-right:8px;padding:1px 5px;font-size:.625rem;font-weight:600;display:inline-block}.docs-nav-method.docs-method-read,.docs-endpoint-method.docs-method-read{background:var(--method-read-bg);color:var(--method-read)}.docs-nav-path{font-family:var(--mono);color:inherit;font-size:.78125rem}.rail-foot>div{border:1px solid var(--border);background:var(--control);border-radius:10px;padding:14px}.rail-foot p{color:var(--text-2);margin:0 0 10px;font-size:.8125rem;line-height:1.5}.legal-rail{top:calc(var(--header-h) + var(--page-top));position:sticky}.legal-rail-label{color:var(--label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.6875rem;font-weight:600;display:block}.legal-doc-links{flex-direction:column;gap:2px;margin-bottom:22px;display:flex}.legal-doc-link{border-radius:var(--control-radius,6px);color:var(--muted);align-items:center;gap:10px;padding:7px 10px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:flex}.legal-doc-link svg{opacity:.7;flex:none}@media (hover:hover){.legal-doc-link:hover{background:var(--surface-2);color:var(--text)}}.legal-doc-link[aria-current]{background:var(--accent-soft);color:var(--text)}.legal-doc-link[aria-current] svg{opacity:1;color:var(--accent-text)}.legal-toc{margin-bottom:22px}.legal-shell{--path-bar:0px;--anchor-top:calc(var(--header-h) + var(--path-bar) - 1px)}.docs-shell :where(a,button,input,select,textarea,summary,[tabindex]),.legal-shell :where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:var(--anchor-top)}@media (width<=959.98px){.legal-shell{--path-bar:var(--path-bar-measured,42px);display:block}}.legal-doc-head{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:28px}.legal-brief{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;margin-top:28px;overflow:hidden}.legal-brief-head{background:var(--accent-soft);border-bottom:1px solid color-mix(in srgb, var(--accent) 25%, transparent);align-items:center;gap:10px;padding:12px 18px;display:flex}.legal-brief-head svg{color:var(--accent-text);flex:none}.legal-brief-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:.875rem;font-weight:600}.legal-brief-body{padding:16px 18px 0}.legal-brief-note{color:var(--muted);margin:0;padding:10px 18px 14px;font-size:.75rem;line-height:1.55}.legal-check{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:3px;display:grid}.doc-pager{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;padding-top:24px;display:grid}.doc-pager-link{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.doc-pager-next{text-align:right;grid-template-columns:minmax(0,1fr) auto}.doc-pager-link small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.6875rem;font-weight:600;display:block}.doc-pager-link b{color:var(--text);font-size:.875rem;font-weight:500;display:block}.doc-pager-arrow{border:1px solid var(--border);background:var(--control);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;transition:background .12s,border-color .12s,color .12s;display:grid}@media (hover:hover){.doc-pager-link:hover{background:var(--surface-2);border-color:var(--accent)}.doc-pager-link:hover .doc-pager-arrow{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}}@media (prefers-reduced-motion:no-preference){.doc-pager-arrow{transition:background .12s,border-color .12s,color .12s,transform .12s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.doc-pager-link:hover .doc-pager-arrow{transform:translate(-2px)}.doc-pager-next:hover .doc-pager-arrow{transform:translate(2px)}}@media (width<=599.98px){.doc-pager{gap:8px;margin-top:32px}.doc-pager-link{gap:10px;padding:10px 12px}.doc-pager-link b{overflow-wrap:anywhere;font-size:.8125rem;line-height:1.3}.doc-pager-arrow{width:28px;height:28px}}.legal-body{counter-reset:legal-section}.legal-body section{counter-increment:legal-section}.legal-body section:not(:last-child){margin-bottom:var(--section-air)}.legal-body section+section{border-top:1px solid var(--border);padding-top:var(--section-air)}.legal-body section:first-of-type{padding-top:36px}.legal-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.legal-head-sub{margin-top:16px;margin-bottom:12px;padding-top:14px}.legal-head:before{content:counter(legal-section);width:28px;height:28px;font-family:var(--mono);color:var(--accent-text);background:var(--accent-soft);border:1px solid #0000;border-radius:7px;flex:none;place-items:center;margin-top:2px;font-size:.75rem;font-weight:500;line-height:1;display:grid}.legal-head-sub:before{content:none}.modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}@media (width<=959.98px){.docs-concept-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1919.98px){.card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959.98px){.docs-shell{--path-bar:var(--path-bar-measured,42px);display:block}}@media (width<=599.98px){.card-grid-2,.card-grid-3{grid-template-columns:minmax(0,1fr)}.modal-footer>*{flex:1}:root{--page-top:24px;--page-top-composed:52px;--page-bottom-composed:56px;--lead-size:.9375rem}}.tf-band{padding-block:88px}.tf-herogrid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;padding-top:88px;padding-bottom:72px}.tf-valueband{grid-template-columns:repeat(3,1fr);gap:24px;padding-block:24px}.tf-codesplit{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}.tf-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tf-mock-kpi{padding:8px 10px}.tf-navlinks,.tf-navcta{display:flex}.tf-burger{display:none}.tf-footgrid{grid-template-columns:minmax(0,480px) repeat(3,auto);gap:40px}@media (width<=959.98px){.tf-navlinks,.tf-navcta{display:none}.tf-burger{display:inline-flex}.tf-footgrid{grid-template-columns:1fr 1fr}.tf-footgrid>:first-child{grid-column:1/-1}.tf-footgrid>:nth-child(2){grid-area:2/1}.tf-footgrid>:nth-child(3){grid-area:3/1}.tf-footgrid>:nth-child(4){grid-area:2/2}.tf-footgrid>:nth-child(5){grid-area:3/2}.tf-herogrid{grid-template-columns:1fr;gap:48px;padding-top:32px;padding-bottom:48px}.tf-floats{display:none}.tf-valueband{grid-template-columns:1fr 1fr;gap:20px}.tf-codesplit{grid-template-columns:1fr;gap:28px}.tf-steps{grid-template-columns:1fr;gap:26px}.tf-steps-rule{display:none}.tf-band{padding-block:56px}}.docs-want{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:grid}.docs-want-go{color:var(--label);flex:none;transition:color .12s,transform .12s}@media (hover:hover){.docs-want:hover .docs-want-go{color:var(--text)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.docs-want:hover .docs-want-go{transform:translate(2px)}}@media (width<=599.98px){.docs-want{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.docs-want>span:nth-child(2){grid-area:2/1}.docs-want-go{grid-area:1/2/3}}.docs-endpoint{border:1px solid var(--border);background:var(--control);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.docs-endpoint-method{font-family:var(--mono);letter-spacing:.04em;color:var(--method-write);background:var(--method-write-bg);border-radius:5px;padding:3px 8px;font-size:.75rem;font-weight:700}.docs-endpoint-path{font-family:var(--mono);color:var(--text);font-size:.875rem;font-weight:500}.docs-endpoint-chips{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}@media (width<=599.98px){.docs-endpoint-chips{margin-inline-start:0}.docs-baseurl .docs-endpoint-chips{width:100%}.docs-baseurl .docs-endpoint-chips button{justify-content:center;width:100%}}.docs-inline{color:var(--accent-text);text-decoration:none}@media (hover:hover){.docs-inline:hover{text-underline-offset:3px;text-decoration:underline}}.docs-limits{border:1px dashed var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:10px 14px;display:flex}@media (width>=1920px){.tf-contact-col{max-width:1020px;margin-inline:auto}}.tf-contact-head{margin-bottom:32px}.tf-contact-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.tf-contact-mail{font-size:1.25rem}.tf-contact-btns{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;width:fit-content;display:grid}.tf-contact-meta{border-top:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;grid-column:1/-1;gap:22px;padding-top:16px;font-size:.8125rem;line-height:1.55;display:flex}.tf-docs{margin-top:44px}.tf-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tf-doc{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.tf-doc-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:9px;place-items:center;margin-bottom:4px;display:grid}.tf-doc-text{flex:1}.tf-doc-text b{color:var(--text);font-size:.9375rem;font-weight:600;display:block}.tf-doc-text span{color:var(--text-2);margin-top:2px;font-size:.8125rem;line-height:1.5;display:block}.tf-doc-go{color:var(--accent-text);align-items:center;gap:6px;margin-top:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.tf-docs-all{width:fit-content;color:var(--text-2);align-items:center;gap:6px;margin:14px 0 0 auto;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.tf-docs-all:hover{color:var(--text)}.tf-support{flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;padding:20px 24px;display:flex}@media (hover:hover){.tf-doc:hover{border-color:var(--muted)}}@media (prefers-reduced-motion:no-preference){.tf-doc{transition:border-color .12s,transform .12s}.tf-doc-go svg{transition:transform .12s}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tf-doc:hover{transform:translateY(-2px)}.tf-doc:hover .tf-doc-go svg{transform:translate(2px)}}.tf-kofi{border-color:color-mix(in srgb, var(--kofi,var(--border)) 55%, transparent)}@media (hover:hover){.tf-kofi:hover{border-color:var(--kofi,var(--border))}}@media (width<=959.98px){.tf-contact-card{grid-template-columns:auto minmax(0,1fr)}.tf-contact-btns{grid-column:1/-1}.tf-doc-grid{grid-template-columns:minmax(0,1fr)}.tf-doc{flex-direction:row;align-items:center;gap:14px;padding:16px 18px}.tf-doc-icon{margin-bottom:0}.tf-doc-go{margin-top:0}.tf-doc-go-label{display:none}}@media (width<=599.98px){.tf-contact-card{flex-wrap:wrap;padding:18px;display:flex}.tf-contact-addr{flex:13rem}.tf-contact-mail{font-size:1.0625rem}.tf-contact-btns{flex-wrap:wrap;flex:1 0 100%;width:auto;display:flex}.tf-contact-btns>*{flex:1}.tf-contact-meta{flex-direction:column;gap:8px}.tf-contact-head{margin-bottom:24px}.tf-support{padding:18px}.tf-kofi{width:100%}}.tf-mock-nav{flex-direction:column;flex-shrink:0;gap:2px;width:130px;display:flex}.tf-mock-url{flex:1;justify-content:center;display:flex}.tf-mock-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tf-mock-kpi-label{overflow-wrap:anywhere}@media (width<=599.98px){.tf-herogrid{padding-top:24px}.tf-footgrid{grid-template-columns:1fr 1fr;gap:28px}.tf-valueband{grid-template-columns:1fr}.tf-mock-nav{display:none}.tf-mock-kpi{padding:7px 6px}.tf-mock-url,.tf-mock-os{display:none}.tf-mock-badge{margin-left:auto}}@media (pointer:coarse){input,select,textarea{--field-touch-font:16px;font-size:16px}}@media (prefers-reduced-motion:reduce){.tf-burger-ico span,.tf-menu{transition:none!important;animation:none!important}.auth-spin{animation:1.4s ease-in-out infinite auth-fade!important}}@keyframes auth-fade{0%,to{opacity:1}50%{opacity:.45}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border:3px solid var(--canvas);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}@page{margin:16mm}@media print{:root,:root[data-palette]{--canvas:#fff;--surface:#fff;--surface-2:#f0f2f6;--popover:#fff;--text:#14171f;--text-2:#3d4250;--muted:#666c7b;--faint:#666c7b;--placeholder:#6a7080;--label:#666c7b;--danger:#b91c1c;--status-ok-text:#007941;--status-warn-text:#ab5400;--method-write:#7a4a00;--method-write-bg:#a14a001f;--method-read:#006638;--method-read-bg:#0071501f;--chip-tint:16%;--chip-green-ink:#007352;--chip-amber-ink:#aa4900;--chip-red-ink:#b91c1c;--chip-orange-ink:#b93803;--chip-gray-ink:#4b5563;--chip-violet-ink:#6d28d9;--border:#dfe3ea;--border-soft:#e9ecf1;--shadow-popover:none;--shadow-card:none;--shadow-card-raised:none;--glow-hero:transparent;--glow-band:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#4f46e5;--accent-soft:#eef2ff;--accent-mark:#e0e7ff;--accent-mark-edge:#c7d2fe;--accent-text:#4f46e5;--control:#fff;--code-comment:#5b6472;--code-keyword:#8b3fc9;--code-string:#007352;--code-number:#946200;--code-property:#4f46e5;--code-copied:#007352}header,footer,.skip-link,.legal-rail,.section-path,.doc-pager,.docs-nav,.auth-header{display:none}.legal-shell{display:block}.legal-body,.docs-content{border-left:none;padding-left:0}.legal-head{break-before:avoid;break-after:avoid;break-inside:avoid}.docs-head{break-after:avoid;break-inside:avoid}.legal-brief{break-inside:avoid}.code-frame button{display:none}main,main.page-main{padding-block:0}}
