:root{--family-black: #000000;--family-neutral-dark: #121212;--family-neutral-muted: #707070;--family-text: #474645;--family-bone: #eae6dd;--family-primary: #f6f4ef;--family-bg: #ffffff;--family-accent: #1a88f8;--family-logo: #262626;--color-cream-canvas: #fbfaf9;--surface-canvas: color(display-p3 .984313725490196 .9803921568627451 .9764705882352941);--surface-sand: #f6f4ef;--surface-stone: #f2f0ed;--color-bg: #ffffff;--color-bg-alt: #f6f4ef;--color-surface: #ffffff;--color-surface-subtle: #f6f4ef;--color-surface-card: #fbfaf9;--color-surface-hover: #eae6dd;--color-surface-active: #dfdbd1;--color-text-primary: #121212;--color-text-body: #474645;--color-text-secondary: #474645;--color-text-muted: #707070;--color-text-dim: #a1a1aa;--color-brand: #16a34a;--color-brand-light: #22c55e;--color-brand-dark: #15803d;--color-brand-soft: rgba(22, 163, 74, .08);--color-brand-border: rgba(22, 163, 74, .2);--color-accent-blue: #1a88f8;--color-beta-bg: #fef3c7;--color-beta-text: #92400e;--color-beta-border: #fde68a;--gray-light: rgb(237, 237, 237);--color-border-subtle: rgba(0, 0, 0, .05);--color-border: rgb(237, 237, 237);--color-border-hover: rgba(0, 0, 0, .16);--color-border-strong: rgba(0, 0, 0, .22);--color-divider: rgb(237, 237, 237);--border-family-thick: 8px solid rgba(255, 255, 255, .25);--gradient-1: linear-gradient(135deg, #000000 0%, #1a88f8 100%);--gradient-2: linear-gradient(90deg, #000000, #707070, #121212);--gradient-3: radial-gradient(circle at 30% 20%, #000000 0%, #707070 70%);--color-line-kj: #d50032;--color-line-kg: #047940;--color-line-pyl: #ca8a04;--color-line-ag: #e57200;--color-line-spl: #76232f;--color-line-mr: #65a30d;--color-line-brt: #115740;--color-line-sal: #009bdf;--color-line-ktm: #3c5a9f;--color-line-ets: #2563eb;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-1: 2px;--radius-2: 4px;--radius-3: 6px;--radius-4: 8px;--radius-5: 10px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 9999px;--shadow-inset: color(display-p3 .94902 .941176 .929412) 0px 0px 0px 1px inset, #eae6dd 0px 0px 0px 1px inset;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .03);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .04);--shadow-card: rgba(0, 0, 0, .1) 0px 3px 16px 0px, 0 1px 2px rgba(0, 0, 0, .04);--shadow-card-hover: rgba(0, 0, 0, .14) 0px 6px 24px 0px, 0 2px 6px rgba(0, 0, 0, .04);--shadow-float: 0 20px 48px -8px rgba(0, 0, 0, .1), 0 4px 16px -2px rgba(0, 0, 0, .04);--shadow-glow: 0 0 24px rgba(22, 163, 74, .15);--opacity-0: 0;--opacity-1: .04;--opacity-2: .08;--opacity-3: .16;--opacity-4: .4;--opacity-5: .64;--opacity-6: .92;--opacity-7: 1;--font-family: "Inter", Family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0em;--duration-1: .12s;--duration-2: .18s;--duration-3: .28s;--duration-4: .42s;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .28s;--ease-1: cubic-bezier(.4, 0, .2, 1);--ease-2: cubic-bezier(.16, 1, .3, 1);--ease-3: linear;--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--bp-1: 390px;--bp-2: 580px;--bp-3: 768px;--bp-4: 920px;--container-max-width: 1024px;--container-docs-width: 1240px}.docs-wrapper{display:flex;max-width:1080px;margin:0 auto;padding:48px 24px 96px;gap:56px;min-height:calc(100vh - 120px);width:100%;box-sizing:border-box}.docs-sidebar{width:220px;flex-shrink:0;position:sticky;top:96px;height:calc(100vh - 120px);overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#e4e4e7 transparent}.docs-sidebar::-webkit-scrollbar{width:3px}.docs-sidebar::-webkit-scrollbar-thumb{background-color:#e4e4e7;border-radius:2px}.docs-sidebar-nav{display:flex;flex-direction:column;gap:24px}.docs-nav-group{display:flex;flex-direction:column;gap:2px}.docs-nav-title{font-size:12px;font-weight:600;color:#71717a;padding:4px 10px;margin-bottom:2px}.docs-nav-link{display:block;padding:6px 10px;font-size:13.5px;font-weight:450;color:#52525b;border-radius:6px;transition:background-color .12s ease,color .12s ease;text-decoration:none}.docs-nav-link:hover{background-color:#f4f4f5;color:#18181b}.docs-nav-link.active{background-color:#16a34a14;color:#15803d;font-weight:600}.docs-mobile-header{display:none;position:sticky;top:72px;z-index:20;background:#fff;border-bottom:1px solid #e4e4e7;margin:-24px -20px 32px;padding:10px 20px}.docs-mobile-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:4px 0;cursor:pointer;font-family:inherit;text-align:left}.docs-mobile-current{font-size:13.5px;font-weight:600;color:#18181b}.docs-mobile-chevron{color:#71717a;transition:transform .16s ease}.docs-mobile-toggle[aria-expanded=true] .docs-mobile-chevron{transform:rotate(180deg)}.docs-mobile-menu{display:flex;flex-direction:column;gap:16px;padding:16px 0 8px;border-top:1px solid #f4f4f5;margin-top:8px;max-height:50vh;overflow-y:auto}.docs-mobile-menu[hidden]{display:none}.docs-main{flex:1;min-width:0;max-width:740px}.docs-header{margin-bottom:48px}.docs-header h1{font-size:clamp(2rem,3.4vw,2.45rem);font-weight:600;letter-spacing:-.025em;color:#121212;line-height:1.18;margin-bottom:12px}.docs-header-desc{font-size:15px;line-height:1.68;color:#52525b;margin-bottom:16px}.docs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;color:#71717a}.docs-meta-sep{color:#d4d4d8}.docs-content{display:flex;flex-direction:column}.docs-section{scroll-margin-top:96px;margin-bottom:56px}.docs-section:last-of-type{margin-bottom:40px}.docs-section h2{font-size:1.45rem;font-weight:600;color:#121212;letter-spacing:-.02em;padding-bottom:10px;border-bottom:1px solid #e4e4e7;margin-bottom:18px}.docs-section h3{font-size:1.1rem;font-weight:600;color:#18181b;letter-spacing:-.015em;margin-top:28px;margin-bottom:8px}.docs-section p{font-size:14.5px;color:#3f3f46;line-height:1.7;margin-bottom:16px}.docs-section ul,.docs-section ol{padding-left:20px;color:#3f3f46;font-size:14.5px;line-height:1.7;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.docs-section li strong{color:#18181b;font-weight:600}.docs-note{padding:14px 18px;border-left:3px solid #16a34a;background-color:#fbfaf9;font-size:14px;line-height:1.65;color:#474645;margin:24px 0}.docs-note strong{color:#18181b;font-weight:600}.docs-table-wrapper{width:100%;overflow-x:auto;margin:24px 0;border:1px solid #e4e4e7;border-radius:8px}.docs-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}.docs-table th{background-color:#fbfaf9;color:#18181b;font-weight:600;padding:10px 14px;border-bottom:1px solid #e4e4e7;white-space:nowrap}.docs-table td{padding:10px 14px;border-bottom:1px solid #f4f4f5;color:#52525b;line-height:1.55;vertical-align:top}.docs-table tr:last-child td{border-bottom:none}.docs-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background-color:#f4f4f5;padding:2px 5px;border-radius:4px;color:#18181b}.docs-block-list{display:flex;flex-direction:column;gap:20px;margin:20px 0}.docs-block-item{padding-left:14px;border-left:2px solid #e4e4e7}.docs-block-item h3{margin-top:0;margin-bottom:4px;font-size:14.5px;font-weight:600;color:#18181b}.docs-block-subtitle{font-size:12.5px;color:#71717a;margin-bottom:6px}.docs-block-item p{margin:0;font-size:14px;line-height:1.65;color:#52525b}.docs-faq-group{display:flex;flex-direction:column;gap:24px;margin:20px 0}.docs-faq-item h3{margin-top:0;margin-bottom:6px;font-size:15px;font-weight:600;color:#18181b}.docs-faq-item p{margin:0;font-size:14px;line-height:1.68;color:#52525b}@media(max-width:960px){.docs-wrapper{flex-direction:column;padding:24px 20px 64px;gap:0}.docs-sidebar{display:none}.docs-mobile-header{display:block}}@media(max-width:640px){.docs-header h1{font-size:1.85rem}}@media(prefers-reduced-motion:reduce){.docs-nav-link,.docs-mobile-chevron{transition:none!important}}
