:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--surface:#fff;--border:#e2e8f0;--border-strong:#cbd5e1;--text:#0f172a;--text-2:#64748b;--text-muted:#94a3b8;--accent:#0f172a;--accent-contrast:#fff;--comment:#2563eb;--danger:#dc2626;--warning-bg:#fffbeb;--warning-border:#fcd34d;--warning-text:#92400e;--radius:8px;--radius-lg:12px;--radius-pill:999px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 12px #0f172a1a;--shadow-lg:0 12px 24px #0f172a1f;--transition:.12s ease;--hover:#0f172a0d;--btn-primary-hover:#1e293b;--danger-soft:#fef2f2}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f17;--surface:#131926;--border:#222b3d;--border-strong:#33405a;--text:#e6eaf2;--text-2:#8b98ad;--text-muted:#5c6b84;--accent:#e6eaf2;--accent-contrast:#0b0f17;--comment:#4f83f7;--danger:#f0564a;--warning-bg:#d977061f;--warning-border:#d9770666;--warning-text:#f5b45c;--hover:#ffffff12;--btn-primary-hover:#fff;--danger-soft:#f0564a24;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 6px 16px #0000008c;--shadow-lg:0 16px 32px #000000a6}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0}@keyframes cc-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes cc-spin{to{transform:rotate(360deg)}}.kw-btn{border-radius:var(--radius);font-family:var(--font);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), opacity var(--transition), transform var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.kw-btn:active:not(:disabled){transform:translateY(.5px)}.kw-btn:disabled{cursor:default;opacity:.5}.kw-btn--busy:disabled{opacity:1;cursor:progress}.kw-btn--sm{height:28px;padding:0 10px;font-size:12px}.kw-btn--md{height:34px}.kw-btn--lg{height:42px;padding:0 16px;font-size:14px}.kw-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.kw-btn--primary:hover:not(:disabled){background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.kw-btn--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.kw-btn--secondary:hover:not(:disabled){background:var(--bg);border-color:var(--text-muted)}.kw-btn--ghost{color:var(--text-2);background:0 0;border-color:#0000}.kw-btn--ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.kw-btn--danger{background:var(--surface);border-color:var(--border-strong);color:var(--danger)}.kw-btn--danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger)}.kw-menu-backdrop{z-index:1;position:fixed;inset:0}.kw-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-lg);z-index:2;font-family:var(--font);padding:6px;position:absolute;top:36px;right:0}.kw-menu-item{cursor:pointer;text-align:left;width:100%;color:var(--text);transition:background var(--transition);background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;font-size:13px;display:flex}.kw-menu-item:hover:not(:disabled){background:var(--bg)}.kw-menu-item:disabled{color:var(--border-strong);cursor:default}.kw-menu-item--muted{color:var(--text-2)}.kw-menu-item--muted:hover:not(:disabled){color:var(--text)}.kw-menu-item--danger{color:var(--danger)}.kw-wordmark{appearance:none;font-family:var(--font);letter-spacing:-.3px;color:var(--text);transition:opacity var(--transition);background:0 0;border:none;border-radius:6px;padding:6px 4px;font-size:14px;font-weight:700}button.kw-wordmark{cursor:pointer}button.kw-wordmark:hover{opacity:.65}.kw-breadcrumb-btn{appearance:none;font-family:var(--font);color:var(--text);cursor:pointer;transition:background var(--transition);background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:13px;font-weight:500;display:inline-flex}.kw-breadcrumb-btn:hover{background:var(--hover)}.kw-breadcrumb-btn .kw-caret{color:var(--text-muted);font-size:9px}.kw-circle-btn{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text);cursor:pointer;font-family:var(--font);transition:border-color var(--transition), background var(--transition);justify-content:center;align-items:center;padding:0;display:inline-flex}.kw-circle-btn:hover{border-color:var(--text-muted)}.kw-circle-btn:active{transform:translateY(.5px)}.kw-sidebar-slot{flex-shrink:0;width:216px;transition:width .18s cubic-bezier(.2,0,0,1);position:relative}.kw-sidebar-slot[data-open=false]{width:0}.kw-sidebar-slide{width:216px;height:100%;position:absolute;top:0;right:0}.kw-sidebar-peek{z-index:70;background:var(--bg);visibility:hidden;width:216px;box-shadow:none;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),visibility 0s linear .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.kw-sidebar-peek[data-open=true]{visibility:visible;transition:transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);transform:none;box-shadow:0 8px 32px #0f172a2e}html[data-theme=dark] .kw-sidebar-peek[data-open=true]{box-shadow:0 8px 32px #0000008c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
