:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f7f8f4;--bg-elevated:#fff;--bg-sidebar:#eef1ec;--bg-card:#eff3ed;--text-primary:#17201c;--text-secondary:#17201cad;--text-muted:#657069;--text-subtle:#17201c61;--text-strong:#101713;--text-faint:#17201c3d;--text-soft:#89938d;--accent:#137a55;--accent-soft:#56c89a;--accent-glow:#56c89a24;--accent-border:#137a5540;--accent-bg:#56c89a1f;--accent-dim:#56c89a12;--accent-strong:var(--accent);--accent-fill:#137a55;--accent-fill-hover:#0f6947;--accent-on-dark:#6ee7b7;--on-accent:#fff;--tk-accent:var(--accent);--tk-accent-glow:var(--accent-glow);--tk-accent-border:var(--accent-border);--tk-accent-bg:var(--accent-bg);--tk-accent-dim:var(--accent-dim);--tk-accent-strong:var(--accent-strong);--surface-glass:#eff3ed;--surface-hover:#e9eee7;--surface-strong:#e2e9e0;--surface-inverse:#26312d;--text-on-inverse:#fff;--surface-1:#17201c08;--surface-2:#17201c0d;--surface-3:#17201c12;--surface-4:#17201c1a;--surface-5:#17201c21;--surface-6:#17201c29;--border-subtle:#17201c12;--border-default:#17201c1f;--border-input:#17201c24;--menu-glass-bg:#fff;--menu-glass-hover-bg:#f2f5f0;--menu-glass-blur:0px;--menu-glass-border:var(--border-subtle);--menu-glass-shadow:0 18px 44px #14211b1f;--glass-blur:0px;--glass-shadow:0 18px 70px #17201c17;--tk-card-bg:#fff;--tk-card-border:transparent;--tk-card-shadow:0 16px 48px #1e31280b;--tk-card-backdrop-filter:none;--tk-inspector-bg:#fff;--tk-inspector-border:var(--border-subtle);--tk-inspector-backdrop-filter:none;--tk-bg-primary:var(--bg-primary);--tk-bg-elevated:var(--bg-elevated);--tk-surface-card:var(--bg-card);--tk-surface-glass:var(--surface-glass);--tk-surface-hover:var(--surface-hover);--tk-surface-strong:var(--surface-strong);--tk-menu-glass-bg:var(--menu-glass-bg);--tk-menu-glass-hover-bg:var(--menu-glass-hover-bg);--tk-menu-glass-blur:var(--menu-glass-blur);--tk-menu-glass-border:var(--menu-glass-border);--tk-menu-glass-shadow:var(--menu-glass-shadow);--tk-border-subtle:var(--border-subtle);--tk-border-default:var(--border-default);--tk-border-input:var(--border-input);--tk-glass-blur:var(--glass-blur);--tk-glass-shadow:var(--glass-shadow);--tk-text-primary:var(--text-primary);--tk-text-secondary:var(--text-secondary);--tk-text-muted:var(--text-muted);--status-success:#137a55;--status-danger:#b3402e;--status-danger-hover:#9c3122;--status-warning:#b06514;--status-warning-dot:#d97e2b;--status-info:#1d4ed8;--tk-status-success:var(--status-success);--tk-status-danger:var(--status-danger);--tk-status-warning:var(--status-warning);--tk-status-info:var(--status-info);--cat-green:var(--accent);--cat-blue:#2563eb;--cat-indigo:#4f46e5;--cat-purple:#7c3aed;--cat-pink:#db2777;--cat-amber:#b45309;--cat-sky:#0284c7;--sidebar-width:280px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:28px;--radius-full:9999px;--tk-radius-sm:var(--radius-sm);--tk-radius-md:var(--radius-md);--tk-radius-lg:var(--radius-lg);--tk-radius-full:var(--radius-full);--space-px:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--fs-4xl:2.45rem;--fs-5xl:3rem;--fs-6xl:4rem;--fs-7xl:5rem;--ff-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-none:1;--lh-hero:.9;--lh-tight:1.2;--lh-snug:1.35;--lh-base:1.5;--lh-relaxed:1.65;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:800;--z-drawer:1000;--z-modal:1100;--z-sheet:1200;--z-toast:1300;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.3s;--dur-slower:.5s;--dur-slowest:.8s;--dur-pulse:1.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--stagger-step:.2s;--elevation-1:0 1px 2px #17201c0d;--elevation-2:0 6px 18px #17201c14;--elevation-3:0 18px 44px #14211b1f;--elevation-launcher:0 10px 30px #1118272e;--elevation-input-inset:none;--tk-bubble-panel-solid:linear-gradient(145deg, #232b31 0%, #171d21 48%, #111416 100%);--tk-bubble-scrim-bg:#03060557;--tk-bubble-scrim-dim-bg:#03060580;--tk-bubble-scrim-opaque-bg:#03060599;--tk-bubble-scrim-filter:blur(18px) saturate(.86) brightness(.72)}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0f1412;--bg-elevated:#141a17;--bg-sidebar:#0c110f;--bg-card:#ffffff08;--text-primary:#f2f5f2;--text-secondary:#f2f5f29e;--text-muted:#f2f5f285;--text-subtle:#f2f5f240;--text-strong:#f2f5f2e6;--text-faint:#f2f5f229;--text-soft:#f2f5f26b;--accent:#5fd3a4;--accent-soft:#34d399;--accent-glow:#5fd3a41a;--accent-border:#5fd3a438;--accent-bg:#5fd3a414;--accent-dim:#5fd3a40d;--accent-strong:var(--accent);--accent-fill:#34d399;--accent-fill-hover:#50d9a7;--on-accent:#04271a;--tk-accent:var(--accent);--tk-accent-glow:var(--accent-glow);--tk-accent-border:var(--accent-border);--tk-accent-bg:var(--accent-bg);--tk-accent-dim:var(--accent-dim);--tk-accent-strong:var(--accent-strong);--surface-glass:#ffffff08;--surface-hover:#ffffff0e;--surface-strong:#ffffff14;--surface-inverse:#26312d;--text-on-inverse:#fff;--surface-1:#ffffff05;--surface-2:#ffffff0a;--surface-3:#ffffff0f;--surface-4:#ffffff14;--surface-5:#ffffff1a;--surface-6:#ffffff1f;--border-subtle:#fff1;--border-default:#ffffff1a;--border-input:#ffffff1f;--menu-glass-bg:#ffffff0b;--menu-glass-hover-bg:#ffffff12;--menu-glass-blur:18px;--menu-glass-border:0;--menu-glass-shadow:none;--glass-blur:18px;--glass-shadow:0 18px 70px #00000047;--tk-card-bg:linear-gradient(135deg, #ffffff0a, #ffffff03), var(--surface-glass);--tk-card-border:transparent;--tk-card-shadow:none;--tk-card-backdrop-filter:blur(var(--glass-blur));--tk-inspector-bg:linear-gradient(135deg, #ffffff09, #ffffff03), var(--surface-glass);--tk-inspector-border:transparent;--tk-inspector-backdrop-filter:blur(var(--glass-blur));--tk-bg-primary:var(--bg-primary);--tk-bg-elevated:var(--bg-elevated);--tk-surface-card:var(--bg-card);--tk-surface-glass:var(--surface-glass);--tk-surface-hover:var(--surface-hover);--tk-surface-strong:var(--surface-strong);--tk-menu-glass-bg:var(--menu-glass-bg);--tk-menu-glass-hover-bg:var(--menu-glass-hover-bg);--tk-menu-glass-blur:var(--menu-glass-blur);--tk-menu-glass-border:var(--menu-glass-border);--tk-menu-glass-shadow:var(--menu-glass-shadow);--tk-border-subtle:var(--border-subtle);--tk-border-default:var(--border-default);--tk-border-input:var(--border-input);--tk-glass-blur:var(--glass-blur);--tk-glass-shadow:var(--glass-shadow);--tk-text-primary:var(--text-primary);--tk-text-secondary:var(--text-secondary);--tk-text-muted:var(--text-muted);--status-success:#34d399;--status-danger:#f08a78;--status-danger-hover:#f6a494;--status-warning:#fbbf24;--status-warning-dot:#fbbf24;--status-info:#60a5fa;--tk-status-success:var(--status-success);--tk-status-danger:var(--status-danger);--tk-status-warning:var(--status-warning);--tk-status-info:var(--status-info);--cat-green:var(--accent-soft);--cat-blue:#60a5fa;--cat-indigo:#818cf8;--cat-purple:#a78bfa;--cat-pink:#f472b6;--cat-amber:#fbbf24;--cat-sky:#38bdf8;--elevation-1:0 1px 2px #0000003d;--elevation-2:0 8px 24px #00000047;--elevation-3:var(--glass-shadow);--elevation-launcher:0 10px 30px #0006;--elevation-input-inset:none}.tk-shell--sidebar-collapsible .tk-shell__sidebar{--text-primary:#fff;--text-secondary:#ffffffb8;--text-muted:#ffffffa3;--text-subtle:#ffffff94;--text-strong:#ffffffeb;--text-faint:#ffffff75;--surface-glass:#ffffff0a;--surface-hover:#ffffff12;--surface-strong:#ffffff1f;--border-subtle:#ffffff1a;--border-default:#ffffff24;--accent:#34d399;--accent-bg:#34d39929;--accent-border:#34d3994d}:root[data-theme=light] .tk-chat-bubble{--tk-bubble-panel-bg:linear-gradient(145deg, #fffffff5, #ffffffe6 55%, #f6f7f7f0), #ffffffeb;--tk-bubble-glass-filter:blur(var(--tk-bubble-glass-blur)) saturate(120%) brightness(1.02) contrast(1);--tk-bubble-scrim-bg:#f4f7f561;--tk-bubble-scrim-dim-bg:#17211c52;--tk-bubble-scrim-filter:blur(18px) saturate(.95) brightness(1.02)}.tk-loader{--tk-loader-size:18px;--tk-loader-stroke:2px;--tk-loader-green:var(--tk-accent,#34d399);--tk-loader-tail:color-mix(in srgb, var(--tk-loader-green) 10%, transparent);min-width:0;color:var(--tk-text-secondary,#ffffffa3);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-none);justify-content:center;align-items:center;gap:9px;display:inline-flex}.tk-loader__mark{width:var(--tk-loader-size);height:var(--tk-loader-size);flex:0 0 var(--tk-loader-size);background:conic-gradient(from 35deg, var(--tk-loader-tail), var(--tk-loader-green));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--tk-loader-stroke)), #000 calc(100% - var(--tk-loader-stroke)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--tk-loader-stroke)), #000 calc(100% - var(--tk-loader-stroke)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--tk-loader-stroke)), #000 calc(100% - var(--tk-loader-stroke)));animation:tk-loader-spin var(--dur-slowest) linear infinite;border-radius:999px;display:inline-block;position:relative}.tk-loader__mark:after{content:"";border-radius:inherit;background:inherit;filter:blur(8px);opacity:.26;position:absolute;inset:0}.tk-loader__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tk-loader--xs{--tk-loader-size:12px;--tk-loader-stroke:1.5px;font-size:var(--fs-2xs);gap:6px}.tk-loader--sm{--tk-loader-size:14px;--tk-loader-stroke:1.75px;font-size:var(--fs-xs);gap:7px}.tk-loader--lg{--tk-loader-size:24px;--tk-loader-stroke:2.5px;font-size:var(--fs-base);gap:10px}.tk-loader--xl{--tk-loader-size:32px;--tk-loader-stroke:3px;font-size:var(--fs-base);gap:12px}@keyframes tk-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tk-loader__mark{animation:none}}.tk-page-loading-state{box-sizing:border-box;width:100%;color:var(--text-muted,var(--tk-text-secondary,#ffffffa3));place-items:center;padding:72px 24px;display:grid}.tk-page-loading-state--page{min-height:min(520px,100dvh - 168px)}.tk-page-loading-state--section{min-height:280px;padding-block:48px}.tk-page-loading-state--screen{min-height:100dvh}.tk-page-loading-state .tk-loader{justify-content:center}
