:root{--docs-bg: #ffffff;--docs-text: #1a1a1a;--docs-text-secondary: #666;--docs-primary: #4285F4;--docs-primary-light: #e8f4ff;--docs-border: #e5e5e5;--docs-code-bg: #fafafa;--docs-note-bg: #fef3c7;--docs-note-border: #f59e0b}*{box-sizing:border-box}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;background:var(--docs-bg);color:var(--docs-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.docs-container{min-height:100vh;display:flex;flex-direction:column}.container{max-width:900px;margin:0 auto;padding:0 24px}.docs-nav{display:flex;gap:24px}.docs-nav a{color:var(--docs-text-secondary);text-decoration:none;font-weight:500;transition:color 0.2s}.docs-nav a:hover,.docs-nav a.active{color:var(--docs-primary)}.docs-content{flex:1;padding:48px 0}.docs-article{background:white;border-radius:12px;padding:48px;box-shadow:0 1px 3px rgba(0,0,0,0.1)}.docs-article h1{font-size:2.5rem;margin:0 0 16px 0;color:var(--docs-text)}.docs-intro{font-size:1.2rem;color:var(--docs-text-secondary);margin-bottom:32px}.docs-toc{background:var(--docs-primary-light);border-radius:8px;padding:24px;margin-bottom:32px}.docs-toc h3{margin:0 0 16px 0;font-size:1rem;color:var(--docs-primary)}.docs-toc ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}.docs-toc a{color:var(--docs-text);text-decoration:none;font-size:0.95rem}.docs-toc a:hover{color:var(--docs-primary);text-decoration:underline}.docs-article section{margin:32px 0}.docs-article h2{font-size:1.75rem;margin:0 0 24px 0;padding-top:16px;color:var(--docs-text)}.docs-article h3{font-size:1.25rem;margin:24px 0 12px 0;color:var(--docs-text)}.docs-article h4{font-size:1rem;margin:16px 0 8px 0;color:var(--docs-text)}.docs-article p{margin:0 0 16px 0}.docs-article ul,.docs-article ol{margin:0 0 16px 0;padding-left:24px}.docs-article li{margin-bottom:8px}.docs-article hr{border:none;border-top:1px solid var(--docs-border);margin:32px 0}.docs-article code{background:var(--docs-code-bg);padding:2px 6px;border-radius:4px;font-family:'SF Mono', 'Monaco', 'Consolas', monospace;font-size:0.9em}kbd{background:#fafafa;border:1px solid #e5e5e5;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.1),inset 0 1px 0 white;padding:2px 8px;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;font-size:0.85em;font-weight:500;color:#1a1a1a}.docs-table{width:100%;border-collapse:collapse;margin:16px 0}.docs-table th,.docs-table td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--docs-border)}.docs-table th{background:var(--docs-code-bg);font-weight:600}.docs-table tr:last-child td{border-bottom:none}.docs-note{background:var(--docs-note-bg);border-left:4px solid var(--docs-note-border);padding:16px;border-radius:0 8px 8px 0;margin:16px 0}.docs-note strong{color:#92400e}.docs-article a{color:var(--docs-primary);text-decoration:none}.docs-article a:hover{text-decoration:underline}.docs-footer{background:white;border-top:1px solid var(--docs-border);padding:24px 0;text-align:center}.docs-footer p{margin:4px 0;color:var(--docs-text-secondary);font-size:0.9rem}.docs-footer a{color:var(--docs-primary);text-decoration:none}@media (max-width: 768px){.docs-article{padding:24px}.docs-article h1{font-size:2rem}.docs-toc ul{grid-template-columns:1fr}.docs-table{font-size:0.9rem}.docs-table th,.docs-table td{padding:8px 12px}.docs-nav{gap:16px}}
