:root{color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.4;--ka-bg: #f4f7fb;--ka-page-bg: #f4f7fb;--ka-surface: #ffffff;--ka-surface-muted: #eef3f8;--ka-surface-strong: #edf2f7;--ka-surface-elevated: #fdfefe;--ka-floating-bg: rgba(255, 255, 255, .88);--ka-overlay: rgba(36, 49, 68, .5);--ka-overlay-soft: rgba(36, 49, 68, .18);--ka-border-strong: #c3cfdb;--ka-row-hover: rgba(92, 111, 230, .06);--ka-row-active: rgba(92, 111, 230, .12);--ka-nav-bg: rgba(255, 255, 255, .94);--ka-nav-active-bg: #eef3f8;--ka-text: #243144;--ka-muted: #6f7f93;--ka-border: #d7e0ea;--ka-shadow: 0 16px 38px rgba(38, 50, 56, .12);--ka-accent: #7b8cff;--ka-accent-strong: #5c6fe6;--ka-success: #2f9a73;--ka-warning: #cb9440;--ka-danger: #dd7681;--ka-info: #4c7de0;--ka-input-bg: #ffffff}html[data-theme=dark]{color-scheme:dark;--ka-bg: #0f1724;--ka-page-bg: #0f1724;--ka-surface: #162032;--ka-surface-muted: #1d2a3f;--ka-surface-strong: #24344c;--ka-surface-elevated: #1b2740;--ka-floating-bg: rgba(22, 32, 50, .9);--ka-overlay: rgba(2, 6, 23, .72);--ka-overlay-soft: rgba(2, 6, 23, .48);--ka-border-strong: #40526d;--ka-row-hover: rgba(232, 238, 248, .06);--ka-row-active: rgba(140, 168, 255, .16);--ka-nav-bg: rgba(22, 32, 50, .88);--ka-nav-active-bg: #1d2a3f;--ka-text: #e8eef8;--ka-muted: #9cabc0;--ka-border: #2c3b53;--ka-shadow: 0 22px 48px rgba(0, 0, 0, .42);--ka-accent: #8ca8ff;--ka-accent-strong: #6f8cff;--ka-success: #69d3ac;--ka-warning: #e5bc72;--ka-danger: #f0959e;--ka-info: #8db7ff;--ka-input-bg: #162032}*{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--ka-bg);color:var(--ka-text)}body,button,input,select,textarea{font-family:inherit}#root,.app-theme-root{min-height:100%}.app-theme-root{min-height:100vh;background:var(--ka-bg);color:var(--ka-text)}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit}input,select,textarea{background:var(--ka-input-bg);border:1px solid var(--ka-border);color:var(--ka-text)}button{border-color:var(--ka-border)}::placeholder{color:var(--ka-muted)}html[data-theme=dark] .app-theme-root{color:var(--ka-text)}html[data-theme=dark] .app-theme-root table,html[data-theme=dark] .app-theme-root thead,html[data-theme=dark] .app-theme-root tbody,html[data-theme=dark] .app-theme-root tr,html[data-theme=dark] .app-theme-root th,html[data-theme=dark] .app-theme-root td,html[data-theme=dark] .app-theme-root label,html[data-theme=dark] .app-theme-root p,html[data-theme=dark] .app-theme-root span,html[data-theme=dark] .app-theme-root strong,html[data-theme=dark] .app-theme-root small,html[data-theme=dark] .app-theme-root h1,html[data-theme=dark] .app-theme-root h2,html[data-theme=dark] .app-theme-root h3,html[data-theme=dark] .app-theme-root h4,html[data-theme=dark] .app-theme-root h5,html[data-theme=dark] .app-theme-root h6{color:inherit}html[data-theme=dark] .app-theme-root input,html[data-theme=dark] .app-theme-root select,html[data-theme=dark] .app-theme-root textarea,html[data-theme=dark] .app-theme-root button{border-color:var(--ka-border)}html[data-theme=dark] .app-theme-root img{color-scheme:light}html[data-theme=dark] .app-theme-root :where(.text-black,.text-slate-600,.text-slate-700,.text-slate-800,.text-slate-900,.text-gray-600,.text-gray-700,.text-gray-800,.text-gray-900,.text-zinc-600,.text-zinc-700,.text-zinc-800,.text-zinc-900,.text-neutral-600,.text-neutral-700,.text-neutral-800,.text-neutral-900){color:var(--ka-text)!important}html[data-theme=dark] .app-theme-root :where(.text-slate-400,.text-slate-500,.text-gray-400,.text-gray-500,.text-zinc-400,.text-zinc-500,.text-neutral-400,.text-neutral-500){color:var(--ka-muted)!important}html[data-theme=dark] .app-theme-root :where(.bg-white,.bg-slate-50,.bg-gray-50,.bg-zinc-50,.bg-neutral-50){background:var(--ka-surface)!important}html[data-theme=dark] .app-theme-root :where(.border-slate-200,.border-slate-300,.border-gray-200,.border-gray-300,.border-zinc-200,.border-zinc-300,.border-neutral-200,.border-neutral-300){border-color:var(--ka-border)!important}
