.mp[data-v-f531f9ab]{border:1px solid var(--cf-border);background:var(--cf-background);width:min(380px,100%);color:var(--cf-foreground);text-align:left;border-radius:16px;flex-direction:column;font-size:14px;line-height:1.5;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px -16px #00000040,0 2px 6px #0000000a}.mp[data-v-f531f9ab] svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.mp-head[data-v-f531f9ab]{border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mp-title[data-v-f531f9ab]{font-weight:600}.mp-icons[data-v-f531f9ab]{gap:2px;display:inline-flex}.mp-ic[data-v-f531f9ab]{width:28px;height:28px;color:var(--cf-muted-foreground);border-radius:999px;place-items:center;transition:background-color .2s,color .2s;display:inline-grid}.mp-ic.on[data-v-f531f9ab]{background:var(--cf-accent-bg);color:var(--cf-foreground)}.mp-body[data-v-f531f9ab]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;position:relative;overflow:hidden}.mp-composer[data-v-f531f9ab]{padding:10px 12px}.mp-field[data-v-f531f9ab]{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:6px 6px 6px 16px;display:flex}.mp-text[data-v-f531f9ab],.mp-ph[data-v-f531f9ab]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mp-ph[data-v-f531f9ab]{color:var(--cf-muted-foreground)}.mp-caret[data-v-f531f9ab]{vertical-align:-2px;background:var(--cf-accent);width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite mp-blink-f531f9ab;display:inline-block}@keyframes mp-blink-f531f9ab{50%{opacity:0}}.mp-send[data-v-f531f9ab]{background:var(--cf-border);width:32px;height:32px;color:var(--cf-muted-foreground);border-radius:999px;place-items:center;transition:background-color .2s,color .2s;display:inline-grid}.mp-send.on[data-v-f531f9ab]{background:var(--cf-foreground);color:var(--cf-background)}.mp-foot[data-v-f531f9ab]{color:var(--cf-muted-foreground);align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.mp-scope[data-v-f531f9ab]{white-space:nowrap;border:1px solid var(--cf-border);border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.mp-scope[data-v-f531f9ab] svg{width:12px;height:12px}.mp-scope.on[data-v-f531f9ab]{border-color:var(--cf-accent);color:var(--cf-accent)}.mp-note[data-v-f531f9ab]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-q{background:var(--cf-accent-bg);border-radius:18px;align-self:flex-end;max-width:85%;padding:8px 14px}.mp-a{max-width:100%}.mp-a b{font-weight:600}.mp-cite{vertical-align:1px;background:color-mix(in oklab, var(--cf-accent) 14%, transparent);min-width:16px;height:16px;color:var(--cf-accent);border-radius:5px;place-items:center;margin:0 1px;padding:0 4px;font-size:10px;font-weight:600;display:inline-grid}.mp-muted{color:var(--cf-muted-foreground);font-size:13px}.mp-row{background:var(--cf-surface);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.mp-chip{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.mp-btns{color:var(--cf-muted-foreground);gap:2px;display:flex}.mp-btn{border-radius:8px;place-items:center;width:28px;height:28px;transition:background-color .2s,color .2s,transform .15s;display:inline-grid}.mp-btn.on{background:var(--cf-accent-bg);color:var(--cf-foreground);transform:scale(.94)}.mp-fade-enter-active,.mp-fade-leave-active{transition:opacity .3s,transform .35s cubic-bezier(.16,1,.3,1)}.mp-fade-enter-from,.mp-fade-leave-to{opacity:0;transform:translateY(6px)}.mp-pop-enter-active,.mp-pop-leave-active{transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1)}.mp-pop-enter-from,.mp-pop-leave-to{opacity:0;transform:scale(.96)translateY(4px)}.ad-q[data-v-d4653116]{transition:box-shadow .2s;position:relative}.ad-q.hot[data-v-d4653116]{box-shadow:0 0 0 2px var(--cf-accent)}.ad-edit[data-v-d4653116]{color:var(--cf-muted-foreground);opacity:0;transition:opacity .2s;position:absolute;top:50%;left:-30px;translate:0 -50%}.ad-q.hot .ad-edit[data-v-d4653116]{opacity:1}.ad-editing[data-v-d4653116]{border:1px solid var(--cf-accent);border-radius:16px;align-self:stretch;padding:10px 12px}.ad-area[data-v-d4653116]{min-height:40px}.ad-caret[data-v-d4653116]{vertical-align:-2px;background:var(--cf-accent);width:1.5px;height:1em;display:inline-block}.ad-edit-btns[data-v-d4653116]{justify-content:flex-end;gap:6px;font-size:12px;display:flex}.ad-edit-btns span[data-v-d4653116]{border:1px solid var(--cf-border);border-radius:999px;padding:4px 12px}.ad-edit-btns .send[data-v-d4653116]{background:var(--cf-foreground);color:var(--cf-background);border-color:#0000}.ad-a[data-v-d4653116]{transition:opacity .3s}.ad-a.dim[data-v-d4653116]{opacity:.35}.ad-shimmer[data-v-d4653116]{background:linear-gradient(90deg, var(--cf-muted-foreground) 30%, var(--cf-foreground) 50%, var(--cf-muted-foreground) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite ad-sh-d4653116}@keyframes ad-sh-d4653116{to{background-position:-200% 0}}.mp-btns[data-v-d4653116]{align-items:center;position:relative}.ad-tip[data-v-d4653116]{background:var(--cf-foreground);color:var(--cf-background);border-radius:6px;margin-left:6px;padding:3px 8px;font-size:12px}.cd[data-v-b082944a]{flex-direction:column;align-items:center;gap:14px;width:min(640px,100%);display:flex}.cd-tabs[data-v-b082944a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.cd-tabs .mp-chip[data-v-b082944a]{font-family:var(--font-mono,monospace);cursor:pointer}.mp-chip.on[data-v-b082944a]{background:var(--cf-foreground);color:var(--cf-background);border-color:#0000}.cd-arrow[data-v-b082944a]{color:var(--cf-muted-foreground);font-size:12px}.cd-term[data-v-b082944a]{border:1px solid var(--cf-border);background:var(--cf-background);text-align:left;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 18px 48px -20px #00000040}.cd-top[data-v-b082944a]{border-bottom:1px solid var(--cf-border);align-items:center;gap:6px;padding:8px 12px;display:flex}.cd-top span[data-v-b082944a]{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:999px;width:10px;height:10px}.cd-top b[data-v-b082944a]{font:500 12px/1 var(--font-mono,monospace);color:var(--cf-muted-foreground);margin-left:8px}.cd-body[data-v-b082944a]{height:290px;font-family:var(--font-mono,monospace);padding:12px 14px;font-size:11.5px;line-height:1.7;overflow:hidden}.cd-line[data-v-b082944a]{white-space:pre;text-overflow:ellipsis;animation:.18s ease-out cd-in-b082944a;overflow:hidden}.cd-p[data-v-b082944a]{color:var(--cf-accent);margin-right:8px}.cd-cmd[data-v-b082944a]{vertical-align:bottom;width:0;animation:cd-type-b082944a .7s steps(var(--n), end) forwards;display:inline-block;overflow:hidden}@keyframes cd-type-b082944a{to{width:calc(var(--n) * 1ch)}}@keyframes cd-in-b082944a{0%{opacity:0;transform:translateY(3px)}}.cd-q[data-v-b082944a]{font-weight:600}.cd-a[data-v-b082944a],.k-next[data-v-b082944a]{color:var(--cf-accent)}.k-ok[data-v-b082944a]{color:var(--cf-callout-tip)}.k-dim[data-v-b082944a]{color:var(--cf-muted-foreground)}.k-head[data-v-b082944a]{font-weight:600}.cd-track[data-v-b082944a]{vertical-align:middle;background:var(--cf-surface);border-radius:999px;width:220px;max-width:50%;height:6px;margin-left:12px;display:inline-block;overflow:hidden}.cd-fill[data-v-b082944a]{background:var(--cf-accent);width:0;height:100%;animation:1.1s ease-in-out forwards cd-fill-b082944a;display:block}@keyframes cd-fill-b082944a{to{width:100%}}.cr-thread[data-v-f407af36]{flex-direction:column;gap:10px;display:flex}.cr-warn[data-v-f407af36]{background:color-mix(in oklab, var(--cf-callout-warn) 12%, var(--cf-background));border:1px solid color-mix(in oklab, var(--cf-callout-warn) 40%, transparent);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.dm[data-v-647708ef]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:14px;margin:1.5rem 0 2rem;overflow:hidden}.dm-bar[data-v-647708ef]{border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.dm-tabs[data-v-647708ef]{background:var(--cf-surface);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.dm-tabs button[data-v-647708ef],.dm-replay[data-v-647708ef]{font:500 13px/1 var(--font-sans,inherit);color:var(--cf-muted-foreground);border-radius:7px;padding:7px 12px;transition:color .15s,background-color .15s}.dm-tabs button.on[data-v-647708ef]{color:var(--cf-foreground);background:var(--cf-background);box-shadow:0 1px 2px #00000014}.dm-replay[data-v-647708ef]{padding:7px;display:inline-flex}.dm-replay[data-v-647708ef]:hover,.dm-tabs button[data-v-647708ef]:hover{color:var(--cf-foreground)}.dm-stage[data-v-647708ef]{background-color:var(--cf-surface);background-image:radial-gradient(color-mix(in oklab, var(--cf-muted-foreground) 28%, transparent) 1px, transparent 1px);background-size:16px 16px;place-items:center;min-height:360px;padding:28px 16px;display:grid;position:relative}.dm-inner[data-v-647708ef]{place-items:center;width:100%;display:grid}.dm-code[data-v-647708ef] div[class*=language-]{border:0!important;border-radius:0!important;margin:0!important}.dm-caption[data-v-647708ef]{color:var(--cf-muted-foreground);border-top:1px solid var(--cf-border);padding:10px 14px;font-size:13px}.fd[data-v-f5f5a1cb]{text-align:left;flex-direction:column;gap:14px;width:min(460px,100%);font-size:13px;display:flex}.fd-q[data-v-f5f5a1cb]{background:var(--cf-foreground);color:var(--cf-background);border-radius:999px;align-self:center;align-items:center;gap:8px;padding:6px 14px;font-weight:500;display:inline-flex}.fd-dot[data-v-f5f5a1cb]{background:var(--cf-accent);border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite fd-p-f5f5a1cb}@keyframes fd-p-f5f5a1cb{50%{opacity:.3}}.fd-chain[data-v-f5f5a1cb]{flex-direction:column;gap:8px;display:flex}.fd-model[data-v-f5f5a1cb]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;transition:border-color .3s,background-color .3s,opacity .3s;display:flex}.fd-name[data-v-f5f5a1cb]{font-family:var(--font-mono,monospace);font-size:12px}.fd-status[data-v-f5f5a1cb]{color:var(--cf-muted-foreground);white-space:nowrap;font-size:12px}.fd-model.busy[data-v-f5f5a1cb]{border-color:var(--cf-accent)}.fd-model.ok[data-v-f5f5a1cb]{border-color:var(--cf-callout-tip);background:color-mix(in oklab, var(--cf-callout-tip) 8%, var(--cf-background))}.fd-model.ok .fd-status[data-v-f5f5a1cb]{color:var(--cf-callout-tip)}.fd-model.aside[data-v-f5f5a1cb]{opacity:.55}.fd-model.aside .fd-status[data-v-f5f5a1cb]{color:var(--cf-callout-danger)}.fd-note[data-v-f5f5a1cb]{color:var(--cf-muted-foreground);font-size:12px}.fd-move-move[data-v-f5f5a1cb]{transition:transform .5s cubic-bezier(.16,1,.3,1)}.fb-card[data-v-25a1113a]{border:1px solid var(--cf-border);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.fb-h[data-v-25a1113a]{font-size:13px;font-weight:600}.fb-chips[data-v-25a1113a]{flex-wrap:wrap;gap:6px;display:flex}.mp-chip[data-v-25a1113a]{transition:all .2s}.mp-chip.on[data-v-25a1113a]{border-color:var(--cf-accent);color:var(--cf-accent);background:color-mix(in oklab, var(--cf-accent) 8%, transparent)}.fb-area[data-v-25a1113a]{border:1px solid var(--cf-border);border-radius:10px;min-height:52px;padding:8px 10px;font-size:12.5px;position:relative}.fb-n[data-v-25a1113a]{color:var(--cf-muted-foreground);font-size:10px;position:absolute;bottom:4px;right:8px}.fb-hint[data-v-25a1113a]{color:var(--cf-muted-foreground);font-size:11.5px}.gd[data-v-cf01fece]{text-align:left;flex-direction:column;gap:12px;width:min(480px,100%);font-size:13px;display:flex}.gd-modes[data-v-cf01fece]{justify-content:center;gap:6px;display:flex}.gd-modes .mp-chip[data-v-cf01fece]{font-family:var(--font-mono,monospace);cursor:pointer}.mp-chip.on[data-v-cf01fece]{background:var(--cf-foreground);color:var(--cf-background);border-color:#0000}.gd-q[data-v-cf01fece]{background:var(--cf-accent-bg);border-radius:18px;align-self:flex-end;padding:8px 14px}.gd-bar[data-v-cf01fece]{background:var(--cf-border);border-radius:999px;height:12px;margin-top:18px;position:relative}.gd-fill[data-v-cf01fece]{background:var(--cf-callout-tip);border-radius:999px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1),background-color .3s}.gd-fill.low[data-v-cf01fece]{background:var(--cf-callout-danger)}.gd-tau[data-v-cf01fece]{background:var(--cf-foreground);width:2px;position:absolute;top:-6px;bottom:-6px}.gd-tau span[data-v-cf01fece]{font-family:var(--font-mono,monospace);white-space:nowrap;font-size:11px;position:absolute;bottom:100%;left:50%;translate:-50% -2px}.gd-score[data-v-cf01fece]{color:var(--cf-muted-foreground)}.gd-out[data-v-cf01fece]{grid-template-columns:1fr 2fr;gap:8px;display:grid}.gd-cell[data-v-cf01fece]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:12px;padding:10px 12px}.gd-k[data-v-cf01fece]{color:var(--cf-muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.gd-v[data-v-cf01fece]{margin-top:2px;font-weight:500}.hd[data-v-28d75247]{place-items:center;gap:20px;width:100%;display:grid}@media (width>=900px){.hd[data-v-28d75247]{grid-template-columns:1.1fr 1fr}}.hd-list[data-v-28d75247]{border-bottom:1px solid var(--cf-border);background:var(--cf-background);max-height:210px;padding:8px;overflow:hidden}.hd-row[data-v-28d75247]{border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background-color .2s;display:flex}.hd-row.hot[data-v-28d75247]{background:var(--cf-surface)}.hd-t[data-v-28d75247]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.hd-d[data-v-28d75247]{color:var(--cf-muted-foreground);font-size:11.5px}.hd-bin[data-v-28d75247]{width:24px;height:24px;color:var(--cf-muted-foreground);opacity:0;border-radius:6px;place-items:center;display:inline-grid}.hd-row.hot .hd-bin[data-v-28d75247]{opacity:1;background:var(--cf-accent-bg);color:var(--cf-foreground)}.hd-all[data-v-28d75247]{color:var(--cf-muted-foreground);padding:6px 10px 2px;font-size:12px}.hd-thread[data-v-28d75247]{flex-direction:column;gap:10px;display:flex}.hd-store[data-v-28d75247]{border:1px solid var(--cf-border);background:var(--cf-background);width:min(320px,100%);font-family:var(--font-mono,monospace);text-align:left;border-radius:12px;padding:14px;font-size:11.5px;line-height:1.6}.hd-store-h[data-v-28d75247]{font-family:var(--font-sans,sans-serif);text-transform:uppercase;letter-spacing:.06em;color:var(--cf-muted-foreground);font-size:11px}.hd-key[data-v-28d75247]{color:var(--cf-accent);margin:2px 0 6px}.hd-entry[data-v-28d75247]{white-space:nowrap;text-overflow:ellipsis;padding-left:12px;display:block;overflow:hidden}.hd-meta[data-v-28d75247]{font-family:var(--font-sans,sans-serif);color:var(--cf-muted-foreground);margin-top:8px}.id[data-v-e0ea6ec2]{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.id-langs[data-v-e0ea6ec2]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.mp-chip[data-v-e0ea6ec2]{font-family:var(--font-mono,monospace);transition:all .2s}.mp-chip.on[data-v-e0ea6ec2]{background:var(--cf-foreground);color:var(--cf-background);border-color:#0000}.id-panel[data-v-e0ea6ec2]{place-items:center;width:min(380px,100%);display:grid}.id-empty[data-v-e0ea6ec2]{margin-top:auto}.id-h[data-v-e0ea6ec2]{font-size:22px;font-weight:600}.id-thread[data-v-e0ea6ec2]{flex-direction:column;gap:10px;display:flex}.md[data-v-fb43abf9]{text-align:left;align-items:center;gap:14px;width:100%;font-size:13px;display:grid}@media (width>=900px){.md[data-v-fb43abf9]{grid-template-columns:1fr auto 1fr}}.md-label[data-v-fb43abf9]{text-transform:uppercase;letter-spacing:.06em;color:var(--cf-muted-foreground);margin-bottom:6px;font-size:11px}.md-card[data-v-fb43abf9]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.md-a[data-v-fb43abf9]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.md-arrow[data-v-fb43abf9]{color:var(--cf-muted-foreground);justify-self:center;font-size:22px;transition:color .3s,transform .3s}.md-arrow.on[data-v-fb43abf9]{color:var(--cf-accent);transform:translate(3px)}.md-wire[data-v-fb43abf9]{font-family:var(--font-mono,monospace);font-size:11.5px;line-height:1.55}.md-msg[data-v-fb43abf9]{background:var(--cf-surface);border-radius:8px;padding:6px 8px;transition:background-color .3s,box-shadow .3s}.md-role[data-v-fb43abf9]{text-transform:uppercase;letter-spacing:.05em;color:var(--cf-muted-foreground);font-size:10px;display:block}.md-full[data-v-fb43abf9]{max-height:80px;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .4s;display:grid;overflow:hidden}.md-sum[data-v-fb43abf9]{opacity:0;max-height:0;transition:max-height .6s cubic-bezier(.16,1,.3,1),opacity .4s .2s;display:block;overflow:hidden}.fold .md-full[data-v-fb43abf9]{opacity:0;max-height:0}.fold .md-sum[data-v-fb43abf9]{opacity:1;max-height:60px}.fold[data-v-fb43abf9],.whole[data-v-fb43abf9]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--cf-accent) 45%, transparent)}.md-tag[data-v-fb43abf9]{background:color-mix(in oklab, var(--cf-accent) 14%, transparent);color:var(--cf-accent);border-radius:5px;margin-right:6px;padding:0 6px;font-size:10px;display:inline-block}.md-tag.keep[data-v-fb43abf9]{margin:4px 0 0}.now[data-v-fb43abf9]{box-shadow:inset 0 0 0 1px var(--cf-accent)}.pd-toggle[data-v-5f1bd483]{color:var(--cf-muted-foreground);align-items:center;gap:4px;font-size:13px;display:inline-flex}.pd-toggle svg[data-v-5f1bd483]{transition:transform .3s}.pd-toggle.open svg[data-v-5f1bd483]{transform:rotate(90deg)}.pd-body[data-v-5f1bd483]{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.pd-body.open[data-v-5f1bd483]{grid-template-rows:1fr}.pd-inner[data-v-5f1bd483]{flex-direction:column;gap:6px;display:flex;overflow:hidden}.pd-sec[data-v-5f1bd483]{background:var(--cf-surface);border-radius:10px;padding:8px 10px;transition:box-shadow .3s}.pd-sec.hot[data-v-5f1bd483]{box-shadow:inset 0 0 0 1px var(--cf-accent)}.pd-h[data-v-5f1bd483]{text-transform:uppercase;letter-spacing:.05em;color:var(--cf-muted-foreground);font-size:11px;font-weight:600}.pd-t[data-v-5f1bd483]{font-size:12.5px}.qd[data-v-1d987b6d]{grid-template-columns:1fr;place-items:center;gap:20px;width:100%;display:grid}@media (width>=900px){.qd[data-v-1d987b6d]{grid-template-columns:1fr 1fr}}.qd-page[data-v-1d987b6d]{border:1px solid var(--cf-border);background:var(--cf-background);text-align:left;border-radius:14px;width:min(340px,100%);padding:18px;font-size:13.5px;line-height:1.65;position:relative}.qd-crumb[data-v-1d987b6d]{color:var(--cf-muted-foreground);font-size:11px}.qd-h[data-v-1d987b6d]{font-family:var(--font-serif,serif);margin:2px 0 8px;font-size:24px}.qd-p[data-v-1d987b6d]{position:relative}.qd-p code[data-v-1d987b6d]{font-size:12px}.qd-sel[data-v-1d987b6d]{background-image:linear-gradient(color-mix(in oklab, var(--cf-accent) 28%, transparent), color-mix(in oklab, var(--cf-accent) 28%, transparent));background-repeat:no-repeat;background-size:0% 100%;transition:background-size 1s}.qd-sel.on[data-v-1d987b6d]{background-size:100% 100%}.qd-pop[data-v-1d987b6d]{border:1px solid var(--cf-border);background:var(--cf-popover);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:transform .15s;display:inline-flex;position:absolute;top:-14px;left:30%;box-shadow:0 6px 18px -6px #00000040}.qd-pop svg[data-v-1d987b6d]{fill:none;width:13px;height:13px;stroke:var(--cf-accent);stroke-width:2px}.qd-pop.press[data-v-1d987b6d]{transform:scale(.94)}.qd-line[data-v-1d987b6d]{background:var(--cf-surface);border-radius:4px;height:8px;margin-top:10px}.qd-line.short[data-v-1d987b6d]{width:60%}.qd-chip[data-v-1d987b6d]{background:var(--cf-surface);color:var(--cf-muted-foreground);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;font-size:13px;display:flex;overflow:hidden}.qd-x[data-v-1d987b6d]{margin-left:auto}.qd-thread[data-v-1d987b6d]{flex-direction:column;gap:10px;display:flex}.qd-q[data-v-1d987b6d]{color:var(--cf-muted-foreground);margin-bottom:2px;font-size:12px;display:block}.rd[data-v-f571cefe]{flex-direction:column;align-items:center;gap:16px;width:min(640px,100%);font-size:12px;display:flex}.rd-tabs[data-v-f571cefe]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.rd-tabs .mp-chip[data-v-f571cefe]{font-family:var(--font-mono,monospace);cursor:pointer}.mp-chip.on[data-v-f571cefe]{background:var(--cf-foreground);color:var(--cf-background);border-color:#0000}.rd-flow[data-v-f571cefe]{align-items:stretch;width:100%;display:flex}.rd-box[data-v-f571cefe]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:12px;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;min-height:196px;padding:12px;transition:box-shadow .25s,transform .25s;display:flex}.rd-box.hot[data-v-f571cefe]{box-shadow:0 0 0 2px var(--cf-accent)}.rd-name[data-v-f571cefe]{font-size:13px;font-weight:600}.rd-holds[data-v-f571cefe]{flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:48px;display:flex}.rd-chip[data-v-f571cefe]{background:var(--cf-surface);font-family:var(--font-mono,monospace);border-radius:999px;padding:2px 8px;font-size:11px}.rd-act[data-v-f571cefe]{min-height:2.8em;color:var(--cf-accent);font-weight:500}.rd-wire[data-v-f571cefe]{background:var(--cf-border);flex:0 0 96px;align-self:center;height:2px;position:relative}.rd-dot[data-v-f571cefe]{background:var(--cf-accent);opacity:0;border-radius:999px;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.rd-wire.right .rd-dot[data-v-f571cefe]{animation:.9s ease-in-out infinite rd-right-f571cefe}.rd-wire.left .rd-dot[data-v-f571cefe]{animation:.9s ease-in-out infinite rd-left-f571cefe}.rd-wire.right[data-v-f571cefe],.rd-wire.left[data-v-f571cefe]{background:color-mix(in oklab, var(--cf-accent) 45%, var(--cf-border))}@keyframes rd-right-f571cefe{0%{opacity:1;left:0}to{opacity:1;left:calc(100% - 8px)}}@keyframes rd-left-f571cefe{0%{opacity:1;left:calc(100% - 8px)}to{opacity:1;left:0}}.rd-tag[data-v-f571cefe]{background:var(--cf-popover);border:1px solid var(--cf-border);width:max-content;max-width:92px;font-family:var(--font-mono,monospace);text-align:center;border-radius:6px;padding:2px 6px;font-size:10px;line-height:1.3;position:absolute;bottom:10px;left:50%;translate:-50%}.rd-facts[data-v-f571cefe]{gap:6px;width:100%;margin:0;font-size:13px;display:grid}.rd-facts div[data-v-f571cefe]{background:var(--cf-background);border-radius:8px;grid-template-columns:170px 1fr;gap:12px;padding:6px 10px;display:grid}.rd-facts dt[data-v-f571cefe]{color:var(--cf-muted-foreground)}.rd-facts dd[data-v-f571cefe]{margin:0}@media (width<=560px){.rd-flow[data-v-f571cefe]{flex-direction:column}.rd-box[data-v-f571cefe]{min-height:0}.rd-wire[data-v-f571cefe]{flex:0 0 40px;width:2px;height:auto}.rd-tag[data-v-f571cefe]{max-width:200px}.rd-wire .rd-dot[data-v-f571cefe]{margin-top:0;left:-3px}.rd-wire.right .rd-dot[data-v-f571cefe]{animation-name:rd-down-f571cefe}.rd-wire.left .rd-dot[data-v-f571cefe]{animation-name:rd-up-f571cefe}.rd-tag[data-v-f571cefe]{top:50%;bottom:auto;left:12px;translate:0 -50%}.rd-facts div[data-v-f571cefe]{grid-template-columns:1fr;gap:2px}}@keyframes rd-down-f571cefe{0%{opacity:1;top:0}to{opacity:1;top:calc(100% - 8px)}}@keyframes rd-up-f571cefe{0%{opacity:1;top:calc(100% - 8px)}to{opacity:1;top:0}}.sd-empty[data-v-5c74d861]{flex-direction:column;gap:6px;margin-top:auto;display:flex}.sd-h[data-v-5c74d861]{letter-spacing:-.01em;font-size:22px;font-weight:600}.sd-thread[data-v-5c74d861]{flex-direction:column;gap:10px;display:flex}.sd-picker[data-v-5c74d861]{border:1px solid var(--cf-border);background:var(--cf-popover);border-radius:14px;margin:0 12px;padding:12px;font-size:13px;box-shadow:0 8px 24px -10px #0003}.sd-presets[data-v-5c74d861]{gap:6px;margin-bottom:10px;display:flex}.mp-chip.on[data-v-5c74d861]{border-color:var(--cf-accent);color:var(--cf-accent);background:color-mix(in oklab, var(--cf-accent) 8%, transparent)}.sd-label[data-v-5c74d861]{text-transform:uppercase;letter-spacing:.06em;color:var(--cf-muted-foreground);margin-bottom:4px;font-size:11px}.sd-page[data-v-5c74d861]{align-items:center;gap:8px;padding:4px 0;display:flex}.sd-box[data-v-5c74d861]{border:1.5px solid var(--cf-border);border-radius:4px;width:14px;height:14px;transition:background-color .2s,border-color .2s}.sd-box.on[data-v-5c74d861]{background:var(--cf-accent);border-color:var(--cf-accent)}.sd[data-v-f708542c]{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.sd-tabs[data-v-f708542c]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sd-tabs .mp-chip[data-v-f708542c]{font-family:var(--font-mono,monospace);cursor:pointer}.mp-chip.on[data-v-f708542c]{background:var(--cf-foreground);color:var(--cf-background);border-color:#0000}.sd-n[data-v-f708542c]{opacity:.6;font-weight:600}.sd-site[data-v-f708542c]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:14px;width:min(620px,100%);height:340px;font-size:12px;position:relative;overflow:hidden;box-shadow:0 18px 48px -20px #00000040}.sd-site[data-v-f708542c] svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.sd-nav[data-v-f708542c]{border-bottom:1px solid var(--cf-border);align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.sd-logo[data-v-f708542c]{background:var(--cf-foreground);border-radius:4px;width:56px;height:10px}.sd-links[data-v-f708542c]{flex:1;gap:8px;display:flex}.sd-links i[data-v-f708542c],.sd-side i[data-v-f708542c],.sd-article i[data-v-f708542c]{background:var(--cf-surface);border-radius:4px;height:7px;display:block}.sd-links i[data-v-f708542c]{width:36px}.sd-search[data-v-f708542c]{background:var(--cf-surface);color:var(--cf-muted-foreground);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}kbd[data-v-f708542c]{font-family:var(--font-mono,monospace);border:1px solid var(--cf-border);background:var(--cf-background);border-radius:4px;padding:1px 4px;font-size:10px}.sd-main[data-v-f708542c]{gap:20px;padding:18px;transition:padding-right .45s cubic-bezier(.16,1,.3,1);display:flex}.sd-main.pushed[data-v-f708542c]{padding-right:238px}.sd-side[data-v-f708542c]{flex-direction:column;flex:none;gap:10px;width:90px;display:flex}.sd-article[data-v-f708542c]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.sd-h[data-v-f708542c]{background:var(--cf-accent-bg);border-radius:5px;width:50%;height:16px}.sd-article i.s[data-v-f708542c]{width:70%}.hot[data-v-f708542c]{box-shadow:0 0 0 2px var(--cf-accent);transform:scale(.95)}.sd-bar[data-v-f708542c]{border:1px solid var(--cf-border);background:var(--cf-popover);width:240px;max-width:calc(100% - 28px);color:var(--cf-muted-foreground);border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 12px;transition:width .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:14px;left:50%;translate:-50%;box-shadow:0 10px 28px -12px #00000059}.sd-bar.wide[data-v-f708542c]{width:360px}.sd-field[data-v-f708542c]{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sd-typed[data-v-f708542c]{vertical-align:bottom;width:0;color:var(--cf-foreground);border-right:1px solid;animation:1.1s steps(20,end) .15s forwards sd-type-f708542c;display:inline-block;overflow:hidden}@keyframes sd-type-f708542c{to{width:9.6em}}.sd-send[data-v-f708542c]{background:var(--cf-surface);border-radius:999px;place-items:center;width:24px;height:24px;transition:background-color .2s,color .2s;display:inline-grid}.sd-send.live[data-v-f708542c]{background:var(--cf-foreground);color:var(--cf-background)}.sd-send[data-v-f708542c] svg{width:13px;height:13px}.sd-window[data-v-f708542c]{border:1px solid var(--cf-border);background:var(--cf-popover);transform-origin:bottom;border-radius:14px;flex-direction:column;width:360px;max-width:calc(100% - 28px);display:flex;position:absolute;bottom:58px;left:50%;translate:-50%;box-shadow:0 18px 40px -12px #00000059}.sd-empty[data-v-f708542c]{padding:22px 12px;font-size:14px;font-weight:600}.sd-fab[data-v-f708542c]{background:var(--cf-foreground);color:var(--cf-background);border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-weight:500;transition:all .2s;display:inline-flex;position:absolute;bottom:14px;right:14px}.sd-popup[data-v-f708542c],.sd-drawer[data-v-f708542c]{border:1px solid var(--cf-border);background:var(--cf-popover);flex-direction:column;display:flex;position:absolute;box-shadow:0 18px 40px -12px #00000059}.sd-popup[data-v-f708542c]{transform-origin:100% 100%;border-radius:14px;width:230px;height:230px;bottom:58px;right:14px}.sd-drawer[data-v-f708542c]{border-width:0 0 0 1px;width:220px;top:40px;bottom:0;right:0}.sd-ph[data-v-f708542c]{border-bottom:1px solid var(--cf-border);padding:8px 10px;font-weight:600}.sd-thread[data-v-f708542c]{flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:10px;line-height:1.45;display:flex}.sd-thread .mp-q[data-v-f708542c]{border-radius:14px;padding:5px 10px}.sd-pc[data-v-f708542c]{border:1px solid var(--cf-border);color:var(--cf-muted-foreground);border-radius:999px;margin:8px;padding:7px 10px}.sd-note[data-v-f708542c]{text-align:center;max-width:460px;min-height:2.6em;color:var(--cf-muted-foreground);font-size:13px}.sd-rise-enter-active[data-v-f708542c],.sd-popup-enter-active[data-v-f708542c],.sd-drawer-enter-active[data-v-f708542c]{transition:opacity .25s,transform .45s cubic-bezier(.16,1,.3,1)}.sd-rise-leave-active[data-v-f708542c],.sd-popup-leave-active[data-v-f708542c],.sd-drawer-leave-active[data-v-f708542c]{transition:opacity .18s,transform .2s ease-in}.sd-rise-enter-from[data-v-f708542c],.sd-rise-leave-to[data-v-f708542c]{opacity:0;transform:translateY(16px)scale(.96)}.sd-popup-enter-from[data-v-f708542c],.sd-popup-leave-to[data-v-f708542c]{opacity:0;transform:scale(.92)translateY(8px)}.sd-drawer-enter-from[data-v-f708542c],.sd-drawer-leave-to[data-v-f708542c]{opacity:0;transform:translate(100%)}.kd[data-v-8d04cb5b]{text-align:left;flex-direction:column;align-items:center;gap:14px;width:min(680px,100%);display:flex}.kd-tabs[data-v-8d04cb5b]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.kd-tabs .mp-chip[data-v-8d04cb5b]{cursor:pointer}.mp-chip.on[data-v-8d04cb5b]{background:var(--cf-foreground);color:var(--cf-background);border-color:#0000}.kd-grid[data-v-8d04cb5b]{grid-template-columns:230px 1fr;gap:12px;width:100%;display:grid}.kd-tree[data-v-8d04cb5b],.kd-pane[data-v-8d04cb5b]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:12px;height:300px;overflow:hidden;box-shadow:0 18px 48px -20px #0003}.kd-tree[data-v-8d04cb5b]{font-family:var(--font-mono,monospace);padding:10px 6px;font-size:11.5px}.kd-row[data-v-8d04cb5b]{padding-block:3px;border-radius:6px;align-items:baseline;gap:8px;padding-right:8px;transition:background-color .25s;display:flex}.kd-row.hl[data-v-8d04cb5b]{background:var(--cf-accent-bg)}.kd-row.bak .kd-name[data-v-8d04cb5b]{color:var(--cf-callout-warn)}.kd-name[data-v-8d04cb5b]{flex:none}.kd-note[data-v-8d04cb5b]{white-space:nowrap;text-overflow:ellipsis;color:var(--cf-muted-foreground);font-family:var(--font-sans,inherit);font-size:11px;overflow:hidden}.kd-edit[data-v-8d04cb5b]{color:var(--cf-callout-warn);font-size:11px}.kd-top[data-v-8d04cb5b]{border-bottom:1px solid var(--cf-border);font:500 12px/1 var(--font-mono,monospace);color:var(--cf-muted-foreground);padding:8px 12px}.kd-body[data-v-8d04cb5b]{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.term .kd-body[data-v-8d04cb5b]{font-family:var(--font-mono,monospace);gap:2px;font-size:11px;line-height:1.6}.chat .kd-body[data-v-8d04cb5b]{gap:8px;font-size:12.5px;line-height:1.5}.kd-p[data-v-8d04cb5b]{color:var(--cf-accent)}.k-ok[data-v-8d04cb5b]{color:var(--cf-callout-tip)}.k-warn[data-v-8d04cb5b]{color:var(--cf-callout-warn)}.kd-line[data-v-8d04cb5b]{flex-direction:column;display:flex}.kd-you[data-v-8d04cb5b]{font-family:var(--font-mono,monospace);padding:5px 12px;font-size:12px}.kd-tool[data-v-8d04cb5b]{background:var(--cf-surface);font-family:var(--font-mono,monospace);color:var(--cf-muted-foreground);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px}@media (width<=600px){.kd-grid[data-v-8d04cb5b]{grid-template-columns:1fr}.kd-tree[data-v-8d04cb5b]{height:auto;min-height:120px}}.sr-list[data-v-c10163c9]{flex-direction:column;gap:6px;display:flex}.sr-head[data-v-c10163c9]{color:var(--cf-muted-foreground);font-size:12px;font-weight:600}.sr-item[data-v-c10163c9]{background:var(--cf-surface);border-radius:12px;overflow:hidden}.sr-row[data-v-c10163c9]{align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.sr-title[data-v-c10163c9]{color:var(--cf-accent);flex:1}.sr-chev[data-v-c10163c9]{color:var(--cf-muted-foreground);place-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-grid}.open .sr-chev[data-v-c10163c9]{transform:rotate(180deg)}.sr-body[data-v-c10163c9]{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.open .sr-body[data-v-c10163c9]{grid-template-rows:1fr}.sr-passage[data-v-c10163c9]{color:var(--cf-muted-foreground);border-left:2px solid var(--cf-accent);margin:0 10px;padding-left:10px;font-size:12.5px;overflow:hidden}.open .sr-passage[data-v-c10163c9]{margin-bottom:10px}.st-phase[data-v-d713529d]{font-size:13.5px}.st-sh[data-v-d713529d]{background:linear-gradient(90deg, var(--cf-muted-foreground) 30%, var(--cf-foreground) 50%, var(--cf-muted-foreground) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.3s linear infinite st-sh-d713529d}@keyframes st-sh-d713529d{to{background-position:-200% 0}}.st-rh[data-v-d713529d]{color:var(--cf-muted-foreground);align-items:center;gap:4px;font-size:13px;display:inline-flex}.st-rh svg[data-v-d713529d]{transition:transform .3s}.open .st-rh svg[data-v-d713529d]{transform:rotate(90deg)}.st-rbody[data-v-d713529d]{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1);display:grid}.open .st-rbody[data-v-d713529d]{grid-template-rows:1fr}.st-rtext[data-v-d713529d]{color:var(--cf-muted-foreground);border-left:2px solid var(--cf-border);margin-top:4px;padding-left:10px;font-size:12.5px;overflow:hidden}.sg-empty[data-v-16fb6e9b]{flex-direction:column;gap:8px;margin-top:auto;display:flex}.sg-h[data-v-16fb6e9b]{margin-bottom:4px;font-size:22px;font-weight:600}.sg-row[data-v-16fb6e9b]{transition:background-color .2s,transform .15s}.sg-row.hot[data-v-16fb6e9b]{background:var(--cf-accent-bg);transform:scale(.98)}.sg-thread[data-v-16fb6e9b],.sg-fu[data-v-16fb6e9b]{flex-direction:column;gap:8px;display:flex}.tl-phase[data-v-9d823c83]{font-size:13.5px}.tl-sh[data-v-9d823c83]{background:linear-gradient(90deg, var(--cf-muted-foreground) 30%, var(--cf-foreground) 50%, var(--cf-muted-foreground) 70%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.3s linear infinite tl-sh-9d823c83}@keyframes tl-sh-9d823c83{to{background-position:-200% 0}}.tl-actions[data-v-9d823c83]{gap:8px;display:flex}.tl-on[data-v-9d823c83]{border-color:var(--cf-accent);color:var(--cf-accent)}.tl-form[data-v-9d823c83]{background:var(--cf-surface);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tl-field[data-v-9d823c83]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:8px;padding:6px 10px;font-size:13px}.tl-area[data-v-9d823c83]{min-height:44px}.tl-btns[data-v-9d823c83]{align-items:center;gap:12px;margin-top:4px;display:flex}.tl-sources[data-v-9d823c83]{flex-direction:column;gap:6px;display:flex}.tl-link[data-v-9d823c83]{color:var(--cf-accent)}.td[data-v-44221bb0]{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.td-tabs[data-v-44221bb0]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.td-tabs .mp-chip[data-v-44221bb0]{font-family:var(--font-mono,monospace);cursor:pointer}.mp-chip.on[data-v-44221bb0]{background:var(--cf-foreground);color:var(--cf-background);border-color:#0000}.td-site[data-v-44221bb0]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:14px;width:min(620px,100%);height:340px;font-size:12px;position:relative;overflow:hidden;box-shadow:0 18px 48px -20px #00000040}.td-site[data-v-44221bb0] svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;width:15px;height:15px}.td-nav[data-v-44221bb0]{border-bottom:1px solid var(--cf-border);align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.td-logo[data-v-44221bb0]{background:var(--cf-foreground);border-radius:4px;width:56px;height:10px}.td-links[data-v-44221bb0]{flex:1;gap:8px;display:flex}.td-links i[data-v-44221bb0],.td-side i[data-v-44221bb0],.td-article i[data-v-44221bb0]{background:var(--cf-surface);border-radius:4px;height:7px;display:block}.td-links i[data-v-44221bb0]{width:36px}.td-search[data-v-44221bb0]{background:var(--cf-surface);color:var(--cf-muted-foreground);border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}kbd[data-v-44221bb0]{font-family:var(--font-mono,monospace);border:1px solid var(--cf-border);background:var(--cf-background);border-radius:4px;padding:1px 4px;font-size:10px}.td-navbtn[data-v-44221bb0]{width:26px;height:26px;color:var(--cf-muted-foreground);border-radius:8px;place-items:center;transition:all .2s;display:inline-grid}.hot[data-v-44221bb0]{box-shadow:0 0 0 2px var(--cf-accent);transform:scale(.95)}.td-main[data-v-44221bb0]{gap:20px;padding:18px;display:flex}.td-side[data-v-44221bb0]{flex-direction:column;gap:10px;width:90px;display:flex}.td-article[data-v-44221bb0]{flex-direction:column;flex:1;gap:10px;display:flex}.td-h[data-v-44221bb0]{background:var(--cf-accent-bg);border-radius:5px;width:50%;height:16px}.td-article i.s[data-v-44221bb0]{width:70%}.td-cta[data-v-44221bb0]{border:1px solid var(--cf-border);border-radius:999px;align-self:flex-start;margin-top:12px;padding:6px 12px;transition:all .2s}.td-keys[data-v-44221bb0]{gap:4px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.td-keys kbd[data-v-44221bb0]{padding:6px 12px;font-size:18px;box-shadow:0 6px 18px -6px #0000004d}.td-bar[data-v-44221bb0]{border:1px solid var(--cf-border);background:var(--cf-popover);width:230px;color:var(--cf-muted-foreground);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;transition:all .2s,width .4s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:14px;left:50%;translate:-50%;box-shadow:0 10px 28px -12px #00000059}.td-bar.open[data-v-44221bb0]{width:290px}.td-bar-field[data-v-44221bb0]{flex:1}.td-bar-field.typed[data-v-44221bb0]{color:var(--cf-foreground)}.td-window[data-v-44221bb0],.td-drawer[data-v-44221bb0]{border:1px solid var(--cf-border);background:var(--cf-popover);flex-direction:column;display:flex;position:absolute;box-shadow:0 18px 40px -12px #00000059}.td-window[data-v-44221bb0]{transform-origin:bottom;border-radius:14px;width:290px;height:220px;bottom:58px;left:50%;translate:-50%}.td-drawer[data-v-44221bb0]{border-width:0 0 0 1px;width:220px;top:40px;bottom:0;right:0}.td-ph[data-v-44221bb0]{border-bottom:1px solid var(--cf-border);padding:8px 10px;font-weight:600}.td-pb[data-v-44221bb0]{flex:1;align-items:flex-end;padding:10px;font-size:14px;font-weight:600;display:flex}.td-pc[data-v-44221bb0]{border:1px solid var(--cf-border);color:var(--cf-muted-foreground);border-radius:999px;margin:8px;padding:7px 10px}.td-window-enter-active[data-v-44221bb0],.td-window-leave-active[data-v-44221bb0],.td-drawer-enter-active[data-v-44221bb0],.td-drawer-leave-active[data-v-44221bb0]{transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1)}.td-window-enter-from[data-v-44221bb0],.td-window-leave-to[data-v-44221bb0]{opacity:0;transform:scale(.9)}.td-drawer-enter-from[data-v-44221bb0],.td-drawer-leave-to[data-v-44221bb0]{opacity:0;transform:translate(40px)}.it[data-v-f812bcf4]{border:1px solid var(--cf-border);background:var(--cf-background);text-align:left;border-radius:14px;width:min(560px,100%);margin:1.25rem 0;overflow:hidden}.it-bar[data-v-f812bcf4]{border-bottom:1px solid var(--cf-border);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.it-tabs[data-v-f812bcf4]{gap:2px;display:flex}.it-tabs button[data-v-f812bcf4]{color:var(--cf-muted-foreground);border-radius:7px;padding:6px 10px;font-size:13px;font-weight:500;transition:color .15s,background-color .15s}.it-tabs button[data-v-f812bcf4]:hover{color:var(--cf-foreground)}.it-tabs button.on[data-v-f812bcf4]{color:var(--cf-foreground);background:var(--cf-accent-bg)}.it-copy[data-v-f812bcf4]{width:30px;height:30px;color:var(--cf-muted-foreground);border-radius:7px;place-items:center;display:inline-grid}.it-copy[data-v-f812bcf4]:hover{color:var(--cf-foreground);background:var(--cf-accent-bg)}.it-copy svg[data-v-f812bcf4]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.it-code[data-v-f812bcf4]{font-family:var(--font-mono,monospace);background:0 0;margin:0;padding:14px 16px;font-size:13.5px;line-height:1.75;overflow-x:auto}.it-line[data-v-f812bcf4]{white-space:pre;display:block}.it-p[data-v-f812bcf4]{color:var(--cf-muted-foreground);-webkit-user-select:none;user-select:none}.hm[data-v-60308e7a]{color:var(--cf-foreground)}.hm a[data-v-60308e7a]{color:inherit;text-decoration:none}.hm-hero[data-v-60308e7a]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:calc(100dvh - 4rem);padding:48px 16px 64px;display:flex}.hm-eyebrow[data-v-60308e7a]{letter-spacing:.08em;text-transform:uppercase;color:var(--cf-muted-foreground);font-size:12px}.hm-title[data-v-60308e7a]{font-family:var(--font-serif,serif);letter-spacing:-.01em;max-width:14ch;margin:0;font-size:clamp(40px,7vw,76px);font-weight:400;line-height:1.02}.hm-dot[data-v-60308e7a]{color:var(--cf-accent)}.hm-sub[data-v-60308e7a]{max-width:560px;color:var(--cf-muted-foreground);margin:0;font-size:17px;line-height:1.6}.hm-sub a[data-v-60308e7a],.hm-note a[data-v-60308e7a]{color:var(--cf-accent)}.hm-sub a[data-v-60308e7a]:hover,.hm-note a[data-v-60308e7a]:hover{text-underline-offset:3px;text-decoration:underline}.hm-cta[data-v-60308e7a]{gap:10px;margin-top:4px;display:flex}.hm-btn[data-v-60308e7a]{border:1px solid var(--cf-border);border-radius:10px;align-items:center;height:40px;padding:0 18px;font-size:14px;font-weight:500;transition:transform .15s,background-color .2s,opacity .2s;display:inline-flex}.hm-btn[data-v-60308e7a]:hover{background:var(--cf-accent-bg)}.hm-btn[data-v-60308e7a]:active{transform:scale(.97)}.hm-btn.primary[data-v-60308e7a]{background:var(--cf-primary);border-color:#0000;color:var(--cf-primary-foreground)!important}.hm-btn.primary[data-v-60308e7a]:hover{opacity:.88}.hm-install[data-v-60308e7a]{justify-content:center;width:100%;margin-top:12px;display:flex}.hm-in[data-v-60308e7a]{animation:.7s cubic-bezier(.16,1,.3,1) both hm-up-60308e7a;animation-delay:var(--d)}@keyframes hm-up-60308e7a{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}:root[data-cf-motion=off] .hm-in[data-v-60308e7a]{animation:none}.hm-note[data-v-60308e7a]{max-width:600px;color:var(--cf-muted-foreground);margin:0 auto;padding:40px 16px 72px;font-size:15.5px;line-height:1.7}.hm-note p[data-v-60308e7a]{margin:0 0 14px}.hm-note em[data-v-60308e7a]{font-family:var(--font-serif,serif);color:var(--cf-foreground);font-size:1.1em}.hm-note-h[data-v-60308e7a]{color:var(--cf-foreground);margin-bottom:14px;font-weight:500}.hm-pieces[data-v-60308e7a]{max-width:1120px;margin:0 auto;padding:24px 16px 64px}.hm-h2[data-v-60308e7a]{text-align:center;font-family:var(--font-serif,serif);margin:0 0 28px;font-size:clamp(30px,4vw,42px);font-weight:400}.hm-grid[data-v-60308e7a]{gap:12px;display:grid}@media (width>=900px){.hm-grid[data-v-60308e7a]{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense}.hm-card.wide[data-v-60308e7a]{grid-column:span 2}}.hm-card[data-v-60308e7a]{border:1px solid var(--cf-border);background:var(--cf-surface);border-radius:16px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.hm-card[data-v-60308e7a]:hover{border-color:color-mix(in oklab, var(--cf-accent) 45%, var(--cf-border))}.hm-stage[data-v-60308e7a]{background-image:radial-gradient(color-mix(in oklab, var(--cf-muted-foreground) 25%, transparent) 1px, transparent 1px);pointer-events:none;background-size:16px 16px;flex:1;place-items:center;min-height:420px;padding:24px 16px;display:grid}.hm-label[data-v-60308e7a]{color:var(--cf-muted-foreground);border-top:1px solid var(--cf-border);background:var(--cf-background);justify-content:space-between;padding:10px 14px;font-size:13px;display:flex}.hm-card:hover .hm-label[data-v-60308e7a]{color:var(--cf-foreground)}.hm-more[data-v-60308e7a]{justify-content:center;margin-top:28px;display:flex}.cd[data-v-40c12fe8]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:1.25rem 0 2rem;display:grid}.cd-card[data-v-40c12fe8]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px 16px;transition:border-color .2s,transform .2s,background-color .2s;display:flex;position:relative;color:var(--cf-foreground)!important;text-decoration:none!important}.cd-card[data-v-40c12fe8]:hover{border-color:color-mix(in oklab, var(--cf-accent) 50%, var(--cf-border));background:var(--cf-surface);transform:translateY(-1px)}.cd-t[data-v-40c12fe8]{font-size:14.5px;font-weight:600}.cd-b[data-v-40c12fe8]{color:var(--cf-muted-foreground);font-size:13px;line-height:1.5}.cd-go[data-v-40c12fe8]{color:var(--cf-muted-foreground);transition:transform .2s,color .2s;position:absolute;top:12px;right:14px}.cd-card:hover .cd-go[data-v-40c12fe8]{color:var(--cf-accent);transform:translate(3px)}.cz[data-v-50cf0c5a]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:14px;flex-direction:column;gap:12px;margin:1.25rem 0 2rem;padding:18px 20px;display:flex}.cz-row[data-v-50cf0c5a]{grid-template-columns:170px 1fr 70px;align-items:center;gap:14px;display:grid}@media (width<=560px){.cz-row[data-v-50cf0c5a]{grid-template-columns:1fr 70px}.cz-track[data-v-50cf0c5a]{order:3;grid-column:1/-1}}.cz-k[data-v-50cf0c5a]{color:var(--cf-muted-foreground);flex-direction:column;font-size:12px;display:flex}.cz-k code[data-v-50cf0c5a]{color:var(--cf-foreground);align-self:flex-start;font-size:13px}.cz-track[data-v-50cf0c5a]{background:var(--cf-surface);border-radius:999px;height:14px;overflow:hidden}.cz-bar[data-v-50cf0c5a]{background:color-mix(in oklab, var(--cf-muted-foreground) 55%, transparent);border-radius:999px;height:100%;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.ours .cz-bar[data-v-50cf0c5a]{background:var(--cf-accent)}.cz-v[data-v-50cf0c5a]{text-align:right;font-family:var(--font-mono,monospace);font-size:13px}.ours .cz-v[data-v-50cf0c5a]{color:var(--cf-accent);font-weight:600}.cz-foot[data-v-50cf0c5a]{border-top:1px solid var(--cf-border);color:var(--cf-muted-foreground);padding-top:10px;font-size:13px}.cz-foot b[data-v-50cf0c5a]{color:var(--cf-foreground)}.cc[data-v-7ff78313]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:14px;flex-direction:column;gap:18px;margin:1.25rem 0 2rem;padding:18px;display:flex}.cc-models[data-v-7ff78313]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.cc-models button[data-v-7ff78313]{border:1px solid var(--cf-border);text-align:left;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.cc-models button.on[data-v-7ff78313]{border-color:var(--cf-accent);background:color-mix(in oklab, var(--cf-accent) 7%, var(--cf-background))}.cc-id[data-v-7ff78313]{font-family:var(--font-mono,monospace);color:var(--cf-muted-foreground);font-size:12px}.cc-p[data-v-7ff78313]{font-size:18px;font-weight:600}.cc-p small[data-v-7ff78313]{color:var(--cf-muted-foreground);font-size:12px;font-weight:400}.cc-note[data-v-7ff78313]{background:var(--cf-accent);color:#fff;border-radius:999px;padding:1px 6px;font-size:10px;position:absolute;bottom:12px;right:12px}.cc-slider label[data-v-7ff78313]{font-size:13px;font-weight:500}.cc-slider input[data-v-7ff78313]{width:100%;accent-color:var(--cf-accent);margin-top:8px}.cc-ticks[data-v-7ff78313]{font-size:11px;font-family:var(--font-mono,monospace);color:var(--cf-muted-foreground);justify-content:space-between;display:flex}.cc-out[data-v-7ff78313]{border-top:1px solid var(--cf-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.cc-big[data-v-7ff78313]{font-family:var(--font-serif,serif);font-size:44px;line-height:1}.cc-sub[data-v-7ff78313],.cc-math[data-v-7ff78313]{color:var(--cf-muted-foreground);font-size:12.5px}.cc-math[data-v-7ff78313]{font-family:var(--font-mono,monospace);text-align:right}.p3[data-v-c59870f1]{border:1px solid var(--cf-border);background-color:var(--cf-surface);background-image:radial-gradient(color-mix(in oklab, var(--cf-muted-foreground) 25%, transparent) 1px, transparent 1px);background-size:16px 16px;border-radius:16px;gap:20px;margin:1.5rem 0 2.5rem;padding:20px;display:grid}@media (width>=1000px){.p3[data-v-c59870f1]{grid-template-columns:1.1fr 1fr;align-items:center}}.p3-scene[data-v-c59870f1]{perspective:1400px;place-items:center;height:400px;display:grid;position:relative}.p3-stack[data-v-c59870f1]{width:230px;height:230px;transform-style:preserve-3d;position:relative;transform:translate(-80px)translateY(70px)rotateX(58deg)rotate(-42deg)}.p3-layer[data-v-c59870f1]{transform-style:preserve-3d;transform:translateZ(var(--z));transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.p3-layer.lit[data-v-c59870f1]{transform:translateZ(calc(var(--z) + 22px))}.p3-face[data-v-c59870f1]{border:1px solid var(--cf-border);background:color-mix(in oklab, var(--cf-background) 88%, transparent);box-shadow:0 1px 0 var(--cf-border), -10px 16px 30px -18px #00000059;border-radius:18px;flex-wrap:wrap;place-content:center;gap:6px;padding:16px;transition:border-color .4s,background-color .4s,box-shadow .4s;display:flex;position:absolute;inset:0}.lit .p3-face[data-v-c59870f1]{border-color:var(--cf-accent);background:color-mix(in oklab, var(--cf-accent) 10%, var(--cf-background));box-shadow:0 0 0 1px var(--cf-accent), -14px 22px 40px -16px color-mix(in oklab, var(--cf-accent) 55%, transparent)}.p3-doc[data-v-c59870f1]{background:var(--cf-background);border:1px solid var(--cf-border);border-radius:6px;flex-direction:column;gap:5px;width:46px;height:58px;padding:7px 6px;display:flex}.p3-doc i[data-v-c59870f1]{background:var(--cf-border);border-radius:2px;height:4px}.p3-doc i[data-v-c59870f1]:last-child{width:60%}.p3-chunk[data-v-c59870f1]{background:color-mix(in oklab, var(--cf-muted-foreground) 30%, transparent);border-radius:4px;width:30px;height:18px}.lit .p3-chunk[data-v-c59870f1]{background:color-mix(in oklab, var(--cf-accent) 45%, transparent);animation:1.4s ease-in-out infinite p3-pulse-c59870f1}@keyframes p3-pulse-c59870f1{50%{opacity:.45}}.p3-bit[data-v-c59870f1]{background:var(--cf-border);border-radius:3px;width:14px;height:14px}.p3-bit.one[data-v-c59870f1]{background:var(--cf-foreground)}.lit .p3-bit.one[data-v-c59870f1]{background:var(--cf-accent)}.p3-gauge[data-v-c59870f1]{background:linear-gradient(90deg, var(--cf-callout-danger), var(--cf-callout-warn) 55%, var(--cf-callout-tip));opacity:.75;border-radius:999px;width:80%;height:16px;position:relative}.p3-tau[data-v-c59870f1]{background:var(--cf-foreground);border-radius:2px;width:3px;position:absolute;top:-8px;bottom:-8px;left:68%}.p3-check[data-v-c59870f1]{background:color-mix(in oklab, var(--cf-callout-tip) 35%, transparent);border-radius:8px;width:34px;height:34px}.p3-check.miss[data-v-c59870f1]{background:color-mix(in oklab, var(--cf-callout-danger) 40%, transparent)}.p3-labels[data-v-c59870f1]{text-align:right;flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:18px;bottom:70px;right:0}.p3-label[data-v-c59870f1]{color:var(--cf-muted-foreground);flex-direction:column;font-size:12px;transition:color .3s,transform .3s;display:flex}.p3-label b[data-v-c59870f1]{color:var(--cf-foreground);font-size:13px;font-weight:600}.p3-label.lit[data-v-c59870f1]{transform:translate(-4px)}.p3-label.lit b[data-v-c59870f1]{color:var(--cf-accent)}@media (width<=560px){.p3-scene[data-v-c59870f1]{height:340px}.p3-stack[data-v-c59870f1]{transform:translate(-60px)translateY(60px)rotateX(58deg)rotate(-42deg)scale(.8)}.p3-label span[data-v-c59870f1]{display:none}}.p3-side[data-v-c59870f1]{flex-direction:column;gap:12px;min-width:0;display:flex}.p3-term[data-v-c59870f1]{color:#e6e6e6;font-family:var(--font-mono,monospace);background:#0f1115;border-radius:12px;font-size:12.5px;line-height:1.6;overflow:hidden;box-shadow:0 18px 40px -20px #00000080}.p3-term-bar[data-v-c59870f1]{background:#171a21;align-items:center;gap:6px;padding:9px 12px;display:flex}.p3-term-bar i[data-v-c59870f1]{background:#3a3f4b;border-radius:999px;width:10px;height:10px}.p3-term-bar span[data-v-c59870f1]{color:#8b93a3;margin-left:8px;font-size:11px}.p3-term-body[data-v-c59870f1]{min-height:178px;padding:14px 16px}.p3-cmd[data-v-c59870f1]{color:#fff}.p3-prompt[data-v-c59870f1]{color:#8ba0ea}.p3-caret[data-v-c59870f1]{vertical-align:-2px;background:#8ba0ea;width:7px;height:14px;margin-left:4px;animation:1s step-end infinite p3-blink-c59870f1;display:inline-block}@keyframes p3-blink-c59870f1{50%{opacity:0}}.p3-what[data-v-c59870f1]{color:#b9c0cc;font-family:var(--font-sans,sans-serif);margin:8px 0 10px;font-size:13px}.p3-io[data-v-c59870f1]{color:#e6e6e6;gap:10px;display:flex}.p3-io span[data-v-c59870f1]{color:#6f7785;flex:none;width:52px}.p3-loop[data-v-c59870f1]{color:#9fd8a9;margin-top:10px}.p3-steps[data-v-c59870f1]{flex-wrap:wrap;gap:6px;display:flex}.p3-steps button[data-v-c59870f1]{border:1px solid var(--cf-border);background:var(--cf-background);font-family:var(--font-mono,monospace);color:var(--cf-muted-foreground);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:all .2s;display:inline-flex}.p3-steps button.done[data-v-c59870f1]{color:var(--cf-foreground)}.p3-steps button.on[data-v-c59870f1]{background:var(--cf-foreground);color:var(--cf-background);border-color:#0000}.p3-n[data-v-c59870f1]{opacity:.7;font-size:10px}.p3-play[data-v-c59870f1]{font-family:var(--font-sans,sans-serif)!important}.sf[data-v-79195edb]{border:1px solid var(--cf-border);background-color:var(--cf-surface);background-image:radial-gradient(color-mix(in oklab, var(--cf-muted-foreground) 25%, transparent) 1px, transparent 1px);background-size:16px 16px;border-radius:16px;flex-direction:column;gap:16px;margin:1.5rem 0 2rem;padding:20px;display:flex}.sf-lane[data-v-79195edb]{grid-template-columns:1fr 70px 1.3fr 70px 1fr;align-items:stretch;display:grid}@media (width<=760px){.sf-lane[data-v-79195edb]{grid-template-columns:1fr;gap:6px}.sf-wire[data-v-79195edb]{height:34px}}.sf-node[data-v-79195edb]{border:1px solid var(--cf-border);background:var(--cf-background);border-radius:14px;flex-direction:column;gap:8px;padding:14px;font-size:12.5px;transition:border-color .3s,box-shadow .3s;display:flex}.sf-node.on[data-v-79195edb]{border-color:var(--cf-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--cf-accent) 15%, transparent)}.sf-h[data-v-79195edb]{font-size:13.5px;font-weight:600}.sf-h small[data-v-79195edb]{color:var(--cf-muted-foreground);font-size:11.5px;font-weight:400;display:block}.sf-items[data-v-79195edb]{flex-wrap:wrap;gap:4px;display:flex}.sf-items span[data-v-79195edb],.sf-check[data-v-79195edb]{border:1px solid var(--cf-border);color:var(--cf-muted-foreground);border-radius:999px;padding:2px 8px;font-size:11.5px}.sf-nokey[data-v-79195edb]{background:color-mix(in oklab, var(--cf-callout-tip) 16%, transparent);color:var(--cf-callout-tip);border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600}.sf-checks[data-v-79195edb]{flex-wrap:wrap;gap:4px;display:flex}.sf-check[data-v-79195edb]{font-family:var(--font-mono,monospace);font-size:10.5px;transition:all .3s}.sf-check.ok[data-v-79195edb]{border-color:color-mix(in oklab, var(--cf-callout-tip) 50%, transparent);color:var(--cf-callout-tip)}.sf-key[data-v-79195edb]{font-family:var(--font-mono,monospace);border:1px dashed var(--cf-border);color:var(--cf-muted-foreground);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;transition:all .35s;display:inline-flex}.sf-key small[data-v-79195edb]{font-family:var(--font-sans,sans-serif);opacity:.7}.sf-key svg[data-v-79195edb]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:14px;height:14px}.sf-key.on[data-v-79195edb]{border-style:solid;border-color:var(--cf-callout-warn);color:var(--cf-foreground);background:color-mix(in oklab, var(--cf-callout-warn) 16%, transparent);transform:translate(6px)}.sf-wire[data-v-79195edb]{place-items:center;display:grid;position:relative}.sf-wire[data-v-79195edb]:before{content:"";border-top:1.5px dashed var(--cf-border);position:absolute;top:50%;left:4px;right:4px}@media (width<=760px){.sf-wire[data-v-79195edb]:before{border-top:0;border-left:1.5px dashed var(--cf-border);inset:2px auto 2px 50%}}.sf-packet[data-v-79195edb]{white-space:nowrap;background:var(--cf-foreground);color:var(--cf-background);opacity:0;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:600;transition:opacity .3s;position:relative}.sf-packet:not(.right).s1[data-v-79195edb],.sf-packet:not(.right).s4[data-v-79195edb],.sf-packet.right.s3[data-v-79195edb],.sf-packet.right.s4[data-v-79195edb]{opacity:1;animation:1.2s ease-in-out infinite alternate sf-go-79195edb}.sf-packet.right.s3[data-v-79195edb]{background:var(--cf-callout-warn);color:#1a1a1a}@keyframes sf-go-79195edb{0%{transform:translate(-10px)}to{transform:translate(10px)}}.sf-cap[data-v-79195edb]{flex-direction:column;gap:2px;min-height:64px;font-size:14px;display:flex}.sf-cap span[data-v-79195edb]{color:var(--cf-muted-foreground)}.sf-steps[data-v-79195edb]{gap:6px;display:flex}.sf-steps button[data-v-79195edb]{border:1px solid var(--cf-border);background:var(--cf-background);min-width:30px;height:30px;color:var(--cf-muted-foreground);border-radius:999px;padding:0 10px;font-size:12px}.sf-steps button.on[data-v-79195edb]{background:var(--cf-foreground);color:var(--cf-background);border-color:#0000}.roadmap__source[data-v-9bfb5da6]{color:var(--cf-muted-foreground);font-size:13px}.roadmap__body[data-v-9bfb5da6] table{display:block;overflow-x:auto}.cf-doc--titled>div>h1:first-child{display:none}.cf-doc--titled>div>h1:first-child+*{margin-top:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Serif", ui-serif, Georgia, Cambria, "Times New Roman", serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--color-black:#000;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--cf-border);outline-color:var(--cf-ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--cf-ring) 50%, transparent)}}html{scroll-padding-top:calc(var(--cf-nav-height) + 2rem)}body{background:var(--cf-background);color:var(--cf-foreground);font-family:var(--font-sans);overscroll-behavior:none;-webkit-font-smoothing:antialiased}::selection{background:var(--cf-accent)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--cf-accent) 25%, transparent)}}*{scrollbar-width:thin;scrollbar-color:var(--cf-border) transparent}}@layer components{.cf-navbar-blur,.cf-navbar-blur>div{pointer-events:none;position:absolute;inset:0}.cf-navbar-blur{z-index:-1}.cf-navbar-blur>div:first-child{-webkit-backdrop-filter:blur(64px);backdrop-filter:blur(64px);-webkit-mask-image:linear-gradient(#000 25%,#0000 37.5%);mask-image:linear-gradient(#000 25%,#0000 37.5%)}.cf-navbar-blur>div:nth-child(2){-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);-webkit-mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%);mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%)}.cf-navbar-blur>div:nth-child(3){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%);mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%)}.cf-navbar-blur>div:nth-child(4){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%);mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%)}.cf-navbar-blur>div:nth-child(5){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.cf-navbar-blur>div:nth-child(6){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000);mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000)}.cf-navbar-blur>div:nth-child(7){-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#0000 75%,#000 87.5%);mask-image:linear-gradient(#0000 75%,#000 87.5%)}.cf-navbar-blur>div:nth-child(8){-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(#0000 87.5%,#000);mask-image:linear-gradient(#0000 87.5%,#000)}.cf-doc{font-size:1.125rem;line-height:1.625}.cf-doc h1{margin-top:calc(var(--spacing) * 10);margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-leading:1;--tw-font-weight:var(--font-weight-medium);line-height:1;font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.cf-doc h2{margin-top:calc(var(--spacing) * 11);margin-bottom:calc(var(--spacing) * 4);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.cf-doc h3{margin-top:calc(var(--spacing) * 8);margin-bottom:calc(var(--spacing) * 3);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.cf-doc h4,.cf-doc h5,.cf-doc h6{margin-top:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.cf-doc :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--cf-nav-height) + 3rem);position:relative}.cf-doc .header-anchor{left:calc(var(--spacing) * -5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;color:var(--cf-muted-foreground);text-decoration:none;position:absolute}.cf-doc :is(h1,h2,h3,h4,h5,h6):hover .header-anchor,.cf-doc .header-anchor:focus-visible{opacity:1}.cf-doc p{margin-block:calc(var(--spacing) * 4);--tw-tracking:-.022em;letter-spacing:-.022em;max-width:65ch;color:var(--cf-foreground)}@supports (color:color-mix(in lab, red, red)){.cf-doc p{color:color-mix(in oklab, var(--cf-foreground) 85%, transparent)}}.cf-doc ul,.cf-doc ol{margin-block:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);max-width:65ch;padding-left:calc(var(--spacing) * 5);color:var(--cf-foreground);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.cf-doc ul,.cf-doc ol{color:color-mix(in oklab, var(--cf-foreground) 80%, transparent)}}.cf-doc ul{list-style:outside}.cf-doc ol{list-style:decimal}.cf-doc li>:is(ul,ol){margin-block:var(--spacing)}.cf-doc li::marker{color:var(--cf-accent)}.cf-doc a:not(.header-anchor){color:var(--cf-accent);text-underline-offset:4px;-webkit-text-decoration-color:var(--cf-accent);-webkit-text-decoration-color:var(--cf-accent);-webkit-text-decoration-color:var(--cf-accent);text-decoration-color:var(--cf-accent);text-decoration-line:none;transition:color .15s}.cf-doc a:not(.header-anchor):hover{text-decoration-line:underline}.cf-doc strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--cf-foreground)}.cf-doc hr{margin-block:calc(var(--spacing) * 10);border-top-style:var(--tw-border-style);border-top-width:1px}.cf-doc blockquote{margin-block:calc(var(--spacing) * 6);border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing) * 4);color:var(--cf-muted-foreground);border-left-width:2px;font-style:italic}.cf-doc img{margin-block:calc(var(--spacing) * 6);border-radius:calc(var(--cf-radius) + 4px)}.cf-doc table{margin-block:calc(var(--spacing) * 6);border-radius:var(--cf-radius);text-align:left;width:100%;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--cf-surface);border-collapse:collapse;display:block;overflow-x:auto}.cf-doc thead{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.cf-doc tbody tr+tr{border-top-style:var(--tw-border-style);border-top-width:1px}.cf-doc th{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);vertical-align:top;--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--cf-muted-foreground)}.cf-doc td{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);vertical-align:top;--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--cf-foreground)}@supports (color:color-mix(in lab, red, red)){.cf-doc td{color:color-mix(in oklab, var(--cf-foreground) 80%, transparent)}}.cf-doc :not(pre)>code{border-radius:calc(var(--cf-radius) - 2px);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);background:var(--cf-accent-bg);color:var(--cf-foreground);font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.cf-doc a>code{color:inherit}.cf-doc div[class*=language-]{margin-block:calc(var(--spacing) * 5);border-radius:calc(var(--cf-radius) + 4px);border-style:var(--tw-border-style);background:var(--cf-surface);border-width:1px;position:relative;overflow:hidden}.cf-doc div[class*=language-] pre{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3.5);font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);background-color:#0000;margin:0;overflow-x:auto}.cf-doc div[class*=language-] code{width:fit-content;min-width:100%;font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.cf-doc .shiki span{color:var(--shiki-light)}.dark .cf-doc .shiki span{color:var(--shiki-dark)}.cf-doc div[class*=language-]>span.lang{top:calc(var(--spacing) * 2.5);right:calc(var(--spacing) * 12);font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));-webkit-user-select:none;user-select:none;color:var(--cf-muted-foreground);position:absolute}.cf-doc div[class*=language-]:hover>span.lang{opacity:1}.cf-doc div[class*=language-] .highlighted{margin-inline:calc(var(--spacing) * -4);width:calc(100% + 2rem);padding-inline:calc(var(--spacing) * 4);background:var(--cf-accent);display:inline-block}@supports (color:color-mix(in lab, red, red)){.cf-doc div[class*=language-] .highlighted{background:color-mix(in oklab, var(--cf-accent) 9%, transparent)}}.cf-doc div[class*=language-] .diff.add{background:oklab(65% -.135946 .0633928/.14)}.cf-doc div[class*=language-] .diff.remove{opacity:.7;background:oklab(60% .181262 .0845237/.14)}.cf-doc div[class*=language-] .diff{margin-inline:calc(var(--spacing) * -4);width:calc(100% + 2rem);padding-inline:calc(var(--spacing) * 4);display:inline-block}.cf-doc div[class*=language-]>button.copy{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);z-index:10;width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);cursor:pointer;border-radius:calc(var(--cf-radius) - 2px);opacity:0;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--cf-accent-bg) no-repeat center / 14px;background-image:var(--cf-icon-copy);position:absolute}.cf-doc div[class*=language-]:hover>button.copy,.cf-doc div[class*=language-]>button.copy:focus-visible{opacity:1}.cf-doc div[class*=language-]>button.copy.copied{opacity:1;background-image:var(--cf-icon-check)}.cf-doc .vp-code-group{margin-block:calc(var(--spacing) * 5);border-radius:calc(var(--cf-radius) + 4px);border-style:var(--tw-border-style);background:var(--cf-surface);border-width:1px;overflow:hidden}.cf-doc .vp-code-group .tabs{gap:var(--spacing);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);border-bottom-width:1px;display:flex;position:relative}.cf-doc .vp-code-group .tabs>.cf-tab-pill{pointer-events:none;z-index:0;border-radius:calc(var(--cf-radius) - 2px);background:var(--cf-accent-bg);position:absolute;left:0}.cf-doc .vp-code-group .tabs input{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cf-doc .vp-code-group .tabs label{z-index:1;cursor:pointer;border-radius:calc(var(--cf-radius) - 2px);padding-inline:calc(var(--spacing) * 3);padding-block:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));color:var(--cf-muted-foreground);position:relative}.cf-doc .vp-code-group .tabs label:hover,.cf-doc .vp-code-group .tabs input:checked+label{color:var(--cf-foreground)}.cf-doc .vp-code-group .tabs input:focus-visible+label{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--cf-ring)}.cf-doc .vp-code-group div[class*=language-]{border-style:var(--tw-border-style);border-width:0;border-radius:0;margin-block:0}.cf-doc .vp-code-group .blocks>div[class*=language-]:not(.active){display:none}.cf-doc .custom-block{--cf-callout:var(--cf-callout-info);margin-block:calc(var(--spacing) * 6);border-radius:calc(var(--cf-radius) + 4px);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));border-width:1px;border-color:var(--cf-callout)}@supports (color:color-mix(in lab, red, red)){.cf-doc .custom-block{border-color:color-mix(in oklab, var(--cf-callout) 25%, transparent)}}.cf-doc .custom-block{background:var(--cf-callout)}@supports (color:color-mix(in lab, red, red)){.cf-doc .custom-block{background:color-mix(in oklab, var(--cf-callout) 6%, transparent)}}.cf-doc .custom-block.tip{--cf-callout:var(--cf-callout-tip)}.cf-doc .custom-block.warning{--cf-callout:var(--cf-callout-warn)}.cf-doc .custom-block.danger,.cf-doc .custom-block.caution{--cf-callout:var(--cf-callout-danger)}.cf-doc .custom-block.details{--cf-callout:var(--cf-muted-foreground)}.cf-doc .custom-block p{margin-block:calc(var(--spacing) * 2);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.cf-doc .custom-block .custom-block-title{margin-top:0;margin-bottom:var(--spacing);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--cf-foreground);display:flex}.cf-doc .custom-block .custom-block-title:before{content:"";width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);background:var(--cf-callout);-webkit-mask:var(--cf-icon-info) no-repeat center / contain;-webkit-mask:var(--cf-icon-info) no-repeat center / contain;-webkit-mask:var(--cf-icon-info) no-repeat center / contain;mask:var(--cf-icon-info) no-repeat center / contain;flex-shrink:0;display:inline-block}.cf-doc .custom-block.warning .custom-block-title:before,.cf-doc .custom-block.danger .custom-block-title:before{-webkit-mask-image:var(--cf-icon-alert);-webkit-mask-image:var(--cf-icon-alert);-webkit-mask-image:var(--cf-icon-alert);mask-image:var(--cf-icon-alert)}.cf-doc .custom-block details summary{cursor:pointer;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.cf-doc .custom-block div[class*=language-]{margin-block:calc(var(--spacing) * 3)}.cf-doc .custom-block.github-alert.note{--cf-callout:var(--cf-callout-info)}.cf-doc .custom-block.github-alert.important{--cf-callout:oklch(60% .18 300)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-3\/4{top:75%}.top-16{top:calc(var(--spacing) * 16)}.top-\[12vh\]{top:12vh}.top-\[calc\(50\%-0\.9px\)\]{top:calc(50% - .9px)}.right-0{right:0}.bottom-0{bottom:0}.-left-px{left:-1px}.left-0{left:0}.left-1\/2{left:50%}.left-\[4px\]{left:4px}.left-\[25px\]{left:25px}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[11\]{z-index:11}.z-\[600\]{z-index:600}.z-\[601\]{z-index:601}.container{width:100%}@media (width>=1670px){.container{max-width:1670px}}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[1\.8px\]{height:1.8px}.h-\[calc\(100dvh-4rem\)\]{height:calc(100dvh - 4rem)}.h-full{height:100%}.h-px{height:1px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[70vh\]{max-height:70vh}.min-h-screen{min-height:100vh}.w-\[3px\]{width:3px}.w-\[13px\]{width:13px}.w-\[16px\]{width:16px}.w-\[286px\]{width:286px}.w-\[min\(640px\,calc\(100vw-2rem\)\)\]{width:min(640px,100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[860px\]{max-width:860px}.max-w-\[1124px\]{max-width:1124px}.max-w-\[1670px\]{max-width:1670px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:calc(var(--cf-radius) - 2px)}.rounded-xl{border-radius:calc(var(--cf-radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-foreground\/10{border-color:var(--cf-foreground)}@supports (color:color-mix(in lab, red, red)){.border-foreground\/10{border-color:color-mix(in oklab, var(--cf-foreground) 10%, transparent)}}.bg-accent,.bg-accent\/50{background-color:var(--cf-accent-bg)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/50{background-color:color-mix(in oklab, var(--cf-accent-bg) 50%, transparent)}}.bg-background,.bg-background\/90{background-color:var(--cf-background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--cf-background) 90%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-brand{background-color:var(--cf-accent)}.bg-foreground,.bg-foreground\/30{background-color:var(--cf-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/30{background-color:color-mix(in oklab, var(--cf-foreground) 30%, transparent)}}.bg-foreground\/50{background-color:var(--cf-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/50{background-color:color-mix(in oklab, var(--cf-foreground) 50%, transparent)}}.bg-popover{background-color:var(--cf-popover)}.bg-primary{background-color:var(--cf-primary)}.bg-surface{background-color:var(--cf-surface)}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-18{padding-bottom:calc(var(--spacing) * 18)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-\[25px\]{padding-left:25px}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:Geist Mono Variable,ui-monospace,SFMono-Regular,Menlo,monospace}.font-serif{font-family:Instrument Serif,ui-serif,Georgia,Cambria,Times New Roman,serif}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-brand{color:var(--cf-accent)}.text-foreground,.text-foreground\/40{color:var(--cf-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/40{color:color-mix(in oklab, var(--cf-foreground) 40%, transparent)}}.text-foreground\/50{color:var(--cf-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--cf-foreground) 50%, transparent)}}.text-foreground\/80{color:var(--cf-foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--cf-foreground) 80%, transparent)}}.text-muted-foreground{color:var(--cf-muted-foreground)}.text-primary-foreground{color:var(--cf-primary-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-primary{-webkit-text-decoration-color:var(--cf-primary);-webkit-text-decoration-color:var(--cf-primary);-webkit-text-decoration-color:var(--cf-primary);text-decoration-color:var(--cf-primary)}.underline-offset-2{text-underline-offset:2px}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.placeholder\:text-muted-foreground::placeholder{color:var(--cf-muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover,.hover\:bg-accent\/40:hover{background-color:var(--cf-accent-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/40:hover{background-color:color-mix(in oklab, var(--cf-accent-bg) 40%, transparent)}}.hover\:bg-accent\/70:hover{background-color:var(--cf-accent-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/70:hover{background-color:color-mix(in oklab, var(--cf-accent-bg) 70%, transparent)}}.hover\:text-foreground:hover{color:var(--cf-foreground)}.hover\:decoration-foreground:hover{-webkit-text-decoration-color:var(--cf-foreground);-webkit-text-decoration-color:var(--cf-foreground);-webkit-text-decoration-color:var(--cf-foreground);text-decoration-color:var(--cf-foreground)}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--cf-ring)}@media not all and (width>=48rem){.max-md\:hidden{display:none}.max-md\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.max-md\:justify-center{justify-content:center}.max-md\:border-0{border-style:var(--tw-border-style);border-width:0}.max-md\:bg-transparent{background-color:#0000}.max-md\:p-0{padding:0}}@media (width>=40rem){.sm\:col-start-2{grid-column-start:2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-flex{display:inline-flex}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pt-12{padding-top:calc(var(--spacing) * 12)}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media (width>=80rem){.xl\:mt-0{margin-top:0}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media (width>=96rem){.\32 xl\:max-w-\[1124px\]{max-width:1124px}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal.CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal.Dx4kXJAl.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal.DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal.XN7g48iV.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{--cf-accent:#f12e54;--cf-background:oklch(100% 0 0);--cf-foreground:#333;--cf-surface:#f7f7f7;--cf-muted:#f7f7f7;--cf-muted-foreground:oklch(55.6% 0 0);--cf-accent-bg:oklch(95% 0 0);--cf-border:oklch(94% 0 0);--cf-input:oklch(92.2% 0 0);--cf-ring:oklch(70.8% 0 0);--cf-primary:#333;--cf-primary-foreground:oklch(98.5% 0 0);--cf-popover:oklch(100% 0 0);--cf-callout-info:oklch(62% .17 255);--cf-callout-warn:oklch(72% .16 70);--cf-callout-danger:oklch(60% .2 25);--cf-callout-tip:oklch(65% .15 155);--cf-radius:.625rem;--cf-nav-height:4rem}.dark{--cf-accent:var(--cf-accent-dark,#f12e54);--cf-background:#121212;--cf-foreground:#e5e5e5;--cf-surface:#171717;--cf-muted:oklch(26.9% 0 0);--cf-muted-foreground:oklch(70.8% 0 0);--cf-accent-bg:#232323;--cf-border:oklch(100% 0 0/.1);--cf-input:oklch(100% 0 0/.15);--cf-ring:oklch(55.6% 0 0);--cf-primary:oklch(92.2% 0 0);--cf-primary-foreground:oklch(20.5% 0 0);--cf-popover:#1a1a1a}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){clip-path:circle(0% at var(--vt-x,50%) var(--vt-y,50%));z-index:9999;will-change:clip-path;animation:.38s cubic-bezier(.22,1,.36,1) forwards cf-vt-reveal}::view-transition-old(root){z-index:1}@keyframes cf-vt-reveal{to{clip-path:circle(var(--vt-r,100vmax) at var(--vt-x,50%) var(--vt-y,50%))}}:root{--cf-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Crect width='14' height='14' x='8' y='8' rx='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/svg%3E");--cf-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--cf-icon-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E");--cf-icon-alert:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3'/%3E%3Cpath d='M12 9v4M12 17h.01'/%3E%3C/svg%3E")}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@layer docpilot{:root{--dp-surface:#fff;--dp-surface-2:#6575851f;--dp-wash:color-mix(in srgb, var(--dp-text,#0d0d0d) 12%, transparent);--dp-line:#6575853d;--dp-lip:color-mix(in srgb, var(--dp-text,#0d0d0d) 15%, transparent);--dp-text:#1f2328;--dp-text-dim:#5c6672;--dp-on-text:#fff;--dp-focus:#1f2328;--dp-accent-soft:#646cff2e;--dp-alert:#e34c1e;--dp-chip:#65758514;--dp-code-bg:#65758514;--dp-shadow:0 12px 32px #00000029, 0 2px 8px #0000001f;--dp-scrim:#0009;--dp-font:inherit;--dp-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--dp-top:0px;--dp-width:clamp(360px, 30vw, 460px);--dp-fab-size:48px;--dp-fab-size-coarse:56px;--dp-popup-inset:20px;--dp-popup-block:640px;--dp-fab-clear:calc(var(--dp-fab-size) + 12px);--dp-bar-inline:400px;--dp-bar-inline-open:640px;--dp-r-sm:8px;--dp-r-md:12px;--dp-r-lg:16px;--dp-r-bubble:22px;--dp-r-field:28px;--dp-r-pill:999px;--dp-gutter:20px;--dp-dur:.4s;--dp-dur-fast:.15s;--dp-ease:linear(0, .016 2.7%, .056 5.4%, .112 8.1%, .177 10.8%, .39 18.9%, .458 21.6%, .521 24.3%, .58 27%, .634 29.7%, .683 32.4%, .727 35.1%, .766 37.8%, .8 40.5%, .83 43.2%, .856 45.9%, .879 48.6%, .915 54.1%, .942 59.5%, .961 64.9%, .974 70.3%, .987 78.4%, .994 86.5%, 1);--dp-ease-pop:linear(0, .014 2.3%, .051 4.5%, .104 6.8%, .17 9.1%, .243 11.4%, .475 18.2%, .548 20.5%, .618 22.7%, .682 25%, .74 27.3%, .792 29.5%, .839 31.8%, .879 34.1%, .913 36.4%, .943 38.6%, .967 40.9%, .987 43.2%, 1.002 45.5%, 1.015 47.7%, 1.03 52.3%, 1.037 56.8%, 1.037 61.4%, 1.034 65.9%, 1.013 84.1%, 1);--dp-ease-exit:cubic-bezier(.4, 0, 1, 1);--dp-z:29}@media (prefers-color-scheme:dark){:root{--dp-surface:#1b1b1f;--dp-surface-2:#65758529;--dp-line:#82828c52;--dp-text:#dfdfd6;--dp-text-dim:#98989f;--dp-on-text:#1b1b1f;--dp-focus:#dfdfd6;--dp-chip:#65758529;--dp-code-bg:#65758529}}html.docpilot-light{--dp-surface:#fff;--dp-surface-2:#6575851f;--dp-line:#6575853d;--dp-text:#1f2328;--dp-text-dim:#5c6672;--dp-on-text:#fff;--dp-focus:#1f2328;--dp-chip:#65758514;--dp-code-bg:#65758514}html.docpilot-light .docpilot,html.docpilot-light .docpilot-nav-trigger,html.docpilot-light .docpilot-cta{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.docpilot-dark{--dp-surface:#1b1b1f;--dp-surface-2:#65758529;--dp-line:#82828c52;--dp-text:#dfdfd6;--dp-text-dim:#98989f;--dp-on-text:#1b1b1f;--dp-focus:#dfdfd6;--dp-chip:#65758529;--dp-code-bg:#65758529}html.docpilot-dark .docpilot,html.docpilot-dark .docpilot-nav-trigger,html.docpilot-dark .docpilot-cta{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.docpilot,.docpilot-nav-trigger,.docpilot-cta{font-family:var(--dp-font)}.docpilot,.docpilot *,.docpilot :before,.docpilot :after,.docpilot-nav-trigger,.docpilot-nav-trigger *,.docpilot-cta,.docpilot-cta *{box-sizing:border-box}.docpilot__sprite{width:0;height:0;position:absolute;overflow:hidden}@media (width<=959px){:root{--dp-z:70}}.docpilot__scrim{background:var(--dp-scrim);z-index:calc(var(--dp-z) - 1);animation:dp-fade var(--dp-dur-fast) linear;position:fixed;inset:0}.dp-scrim-leave-active{animation:dp-fade var(--dp-dur-fast) linear reverse forwards}.docpilot__panel{background:var(--dp-surface);color:var(--dp-text);z-index:var(--dp-z);outline:none;flex-direction:column;display:flex;position:fixed}@media (width<=959px){.docpilot__panel{block-size:100dvh;inline-size:100vw;animation:dp-in-y var(--dp-dur) var(--dp-ease);padding-block-start:env(safe-area-inset-top);inset:0}.docpilot__panel.dp-panel-leave-active{animation:dp-out-y calc(var(--dp-dur)/2) var(--dp-ease-exit) forwards}}@media (width>=960px){.docpilot__panel--drawer{inline-size:var(--dp-width);block-size:calc(100dvh - var(--dp-top));border-inline-start:1px solid var(--dp-line);--docpilot-from:100%;animation:dp-in-x var(--dp-dur) var(--dp-ease);inset-block-start:var(--dp-top);inset-inline-end:0}.docpilot__panel--drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--docpilot-from:-100%}.docpilot__panel--drawer.dp-panel-leave-active{animation:dp-out-x calc(var(--dp-dur)/2) var(--dp-ease-exit) forwards}.docpilot__panel--drawer:is(.is-side-start,.is-side-left:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.is-side-right:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-inline-start:none;border-inline-end:1px solid var(--dp-line);--docpilot-from:-100%;inset-inline:0 auto}.docpilot__panel--drawer:is(.is-side-start,.is-side-left:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.is-side-right:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--docpilot-from:100%}.docpilot__panel--popup{inline-size:var(--dp-width);block-size:min(var(--dp-popup-block),100dvh - var(--dp-top) - var(--dp-popup-inset)*2 - var(--dp-fab-clear));transform-origin:100% 100%;--docpilot-rise:8px;--docpilot-scale:.94;--docpilot-blur:4px;animation:dp-in-pop var(--dp-dur) var(--dp-ease-pop);inset-block-start:auto;inset-block-end:calc(var(--dp-popup-inset) + var(--dp-fab-clear));inset-inline-end:var(--dp-popup-inset)}.docpilot__panel--popup:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:0 100%}.docpilot__panel--popup:is(.is-side-start,.is-side-left:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.is-side-right:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform-origin:0 100%;inset-inline-start:var(--dp-popup-inset);inset-inline-end:auto}.docpilot__panel--popup:is(.is-side-start,.is-side-left:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.is-side-right:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100% 100%}.docpilot__panel--bar{min-block-size:0;max-block-size:var(--dp-popup-block);transform-origin:bottom;--docpilot-rise:16px;--docpilot-scale:.96;--docpilot-blur:4px;animation:dp-in-pop var(--dp-dur) var(--dp-ease-pop);flex:0 auto;position:relative;inset:auto}.docpilot__panel--popup,.docpilot__panel--bar{border:1px solid var(--dp-line);border-radius:var(--dp-r-lg);box-shadow:inset 0 1px 0 #ffffff24,var(--dp-shadow);overflow:hidden}.docpilot__panel--popup.dp-panel-leave-active,.docpilot__panel--bar.dp-panel-leave-active{animation:dp-out-pop calc(var(--dp-dur)/2) var(--dp-ease-exit) forwards}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.docpilot__panel--drawer,.docpilot__panel--popup,.docpilot__panel--bar{background:color-mix(in srgb, var(--dp-surface) 70%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%)}@supports (color:rgb(from red r g b/calc(alpha * clamp(0.7, r, 0.85)))){.docpilot__panel--drawer,.docpilot__panel--popup,.docpilot__panel--bar{background:rgb(from var(--dp-surface) r g b/calc(alpha * clamp(.7, .7 + 128 - (r + g + b) / 3, .85)))}}}}.docpilot__ask{z-index:calc(var(--dp-z) + 1);background:var(--dp-surface);color:var(--dp-text);border:1px solid var(--dp-line);border-radius:var(--dp-r-pill);box-shadow:var(--dp-shadow);transform-origin:bottom;animation:dp-in-pop var(--dp-dur) var(--dp-ease-pop);margin:0;padding:2px;display:flex;position:fixed;inset:auto;overflow:visible}.docpilot__ask.is-below{transform-origin:top}.docpilot__ask-btn{white-space:nowrap;gap:6px}@keyframes dp-in-x{0%{transform:translateX(var(--docpilot-from,100%));opacity:0}}@keyframes dp-in-y{0%{opacity:0;transform:translateY(100%)}}@property --docpilot-rise{syntax:"<length>";inherits:false;initial-value:8px}@property --docpilot-scale{syntax:"<number>";inherits:false;initial-value:.98}@property --docpilot-blur{syntax:"<length>";inherits:false;initial-value:0}@property --docpilot-from{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes dp-in-pop{0%{transform:translateY(var(--docpilot-rise,8px)) scale(var(--docpilot-scale,.98));opacity:0;filter:blur(var(--docpilot-blur,0px))}}@keyframes dp-in-blur{0%{opacity:0;filter:blur(4px)}}@keyframes dp-out-x{to{transform:translateX(var(--docpilot-from,100%));opacity:0}}@keyframes dp-out-y{to{opacity:0;transform:translateY(100%)}}@keyframes dp-out-pop{to{opacity:0;filter:blur(2px);transform:translateY(4px)scale(.97)}}.docpilot--bar{z-index:var(--dp-z);inline-size:min(var(--dp-bar-inline),100% - 32px);max-block-size:calc(100dvh - var(--dp-top) - var(--dp-popup-inset)*2);pointer-events:none;transition:inline-size var(--dp-dur) var(--dp-ease);flex-direction:column;gap:12px;margin-inline:auto;display:flex;position:fixed;inset-block-end:max(var(--dp-popup-inset),env(safe-area-inset-bottom));inset-inline:0}.docpilot--bar>*{pointer-events:auto}.docpilot--bar.is-wide{inline-size:min(var(--dp-bar-inline-open),100% - 32px)}@media (width<=959px){.docpilot--bar.is-open .docpilot__bar{display:none}}.docpilot__bar{--docpilot-rise:16px;--docpilot-scale:.96;animation:dp-in-pop var(--dp-dur) var(--dp-ease-pop);flex:none}.docpilot__bar .docpilot__field{box-shadow:var(--dp-shadow);grid-template-columns:auto 1fr;grid-auto-columns:auto;grid-auto-flow:column;padding-inline-start:12px}.docpilot__field-glyph{block-size:36px;color:var(--dp-text-dim);place-items:center;display:grid}.docpilot__key{border-radius:var(--dp-r-sm);background:var(--dp-surface-2);color:var(--dp-text-dim);font:inherit;white-space:nowrap;align-self:center;padding:2px 6px;font-size:13px;line-height:1.5}.docpilot__expand{align-self:center;position:relative}.docpilot__expand svg{transform:rotate(180deg)}.docpilot__bar-btn{border:1px solid var(--dp-line);border-radius:var(--dp-r-field);background:var(--dp-surface);min-block-size:52px;inline-size:100%;box-shadow:var(--dp-shadow);color:var(--dp-text-dim);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:8px;padding:8px 16px 8px 12px;font-size:16px;line-height:1.65;display:flex;position:relative}.docpilot__bar-btn:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}@media (pointer:coarse){.docpilot__bar-btn{min-block-size:60px}}.docpilot__bar-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.docpilot__header{min-height:56px;padding:12px var(--dp-gutter);transition:border-color var(--dp-dur-fast) linear;border-block-end:1px solid #0000;flex:none;justify-content:space-between;align-items:center;display:flex}.docpilot__header.is-scrolled{border-color:var(--dp-line)}.docpilot__title{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.docpilot__title svg{flex:none}.docpilot__header-actions{gap:4px;display:flex}.docpilot__header-actions,.docpilot__actions,.docpilot__picker-presets,.docpilot__suggestions,.docpilot__sources{isolation:isolate;position:relative}.docpilot__header-actions:before,.docpilot__actions:before,.docpilot__picker-presets:before,.docpilot__suggestions:before,.docpilot__sources:before{content:"";z-index:-1;inline-size:var(--docpilot-lens-w,0px);block-size:var(--docpilot-lens-h,0px);border-radius:var(--dp-r-sm);background:var(--dp-wash);opacity:0;pointer-events:none;transform:translate(var(--docpilot-lens-x,0px), var(--docpilot-lens-y,0px));transform-origin:calc(var(--docpilot-lens-x,0px) + var(--docpilot-lens-w,0px)/2) calc(var(--docpilot-lens-y,0px) + var(--docpilot-lens-h,0px)/2);transition:opacity var(--dp-dur-fast) linear,transform var(--dp-dur) var(--dp-ease),inline-size var(--dp-dur) var(--dp-ease),block-size var(--dp-dur) var(--dp-ease),scale var(--dp-dur-fast) var(--dp-ease);position:absolute;top:0;left:0}.docpilot__header-actions[data-lens]:before,.docpilot__actions[data-lens]:before,.docpilot__picker-presets[data-lens]:before,.docpilot__suggestions[data-lens]:before,.docpilot__sources[data-lens]:before{opacity:1}.docpilot__header-actions[data-lens-instant]:before,.docpilot__actions[data-lens-instant]:before,.docpilot__picker-presets[data-lens-instant]:before,.docpilot__suggestions[data-lens-instant]:before,.docpilot__sources[data-lens-instant]:before{transition:opacity var(--dp-dur-fast) linear}.docpilot__picker-presets:before{border-radius:var(--dp-r-pill)}.docpilot__suggestions:before{border-radius:var(--dp-r-md)}.docpilot__sources:before{border-radius:var(--dp-r-md);background:var(--dp-surface-2)}@media (hover:hover){.docpilot__header-actions>.docpilot__icon-btn:hover:not(:focus-visible),.docpilot__actions>.docpilot__icon-btn:hover:not(:focus-visible),.docpilot__picker-presets>.docpilot__text-btn:hover:not(:focus-visible),.docpilot__picker-presets>.docpilot__thoughts-toggle:hover:not(:focus-visible),.docpilot__suggestions>.docpilot__suggestion:hover:not(:focus-visible),.docpilot__sources>.docpilot__source:hover:not(:focus-within,.is-linked){background:0 0}}.docpilot__header-actions:has(>.docpilot__icon-btn:active):before{scale:.96}.docpilot__actions:has(>.docpilot__icon-btn:active):before{scale:.96}.docpilot__picker-presets:has(>.docpilot__text-btn:active,>.docpilot__thoughts-toggle:active):before{scale:.96}.docpilot__suggestions:has(>.docpilot__suggestion:active):before{scale:.96}.docpilot__icon-btn{border-radius:var(--dp-r-sm);width:32px;height:32px;color:var(--dp-text-dim);cursor:pointer;transition:color var(--dp-dur-fast) linear,background-color var(--dp-dur-fast) linear;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.docpilot__icon-btn:hover,.docpilot__icon-btn:focus-visible{color:var(--dp-text);background:var(--dp-wash)}.docpilot__icon-btn:active{transition:transform var(--dp-dur-fast) var(--dp-ease);transform:scale(.96)}.docpilot__icon-btn:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}@media (pointer:coarse){.docpilot__icon-btn{width:44px;height:44px}}.docpilot__thread{overscroll-behavior:contain;scroll-behavior:auto;padding:20px var(--dp-gutter);flex-direction:column;flex:1;scroll-padding-block:20px;display:flex;overflow-y:auto}.docpilot__thread:focus-visible{outline:2px solid var(--dp-focus);outline-offset:-2px}.docpilot__empty{flex-direction:column;flex:1;padding-block-end:12px;display:flex}.docpilot__greeting{margin-block:auto;padding-block:24px}.docpilot__hint{align-items:center;margin-inline-start:0}.docpilot__hint .docpilot__meta{margin:0}.docpilot__empty .docpilot__sources{margin-block-start:4px}.docpilot__greeting-h{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:400;line-height:1.3}.docpilot__greeting-p{color:var(--dp-text-dim);margin:8px 0 0;font-size:16px;line-height:1.65}.docpilot__suggestions{flex-direction:column;align-items:start;gap:8px;display:flex}.docpilot__suggestions--inline{margin-block-start:12px}.docpilot__suggestion{appearance:none;background:var(--dp-surface-2);border-radius:var(--dp-r-md);text-align:start;min-height:32px;font:inherit;color:var(--dp-text-dim);cursor:pointer;transition:color var(--dp-dur-fast) linear,background-color var(--dp-dur-fast) linear;--docpilot-rise:6px;--docpilot-scale:1;animation:dp-in-pop var(--dp-dur) var(--dp-ease-pop) backwards;animation-delay:calc(var(--docpilot-i,0)*40ms);border:none;padding:6px 12px;font-size:14px;line-height:1.5;text-decoration:none}.docpilot__suggestion:hover,.docpilot__suggestion:focus-visible{color:var(--dp-text);background:var(--dp-wash)}.docpilot__suggestion:active{transition:transform var(--dp-dur-fast) var(--dp-ease);transform:scale(.96)}.docpilot__suggestion:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}@media (pointer:coarse){.docpilot__suggestion{min-height:44px}}.docpilot__suggestion-args{color:var(--dp-text-dim);overflow-wrap:anywhere;font-size:13px;display:block}.docpilot__turn+.docpilot__turn{margin-block-start:32px}.docpilot__question{background:var(--dp-surface-2);border-radius:var(--dp-r-bubble);white-space:pre-wrap;overflow-wrap:anywhere;max-width:70%;margin:0 0 2px auto;padding:10px 16px;font-size:16px;line-height:1.65}.docpilot__turn.is-fresh .docpilot__question,.docpilot__turn.is-fresh .docpilot__quote{transform-origin:100% 100%;--docpilot-rise:8px;--docpilot-scale:.98;animation:dp-in-pop var(--dp-dur) var(--dp-ease-pop)}:is(.docpilot__turn.is-fresh .docpilot__question:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.docpilot__turn.is-fresh .docpilot__quote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transform-origin:0 100%}.docpilot__turn.is-fresh .docpilot__answer{animation:dp-in-blur var(--dp-dur) var(--dp-ease)}.docpilot__glyph-check{--docpilot-rise:0px;--docpilot-scale:.5;animation:dp-in-pop var(--dp-dur) var(--dp-ease-pop)}.docpilot__quote{background:var(--dp-surface-2);border-radius:var(--dp-r-md);max-width:70%;color:var(--dp-text-dim);align-items:center;gap:8px;margin:0 0 8px auto;padding:6px 12px;font-size:13px;line-height:1.5;display:flex}.docpilot__quote svg{flex:none}.docpilot__quote-text{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.docpilot__quote--draft{max-width:none;margin:0 0 8px}.docpilot__status{min-height:20px;color:var(--dp-text-dim);align-items:center;gap:8px;display:flex}.docpilot__status-dot{border-radius:var(--dp-r-pill);background:currentColor;flex:none;width:5px;height:5px;margin-block-start:.5px;animation:1.8s ease-in-out infinite dp-breathe}@keyframes dp-breathe{0%,to{transform:scale(.6)}50%{transform:scale(1)}}.docpilot__status-label{white-space:nowrap;text-overflow:ellipsis;background-image:linear-gradient(90deg, var(--dp-text-dim) 0%, var(--dp-text-dim) 40%, var(--dp-text) 50%, var(--dp-text-dim) 60%, var(--dp-text-dim) 100%);color:#0000;-webkit-text-fill-color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;min-inline-size:0;font-size:13px;line-height:1.5;animation:2.4s linear infinite dp-shimmer;overflow:hidden}@keyframes dp-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.docpilot__answer{color:var(--dp-text);overflow-wrap:anywhere;text-wrap:pretty;outline:none;max-width:68ch;font-size:16px;line-height:1.65}.docpilot__answer p+p,.docpilot__passage p+p{margin-block-start:12px}.docpilot__answer ul,.docpilot__answer ol,.docpilot__passage ul,.docpilot__passage ol{margin-block-start:12px;padding-inline-start:20px}.docpilot__answer ul,.docpilot__passage ul{list-style:outside}.docpilot__answer ol,.docpilot__passage ol{list-style:decimal}.docpilot__answer li::marker{color:var(--dp-text-dim)}.docpilot__passage li::marker{color:var(--dp-text-dim)}.docpilot__answer li+li,.docpilot__passage li+li{margin-block-start:4px}.docpilot__answer a,.docpilot__passage a{color:var(--dp-text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:from-font}.docpilot__answer .docpilot__cite,.docpilot__passage .docpilot__cite{vertical-align:super;color:var(--dp-text-dim);transition:color var(--dp-dur-fast) linear;padding:0 1px;font-size:.75em;font-weight:500;line-height:0;text-decoration:none;position:relative}.docpilot__answer .docpilot__cite:after,.docpilot__passage .docpilot__cite:after{content:"";position:absolute;inset-block:-8px;inset-inline:-3px}.docpilot__answer .docpilot__cite+.docpilot__cite,.docpilot__passage .docpilot__cite+.docpilot__cite{margin-inline-start:8px}.docpilot__answer .docpilot__cite:hover,.docpilot__answer a.docpilot__cite:focus-visible,.docpilot__passage .docpilot__cite:hover,.docpilot__passage a.docpilot__cite:focus-visible{color:var(--dp-text)}.docpilot__answer a.docpilot__cite:focus-visible,.docpilot__passage a.docpilot__cite:focus-visible{outline:none}.docpilot__answer a.docpilot__cite:focus-visible:after,.docpilot__passage a.docpilot__cite:focus-visible:after{outline:2px solid var(--dp-focus);outline-offset:0;border-radius:var(--dp-r-sm)}.docpilot__answer .docpilot__code,.docpilot__passage .docpilot__code{background:var(--dp-code-bg);border:1px solid var(--dp-line);border-radius:var(--dp-r-md);margin-top:12px;margin-bottom:16px;position:relative}.docpilot__answer pre,.docpilot__passage pre{overscroll-behavior-inline:contain;font-size:13px;line-height:1.6;font-family:var(--dp-font-mono);background:0 0;border-radius:0;padding:12px;overflow-x:auto}.docpilot__answer pre:focus-visible,.docpilot__passage pre:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}.docpilot__answer .shiki,.docpilot__answer .shiki span,.docpilot__passage .shiki,.docpilot__passage .shiki span{color:var(--shiki-light,inherit)}.docpilot__answer .hljs,.docpilot__passage .hljs{color:inherit;background:0 0}.docpilot__answer .token.operator,.docpilot__answer .token.entity,.docpilot__answer .token.url,.docpilot__passage .token.operator,.docpilot__passage .token.entity,.docpilot__passage .token.url{background:0 0}.docpilot__answer .docpilot__code-copy,.docpilot__passage .docpilot__code-copy{border-radius:var(--dp-r-sm);background:var(--dp-surface);width:32px;height:32px;color:var(--dp-text-dim);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dp-dur-fast) linear,color var(--dp-dur-fast) linear;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-start:8px;inset-inline-end:8px}.docpilot__answer .docpilot__code-copy:hover,.docpilot__passage .docpilot__code-copy:hover{color:var(--dp-text)}.docpilot__answer .docpilot__code-copy:focus-visible,.docpilot__passage .docpilot__code-copy:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}.docpilot__answer .docpilot__code:hover .docpilot__code-copy,.docpilot__answer .docpilot__code-copy:focus-visible,.docpilot__passage .docpilot__code:hover .docpilot__code-copy,.docpilot__passage .docpilot__code-copy:focus-visible{opacity:1;pointer-events:auto}.docpilot__answer .docpilot__glyph-done,.docpilot__passage .docpilot__glyph-done,.docpilot__answer .docpilot__code-copy.is-copied .docpilot__glyph-rest,.docpilot__passage .docpilot__code-copy.is-copied .docpilot__glyph-rest{display:none}.docpilot__answer .docpilot__code-copy.is-copied .docpilot__glyph-done,.docpilot__passage .docpilot__code-copy.is-copied .docpilot__glyph-done{--docpilot-rise:0px;--docpilot-scale:.5;animation:dp-in-pop var(--dp-dur) var(--dp-ease-pop);display:inline}.docpilot__answer :not(pre)>code,.docpilot__passage :not(pre)>code{background:var(--dp-surface-2);border-radius:var(--dp-r-sm);font-size:.9em;font-family:var(--dp-font-mono);padding:0 4px}.docpilot__answer blockquote,.docpilot__passage blockquote{color:var(--dp-text-dim);border:none;margin:12px 0 0;padding:0}.docpilot__answer h1,.docpilot__answer h2,.docpilot__answer h3,.docpilot__passage h1,.docpilot__passage h2,.docpilot__passage h3{margin-block-start:20px;font-size:16px;font-weight:600}.docpilot__answer .docpilot__table,.docpilot__passage .docpilot__table{overscroll-behavior-inline:contain;border:1px solid var(--dp-line);border-radius:var(--dp-r-md);margin-block-start:12px;overflow-x:auto}.docpilot__answer .docpilot__table:focus-visible,.docpilot__passage .docpilot__table:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}.docpilot__answer table,.docpilot__passage table{border-collapse:collapse;min-inline-size:100%;font-size:13px;line-height:1.5}.docpilot__answer th,.docpilot__answer td,.docpilot__passage th,.docpilot__passage td{text-align:start;white-space:nowrap;padding:6px 12px}.docpilot__answer th,.docpilot__passage th{color:var(--dp-text-dim);border-block-end:1px solid var(--dp-line);font-weight:500}@media (prefers-color-scheme:dark){.docpilot__answer .shiki,.docpilot__answer .shiki span,.docpilot__passage .shiki,.docpilot__passage .shiki span{color:var(--shiki-dark,inherit)}}html.docpilot-dark .docpilot__answer .shiki,html.docpilot-dark .docpilot__answer .shiki span,html.docpilot-dark .docpilot__passage .shiki,html.docpilot-dark .docpilot__passage .shiki span{color:var(--shiki-dark,inherit)}html.docpilot-light .docpilot__answer .shiki,html.docpilot-light .docpilot__answer .shiki span,html.docpilot-light .docpilot__passage .shiki,html.docpilot-light .docpilot__passage .shiki span{color:var(--shiki-light,inherit)}.docpilot__lead{margin:12px 0 0;font-size:16px;line-height:1.65}.docpilot__meta{color:var(--dp-text-dim);margin:12px 0 0;font-size:13px;line-height:1.5}.docpilot__row{gap:8px;margin:12px 0 0;margin-inline-start:-12px;display:flex}.docpilot__text-btn,.docpilot__thoughts-toggle{appearance:none;border-radius:var(--dp-r-pill);min-height:32px;font:inherit;color:var(--dp-text);cursor:pointer;transition:background-color var(--dp-dur-fast) linear,color var(--dp-dur-fast) linear;background:0 0;border:none;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.docpilot__text-btn:hover,.docpilot__thoughts-toggle:hover,.docpilot__text-btn:focus-visible,.docpilot__thoughts-toggle:focus-visible{background:var(--dp-wash)}.docpilot__text-btn:active,.docpilot__thoughts-toggle:active{transition:transform var(--dp-dur-fast) var(--dp-ease);transform:scale(.96)}.docpilot__text-btn:focus-visible,.docpilot__thoughts-toggle:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}.docpilot__text-btn[aria-pressed],[aria-pressed].docpilot__thoughts-toggle{background:var(--dp-surface-2);color:var(--dp-text-dim)}.docpilot__text-btn[aria-pressed]:hover,[aria-pressed].docpilot__thoughts-toggle:hover,.docpilot__text-btn[aria-pressed]:focus-visible,[aria-pressed].docpilot__thoughts-toggle:focus-visible{color:var(--dp-text)}.docpilot__text-btn[aria-pressed=true],[aria-pressed=true].docpilot__thoughts-toggle,.docpilot__text-btn[aria-pressed=true]:hover,.docpilot__text-btn[aria-pressed=true]:focus-visible{background:var(--dp-text);color:var(--dp-on-text)}@media (pointer:coarse){.docpilot__text-btn,.docpilot__thoughts-toggle{min-height:44px}}.docpilot__thoughts-toggle{width:fit-content;color:var(--dp-text-dim);margin-block-start:12px;margin-inline-start:-12px;display:flex}.docpilot__thoughts,.docpilot__prompt{color:var(--dp-text-dim);white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;background:0 0;border:none;border-radius:0;padding-block:8px;font-size:13px;line-height:1.6;overflow-y:auto}.docpilot__thoughts{font-family:var(--dp-font-mono);max-block-size:240px}.docpilot__prompt{max-block-size:min(240px,32dvh);margin-block-end:8px}.docpilot__prompt:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}.docpilot__prompt p:not(.docpilot__prompt-h):not(.docpilot__row){font-family:var(--dp-font-mono)}.docpilot__prompt-h{color:var(--dp-text-dim);margin:12px 0 4px;font-size:13px}.docpilot__prompt-yours,.docpilot__prompt-edit{color:var(--dp-text)}.docpilot__prompt-edit{resize:none;font:inherit;font-family:var(--dp-font-mono);background:0 0;border:none;outline:none;inline-size:100%}.docpilot__prompt-edit:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}@media (width<=959px){.docpilot__prompt-edit{font-size:16px}}.docpilot__sources{margin:20px 0 0;padding:0;list-style:none}.docpilot__source{border-radius:var(--dp-r-md);min-height:32px;color:var(--dp-text-dim);transition:background-color var(--dp-dur-fast) linear;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-inline:-8px;padding:8px;display:grid}.docpilot__source a{color:inherit;text-decoration:none}.docpilot__source:hover,.docpilot__source:focus-within{background:var(--dp-surface-2)}.docpilot__source.is-linked{background:var(--dp-accent-soft);color:var(--dp-text)}@media (pointer:coarse){.docpilot__source{min-height:44px}}.docpilot__source-n{color:inherit;font-size:13px}.docpilot__source>.docpilot__source-n,.docpilot__source>a,.docpilot__source>.docpilot__result-body{align-self:baseline}.docpilot__source-title{color:var(--dp-text);overflow-wrap:anywhere;font-size:14px;font-weight:500}.docpilot__source-tail{color:inherit;overflow-wrap:anywhere;font-size:13px}.docpilot__result-body{gap:2px;min-width:0;display:grid}.docpilot__result-snippet{color:var(--dp-text-dim);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.docpilot__result-snippet mark{color:var(--dp-text);background:0 0;font-weight:500}.docpilot__results .docpilot__source:focus-within{background:var(--dp-surface-2)}.docpilot__source.has-passage{grid-template-columns:auto minmax(0,1fr) 32px;align-items:start}.docpilot__source .is-open{transition:transform var(--dp-dur-fast) var(--dp-ease);transform:rotate(180deg)}.docpilot__passage{background:var(--dp-surface-2);border-radius:var(--dp-r-md);color:var(--dp-text-dim);overflow-wrap:anywhere;overscroll-behavior:contain;grid-column:1/-1;max-block-size:min(240px,32dvh);margin-block-start:8px;padding:8px 12px;font-size:13px;line-height:1.5;overflow-y:auto}.docpilot__passage:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}.docpilot__passage h1,.docpilot__passage h2,.docpilot__passage h3,.docpilot__passage h4,.docpilot__passage h5,.docpilot__passage h6{color:var(--dp-text);margin-block-start:12px;font-size:13px;font-weight:600}.docpilot__passage a:any-link{color:var(--dp-text);text-decoration:underline}.docpilot__passage>:first-child{margin-block-start:0}.docpilot__actions{opacity:0;transition:opacity var(--dp-dur-fast) linear;gap:4px;margin-block-start:12px;display:flex}.docpilot__actions--ask{justify-content:flex-end;margin-block:0 6px}.docpilot__turn:hover .docpilot__actions,.docpilot__turn:focus-within .docpilot__actions,.docpilot__actions.is-resident{opacity:1}@media (hover:none),(pointer:coarse){.docpilot__actions{opacity:1}.docpilot__code-copy{opacity:1;pointer-events:auto;width:44px;height:44px}}.docpilot__reasons{flex-wrap:wrap;gap:8px;margin-block-start:8px;margin-inline-start:-12px;display:flex}.docpilot__feedback{margin-block-start:8px}.docpilot__edit{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-r-lg);margin:0 0 8px;padding:10px 16px}.docpilot__edit:focus-within{outline:2px solid var(--dp-focus);outline-offset:2px}.docpilot__edit-field{resize:none;max-block-size:calc(5lh + 12px);inline-size:100%;font:inherit;color:var(--dp-text);background:0 0;border:none;outline:none;margin:0;padding:0;font-size:16px;line-height:1.65;display:block;overflow-y:auto}.docpilot__edit-acts{justify-content:flex-end;gap:8px;margin-block-end:12px;margin-inline-end:-12px;display:flex}.docpilot__comment{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-r-lg);resize:none;max-block-size:calc(5lh + 16px);inline-size:100%;font:inherit;color:var(--dp-text);margin-block-start:8px;padding:8px 12px;font-size:16px;line-height:1.65;display:block;overflow-y:auto}.docpilot__comment:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}.docpilot__comment::placeholder{color:var(--dp-text-dim);opacity:1}.docpilot__jump-rail{flex:none;justify-content:center;align-items:flex-end;block-size:0;display:flex}.docpilot__jump{appearance:none;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-r-pill);min-block-size:32px;color:var(--dp-text-dim);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dp-dur-fast) linear,color var(--dp-dur-fast) linear;justify-content:center;align-items:center;margin-block-end:8px;padding:6px 16px;display:inline-flex}.docpilot__jump.is-visible{opacity:1;pointer-events:auto}.docpilot__jump:hover,.docpilot__jump:focus-visible{color:var(--dp-text)}.docpilot__jump:active{transition:transform var(--dp-dur-fast) var(--dp-ease);transform:scale(.96)}.docpilot__jump:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}@media (pointer:coarse){.docpilot__jump{min-block-size:44px;padding-inline:20px}}@supports ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.docpilot__jump{background:color-mix(in srgb, var(--dp-surface) 65%, transparent);border-block-end-color:var(--dp-lip);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.docpilot__composer{padding:12px var(--dp-gutter);flex:none}@media (width<=959px){.docpilot__composer{padding-block-end:max(12px,env(safe-area-inset-bottom))}}.docpilot__field{background:var(--dp-surface);border-radius:var(--dp-r-field);border:1px solid var(--dp-line);grid-template-columns:1fr 36px;align-items:end;gap:8px;min-height:52px;padding:8px 8px 8px 16px;display:grid}.docpilot__field:focus-within{outline:2px solid var(--dp-focus);outline-offset:2px}.docpilot__field textarea{resize:none;font:inherit;color:var(--dp-text);background:0 0;border:none;outline:none;max-block-size:calc(5lh + 12px);margin:0;padding-block:6px;font-size:16px;line-height:1.65;overflow-y:auto}.docpilot__field textarea::placeholder{color:var(--dp-text-dim);opacity:1}@media (pointer:coarse){.docpilot__field{grid-template-columns:1fr 44px;min-height:60px}}.docpilot__send{border-radius:var(--dp-r-pill);width:36px;height:36px;color:var(--dp-text-dim);cursor:pointer;transition:background-color var(--dp-dur-fast) linear,color var(--dp-dur-fast) linear;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.docpilot__send.is-ready{background:var(--dp-text);color:var(--dp-on-text)}.docpilot__send:active{transition:transform var(--dp-dur-fast) var(--dp-ease);transform:scale(.96)}.docpilot__send:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}@media (pointer:coarse){.docpilot__send{width:44px;height:44px}}.docpilot__counter{color:var(--dp-text-dim);font-variant-numeric:tabular-nums;text-align:end;margin:8px 0 0;font-size:13px}.docpilot__budget{color:var(--dp-text-dim);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13px;line-height:1.5}.docpilot__footnote{color:var(--dp-text-dim);margin:8px 0 0;font-size:13px;line-height:1.5}.docpilot__scope,.docpilot__prompt-toggle,.docpilot__credit{font:inherit;border-radius:var(--dp-r-sm);color:var(--dp-text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--dp-text-dim);text-decoration-color:var(--dp-text-dim);text-underline-offset:2px;transition:background-color var(--dp-dur-fast) linear;background:0 0;border:none;margin-inline:-6px 0;padding:2px 6px;text-decoration-thickness:from-font}.docpilot__scope:hover,.docpilot__scope:focus-visible,.docpilot__prompt-toggle:hover,.docpilot__prompt-toggle:focus-visible,.docpilot__credit:hover,.docpilot__credit:focus-visible{background:var(--dp-wash);text-decoration-color:currentColor}.docpilot__scope:focus-visible,.docpilot__prompt-toggle:focus-visible,.docpilot__credit:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}.docpilot__scope{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:22ch;overflow:hidden}.docpilot__picker{margin-block:-12px 8px;margin-inline:calc(var(--dp-gutter)*-1);padding:12px var(--dp-gutter) 0;border-block-start:1px solid var(--dp-line);outline:none}.docpilot__picker-acts{margin-inline:calc(var(--dp-gutter)*-1);padding:0 var(--dp-gutter) 8px;border-block-end:1px solid var(--dp-line);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.docpilot__picker-presets{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.docpilot__picker-close{flex:none;align-self:center;margin-inline-start:auto}.docpilot__picker-label{color:var(--dp-text-dim);flex:none;font-size:13px}.docpilot__picker-list{overscroll-behavior:contain;max-block-size:min(240px,32dvh);margin-inline:-8px;padding:8px 8px 0;scroll-padding-block:8px;overflow-y:auto}.docpilot__picker-filter{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:var(--dp-r-sm);min-block-size:32px;inline-size:100%;color:var(--dp-text);margin-block-start:8px;padding:6px 12px;font-family:inherit;font-size:13px}.docpilot__picker-filter::placeholder{color:var(--dp-text-dim)}.docpilot__picker-filter:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}@media (width<=959px){.docpilot__picker-filter{font-size:16px}}@media (pointer:coarse){.docpilot__picker-filter{min-block-size:44px}}.docpilot__pick-group{color:var(--dp-text-dim);margin:8px 0 2px;padding-inline:8px;font-size:13px;font-weight:500}.docpilot__pick{border-radius:var(--dp-r-md);min-height:32px;color:var(--dp-text-dim);cursor:pointer;transition:background-color var(--dp-dur-fast) linear;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin-inline:-8px;padding:8px;display:grid}.docpilot__pick:hover,.docpilot__pick:focus-visible{background:var(--dp-surface-2)}.docpilot__pick:focus-visible{outline:2px solid var(--dp-focus);outline-offset:-2px}.docpilot__pick[aria-selected=true]{color:var(--dp-text)}@media (pointer:coarse){.docpilot__pick{min-height:44px}}.docpilot__pick-mark{width:16px;height:16px;display:inline-flex}.docpilot__dock{padding:12px var(--dp-gutter);border-block-end:1px solid var(--dp-line);--docpilot-rise:-6px;--docpilot-scale:1;animation:dp-in-pop var(--dp-dur) var(--dp-ease);outline:none;flex:none}.docpilot__composer>.docpilot__picker,.docpilot__composer>.docpilot__prompt{--docpilot-rise:6px;--docpilot-scale:1;animation:dp-in-pop var(--dp-dur) var(--dp-ease)}.dp-dock-leave-active{animation:dp-fade var(--dp-dur-fast) linear reverse forwards}.docpilot__dock-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docpilot__history-list{overscroll-behavior:contain;max-block-size:min(240px,32dvh);margin:4px -8px 0;padding:0 8px;scroll-padding-block:8px;overflow-y:auto}.docpilot__history-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center}.docpilot__history-open{appearance:none;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:none;outline:none;min-inline-size:0;padding:0}.docpilot__history-open[aria-current=true] .docpilot__source-title{color:var(--dp-text);font-weight:600}.docpilot__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docpilot-nav-trigger{border-radius:var(--dp-r-sm);background:var(--dp-chip);width:40px;height:40px;color:var(--dp-text-dim);cursor:pointer;transition:color var(--dp-dur-fast) linear,background-color var(--dp-dur-fast) linear;border:none;flex:none;justify-content:center;align-items:center;margin-inline-start:8px;display:flex;position:relative}.docpilot-nav-trigger:hover,.docpilot-nav-trigger:focus-visible{color:var(--dp-focus)}.docpilot-nav-trigger:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}@media (width<=767px){.docpilot-nav-trigger{background:0 0;width:44px;height:44px;margin-inline-start:0}}.docpilot-nav-trigger.is-screen{width:100%;height:44px;color:var(--dp-text);background:0 0;justify-content:flex-start;gap:6px;margin-inline-start:0;padding:0;font-size:16px;font-weight:500}.docpilot-nav-trigger.is-screen:hover,.docpilot-nav-trigger.is-screen:focus-visible{color:var(--dp-text);background:0 0}.docpilot-nav-trigger__hint{color:var(--dp-text-dim);font-size:13px}.docpilot-nav-trigger.is-fab{z-index:calc(var(--dp-z) - 2);width:var(--dp-fab-size);height:var(--dp-fab-size);border:1px solid var(--dp-line);border-radius:var(--dp-r-pill);background:var(--dp-surface);box-shadow:var(--dp-shadow);color:var(--dp-text);--docpilot-rise:0px;--docpilot-scale:.6;animation:dp-in-pop var(--dp-dur) var(--dp-ease-pop);gap:8px;margin-inline-start:0;position:fixed;inset-block-end:max(var(--dp-popup-inset),env(safe-area-inset-bottom));inset-inline-end:var(--dp-popup-inset)}.docpilot-nav-trigger.is-fab:active{transition:transform var(--dp-dur-fast) var(--dp-ease);transform:scale(.96)}.docpilot-nav-trigger.is-fab:is(.is-side-start,.is-side-left:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),.is-side-right:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){inset-inline-start:var(--dp-popup-inset);inset-inline-end:auto}.docpilot-nav-trigger.is-fab.has-label{white-space:nowrap;width:auto;padding-inline:16px;font-size:14px;font-weight:500}.docpilot-nav-trigger.is-fab.has-label .docpilot-nav-trigger__icon{margin-inline-start:-4px}.docpilot-nav-trigger__icon{flex:none;place-items:center;display:inline-grid}.docpilot-nav-trigger__icon>svg{transition:transform var(--dp-dur) var(--dp-ease-pop),opacity var(--dp-dur-fast) linear;grid-area:1/1}.docpilot-nav-trigger__close{opacity:0;transform:rotate(-90deg)scale(.6)}.docpilot-nav-trigger.is-fab[aria-expanded=true] .docpilot-nav-trigger__glyph{opacity:0;transform:rotate(90deg)scale(.6)}.docpilot-nav-trigger.is-fab[aria-expanded=true] .docpilot-nav-trigger__close{opacity:1;transform:none}.docpilot-nav-trigger__badge,.docpilot__dot{border-radius:var(--dp-r-pill);background:var(--dp-alert);width:10px;height:10px;box-shadow:0 0 0 2px var(--dp-surface);animation:dp-bounce .5s var(--dp-ease) 3;position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.docpilot-nav-trigger.is-screen .docpilot-nav-trigger__badge{box-shadow:none;margin-inline-start:8px;position:static}@keyframes dp-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@media (pointer:coarse){.docpilot-nav-trigger.is-fab{width:var(--dp-fab-size-coarse);height:var(--dp-fab-size-coarse)}.docpilot-nav-trigger.is-fab.has-label{width:auto}}body:not(:has(.docpilot-nav-trigger.is-fab)){--dp-fab-clear:0px}body:has(.docpilot__panel--drawer:not(.dp-panel-leave-active)) .docpilot-nav-trigger.is-fab{display:none}@media (width<=959px){body:has(.docpilot__panel:not(.dp-panel-leave-active)) .docpilot-nav-trigger.is-fab{display:none}}.docpilot-cta{margin-block-start:32px}.docpilot-cta button{appearance:none;border-radius:var(--dp-r-sm);font-family:var(--dp-font);color:var(--dp-text);cursor:pointer;transition:background-color var(--dp-dur-fast) linear;text-decoration:underline;-webkit-text-decoration-color:var(--dp-text-dim);text-decoration-color:var(--dp-text-dim);text-underline-offset:3px;background:0 0;border:none;margin-inline-start:-8px;padding:6px 8px;font-size:14px;line-height:1.5;text-decoration-thickness:from-font}.docpilot-cta button:hover,.docpilot-cta button:focus-visible{background:var(--dp-wash);text-decoration-color:currentColor}.docpilot-cta button:focus-visible{outline:2px solid var(--dp-focus);outline-offset:2px}@media (forced-colors:active){.docpilot__question,.docpilot__quote,.docpilot__send,.docpilot__prompt-edit,.docpilot__code-copy,.docpilot__suggestion{border:1px solid canvastext}.docpilot__source.is-linked{outline-offset:-2px;outline:2px solid highlight}.docpilot__status-dot{forced-color-adjust:none;background:highlight}.docpilot-nav-trigger__badge,.docpilot__dot{forced-color-adjust:none;box-shadow:none;background:highlight;border:1px solid canvastext}.docpilot__status-label{color:canvastext;-webkit-text-fill-color:CanvasText;background-image:none;animation:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.docpilot__panel,.docpilot__jump{background:var(--dp-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:where(html.docpilot-motion-reduce) .docpilot__panel,:where(html.docpilot-motion-reduce) .docpilot__ask,:where(html.docpilot-motion-reduce) .docpilot__bar,:where(html.docpilot-motion-reduce) .docpilot__dock,:where(html.docpilot-motion-reduce) .docpilot__composer>.docpilot__picker,:where(html.docpilot-motion-reduce) .docpilot__composer>.docpilot__prompt,:where(html.docpilot-motion-reduce) .docpilot__suggestion,:where(html.docpilot-motion-reduce) .docpilot__turn.is-fresh .docpilot__question,:where(html.docpilot-motion-reduce) .docpilot__turn.is-fresh .docpilot__quote,:where(html.docpilot-motion-reduce) .docpilot__turn.is-fresh .docpilot__answer,:where(html.docpilot-motion-reduce) .docpilot__glyph-check,:where(html.docpilot-motion-reduce) .docpilot__answer .docpilot__code-copy.is-copied .docpilot__glyph-done,:where(html.docpilot-motion-reduce) .docpilot-nav-trigger.is-fab{animation-name:dp-fade;animation-delay:0s}:where(html.docpilot-motion-reduce) .docpilot__panel.dp-panel-leave-active{animation-name:dp-fade;animation-direction:reverse}:where(html.docpilot-motion-reduce) .docpilot--bar{transition:none}:where(html.docpilot-motion-reduce) .docpilot__header-actions:before,:where(html.docpilot-motion-reduce) .docpilot__actions:before,:where(html.docpilot-motion-reduce) .docpilot__picker-presets:before,:where(html.docpilot-motion-reduce) .docpilot__suggestions:before,:where(html.docpilot-motion-reduce) .docpilot__sources:before{transition:opacity var(--dp-dur-fast) linear}:where(html.docpilot-motion-reduce) .docpilot__header-actions:has(>.docpilot__icon-btn:active):before{scale:none}:where(html.docpilot-motion-reduce) .docpilot__actions:has(>.docpilot__icon-btn:active):before{scale:none}:where(html.docpilot-motion-reduce) .docpilot__picker-presets:has(>.docpilot__text-btn:active,>.docpilot__thoughts-toggle:active):before{scale:none}:where(html.docpilot-motion-reduce) .docpilot__suggestions:has(>.docpilot__suggestion:active):before{scale:none}:where(html.docpilot-motion-reduce) .docpilot-nav-trigger__close,:where(html.docpilot-motion-reduce) .docpilot-nav-trigger.is-fab[aria-expanded=true] .docpilot-nav-trigger__glyph{transform:none}:where(html.docpilot-motion-reduce) .docpilot__status-dot{animation:none;transform:scale(1)}:where(html.docpilot-motion-reduce) .docpilot-nav-trigger__badge,:where(html.docpilot-motion-reduce) .docpilot__dot{animation:none;transform:none}:where(html.docpilot-motion-reduce) .docpilot__status-label{color:var(--dp-text-dim);-webkit-text-fill-color:currentColor;background-image:none;animation:none}:where(html.docpilot-motion-reduce) .docpilot__icon-btn:active,:where(html.docpilot-motion-reduce) .docpilot__send:active,:where(html.docpilot-motion-reduce) .docpilot__text-btn:active,:where(html.docpilot-motion-reduce) .docpilot__thoughts-toggle:active,:where(html.docpilot-motion-reduce) .docpilot__suggestion:active,:where(html.docpilot-motion-reduce) .docpilot__jump:active,:where(html.docpilot-motion-reduce) .docpilot-nav-trigger.is-fab:active{transform:none}:where(html.docpilot-motion-reduce) .docpilot__source .is-open{transition:none}@media (prefers-reduced-motion:reduce){:where(html.docpilot-motion-auto) .docpilot__panel,:where(html.docpilot-motion-auto) .docpilot__ask,:where(html.docpilot-motion-auto) .docpilot__bar,:where(html.docpilot-motion-auto) .docpilot__dock,:where(html.docpilot-motion-auto) .docpilot__composer>.docpilot__picker,:where(html.docpilot-motion-auto) .docpilot__composer>.docpilot__prompt,:where(html.docpilot-motion-auto) .docpilot__suggestion,:where(html.docpilot-motion-auto) .docpilot__turn.is-fresh .docpilot__question,:where(html.docpilot-motion-auto) .docpilot__turn.is-fresh .docpilot__quote,:where(html.docpilot-motion-auto) .docpilot__turn.is-fresh .docpilot__answer,:where(html.docpilot-motion-auto) .docpilot__glyph-check,:where(html.docpilot-motion-auto) .docpilot__answer .docpilot__code-copy.is-copied .docpilot__glyph-done,:where(html.docpilot-motion-auto) .docpilot-nav-trigger.is-fab{animation-name:dp-fade;animation-delay:0s}:where(html.docpilot-motion-auto) .docpilot__panel.dp-panel-leave-active{animation-name:dp-fade;animation-direction:reverse}:where(html.docpilot-motion-auto) .docpilot--bar{transition:none}:where(html.docpilot-motion-auto) .docpilot__header-actions:before,:where(html.docpilot-motion-auto) .docpilot__actions:before,:where(html.docpilot-motion-auto) .docpilot__picker-presets:before,:where(html.docpilot-motion-auto) .docpilot__suggestions:before,:where(html.docpilot-motion-auto) .docpilot__sources:before{transition:opacity var(--dp-dur-fast) linear}:where(html.docpilot-motion-auto) .docpilot__header-actions:has(>.docpilot__icon-btn:active):before{scale:none}:where(html.docpilot-motion-auto) .docpilot__actions:has(>.docpilot__icon-btn:active):before{scale:none}:where(html.docpilot-motion-auto) .docpilot__picker-presets:has(>.docpilot__text-btn:active,>.docpilot__thoughts-toggle:active):before{scale:none}:where(html.docpilot-motion-auto) .docpilot__suggestions:has(>.docpilot__suggestion:active):before{scale:none}:where(html.docpilot-motion-auto) .docpilot-nav-trigger__close,:where(html.docpilot-motion-auto) .docpilot-nav-trigger.is-fab[aria-expanded=true] .docpilot-nav-trigger__glyph{transform:none}:where(html.docpilot-motion-auto) .docpilot__status-dot{animation:none;transform:scale(1)}:where(html.docpilot-motion-auto) .docpilot-nav-trigger__badge,:where(html.docpilot-motion-auto) .docpilot__dot{animation:none;transform:none}:where(html.docpilot-motion-auto) .docpilot__status-label{color:var(--dp-text-dim);-webkit-text-fill-color:currentColor;background-image:none;animation:none}:where(html.docpilot-motion-auto) .docpilot__icon-btn:active,:where(html.docpilot-motion-auto) .docpilot__send:active,:where(html.docpilot-motion-auto) .docpilot__text-btn:active,:where(html.docpilot-motion-auto) .docpilot__thoughts-toggle:active,:where(html.docpilot-motion-auto) .docpilot__suggestion:active,:where(html.docpilot-motion-auto) .docpilot__jump:active,:where(html.docpilot-motion-auto) .docpilot-nav-trigger.is-fab:active{transform:none}:where(html.docpilot-motion-auto) .docpilot__source .is-open{transition:none}}@keyframes dp-fade{0%{opacity:0}}}:root{--cf-accent:#476be3;--cf-accent-dark:#8ba0ea}:root,:root.dark{--dp-surface:var(--cf-background);--dp-surface-2:var(--cf-surface);--dp-line:var(--cf-border);--dp-text:var(--cf-foreground);--dp-text-dim:var(--cf-muted-foreground);--dp-on-text:var(--cf-background);--dp-focus:var(--cf-accent);--dp-accent-soft:color-mix(in oklab, var(--cf-accent) 16%, transparent);--dp-chip:var(--cf-accent-bg);--dp-code-bg:var(--cf-surface);--dp-scrim:#00000080;--dp-font:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--dp-font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--dp-top:var(--cf-nav-height)}html.docpilot-push-end .cf-layout{padding-inline-end:var(--dp-width)}html.docpilot-push-start .cf-layout{padding-inline-start:var(--dp-width)}html.docpilot-push .cf-layout{transition:padding-inline-start var(--dp-dur) var(--dp-ease), padding-inline-end var(--dp-dur) var(--dp-ease)}html.docpilot-push-closing .cf-layout{transition:padding-inline-start calc(var(--dp-dur) / 2) var(--dp-ease-exit), padding-inline-end calc(var(--dp-dur) / 2) var(--dp-ease-exit)}html.docpilot-motion-reduce:is(.docpilot-push,.docpilot-push-closing) .cf-layout{transition:none}@media (prefers-reduced-motion:reduce){html.docpilot-motion-auto:is(.docpilot-push,.docpilot-push-closing) .cf-layout{transition:none}}.sf-foot[data-v-44d2c291]{color:var(--cf-muted-foreground);border-top:1px solid var(--cf-border);flex-wrap:wrap;justify-content:center;gap:4px 16px;padding:28px 16px 40px;font-size:12.5px;display:flex}.sf-foot a[data-v-44d2c291]{color:var(--cf-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--cf-border);text-decoration-color:var(--cf-border);text-underline-offset:3px;transition:text-decoration-color .2s}.sf-foot a[data-v-44d2c291]:hover{text-decoration-color:currentColor}.cl{border-left:1px solid var(--cf-border);margin-left:6px;padding-left:28px;position:relative}.cl h2{font-family:var(--font-mono,monospace);background:var(--cf-accent-bg);border:1px solid var(--cf-border);border-radius:7px;padding:2px 10px;font-weight:600;display:inline-block;position:relative;margin:3rem 0 0!important;font-size:13px!important}.cl h2:first-child{margin-top:.5rem!important}.cl h2:before{content:"";background:var(--cf-background);border:3px solid var(--cf-foreground);border-radius:999px;width:13px;height:13px;position:absolute;top:50%;left:-35px;translate:0 -50%}.cl h2 .header-anchor{display:none}.cl-date{color:var(--cf-muted-foreground);margin-left:10px;font-size:13px;display:inline-block}.cl h3{margin-top:.9rem!important;font-size:1.35rem!important}.cl-more{margin-top:.25rem;font-size:13px;display:inline-block}.cl-more:after{content:" →"}.cf-search-overlay[data-state=open]{animation:.15s ease-out cf-fade-in}.cf-search-overlay[data-state=closed]{animation:.12s ease-in cf-fade-out}.cf-search-content[data-state=open]{animation:.2s cubic-bezier(.22,1,.36,1) cf-pop-in}.cf-search-content[data-state=closed]{animation:.12s ease-in cf-pop-out}@keyframes cf-fade-in{0%{opacity:0}}@keyframes cf-fade-out{to{opacity:0}}@keyframes cf-pop-in{0%{opacity:0;transform:translate(-50%,8px)scale(.97)}}@keyframes cf-pop-out{to{opacity:0;transform:translate(-50%,4px)scale(.98)}}:root[data-cf-motion=off] :is(.cf-search-overlay,.cf-search-content){animation:none!important}@media (prefers-reduced-motion:reduce){:root[data-cf-motion=system] :is(.cf-search-overlay,.cf-search-content){animation:none!important}}
/*$vite$:1*/