.docs{background:var(--app);min-height:100vh;color:var(--fg)}.docs-top{z-index:20;background:color-mix(in srgb, var(--app) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:14px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.docs-badge{font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;padding:3px 8px}.docs-top-end{align-items:center;gap:10px;margin-left:auto;display:flex}.docs-menu{all:unset;cursor:pointer;color:var(--fg-2);border-radius:6px;padding:6px;display:none}.docs-search{flex:0 360px;align-items:center;margin-left:24px;display:flex;position:relative}.docs-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:10px}.docs-search .input{height:36px;padding-left:32px;padding-right:48px}.docs-search>.kbd{pointer-events:none;position:absolute;right:8px}.docs-hits{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:42px;left:0;right:0;overflow:auto}.docs-hits li{cursor:pointer;border-radius:7px;gap:2px;padding:8px 10px;display:grid}.docs-hits li span{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-hits li[aria-selected=true]{background:var(--accent-soft)}.docs-hits li.is-empty{color:var(--muted);cursor:default}.docs-body{grid-template-columns:260px minmax(0,1fr) 220px;max-width:1440px;margin:0 auto;display:grid}.docs-nav{border-right:1px solid var(--line);align-self:start;height:calc(100vh - 60px);padding:22px 16px 40px;position:sticky;top:60px;overflow:auto}.docs-nav a{color:var(--fg-2);font-size:var(--fs-sm);border-left:2px solid #0000;border-radius:7px;padding:6px 12px;text-decoration:none;display:block}.docs-nav a:hover{background:var(--surface-2);color:var(--fg)}.docs-nav a[aria-current=page]{background:var(--surface-2);color:var(--fg);border-left-color:var(--accent);border-radius:0 7px 7px 0;font-weight:500}.docs-nav-home{align-items:center;gap:8px;margin-bottom:8px;display:flex!important}.docs-nav-group{margin-top:14px}.docs-nav-label{font:500 11px var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding:6px 12px}.docs-main{width:100%;min-width:0;max-width:880px;padding:32px 56px 80px}.docs-crumbs{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;display:flex}.docs-crumbs a{color:var(--muted);text-decoration:none}.docs-crumbs a:hover{color:var(--fg)}.docs-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.docs-copy{flex:none;margin-top:10px}.docs-main h1{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.12}.docs-lede{color:var(--muted);margin:0 0 28px;font-size:1.2rem;line-height:1.5}.docs-article{color:var(--fg-2);font-size:1rem;line-height:1.72}.docs-article p,.docs-article ul,.docs-article ol{margin:0 0 16px}.docs-article li+li{margin-top:6px}.docs-article h2,.docs-main>h2{letter-spacing:-.02em;color:var(--fg);margin:52px 0 14px;scroll-margin-top:80px;font-size:1.75rem;font-weight:400}.docs-article h3{color:var(--fg);margin:30px 0 10px;scroll-margin-top:80px;font-size:1.2rem;font-weight:500}.docs-article h2 a,.docs-article h3 a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.docs-steps>li>b svg{vertical-align:-3px;margin-right:6px}.docs-article h2 a:hover:after,.docs-article h3 a:hover:after{content:" #";color:var(--muted)}.docs-article a:not(h2 a):not(h3 a),.docs-need u{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.docs-article code{font:500 .88em var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.docs-article b{color:var(--fg);font-weight:600}.docs-callout{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--fg-2);border-radius:12px;margin:22px 0;padding:14px 18px}.docs-callout.is-warn{border-left-color:var(--warn-fg);background:var(--warn-soft)}.docs-callout-head{color:var(--fg);align-items:center;gap:8px;margin-bottom:4px;font-weight:600;display:flex}.docs-steps{counter-reset:step;margin:18px 0 24px;padding:0;list-style:none}.docs-steps>li{counter-increment:step;margin:0;padding:0 0 18px 44px;position:relative}.docs-steps>li:before{content:counter(step);width:28px;height:28px;font:600 13px var(--font-mono);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.docs-steps>li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:32px;bottom:4px;left:14px}.docs-steps>li>b{color:var(--fg);margin-bottom:2px;display:block}.docs-table{margin:16px 0 24px;overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:.95rem}.docs-table th{text-align:left;font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:8px 12px 8px 0}.docs-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:11px 16px 11px 0}.docs-table td:first-child{color:var(--fg);width:34%;font-weight:500}.docs-pager{border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;display:flex}.docs-pager a{border:1px solid var(--line);color:var(--fg);border-radius:10px;gap:2px;min-width:200px;padding:12px 16px;text-decoration:none;display:grid}.docs-pager a:hover{border-color:var(--accent)}.docs-pager a span{font-size:var(--fs-xs);color:var(--muted)}.docs-pager a.is-next{text-align:right;margin-left:auto}.docs-toc{align-self:start;max-height:calc(100vh - 60px);padding:32px 16px;position:sticky;top:60px;overflow:auto}.docs-toc-label{font-size:var(--fs-sm);color:var(--fg);margin-bottom:8px}.docs-toc a{border-left:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);padding:4px 0 4px 12px;text-decoration:none;display:block}.docs-toc a.is-sub{padding-left:24px}.docs-toc a:hover{color:var(--fg)}.docs-toc a.is-active{color:var(--accent);border-left:2px solid var(--accent);padding-left:11px}.docs-toc a.is-sub.is-active{padding-left:23px}.docs-home{grid-column:2/4;max-width:1100px}.copy-prompt{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;flex:none;align-items:center;gap:14px;margin-top:4px;padding:6px 6px 6px 8px;display:inline-flex}.copy-prompt-apps{display:flex}.ai-dot{border:2px solid var(--surface);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .15s;display:grid}.ai-dot+.ai-dot{margin-left:-8px}.ai-dot:hover,.ai-dot:focus-visible{z-index:1;transform:translateY(-2px)}.ai-dot.is-claude{background:#d97757}.ai-dot.is-chatgpt{background:#111}.ai-dot.is-gemini{background:linear-gradient(135deg,#4285f4,#9b72cb)}.ai-dot.is-perplexity{background:#1fb8cd}.copy-prompt-btn{all:unset;cursor:pointer;background:var(--ink-btn);color:var(--ink-btn-fg);font-weight:500;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:9px 18px;display:inline-flex}.copy-prompt-btn:hover{background:var(--ink-btn-hover)}.copy-prompt-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.feature-cards{background:var(--line);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.fcard{color:var(--fg);background:radial-gradient(circle, color-mix(in srgb, var(--fg) 14%, transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, var(--surface-2);border-radius:14px;flex-direction:column;padding:18px 22px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.fcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.fcard h3{border-top:1px solid var(--line-strong);letter-spacing:-.01em;margin:18px 0 6px;padding-top:18px;font-size:1.2rem;font-weight:500}.fcard p{color:var(--muted);font-size:var(--fs-sm);margin:0;line-height:1.55}.fcard.is-teal{background:radial-gradient(circle, color-mix(in srgb, var(--fg) 14%, transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, linear-gradient(180deg, var(--surface-2) 55%, color-mix(in srgb, #3f8f86 30%, var(--surface-2)))}.fcard.is-olive{background:radial-gradient(circle, color-mix(in srgb, var(--fg) 14%, transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, linear-gradient(180deg, var(--surface-2) 55%, color-mix(in srgb, #b3a83c 32%, var(--surface-2)))}.fcard.is-coral{background:radial-gradient(circle, color-mix(in srgb, var(--fg) 14%, transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, linear-gradient(180deg, var(--surface-2) 55%, color-mix(in srgb, var(--brand-coral) 30%, var(--surface-2)))}.fcard-art{place-items:center;height:250px;display:grid}.fcard-frame{border:4px solid var(--surface);border-radius:30px;flex-direction:column;gap:10px;width:210px;height:210px;padding:14px;font-size:11px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000024}.fc-code{color:#222;font:500 10px/1.6 var(--font-mono);white-space:pre;background:#fff;border-radius:18px 18px 0 0;margin:auto -14px -14px;padding:12px 16px}.fcard i{opacity:.3;background:currentColor;border-radius:4px;height:6px;display:block}.is-teal .fcard-frame{color:#e6f3f1;background:#1f4e5a}.is-teal .fcard-top{color:#12333a;background:#bfe0dc;border-radius:0 0 18px 18px;gap:10px;margin:-14px -14px 0;padding:14px;display:grid}.fc-ask{opacity:.8;align-items:center;gap:6px;display:flex}.fc-bubble{background:#e3f2ef;border-radius:10px;gap:6px;padding:8px;line-height:1.35;display:flex}.fc-chip{background:var(--brand-teal);color:#fff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.fc-mid{grid-template-columns:auto 1fr .6fr;align-items:center;gap:8px;display:grid}.is-olive .fcard-frame{color:#f4efc8;background:#6b6a2e}.fc-dates{font:600 10px var(--font-mono);justify-content:space-between;align-items:center;display:flex}.fc-dates span{background:#4a4920;border-radius:5px;padding:3px 6px}.fc-note{color:#3b3912;background:#e3d27c;border-radius:10px;gap:6px;padding:10px;display:grid}.fc-note b{align-items:center;gap:5px;display:flex}.is-coral .fcard-frame{color:#fbe3d8;background:#7a3020}.fc-title{align-items:center;gap:6px;font-weight:600;display:flex}.fc-title i{width:40px}.fc-drop{color:#4a160b;text-align:center;background:#e98a68;border:1.5px dashed #fbe3d8;border-radius:12px;justify-items:center;gap:2px;padding:12px 8px;display:grid}.fc-tabs{color:#555;font:600 8px var(--font-mono);background:#fff;border-radius:18px 18px 0 0;justify-content:center;gap:6px;margin:auto -14px -14px;padding:9px 8px;display:flex}.fc-tabs span{border-radius:5px;padding:3px 6px}.fc-tabs .is-on{color:#7a3020;background:#fbe3d8}.docs-need{border-top:1px solid var(--line)}.docs-need a{border-bottom:1px solid var(--line);color:var(--fg-2);justify-content:space-between;gap:16px;padding:12px 0;text-decoration:none;display:flex}.docs-need a:hover span{color:var(--fg)}.docs-index{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 28px;display:grid}.docs-index a{color:var(--fg);border-radius:8px;gap:2px;padding:8px 12px;text-decoration:none;display:grid}.docs-index a span{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.docs-index a:hover{background:var(--surface-2)}@media (max-width:1180px){.docs-body{grid-template-columns:240px minmax(0,1fr)}.docs-toc{display:none}.docs-home{grid-column:2}}@media (max-width:900px){.docs-body{grid-template-columns:minmax(0,1fr)}.docs-menu{display:block}.docs-nav{z-index:15;background:var(--app);width:280px;box-shadow:var(--shadow);display:none;position:fixed;top:60px;left:0}.docs-nav.is-open{display:block}.docs-home{grid-column:1}.docs-main{padding:24px 20px 64px}.docs-search{margin-left:0}.docs-top-end .segmented{display:none}.feature-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.docs-badge,.docs-search>.kbd{display:none}}@media (prefers-reduced-motion:reduce){.fcard,.ai-dot{transition:none}}
