html{scroll-behavior:smooth}.docs-page{background:var(--color-bg-soft)}.docs-page .text-link{display:inline-block;font-weight:500;color:var(--color-primary)}.docs-page .text-link:hover{color:var(--color-primary-hover)}.docs-home-section{padding:var(--space-lg) 0 var(--space-xl)}.docs-quickstart{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.docs-quickstart-intro h2{margin-bottom:var(--space-sm);font-size:var(--fs-h2)}.docs-quickstart-intro p{margin-bottom:var(--space-sm);line-height:1.85}.docs-quickstart .code-block{min-width:0;margin:0}.docs-page .code-block .tk-k{color:var(--color-accent)}.docs-page .code-block .tk-s{color:#a5d6ff}.docs-page .code-block .tk-f{color:#82aaff}.docs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.docs-card{display:flex;flex-direction:column;min-height:220px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;background:var(--color-bg);box-shadow:var(--shadow-sm);transition:all var(--transition)}.docs-card:hover{color:inherit;border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.docs-card-kicker{margin-bottom:var(--space-xs);font-size:12px;font-weight:600;letter-spacing:.12em;color:var(--color-primary)}.docs-card h3{margin-bottom:var(--space-xs);font-size:var(--fs-h3)}.docs-card p{flex:1;margin-bottom:var(--space-sm);font-size:var(--fs-small);line-height:1.8}.docs-card-link{font-size:var(--fs-small);font-weight:500;color:var(--color-primary)}.docs-related{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:var(--space-md);padding:16px 20px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-small);background:var(--color-bg)}.docs-related .docs-trial-link{margin-left:auto;font-weight:500}.docs-section{padding:var(--space-md) 0 var(--space-xl)}.docs-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;max-width:1200px}.docs-toc{position:sticky;top:calc(var(--header-h) + 16px)}.docs-back{display:inline-block;margin-bottom:12px;font-size:var(--fs-small);color:var(--color-text-3)}.docs-back:hover{color:var(--color-primary)}.docs-content{min-width:0;padding:32px 40px 40px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.95rem;line-height:1.8;background:var(--color-bg);box-shadow:var(--shadow-sm)}.docs-meta{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-sm);font-size:var(--fs-small);color:var(--color-text-3)}.docs-version{display:inline-block;padding:2px 10px;border-radius:999px;font-weight:600;color:var(--color-primary);background:var(--color-primary-soft)}.docs-content h2,.docs-content h3,.docs-content h4,.docs-content h5,.docs-content h6{scroll-margin-top:calc(var(--header-h) + 20px);overflow-wrap:anywhere}.docs-content h2{margin:40px 0 var(--space-sm);padding-bottom:12px;border-bottom:1px solid var(--color-border);font-size:1.5rem}.docs-content h3{margin:32px 0 12px;font-size:1.2rem}.docs-content h4{margin:28px 0 12px;font-size:1.05rem}.docs-content h5{margin:24px 0 12px;font-size:1rem}.docs-content h6{margin:20px 0 12px;font-size:.95rem}.docs-content p{margin-bottom:var(--space-sm)}.docs-content ol,.docs-content ul{margin:0 0 var(--space-sm);padding-left:24px}.docs-content ul{list-style:disc}.docs-content ol{list-style:decimal}.docs-content li{margin-bottom:6px}.docs-content b,.docs-content strong{color:var(--color-text)}.docs-content a{overflow-wrap:anywhere}.docs-content blockquote{margin:var(--space-sm) 0;padding:12px 16px;border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary-soft)}.docs-content blockquote p:last-child{margin-bottom:0}.docs-content code{overflow-wrap:anywhere}.docs-content pre{margin:var(--space-sm) 0 24px;padding:16px 20px;overflow-x:auto;border:1px solid var(--color-dark-line);border-radius:var(--radius-md);font-family:SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:13px;line-height:1.7;color:rgba(255,255,255,.85);background:var(--color-dark-2);tab-size:4}.docs-content pre code{padding:0;color:inherit;background:0 0;white-space:pre;overflow-wrap:normal}.docs-table{margin:var(--space-sm) 0 24px;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.docs-table table{width:100%;border-collapse:collapse;font-size:.88rem}.docs-table td,.docs-table th{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.docs-table th{font-weight:600;color:var(--color-text);background:var(--color-bg-soft)}.docs-table tr:last-child td{border-bottom:none}.docs-table tr:nth-child(2n) td{background:rgba(245,247,251,.5)}.docs-toc{max-height:calc(100vh - var(--header-h) - 32px);padding:16px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-sm)}.docs-toc-title{margin-bottom:10px;font-size:.8rem;font-weight:600;letter-spacing:.08em;color:var(--color-text-3)}.docs-toc li{margin:2px 0}.docs-toc a{display:block;padding:4px 6px;border-radius:4px;font-size:12px;line-height:1.5;color:var(--color-text-2)}.docs-toc a.active,.docs-toc a:hover{color:var(--color-primary);background:var(--color-primary-soft)}.docs-toc .toc-h3{margin-left:8px}.docs-toc .toc-h4{margin-left:14px}.docs-toc .toc-h5,.docs-toc .toc-h6{margin-left:20px;color:var(--color-text-3)}@media (max-width:1280px){.docs-layout{grid-template-columns:minmax(0,1fr);max-width:var(--container)}.docs-toc{display:none}}@media (max-width:992px){.docs-quickstart{grid-template-columns:1fr;gap:var(--space-md)}.docs-card-grid{grid-template-columns:1fr}.docs-card{min-height:0}}@media (max-width:768px){.docs-home-section{padding:var(--space-md) 0 var(--space-lg)}.docs-quickstart{margin-bottom:var(--space-md)}.docs-quickstart-intro h2{font-size:1.6rem}.docs-related{align-items:flex-start;flex-direction:column}.docs-related .docs-trial-link{margin-left:0}.docs-section{padding:var(--space-sm) 0 var(--space-lg)}.docs-layout{gap:var(--space-sm)}.docs-content{padding:20px 16px 28px;font-size:.9rem}.docs-content h2{margin-top:32px;font-size:1.3rem}.docs-content h3{font-size:1.1rem}.docs-content pre{padding:14px 16px;font-size:12px}.docs-table table{font-size:12px}}