:root{--color-bg: #ffffff;--color-bg-secondary: #f5f5f5;--color-bg-hover: #e8e8e8;--color-text: #1a1a1a;--color-text-secondary: #666666;--color-border: #d0d0d0;--color-primary: #000000;--color-code-bg: #f0f0f0;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);font-size:16px;line-height:1.6;color:var(--color-text);background-color:var(--color-bg-secondary)}a{color:inherit;text-decoration:none}.navbar{position:sticky;top:0;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) 0;z-index:1000;box-shadow:0 2px 4px #0000000d}.nav-container{max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md);display:flex;gap:var(--spacing-md);align-items:center}.nav-brand{font-size:1.25rem;font-weight:600;color:var(--color-primary);flex-shrink:0}.nav-links{display:flex;gap:var(--spacing-md);list-style:none;flex-wrap:wrap}.nav-link{color:var(--color-text);padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;transition:all .2s ease}.nav-link:hover{background-color:var(--color-bg-hover)}.nav-link.active{background-color:var(--color-primary);color:var(--color-bg)}.search-container{margin-left:auto;flex:1 1 240px;max-width:320px}.search-input{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:4px;font-size:.95rem;transition:border-color .2s ease}.search-input:focus{outline:none;border-color:var(--color-primary)}.container{max-width:var(--max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-lg)}.content{max-width:900px}.content h2{font-size:1.75rem;margin-bottom:var(--spacing-sm)}.content h3{font-size:1.25rem;margin:var(--spacing-lg) 0 var(--spacing-sm)}.content p{color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.content ul,.content ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}.content li{padding:var(--spacing-xs) 0}.content strong{color:var(--color-text)}.page-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border)}.page-header h1{font-size:2.25rem;margin-bottom:var(--spacing-sm)}.page-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:.9rem}.page-meta span{position:relative;padding-right:var(--spacing-sm)}.page-meta span:not(:last-child):after{content:"|";position:absolute;right:-.6rem;color:var(--color-border)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);margin:var(--spacing-xl) 0}.product-card{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:var(--spacing-lg);color:var(--color-text);box-shadow:0 1px 6px #0000000a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-card:hover{border-color:var(--color-primary);box-shadow:0 6px 20px #0000001f;transform:translateY(-4px)}.product-card h2{font-size:1.45rem;margin-bottom:var(--spacing-xs);color:var(--color-primary)}.product-code{font-family:var(--font-family-mono);font-size:.8rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.product-card p{margin-bottom:var(--spacing-sm);color:var(--color-text-secondary)}.product-features{list-style:none;margin:var(--spacing-md) 0;padding:0}.product-features li{padding:var(--spacing-xs) 0;position:relative;padding-left:1.2rem}.product-features li:before{content:"▸";position:absolute;left:0;color:var(--color-primary);font-weight:600}.product-card-footer{margin-top:var(--spacing-md);font-size:.95rem;color:var(--color-text-secondary)}.product-summary,.answer{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}table{width:100%;border-collapse:collapse;margin:var(--spacing-md) 0;font-size:.95rem}table th,table td{border:1px solid var(--color-border);padding:.75rem 1rem;text-align:left;vertical-align:top}table thead{background-color:var(--color-bg-secondary)}code{background-color:var(--color-code-bg);padding:.1rem .4rem;border-radius:4px;font-family:var(--font-family-mono);font-size:.85rem}.highlight{background-color:#fff3a6;border-radius:2px;padding:0 .15em}.footer{background-color:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--spacing-md) 0;text-align:center;color:var(--color-text-secondary);font-size:.9rem}.back-to-top{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);width:48px;height:48px;border:none;border-radius:50%;background-color:var(--color-primary);color:var(--color-bg);font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #0003;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:1100}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background-color:#262626}@media (max-width: 960px){.nav-container{flex-wrap:wrap;gap:var(--spacing-sm)}.search-container{order:3;flex:1 1 100%}.nav-links{order:2}.nav-brand{order:1}}@media (max-width: 640px){.page-header h1{font-size:1.75rem}.products-grid{grid-template-columns:1fr}.container{padding:var(--spacing-lg) var(--spacing-sm) var(--spacing-lg)}.back-to-top{bottom:var(--spacing-lg);right:var(--spacing-lg)}}
