*{box-sizing:border-box}.mantine-Container-root{--container-size-xl:1200px}html,body,#root{min-height:100vh;margin:0}body{background:radial-gradient(circle at 15% 0,#2563eb0d,#0000 32%),#f8fafc}.soft-card{background:#fff;border:1px solid #f1f5f9;transition:box-shadow .25s,transform .25s,border-color .25s;box-shadow:0 1px 2px #0f172a0a}.welcome-guide{line-height:1.85}.highlight-wavy{color:inherit;text-underline-offset:3px;margin:0 3px;font-weight:700;-webkit-text-decoration:underline wavy #e879a9;text-decoration:underline wavy #e879a9}.highlight-points{color:#1d4ed8;margin:0 2px;padding:0 2px;font-weight:700}.module-card{cursor:pointer;background:linear-gradient(210deg,#f2f7ff 0%,#fff 100%);border:1px solid #dcdcdcb3;transition:box-shadow .25s,border-color .25s}.module-card:hover{border-color:#bfdbfe;box-shadow:0 6px 16px -4px #0f172a1a}.points-info-card{background:#f8fafc;border:1px solid #eef1f6;border-radius:8px}.faq-item{background:#f8fafc;border-radius:8px;padding:12px 14px}.icon-badge{border:none;color:var(--mantine-color-brand-6)!important;background:0 0!important}.faq-accordion .mantine-Accordion-item{box-shadow:none;background:#fff;border:1px solid #f1f5f9}.full-height{height:100%}.nav-link-active{font-weight:500;box-shadow:inset 0 -2px #2563eb;color:#2563eb!important;background:0 0!important;border-radius:4px 4px 0 0!important}.points-pill{background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:4px 12px}.points-banner{background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 100%);border:1px solid #ffffff26;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 4px 12px -6px #0f172a1f}.points-banner-icon{color:#ffe066!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #fff3!important}.points-banner-highlight{color:#ffe066;padding:0 2px;font-weight:800}.app-header{background:#f7f9fc;border-bottom:1px solid #eef1f6}.account-menu-trigger{border-radius:8px;padding:6px 8px;transition:background-color .16s}.account-menu-trigger:hover,.account-menu-trigger:focus-visible{background:#eef3fb}.developer-code{color:#dbeafe;white-space:pre;background:#0f172a;border:1px solid #1e293b;border-radius:8px;margin:0;padding:18px 52px 18px 18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7;position:relative;overflow-x:auto}.developer-step-number{color:#2563eb;background:#eff6ff;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.developer-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.developer-sidebar{background:#ffffffeb;border:1px solid #e8edf5;border-radius:10px;padding:16px 12px;position:sticky;top:82px;box-shadow:0 1px 2px #0f172a08}.developer-menu-link{color:#475569;border-radius:7px;align-items:center;gap:9px;min-height:36px;padding:8px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.developer-menu-link:hover,.developer-menu-link:focus-visible{color:#1d4ed8;background:#eff6ff}.developer-sidebar-footer{border-top:1px solid #eef2f7;margin-top:14px;padding:12px 10px 2px}.developer-content{min-width:0}.developer-section{margin-bottom:34px;scroll-margin-top:84px}.developer-section-title{margin-bottom:14px}.developer-section-title .mantine-Title-root{font-size:23px}.developer-api-accordion .mantine-Accordion-item{background:#ffffffeb;border:1px solid #e8edf5}.developer-api-accordion .mantine-Accordion-control{padding-top:12px;padding-bottom:12px}.developer-playground-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.developer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.developer-form-full{grid-column:1/-1}.developer-cli-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.developer-playground-grid .developer-code{min-height:424px;max-height:620px}.developer-json-input textarea{background:#f8fafc;border-color:#cbd5e1;min-height:424px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65}@media (width<=900px){.developer-form-grid,.developer-cli-grid{grid-template-columns:1fr}.developer-form-full{grid-column:auto}.developer-layout{grid-template-columns:1fr;gap:18px}.developer-sidebar{padding:8px;position:static;overflow-x:auto}.developer-sidebar nav{min-width:max-content;display:flex}.developer-sidebar>.mantine-Text-root,.developer-sidebar-footer{display:none}.developer-playground-grid{grid-template-columns:1fr}}.input-group-seamless>*{margin-left:-1px;position:relative}.input-group-seamless>:first-child{margin-left:0}.input-group-seamless>:not(.input-group-seamless-field):hover{z-index:1}.input-group-seamless>:has(:focus-within){z-index:1}.input-group-seamless-field{overflow:hidden}.input-group-seamless-upload-wrap{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.input-group-seamless-upload{border-radius:0}.payment-plan-card{border-radius:6px!important;padding-top:22px!important}.payment-plan-desc{color:#00000073;z-index:1;border-bottom-right-radius:6px;padding:4px 12px;font-size:12px;font-weight:500;position:absolute;top:0;left:0}.payment-plan-tag{letter-spacing:1px;z-index:1;border-bottom-left-radius:6px;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;top:0;right:0}.payment-enterprise-banner{background:linear-gradient(90deg,#eff6ff 0%,#dbeafe 55%,#e0e7ff 100%);border:1px solid #bfdbfe;border-radius:6px;padding:16px 20px}.payment-free-highlight{text-align:center;color:#722ed1;background:linear-gradient(135deg,#722ed11a 0%,#b77feb1f 100%);border:1px solid #722ed12e;border-radius:4px;margin-top:4px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.55}.payment-plan-limits{justify-content:center;min-height:48px;margin-top:4px;padding:4px 0}.home-eyebrow{display:none}.brand-lockup{color:inherit}.page-surface{animation:.26s both page-surface-in}@keyframes page-surface-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}html[data-ui-variant=editorial] body{color:#2c2923;background:#f3eee3}html[data-ui-variant=editorial] .mantine-Container-root{--container-size-xl:1280px}html[data-ui-variant=editorial] .app-layout,html[data-ui-variant=editorial] .mantine-AppShell-main{background:#f3eee3}html[data-ui-variant=editorial] .app-header{background:#f3eee3f5;border-bottom:1px solid #2c2923}html[data-ui-variant=editorial] .brand-lockup .mantine-Title-root{letter-spacing:.06em;font-size:1.08rem;color:#2c2923!important}html[data-ui-variant=editorial] .brand-kicker{color:#7d715f;letter-spacing:.08em}html[data-ui-variant=editorial] .top-navigation .mantine-Button-root{letter-spacing:.035em;border:1px solid #0000;border-radius:0;font-size:.78rem;color:#5f574b!important}html[data-ui-variant=editorial] .nav-link-active{box-shadow:none;color:#2c2923!important;background:0 0!important;border-bottom-color:#9b553c!important}html[data-ui-variant=editorial] .points-pill{background:0 0;border:1px solid #b8aa94;border-radius:0;padding:5px 10px}html[data-ui-variant=editorial] .account-menu-trigger{border-left:1px solid #c9beac;border-radius:0;padding-left:14px}html[data-ui-variant=editorial] .home-content{gap:34px;padding-top:34px}html[data-ui-variant=editorial] .home-intro{border-bottom:1px solid #cfc3b0;border-left:5px solid #9b553c;padding:22px 24px 24px 28px;position:relative}html[data-ui-variant=editorial] .home-eyebrow{color:#9b553c;letter-spacing:.16em;display:block}html[data-ui-variant=editorial] .home-title{letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;color:#28251f!important}html[data-ui-variant=editorial] .section-title{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:.9rem;display:flex}html[data-ui-variant=editorial] .section-title:after{content:"";background:#cfc3b0;flex:1;height:1px}html[data-ui-variant=editorial] .soft-card{box-shadow:none;background:#fbf8f1;border:1px solid #cfc3b0}html[data-ui-variant=editorial] .module-card{background:#fbf8f1;border-top:4px solid #6d8065;min-height:154px}html[data-ui-variant=editorial] .module-card:hover{border-color:#9b553c #2c2923 #2c2923;transform:translate(-3px,-3px);box-shadow:9px 9px #dfd5c4}html[data-ui-variant=editorial] .mission-card{border-left:5px solid #6d8065}html[data-ui-variant=editorial] .points-explainer{border-left:5px solid #9b553c}html[data-ui-variant=editorial] .points-info-card,html[data-ui-variant=editorial] .faq-item{background:#f3eee3;border-color:#d7ccba;border-radius:0}html[data-ui-variant=editorial] .faq-accordion .mantine-Accordion-item{background:0 0;border-color:#cfc3b0;border-radius:0}html[data-ui-variant=editorial] .points-banner{background:#2f473d;border:0;border-radius:0;box-shadow:12px 12px #d8cebd}html[data-ui-variant=editorial] .developer-sidebar,html[data-ui-variant=editorial] .developer-api-accordion .mantine-Accordion-item{background:#fbf8f1;border-color:#cfc3b0;border-radius:0}html[data-ui-variant=editorial] .payment-plan-card,html[data-ui-variant=editorial] .payment-enterprise-banner,html[data-ui-variant=editorial] .payment-free-highlight{border-radius:0!important}html[data-ui-variant=editorial] .login-page{background:#f3eee3}html[data-ui-variant=editorial] .login-main{align-items:center;padding-top:36px}html[data-ui-variant=editorial] .login-panel{background:#fbf8f1;border:1px solid #b8aa94;border-top:6px solid #9b553c;width:min(430px,100%);padding:34px 40px 38px;box-shadow:18px 18px #dfd5c4}html[data-ui-variant=editorial] .login-brand-name{color:#2c2923;font-family:Songti SC,STSong,serif;font-weight:600}html[data-ui-variant=editorial] .login-promo-gradient,html[data-ui-variant=editorial] .login-promo-hand,html[data-ui-variant=editorial] .login-promo-secondary strong{color:#9b553c;background:0 0}html[data-ui-variant=pulse] body{color:#10262d;background:#eaf3f3}html[data-ui-variant=pulse] .app-layout,html[data-ui-variant=pulse] .mantine-AppShell-main{background:#eaf3f3}html[data-ui-variant=pulse] .app-header{background:#071e29;border-bottom:1px solid #184655}html[data-ui-variant=pulse] .app-header .mantine-Title-root,html[data-ui-variant=pulse] .app-header .mantine-Text-root,html[data-ui-variant=pulse] .app-header .mantine-ActionIcon-root,html[data-ui-variant=pulse] .app-header .mantine-Burger-root{color:#effffc!important}html[data-ui-variant=pulse] .points-pill{color:#76e2d7;background:#0c3542;border:1px solid #23606d;border-radius:999px}html[data-ui-variant=pulse] .account-menu-trigger{border:1px solid #0000;border-radius:999px;padding:5px 8px 5px 5px}html[data-ui-variant=pulse] .account-menu-trigger:hover{background:#0c3542;border-color:#23606d}html[data-ui-variant=pulse] .app-navbar{color:#dffaf7;background:#092a36;border-right:1px solid #184655}html[data-ui-variant=pulse] .app-navbar .mantine-NavLink-root{color:#b9d6d8;border-radius:14px;min-height:45px}html[data-ui-variant=pulse] .app-navbar .mantine-NavLink-root:hover{color:#fff;background:#103b48;transform:translate(3px)}html[data-ui-variant=pulse] .app-navbar .mantine-NavLink-root[data-active]{color:#092a36;background:#d6fbf5;font-weight:700}html[data-ui-variant=pulse] .nav-eyebrow{color:#55d7cb;letter-spacing:.14em}html[data-ui-variant=pulse] .page-surface{max-width:1440px;margin:0 auto}html[data-ui-variant=pulse] .home-content{gap:24px;padding-top:20px}html[data-ui-variant=pulse] .home-intro{background:#0b3341;border-radius:28px;padding:30px 32px;box-shadow:0 24px 56px -38px #011a24cc}html[data-ui-variant=pulse] .home-eyebrow{color:#75e4da;letter-spacing:.14em;display:block}html[data-ui-variant=pulse] .home-intro .home-title,html[data-ui-variant=pulse] .home-intro>.mantine-Stack-root>.mantine-Text-root:not(.home-eyebrow){color:#f2fffd!important}html[data-ui-variant=pulse] .home-title{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.7rem)}html[data-ui-variant=pulse] .section-title{letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;color:#163640!important}html[data-ui-variant=pulse] .soft-card{background:#fafffe;border:1px solid #cde2e1;box-shadow:0 16px 40px -32px #02232db3}html[data-ui-variant=pulse] .module-card{background:#fafffe;border-color:#cde2e1;min-height:146px}html[data-ui-variant=pulse] .module-card:hover{border-color:#16a99f;transform:translateY(-4px);box-shadow:0 22px 42px -30px #034952b8}html[data-ui-variant=pulse] .module-card .icon-badge{border-radius:14px;width:44px;height:44px;color:#078a83!important;background:#dcf7f3!important}html[data-ui-variant=pulse] .mission-card{border-top:5px solid #078a83}html[data-ui-variant=pulse] .points-explainer{border-top:5px solid #ea9f38}html[data-ui-variant=pulse] .points-info-card,html[data-ui-variant=pulse] .faq-item{background:#edf7f6;border-color:#d2e7e5;border-radius:16px}html[data-ui-variant=pulse] .faq-accordion .mantine-Accordion-item{background:#fafffe;border-color:#cde2e1;border-radius:16px}html[data-ui-variant=pulse] .points-banner{background:#075b59;border:1px solid #16847f;border-radius:20px;box-shadow:0 18px 38px -28px #01393ee6}html[data-ui-variant=pulse] .developer-sidebar{background:#092a36;border-color:#184655}html[data-ui-variant=pulse] .developer-sidebar .mantine-Text-root,html[data-ui-variant=pulse] .developer-menu-link{color:#c9e3e4}html[data-ui-variant=pulse] .login-page{background:#071e29}html[data-ui-variant=pulse] .login-main{align-items:center;padding-top:36px}html[data-ui-variant=pulse] .login-panel{background:#0b303d;border:1px solid #245865;border-radius:28px;width:min(420px,100%);padding:32px 38px 36px;box-shadow:0 30px 90px -46px #000000e6}html[data-ui-variant=pulse] .login-brand-name,html[data-ui-variant=pulse] .login-subtitle,html[data-ui-variant=pulse] .login-promo-secondary,html[data-ui-variant=pulse] .login-promo-habit,html[data-ui-variant=pulse] .login-tabs .mantine-Tabs-tab{color:#eafffc}html[data-ui-variant=pulse] .login-promo-gradient,html[data-ui-variant=pulse] .login-promo-hand,html[data-ui-variant=pulse] .login-promo-secondary strong{color:#75e4da;background:0 0}html[data-ui-variant=pulse] .login-panel .mantine-Input-input{color:#f4fffd;background:#0e3a47;border-color:#2a5d68}html[data-ui-variant=pulse] .login-panel .mantine-Input-input::placeholder{color:#84a8ad}html[data-ui-variant=pulse] .login-footer{color:#6f969b}@media (width>=75em){html[data-ui-variant=editorial] .capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=48em){html[data-ui-variant=editorial] .login-panel,html[data-ui-variant=pulse] .login-panel{box-shadow:none;padding:26px 22px}html[data-ui-variant=pulse] .home-intro,html[data-ui-variant=editorial] .home-intro{padding:24px 20px}}@media (prefers-reduced-motion:reduce){.page-surface{animation:none}}html[data-ui-variant=editorial] body,html[data-ui-variant=editorial] .app-layout,html[data-ui-variant=editorial] .mantine-AppShell-main,html[data-ui-variant=editorial] .login-page{color:#14264a;background:#f3f7ff}html[data-ui-variant=editorial] .app-header{background:#f3f7fff7;border-bottom-color:#173b7a}html[data-ui-variant=editorial] .brand-lockup .mantine-Title-root,html[data-ui-variant=editorial] .home-title{color:#0b1f48!important}html[data-ui-variant=editorial] .brand-kicker,html[data-ui-variant=editorial] .top-navigation .mantine-Button-root{color:#526b9b!important}html[data-ui-variant=editorial] .top-navigation .mantine-Button-root:hover{background:#e2ecff;color:#123c8c!important}html[data-ui-variant=editorial] .nav-link-active{color:#123c8c!important;border-bottom-color:#1d5fe8!important}html[data-ui-variant=editorial] .points-pill,html[data-ui-variant=editorial] .account-menu-trigger,html[data-ui-variant=editorial] .home-intro,html[data-ui-variant=editorial] .section-title:after{border-color:#b7caed}html[data-ui-variant=editorial] .home-intro{border-left-color:#1d5fe8}html[data-ui-variant=editorial] .home-eyebrow{color:#1d5fe8}html[data-ui-variant=editorial] .soft-card,html[data-ui-variant=editorial] .module-card,html[data-ui-variant=editorial] .developer-sidebar,html[data-ui-variant=editorial] .developer-api-accordion .mantine-Accordion-item,html[data-ui-variant=editorial] .login-panel{background:#fff;border-color:#bfd0ed}html[data-ui-variant=editorial] .module-card{border-top-color:#1d5fe8}html[data-ui-variant=editorial] .module-card:nth-child(2n){border-top-color:#6b94ee}html[data-ui-variant=editorial] .module-card:hover{border-color:#164bc2;box-shadow:9px 9px #dbe7ff}html[data-ui-variant=editorial] .icon-badge{color:#1d5fe8!important}html[data-ui-variant=editorial] .mission-card{border-left-color:#1d5fe8}html[data-ui-variant=editorial] .points-explainer{border-left-color:#6b94ee}html[data-ui-variant=editorial] .points-info-card,html[data-ui-variant=editorial] .faq-item{background:#eff5ff;border-color:#cadaf5}html[data-ui-variant=editorial] .faq-accordion .mantine-Accordion-item{border-color:#bfd0ed}html[data-ui-variant=editorial] .points-banner{background:#0c2d6b;box-shadow:12px 12px #d6e3fb}html[data-ui-variant=editorial] .points-banner-highlight{color:#9dc2ff}html[data-ui-variant=editorial] .login-panel{border-top-color:#1d5fe8;box-shadow:18px 18px #dbe7fb}html[data-ui-variant=editorial] .login-brand-name{color:#0b1f48}html[data-ui-variant=editorial] .login-promo-gradient,html[data-ui-variant=editorial] .login-promo-hand,html[data-ui-variant=editorial] .login-promo-secondary strong{color:#1d5fe8}html[data-ui-variant=editorial] .login-promo-primary svg,html[data-ui-variant=editorial] .highlight-wavy,html[data-ui-variant=editorial] .login-promo-habit{text-decoration-color:#6fa0f8;color:#1d5fe8!important}html[data-ui-variant=pulse] body,html[data-ui-variant=pulse] .app-layout,html[data-ui-variant=pulse] .mantine-AppShell-main{color:#10254a;background:#eaf1ff}html[data-ui-variant=pulse] .app-header,html[data-ui-variant=pulse] .login-page{background:#06152e;border-bottom-color:#173e78}html[data-ui-variant=pulse] .app-header .mantine-ThemeIcon-root{color:#8ec4ff!important}html[data-ui-variant=pulse] .points-pill,html[data-ui-variant=pulse] .account-menu-trigger:hover{background:#0b2b59;border-color:#25579b}html[data-ui-variant=pulse] .points-pill .mantine-Text-root,html[data-ui-variant=pulse] .points-pill svg{color:#8ec4ff!important}html[data-ui-variant=pulse] .app-navbar{background:#081d3a;border-right-color:#173e78}html[data-ui-variant=pulse] .app-navbar .mantine-NavLink-root{color:#b8ccef}html[data-ui-variant=pulse] .app-navbar .mantine-NavLink-root:hover{background:#102f5c}html[data-ui-variant=pulse] .app-navbar .mantine-NavLink-root[data-active]{color:#0b2a62;background:#dceaff}html[data-ui-variant=pulse] .nav-eyebrow{color:#63adff}html[data-ui-variant=pulse] .home-intro{background:#0a2b5c;box-shadow:0 24px 56px -38px #021e4fe0}html[data-ui-variant=pulse] .home-eyebrow{color:#76b8ff}html[data-ui-variant=pulse] .soft-card,html[data-ui-variant=pulse] .module-card,html[data-ui-variant=pulse] .faq-accordion .mantine-Accordion-item{background:#fbfdff;border-color:#c8d8f3}html[data-ui-variant=pulse] .module-card:hover{border-color:#2877e8;box-shadow:0 22px 42px -30px #144aa8b8}html[data-ui-variant=pulse] .module-card .icon-badge{color:#176ee1!important;background:#e1edff!important}html[data-ui-variant=pulse] .mission-card{border-top-color:#176ee1}html[data-ui-variant=pulse] .points-explainer{border-top-color:#6692ed}html[data-ui-variant=pulse] .points-info-card,html[data-ui-variant=pulse] .faq-item{background:#edf4ff;border-color:#d0def5}html[data-ui-variant=pulse] .points-banner{background:#0b3f91;border-color:#2869c8;box-shadow:0 18px 38px -28px #082d76e6}html[data-ui-variant=pulse] .points-banner-highlight{color:#b9d6ff}html[data-ui-variant=pulse] .developer-sidebar,html[data-ui-variant=pulse] .login-panel{background:#0a2a55;border-color:#24528d}html[data-ui-variant=pulse] .login-promo-gradient,html[data-ui-variant=pulse] .login-promo-hand,html[data-ui-variant=pulse] .login-promo-secondary strong{color:#75b7ff}html[data-ui-variant=pulse] .login-promo-primary svg,html[data-ui-variant=pulse] .highlight-wavy,html[data-ui-variant=pulse] .login-promo-habit{text-decoration-color:#75b7ff;color:#75b7ff!important}html[data-ui-variant=pulse] .login-panel .mantine-Input-input{background:#0d376c;border-color:#2b5d9d}html[data-ui-variant=editorial] .payment-free-highlight,html[data-ui-variant=pulse] .payment-free-highlight{color:#164bc2;background:#eaf2ff;border-color:#bdd3fb}
