.hc-home{width:100%;max-width:1080px;margin:0 auto;padding:64px 24px 96px}.hc-hero{text-align:center;margin-bottom:56px}.hc-hero-title{font-family:var(--docs-font-heading);font-size:clamp(36px,6vw,56px);font-weight:var(--docs-heading-weight,700);letter-spacing:var(--docs-heading-tracking,-.025em);line-height:1.1;margin:0 0 14px;color:hsl(var(--foreground))}.hc-hero-tagline{font-size:17px;line-height:1.55;color:hsl(var(--muted-foreground));margin:0 auto 32px;max-width:560px}.hc-search{position:relative;max-width:640px;margin:0 auto}.hc-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.hc-search-input{width:100%;height:60px;padding:0 20px 0 52px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:17px;outline:none;box-shadow:0 6px 24px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s}.hc-search-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 4px hsl(var(--primary)/.12),0 6px 24px rgba(0,0,0,.06)}.hc-search-input::-moz-placeholder{color:hsl(var(--muted-foreground))}.hc-search-input::placeholder{color:hsl(var(--muted-foreground))}.hc-search-results{max-width:640px;margin:12px auto 0;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:14px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.05)}.hc-search-empty{padding:18px 20px;font-size:14px;color:hsl(var(--muted-foreground));margin:0}.hc-search-row{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-top:1px solid hsl(var(--border));text-decoration:none;color:inherit;transition:background .12s}.hc-search-row:first-child{border-top:0}.hc-search-row:hover{background:hsl(var(--muted))}.hc-search-row-icon{flex:0 0 auto;color:hsl(var(--muted-foreground));margin-top:2px}.hc-search-row-body{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.hc-search-row-title{font-size:15px;font-weight:500;color:hsl(var(--foreground))}.hc-search-row-desc{font-size:13px;color:hsl(var(--muted-foreground));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-search-row-arrow{flex:0 0 auto;color:hsl(var(--muted-foreground));margin-top:4px}.hc-categories{margin-top:8px}.hc-empty{text-align:center;color:hsl(var(--muted-foreground));padding:36px 0}.hc-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.hc-category-card{position:relative;display:flex;align-items:flex-start;gap:14px;padding:22px 22px 20px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background));color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hc-category-card:hover{transform:translateY(-2px);border-color:hsl(var(--primary)/.4);box-shadow:0 10px 28px rgba(0,0,0,.06)}.hc-category-dot{flex:0 0 auto;width:12px;height:12px;margin-top:7px;border-radius:50%;background:var(--hc-accent,hsl(var(--primary)))}.hc-category-body{flex:1 1 auto;min-width:0}.hc-category-title{font-family:var(--docs-font-heading);font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px;color:hsl(var(--foreground))}.hc-category-desc{font-size:14px;line-height:1.5;color:hsl(var(--muted-foreground));margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-category-meta{display:inline-block;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));text-transform:uppercase;letter-spacing:.04em}.hc-category-arrow{flex:0 0 auto;align-self:center;color:hsl(var(--muted-foreground));transition:transform .16s ease,color .16s ease}.hc-category-card:hover .hc-category-arrow{color:hsl(var(--primary));transform:translateX(2px)}.hc-article{width:100%;max-width:760px;margin:0 auto;padding:48px 24px 80px}.hc-article-breadcrumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:18px}.hc-article-breadcrumbs a{color:hsl(var(--muted-foreground));text-decoration:none;transition:color .12s}.hc-article-breadcrumbs a:hover{color:hsl(var(--foreground))}.hc-article-breadcrumbs .sep{opacity:.4}.hc-article-breadcrumbs .current,.hc-article-title{color:hsl(var(--foreground))}.hc-article-title{font-family:var(--docs-font-heading);font-size:clamp(32px,5vw,44px);font-weight:var(--docs-heading-weight,700);letter-spacing:var(--docs-heading-tracking,-.02em);line-height:1.15;margin:0 0 12px}.hc-article-desc{font-size:18px;line-height:1.55;color:hsl(var(--muted-foreground));margin:0 0 28px}.hc-feedback{margin-top:56px;padding:24px 24px 22px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--muted)/.4);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hc-feedback-prompt{font-size:15px;font-weight:500;color:hsl(var(--foreground));margin:0;flex:1 1 auto;min-width:200px}.hc-feedback-actions{display:inline-flex;gap:10px}.hc-feedback-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;border-radius:10px;border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer;transition:border-color .12s,background .12s,color .12s}.hc-feedback-btn:hover:not(:disabled){border-color:hsl(var(--primary));color:hsl(var(--primary))}.hc-feedback-btn:disabled{cursor:default;opacity:.5}.hc-feedback-btn.is-selected{border-color:hsl(var(--primary));background:hsl(var(--primary)/.1);color:hsl(var(--primary))}.hc-feedback-thanks{font-size:14px;color:hsl(var(--muted-foreground));margin:0}.hc-related{margin-top:48px;padding-top:32px;border-top:1px solid hsl(var(--border))}.hc-related-title{font-family:var(--docs-font-heading);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 16px}.hc-related-list{display:grid;gap:10px}.hc-related-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));text-decoration:none;color:inherit;font-size:14px;transition:border-color .12s,background .12s}.hc-related-row:hover{border-color:hsl(var(--primary)/.4);background:hsl(var(--muted)/.4)}.hc-related-row svg{color:hsl(var(--muted-foreground));flex:0 0 auto}.hc-related-row-title{flex:1 1 auto}.hc-related-row-arrow{color:hsl(var(--muted-foreground));flex:0 0 auto}@media (max-width:768px){.hc-home{padding:40px 18px 64px}.hc-hero{margin-bottom:36px}.hc-search-input{height:54px;font-size:16px}.hc-article{padding:36px 18px 56px}.hc-feedback{padding:18px}}@media (max-width:480px){.hc-category-grid{grid-template-columns:1fr}}