html{scroll-padding-top:100px}.doc-breadcrumb{padding:10px 0;font-size:12px;color:var(--color-fg-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-white)}.doc-breadcrumb .container{display:flex;align-items:center;gap:6px}.doc-breadcrumb a{color:var(--color-accent-primary);text-decoration:none;font-weight:500}.doc-breadcrumb a:hover{text-decoration:underline}.doc-breadcrumb i{font-size:10px;color:var(--color-fg-3)}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:56px;align-items:start}@media(max-width:1024px){.doc-layout{grid-template-columns:minmax(0,1fr);gap:32px}.doc-toc{display:none}}.doc-toc{position:sticky;top:88px}.doc-toc-inner{background:var(--color-surface-white);border:1px solid var(--color-border);border-radius:16px;padding:20px 24px}.doc-toc-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-fg-3);margin-bottom:12px}.doc-toc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.doc-toc-list a{display:block;font-size:13px;color:var(--color-fg-2);text-decoration:none;padding:5px 8px;border-radius:6px;line-height:1.4;transition:all .1s ease}.doc-toc-list a:hover{color:var(--color-accent-primary);background:var(--color-surface-low, #F8FAFF)}.doc-toc-list a.active{color:var(--color-fg-1);font-weight:700;background:var(--color-surface-low, #F8FAFF)}.doc-nav-strip{display:flex;justify-content:space-between;align-items:center;padding:36px 0 0;margin-top:36px;border-top:1px solid var(--color-border)}.doc-nav-strip .doc-nav-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-fg-3);display:block;margin-bottom:4px}.doc-nav-strip .doc-nav-title{font-size:14px;font-weight:600;color:var(--color-fg-1)}.docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:40px}.doc-card{display:flex;flex-direction:column;gap:12px;padding:28px;text-decoration:none;color:inherit;background:var(--color-surface-white);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 4px 12px #1b31500a;transition:all .14s ease}.doc-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1b315017;border-color:var(--color-accent-primary)}.doc-card-title{font-size:17px;font-weight:700;color:var(--color-fg-1);margin:0}.doc-card-desc{font-size:13.5px;color:var(--color-fg-2);line-height:1.55;margin:0;flex:1}.doc-card-cta{font-size:13px;font-weight:600;color:var(--color-accent-primary);display:flex;align-items:center;gap:6px;margin-top:4px}.doc-body code{font-family:Courier New,Courier,monospace;font-size:12px;background:var(--color-surface-low, #F8FAFF);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;color:var(--color-fg-1)}.doc-example-table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}.doc-example-table th{background:var(--color-surface-low, #F8FAFF);padding:10px 14px;text-align:left;font-weight:600;color:var(--color-fg-2);border:1px solid var(--color-border);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.doc-example-table td{padding:10px 14px;border:1px solid var(--color-border);color:var(--color-fg-1)}.doc-example-table tr:nth-child(2n) td{background:var(--color-surface-low, #F8FAFF)}.doc-example-table td.accent{color:var(--color-accent-primary);font-weight:700}.doc-example-table td.success{color:var(--color-success);font-weight:700}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:24px}.feature-chip{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:var(--color-surface-white);border:1px solid var(--color-border);border-radius:14px}.feature-chip-text strong{display:block;font-size:14px;font-weight:700;color:var(--color-fg-1);margin-bottom:3px}.feature-chip-text span{font-size:12.5px;color:var(--color-fg-2);line-height:1.45}.doc-page-header{padding-top:48px;padding-bottom:40px;border-bottom:1px solid var(--color-border);margin-bottom:48px}.doc-page-header .eyebrow{margin-bottom:12px}.doc-page-header h1{font-size:clamp(26px,4vw,36px);margin:0 0 12px;letter-spacing:-.5px}.doc-page-header .lead{max-width:640px}@media(max-width:600px){.docs-grid,.features-grid{grid-template-columns:1fr}.doc-nav-strip{flex-direction:column;gap:12px;align-items:flex-start}}.doc-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}@media(max-width:768px){.doc-comparison-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.doc-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:20px 0;width:100%}.doc-table-wrapper .doc-example-table{margin:0;min-width:500px}
