*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-muted: #f5f5f5;--color-surface-muted-hover: #ebebeb;--color-text: #000000;--color-text-muted: #737373;--color-text-faint: #a3a3a3;--color-border: #d4d4d4;--color-border-strong: #000000;--color-overlay: rgba(0, 0, 0, .2);--color-shadow-soft: rgba(0, 0, 0, .04);--color-shadow-medium: rgba(0, 0, 0, .06);--color-shadow-strong: rgba(0, 0, 0, .08);--color-accent: #000000;--color-accent-contrast: #ffffff}@media(prefers-color-scheme:dark){:root{--color-bg: #111111;--color-surface: #171717;--color-surface-elevated: #1d1d1d;--color-surface-muted: #242424;--color-surface-muted-hover: #2b2b2b;--color-text: #f5f5f5;--color-text-muted: #b3b3b3;--color-text-faint: #8c8c8c;--color-border: #383838;--color-border-strong: #cfcfcf;--color-overlay: rgba(0, 0, 0, .45);--color-shadow-soft: rgba(0, 0, 0, .28);--color-shadow-medium: rgba(0, 0, 0, .36);--color-shadow-strong: rgba(0, 0, 0, .48);--color-accent: #f5f5f5;--color-accent-contrast: #111111}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--color-text);background:var(--color-bg);height:100vh;overflow-y:auto}.topbar{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--color-border-strong);background:var(--color-surface);position:sticky;top:0;z-index:10}.topbar-title{font-size:14px;font-weight:500}.topbar-home{font-size:14px;font-weight:500;color:var(--color-text);text-decoration:none}.topbar-right{display:flex;align-items:center;gap:12px}.topbar-email{font-size:12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;color:var(--color-text-faint)}.content{max-width:640px;margin:0 auto;padding:32px 16px}.section{margin-bottom:32px}.section-label{font-size:12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;color:var(--color-text-muted);margin-bottom:12px}.section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.section-meta{font-size:12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;color:var(--color-text-faint);white-space:nowrap}.section-empty{font-size:13px;color:var(--color-text-faint);padding:16px 0}.docs-search-form{margin-bottom:12px}.docs-search-input{width:100%;border:none;border-bottom:1px solid var(--color-border-strong);padding:8px 0;font-size:13px;outline:none;background:none;color:var(--color-text);min-width:0}.docs-search-input::placeholder{color:var(--color-text-faint)}.docs-pagination-link{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface);color:var(--color-text);text-decoration:none;font-size:12px;cursor:pointer;transition:all .12s ease}.docs-pagination-link:hover{background:var(--color-accent);color:var(--color-accent-contrast)}.docs-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.docs-pagination-status{font-size:12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;color:var(--color-text-faint);text-align:center;flex:1}.docs-pagination-spacer{width:72px;flex-shrink:0}.doc-list{display:flex;flex-direction:column;gap:8px}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recent-card{display:flex;flex-direction:column;justify-content:space-between;min-height:112px;border:1px solid var(--color-border);border-radius:4px;padding:12px;text-decoration:none;color:inherit;transition:border-color .12s ease;animation:fadeIn .15s ease}.recent-card:hover{border-color:var(--color-border-strong)}.recent-card-title{font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}.recent-card-filename{font-size:12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;color:var(--color-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:14px}.recent-card-meta{font-size:12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;color:var(--color-text-muted)}.doc-card{display:block;border:1px solid var(--color-border);border-radius:4px;padding:12px;text-decoration:none;color:inherit;transition:border-color .12s ease;animation:fadeIn .15s ease}.doc-card:hover{border-color:var(--color-border-strong)}.doc-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.doc-card-title{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-card-filename{font-size:12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;color:var(--color-text-faint);flex-shrink:0}.doc-card-bottom{display:flex;align-items:baseline;justify-content:space-between}.doc-card-meta{font-size:12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;color:var(--color-text-faint)}.setup-block{border:1px solid var(--color-border);border-radius:4px;padding:20px;background:var(--color-surface-elevated)}.setup-block p{font-size:13px;color:var(--color-text-muted);margin-bottom:16px;line-height:1.5}.setup-block p a{color:var(--color-text)}.setup-block pre{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:4px;padding:12px 14px;font-size:12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;line-height:1.7;overflow-x:auto;white-space:pre;color:var(--color-text)}.setup-block .cmd-comment{color:var(--color-text-faint)}@media(max-width:768px){.section-header{align-items:flex-start;flex-direction:column;gap:4px}.docs-pagination{gap:8px}.docs-pagination-link,.docs-pagination-spacer{width:72px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
