.kg-eyebrow[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-steel);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.kg-eyebrow[data-astro-cid-smkjbh4o]:before{content:"";background:var(--color-steel);width:22px;height:1px}.kg-header[data-astro-cid-smkjbh4o]{z-index:50;backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);background:#fffffff0;position:sticky;top:0}.kg-nav[data-astro-cid-smkjbh4o]{justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.kg-logo[data-astro-cid-smkjbh4o]{letter-spacing:-.02em;font-size:18px;font-weight:800}.kg-logo[data-astro-cid-smkjbh4o] span[data-astro-cid-smkjbh4o]{color:var(--color-steel)}.kg-home-link[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);color:var(--color-text-muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.kg-home-link[data-astro-cid-smkjbh4o]:hover{color:var(--color-steel)}.kg-hero[data-astro-cid-smkjbh4o]{padding:70px 0 50px}.kg-hero[data-astro-cid-smkjbh4o] h1[data-astro-cid-smkjbh4o]{margin-bottom:16px;font-size:38px;font-weight:800}.kg-hero[data-astro-cid-smkjbh4o] h1[data-astro-cid-smkjbh4o] em[data-astro-cid-smkjbh4o]{color:var(--color-steel);font-style:normal}.kg-hero[data-astro-cid-smkjbh4o] p[data-astro-cid-smkjbh4o]{color:var(--color-text-muted);max-width:640px;font-size:17px}.kg-section[data-astro-cid-smkjbh4o]{border-top:1px solid var(--color-border);padding:60px 0}.kg-section[data-astro-cid-smkjbh4o] h2[data-astro-cid-smkjbh4o]{margin-bottom:14px;font-size:26px;font-weight:800}.kg-lead[data-astro-cid-smkjbh4o]{color:var(--color-text-muted);max-width:680px;margin-bottom:36px;font-size:15.5px}@media (width<=640px){.kg-hero[data-astro-cid-smkjbh4o]{padding:48px 0 32px}.kg-hero[data-astro-cid-smkjbh4o] h1[data-astro-cid-smkjbh4o]{font-size:28px}.kg-hero[data-astro-cid-smkjbh4o] p[data-astro-cid-smkjbh4o]{font-size:15px}.kg-section[data-astro-cid-smkjbh4o]{padding:44px 0}.kg-section[data-astro-cid-smkjbh4o] h2[data-astro-cid-smkjbh4o]{font-size:22px}}.kg-patterns[data-astro-cid-smkjbh4o]{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (width<=800px){.kg-patterns[data-astro-cid-smkjbh4o]{grid-template-columns:1fr}}.kg-pattern[data-astro-cid-smkjbh4o]{background:var(--color-bg);flex-direction:column;gap:10px;padding:28px 24px;display:flex}.kg-pattern-num[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);color:var(--color-steel);font-size:12px;font-weight:700}.kg-pattern[data-astro-cid-smkjbh4o] h3[data-astro-cid-smkjbh4o]{font-size:17px;font-weight:800}.kg-pattern[data-astro-cid-smkjbh4o] p[data-astro-cid-smkjbh4o]{color:var(--color-text-muted);font-size:14px}.kg-example[data-astro-cid-smkjbh4o]{background:var(--color-bg-alt);font-family:var(--font-mono);color:var(--color-text);border-left:2px solid var(--color-steel);margin-top:8px;padding:10px 12px;font-size:12px}.kg-tool-card[data-astro-cid-smkjbh4o]{border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);background:#fff;padding:32px}@media (width<=640px){.kg-tool-card[data-astro-cid-smkjbh4o]{padding:22px 18px}}.kg-step[data-astro-cid-smkjbh4o]{margin-bottom:32px}.kg-step[data-astro-cid-smkjbh4o]:last-child{margin-bottom:0}.kg-step-head[data-astro-cid-smkjbh4o]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.kg-step-badge[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);color:#c97c29;letter-spacing:.04em;background:#fbead0;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700}.kg-step-label[data-astro-cid-smkjbh4o]{font-size:16px;font-weight:800}.kg-step-count[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);color:var(--color-text-muted);margin-left:auto;font-size:12px}.kg-quick-actions[data-astro-cid-smkjbh4o]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.kg-quick-btn[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:1px solid #b7bfb6;padding:6px 12px;font-size:11px;font-weight:700;transition:all .15s}.kg-quick-btn[data-astro-cid-smkjbh4o]:hover{border-color:var(--color-text);color:var(--color-text)}.kg-chip-group-label[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:11px}.kg-chips[data-astro-cid-smkjbh4o]{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.kg-chip[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);color:var(--color-text-muted);cursor:pointer;background:#fff;border:1px solid #b7bfb6;border-radius:20px;padding:7px 13px;font-size:12px;font-weight:700;transition:all .12s}.kg-chip[data-astro-cid-smkjbh4o]:hover{border-color:var(--color-text);color:var(--color-text)}.kg-chip[data-astro-cid-smkjbh4o].active{background:var(--color-steel);border-color:var(--color-steel);color:#fff}.kg-chip[data-astro-cid-smkjbh4o].active:hover{background:var(--color-steel-light);border-color:var(--color-steel-light)}.kg-copy-all-btn[data-astro-cid-smkjbh4o]{background:var(--color-amber);color:#1b1500;border-radius:var(--radius-sm);cursor:pointer;border:none;margin-left:auto;padding:8px 18px;font-size:13px;font-weight:700;transition:background .15s}.kg-copy-all-btn[data-astro-cid-smkjbh4o]:hover{color:#fff;background:#c97c29}.kg-result-group[data-astro-cid-smkjbh4o]{margin-bottom:24px}.kg-result-group[data-astro-cid-smkjbh4o]:last-child{margin-bottom:0}.kg-result-head[data-astro-cid-smkjbh4o]{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.kg-result-title[data-astro-cid-smkjbh4o]{font-size:15px;font-weight:800}.kg-result-num[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);color:var(--color-text-muted);font-size:12px}.kg-result-hint[data-astro-cid-smkjbh4o]{color:var(--color-text-muted);margin-left:auto;font-size:12px}.kg-result-list[data-astro-cid-smkjbh4o]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.kg-result-row[data-astro-cid-smkjbh4o]{color:var(--color-text);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.kg-result-row[data-astro-cid-smkjbh4o]+.kg-result-row[data-astro-cid-smkjbh4o]{border-top:1px solid var(--color-border)}.kg-result-row[data-astro-cid-smkjbh4o] .kg-title[data-astro-cid-smkjbh4o]{word-break:keep-all;flex:1}.kg-copy-btn[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;background:#fff;border:1px solid #b7bfb6;align-items:center;gap:4px;padding:5px 11px;font-size:11px;font-weight:700;transition:all .12s;display:flex}.kg-copy-btn[data-astro-cid-smkjbh4o]:hover{border-color:var(--color-steel);color:var(--color-steel)}.kg-copy-btn[data-astro-cid-smkjbh4o].copied{border-color:var(--color-steel);color:#fff;background:var(--color-steel)}.kg-empty[data-astro-cid-smkjbh4o]{text-align:center;color:var(--color-text-muted);background:var(--color-bg-alt);border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:40px 20px;font-size:14px}.kg-tips[data-astro-cid-smkjbh4o]{counter-reset:tip}.kg-tip[data-astro-cid-smkjbh4o]{border-bottom:1px solid var(--color-border);gap:20px;padding:22px 0;display:flex}.kg-tip[data-astro-cid-smkjbh4o]:last-child{border-bottom:none}.kg-tip-num[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);color:var(--color-steel);flex-shrink:0;width:32px;font-size:14px;font-weight:700}.kg-tip-content[data-astro-cid-smkjbh4o] h3[data-astro-cid-smkjbh4o]{margin-bottom:6px;font-size:16px;font-weight:800}.kg-tip-content[data-astro-cid-smkjbh4o] p[data-astro-cid-smkjbh4o]{color:var(--color-text-muted);font-size:14.5px}.kg-tip-content[data-astro-cid-smkjbh4o] code[data-astro-cid-smkjbh4o]{font-family:var(--font-mono);background:var(--color-bg-alt);color:var(--color-text);border-radius:2px;padding:2px 6px;font-size:12.5px}.kg-link[data-astro-cid-smkjbh4o]{color:var(--color-steel);border-bottom:1px solid var(--color-steel)}
