:root{--green-text:oklch(42% .11 155);--accent:var(--green-text);--accent-soft:oklch(42% .11 155 / .1);--dimmed:oklch(40% .012 60);--band:oklch(19% .008 60);--band-text:oklch(95% .025 90);--flap:oklch(25% .006 60);--seam:oklch(13% .006 60);--go:oklch(82% .15 150);--active-bg:var(--housing);--active-ink:var(--flap-ink);--focus:var(--ink);--shadow:0 24px 48px -30px oklch(19% .03 60 / .55);--header-h:112px;--mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:"Public Sans",sans-serif;color-scheme:light}
.dark{--paper:oklch(19% .008 60);--paper-2:oklch(25% .006 60);--ticket:oklch(22% .007 60);--ink:oklch(95% .025 90);--ink-2:oklch(88% .02 90);--muted:oklch(80% .02 90);--dimmed:oklch(76% .02 90);--rule:oklch(33% .008 60);--rule-soft:oklch(27% .007 60);--housing:oklch(13% .006 60);--band:oklch(13% .006 60);--band-rule:oklch(31% .008 60);--green-text:oklch(82% .15 150);--accent:var(--go);--accent-soft:oklch(82% .15 150 / .12);--active-bg:var(--paper-2);--active-ink:var(--ink);--focus:var(--go);--shadow:0 24px 48px -24px oklch(5% .01 60 / .8);--vp-c-bg:var(--paper);--vp-c-bg-alt:var(--paper-2);--vp-c-bg-elv:var(--ticket);--vp-c-bg-soft:var(--paper-2);--vp-c-bg-mute:var(--rule-soft);--vp-c-text-1:var(--ink);--vp-c-text-2:var(--muted);--vp-c-text-3:var(--dimmed);--vp-c-divider:var(--rule);--vp-c-gutter:var(--rule-soft);--vp-c-border:var(--rule);--vp-c-brand-1:var(--ink);--vp-c-brand-2:var(--ink-2);--vp-c-brand-3:var(--housing);--vp-c-brand-soft:var(--paper-2);--vp-code-bg:var(--paper-2);--vp-code-color:var(--ink);--vp-code-block-bg:var(--ticket);--vp-code-lang-color:var(--muted);color-scheme:dark}
html{scroll-padding-top:calc(var(--header-h) + 16px)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}
::selection{background:var(--ink);color:var(--paper)}
.skip-link{position:absolute;top:-100px;left:16px;z-index:300;padding:8px 16px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:6px;text-decoration:none}
.skip-link:focus{top:8px}
.iconify[class*="i-lucide:"]{display:inline-block;flex:none;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}
.kbd{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--rule);border-bottom-width:2px;border-radius:5px;background:var(--ticket);font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--muted);line-height:1}
html:not(.mac) .kbd-mod{font-size:0}
html:not(.mac) .kbd-mod::before{content:"Ctrl ";font-size:11.5px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none;padding:9px 20px;border-radius:6px;transition:background .15s,color .15s}
.btn-ink{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}
.btn-ink:hover{background:var(--ink-2);border-color:var(--ink-2)}
.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}
.btn-outline:hover{background:var(--paper-2)}
.docs-header{position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--rule)}
.dh-top{display:flex;align-items:center;gap:12px;height:64px;padding:0 24px}
.dh-logo{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-weight:800;font-size:18px;letter-spacing:-.03em;color:var(--ink);text-decoration:none}
.dh-slash{color:var(--rule);font-size:20px;font-weight:300}
.dh-docs{font-family:var(--mono);font-weight:700;font-size:15px;color:var(--muted);text-decoration:none}
.dh-docs:hover{color:var(--ink)}
.dh-search{display:flex;align-items:center;gap:10px;flex:0 1 420px;margin-left:auto;margin-right:auto;height:40px;padding:0 8px 0 12px;border:1px solid var(--rule);border-radius:8px;background:var(--ticket);color:var(--muted);font:inherit;font-size:14.5px;cursor:pointer;text-align:left}
.dh-search:hover{border-color:var(--ink);color:var(--ink)}
.dh-search-text{flex:1}
.dh-right{display:flex;align-items:center;gap:16px}
.dh-link{color:var(--muted);text-decoration:none;font-size:15px;font-weight:500}
.dh-link:hover{color:var(--ink)}
.dh-signin{min-height:36px;padding:7px 16px}
html:not(.signed-in) .when-in,html.signed-in .when-out{display:none!important}
.dh-menu{display:none;place-items:center;width:44px;height:44px;margin-left:-10px;border:0;background:transparent;color:var(--ink);font-size:20px;cursor:pointer;border-radius:8px}
.theme-toggle{display:inline-flex;padding:2px;border:1px solid var(--rule);border-radius:999px;background:var(--ticket)}
.theme-toggle button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:15px;cursor:pointer}
.theme-toggle button:hover{color:var(--ink)}
.theme-toggle button[aria-pressed=true]{background:var(--active-bg);color:var(--active-ink)}
.dh-tabs{display:flex;gap:4px;height:48px;padding:0 24px;overflow-x:auto;scrollbar-width:none}
.dh-tabs::-webkit-scrollbar{display:none}
.dh-tab{display:flex;align-items:center;gap:7px;padding:0 12px;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:600;white-space:nowrap}
.dh-tab .iconify{font-size:15px}
.dh-tab:hover{color:var(--ink)}
.dh-tab.is-active{color:var(--ink);border-bottom-color:var(--accent)}
.dh-tab.is-active .iconify{color:var(--accent)}
.docs-shell{display:grid;grid-template-columns:280px minmax(0,1fr) 240px;max-width:1440px;margin:0 auto}
.docs-shell.is-landing{grid-template-columns:minmax(0,1fr)}
.docs-sidebar{position:sticky;top:var(--header-h);display:flex;flex-direction:column;height:calc(100vh - var(--header-h));overflow-y:auto;padding:20px 16px 0 24px;border-right:1px solid var(--rule)}
.ds-mobile{display:none}
.ds-label{display:flex;align-items:center;justify-content:space-between;margin:0;padding:6px 10px;font-family:var(--mono);font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dimmed)}
.ds-group{margin-bottom:14px}
.ds-group>summary{list-style:none;cursor:pointer;border-radius:6px}
.ds-group>summary::-webkit-details-marker{display:none}
.ds-group>summary:hover{color:var(--ink)}
.ds-group>summary .iconify{font-size:14px;transition:transform .15s}
.ds-group:not([open])>summary .iconify{transform:rotate(-90deg)}
.ds-group ul,.ds-sections{list-style:none;margin:2px 0 0;padding:0}
.ds-link{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:14.5px;font-weight:500;line-height:1.35}
.ds-link .iconify{font-size:15px;opacity:.85}
.ds-link .docs-brand-logo{margin-right:8px}
.ds-link:hover{color:var(--ink);background:var(--paper-2)}
.ds-link.is-active{background:var(--active-bg);color:var(--active-ink);font-weight:600}
.ds-link.is-active .iconify{opacity:1;color:var(--go)}
.dark .ds-link.is-active .iconify{color:var(--accent)}
.ds-foot{position:sticky;bottom:0;margin-top:auto;padding:12px 0 16px;border-top:1px solid var(--rule);background:var(--paper)}
.ds-theme{display:none;align-items:center;justify-content:space-between;padding:0 0 8px}
.ds-backdrop{position:fixed;inset:0;z-index:60;background:oklch(13% .006 60 / .55)}
.ds-backdrop[hidden]{display:none}
.docs-main{min-width:0;padding:32px 48px 64px;outline:none}
.docs-main>.vp-doc,.page-head,.crumbs,.pager{max-width:740px;margin-left:auto;margin-right:auto}
.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 20px;padding:0;font-family:var(--mono);font-size:12.5px;color:var(--dimmed)}
.crumbs li+li::before{content:"›";margin-right:6px;color:var(--rule)}
.crumbs a{color:var(--muted);text-decoration:none}
.crumbs a:hover{color:var(--ink);text-decoration:underline}
.crumbs [aria-current]{color:var(--ink)}
.eyebrow{margin:0 0 8px;font-family:var(--mono);font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.page-title h1{margin:0;font-size:clamp(32px,4vw,44px);line-height:1.08;font-weight:800;letter-spacing:-.035em;color:var(--ink)}
.page-title .header-anchor{display:none}
.lede{margin:14px 0 0;max-width:62ch;font-size:18px;line-height:1.6;color:var(--muted)}
.page-head{padding-bottom:24px;margin-bottom:8px;border-bottom:1.5px solid var(--ink)}
.copy-page{position:relative;display:flex;flex:none;margin-top:6px;border:1px solid var(--rule);border-radius:8px;background:var(--ticket)}
.copy-page button,.copy-page summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:8px}
.cp-main:hover,.cp-more summary:hover{background:var(--paper-2)}
.cp-more summary{list-style:none;padding:0 10px;border-left:1px solid var(--rule);border-radius:0 8px 8px 0}
.cp-more summary::-webkit-details-marker{display:none}
.cp-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:flex;flex-direction:column;min-width:220px;padding:6px;border:1.5px solid var(--ink);border-radius:12px;background:var(--ticket);box-shadow:var(--shadow)}
.cp-menu a,.cp-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px;font-weight:500;text-align:left}
.cp-menu a:hover,.cp-menu button:hover{background:var(--paper-2)}
.cp-menu .docs-brand-logo{margin:0}
.docs-main>.vp-doc{font-size:16.5px}
.vp-doc p,.vp-doc li{line-height:1.7}
.vp-doc h2{margin:48px 0 16px;padding-top:24px;font-size:26px;line-height:1.2;letter-spacing:-.025em;font-weight:800}
.vp-doc h3{margin:32px 0 0;font-size:19px;letter-spacing:-.01em;font-weight:700}
.vp-doc>div>p:first-child{margin-top:24px}
.vp-doc div.code-block{position:relative;overflow:hidden;background:var(--ticket)!important;border:1.5px solid var(--ink);border-radius:12px!important;margin:20px 0!important}
.vp-doc div.code-block pre{margin:0!important;padding:16px 20px!important;background:transparent!important;overflow-x:auto}
.code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:0 8px 0 16px;background:var(--housing);color:var(--flap-ink);border-bottom:1px solid var(--band-rule)}
.dark .code-head{background:var(--seam);color:var(--ink)}
.code-label{font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--hold)}
.code-head .copy{display:inline-flex!important;align-items:center;gap:6px;position:static!important;width:auto!important;height:30px!important;padding:0 10px!important;opacity:1!important;border:1px solid var(--band-rule)!important;border-radius:6px!important;background:transparent!important;color:var(--band-muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}
.code-head .copy:hover{color:var(--flap-ink);border-color:var(--band-muted)!important}
.code-head .copy::before,.code-head .copy::after{display:none!important}
.copy.copied .copy-text::after,.cp-main.copied .copy-text::after,.cp-menu button.copied .copy-text::after{content:"  ✓"}
.vp-doc div.code-block>span.lang,.vp-doc div.code-block>button.copy{display:none}
.vp-doc ol.steps{list-style:none;margin:32px 0 0;padding:0}
.vp-doc ol.steps>li.step{margin:0}
.step{position:relative;padding:0 0 8px 52px}
.step::before{content:"";position:absolute;left:15px;top:36px;bottom:0;width:2px;background:var(--rule)}
.step:last-child::before{display:none}
.step-number{position:absolute;left:0;top:2px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--band);color:var(--band-text);font-family:var(--mono);font-weight:800;font-size:13px}
.dark .step-number{background:var(--accent);color:var(--seam)}
.step-body>h2{margin-top:0!important;padding-top:4px!important;border-top:0!important;font-size:21px!important}
.step-body>*:last-child{margin-bottom:24px}
.docs-toc{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));overflow-y:auto;padding:32px 24px 32px 8px}
.docs-toc ul{list-style:none;margin:6px 0 0;padding:0;border-left:1px solid var(--rule)}
.outline-link{display:block;margin-left:-1px;padding:5px 0 5px 14px;border-left:2px solid transparent;color:var(--muted)!important;text-decoration:none;font-size:13.5px;line-height:1.4}
.outline-link.level-3{padding-left:28px;font-size:13px}
.outline-link:hover{color:var(--ink)!important}
.outline-link.active{color:var(--ink)!important;font-weight:600;border-left-color:var(--accent)}
.outline-link .docs-brand-logo{margin-right:6px}
.pager{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--rule)}
.pager-link{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border:1.5px solid var(--ink);border-radius:12px;background:var(--ticket);text-decoration:none}
.pager-link.next{grid-column:2;text-align:right}
.pager-link:hover{background:var(--paper-2)}
.pager-link .desc{font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.pager-link .title{color:var(--ink);font-weight:600;font-size:15.5px}
.pager-link.vp-external-link-icon::after{display:none}
.docs-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:24px;background:var(--band);color:var(--band-text);font-size:14px}
.docs-footer p{margin:0}
.docs-footer .copyright{color:var(--band-muted)}
.landing{max-width:860px;margin:0 auto;padding-top:clamp(24px,5vw,72px)}
.is-landing .docs-main>.vp-doc,.is-landing .pager{max-width:860px}
.landing-title{margin:0;max-width:16ch;font-size:clamp(38px,6vw,64px);line-height:1.04;font-weight:800;letter-spacing:-.035em}
.landing-sub{margin:20px 0 0;max-width:56ch;font-size:18.5px;line-height:1.6;color:var(--muted)}
.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.agent-panel{margin-top:40px;overflow:hidden;border:1.5px solid var(--ink);border-radius:12px;background:var(--ticket)}
.diff{margin:0;padding:16px 0;overflow-x:auto;font-family:var(--mono);font-size:14px;line-height:1.7}
.diff code{display:block;min-width:max-content}
.diff-add{display:block;padding:0 20px;background:var(--accent-soft);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}
.diff-sign{display:inline-block;width:20px;color:var(--accent);font-weight:800}
.agent-note{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:12px 20px;border-top:1px solid var(--rule);font-size:14px;color:var(--muted)}
.agent-note a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}
.agent-note a:hover{text-decoration-color:var(--ink)}
.cap-list{list-style:none;margin:48px 0 0;padding:0;border-top:1.5px solid var(--ink)}
.cap-list a{display:grid;grid-template-columns:20px minmax(140px,200px) minmax(0,1fr) 16px;align-items:center;gap:16px;min-height:56px;padding:12px 4px;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none}
.cap-list a:hover{background:var(--paper-2)}
.cap-list a:hover .cap-name{text-decoration:underline;text-underline-offset:3px}
.cap-list .iconify{font-size:17px}
.cap-list a>.iconify:first-child{color:var(--accent)}
.cap-name{font-weight:700;font-size:16px}
.cap-blurb{color:var(--muted);font-size:15px}
.landing-h2{margin:56px 0 16px;font-size:24px;font-weight:800;letter-spacing:-.025em}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;list-style:none;margin:0;padding:0}
.card{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px;border:1.5px solid var(--ink);border-radius:12px;background:var(--ticket);color:var(--ink);text-decoration:none}
.card:hover{background:var(--paper-2)}
.card .iconify{font-size:20px;color:var(--accent);margin-bottom:6px}
.card-title{font-weight:700;font-size:16px}
.card-text{color:var(--muted);font-size:14.5px;line-height:1.5}
.guide-eyebrow{margin-top:64px;padding-top:24px;border-top:1.5px solid var(--ink)}
.search-dialog{width:min(640px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 96px));margin:12vh auto 0;padding:0;border:1.5px solid var(--ink);border-radius:14px;background:var(--ticket);color:var(--ink);box-shadow:var(--shadow)}
.search-dialog::backdrop{background:oklch(13% .006 60 / .55)}
.sd-box{display:flex;flex-direction:column;max-height:inherit}
.sd-row{display:flex;align-items:center;gap:10px;padding:0 12px 0 16px;border-bottom:1px solid var(--rule);color:var(--muted)}
.sd-row input{flex:1;min-width:0;height:56px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:17px;outline:none}
.sd-row input::-webkit-search-cancel-button{display:none}
.sd-close{display:grid;place-items:center;min-width:44px;height:44px;border:0;background:transparent;cursor:pointer}
.sd-results{list-style:none;margin:0;padding:8px;overflow-y:auto}
.sd-results a{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:8px;color:var(--ink);text-decoration:none}
.sd-results .sd-title{font-weight:600;font-size:15px}
.sd-results .sd-section{font-family:var(--mono);font-size:12px;color:var(--dimmed)}
.sd-results [aria-selected=true] a{background:var(--active-bg);color:var(--active-ink)}
.sd-results [aria-selected=true] .sd-section{color:var(--band-muted)}
.dark .sd-results [aria-selected=true] .sd-section{color:var(--muted)}
.sd-results mark{background:transparent;color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}
.sd-empty{margin:0;padding:24px;text-align:center;color:var(--muted)}
.sd-hint{display:flex;align-items:center;gap:6px;margin:0;padding:10px 16px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--dimmed)}
.dark .vp-doc div.code-block,.dark .agent-panel,.dark .card,.dark .pager-link,.dark .cp-menu,.dark .search-dialog,.dark .vp-doc table,.dark .vp-doc blockquote{border-color:var(--rule)}
.dark .page-head,.dark .cap-list,.dark .guide-eyebrow,.dark .vp-doc h2{border-top-color:var(--rule)}
.dark .page-head{border-bottom-color:var(--rule)}
.dark .btn-ink{background:var(--ink);color:var(--seam)}
.dark .vp-doc th{background:var(--seam)!important;color:var(--ink)!important}
.dark .vp-doc tr:nth-child(2n){background:var(--paper-2)!important}
.dark .i-logo\:github,.dark .i-logo\:grok,.dark .i-logo\:xai,.dark .i-logo\:openai,.dark .i-logo\:vercel,.dark .i-logo\:cursor{color:var(--ink)}
@media (max-width:1200px){.docs-shell{grid-template-columns:260px minmax(0,1fr)}.docs-toc{display:none}}
@media (max-width:960px){
:root{--header-h:108px}
.docs-shell{grid-template-columns:minmax(0,1fr)}
.dh-top{height:60px;padding:0 16px;gap:8px}
.dh-menu{display:grid}
.dh-search{flex:none;width:44px;height:44px;margin-left:auto;margin-right:0;padding:0;justify-content:center;border-color:transparent;background:transparent;font-size:18px}
.dh-search-text,.dh-search .kbd,.dh-right .theme-toggle,.dh-link{display:none}
.dh-tabs{padding:0 8px;height:48px}
.dh-tab{min-height:44px}
.docs-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:70;width:min(320px,86vw);height:100dvh;padding:16px 16px 0;background:var(--paper);border-right:1px solid var(--rule);transform:translateX(-100%);transition:transform .2s;visibility:hidden}
.docs-sidebar.open{transform:none;visibility:visible}
.ds-mobile{display:block;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--rule)}
.ds-search{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin-bottom:12px;padding:0 12px;border:1px solid var(--rule);border-radius:8px;background:var(--ticket);color:var(--muted);font:inherit;font-size:15px;cursor:pointer}
.ds-link,.ds-group>summary{min-height:44px}
.ds-theme{display:flex}
.docs-main{padding:20px 16px 48px}
.title-row{flex-direction:column}
.cap-list a{grid-template-columns:20px minmax(0,1fr) 16px;gap:4px 12px}
.cap-blurb{grid-column:2;grid-row:2}
.cap-list a>.iconify:last-child{grid-column:3;grid-row:1/3}
.pager{grid-template-columns:1fr}
.pager-link.next{grid-column:1}
.landing-actions .btn{min-height:44px}
.copy-page button,.copy-page summary{min-height:44px}
}
@media (max-width:560px){.dh-slash,.dh-docs{display:none}.dh-signin{padding:7px 12px}}
@media (prefers-reduced-motion:reduce){.docs-sidebar,.ds-group>summary .iconify{transition:none}}
.i-lucide\:book-open{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 5v16m8.001-2A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2z'/%3E%3C/svg%3E")}
.i-lucide\:network{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect x='16' y='16' width='6' height='6' rx='1'/%3E%3Crect x='2' y='16' width='6' height='6' rx='1'/%3E%3Crect x='9' y='2' width='6' height='6' rx='1'/%3E%3Cpath d='M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3'/%3E%3Cpath d='M12 12V8'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:flask-conical{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2M6.453 15h11.094M8.5 2h7'/%3E%3C/svg%3E")}
.i-lucide\:git-pull-request{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Cpath d='M13 6h3a2 2 0 0 1 2 2v7'/%3E%3Cline x1='6' x2='6' y1='9' y2='21'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:building-2{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 12h4'/%3E%3Cpath d='M10 8h4'/%3E%3Cpath d='M14 21v-3a2 2 0 0 0-4 0v3'/%3E%3Cpath d='M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2'/%3E%3Cpath d='M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:bot{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 8V4H8'/%3E%3Crect width='16' height='12' x='4' y='8' rx='2'/%3E%3Cpath d='M2 14h2m16 0h2m-7-1v2m-6-2v2'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:key-round{--svg:url("data:image/svg+xml,%3Csvg xmlns='http%3A//www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath d='M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z' /%3E %3Ccircle cx='16.5' cy='7.5' r='.5' fill='currentColor' /%3E %3C/svg%3E")}
.i-lucide\:shield-check{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:file-lock{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3Cpath d='M9 17v-2a2 2 0 0 0-4 0v2'/%3E%3Crect width='8' height='5' x='3' y='17' rx='1'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:database{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cellipse cx='12' cy='5' rx='9' ry='3'/%3E%3Cpath d='M3 5v14a9 3 0 0 0 18 0V5'/%3E%3Cpath d='M3 12a9 3 0 0 0 18 0'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:gauge{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m12 14l4-4'/%3E%3Cpath d='M3.34 19a10 10 0 1 1 17.32 0'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:wrench{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:circle-alert{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4m0 4h.01'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:info{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4m0-4h.01'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:shield-alert{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='M12 8v4'/%3E%3Cpath d='M12 16h.01'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:folder-git-2{--svg:url("data:image/svg+xml,%3Csvg xmlns='http%3A//www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath d='M18 19a5 5 0 0 1-5-5v8' /%3E %3Cpath d='M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5' /%3E %3Ccircle cx='13' cy='12' r='2' /%3E %3Ccircle cx='20' cy='19' r='2' /%3E %3C/svg%3E")}
.i-lucide\:scale{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 3v18'/%3E%3Cpath d='m19 8 3 8a5 5 0 0 1-6 0zV7'/%3E%3Cpath d='M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1'/%3E%3Cpath d='m5 8 3 8a5 5 0 0 1-6 0zV7'/%3E%3Cpath d='M7 21h10'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:check-check{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M18 6 7 17l-5-5'/%3E%3Cpath d='m22 10-7.5 7.5L13 16'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:git-merge{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='18' cy='18' r='3'/%3E%3Ccircle cx='6' cy='6' r='3'/%3E%3Cpath d='M6 21V9a9 9 0 0 0 9 9'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:shield{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}
.i-lucide\:users{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M16 3.128a4 4 0 0 1 0 7.744M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:zap{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15.914 4a1.5 1.5 0 0 0-2.474-1.561l-9 9A1.5 1.5 0 0 0 5.5 14h4.002a.5.5 0 0 1 .471.666L8.086 20a1.5 1.5 0 0 0 2.475 1.56l9-9A1.5 1.5 0 0 0 18.5 10h-3.997a.5.5 0 0 1-.472-.667z'/%3E%3C/svg%3E")}
.i-lucide\:lock{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='18' height='11' x='3' y='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:train-front{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 3.1V7a4 4 0 0 0 8 0V3.1m-7 11.9l-1-1m7 1l1-1M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Zm-1 0l-2 3m10-3l2 3'/%3E%3C/svg%3E")}
.i-lucide\:activity{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:undo-2{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9 14 4 9l5-5'/%3E%3Cpath d='M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:wand-sparkles{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72'/%3E%3Cpath d='m14 7 3 3'/%3E%3Cpath d='M5 6v4'/%3E%3Cpath d='M19 14v4'/%3E%3Cpath d='M10 2v2'/%3E%3Cpath d='M7 8H3'/%3E%3Cpath d='M21 16h-4'/%3E%3Cpath d='M11 3H9'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:triangle-alert{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01'/%3E%3C/svg%3E")}
.i-lucide\:git-branch{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M6 3v12'/%3E%3Ccircle cx='6' cy='18' r='3'/%3E%3Ccircle cx='18' cy='6' r='3'/%3E%3Cpath d='M18 9a9 9 0 0 1-9 9'/%3E%3C/svg%3E")}
.i-lucide\:chart-line{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16'/%3E%3Cpath d='m19 9l-5 5l-4-4l-3 3'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:credit-card{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='14' x='2' y='5' rx='2'/%3E%3Cpath d='M2 10h20M6 14h2'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:plug{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 22v-5m3-9V2m2 6a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1zM9 8V2'/%3E%3C/svg%3E")}
.i-lucide\:plug-zap{--svg:url("data:image/svg+xml,%3Csvg xmlns='http%3A//www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath d='M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z' /%3E %3Cpath d='m2 22 3-3' /%3E %3Cpath d='M7.5 13.5 10 11' /%3E %3Cpath d='M10.5 16.5 13 14' /%3E %3Cpath d='m18 3-4 4h6l-4 4' /%3E %3C/svg%3E")}
.i-lucide\:webhook{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2'/%3E%3Cpath d='m6 17l3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06'/%3E%3Cpath d='m12 6l3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:link{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:terminal{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m4 17 6-5-6-5M12 19h8'/%3E%3C/svg%3E")}
.i-lucide\:settings{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M9.671 4.136a2.34 2.34 0 0 1 4.659 0a2.34 2.34 0 0 0 3.319 1.915a2.34 2.34 0 0 1 2.33 4.033a2.34 2.34 0 0 0 0 3.831a2.34 2.34 0 0 1-2.33 4.033a2.34 2.34 0 0 0-3.319 1.915a2.34 2.34 0 0 1-4.659 0a2.34 2.34 0 0 0-3.32-1.915a2.34 2.34 0 0 1-2.33-4.033a2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:send{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zm7.318-19.539l-10.94 10.939'/%3E%3C/svg%3E")}
.i-lucide\:scroll-text{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M15 12h-5m5-4h-5m9 9V5a2 2 0 0 0-2-2H4'/%3E%3Cpath d='M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:sun{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:moon{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M12 3a6 6 0 0 0 9 9a9 9 0 1 1-9-9'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:monitor{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='14' x='2' y='3' rx='2'/%3E%3Cpath d='M8 21h8m-4-4v4'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:search{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21l-4.3-4.3'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:copy{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:check{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}
.i-lucide\:chevron-right{--svg:url("data:image/svg+xml,%3Csvg xmlns='http%3A//www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' %3E %3Cpath d='m9 18 6-6-6-6' /%3E %3C/svg%3E")}
.i-lucide\:chevron-down{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9l6 6l6-6'/%3E%3C/svg%3E")}
.i-lucide\:menu{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 5h16M4 12h16M4 19h16'/%3E%3C/svg%3E")}
.i-lucide\:x{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E")}
.i-lucide\:external-link{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E")}
.i-lucide\:arrow-right{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 12h14m-7-7l7 7l-7 7'/%3E%3C/svg%3E")}
.i-lucide\:mail{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}
.i-lucide\:layout-dashboard{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Crect width='7' height='9' x='3' y='3' rx='1'/%3E%3Crect width='7' height='5' x='14' y='3' rx='1'/%3E%3Crect width='7' height='9' x='14' y='12' rx='1'/%3E%3Crect width='7' height='5' x='3' y='16' rx='1'/%3E%3C/g%3E%3C/svg%3E")}
.i-lucide\:user{--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/g%3E%3C/svg%3E")}
.page-title h1,.landing-title{font-family:var(--sans)!important;letter-spacing:-.035em}
.vp-doc h2,.vp-doc h3,.vp-doc h4{font-family:var(--sans)!important;letter-spacing:-.02em}
.ds-flat{list-style:none;margin:0 0 14px;padding:0}
.vp-doc .integration-grid ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:8px;list-style:none;margin:16px 0 24px;padding:0}
.vp-doc .integration-grid li{position:relative;margin:0;border:1px solid var(--vp-c-divider);border-radius:8px;padding:10px 12px}
.vp-doc .integration-grid li>p,.vp-doc .integration-grid li{display:flex;align-items:center;gap:8px}.vp-doc .integration-grid li>p{margin:0}
.vp-doc .integration-grid a{text-decoration:none;color:var(--vp-c-text-1);font-weight:500}.vp-doc .integration-grid a::after{content:"";position:absolute;inset:0}
.vp-doc .integration-grid li:hover{border-color:var(--vp-c-text-3)}
