@import"https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--ns-black: #1a1a1a;--ns-forest: #2a5932;--ns-teal: var(--ns-forest);--ns-lime: #defe78;--ns-mist: #f8fce7;--ns-beige: #fcfdf8;--ns-white-soft: var(--ns-beige);--ns-white: #ffffff;--ns-gray-50: #f9fafb;--ns-gray-100: #f3f4f6;--ns-gray-200: #e5e7eb;--ns-gray-300: #d1d5db;--ns-gray-400: #9ca3af;--ns-gray-500: #6b7280;--ns-gray-600: #4b5563;--ns-gray-700: #374151;--ns-gray-800: #1f2937;--ns-gray-900: #111827;--bg: #ffffff;--bg-muted: var(--ns-gray-50);--surface: #f8fafc;--panel: #ffffff;--panel-2: #ffffff;--border: #e2e8f0;--text: var(--ns-black);--text-muted: #64748b;--link: var(--ns-forest);--brand: var(--ns-forest);--brand-accent: var(--ns-lime);--hover-bg: rgba(0, 0, 0, .04);--active-bg: rgba(42, 89, 50, .08);--accent-highlight: #f8fce7;--code-bg: var(--ns-gray-100);--code-border: var(--ns-gray-200);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--gutter-x: 20px;--radius: .5rem}@media (prefers-color-scheme: dark){:root{--bg: #0f1419;--surface: #141a20;--bg-muted: #232931;--panel: #1a1f26;--panel-2: #1e242c;--border: #333c47;--text: #e8ecf0;--text-muted: #8893a3;--link: #5cb06e;--brand: #5cb06e;--brand-accent: #ECFE9F;--accent-highlight: #2d4233;--hover-bg: rgba(255, 255, 255, .08);--active-bg: rgba(92, 176, 110, .16);--code-bg: #1e242c;--code-border: #333c47;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .5), 0 1px 2px -1px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .5), 0 2px 4px -2px rgba(0, 0, 0, .5);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -4px rgba(0, 0, 0, .6)}}:root[data-theme=light]{--bg: #ffffff;--bg-muted: var(--ns-gray-50);--surface: #f8fafc;--panel: #ffffff;--panel-2: #ffffff;--border: #e2e8f0;--text: var(--ns-black);--text-muted: #64748b;--link: var(--ns-forest);--brand: var(--ns-forest);--brand-accent: var(--ns-lime);--hover-bg: rgba(0, 0, 0, .04);--active-bg: rgba(42, 89, 50, .08);--accent-highlight: #f8fce7;--code-bg: var(--ns-gray-100);--code-border: var(--ns-gray-200)}:root[data-theme=dark]{--bg: #0f1419;--surface: #141a20;--bg-muted: #232931;--panel: #1a1f26;--panel-2: #1e242c;--border: #333c47;--text: #e8ecf0;--text-muted: #8893a3;--link: #5cb06e;--brand: #5cb06e;--brand-accent: #ECFE9F;--hover-bg: rgba(255, 255, 255, .08);--active-bg: rgba(92, 176, 110, .16);--accent-highlight: #2d4233;--code-bg: #1e242c;--code-border: #333c47}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Urbanist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-root{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1100px;margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:10;background:var(--panel);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 var(--gutter-x)}.brand{display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none;font-weight:600}.brand-mark{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-accent));display:inline-block}.brand-logo{height:24px;display:block}.brand-name{font-weight:600;font-size:18px;line-height:1;height:24px;display:flex;align-items:flex-end}.main-nav{display:flex;gap:16px;align-items:center}.main-nav a{color:var(--text);opacity:.85;text-decoration:none;padding:6px 8px;border-radius:6px}.main-nav a:hover{background:var(--hover-bg)}.main-nav a.active{color:var(--link);background:var(--active-bg)}.main-nav .theme-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:8px;padding:4px 8px;cursor:pointer;line-height:1}.main-nav .theme-toggle:hover{background:var(--panel-2)}.nav-dropdown{position:relative}.nav-dropdown>summary{list-style:none;cursor:pointer;padding:6px 8px;border-radius:6px;color:var(--text);opacity:.85}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary:hover{background:#ffffff0d}.nav-dropdown[open]>summary{color:var(--link);background:var(--active-bg)}.nav-dropdown>summary.active{color:var(--link);background:var(--active-bg)}.nav-dropdown .dropdown-menu{position:absolute;top:100%;right:0;min-width:280px;display:none;flex-direction:column;gap:4px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:8px;box-shadow:var(--shadow-lg);z-index:1000}.nav-dropdown[open]>.dropdown-menu{display:flex}.nav-dropdown .dropdown-menu a{display:block;padding:8px 10px;border-radius:8px;opacity:.9;white-space:nowrap}.nav-dropdown .dropdown-menu a:hover{background:#ffffff0d;opacity:1}@media (max-width: 640px){.nav-dropdown .dropdown-menu{position:static;box-shadow:none;border-radius:8px}}.site-main{padding:14px 0 60px}.site-main{flex:1 0 auto}@media (min-width: 1024px){:root{--gutter-x: 28px}.site-main{padding-top:14px;padding-bottom:72px}}.site-footer{border-top:1px solid var(--border);background:var(--panel);padding:16px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;opacity:.9;font-size:14px}.footer-links a{color:var(--text);opacity:.7;text-decoration:none}.footer-links a:hover{opacity:1;color:var(--link)}.personalize{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1200}.personalize-fab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--panel);color:var(--text);width:42px;height:42px;border-radius:50%;box-shadow:var(--shadow-md);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:.85}.personalize-fab:hover{opacity:1;background:var(--panel-2)}.personalize-fab:focus{outline:2px solid var(--link);outline-offset:2px}.personalize-menu{position:absolute;right:0;bottom:52px;min-width:220px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:8px;box-shadow:var(--shadow-lg)}.personalize-menu-header{font-size:12px;opacity:.7;padding:4px 6px 8px}.personalize-menu button{width:100%;text-align:left;background:transparent;border:0;color:var(--text);padding:8px 10px;border-radius:8px;cursor:pointer}.personalize-menu button:hover{background:#ffffff0d}.personalize-menu button.active{background:var(--active-bg);color:var(--link)}.personalize-menu .mi{width:1.25em;display:inline-block}.breadcrumbs{padding:0}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:var(--text-muted)}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.breadcrumbs li+li:before{content:"/";opacity:.6}.breadcrumbs a{color:var(--text);text-decoration:none;opacity:.9}.breadcrumbs a:hover{color:var(--link);opacity:1;text-decoration:underline}.breadcrumbs [aria-current=page]>span{color:var(--text);font-weight:600}.page-title{margin:0 0 8px;font-size:28px}.page-subtitle{margin:0 0 24px;color:var(--text-muted)}.back-row{margin:0 0 8px;font-size:14px;padding-left:var(--gutter-x)}.back-row a{color:var(--link);text-decoration:none;opacity:.9}.back-row a:hover{opacity:1;text-decoration:underline}.back-row a.align-left-28{margin-left:28px}.section,.page-container{position:relative}.section>.back-row:first-child,.page-container>.back-row:first-child{position:absolute;top:-12px;left:0;margin:0;padding-left:0}@media (min-width: 1024px){.section>.back-row:first-child,.page-container>.back-row:first-child{top:-18px;left:0}}.site-main>.section:first-child,.site-main>.page-container:first-child{padding-top:0}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.card h3{margin:0 0 6px;font-size:18px}.card p{margin:0;opacity:.85;font-size:14px}.card a{color:var(--link);text-decoration:none}.section,.page-container{width:100%;padding:8px var(--gutter-x)}.section--hero{padding-top:0;padding-bottom:0}.section--breadcrumbs{padding-top:8px;padding-bottom:8px}.back-link{margin-left:28px;display:inline-block}.hover-card{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.hover-card:hover{box-shadow:var(--shadow-lg);border-color:var(--active-bg);transform:translateY(-2px)}.prose{line-height:1.65}.prose h1,.prose h2,.prose h3{line-height:1.25}.prose h1{font-size:32px;margin:0 0 10px}.prose h2{font-size:24px;margin:24px 0 10px}.prose h3{font-size:18px;margin:20px 0 8px}.prose p{margin:12px 0;color:var(--text)}.prose a{color:var(--link)}.prose code{background:var(--code-bg);padding:2px 6px;border-radius:6px;border:1px solid var(--code-border)}.prose pre{background:var(--code-bg);padding:12px;border-radius:12px;overflow:auto;border:1px solid var(--code-border)}.mermaid-block{display:block;width:100%;overflow:hidden}.mermaid-block svg{width:100%;height:auto;max-width:100%}svg.mermaid{background:transparent!important}.mermaid-block svg{background:transparent}.mermaid-block text{fill:var(--text)}.mermaid-block .label{fill:var(--text)}.mermaid-block .edgePath path{stroke:var(--link)}.mermaid-block .classGroup rect{fill:transparent!important;stroke:var(--border)!important}.mermaid-block .classGroup .title-rect,.mermaid-block .classGroup .divider{fill:transparent!important;stroke:var(--border)!important}.kbd{display:inline-block;padding:2px 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:#0c162c}.docs-layout{display:grid;grid-template-columns:280px 1fr;gap:20px}@media (max-width: 900px){.docs-layout{grid-template-columns:1fr}}.docs-sidebar{padding:12px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius)}.docs-sidebar h3{margin-top:0}.docs-sidebar>.prose>h2{font-size:19px;line-height:1.25}.docs-sidebar>.prose>ul>li>a{font-size:14px}.docs-sidebar .prose ul ul{list-style:none;padding-left:16px;margin-left:0}.docs-sidebar .prose>ul{list-style:none;padding-left:16px;margin-left:0}.docs-content{min-width:0}.docs-content .prose{max-width:900px}.api-doc-page .docs-content{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px}@media (min-width: 1024px){.api-doc-page .docs-content{padding:24px}}.redoc-wrap .mime-type,.redoc-wrap .content-type,.redoc-wrap .response-type,.redoc-wrap .response-content-type{color:var(--text)!important;background:#ffffff0f;border:1px solid var(--code-border);border-radius:6px;padding:2px 6px}.redoc-wrap .response h5 code,.redoc-wrap .content h5 code{color:var(--text)!important}nav.breadcrumbs:has(a[href="/docs/app-integration-development"]) li:first-child{display:none}.app-root:has(nav.breadcrumbs a[href="/docs/app-integration-development"]) .main-nav a[href="/"]{display:none}.site-main .section.api-doc-page .docs-sidebar>.prose>h1{display:none}.site-main .section.api-doc-page,.site-main .section.api-doc-page .docs-content{position:relative}.view-source-fab{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--panel);border:1px solid var(--border);color:var(--text);text-decoration:none;box-shadow:var(--shadow-sm);z-index:5}.view-source-fab:hover,.view-source-fab:focus-visible{background:#ffffff0f;border-color:var(--border);outline:none}@media (max-width: 560px){.view-source-fab{top:8px;width:32px;height:32px}}
