:root{color-scheme:light dark;--kbnx-color-primary:#1e3a5f;--kbnx-color-primary-hover:#163050;--kbnx-color-bg:light-dark(#fff,#1a1a1a);--kbnx-color-fg:light-dark(#1a1a1a,#e0e0e0);--kbnx-color-border:light-dark(#e0e0e0,#444);--kbnx-color-muted:light-dark(#666,#999);--kbnx-color-link:light-dark(#1e3a5f,#4fd1bb);--kbnx-color-link-hover:light-dark(#163050,#7fe3d3);--kbnx-color-link-visited:light-dark(#4a2080,#b39ddb);--kbnx-font-size-xs:0.75rem;--kbnx-font-size-sm:0.875rem;--kbnx-font-size-base:1rem;--kbnx-font-size-lg:1.125rem;--kbnx-font-size-xl:1.25rem;--kbnx-font-weight-normal:400;--kbnx-font-weight-medium:500;--kbnx-font-weight-bold:700;--kbnx-space-1:0.25rem;--kbnx-space-2:0.5rem;--kbnx-space-3:0.75rem;--kbnx-space-4:1rem;--kbnx-space-6:1.5rem;--kbnx-space-8:2rem;--kbnx-transition-fast:150ms ease;--kbnx-transition-normal:250ms ease;--kbnx-faq-border:light-dark(#e0e0e0,#444);--kbnx-faq-bg-expanded:light-dark(#f8f9fa,#2a2a2a);--kbnx-faq-icon-color:light-dark(#666,#bbb);--kbnx-faq-question-color:light-dark(#1a1a1a,#e0e0e0);--kbnx-faq-answer-color:light-dark(#333,#ccc);--kbnx-code-bg:light-dark(#f5f5f5,#1e1e1e);--kbnx-code-fg:light-dark(#333,#d4d4d4);--kbnx-code-line-highlight:light-dark(rgba(255,255,0,.1),rgba(255,255,0,.05));--kbnx-code-border:light-dark(#e0e0e0,#444);--kbnx-code-header-bg:light-dark(#e8e8e8,#2d2d2d);--kbnx-code-copy-bg:light-dark(transparent,transparent);--kbnx-code-copy-hover:light-dark(#e0e0e0,#444);--kbnx-notice-info-bg:light-dark(#e3f2fd,#0d2137);--kbnx-notice-info-border:light-dark(#2196f3,#42a5f5);--kbnx-notice-info-icon:light-dark(#1976d2,#64b5f6);--kbnx-notice-info-fg:light-dark(#0d47a1,#bbdefb);--kbnx-notice-warning-bg:light-dark(#fff8e1,#3e2723);--kbnx-notice-warning-border:light-dark(#ff9800,#ffb74d);--kbnx-notice-warning-icon:light-dark(#f57c00,#ffcc80);--kbnx-notice-warning-fg:light-dark(#bf4000,#ffe0b2);--kbnx-notice-error-bg:light-dark(#fce4ec,#3e0000);--kbnx-notice-error-border:light-dark(#f44336,#ef5350);--kbnx-notice-error-icon:light-dark(#d32f2f,#ef9a9a);--kbnx-notice-error-fg:light-dark(#b71c1c,#ffcdd2);--kbnx-notice-success-bg:light-dark(#e8f5e9,#0a290a);--kbnx-notice-success-border:light-dark(#4caf50,#66bb6a);--kbnx-notice-success-icon:light-dark(#388e3c,#81c784);--kbnx-notice-success-fg:light-dark(#1b5e20,#c8e6c9);--kbnx-share-icon-size:24px;--kbnx-share-gap:8px;--kbnx-share-icon-color:light-dark(#555,#bbb);--kbnx-share-icon-hover:light-dark(#1a1a1a,#fff);--kbnx-progress-color:var(--kbnx-color-primary);--kbnx-progress-bg:light-dark(transparent,transparent);--kbnx-progress-height:4px;--kbnx-color-action-toolbar-bg:var(--kbnx-color-surface-raised);--kbnx-color-action-toolbar-fg:var(--kbnx-color-text-primary);--kbnx-color-action-toolbar-border:var(--kbnx-color-border-subtle);--kbnx-color-action-button-bg:transparent;--kbnx-color-action-button-fg:var(--kbnx-color-text-secondary);--kbnx-color-action-button-hover:var(--kbnx-color-accent-soft);--kbnx-color-action-button-active:var(--kbnx-color-accent);--kbnx-shadow-toolbar:var(--kbnx-shadow-sm);--kbnx-color-feedback-emoji-bg:var(--kbnx-color-surface-raised);--kbnx-color-feedback-emoji-fg:var(--kbnx-color-text-primary);--kbnx-color-feedback-emoji-hover:var(--kbnx-color-accent-soft);--kbnx-color-feedback-emoji-selected:var(--kbnx-color-accent);--kbnx-color-feedback-error-bg:light-dark(var(--kbnx-color-error-soft),hsla(0,91%,71%,.12));--kbnx-color-feedback-error-fg:var(--kbnx-color-error);--kbnx-color-bookmark-on:var(--kbnx-color-accent);--kbnx-color-bookmark-off:light-dark(var(--kbnx-color-text-muted),var(--kbnx-color-text-muted));--kbnx-color-chip-bg:var(--kbnx-color-surface-sunken);--kbnx-color-chip-fg:var(--kbnx-color-text-secondary);--kbnx-color-chip-border:var(--kbnx-color-border-subtle);--kbnx-color-rail-collapsed-bg:light-dark(var(--kbnx-color-surface-alt),var(--kbnx-color-surface-sunken));--kbnx-color-rail-icon-fg:var(--kbnx-color-text-muted);--kbnx-color-rail-icon-active:var(--kbnx-color-accent);--kbnx-color-kbd-bg:var(--kbnx-color-surface-sunken);--kbnx-color-kbd-fg:var(--kbnx-color-text-secondary);--kbnx-color-kbd-border:var(--kbnx-color-border-subtle);--kbnx-color-ai-stream-cursor:light-dark(var(--kbnx-color-accent),var(--kbnx-color-accent));--kbnx-color-ai-stream-pending:light-dark(var(--kbnx-color-text-muted),var(--kbnx-color-text-muted));--kbnx-color-ai-stream-progress-bg:light-dark(var(--kbnx-color-surface-alt),var(--kbnx-color-surface-alt));--kbnx-color-ai-citation-chip-bg:light-dark(var(--kbnx-color-surface-sunken),var(--kbnx-color-surface-sunken));--kbnx-color-ai-citation-chip-fg:light-dark(var(--kbnx-color-text-secondary),var(--kbnx-color-text-secondary));--kbnx-color-ai-citation-chip-hover-bg:light-dark(var(--kbnx-color-accent-soft),var(--kbnx-color-accent-soft));--kbnx-color-ai-citation-chip-hover-fg:light-dark(var(--kbnx-color-accent),var(--kbnx-color-accent));--kbnx-color-ai-citation-broken-bg:light-dark(var(--kbnx-color-surface-sunken),var(--kbnx-color-surface-sunken));--kbnx-color-ai-citation-broken-fg:light-dark(var(--kbnx-color-text-muted),var(--kbnx-color-text-muted));--kbnx-color-ai-citation-broken-icon:light-dark(var(--kbnx-color-text-muted),var(--kbnx-color-text-muted));--kbnx-color-ai-citation-preview-bg:light-dark(var(--kbnx-color-surface-raised),var(--kbnx-color-surface-raised));--kbnx-color-ai-citation-preview-fg:light-dark(var(--kbnx-color-text-primary),var(--kbnx-color-text-primary));--kbnx-color-ai-citation-preview-border:light-dark(var(--kbnx-color-border-subtle),var(--kbnx-color-border-subtle));--kbnx-shadow-ai-citation-preview:var(--kbnx-shadow-toolbar);--kbnx-color-bulk-undo-toast-bg:light-dark(var(--kbnx-color-surface-raised),var(--kbnx-color-surface-raised));--kbnx-color-bulk-undo-toast-fg:light-dark(var(--kbnx-color-text-primary),var(--kbnx-color-text-primary));--kbnx-color-bulk-undo-toast-action-fg:light-dark(var(--kbnx-color-accent),var(--kbnx-color-accent));--kbnx-shadow-admin-toast:var(--kbnx-shadow-toolbar)}
:root{--kbnx-color-text-primary:light-dark(#1f2937,#e5e7eb);--kbnx-color-text-secondary:light-dark(#4b5563,#cbd5e1);--kbnx-color-text-muted:light-dark(#5f6772,#94a3b8);--kbnx-color-text-inverse:light-dark(#fff,#0f1419);--kbnx-color-text-on-accent:light-dark(#fff,#0f1419);--kbnx-color-text-link:light-dark(#0c7e8a,#4fd1bb);--kbnx-color-text-link-hover:light-dark(#0a6a74,#7fe3d3);--kbnx-color-text-disabled:light-dark(#9ca3af,#64748b);--kbnx-color-surface:light-dark(#fff,#1a1f29);--kbnx-color-surface-alt:light-dark(#f9fafb,#14181f);--kbnx-color-surface-raised:light-dark(#fff,#232a36);--kbnx-color-surface-sunken:light-dark(#f3f4f6,#0f1419);--kbnx-color-surface-overlay:light-dark(rgba(15,34,56,.55),rgba(0,0,0,.65));--kbnx-color-surface-hover:light-dark(#f3f4f6,#2a313e);--kbnx-color-surface-selected:light-dark(#e0eaf6,#2e3a52);--kbnx-color-accent:light-dark(#0c7e8a,#4fd1bb);--kbnx-color-accent-hover:light-dark(#0a6a74,#7fe3d3);--kbnx-color-accent-soft:light-dark(#d9f2f0,#12332f);--kbnx-color-success:light-dark(#15803d,#4ade80);--kbnx-color-success-soft:light-dark(#dcfce7,#14321f);--kbnx-color-warning:light-dark(#b45309,#fbbf24);--kbnx-color-warning-soft:light-dark(#fef3c7,#382a0f);--kbnx-color-error:light-dark(#c81e1e,#f87171);--kbnx-color-error-soft:light-dark(#fee2e2,#3a1a1a);--kbnx-color-info:light-dark(#1f5fa3,#4fd1bb);--kbnx-color-info-soft:light-dark(#dbeafe,#1f3554);--kbnx-color-border-subtle:light-dark(#e5e7eb,#2a313e);--kbnx-color-border-default:light-dark(#7d8389,#475569);--kbnx-color-border-strong:light-dark(#6b7280,#64748b);--kbnx-color-border-focus:light-dark(var(--kbnx-color-accent),var(--kbnx-color-accent));--kbnx-space-0:0;--kbnx-space-1:0.25rem;--kbnx-space-2:0.5rem;--kbnx-space-3:0.75rem;--kbnx-space-4:1rem;--kbnx-space-5:1.25rem;--kbnx-space-6:1.5rem;--kbnx-space-7:1.75rem;--kbnx-space-8:2rem;--kbnx-space-10:2.5rem;--kbnx-space-12:3rem;--kbnx-space-16:4rem;--kbnx-font-size-xs:0.75rem;--kbnx-font-size-sm:0.875rem;--kbnx-font-size-base:1rem;--kbnx-font-size-lg:1.125rem;--kbnx-font-size-xl:1.25rem;--kbnx-font-size-2xl:1.5rem;--kbnx-font-size-3xl:1.875rem;--kbnx-line-height-tight:1.2;--kbnx-line-height-snug:1.35;--kbnx-line-height-normal:1.5;--kbnx-line-height-loose:1.75;--kbnx-fw-regular:400;--kbnx-fw-medium:500;--kbnx-fw-semibold:600;--kbnx-fw-bold:700;--kbnx-font-family-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--kbnx-shadow-xs:0 1px 2px rgba(15,34,56,.05);--kbnx-shadow-sm:0 2px 6px rgba(15,34,56,.06);--kbnx-shadow-md:0 6px 16px rgba(15,34,56,.08);--kbnx-shadow-lg:0 12px 28px rgba(15,34,56,.1);--kbnx-shadow-xl:0 24px 48px rgba(15,34,56,.14);--kbnx-shadow-inner:inset 0 1px 2px rgba(15,34,56,.06);--kbnx-shadow-focus-ring:0 0 0 3px rgba(37,99,235,.35);--kbnx-radius-sm:0.25rem;--kbnx-radius-md:0.5rem;--kbnx-radius-lg:0.75rem;--kbnx-radius-xl:1rem;--kbnx-radius-full:999px;--kbnx-radius-pill:var(--kbnx-radius-full);--kbnx-target-min:24px;--kbnx-target-comfortable:44px;--kbnx-admin-content-max:none;--kbnx-admin-content-max-wide:none;--kbnx-admin-content-max-narrow:880px;--kbnx-duration-instant:80ms;--kbnx-duration-fast:140ms;--kbnx-duration-base:220ms;--kbnx-duration-slow:360ms;--kbnx-ease-out:cubic-bezier(0.16,1,0.3,1);--kbnx-ease-in:cubic-bezier(0.55,0,1,0.45);--kbnx-ease-in-out:cubic-bezier(0.65,0,0.35,1);--kbnx-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--kbnx-z-base:0;--kbnx-z-raised:10;--kbnx-z-sticky:100;--kbnx-z-overlay:1000;--kbnx-z-modal:1100;--kbnx-z-toast:1200}.kbnx-target{--kbnx-target-size:var(--kbnx-target-min);align-items:center;display:inline-flex;justify-content:center;min-block-size:var(--kbnx-target-size);min-inline-size:var(--kbnx-target-size)}.kbnx-target--comfortable{--kbnx-target-size:var(--kbnx-target-comfortable)}@media (prefers-color-scheme:dark){:root:not([data-kbnx-theme=light]){--kbnx-color-surface:#1a1f29;--kbnx-color-accent:#4fd1bb;--kbnx-shadow-xs:0 1px 2px rgba(0,0,0,.4);--kbnx-shadow-sm:0 2px 6px rgba(0,0,0,.45);--kbnx-shadow-md:0 6px 16px rgba(0,0,0,.5);--kbnx-shadow-lg:0 12px 28px rgba(0,0,0,.55);--kbnx-shadow-xl:0 24px 48px rgba(0,0,0,.6);--kbnx-shadow-inner:inset 0 1px 2px rgba(0,0,0,.4);--kbnx-shadow-focus-ring:0 0 0 3px rgba(111,168,220,.45)}:root:not([data-kbnx-theme=light]) .kbnx{--kbnx-color-bg:#14181f;--kbnx-color-border:#2a313e;--kbnx-color-text:#e5e7eb;--kbnx-color-muted:#94a3b8;--kbnx-color-accent-2:#7fe3d3}}[data-kbnx-theme=dark]{color-scheme:dark}.kbnx[data-kbnx-theme=dark],[data-kbnx-theme=dark] .kbnx{color-scheme:dark;--kbnx-color-bg:#14181f;--kbnx-color-surface:#1a1f29;--kbnx-color-border:#2a313e;--kbnx-color-text:#e5e7eb;--kbnx-color-muted:#94a3b8;--kbnx-color-accent:#4fd1bb;--kbnx-color-accent-2:#7fe3d3}@media (prefers-contrast:more){:root{--kbnx-color-text-primary:#000;--kbnx-color-text-secondary:#1a1a1a;--kbnx-color-text-muted:#333;--kbnx-color-text-inverse:#fff;--kbnx-color-text-link:#00c;--kbnx-color-text-link-hover:#009;--kbnx-color-surface:#fff;--kbnx-color-surface-alt:#f0f0f0;--kbnx-color-surface-raised:#fff;--kbnx-color-surface-sunken:#e0e0e0;--kbnx-color-accent:#00c;--kbnx-color-accent-hover:#009;--kbnx-color-accent-soft:#cccfff;--kbnx-color-error:#c50000;--kbnx-color-error-soft:#fcc;--kbnx-color-success:#060;--kbnx-color-success-soft:#cfc;--kbnx-color-warning:#c60;--kbnx-color-warning-soft:#ffe0cc;--kbnx-color-border-subtle:#000;--kbnx-color-border-default:#000;--kbnx-color-border-strong:#000}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-kbnx-theme=light]){--kbnx-color-text-primary:#fff;--kbnx-color-text-secondary:#e5e5e5;--kbnx-color-text-muted:#ccc;--kbnx-color-text-inverse:#000;--kbnx-color-text-link:#9bf;--kbnx-color-text-link-hover:#cdf;--kbnx-color-surface:#000;--kbnx-color-surface-alt:#1a1a1a;--kbnx-color-surface-raised:#1a1a1a;--kbnx-color-surface-sunken:#0a0a0a;--kbnx-color-accent:#9bf;--kbnx-color-accent-hover:#cdf;--kbnx-color-accent-soft:#1a3055;--kbnx-color-error:#ff8080;--kbnx-color-error-soft:#4d0000;--kbnx-color-success:#6c6;--kbnx-color-success-soft:#030;--kbnx-color-warning:#fc6;--kbnx-color-warning-soft:#4d2900;--kbnx-color-border-subtle:#fff;--kbnx-color-border-default:#fff;--kbnx-color-border-strong:#fff}}@media (prefers-reduced-motion:reduce){:root{--kbnx-duration-instant:0.01ms;--kbnx-duration-fast:0.01ms;--kbnx-duration-base:0.01ms;--kbnx-duration-slow:0.01ms}}[data-kbnx-theme=dark]{--kbnx-color-text-primary:#e5e7eb;--kbnx-color-text-secondary:#cbd5e1;--kbnx-color-text-muted:#94a3b8;--kbnx-color-text-inverse:#0f1419;--kbnx-color-text-on-accent:#fff;--kbnx-color-text-link:#4fd1bb;--kbnx-color-text-link-hover:#7fe3d3;--kbnx-color-text-disabled:#64748b;--kbnx-color-surface:#1a1f29;--kbnx-color-surface-alt:#14181f;--kbnx-color-surface-raised:#232a36;--kbnx-color-surface-sunken:#0f1419;--kbnx-color-surface-overlay:rgba(0,0,0,.65);--kbnx-color-surface-hover:#2a313e;--kbnx-color-surface-selected:#2e3a52;--kbnx-color-accent:#4fd1bb;--kbnx-color-accent-hover:#7fe3d3;--kbnx-color-accent-soft:#1f3554;--kbnx-color-success:#4ade80;--kbnx-color-success-soft:#14321f;--kbnx-color-warning:#fbbf24;--kbnx-color-warning-soft:#382a0f;--kbnx-color-error:#f87171;--kbnx-color-error-soft:#3a1a1a;--kbnx-color-info:#4fd1bb;--kbnx-color-info-soft:#1f3554;--kbnx-color-border-subtle:#2a313e;--kbnx-color-border-default:#475569;--kbnx-color-border-strong:#64748b;--kbnx-color-border-focus:var(--kbnx-color-accent);--kbnx-shadow-xs:0 1px 2px rgba(0,0,0,.4);--kbnx-shadow-sm:0 2px 6px rgba(0,0,0,.45);--kbnx-shadow-md:0 6px 16px rgba(0,0,0,.5);--kbnx-shadow-lg:0 12px 28px rgba(0,0,0,.55);--kbnx-shadow-xl:0 24px 48px rgba(0,0,0,.6);--kbnx-shadow-inner:inset 0 1px 2px rgba(0,0,0,.4);--kbnx-shadow-focus-ring:0 0 0 3px rgba(111,168,220,.45)}
@media (prefers-color-scheme:dark){:root:not([data-kbnx-theme=light]){--kbnx-shadow-toolbar:0 2px 6px rgba(0,0,0,.45);--kbnx-shadow-ai-citation-preview:0 4px 14px rgba(0,0,0,.55);--kbnx-shadow-admin-toast:0 4px 14px rgba(0,0,0,.55)}}[data-kbnx-theme=dark]{color-scheme:dark;--kbnx-color-fg:#e0e0e0;--kbnx-color-link:#4fd1bb;--kbnx-color-link-hover:#7fe3d3;--kbnx-color-link-visited:#b39ddb;--kbnx-faq-border:#444;--kbnx-faq-bg-expanded:#2a2a2a;--kbnx-faq-icon-color:#bbb;--kbnx-faq-question-color:#e0e0e0;--kbnx-faq-answer-color:#ccc;--kbnx-code-bg:#1e1e1e;--kbnx-code-fg:#d4d4d4;--kbnx-code-line-highlight:rgba(255,255,0,.05);--kbnx-code-border:#444;--kbnx-code-header-bg:#2d2d2d;--kbnx-code-copy-bg:transparent;--kbnx-code-copy-hover:#444;--kbnx-notice-info-bg:#0d2137;--kbnx-notice-info-border:#42a5f5;--kbnx-notice-info-icon:#64b5f6;--kbnx-notice-info-fg:#bbdefb;--kbnx-notice-warning-bg:#3e2723;--kbnx-notice-warning-border:#ffb74d;--kbnx-notice-warning-icon:#ffcc80;--kbnx-notice-warning-fg:#ffe0b2;--kbnx-notice-error-bg:#3e0000;--kbnx-notice-error-border:#ef5350;--kbnx-notice-error-icon:#ef9a9a;--kbnx-notice-error-fg:#ffcdd2;--kbnx-notice-success-bg:#0a290a;--kbnx-notice-success-border:#66bb6a;--kbnx-notice-success-icon:#81c784;--kbnx-notice-success-fg:#c8e6c9;--kbnx-share-icon-color:#bbb;--kbnx-share-icon-hover:#fff;--kbnx-progress-bg:transparent;--kbnx-shadow-toolbar:0 2px 6px rgba(0,0,0,.45);--kbnx-color-feedback-error-bg:hsla(0,91%,71%,.12);--kbnx-color-bookmark-off:var(--kbnx-color-text-muted);--kbnx-color-rail-collapsed-bg:var(--kbnx-color-surface-sunken);--kbnx-color-ai-stream-cursor:var(--kbnx-color-accent);--kbnx-color-ai-stream-pending:var(--kbnx-color-text-muted);--kbnx-color-ai-stream-progress-bg:var(--kbnx-color-surface-alt);--kbnx-color-ai-citation-chip-bg:var(--kbnx-color-surface-sunken);--kbnx-color-ai-citation-chip-fg:var(--kbnx-color-text-secondary);--kbnx-color-ai-citation-chip-hover-bg:var(--kbnx-color-accent-soft);--kbnx-color-ai-citation-chip-hover-fg:var(--kbnx-color-accent);--kbnx-color-ai-citation-broken-bg:var(--kbnx-color-surface-sunken);--kbnx-color-ai-citation-broken-fg:var(--kbnx-color-text-muted);--kbnx-color-ai-citation-broken-icon:var(--kbnx-color-text-muted);--kbnx-color-ai-citation-preview-bg:var(--kbnx-color-surface-raised);--kbnx-color-ai-citation-preview-fg:var(--kbnx-color-text-primary);--kbnx-color-ai-citation-preview-border:var(--kbnx-color-border-subtle);--kbnx-shadow-ai-citation-preview:0 4px 14px rgba(0,0,0,.55);--kbnx-color-bulk-undo-toast-bg:var(--kbnx-color-surface-raised);--kbnx-color-bulk-undo-toast-fg:var(--kbnx-color-text-primary);--kbnx-color-bulk-undo-toast-action-fg:var(--kbnx-color-accent);--kbnx-shadow-admin-toast:0 4px 14px rgba(0,0,0,.55)}
@media (prefers-contrast:more){:root{--kbnx-color-bg:#fff;--kbnx-color-fg:#000;--kbnx-color-surface:#fff;--kbnx-color-border:#000;--kbnx-color-muted:#333;--kbnx-color-link:#00e;--kbnx-color-link-hover:#00c;--kbnx-color-link-visited:#551a8b;--kbnx-faq-border:#000;--kbnx-faq-bg-expanded:#fff;--kbnx-faq-icon-color:#000;--kbnx-faq-question-color:#000;--kbnx-faq-answer-color:#000;--kbnx-code-bg:#fff;--kbnx-code-fg:#000;--kbnx-code-line-highlight:rgba(0,0,0,.1);--kbnx-code-border:#000;--kbnx-code-header-bg:#f0f0f0;--kbnx-code-copy-bg:transparent;--kbnx-code-copy-hover:#ccc;--kbnx-notice-info-bg:#fff;--kbnx-notice-info-border:#000;--kbnx-notice-info-icon:#000;--kbnx-notice-info-fg:#000;--kbnx-notice-warning-bg:#fff;--kbnx-notice-warning-border:#000;--kbnx-notice-warning-icon:#000;--kbnx-notice-warning-fg:#000;--kbnx-notice-error-bg:#fff;--kbnx-notice-error-border:#000;--kbnx-notice-error-icon:#000;--kbnx-notice-error-fg:#000;--kbnx-notice-success-bg:#fff;--kbnx-notice-success-border:#000;--kbnx-notice-success-icon:#000;--kbnx-notice-success-fg:#000;--kbnx-share-icon-size:28px;--kbnx-share-gap:12px;--kbnx-share-icon-color:#000;--kbnx-share-icon-hover:#000;--kbnx-progress-color:#000;--kbnx-progress-bg:#ccc;--kbnx-progress-height:6px}}
.kbnx-skeleton{animation:kbnx-skeleton-shimmer var(--kbnx-duration-slow,.36s) ease-in-out infinite;background:linear-gradient(90deg,var(--kbnx-color-surface-sunken,#f3f4f6) 0,var(--kbnx-color-surface-hover,#e5e7eb) 50%,var(--kbnx-color-surface-sunken,#f3f4f6) 100%);background-size:200% 100%;border-radius:var(--kbnx-radius-sm,.25rem);display:block;height:1rem;margin:0 0 var(--kbnx-space-2,.5rem)}.kbnx-skeleton:last-child{margin-bottom:0}.kbnx-skeleton--text{height:.875rem;width:100%}.kbnx-skeleton--text:nth-of-type(2n){width:92%}.kbnx-skeleton--text:nth-of-type(3n){width:76%}.kbnx-skeleton--title{height:var(--kbnx-font-size-xl,1.25rem);margin-bottom:var(--kbnx-space-3,.75rem);width:60%}.kbnx-skeleton--avatar{border-radius:var(--kbnx-radius-full,999px);height:2.5rem;width:2.5rem}.kbnx-skeleton--card{border-radius:var(--kbnx-radius-lg,.75rem);height:8rem;width:100%}.kbnx-skeleton--button{border-radius:var(--kbnx-radius-sm,.25rem);height:2.25rem;width:8rem}@keyframes kbnx-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.kbnx-skeleton{animation:none;background:var(--kbnx-color-surface-sunken,#f3f4f6)}}@media (forced-colors:active){.kbnx-skeleton{animation:none;background:ButtonFace;border:1px solid ButtonBorder}}.kbnx-empty-state{align-items:center;color:var(--kbnx-color-text-secondary,#4b5563);display:flex;flex-direction:column;gap:var(--kbnx-space-3,.75rem);padding:var(--kbnx-space-8,2rem) var(--kbnx-space-4,1rem);text-align:center}.kbnx-empty-state__illustration{color:var(--kbnx-color-text-muted,#6b7280);display:inline-flex;height:5rem;width:5rem}.kbnx-empty-state__illustration>svg{height:100%;width:100%}.kbnx-empty-state__title{color:var(--kbnx-color-text-primary,#1f2937);font-size:var(--kbnx-font-size-xl,1.25rem);font-weight:var(--kbnx-fw-semibold,600);line-height:var(--kbnx-line-height-snug,1.35);margin:0}.kbnx-empty-state__body{color:var(--kbnx-color-text-secondary,#4b5563);font-size:var(--kbnx-font-size-base,1rem);line-height:var(--kbnx-line-height-normal,1.5);margin:0;max-width:36ch}.kbnx-empty-state__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--kbnx-space-2,.5rem);justify-content:center;margin-top:var(--kbnx-space-2,.5rem)}.kbnx-empty-state__action{border-radius:var(--kbnx-radius-md,.5rem);cursor:pointer;display:inline-flex;font-size:var(--kbnx-font-size-sm,.875rem);font-weight:var(--kbnx-fw-medium,500);padding:var(--kbnx-space-2,.5rem) var(--kbnx-space-4,1rem);text-decoration:none;transition:background-color var(--kbnx-duration-fast,.14s) var(--kbnx-ease-out,ease),transform var(--kbnx-duration-fast,.14s) var(--kbnx-ease-out,ease),box-shadow var(--kbnx-duration-fast,.14s) var(--kbnx-ease-out,ease)}.kbnx-empty-state__action--primary{background:var(--kbnx-color-accent,#2563eb);color:var(--kbnx-color-text-on-accent,#fff)}.kbnx-empty-state__action--primary:hover{background:var(--kbnx-color-accent-hover,#1d4ed8);box-shadow:var(--kbnx-shadow-md,0 6px 16px rgba(15,34,56,.08));transform:translateY(-1px)}.kbnx-empty-state__action--secondary{background:transparent;border:1px solid var(--kbnx-color-border-default,#848a94);color:var(--kbnx-color-accent,#2563eb)}.kbnx-empty-state__action--secondary:hover{background:var(--kbnx-color-surface-hover,#f3f4f6);border-color:var(--kbnx-color-accent,#2563eb)}.kbnx-empty-state__action:focus-visible{box-shadow:var(--kbnx-shadow-focus-ring,0 0 0 3px rgba(37,99,235,.35));outline:none}@media (prefers-reduced-motion:reduce){.kbnx-empty-state__action{transition:none}.kbnx-empty-state__action--primary:hover{transform:none}}.kbnx-status-inline{align-items:center;color:var(--kbnx-color-text-secondary,#4b5563);display:inline-flex;font-size:var(--kbnx-font-size-sm,.875rem);gap:var(--kbnx-space-2,.5rem)}.kbnx-status-inline--loading:before{animation:kbnx-status-pulse 1.4s ease-in-out infinite;background:var(--kbnx-color-accent,#2563eb)}.kbnx-status-inline--loading:before,.kbnx-status-inline--success:before{border-radius:var(--kbnx-radius-full,999px);content:"";display:inline-block;height:.5rem;width:.5rem}.kbnx-status-inline--success:before{background:var(--kbnx-color-success,#15803d)}.kbnx-status-inline--error:before{background:var(--kbnx-color-error,#dc2626);border-radius:var(--kbnx-radius-full,999px);content:"";display:inline-block;height:.5rem;width:.5rem}@keyframes kbnx-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.kbnx-status-inline--loading:before{animation:none}}.kbnx-search-suggest__hint:not(:empty):before{animation:kbnx-status-pulse 1.4s ease-in-out infinite;background:var(--kbnx-color-accent,#2563eb);border-radius:var(--kbnx-radius-full,999px);content:"";display:inline-block;height:.5rem;margin-right:var(--kbnx-space-2,.5rem);width:.5rem}@media (prefers-reduced-motion:reduce){.kbnx-search-suggest__hint:not(:empty):before{animation:none}}.kbnx-popular-docs[data-kbnx-state=loading] .kbnx-popular-docs__list,.kbnx-related-docs[data-kbnx-state=loading] .kbnx-related-docs__list{animation:kbnx-skeleton-shimmer var(--kbnx-duration-slow,.36s) ease-in-out infinite;background:linear-gradient(90deg,var(--kbnx-color-surface-sunken,#f3f4f6) 0,var(--kbnx-color-surface-hover,#e5e7eb) 50%,var(--kbnx-color-surface-sunken,#f3f4f6) 100%);background-size:200% 100%;border-radius:var(--kbnx-radius-md,.5rem);min-height:4rem}@media (prefers-reduced-motion:reduce){.kbnx-popular-docs[data-kbnx-state=loading] .kbnx-popular-docs__list,.kbnx-related-docs[data-kbnx-state=loading] .kbnx-related-docs__list{animation:none;background:var(--kbnx-color-surface-sunken,#f3f4f6)}}
.kbnx-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}
:root{--kbnx-focus-ring-color:#1a73e8;--kbnx-focus-ring-width:2px;--kbnx-focus-ring-offset:2px}.kbnx-block :focus-visible,.kbnx-skip-link:focus-visible,[data-kbnx-component] :focus-visible{outline:var(--kbnx-focus-ring-width) solid var(--kbnx-focus-ring-color);outline-offset:var(--kbnx-focus-ring-offset)}.kbnx-block :focus:not(:focus-visible),[data-kbnx-component] :focus:not(:focus-visible){outline:none}.kbnx-complex-bg :focus-visible{box-shadow:0 0 0 calc(var(--kbnx-focus-ring-offset) + var(--kbnx-focus-ring-width) + 2px) hsla(0,0%,100%,.8);outline:var(--kbnx-focus-ring-width) solid var(--kbnx-focus-ring-color);outline-offset:var(--kbnx-focus-ring-offset)}@media (prefers-color-scheme:dark){:root:not([data-kbnx-theme=light]){--kbnx-focus-ring-color:#8ab4f8}}@media (forced-colors:active){.kbnx-block :focus-visible,.kbnx-skip-link:focus-visible,[data-kbnx-component] :focus-visible{box-shadow:none;outline:2px solid Highlight;outline-offset:2px}}[data-kbnx-theme=dark]{--kbnx-focus-ring-color:#8ab4f8}
.kbnx-skip-link{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;z-index:100000}.kbnx-skip-link:focus{height:auto;inset-inline-start:8px;margin:0;overflow:visible;padding:8px 16px;position:fixed;top:8px;width:auto;clip:auto;background:var(--kbnx-color-bg,#fff);border:2px solid var(--kbnx-focus-ring-color,#1a73e8);border-radius:4px;clip-path:none;color:var(--kbnx-color-fg,#1a1a1a);font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;white-space:normal;z-index:100000}@media (forced-colors:active){.kbnx-skip-link:focus{background:Canvas;border:2px solid Highlight;color:CanvasText}}
@media (prefers-reduced-motion:reduce){.kbnx-block *,.kbnx-block :after,.kbnx-block :before,.kbnx-search-suggest,.kbnx-skip-link,[data-kbnx-component] *,[data-kbnx-component] :after,[data-kbnx-component] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.kbnx-spinner{animation:none!important}.kbnx-spinner:after{border:none;content:"Loading\2026";display:inline;height:auto;position:static;width:auto}}
@media (forced-colors:active){.kbnx-block,.kbnx-faq-item,.kbnx-search-result,[data-kbnx-component=author-box],[data-kbnx-component=code-snippet],[data-kbnx-component=notice],[data-kbnx-component=popular-docs]{border:1px solid ButtonText}.kbnx-icon svg,[data-kbnx-component] svg{fill:currentColor;forced-color-adjust:auto}.kbnx-button,[data-kbnx-component] button{background:ButtonFace;border:1px solid ButtonText;color:ButtonText}.kbnx-block :focus-visible,.kbnx-skip-link:focus-visible,[data-kbnx-component] :focus-visible{box-shadow:none;outline:2px solid Highlight;outline-offset:2px}.kbnx-block a,.kbnx-block a:visited,[data-kbnx-component] a,[data-kbnx-component] a:visited{color:LinkText}.kbnx-block [aria-disabled=true],.kbnx-block [disabled],[data-kbnx-component] [aria-disabled=true],[data-kbnx-component] [disabled]{border-color:GrayText;color:GrayText}.kbnx-status-icon{forced-color-adjust:none}[role=tab][aria-selected=true]{border-bottom:2px solid Highlight}[aria-expanded=true]{border-color:Highlight}}
