.page-card[data-v-22cb1efe]{padding:24px}.kb-grid[data-v-22cb1efe]{grid-template-columns:1fr;gap:14px;display:grid}.kb-card[data-v-22cb1efe]{background:var(--color-card);border:1px solid var(--color-border-solid);padding:16px 18px;text-decoration:none;transition:background .16s,border-color .16s;display:block}.kb-card[data-v-22cb1efe]:hover{background:var(--color-success-bg);border-color:var(--color-success-border)}.kb-card__head[data-v-22cb1efe]{gap:10px;margin-bottom:10px}.kb-card__head[data-v-22cb1efe],.kb-card__icon[data-v-22cb1efe]{align-items:center;display:flex}.kb-card__icon[data-v-22cb1efe]{background:var(--color-success-bg);width:30px;height:30px;color:var(--color-success);justify-content:center}.kb-card__arrow[data-v-22cb1efe],.kb-card__icon[data-v-22cb1efe]{font-size:var(--text-sm);flex:none}.kb-card__arrow[data-v-22cb1efe]{color:var(--color-text-muted);transition:transform .16s,color .16s}.kb-card:hover .kb-card__arrow[data-v-22cb1efe]{color:var(--color-success);transform:translate(2px)}.kb-card__badge[data-v-22cb1efe]{background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-2xs);letter-spacing:.04em;align-items:center;padding:3px 8px;font-weight:700;display:inline-flex}.kb-card__time[data-v-22cb1efe]{color:var(--color-text-muted);font-size:var(--text-xs);margin-left:auto;font-family:ui-monospace,monospace}.kb-card__title[data-v-22cb1efe]{color:var(--color-ink);font-size:var(--text-base);margin:0 0 6px;font-weight:700;line-height:1.35}.kb-card__desc[data-v-22cb1efe]{color:var(--color-ink-3);font-size:var(--text-sm);margin:0;line-height:1.75}.kb-card__meta[data-v-22cb1efe]{color:var(--color-text);font-size:var(--text-xs);flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.kb-card__meta i[data-v-22cb1efe]{color:var(--color-text-muted);margin-right:4px}@media (width<=640px){.page-card[data-v-22cb1efe]{padding:14px}.kb-card[data-v-22cb1efe]{padding:12px 14px}.kb-card__icon[data-v-22cb1efe]{width:28px;height:28px;font-size:var(--text-sm)}.kb-card__title[data-v-22cb1efe]{font-size:var(--text-sm);overflow-wrap:anywhere}}
