.site-theme-switch{background:color-mix(in srgb,currentColor 5%,#0000);background:var(--tsw-bg,color-mix(in srgb,currentColor 5%,#0000));border:1px solid color-mix(in srgb,currentcolor 18%,#0000);border:1px solid var(--tsw-line,color-mix(in srgb,currentcolor 18%,#0000));border-radius:999px;display:inline-flex;flex:0 0 auto;font-family:Inter,system-ui,sans-serif;gap:2px;line-height:1;padding:3px}.site-theme-switch>button{align-items:center;background:#0000;border:0;border-radius:999px;box-shadow:none;color:color-mix(in srgb,currentColor 78%,#0000);color:var(--tsw-muted,color-mix(in srgb,currentColor 78%,#0000));cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;letter-spacing:0;margin:0;min-height:28px;padding:0 11px;text-transform:none}.site-theme-switch>button:hover{color:currentColor;color:var(--tsw-text,currentColor)}.site-theme-switch>button.is-active{background:#14b8a61a;background:var(--tsw-active-bg,#14b8a61a);box-shadow:inset 0 0 0 1px #14b8a66b;box-shadow:inset 0 0 0 1px var(--tsw-active-line,#14b8a66b);color:currentColor;color:var(--tsw-active-text,var(--tsw-text,currentColor))}.site-theme-switch>button:focus-visible{outline:2px solid #14b8a6;outline:2px solid var(--tsw-focus,#14b8a6);outline-offset:2px}@media (max-width:640px){.site-theme-switch>button span{display:none}}.qu{--qu-page:#060a13;--qu-surface:#0b1220;--qu-surface-2:#0c1424;--qu-raised:#111b2e;--qu-line:#94a3b81f;--qu-line-strong:#94a3b838;--qu-text:#e8eef6;--qu-soft:#c3cfdd;--qu-muted:#8394aa;--qu-accent:#2dd4bf;--qu-accent-strong:#14b8a6;--qu-accent-ink:#5eead4;--qu-accent-soft:#2dd4bf14;--qu-accent-line:#2dd4bf42;--qu-sky:#38bdf8;--qu-amber:#fbbf24;--qu-on-accent:#03151a;--qu-glow:#14b8a61a;--qu-shadow:0 18px 40px -32px #000000e6;--qu-highlight:inset 0 1px 0 #ffffff0a;--qu-display:"Space Grotesk","Inter",system-ui,sans-serif;--qu-mono:SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;background:var(--qu-page);color:var(--qu-soft);font-family:Inter,system-ui,sans-serif;font-size:15px;line-height:1.6;min-height:100vh;overflow-x:hidden;padding:88px 0 72px}.qu--light{--qu-page:#f5f7fb;--qu-surface:#fff;--qu-surface-2:#f8fafc;--qu-raised:#f1f5f9;--qu-line:#0f172a1a;--qu-line-strong:#0f172a2e;--qu-text:#0b1324;--qu-soft:#334155;--qu-muted:#56657a;--qu-accent-ink:#0f766e;--qu-accent-soft:#0d948814;--qu-accent-line:#0d948847;--qu-glow:#14b8a61f;--qu-shadow:0 24px 50px -40px #0f172a59;--qu-highlight:none}.qu *,.qu :after,.qu :before{box-sizing:border-box}.qu h1,.qu h2,.qu h3,.qu ol,.qu p,.qu ul{margin:0}.qu a{color:inherit}.qu :focus-visible{border-radius:6px;outline:2px solid var(--qu-accent);outline-offset:2px}.qu-shell{margin:0 auto;width:min(1180px,calc(100% - 32px))}.qu-label{color:var(--qu-accent-ink);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.qu-frame{gap:12px;justify-content:space-between;margin-bottom:14px}.qu-crumbs,.qu-frame{align-items:center;display:flex}.qu-crumbs{color:var(--qu-muted);font-size:12px;font-weight:600;gap:8px}.qu-crumbs a{text-decoration:none}.qu-crumbs a:hover{color:var(--qu-text)}.qu-theme{background:var(--qu-surface);border:1px solid var(--qu-line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.qu-theme button{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--qu-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;min-height:28px;padding:0 11px}.qu-theme button:hover{color:var(--qu-text)}.qu-theme button.is-active{background:var(--qu-accent-soft);box-shadow:inset 0 0 0 1px var(--qu-accent-line);color:var(--qu-accent-ink)}.qu-hero{grid-gap:clamp(24px,3.5vw,44px);align-items:center;background:radial-gradient(70% 90% at 0 0,var(--qu-glow),#0000 70%),var(--qu-surface);border:1px solid var(--qu-line);border-radius:18px;box-shadow:var(--qu-shadow),var(--qu-highlight);display:grid;gap:clamp(24px,3.5vw,44px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);padding:clamp(22px,3.4vw,40px)}.qu-hero-copy{min-width:0}.qu-title{text-wrap:balance;color:var(--qu-text);font-family:var(--qu-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:12px 0 14px}.qu-lead{color:var(--qu-soft);font-size:1.02rem;line-height:1.65;max-width:54ch}.qu-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.qu-btn{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid var(--qu-line-strong);border-radius:11px;color:var(--qu-soft);display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none;transition:transform .16s ease-out,background-color .16s ease-out,color .16s ease-out}.qu--light .qu-btn{background:var(--qu-surface)}.qu-btn:hover{background:#ffffff12;color:var(--qu-text);transform:translateY(-1px)}.qu--light .qu-btn:hover{background:var(--qu-raised)}.qu .qu-btn--primary,.qu--light .qu-btn--primary{border-color:#0000;box-shadow:0 12px 26px -16px #2dd4bfb3}.qu .qu-btn--primary,.qu .qu-btn--primary:hover,.qu--light .qu-btn--primary,.qu--light .qu-btn--primary:hover{background:linear-gradient(135deg,#2dd4bf,#38bdf8);color:var(--qu-on-accent)}.qu-hero-note{color:var(--qu-muted);font-size:13px;margin-top:14px}.qu-hero-note a{color:var(--qu-accent-ink);font-weight:600;text-decoration:none}.qu-hero-note a:hover{text-decoration:underline}.qu-term{background:#070d18;border:1px solid #94a3b829;border-radius:14px;box-shadow:0 30px 60px -40px #000000f2;min-width:0;overflow:hidden}.qu-term-bar{align-items:center;border-bottom:1px solid #94a3b81f;color:#8394aa;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.08em;padding:10px 14px;text-transform:uppercase}.qu-term-bar i{background:#94a3b847;border-radius:50%;height:9px;width:9px}.qu-term-bar span{margin-left:8px}.qu-term pre{color:#dbe5f1;font-family:var(--qu-mono);font-size:12px;line-height:1.65;margin:0;overflow-x:auto;padding:14px 16px 16px;white-space:pre}.qu-term .t-prompt{color:#5eead4}.qu-term .t-dim{color:#6b7d93}.qu-term .t-key{color:#7dd3fc}.qu-term .t-str{color:#a7f3d0}.qu-term-foot{align-items:center;border-top:1px solid #94a3b81f;color:#c3cfdd;display:flex;font-size:12.5px;gap:8px;padding:10px 16px}.qu-term-foot .qu-dot{background:#34d399;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.qu-rail{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:16px auto 0;padding:0}.qu-rail a{align-items:center;background:var(--qu-surface);border:1px solid var(--qu-line);border-radius:12px;color:var(--qu-soft);display:flex;font-size:13px;font-weight:600;gap:10px;line-height:1.3;min-height:48px;padding:8px 12px;text-decoration:none;transition:border-color .16s ease-out,color .16s ease-out}.qu-rail a:hover{border-color:var(--qu-accent-line);color:var(--qu-text)}.qu-rail b{font-feature-settings:"tnum";background:var(--qu-accent-soft);border:1px solid var(--qu-accent-line);border-radius:999px;color:var(--qu-accent-ink);display:inline-grid;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;height:24px;place-items:center;width:24px}.qu-rail small{color:var(--qu-muted);display:block;font-size:11.5px;font-weight:500}.qu-section{margin-top:clamp(44px,6vw,72px);scroll-margin-top:84px}.qu-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:20px}.qu-head>div{max-width:720px}.qu-h2{text-wrap:balance;color:var(--qu-text);font-family:var(--qu-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:8px}.qu-head p{color:var(--qu-soft);margin-top:10px}.qu-link{align-items:center;color:var(--qu-accent-ink);display:inline-flex;font-size:14px;font-weight:600;gap:7px;text-decoration:none;white-space:nowrap}.qu-link:hover{text-decoration:underline}.qu-link svg{font-size:12px}.qu-step{grid-gap:clamp(20px,3vw,36px);align-items:start;background:var(--qu-surface);border:1px solid var(--qu-line);border-radius:18px;box-shadow:var(--qu-shadow),var(--qu-highlight);display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:clamp(20px,3vw,32px)}.qu-step-copy{min-width:0}.qu-step-num{align-items:center;display:inline-flex;gap:10px}.qu-step-num b{background:var(--qu-accent-soft);border-radius:10px;box-shadow:inset 0 0 0 1px var(--qu-accent-line);color:var(--qu-accent-ink);display:inline-grid;font-family:var(--qu-display);font-size:15px;height:30px;place-items:center;width:30px}.qu-step-copy>p{color:var(--qu-soft);margin-top:12px}.qu-checks{grid-gap:9px;display:grid;gap:9px;list-style:none;margin-top:16px;padding:0}.qu-checks li{grid-gap:8px;color:var(--qu-soft);display:grid;font-size:14px;gap:8px;grid-template-columns:18px minmax(0,1fr)}.qu-checks svg{color:var(--qu-accent);font-size:12px;margin-top:4px}.qu-callout code,.qu-card code,.qu-checks code,.qu-faq code,.qu-step-copy code{background:var(--qu-raised);border:1px solid var(--qu-line);border-radius:6px;color:var(--qu-text);font-family:var(--qu-mono);font-size:.86em;overflow-wrap:anywhere;padding:1px 6px}.qu-step-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px}.qu-callout{grid-gap:10px;background:#fbbf240f;border:1px solid #fbbf2442;border-radius:12px;color:var(--qu-soft);display:grid;font-size:13.5px;gap:10px;grid-template-columns:18px minmax(0,1fr);margin-top:16px;padding:12px 14px}.qu-callout svg{color:var(--qu-amber);margin-top:3px}.qu--light .qu-callout svg{color:#b45309}.qu-callout strong{color:var(--qu-text)}.qu-sdk-panel .qu-dev-note{color:var(--qu-muted);font-size:13px;margin-top:14px}.qu-dev-note a{color:var(--qu-accent-ink);font-weight:600}.qu-fields{border-collapse:collapse;font-size:13.5px;margin-top:16px;width:100%}.qu-fields th{color:var(--qu-muted);font-size:11px;font-weight:700;letter-spacing:.08em;padding:0 0 8px;text-align:left;text-transform:uppercase}.qu-fields td{border-top:1px solid var(--qu-line);color:var(--qu-soft);padding:9px 10px 9px 0;vertical-align:top}.qu-fields td:first-child{white-space:nowrap}.qu-code{background:#0a1120;border:1px solid #94a3b829;border-radius:14px;color:#dbe5f1;min-width:0;overflow:hidden}.qu-code+.qu-code{margin-top:14px}.qu-code-head{align-items:center;background:#0d1626;border-bottom:1px solid #94a3b81f;display:flex;gap:10px;justify-content:space-between;padding:8px 8px 8px 12px}.qu-code-title{color:#8394aa;font-family:var(--qu-mono);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qu-tabs{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.qu-tabs button{background:#0000;border:1px solid #0000;border-radius:8px;color:#8394aa;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;min-height:28px;padding:0 10px}.qu-tabs button:hover{color:#e8eef6}.qu-tabs button[aria-selected=true]{background:#2dd4bf1a;border-color:#2dd4bf4d;color:#5eead4}.qu-copy{align-items:center;background:#ffffff0a;border:1px solid #94a3b833;border-radius:8px;color:#c3cfdd;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:600;gap:6px;min-height:28px;padding:0 10px}.qu-copy:hover{background:#ffffff14;color:#e8eef6}.qu-copy.is-done{border-color:#34d39966;color:#34d399}.qu-code pre{font-family:var(--qu-mono);font-size:12.5px;line-height:1.65;margin:0;max-height:460px;overflow:auto;padding:14px 16px;tab-size:2;white-space:pre}.qu-code-foot{border-top:1px solid #94a3b81f;color:#8394aa;font-size:12.5px;padding:9px 14px}.qu-sdks{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.qu-sdks button{align-items:center;background:var(--qu-surface);border:1px solid var(--qu-line);border-radius:12px;color:var(--qu-soft);cursor:pointer;display:flex;font:inherit;gap:10px;min-height:52px;padding:8px 12px;text-align:left;transition:border-color .16s ease-out,color .16s ease-out}.qu-sdks button:hover{border-color:var(--qu-line-strong);color:var(--qu-text)}.qu-sdks button[aria-selected=true]{background:var(--qu-accent-soft);border-color:var(--qu-accent-line);box-shadow:inset 2px 0 0 var(--qu-accent);color:var(--qu-text)}.qu-sdks svg{color:var(--qu-accent-ink);flex:0 0 auto;font-size:17px;width:18px}.qu-sdks strong{display:block;font-size:13.5px;line-height:1.25}.qu-sdks small{color:var(--qu-muted);display:block;font-size:11.5px;line-height:1.3}.qu-sdk-panel{grid-gap:clamp(20px,3vw,36px);align-items:start;background:var(--qu-surface);border:1px solid var(--qu-line);border-radius:18px;box-shadow:var(--qu-shadow),var(--qu-highlight);display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);padding:clamp(20px,3vw,32px)}.qu-sdk-panel h3{color:var(--qu-text);font-family:var(--qu-display);font-size:1.35rem;font-weight:700;letter-spacing:-.015em}.qu-sdk-panel .qu-sdk-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.qu-chip{align-items:center;background:var(--qu-accent-soft);border:1px solid var(--qu-accent-line);border-radius:999px;color:var(--qu-accent-ink);display:inline-flex;font-size:12px;font-weight:600;min-height:26px;padding:0 10px}.qu-chip--quiet{background:#0000;border-color:var(--qu-line);color:var(--qu-muted)}.qu-sdk-panel p{color:var(--qu-soft);margin-top:12px}.qu-run{grid-gap:8px;counter-reset:qu-run;display:grid;gap:8px;list-style:none;margin-top:16px;padding:0}.qu-run li{color:var(--qu-soft);font-size:14px;padding-left:30px;position:relative}.qu-run li:before{border:1px solid var(--qu-line-strong);border-radius:999px;color:var(--qu-muted);content:counter(qu-run);counter-increment:qu-run;display:grid;font-size:11px;font-weight:700;height:20px;left:0;place-items:center;position:absolute;top:1px;width:20px}.qu-grid{grid-gap:14px;display:grid;gap:14px}.qu-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.qu-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.qu-card{background:var(--qu-surface);border:1px solid var(--qu-line);border-radius:14px;box-shadow:var(--qu-highlight);display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px}.qu-card-icon{background:var(--qu-accent-soft);border-radius:10px;box-shadow:inset 0 0 0 1px var(--qu-accent-line);color:var(--qu-accent-ink);display:inline-grid;font-size:15px;height:34px;place-items:center;width:34px}.qu-card h3{color:var(--qu-text);font-family:var(--qu-display);font-size:1.08rem;font-weight:700;letter-spacing:-.01em;margin-top:4px}.qu-card p{color:var(--qu-soft);font-size:14px}.qu-card .qu-card-api{color:var(--qu-muted);font-size:12.5px}.qu-card-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:8px}.qu-card-links .qu-link{font-size:13px}.qu-try{position:relative;text-decoration:none;transition:transform .16s ease-out,border-color .16s ease-out}.qu-try:hover{border-color:var(--qu-accent-line);transform:translateY(-1px)}.qu-try .qu-try-meta{align-items:center;color:var(--qu-muted);display:flex;font-size:12px;font-weight:600;gap:8px}.qu-try .qu-try-meta i{background:#34d399;border-radius:50%;height:7px;width:7px}.qu-try .qu-link{margin-top:auto;padding-top:6px}.qu-refs{background:var(--qu-surface);border:1px solid var(--qu-line);border-radius:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.qu-refs a{border-bottom:1px solid var(--qu-line);border-right:1px solid var(--qu-line);display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;text-decoration:none;transition:background-color .16s ease-out}.qu-refs a:nth-child(4n){border-right:0}.qu-refs a:nth-last-child(-n+4){border-bottom:0}.qu-refs a:hover{background:var(--qu-accent-soft)}.qu-refs strong{align-items:center;color:var(--qu-text);display:flex;font-size:14px;gap:8px}.qu-refs strong svg{color:var(--qu-accent-ink);font-size:13px}.qu-refs span{color:var(--qu-muted);font-size:13px;line-height:1.45}.qu-faq{grid-gap:8px;display:grid;gap:8px}.qu-faq details{background:var(--qu-surface);border:1px solid var(--qu-line);border-radius:12px}.qu-faq summary{align-items:center;color:var(--qu-text);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.qu-faq summary::-webkit-details-marker{display:none}.qu-faq summary:after{color:var(--qu-muted);content:"+";font-size:18px;font-weight:400}.qu-faq details[open] summary:after{content:"−"}.qu-faq details p{color:var(--qu-soft);font-size:14px;padding:0 16px 16px}.qu-faq details p a{color:var(--qu-accent-ink);font-weight:600}.qu-final{align-items:center;background:radial-gradient(60% 120% at 100% 0,var(--qu-glow),#0000 70%),var(--qu-surface);border:1px solid var(--qu-line);border-radius:18px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:clamp(22px,3vw,32px)}.qu-final p{color:var(--qu-soft);margin-top:8px}@media (max-width:1080px){.qu-sdks{grid-template-columns:repeat(4,minmax(0,1fr))}.qu-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.qu-hero,.qu-sdk-panel,.qu-step{grid-template-columns:minmax(0,1fr)}.qu-rail,.qu-sdks{grid-template-columns:repeat(3,minmax(0,1fr))}.qu-grid--3{grid-template-columns:minmax(0,1fr)}.qu-refs{grid-template-columns:repeat(2,minmax(0,1fr))}.qu-refs a:nth-child(4n){border-right:1px solid var(--qu-line)}.qu-refs a:nth-child(2n){border-right:0}.qu-refs a:nth-last-child(-n+4){border-bottom:1px solid var(--qu-line)}.qu-refs a:nth-last-child(-n+2){border-bottom:0}}@media (max-width:640px){.qu{padding-top:76px}.qu-shell{width:calc(100% - 32px)}.qu-frame{flex-wrap:wrap}.qu-theme button span{display:none}.qu-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.qu-rail li:last-child{grid-column:1/-1}.qu-sdks{grid-template-columns:repeat(2,minmax(0,1fr))}.qu-grid--4,.qu-refs{grid-template-columns:minmax(0,1fr)}.qu-refs a,.qu-refs a:nth-child(4n),.qu-refs a:nth-last-child(-n+4){border-bottom:1px solid var(--qu-line);border-right:0}.qu-refs a:last-child{border-bottom:0}.qu-actions .qu-btn{flex:1 1 100%}.qu-code-head{flex-wrap:wrap}.qu-fields td:first-child{white-space:normal}}@media (prefers-reduced-motion:reduce){.qu-btn,.qu-rail a,.qu-sdks button,.qu-try{transition:none}.qu-btn:hover,.qu-try:hover{transform:none}}
/*# sourceMappingURL=15.a4fa53df.chunk.css.map*/