:root{--klyx-accent:124 58 237;--klyx-accent-soft:241 236 255;--background:#f7f5ff;--foreground:#18112e;--card:#fff;--card-foreground:#18112e;--popover:#fff;--popover-foreground:#18112e;--primary:rgb(var(--klyx-accent));--primary-foreground:#fff;--secondary:#f8f6ff;--secondary-foreground:#382d56;--muted:#f1ecff;--muted-foreground:#685f7b;--accent:rgb(var(--klyx-accent-soft));--accent-foreground:#6941f2;--border:#e5deff;--input:#ddd3ff;--ring:rgb(var(--klyx-accent));--sidebar:#fff;--sidebar-foreground:#18112e;--sidebar-primary:rgb(var(--klyx-accent));--sidebar-primary-foreground:#fff;--sidebar-accent:#ede7ff;--sidebar-accent-foreground:#6941f2;--sidebar-border:#e5deff}.dark{--klyx-accent-soft:36 27 63;--background:#0b0b12;--foreground:#f3f4f6;--card:#171a28;--card-foreground:#f3f4f6;--popover:#151827;--popover-foreground:#f3f4f6;--primary:rgb(var(--klyx-accent));--primary-foreground:#fff;--secondary:#1b1f30;--secondary-foreground:#f3f4f6;--muted:#1b1f30;--muted-foreground:#a7b0c3;--accent:rgb(var(--klyx-accent-soft));--accent-foreground:#c4b5fd;--border:#2a3045;--input:#2c3150;--ring:rgb(var(--klyx-accent));--sidebar:#12131c;--sidebar-foreground:#f3f4f6;--sidebar-primary:rgb(var(--klyx-accent));--sidebar-primary-foreground:#fff;--sidebar-accent:#5b21b6;--sidebar-accent-foreground:#fff;--sidebar-border:#2a3045}html,body{background:var(--background)}body{background-image:none!important}.klyx-card{border-color:var(--border)!important;background:var(--card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;box-shadow:0 10px 32px #4c1d9512!important}.dark .klyx-card{box-shadow:0 14px 38px #0000004d!important}.klyx-card-hover{transition:border-color .18s,box-shadow .18s,transform .18s}.klyx-card-hover:hover{transform:translateY(-2px);border-color:rgba(var(--klyx-accent), .24)!important;box-shadow:0 14px 40px #4c1d951c!important}.klyx-eyebrow,.klyx-app-content [class*=text-violet-],.klyx-app-content [class*=text-indigo-],.klyx-app-content [class*=text-cyan-]{color:rgb(var(--klyx-accent))!important}.klyx-app-content [class*=border-violet-],.klyx-app-content [class*=border-indigo-],.klyx-app-content [class*=border-cyan-]{border-color:rgba(var(--klyx-accent), .24)!important}.klyx-app-content [class*=ring-violet-],.klyx-app-content [class*=ring-indigo-],.klyx-app-content [class*=ring-cyan-]{--tw-ring-color:rgba(var(--klyx-accent), .18)!important}.klyx-app-content [class*=bg-violet-500\/10],.klyx-app-content [class*=bg-violet-600\/10],.klyx-app-content [class*=bg-indigo-500\/10],.klyx-app-content [class*=bg-indigo-600\/10],.klyx-app-content [class*=bg-cyan-500\/10],.klyx-app-content [class*=bg-blue-500\/10],.klyx-app-content [class*=bg-blue-600\/10]{background-color:rgba(var(--klyx-accent), .08)!important;background-image:none!important}.klyx-button,.klyx-app-content [class~=bg-violet-600],.klyx-app-content [class~=bg-violet-700],.klyx-app-content [class~=bg-indigo-600],.klyx-app-content [class~=bg-indigo-700],.klyx-app-content [class~=bg-blue-600],.klyx-app-content [class~=bg-blue-700]{background:rgb(var(--klyx-accent))!important;color:#fff!important;box-shadow:0 8px 20px rgba(var(--klyx-accent), .18)!important;background-image:none!important;border-color:#0000!important}.klyx-button:hover,.klyx-app-content [class~=bg-violet-600]:hover,.klyx-app-content [class~=bg-violet-700]:hover,.klyx-app-content [class~=bg-indigo-600]:hover,.klyx-app-content [class~=bg-indigo-700]:hover,.klyx-app-content [class~=bg-blue-600]:hover,.klyx-app-content [class~=bg-blue-700]:hover{filter:brightness(.96);transform:translateY(-1px)}.klyx-button-secondary{border-color:var(--border)!important;background:var(--card)!important;color:var(--foreground)!important;box-shadow:none!important;background-image:none!important}.klyx-input,.filter-control,.klyx-app-content input:not([type=checkbox]):not([type=radio]),.klyx-app-content select,.klyx-app-content textarea{border-color:var(--border);background-color:var(--background);box-shadow:none;transition:border-color .16s,box-shadow .16s,background-color .16s;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.klyx-app-content input:not([type=checkbox]):not([type=radio]):focus,.klyx-app-content select:focus,.klyx-app-content textarea:focus,.klyx-input:focus,.filter-control:focus{border-color:rgba(var(--klyx-accent), .42)!important;box-shadow:0 0 0 4px rgba(var(--klyx-accent), .085)!important;outline:none!important}html:not(.dark) .klyx-app-content article[class*=dark\:bg-zinc-900],html:not(.dark) .klyx-app-content section[class*=dark\:bg-zinc-900],html:not(.dark) .klyx-app-content div[class*=dark\:bg-zinc-900]{border-color:var(--border)!important;background:var(--card)!important;background-image:none!important;box-shadow:0 10px 32px #4c1d950f!important}.dark .klyx-app-content article[class*=bg-zinc-900],.dark .klyx-app-content section[class*=bg-zinc-900],.dark .klyx-app-content div[class*=bg-zinc-900]{border-color:var(--border)!important;background:var(--card)!important;background-image:none!important;box-shadow:0 14px 38px #00000042!important}@media (prefers-reduced-motion:reduce){.klyx-card-hover,.klyx-app-content input,.klyx-app-content select,.klyx-app-content textarea,.klyx-button,.klyx-app-content button,.klyx-app-content a{transition:none!important}}
.klyx-skip-link{z-index:10000;background:var(--foreground);color:var(--background);border-radius:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:800;transition:transform .14s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);box-shadow:0 10px 35px #0000003d}.klyx-skip-link:focus-visible{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:3px solid var(--ring);outline-offset:3px}#klyx-main-content:focus{outline:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--klyx-premium-radius:2rem;--klyx-premium-border:color-mix(in oklab, var(--border) 82%, white 18%);--klyx-premium-shadow:0 18px 56px #18181b12;--klyx-premium-shadow-hover:0 22px 68px #18181b1a;--klyx-focus:#2563eb6b}.dark{--klyx-premium-border:#ffffff1a;--klyx-premium-shadow:0 28px 90px #00000057;--klyx-premium-shadow-hover:0 34px 110px #00000070;--klyx-focus:#2563eb94}.klyx-app-content{text-rendering:optimizelegibility;font-kerning:normal;font-synthesis:none}.klyx-app-content :where(h1,h2,h3){text-wrap:balance;letter-spacing:-.025em}.klyx-app-content :where(p,li,figcaption){text-wrap:pretty}.klyx-app-content :where(button,a,input,textarea,select):focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 5px var(--klyx-focus);outline:2px solid #0000}.klyx-app-content :where(button,a)[aria-disabled=true],.klyx-app-content :where(button,input,textarea,select):disabled{cursor:not-allowed}.klyx-premium-hero{isolation:isolate;border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:var(--klyx-premium-shadow);position:relative}.klyx-premium-hero:after{content:none}.klyx-premium-interactive{border-color:var(--klyx-premium-border);box-shadow:var(--klyx-premium-shadow);transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}.klyx-premium-interactive:hover{border-color:color-mix(in oklab, var(--primary) 35%, var(--border));box-shadow:var(--klyx-premium-shadow-hover);transform:translateY(-2px)}.klyx-feedback{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;padding:.9rem 1rem;font-size:.875rem;font-weight:650;line-height:1.5rem}.klyx-feedback-error{color:color-mix(in oklab, #be123c 86%, var(--foreground));background:#f43f5e17;background:lab(56.4564% 69.5783 26.8306/.09);border-color:#f43f5e47;border-color:lab(56.4564% 69.5783 26.8306/.28)}.dark .klyx-feedback-error{color:#fda4af}.klyx-feedback-success{color:color-mix(in oklab, #047857 86%, var(--foreground));background:#10b98117;background:lab(66.6921% -50.6677 17.059/.09);border-color:#10b98147;border-color:lab(66.6921% -50.6677 17.059/.28)}.dark .klyx-feedback-success{color:#6ee7b7}.klyx-app-content :where(img,video,canvas){max-width:100%;display:block}.klyx-app-content img{image-rendering:auto;object-position:center}.klyx-premium-media{border:1px solid var(--klyx-premium-border);background:var(--muted);box-shadow:var(--klyx-premium-shadow);border-radius:1.5rem;overflow:hidden}.klyx-premium-media>:where(img,video){object-fit:cover;width:100%;height:100%}@media (min-width:64rem){#klyx-main-content [data-testid=assistant-thread][data-state=empty]>div:first-child{padding-top:clamp(2rem,4vh,2.75rem)}#klyx-main-content [data-testid=assistant-thread][data-state=empty]>div:first-child>div:first-child{height:100%;min-height:0;max-height:64rem;padding-bottom:clamp(3rem,7vh,5.5rem)}}@media (prefers-reduced-motion:reduce){.klyx-app-content *,.klyx-app-content :before,.klyx-app-content :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.klyx-premium-interactive:hover{transform:none}}
.klyx-app-content{--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#2563eb;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f7f7f7;--muted-foreground:#737373;--accent:#eff6ff;--accent-foreground:#1d4ed8;--border:#e5e5e5;--input:#e5e5e5;--ring:#2563eb;background:var(--background);min-height:100vh}.dark .klyx-app-content{--background:#0a0a0a;--foreground:#fafafa;--card:#111;--card-foreground:#fafafa;--popover:#111;--popover-foreground:#fafafa;--secondary:#171717;--secondary-foreground:#fafafa;--muted:#171717;--muted-foreground:#a3a3a3;--accent:#172554;--accent-foreground:#dbeafe;--border:#262626;--input:#333}.klyx-app-content .klyx-page{width:100%;max-width:1200px;margin-inline:auto;padding:2rem 1.5rem 3rem}.klyx-app-content .klyx-card{border:1px solid var(--border);background:var(--card);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1.5rem}.klyx-app-content .klyx-card-hover:hover{box-shadow:none;background:color-mix(in srgb, var(--muted) 58%, var(--card));transform:none}.klyx-app-content .klyx-eyebrow{color:#2563eb;letter-spacing:.18em;font-size:.75rem;font-weight:700}.klyx-app-content .klyx-title{color:var(--foreground);letter-spacing:-.04em;font-weight:750}.klyx-app-content .klyx-input,.klyx-app-content .filter-control{border:1px solid var(--border);background:var(--background);min-height:3rem;color:var(--foreground);box-shadow:none;border-radius:.875rem}.klyx-app-content .klyx-input:focus,.klyx-app-content .filter-control:focus,.klyx-app-content input:focus,.klyx-app-content textarea:focus,.klyx-app-content select:focus{border-color:#2563eb73;outline:none;box-shadow:0 0 0 4px #2563eb14}.klyx-app-content .klyx-button{color:#fff;box-shadow:none;border-radius:.875rem;transform:none;background:#2563eb!important}.klyx-app-content .klyx-button:hover{box-shadow:none;transform:none;background:#1d4ed8!important}.klyx-app-content .klyx-button-secondary{border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:.875rem}.klyx-app-content [class*=bg-gradient-to-],.klyx-app-content [class*=bg-linear-to-]{background-image:none!important}.klyx-app-content [class*=bg-\[linear-gradient],.klyx-app-content [class*=bg-\[radial-gradient]{background:var(--card)!important;border-color:var(--border)!important;color:var(--foreground)!important;box-shadow:none!important;background-image:none!important}.klyx-app-content [class*=bg-\[linear-gradient][class*=text-white],.klyx-app-content [class*=bg-\[radial-gradient][class*=text-white],.klyx-app-content [class*=bg-\[linear-gradient] [class*=text-white],.klyx-app-content [class*=bg-\[radial-gradient] [class*=text-white]{color:var(--foreground)!important}.klyx-app-content [class*=bg-\[linear-gradient] [class*=border-white],.klyx-app-content [class*=bg-\[radial-gradient] [class*=border-white]{border-color:var(--border)!important}.klyx-app-content [class*=bg-\[linear-gradient] [class*=bg-white\/],.klyx-app-content [class*=bg-\[radial-gradient] [class*=bg-white\/]{background-color:#2563eb0f!important}.klyx-app-content select option:checked{color:#fff;background:#2563eb}.klyx-app-content ::selection{background:#2563eb38}@media (max-width:640px){.klyx-app-content .klyx-page{padding:1.25rem 1rem 7rem}}
