.tool-grid[data-v-06fc3c7c]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.tool-card[data-v-06fc3c7c]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--wk-border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.tool-glyph[data-v-06fc3c7c]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--wk-serif, serif);font-size:40px;font-weight:900;line-height:1;color:var(--wk-brand-500, #c0913f);opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .15s}.tool-card[data-v-06fc3c7c]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4a3b281f;border-color:var(--wk-brand-400)}.tool-card:hover .tool-glyph[data-v-06fc3c7c]{opacity:.2}.tool-card.is-soon .tool-glyph[data-v-06fc3c7c]{opacity:.05}.tool-card.is-static[data-v-06fc3c7c]{cursor:default}.tool-card.is-static[data-v-06fc3c7c]:hover{transform:none;box-shadow:none;border-color:var(--wk-border)}.tool-card.is-soon[data-v-06fc3c7c]{cursor:default;opacity:.72}.tool-card.is-soon[data-v-06fc3c7c]:hover{transform:none;box-shadow:none;border-color:var(--wk-border)}.tool-icon[data-v-06fc3c7c]{font-size:26px;width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f2f5f9,#e3e9f1);border-radius:10px;color:#1d3a5a}.tool-meta[data-v-06fc3c7c]{min-width:0;padding-right:30px}.tool-name[data-v-06fc3c7c]{font-size:14px;font-weight:600;color:var(--wk-ink);display:flex;align-items:center;gap:6px}.tool-badge[data-v-06fc3c7c]{font-size:10px;padding:1px 6px;border-radius:8px;font-weight:600}.tool-badge.live[data-v-06fc3c7c]{background:#e8f5e9;color:var(--wk-down)}.tool-badge.soon[data-v-06fc3c7c]{background:var(--wk-fill);color:var(--wk-brand-500)}.tool-desc[data-v-06fc3c7c]{font-size:12px;color:var(--wk-ink-2);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-page[data-v-153bda4b]{box-sizing:border-box;max-width:calc(var(--wk-page-maxw) + 2 * var(--wk-page-gutter));margin:0 auto;padding:16px var(--wk-page-gutter)}.hub-hero[data-v-153bda4b]{text-align:center;background:linear-gradient(135deg,var(--wk-hero-start),var(--wk-hero-end));border-radius:16px;padding:30px 20px 24px;margin-bottom:18px}.hero-title[data-v-153bda4b]{font-size:26px;color:var(--wk-cream);font-weight:700;margin:0 0 8px;display:inline-flex;align-items:center;gap:10px}.hero-title .ht-icon[data-v-153bda4b]{color:var(--wk-gold-soft)}.hero-sub[data-v-153bda4b]{font-size:14px;color:var(--wk-tan);margin:0 0 18px}.hero-search[data-v-153bda4b]{display:flex;max-width:520px;margin:0 auto;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 6px 18px #0000002e}.search-input[data-v-153bda4b]{flex:1;border:none;outline:none;padding:12px 20px;font-size:15px;color:var(--wk-ink);background:transparent}.search-clear[data-v-153bda4b]{border:none;background:var(--wk-fill);color:var(--wk-ink-2);padding:0 18px;cursor:pointer;font-size:13px}.search-clear[data-v-153bda4b]:hover{color:var(--wk-brand-400)}.hero-stat[data-v-153bda4b]{margin-top:14px;font-size:12px;color:var(--wk-sand)}.cat-nav[data-v-153bda4b]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.cat-chip[data-v-153bda4b]{font-size:13px;font-weight:600;color:var(--wk-ink-2);cursor:pointer;background:#fff;border:1px solid var(--wk-border);border-radius:20px;padding:7px 16px;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.cat-chip[data-v-153bda4b]:hover{color:#fff;border-color:transparent;background:var(--wk-navy-2)}.hub-cat[data-v-153bda4b]{margin-bottom:26px;scroll-margin-top:12px}.cat-head[data-v-153bda4b]{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.cat-title[data-v-153bda4b]{font-size:18px;font-weight:700;color:var(--wk-ink);margin:0;display:inline-flex;align-items:center;gap:8px}.cat-title .ct-icon[data-v-153bda4b]{color:var(--wk-brand-500)}.cat-count[data-v-153bda4b]{font-size:12px;color:var(--wk-ink-3)}.cat-desc[data-v-153bda4b]{font-size:13px;color:var(--wk-ink-2);margin:0 0 14px}.hub-grid.tool-grid[data-v-153bda4b]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.empty[data-v-153bda4b]{color:var(--wk-ink-3);font-size:14px;padding:36px 0;text-align:center}@media (max-width: 540px){.hero-title[data-v-153bda4b]{font-size:22px}}
