@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-cyrillic-wght-normal.2k45saqu94y7o.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-vietnamese-wght-normal.1uspqum1g73ck.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-ext-wght-normal.35b9e1hr6h5k1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(../media/playfair-display-latin-wght-normal.1izqcz-wkfvza.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/roboto-mono-cyrillic-ext-wght-normal.3-bu5hmvhkq-e.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/roboto-mono-cyrillic-wght-normal.0c_gm4gb8b26t.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/roboto-mono-greek-wght-normal.2xs4lif61iz_f.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/roboto-mono-vietnamese-wght-normal.1--kc8d_96w9m.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/roboto-mono-latin-ext-wght-normal.16no038ysh-np.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(../media/roboto-mono-latin-wght-normal.22tto7d-z8vyl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--janet-font-sans:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--janet-font-serif:"Playfair Display Variable", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--janet-font-mono:"Roboto Mono Variable", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.platform-type{font-family:var(--janet-font-sans);font-optical-sizing:auto;font-feature-settings:"dlig" 1, "calt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.platform-type code,.platform-type kbd,.platform-type pre,.platform-type .font-mono{font-family:var(--janet-font-mono)}.platform-type .font-serif{font-family:var(--janet-font-serif)}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-track-height:200px;--shimmer-angle:15deg}*,:before,:after,::backdrop{--fade-top:0px;--fade-bottom:0px}}}@property --shimmer-track-height{syntax:"<length>";inherits:true;initial-value:200px}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:15deg}html,body{overscroll-behavior-y:none;margin:0;padding:0}*{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}:where(a,button):focus-visible{outline-offset:3px;outline:2px solid #6856db}@media (max-width:1023px){.site-wrapper a[href^="https://app.janet.ai"],.site-wrapper a[href=\/sign-in],.site-wrapper a[href^="/sign-in?"]{display:none!important}}html{font-size:100%}:root{--page-bg:#0d0d0f}html.theme-light{--page-bg:#f8f8f7}@media (prefers-color-scheme:light){html:not(.theme-dark):not(.theme-light){--page-bg:#f8f8f7}}body{font-family:var(--font-pp-mori), Ppmori, Arial, sans-serif;background:var(--page-bg)}html.theme-dark img[src*=github-logo],html.theme-dark img[src*=notion\.svg],html.theme-dark img.toolkit-logo-invert,html.theme-dark img[src*="logos.composio.dev/api/notion"]{filter:invert()}.github-logo-light-surface,.icon-light-surface{filter:none!important}html.theme-dark img.provider-mark{filter:invert()}.theme-toggle-clip,.theme-toggle-core,.theme-toggle-rays{transform-box:fill-box;transform-origin:50%;transition:transform .35s ease-in-out,opacity .35s ease-in-out,r .35s ease-in-out}html.theme-dark .theme-toggle-clip{transform:translate(-12px,10px)}html.theme-dark .theme-toggle-core{r:10px}html.theme-dark .theme-toggle-rays{opacity:0;transform:rotate(-100deg)scale(.5)}.coming-soon-badge{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;vertical-align:middle;border:1px solid #fff3;border-radius:6.1875rem;margin-left:.55rem;padding:.1em .55em;font-size:.65rem;font-weight:500;line-height:1.6;display:inline-block}html.theme-light .coming-soon-badge{color:#00000073;border-color:#0003}.site-wrapper{--lp-shell:68rem;--lp-shell-half:34rem;--lp-ui-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-bg:#0d0d0f;--lp-bg:#0d0d0f;--lp-text:#f4f4f5;--lp-muted:#9a98a1;--lp-muted-strong:#aaa7b1;--lp-border:#ffffff1a;--lp-hairline:#ffffff0e;--lp-border-strong:#ffffff29;--lp-panel:#ffffff0b;--lp-panel-solid:#161619f0;--lp-active:#ffffff12;--lp-header:#0d0d0fc7;--lp-card:#ffffff06;--lp-menu:#121214fa;--lp-visual-border:#ffffff13;--lp-visual-text:#eeeef0;--lp-visual-muted:#88868f;--lp-visual-faint:#5e5c64;--lp-app-bg:#0e0e10;--lp-sidebar:#141416;--lp-workspace:#101012;--lp-lane:#0c0c0e;--lp-ticket:#171719;--lp-ticket-shadow:0 2px .5rem #0000003d;--lp-frame:#ffffff06;--lp-rail:#161619e0;--lp-button-bg:#f4f4f5;--lp-button-text:#18181b;color:var(--lp-text);background:var(--lp-bg);transition:color .25s,background-color .25s}html.theme-light .site-wrapper{--page-bg:#f8f8f7;--lp-bg:#f8f8f7;--lp-text:#151517;--lp-muted:#6f6c76;--lp-muted-strong:#77747d;--lp-border:#1111131a;--lp-hairline:#1111130e;--lp-border-strong:#1111132b;--lp-panel:#ffffff9e;--lp-panel-solid:#fffffff0;--lp-active:#1111130e;--lp-header:#f8f8f7cc;--lp-card:#ffffff85;--lp-menu:#fafaf9fa;--lp-visual-border:#00000012;--lp-visual-text:#242428;--lp-visual-muted:#77747d;--lp-visual-faint:#aaa7af;--lp-app-bg:#f1f1f0;--lp-sidebar:#fafafa;--lp-workspace:#fafafa;--lp-lane:#f7f7f6;--lp-ticket:#fff;--lp-ticket-shadow:0 1px .1875rem #0000000d;--lp-frame:#fff9;--lp-rail:#fffc;--lp-button-bg:#111;--lp-button-text:#fff}@media (prefers-color-scheme:light){html:not(.theme-dark):not(.theme-light) .site-wrapper{--page-bg:#f8f8f7;--lp-bg:#f8f8f7;--lp-text:#151517;--lp-muted:#6f6c76;--lp-muted-strong:#77747d;--lp-border:#1111131a;--lp-hairline:#1111130e;--lp-border-strong:#1111132b;--lp-panel:#ffffff9e;--lp-panel-solid:#fffffff0;--lp-active:#1111130e;--lp-header:#f8f8f7cc;--lp-card:#ffffff85;--lp-menu:#fafaf9fa;--lp-visual-border:#00000012;--lp-visual-text:#242428;--lp-visual-muted:#77747d;--lp-visual-faint:#aaa7af;--lp-app-bg:#f1f1f0;--lp-sidebar:#fafafa;--lp-workspace:#fafafa;--lp-lane:#f7f7f6;--lp-ticket:#fff;--lp-ticket-shadow:0 1px .1875rem #0000000d;--lp-frame:#fff9;--lp-rail:#fffc;--lp-button-bg:#111;--lp-button-text:#fff}}html.theme-dark,html:not(.theme-light){--dashboard-bg:#0e0e10;--panel-surface:#141416;--panel-radius:12px;--panel-shadow:0 1px 2px #00000047, 0 8px 24px -16px #0000008c, 0 2px 8px -6px #0006;--sidebar-bg:transparent;--sidebar-chip-bg:transparent;--sidebar-chip-shadow:none;--sidebar-nav-hover-bg:#ffffff08;--nav-item-active-bg:#ffffff0f;--nav-item-active-color:#fff;--nav-item-default-color:#8a8a8e;--content-title:#fff;--platform-foreground:#f4f4f5;--platform-muted:#a1a1a1;--brand:#9b97f9;--brand-foreground:#0c0a1e;--brand-soft:var(--brand)}@supports (color:lab(0% 0 0)){html.theme-dark,html:not(.theme-light){--brand:lab(65.8835% 18.8741 -48.9347);--brand-foreground:lab(3.40112% 3.6493 -11.548)}}@supports (color:color-mix(in lab, red, red)){html.theme-dark,html:not(.theme-light){--brand-soft:color-mix(in oklab, var(--brand) 16%, transparent)}}html.theme-dark,html:not(.theme-light){--ring:var(--brand)}@supports (color:color-mix(in lab, red, red)){html.theme-dark,html:not(.theme-light){--ring:color-mix(in oklab, var(--brand) 42%, transparent)}}html.theme-dark,html:not(.theme-light){--primary:var(--brand);--primary-foreground:var(--brand-foreground)}html.theme-light{--dashboard-bg:#ececec;--panel-surface:#fafafa;--panel-radius:12px;--panel-shadow:0 1px 2px #00000008, 0 6px 18px -14px #00000014, 0 2px 6px -4px #0000000a;--sidebar-bg:transparent;--sidebar-chip-bg:transparent;--sidebar-chip-shadow:none;--sidebar-nav-hover-bg:#0000000a;--nav-item-active-bg:#00000012;--nav-item-active-color:#1c1c1a;--nav-item-default-color:#6b6b67;--content-title:#1c1c1a;--platform-foreground:#2a2a28;--platform-muted:#6b6b67;--brand:#6152ca;--brand-foreground:#fbfbff;--brand-soft:var(--brand)}@supports (color:lab(0% 0 0)){html.theme-light{--brand:lab(41.6149% 31.6152 -62.053);--brand-foreground:lab(98.7566% .880659 -3.6687)}}@supports (color:color-mix(in lab, red, red)){html.theme-light{--brand-soft:color-mix(in oklab, var(--brand) 14%, transparent)}}html.theme-light{--ring:var(--brand)}@supports (color:color-mix(in lab, red, red)){html.theme-light{--ring:color-mix(in oklab, var(--brand) 36%, transparent)}}html.theme-light{--primary:var(--brand);--primary-foreground:var(--brand-foreground)}@media (prefers-color-scheme:light){html:not(.theme-dark):not(.theme-light){--dashboard-bg:#ececec;--panel-surface:#fafafa;--panel-radius:12px;--panel-shadow:0 1px 2px #00000008, 0 6px 18px -14px #00000014, 0 2px 6px -4px #0000000a;--sidebar-bg:transparent;--sidebar-chip-bg:transparent;--sidebar-chip-shadow:none;--sidebar-nav-hover-bg:#0000000a;--nav-item-active-bg:#00000012;--nav-item-active-color:#1c1c1a;--nav-item-default-color:#6b6b67;--content-title:#1c1c1a;--platform-foreground:#2a2a28;--platform-muted:#6b6b67;--brand:#6152ca;--brand-foreground:#fbfbff;--brand-soft:var(--brand)}@supports (color:lab(0% 0 0)){html:not(.theme-dark):not(.theme-light){--brand:lab(41.6149% 31.6152 -62.053);--brand-foreground:lab(98.7566% .880659 -3.6687)}}@supports (color:color-mix(in lab, red, red)){html:not(.theme-dark):not(.theme-light){--brand-soft:color-mix(in oklab, var(--brand) 14%, transparent)}}html:not(.theme-dark):not(.theme-light){--ring:var(--brand)}@supports (color:color-mix(in lab, red, red)){html:not(.theme-dark):not(.theme-light){--ring:color-mix(in oklab, var(--brand) 36%, transparent)}}html:not(.theme-dark):not(.theme-light){--primary:var(--brand);--primary-foreground:var(--brand-foreground)}}.platform-type ::selection{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.platform-type ::selection{background:color-mix(in oklab, var(--brand) 28%, transparent)}}.agent-overlay-root ::selection{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.agent-overlay-root ::selection{background:color-mix(in oklab, var(--brand) 28%, transparent)}}.platform-type :where(a,button):focus-visible,.agent-overlay-root :where(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.platform-type .sidebar-container :where(a,button):focus,.platform-type .sidebar-container :where(a,button):focus-visible{outline:none}.themed-scrollbar{scrollbar-width:thin;scrollbar-color:var(--content-title) transparent}@supports (color:color-mix(in lab, red, red)){.themed-scrollbar{scrollbar-color:color-mix(in srgb, var(--content-title) 35%, transparent) transparent}}.scrollbar-on-hover{scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollbar-on-hover:hover,.scrollbar-on-hover:focus-within{scrollbar-color:var(--content-title) transparent}@supports (color:color-mix(in lab, red, red)){.scrollbar-on-hover:hover,.scrollbar-on-hover:focus-within{scrollbar-color:color-mix(in srgb, var(--content-title) 30%, transparent) transparent}}.scrollbar-on-hover::-webkit-scrollbar{width:6px;height:6px}.scrollbar-on-hover::-webkit-scrollbar-track{background:0 0}.scrollbar-on-hover::-webkit-scrollbar-thumb{background:0 0;border-radius:9999px;transition:background .15s linear}.scrollbar-on-hover:hover::-webkit-scrollbar-thumb{background:var(--content-title)}@supports (color:color-mix(in lab, red, red)){.scrollbar-on-hover:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--content-title) 30%, transparent)}}.scrollbar-on-hover:focus-within::-webkit-scrollbar-thumb{background:var(--content-title)}@supports (color:color-mix(in lab, red, red)){.scrollbar-on-hover:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--content-title) 30%, transparent)}}@property --fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --fade-bottom{syntax:"<length>";inherits:false;initial-value:0}@keyframes text-shimmer{0%{background-position-x:calc(-1 * var(--shimmer-period))}to{background-position-x:0}}.text-shimmer{--shimmer-period:10em;--shimmer-base:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-shimmer{--shimmer-base:color-mix(in oklab, var(--color-muted-foreground) 62%, transparent)}}.text-shimmer{--shimmer-highlight:var(--color-foreground);color:#0000;-webkit-text-fill-color:transparent;background-image:repeating-linear-gradient(90deg, var(--shimmer-base) 0, var(--shimmer-highlight) calc(var(--shimmer-period) * .42), var(--shimmer-highlight) calc(var(--shimmer-period) * .58), var(--shimmer-base) var(--shimmer-period));background-size:calc(100% + var(--shimmer-period)) 100%;animation:text-shimmer var(--shimmer-duration,1.5s) linear infinite;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}
