.ai-components-module__QNSKxa__page,.ai-components-module__QNSKxa__sheet{--rule:var(--tool-rule);--ink:var(--tool-ink);--muted:var(--tool-muted);--dim:var(--tool-dim);--surface:var(--tool-surface);--raised:var(--tool-surface-raised);--hover:var(--tool-hover);--accent:var(--tool-accent);--stage:#0d0d11;--rail:248px;font-family:var(--tool-font);color:var(--ink)}.ai-components-module__QNSKxa__shell{grid-template-columns:var(--rail) minmax(0, 1fr);gap:40px;max-width:1540px;margin-inline:auto;padding:24px 32px 96px;display:grid}.ai-components-module__QNSKxa__rail{flex-direction:column;align-self:start;min-width:0;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px}.ai-components-module__QNSKxa__railScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;margin-right:-6px;padding:4px 6px 24px 2px;overflow-y:auto}.ai-components-module__QNSKxa__search{margin-bottom:14px;position:relative}.ai-components-module__QNSKxa__search svg{color:var(--dim);pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.ai-components-module__QNSKxa__search input{border:1px solid var(--rule);background:var(--surface);width:100%;height:40px;color:var(--ink);font:400 13.5px var(--tool-font);box-shadow:inset 0 1px var(--tool-sheen);transition:border-color var(--tool-fast);border-radius:12px;padding:0 40px 0 36px}.ai-components-module__QNSKxa__search input::placeholder{color:var(--dim)}.ai-components-module__QNSKxa__search input:focus{border-color:#ffffff2e;outline:none;box-shadow:0 0 0 3px #d1c1ff26}.ai-components-module__QNSKxa__search kbd{border:1px solid var(--rule);min-width:22px;height:22px;color:var(--dim);font:500 11px var(--tool-font);border-radius:6px;place-items:center;padding:0 6px;display:grid;position:absolute;top:50%;right:10px;translate:0 -50%}.ai-components-module__QNSKxa__overview{height:36px;color:var(--muted);transition:color var(--tool-fast), background-color var(--tool-fast);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;font-size:13.5px;display:flex}.ai-components-module__QNSKxa__overview:hover{color:var(--ink);background:#ffffff08}.ai-components-module__QNSKxa__overview[aria-current=page]{color:var(--ink);background:var(--raised);box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff0a}.ai-components-module__QNSKxa__count{color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px}.ai-components-module__QNSKxa__category+.ai-components-module__QNSKxa__category{margin-top:6px}.ai-components-module__QNSKxa__categoryButton{width:100%;height:34px;color:var(--ink);font:500 13.5px var(--tool-font);border-radius:10px;align-items:center;gap:2px;padding:0 10px 0 4px;display:flex}.ai-components-module__QNSKxa__categoryButton:hover{background:#ffffff08}.ai-components-module__QNSKxa__categoryToggle{width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ai-components-module__QNSKxa__categoryLink{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;display:inline-flex}.ai-components-module__QNSKxa__categoryLink[aria-current=page]{color:var(--ink)}.ai-components-module__QNSKxa__categoryToggle:focus-visible,.ai-components-module__QNSKxa__categoryLink:focus-visible,.ai-components-module__QNSKxa__item:focus-visible,.ai-components-module__QNSKxa__overview:focus-visible{outline:2px solid var(--tool-focus);outline-offset:1px}.ai-components-module__QNSKxa__chevron{color:var(--dim);transition:transform var(--tool-settle) var(--tool-ease)}.ai-components-module__QNSKxa__categoryToggle[aria-expanded=true] .ai-components-module__QNSKxa__chevron{transform:rotate(90deg)}.ai-components-module__QNSKxa__catDot{background:var(--tool-spectral);opacity:.8;border-radius:2px;flex:none;width:6px;height:6px}.ai-components-module__QNSKxa__groups,.ai-components-module__QNSKxa__groupsClosed{transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);display:grid}.ai-components-module__QNSKxa__groups{grid-template-rows:1fr}.ai-components-module__QNSKxa__groupsClosed{grid-template-rows:0fr}.ai-components-module__QNSKxa__groupsInner{overflow:hidden}.ai-components-module__QNSKxa__groups .ai-components-module__QNSKxa__groupsInner{padding:2px 0 8px}.ai-components-module__QNSKxa__group{margin-top:10px;position:relative}.ai-components-module__QNSKxa__groupName{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px 6px 26px;font-size:10.5px;font-weight:600;display:flex}.ai-components-module__QNSKxa__groupName:after{content:"";background:var(--rule);flex:1;height:1px}.ai-components-module__QNSKxa__group:before{content:"";background:var(--rule);width:1px;position:absolute;top:34px;bottom:4px;left:27px}.ai-components-module__QNSKxa__item{min-height:32px;color:var(--muted);transition:color var(--tool-fast);border-radius:9px;align-items:center;gap:8px;padding:0 10px 0 40px;font-size:13.5px;display:flex;position:relative}.ai-components-module__QNSKxa__item[aria-current=page]:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:26px}.ai-components-module__QNSKxa__item:hover,.ai-components-module__QNSKxa__item[aria-current=page]{color:var(--ink)}.ai-components-module__QNSKxa__itemActive{background:var(--raised);z-index:-1;border-radius:9px;position:absolute;inset:0;box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #ffffff0a}.ai-components-module__QNSKxa__item span{position:relative}.ai-components-module__QNSKxa__item mark{color:var(--accent);background:0 0;position:relative}.ai-components-module__QNSKxa__empty{color:var(--dim);padding:12px 10px;font-size:13px}.ai-components-module__QNSKxa__mobileBar{display:none}.ai-components-module__QNSKxa__main{min-width:0}.ai-components-module__QNSKxa__crumbs{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ai-components-module__QNSKxa__crumbs a{color:var(--muted);transition:color var(--tool-fast)}.ai-components-module__QNSKxa__crumbs a:hover{color:var(--ink)}.ai-components-module__QNSKxa__title{letter-spacing:-.055em;text-wrap:balance;animation:ai-components-module__QNSKxa__settle .4s var(--tool-ease) both;margin-top:14px;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.06}.ai-components-module__QNSKxa__title i{color:var(--accent);font-style:normal}.ai-components-module__QNSKxa__titleKey{max-width:28ch;color:var(--muted);letter-spacing:-.03em;margin-top:10px;font-size:18px;font-weight:400;line-height:1.35;display:block}.ai-components-module__QNSKxa__lede{max-width:62ch;color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:16px;line-height:1.65}@keyframes ai-components-module__QNSKxa__settle{0%{opacity:0;transform:translateY(8px)}}.ai-components-module__QNSKxa__indexHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:24px 0 8px;display:grid}.ai-components-module__QNSKxa__stats{color:var(--dim);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:13px;display:flex}.ai-components-module__QNSKxa__stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.ai-components-module__QNSKxa__stats span{align-items:center;gap:8px;display:inline-flex}.ai-components-module__QNSKxa__stats span+span:before{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;margin-right:10px}.ai-components-module__QNSKxa__jump{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.ai-components-module__QNSKxa__jump a{border:1px solid var(--rule);background:var(--surface);height:34px;color:var(--muted);transition:color var(--tool-fast), border-color var(--tool-fast), transform var(--tool-fast) var(--tool-ease);border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:inline-flex}.ai-components-module__QNSKxa__jump a:hover{color:var(--ink);border-color:#ffffff26}.ai-components-module__QNSKxa__jump a:active{transform:scale(.97)}.ai-components-module__QNSKxa__section{padding-top:72px;scroll-margin-top:24px}.ai-components-module__QNSKxa__sectionHead{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;padding-bottom:18px;display:flex}.ai-components-module__QNSKxa__sectionHead h2{letter-spacing:-.04em;font-size:26px;font-weight:500}.ai-components-module__QNSKxa__sectionHead h2 a{color:inherit}.ai-components-module__QNSKxa__sectionHead h2 a:hover{color:var(--accent)}.ai-components-module__QNSKxa__sectionHead+.ai-components-module__QNSKxa__grid{margin-top:24px}.ai-components-module__QNSKxa__groupHead{color:var(--muted);margin:28px 0 14px;font-size:14px}.ai-components-module__QNSKxa__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px 20px;display:grid}.ai-components-module__QNSKxa__card{min-width:0;position:relative}.ai-components-module__QNSKxa__cardLink{font-size:14px;font-weight:500}.ai-components-module__QNSKxa__cardLink:after{content:"";z-index:1;border-radius:16px;position:absolute;inset:0}.ai-components-module__QNSKxa__thumb{aspect-ratio:16/10;background:radial-gradient(120% 90% at 50% 0%, #ffffff09, transparent 60%), var(--stage);box-shadow:0 0 0 1px #ffffff12, 0 10px 30px -12px var(--tool-darken);transition:transform var(--tool-settle) var(--tool-ease), box-shadow var(--tool-settle);border-radius:16px;position:relative;overflow:hidden}.ai-components-module__QNSKxa__card:hover .ai-components-module__QNSKxa__thumb{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff21,0 18px 40px -16px #000}.ai-components-module__QNSKxa__page .ai-components-module__QNSKxa__cardLink:focus-visible{outline:none}.ai-components-module__QNSKxa__card:has(.ai-components-module__QNSKxa__cardLink:focus-visible) .ai-components-module__QNSKxa__thumb{box-shadow:0 0 0 2px var(--tool-focus)}.ai-components-module__QNSKxa__cardMeta{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.ai-components-module__QNSKxa__cardMeta span{color:var(--dim);white-space:nowrap;font-size:12px}.ai-components-module__QNSKxa__cardBlurb{color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:13px;line-height:1.5}.ai-components-module__QNSKxa__mini{pointer-events:none;position:absolute;inset:0}.ai-components-module__QNSKxa__miniCanvas{transform-origin:0 0;place-items:center;width:640px;height:400px;padding:32px;display:grid;position:absolute;top:0;left:0}.ai-components-module__QNSKxa__miniPlaceholder{place-items:center;display:grid;position:absolute;inset:0}.ai-components-module__QNSKxa__miniPlaceholder i{background:#ffffff08;border-radius:99px;width:38%;height:14%}.ai-components-module__QNSKxa__stageInner,.ai-components-module__QNSKxa__miniCanvas{--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;text-align:left}.ai-components-module__QNSKxa__stageInner :is(code,pre,kbd,samp,.font-mono),.ai-components-module__QNSKxa__miniCanvas :is(code,pre,kbd,samp,.font-mono){font-family:var(--font-mono)!important}.ai-components-module__QNSKxa__page .ai-components-module__QNSKxa__stageInner :is(button,select,input,textarea,a,summary):focus-visible{outline:none}.ai-components-module__QNSKxa__variants{flex-wrap:wrap;gap:6px;margin-top:32px;display:flex}.ai-components-module__QNSKxa__variant{border:1px solid var(--rule);height:36px;color:var(--muted);font:500 13px var(--tool-font);cursor:pointer;isolation:isolate;transition:color var(--tool-fast), border-color var(--tool-fast), transform var(--tool-fast) var(--tool-ease);background:0 0;border-radius:99px;padding:0 14px;position:relative}.ai-components-module__QNSKxa__variant:hover{color:var(--ink)}.ai-components-module__QNSKxa__variant:active{transform:scale(.97)}.ai-components-module__QNSKxa__variant[aria-selected=true]{color:#141017;border-color:#0000}.ai-components-module__QNSKxa__variantActive{background:var(--accent);z-index:-1;border-radius:99px;position:absolute;inset:-1px}.ai-components-module__QNSKxa__variant:focus-visible,.ai-components-module__QNSKxa__seg button:focus-visible,.ai-components-module__QNSKxa__tool:focus-visible,.ai-components-module__QNSKxa__tab:focus-visible{outline:2px solid var(--tool-focus);outline-offset:2px}.ai-components-module__QNSKxa__stageWrap{border:1px solid var(--rule);border-radius:var(--tool-radius);background:var(--surface);box-shadow:var(--tool-shadow);margin-top:16px;overflow:clip}.ai-components-module__QNSKxa__toolbar{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:8px;display:flex}.ai-components-module__QNSKxa__seg{background:#00000059;border-radius:11px;padding:3px;display:flex;position:relative}.ai-components-module__QNSKxa__seg button{height:30px;color:var(--muted);font:500 13px var(--tool-font);cursor:pointer;isolation:isolate;transition:color var(--tool-fast);background:0 0;border:0;border-radius:8px;padding:0 14px;position:relative}.ai-components-module__QNSKxa__seg button[aria-selected=true],.ai-components-module__QNSKxa__seg button:hover{color:var(--ink)}.ai-components-module__QNSKxa__segActive{background:var(--hover);box-shadow:inset 0 1px var(--tool-sheen), 0 1px 3px #0006;z-index:-1;border-radius:8px;position:absolute;inset:0}.ai-components-module__QNSKxa__toolbarEnd{align-items:center;gap:4px;margin-left:auto;display:flex}.ai-components-module__QNSKxa__tool{height:32px;color:var(--muted);font:500 13px var(--tool-font);cursor:pointer;transition:color var(--tool-fast), background-color var(--tool-fast), transform var(--tool-fast) var(--tool-ease);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ai-components-module__QNSKxa__tool:hover{color:var(--ink);background:#ffffff0a}.ai-components-module__QNSKxa__tool:active{transform:scale(.97)}.ai-components-module__QNSKxa__toolPrimary{background:var(--raised);color:var(--ink);box-shadow:inset 0 1px var(--tool-sheen)}.ai-components-module__QNSKxa__toolPrimary:hover{background:var(--hover)}.ai-components-module__QNSKxa__stage{isolation:isolate;place-items:center;min-height:480px;padding:56px 32px;display:grid;position:relative}.ai-components-module__QNSKxa__stage[data-theme=dark]{background:radial-gradient(70% 60% at 50% 0%, #ffffff0a, transparent 70%), radial-gradient(circle, #ffffff0d 1px, transparent 1px) 0 0 / 22px 22px, var(--stage)}.ai-components-module__QNSKxa__stage[data-theme=light]{color:#18181b;background:radial-gradient(70% 60% at 50% 0,#fff,#0000 70%),radial-gradient(circle,#0000001a 1px,#0000 1px) 0 0/22px 22px,#f4f4f5}.ai-components-module__QNSKxa__stage[data-theme=light] .ai-components-module__QNSKxa__stageLoading{color:#71717a}.ai-components-module__QNSKxa__mini[data-theme=light]{color:#18181b;background:radial-gradient(120% 90% at 50% 0,#fff,#0000 60%),#f4f4f5}.ai-components-module__QNSKxa__segLabel{align-items:center;gap:6px;display:inline-flex;position:relative}.ai-components-module__QNSKxa__stageWindow{padding:40px 28px}.ai-components-module__QNSKxa__stageDevice{grid-template-columns:minmax(0,1fr);align-items:start;padding:32px 24px}.ai-components-module__QNSKxa__deviceBox{justify-content:center;width:100%;display:flex}.ai-components-module__QNSKxa__device{transform-origin:top;background:linear-gradient(145deg,#3a3a40,#1c1c20 40%,#2a2a2f);flex:none;position:relative;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #ffffff26,inset 0 0 0 3px #0b0b0d,0 40px 80px -30px #000,0 18px 40px -20px #000c}.ai-components-module__QNSKxa__stage[data-theme=light] .ai-components-module__QNSKxa__device{background:linear-gradient(145deg,#e9e9ec,#c9c9cf 45%,#dededf);box-shadow:0 0 0 1px #0000002e,inset 0 0 0 1px #fffc,inset 0 0 0 3px #111114,0 40px 80px -36px #0000006b,0 18px 40px -24px #00000040}.ai-components-module__QNSKxa__phone{border-radius:64px}.ai-components-module__QNSKxa__tablet{border-radius:40px}.ai-components-module__QNSKxa__screen{isolation:isolate;background:#0d0d11;width:100%;height:100%;position:relative;overflow:hidden}.ai-components-module__QNSKxa__phone .ai-components-module__QNSKxa__screen{border-radius:52px}.ai-components-module__QNSKxa__tablet .ai-components-module__QNSKxa__screen{border-radius:22px}.ai-components-module__QNSKxa__stage[data-theme=light] .ai-components-module__QNSKxa__screen{background:#f4f4f5}.ai-components-module__QNSKxa__statusBar{color:#f4f4f5;font:600 15px/1 -apple-system, "SF Pro Text", var(--tool-font);letter-spacing:-.01em;justify-content:space-between;align-items:center;padding:0 30px 0 36px;display:flex;position:relative}.ai-components-module__QNSKxa__tablet .ai-components-module__QNSKxa__statusBar{padding:0 22px;font-size:12.5px}.ai-components-module__QNSKxa__stage[data-theme=light] .ai-components-module__QNSKxa__statusBar{color:#09090b}.ai-components-module__QNSKxa__clock{white-space:pre}.ai-components-module__QNSKxa__island{background:#000;border-radius:20px;width:124px;height:36px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ai-components-module__QNSKxa__statusIcons{align-items:center;gap:6px;display:flex}.ai-components-module__QNSKxa__tablet .ai-components-module__QNSKxa__statusIcons{transform-origin:100%;transform:scale(.85)}.ai-components-module__QNSKxa__battery{border:1px solid;border-radius:4px;width:25px;height:12px;display:block;position:relative}.ai-components-module__QNSKxa__battery:after{content:"";opacity:.5;background:currentColor;border-radius:0 2px 2px 0;width:2px;height:4px;position:absolute;top:3px;right:-4px}.ai-components-module__QNSKxa__battery i{background:currentColor;border-radius:2px;position:absolute;inset:1.5px 6px 1.5px 1.5px}.ai-components-module__QNSKxa__deviceScreen{background:0 0;border:0;display:block}.ai-components-module__QNSKxa__homeBar{pointer-events:none;z-index:2;background:#ffffffd9;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ai-components-module__QNSKxa__tablet .ai-components-module__QNSKxa__homeBar{width:200px}.ai-components-module__QNSKxa__stage[data-theme=light] .ai-components-module__QNSKxa__homeBar{background:#09090bd9}.ai-components-module__QNSKxa__camera{background:radial-gradient(circle at 35% 35%,#3b3f5c,#0a0a0c 60%);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ai-components-module__QNSKxa__btnAction,.ai-components-module__QNSKxa__btnVolUp,.ai-components-module__QNSKxa__btnVolDown,.ai-components-module__QNSKxa__btnPower,.ai-components-module__QNSKxa__btnTop{background:#2a2a2f;border-radius:2px;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f}.ai-components-module__QNSKxa__stage[data-theme=light] :is(.ai-components-module__QNSKxa__btnAction,.ai-components-module__QNSKxa__btnVolUp,.ai-components-module__QNSKxa__btnVolDown,.ai-components-module__QNSKxa__btnPower,.ai-components-module__QNSKxa__btnTop){background:#c9c9cf;box-shadow:inset 0 0 0 1px #0000001f}.ai-components-module__QNSKxa__btnAction{width:3px;height:32px;top:150px;left:-3px}.ai-components-module__QNSKxa__btnVolUp{width:3px;height:62px;top:210px;left:-3px}.ai-components-module__QNSKxa__btnVolDown{width:3px;height:62px;top:286px;left:-3px}.ai-components-module__QNSKxa__btnPower{width:3px;height:98px;top:240px;right:-3px}.ai-components-module__QNSKxa__btnTop{width:60px;height:3px;top:-3px;right:70px}.ai-components-module__QNSKxa__iconSeg button{place-items:center;width:34px;padding:0;display:grid}.ai-components-module__QNSKxa__toolLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-components-module__QNSKxa__tool{justify-content:center;width:32px;padding:0}.ai-components-module__QNSKxa__stageInner{grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;display:grid}.ai-components-module__QNSKxa__stageLoading{color:var(--dim);font-size:13px}.ai-components-module__QNSKxa__code{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;background:#0b0b0e;max-height:620px;overflow:auto}.ai-components-module__QNSKxa__code pre{font:13px/1.7 var(--font-geist-mono,ui-monospace, monospace)!important;background:0 0!important;margin:0!important;padding:20px 24px!important}.ai-components-module__QNSKxa__code code{font-family:var(--font-geist-mono,ui-monospace, monospace)!important}.ai-components-module__QNSKxa__install{letter-spacing:normal;margin-top:56px}.ai-components-module__QNSKxa__install button,.ai-components-module__QNSKxa__install code{letter-spacing:normal}.ai-components-module__QNSKxa__install h2,.ai-components-module__QNSKxa__related h2{letter-spacing:-.04em;font-size:24px;font-weight:500}.ai-components-module__QNSKxa__tabs{border-bottom:1px solid var(--rule);gap:4px;margin-top:16px;display:flex}.ai-components-module__QNSKxa__tab{height:40px;color:var(--muted);font:500 13.5px var(--tool-font);cursor:pointer;transition:color var(--tool-fast);background:0 0;border:0;padding:0 14px;position:relative}.ai-components-module__QNSKxa__tab:hover,.ai-components-module__QNSKxa__tab[aria-selected=true]{color:var(--ink)}.ai-components-module__QNSKxa__tabLine{background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ai-components-module__QNSKxa__steps{gap:28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ai-components-module__QNSKxa__steps>li{grid-template-columns:26px minmax(0,1fr);gap:14px;display:grid}.ai-components-module__QNSKxa__stepNo{background:var(--raised);width:26px;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid}.ai-components-module__QNSKxa__steps p{color:var(--muted);margin:0;padding-top:1px;font-size:14px;line-height:1.75}.ai-components-module__QNSKxa__steps p code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, monospace;overflow-wrap:anywhere;font-size:12.5px}.ai-components-module__QNSKxa__command{border:1px solid var(--rule);background:var(--surface);box-shadow:inset 0 1px var(--tool-sheen);border-radius:12px;align-items:center;gap:12px;min-width:0;margin-top:14px;padding:8px 8px 8px 16px;display:flex}.ai-components-module__QNSKxa__command code{white-space:pre;min-width:0;color:var(--ink);font:13px/1.6 var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, monospace;scrollbar-width:thin;flex:1;overflow-x:auto}.ai-components-module__QNSKxa__doc{max-width:68ch;margin-top:56px}.ai-components-module__QNSKxa__documentation{min-width:0;margin-top:56px}.ai-components-module__QNSKxa__documentationTitle{letter-spacing:-.04em;margin-bottom:18px;font-size:24px;font-weight:500}.ai-components-module__QNSKxa__docDisclosure{border-top:1px solid var(--rule)}.ai-components-module__QNSKxa__docDisclosure>summary{cursor:pointer;color:var(--ink);align-items:baseline;gap:12px;padding:18px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.ai-components-module__QNSKxa__docDisclosure>summary::-webkit-details-marker{display:none}.ai-components-module__QNSKxa__docDisclosure>summary:after{content:"+";color:var(--dim);margin-left:auto}.ai-components-module__QNSKxa__docDisclosure[open]>summary:after{content:"−"}.ai-components-module__QNSKxa__docDisclosure>summary span{overflow-wrap:anywhere;min-width:0;color:var(--dim);font-size:12px;font-weight:400}.ai-components-module__QNSKxa__docDisclosure summary:focus-visible{outline:2px solid var(--tool-focus);outline-offset:3px}.ai-components-module__QNSKxa__docBody{min-width:0;padding-bottom:24px}.ai-components-module__QNSKxa__docBody p{max-width:68ch;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.ai-components-module__QNSKxa__docBody code{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:.92em}.ai-components-module__QNSKxa__implementationNotes{color:var(--muted);margin-top:20px;font-size:13px}.ai-components-module__QNSKxa__implementationNotes summary{cursor:pointer}.ai-components-module__QNSKxa__dependencyNote{color:var(--dim);margin:18px 0 28px;font-size:12px}.ai-components-module__QNSKxa__doc section+section{margin-top:36px}.ai-components-module__QNSKxa__doc h2{letter-spacing:-.04em;font-size:24px;font-weight:500}.ai-components-module__QNSKxa__doc p{color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:15.5px;line-height:1.7}.ai-components-module__QNSKxa__doc code{color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, monospace;font-size:.92em}.ai-components-module__QNSKxa__snippet{border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:13px/1.65 var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, monospace;white-space:pre;border-radius:12px;margin-top:14px;padding:16px 18px;overflow-x:auto}.ai-components-module__QNSKxa__tableWrap{margin-top:14px;overflow-x:auto}.ai-components-module__QNSKxa__props{border-collapse:collapse;width:100%;font-size:14px}.ai-components-module__QNSKxa__props th,.ai-components-module__QNSKxa__props td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px}.ai-components-module__QNSKxa__props thead th{color:var(--dim);font-size:12px;font-weight:500}.ai-components-module__QNSKxa__props td span{color:var(--muted);font-family:var(--tool-font);margin-top:4px;font-size:13px;line-height:1.5;display:block}.ai-components-module__QNSKxa__faq{margin-top:8px}.ai-components-module__QNSKxa__faq div{border-bottom:1px solid var(--rule);padding:14px 0}.ai-components-module__QNSKxa__faq dt{color:var(--ink);font-weight:500}.ai-components-module__QNSKxa__faq dd{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.65}.ai-components-module__QNSKxa__related{margin-top:72px}.ai-components-module__QNSKxa__related .ai-components-module__QNSKxa__grid{margin-top:20px}.ai-components-module__QNSKxa__pager{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:24px;margin-top:72px;padding-top:28px;display:grid}.ai-components-module__QNSKxa__pagerCard{align-items:center;gap:16px;min-width:0;display:flex;position:relative}.ai-components-module__QNSKxa__pagerCard[data-dir=next]{text-align:right;flex-direction:row-reverse}.ai-components-module__QNSKxa__pagerThumb{aspect-ratio:16/10;background:radial-gradient(120% 90% at 50% 0%, #ffffff09, transparent 60%), var(--stage);width:144px;transition:transform var(--tool-settle) var(--tool-ease), box-shadow var(--tool-settle);border-radius:10px;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12}.ai-components-module__QNSKxa__pagerCard:hover .ai-components-module__QNSKxa__pagerThumb{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff24,0 14px 30px -14px #000}.ai-components-module__QNSKxa__page .ai-components-module__QNSKxa__pagerLink:focus-visible{outline:none}.ai-components-module__QNSKxa__pagerCard:has(.ai-components-module__QNSKxa__pagerLink:focus-visible) .ai-components-module__QNSKxa__pagerThumb{box-shadow:0 0 0 2px var(--tool-focus)}.ai-components-module__QNSKxa__pagerText{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-components-module__QNSKxa__pagerText span{color:var(--dim);font-size:12px}.ai-components-module__QNSKxa__pagerLink{letter-spacing:-.02em;color:var(--ink);transition:color var(--tool-fast);font-size:15px;font-weight:500}.ai-components-module__QNSKxa__pagerLink:after{content:"";z-index:1;position:absolute;inset:0}.ai-components-module__QNSKxa__pagerCard:hover .ai-components-module__QNSKxa__pagerLink{color:var(--accent)}.ai-components-module__QNSKxa__cmdPrompt{color:var(--dim);-webkit-user-select:none;user-select:none}.ai-components-module__QNSKxa__cmdBin{color:#e9bd98}.ai-components-module__QNSKxa__cmdPkg{color:#c9b6ff}.ai-components-module__QNSKxa__cmdVerb{color:#8ec5ff}.ai-components-module__QNSKxa__cmdUrl{color:#9fe0b8}.ai-components-module__QNSKxa__cmdFlag{color:var(--dim)}@media (max-width:1100px){.ai-components-module__QNSKxa__shell{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 20px 80px}.ai-components-module__QNSKxa__rail{display:none}.ai-components-module__QNSKxa__mobileBar{z-index:20;background:0 0;gap:8px;margin:0 -20px 8px;padding:8px 20px;display:flex;position:sticky;top:0}.ai-components-module__QNSKxa__title,.ai-components-module__QNSKxa__doc h2{scroll-margin-top:72px}.ai-components-module__QNSKxa__browse{border:1px solid var(--rule);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:40px;color:var(--ink);font:500 13.5px var(--tool-font);cursor:pointer;background:#121216e6;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ai-components-module__QNSKxa__browse span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}}.ai-components-module__QNSKxa__sheet{color:var(--ink);background:var(--tool-canvas)!important;border-color:var(--rule)!important;width:min(320px,88vw)!important;padding:20px 14px!important}.ai-components-module__QNSKxa__sheet .ai-components-module__QNSKxa__railScroll{max-height:calc(100vh - 110px)}.ai-components-module__QNSKxa__sheetTitle{padding:0 36px 22px 0;font-size:16px;font-weight:500}.ai-components-module__QNSKxa__referenceTabs{border-bottom:1px solid var(--rule);scrollbar-width:thin;scrollbar-color:var(--dim) transparent;gap:4px;margin-bottom:24px;display:flex;overflow-x:auto}.ai-components-module__QNSKxa__referenceTabs button{color:var(--muted);border-bottom:2px solid #0000;flex-shrink:0;padding:12px 16px;font-size:13px}.ai-components-module__QNSKxa__referenceTabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.ai-components-module__QNSKxa__referenceTabs button:focus-visible{outline:2px solid var(--tool-focus);outline-offset:-3px}.ai-components-module__QNSKxa__referenceHeading{align-items:baseline;gap:12px;margin:28px 0 12px;font-size:15px;font-weight:500;display:flex}.ai-components-module__QNSKxa__referenceHeading code{color:var(--dim);font-weight:400}.ai-components-module__QNSKxa__exampleCode{border:1px solid var(--rule);background:var(--surface);border-radius:12px;overflow:hidden}.ai-components-module__QNSKxa__exampleFile{border-bottom:1px solid var(--rule);color:var(--dim);font:12px var(--font-geist-mono,ui-monospace, monospace);padding:10px 18px}.ai-components-module__QNSKxa__exampleCode pre{scrollbar-width:thin;scrollbar-color:var(--dim) transparent;padding:18px!important;overflow:auto!important}.ai-components-module__QNSKxa__exampleCode pre,.ai-components-module__QNSKxa__exampleCode code,.ai-components-module__QNSKxa__props code,.ai-components-module__QNSKxa__docBody code{font-family:var(--font-geist-mono,ui-monospace, monospace)!important}.ai-components-module__QNSKxa__exampleCode pre,.ai-components-module__QNSKxa__exampleCode code{font-size:13px!important;line-height:1.8!important}.ai-components-module__QNSKxa__props{table-layout:fixed}.ai-components-module__QNSKxa__props th:first-child{width:24%}.ai-components-module__QNSKxa__props th:last-child{width:90px}.ai-components-module__QNSKxa__props code{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.ai-components-module__QNSKxa__dependencyList{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:12px;list-style:none;display:flex}.ai-components-module__QNSKxa__dependencyList li{background:var(--surface);border-radius:6px;padding:5px 9px}.ai-components-module__QNSKxa__docSupplement{margin-top:20px}.ai-components-module__QNSKxa__guideList{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:36px 24px;margin-top:48px;display:grid}.ai-components-module__QNSKxa__guideList>a{min-width:0}.ai-components-module__QNSKxa__guideList h2{margin-top:18px;font-size:22px;font-weight:500;line-height:1.3}.ai-components-module__QNSKxa__guideThumbnail{aspect-ratio:1200/630;border:1px solid var(--rule);border-radius:12px;width:100%;height:auto;display:block}.ai-components-module__QNSKxa__guideList>a:focus-visible{outline:2px solid var(--tool-focus);outline-offset:6px;border-radius:12px}.ai-components-module__QNSKxa__guideList p{max-width:64ch;color:var(--muted);margin:10px 0;line-height:1.7}.ai-components-module__QNSKxa__guideList span,.ai-components-module__QNSKxa__guideBody a,.ai-components-module__QNSKxa__guideCallout a{color:var(--accent)}.ai-components-module__QNSKxa__guidePreview{border:1px solid var(--rule);border-radius:14px;margin-top:32px;overflow:hidden}.ai-components-module__QNSKxa__guideDemo{color:#e4e4e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101014;place-items:center;padding:40px 24px;display:grid}.ai-components-module__QNSKxa__guideDemo[data-theme=light]{color:#27272a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fafafa}.ai-components-module__QNSKxa__guidePreviewContent{justify-content:center;width:100%;min-width:0;display:flex}.ai-components-module__QNSKxa__page .ai-components-module__QNSKxa__guidePreviewContent :is(button,a,select,summary,input):focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.ai-components-module__QNSKxa__guidePreviewContent button:disabled{opacity:.4;cursor:not-allowed}.ai-components-module__QNSKxa__guidePreviewContent input[type=range]{accent-color:#a78bfa}@media (max-width:640px){.ai-components-module__QNSKxa__guideDemo{padding:28px 16px}}.ai-components-module__QNSKxa__guideBody{min-width:0;max-width:84ch;margin-top:40px}.ai-components-module__QNSKxa__guideBody h2{letter-spacing:-.03em;margin-top:36px;margin-bottom:14px;font-size:23px;font-weight:500}.ai-components-module__QNSKxa__guideBody p{color:var(--muted);margin:14px 0;font-size:15px;line-height:1.75}.ai-components-module__QNSKxa__guideCallout{margin-top:28px;font-size:13px}@media (max-width:640px){.ai-components-module__QNSKxa__shell{padding:8px 16px 64px}.ai-components-module__QNSKxa__mobileBar{margin-inline:-16px;padding-inline:16px}.ai-components-module__QNSKxa__indexHead{grid-template-columns:minmax(0,1fr)}.ai-components-module__QNSKxa__stage{min-height:400px;padding:40px 16px}.ai-components-module__QNSKxa__toolbar{flex-wrap:wrap}.ai-components-module__QNSKxa__toolLabel{display:none}.ai-components-module__QNSKxa__pager{grid-template-columns:minmax(0,1fr)}.ai-components-module__QNSKxa__pager>span{display:none}.ai-components-module__QNSKxa__pagerThumb{width:112px}}@media (prefers-reduced-motion:reduce){.ai-components-module__QNSKxa__title{animation:none}.ai-components-module__QNSKxa__thumb,.ai-components-module__QNSKxa__chevron,.ai-components-module__QNSKxa__pagerThumb,.ai-components-module__QNSKxa__groups,.ai-components-module__QNSKxa__groupsClosed{transition:none}}
.embed-module__K28npa__stage{place-items:center;min-height:100vh;padding:24px 12px;display:grid}.embed-module__K28npa__stage[data-theme=dark]{color:#f3f1f6;background:radial-gradient(70% 60% at 50% 0,#ffffff0a,#0000 70%),radial-gradient(circle,#ffffff0d 1px,#0000 1px) 0 0/22px 22px,#0d0d11}.embed-module__K28npa__stage[data-theme=light]{color:#18181b;background:radial-gradient(70% 60% at 50% 0,#fff,#0000 70%),radial-gradient(circle,#0000001a 1px,#0000 1px) 0 0/22px 22px,#f4f4f5}.embed-module__K28npa__inner{text-align:left;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;display:grid}@media (min-width:640px){.embed-module__K28npa__stage{padding:40px 24px}}.embed-module__K28npa__inner{--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.embed-module__K28npa__inner :is(code,pre,kbd,samp,.font-mono){font-family:var(--font-mono)!important}.embed-module__K28npa__inner :is(button,select,input,textarea,a,summary):focus-visible{outline:none}.embed-module__K28npa__fill{display:block;padding:0!important}.embed-module__K28npa__fill .embed-module__K28npa__inner{height:100vh;display:block}.embed-module__K28npa__fill .embed-module__K28npa__inner>*{max-width:none!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important}
