.kx-pulse-root{--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-mono);--color-bg:var(--bg-primary);--color-paper:var(--bg-card);--color-ink:var(--text-primary);--color-muted:var(--text-muted);--color-forest:var(--accent-blue-btn);--color-forest-dark:#153ea8;--color-forest-light:var(--accent-blue);--color-leaf:var(--accent-blue);--color-lime:#fff;--color-line:var(--border);--color-pulse:var(--accent-blue-btn);--color-pulse-light:color-mix(in srgb, var(--accent-blue-btn) 12%, white);--color-teal:var(--accent-blue-btn);--color-navy:var(--text-primary);--color-danger-text:var(--status-red);--color-amber-bg:#fff6e8;--color-amber-text:#7a4e12;font-family:var(--font-body);color:var(--color-ink);background-color:#0000}.kx-pulse-root .font-display{font-family:var(--font-display)}.kx-pulse-root .text-muted{color:var(--color-muted)}.kx-pulse-root .text-ink,.kx-pulse-root .text-navy{color:var(--color-ink)}.kx-pulse-root .text-forest,.kx-pulse-root .text-pulse,.kx-pulse-root .text-teal{color:var(--color-pulse)}.kx-pulse-root .text-leaf{color:var(--color-leaf)}.kx-pulse-root .text-danger-text{color:var(--color-danger-text)}.kx-pulse-root .bg-bg{background-color:var(--color-bg)}.kx-pulse-root .bg-paper{background-color:var(--color-paper)}.kx-pulse-root .bg-forest,.kx-pulse-root .bg-pulse,.kx-pulse-root .bg-teal{background-color:var(--color-pulse)}.kx-pulse-root .bg-forest-dark{background-color:var(--color-forest-dark)}.kx-pulse-root .bg-pulse-light{background-color:var(--color-pulse-light)}.kx-pulse-root .bg-forest-grad{background:var(--bg-secondary);border-bottom:1px solid var(--color-line)}.kx-pulse-root .border-line{border-color:var(--color-line)}.kx-pulse-root .hover\:bg-paper:hover{background-color:var(--color-paper)}.kx-pulse-root .hover\:bg-forest-dark:hover,.kx-pulse-root .hover\:bg-pulse\/90:hover,.kx-pulse-root .hover\:bg-teal\/90:hover{background-color:var(--color-forest-dark)}.kx-pulse-root .hover\:border-leaf\/40:hover{border-color:color-mix(in srgb, var(--color-leaf) 40%, transparent)}.kx-pulse-root .hover\:text-pulse:hover{color:var(--color-pulse)}.kx-pulse-root .input-field{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--bg-secondary);color:var(--color-ink);padding:.5rem .75rem;font-size:.875rem}.kx-pulse-root .input-field:focus{border-color:var(--color-pulse);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-pulse) 20%, transparent);outline:none}.kx-pulse-root .filter-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600;display:block}.kx-pulse-root .btn-primary{border-radius:var(--radius-sm);background:var(--color-pulse);color:#fff;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.kx-pulse-root .btn-primary:hover{background:var(--color-forest-dark)}.kx-pulse-root .btn-primary:disabled{opacity:.5}.kx-pulse-root .btn-secondary{border-radius:var(--radius-sm);border:1px solid var(--color-line);background:var(--bg-secondary);color:var(--color-ink);justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.kx-pulse-root .btn-secondary:hover{border-color:color-mix(in srgb, var(--color-leaf) 40%, transparent);background:var(--color-paper)}.kx-pulse-root .card{border-radius:var(--radius-md);border:1px solid var(--color-line);background:var(--bg-secondary);padding:1.25rem;box-shadow:0 1px 2px #0000000a}.kx-pulse-root .bg-grid{background-image:linear-gradient(to right, color-mix(in srgb, var(--accent-blue-btn) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--accent-blue-btn) 6%, transparent) 1px, transparent 1px);background-size:36px 36px}
