:root{--fc-signal:#c6f432;--fc-signal-rgb:198,244,50;--fc-signal-hover:#a8d81a;--fc-signal-press:#8fba12;--fc-orange:var(--fc-signal);--fc-orange-rgb:198,244,50;--fc-orange-hover:var(--fc-signal-hover);--fc-orange-press:var(--fc-signal-press);--fc-lime-text:#5c760e;--fc-orange-tint:#f4fcd2;--fc-orange-ink:#6b8b0e;--fc-bg-banner:#a8d81a;--kinetic-orange:#ff7a1a;--kinetic-orange-ink:#c73f0a;--fc-code-string:#6b8b0e;--fc-code-keyword:#8b5cf6;--fc-code-default:var(--fg-1);--fc-code-comment:var(--fg-3);--fc-code-num:var(--fg-3);--fc-bg:var(--bg-page);--fc-bg-elev:var(--bg-card);--fc-bg-deep:var(--bg-sunken);--fc-bg-alt:var(--bone-100);--fc-bg-soft:var(--bg-page);--fc-bg-tint:var(--signal-50);--fc-ink-1:var(--fg-1);--fc-ink-2:var(--fg-2);--fc-ink-3:var(--fg-3);--fc-ink-4:var(--bone-300);--fc-ink-fill:var(--fc-ink-1);--fc-on-ink:#fff;--fc-ink-fill-hover:#000;--fc-hover-surface:#fff;--fc-line:var(--border-1);--fc-line-strong:var(--border-2);--fc-hairline:1px;--fc-success:var(--status-ok);--fc-success-bg:var(--signal-50);--fc-font-body:var(--font-ui);--fc-font-display:var(--font-ui);--fc-font-sans:var(--font-ui);--fc-font-mono:var(--font-mono);--fc-size-display:56px;--fc-size-h1:40px;--fc-size-h2:28px;--fc-size-h3:18px;--fc-size-body-lg:15px;--fc-size-body:13.5px;--fc-size-body-sm:13px;--fc-size-caption:12px;--fc-size-overline:11px;--fc-size-mono:12px;--fc-size-mono-sm:11px;--fc-w-regular:var(--fw-regular);--fc-w-medium:var(--fw-medium);--fc-w-semi:var(--fw-semibold);--fc-w-bold:var(--fw-bold);--fc-w-black:var(--fw-bold);--fc-lh-tight:var(--lh-tight);--fc-lh-snug:var(--lh-snug);--fc-lh-normal:var(--lh-body);--fc-lh-relaxed:var(--lh-relaxed);--fc-tr-tight:var(--ls-tight);--fc-tr-normal:var(--ls-normal);--fc-tr-wide:var(--ls-wide);--fc-tr-overline:var(--ls-eyebrow);--fc-s-1:4px;--fc-s-2:8px;--fc-s-3:12px;--fc-s-4:16px;--fc-s-5:24px;--fc-s-6:32px;--fc-s-7:48px;--fc-s-8:64px;--fc-s-9:96px;--fc-s-10:128px;--fc-s-11:160px;--fc-r-1:var(--radius-2);--fc-r-2:var(--radius-3);--fc-r-3:var(--radius-4);--fc-r-4:var(--radius-4);--fc-r-pill:var(--radius-pill);--fc-r-btn:var(--radius-4);--fc-r-btn-lg:12px;--fc-r-card:var(--radius-4);--fc-r-input:var(--radius-4);--fc-shadow-xs:var(--shadow-1);--fc-shadow-sm:var(--shadow-2);--fc-shadow-md:var(--shadow-3);--fc-shadow-lg:var(--shadow-4);--fc-ease:var(--ease-standard);--fc-ease-out:var(--ease-emphasis);--fc-dur-fast:var(--dur-1);--fc-dur-base:var(--dur-2);--fc-dur-slow:var(--dur-4);--fc-container:var(--content-max);--fc-narrow:var(--content-narrow);--fc-prose:680px}.fc-display{font-family:var(--fc-font-display);font-size:var(--fc-size-display);font-weight:var(--fc-w-bold);line-height:var(--fc-lh-tight);letter-spacing:var(--fc-tr-tight);color:var(--fc-ink-1)}.fc-h1{font-family:var(--fc-font-display);font-size:var(--fc-size-h1);font-weight:var(--fc-w-bold);line-height:var(--fc-lh-tight);letter-spacing:var(--fc-tr-tight);color:var(--fc-ink-1)}.fc-h2{font-family:var(--fc-font-display);font-size:var(--fc-size-h2);font-weight:var(--fc-w-bold);line-height:var(--fc-lh-snug);letter-spacing:var(--fc-tr-tight);color:var(--fc-ink-1)}.fc-h3{font-family:var(--fc-font-display);font-size:var(--fc-size-h3);font-weight:var(--fc-w-semi);line-height:var(--fc-lh-snug);letter-spacing:var(--fc-tr-tight);color:var(--fc-ink-1)}.fc-body{font-family:var(--fc-font-sans);font-size:var(--fc-size-body);font-weight:var(--fc-w-regular);line-height:var(--fc-lh-relaxed);color:var(--fc-ink-2)}.fc-body-lg{font-size:var(--fc-size-body-lg);line-height:var(--fc-lh-relaxed);color:var(--fc-ink-2)}.fc-caption{font-family:var(--fc-font-mono);font-size:var(--fc-size-caption);line-height:var(--fc-lh-normal);color:var(--fc-ink-3);letter-spacing:.02em}.fc-overline{font-family:var(--fc-font-sans);font-size:var(--fc-size-overline);font-weight:var(--fc-w-semi);letter-spacing:var(--fc-tr-overline);text-transform:uppercase;color:var(--fc-ink-3)}.fc-mono{font-family:var(--fc-font-mono);font-size:var(--fc-size-mono);font-weight:var(--fc-w-regular);color:var(--fc-ink-1)}.fc-counter{font-family:var(--fc-font-mono);font-size:var(--fc-size-mono);font-weight:var(--fc-w-medium);color:var(--fc-ink-3);letter-spacing:.04em}.fc-counter .num{color:var(--fc-lime-text)}.fc-counter .total{color:var(--fc-ink-4)}.fc-counter .label{color:var(--fc-ink-3);margin-left:var(--fc-s-4);letter-spacing:var(--fc-tr-overline);text-transform:uppercase;font-size:var(--fc-size-overline)}.fc-cat{font-family:var(--fc-font-sans);font-size:var(--fc-size-body-sm);font-weight:var(--fc-w-medium);color:var(--fc-ink-2);align-items:center;gap:var(--fc-s-3);display:inline-flex}.fc-cat:before,.fc-cat:after{content:"//";color:var(--fc-ink-4);font-family:var(--fc-font-mono)}.fc-accent{color:var(--fc-lime-text)}.fc-pill-inline{align-items:center;gap:var(--fc-s-2);padding:2px var(--fc-s-3);background:var(--fc-bg-elev);border:1px solid var(--fc-line);border-radius:var(--fc-r-pill);font-size:inherit;color:var(--fc-ink-1);box-shadow:var(--fc-shadow-xs);display:inline-flex}.fc-link{color:var(--fc-orange-ink);transition:color var(--fc-dur-fast)var(--fc-ease);text-decoration:none}.fc-link:hover{color:var(--fc-orange-hover);text-underline-offset:3px;text-decoration:underline}.c-container{max-width:var(--fc-container);padding:0 var(--fc-s-6);z-index:2;margin:0 auto;position:relative}.c-narrow{max-width:var(--fc-narrow);padding:0 var(--fc-s-6);z-index:2;margin:0 auto;position:relative}.c-prose{max-width:var(--fc-prose);padding:0 var(--fc-s-6);z-index:2;margin:0 auto;position:relative}body{background:var(--fc-bg);overflow-x:hidden}.c-banner{background:var(--fc-orange);color:var(--fg-on-signal,#161512);padding:12px var(--fc-s-6);text-align:center;font:500 14px/1.4 var(--fc-font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.c-banner__link{color:#fff;text-underline-offset:3px;align-items:center;gap:6px;margin-left:6px;font-weight:600;text-decoration:underline;display:inline-flex}.c-banner__link:hover{color:#fff}.c-arrow-nudge{animation:c-nudge 1.6s var(--fc-ease)infinite;display:inline-flex}@keyframes c-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.c-nav{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:var(--fc-hairline)solid var(--fc-line);background:#ffffffe6;position:sticky;top:0}.c-nav__inner{max-width:var(--fc-container);padding:14px var(--fc-s-6);align-items:center;gap:28px;margin:0 auto;display:flex}.c-nav__brand{font:700 19px var(--fc-font-sans);letter-spacing:-.01em;color:var(--fc-ink-1);align-items:center;gap:10px;display:inline-flex}.c-nav__brand:hover{color:var(--fc-ink-1);text-decoration:none}.c-nav__links{align-items:center;gap:24px;display:flex}.c-nav__links a{font:500 14px var(--fc-font-sans);color:var(--fc-ink-2);transition:color .15s var(--fc-ease);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.c-nav__links a:hover,.c-nav__top.is-active{color:var(--fc-ink-1);text-decoration:none}.c-nav__item{align-items:center;display:inline-flex;position:relative}.c-nav__caret{transition:transform .18s var(--fc-ease);margin-left:2px}.c-nav__item:hover .c-nav__caret{transform:rotate(180deg)}.c-nav__sub{border:var(--fc-hairline)solid var(--fc-line);min-width:214px;box-shadow:var(--fc-shadow-md);z-index:70;opacity:0;visibility:hidden;transition:opacity .16s var(--fc-ease),transform .16s var(--fc-ease),visibility .16s;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 10px);left:-8px;transform:translateY(6px)}.c-nav__item:hover .c-nav__sub{opacity:1;visibility:visible;transform:translateY(0)}.c-nav__sub a{font:500 14px var(--fc-font-sans);color:var(--fc-ink-2);border-radius:8px;padding:9px 12px}.c-nav__sub a:hover{background:var(--fc-bg);color:var(--fc-ink-1)}.c-nav__spacer{flex:1}.c-nav__signin{font:500 14px var(--fc-font-sans);color:var(--fc-ink-1);text-decoration:none;transition:color .15s}.c-nav__signin:hover{color:var(--fc-lime-text);text-decoration:none}.c-nav__links a.c-nav__signin--mobile{display:none}.c-nav__burger{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;display:none}.c-nav__burger span{background:var(--fc-ink-1);width:100%;height:2px;transition:transform .22s var(--fc-ease),opacity .16s var(--fc-ease);border-radius:2px;display:block}.c-nav.is-open .c-nav__burger span:first-child{transform:translateY(7px)rotate(45deg)}.c-nav.is-open .c-nav__burger span:nth-child(2){opacity:0}.c-nav.is-open .c-nav__burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:820px){.c-nav__inner{flex-wrap:wrap;gap:14px}.c-nav__burger{order:20;display:flex}.c-nav .c-btn--dark{order:19;margin-left:auto}.c-nav__spacer,.c-nav__signin:not(.c-nav__signin--mobile){display:none}.c-nav__links{opacity:0;max-height:0;transition:max-height .28s var(--fc-ease),opacity .2s var(--fc-ease);flex-direction:column;flex-basis:100%;order:30;align-items:stretch;gap:0;overflow:hidden}.c-nav.is-open .c-nav__links{opacity:1;max-height:72vh;padding-bottom:10px;overflow:auto}.c-nav__item{display:block}.c-nav__top,.c-nav__links>a{border-bottom:var(--fc-hairline)solid var(--fc-line);justify-content:space-between;padding:13px 2px}.c-nav__caret{display:none}.c-nav__sub{opacity:1;visibility:visible;box-shadow:none;border:0;border-radius:0;min-width:0;padding:2px 0 8px 14px;position:static;transform:none}.c-nav__sub a{padding:10px 2px}.c-nav__links a.c-nav__signin--mobile{color:var(--fc-ink-1);padding:13px 2px;display:block}}.c-btn{border-radius:var(--fc-r-btn);font:600 14px var(--fc-font-sans);cursor:pointer;transition:background var(--fc-dur-fast)var(--fc-ease),color var(--fc-dur-fast)var(--fc-ease),box-shadow var(--fc-dur-fast)var(--fc-ease);white-space:nowrap;border:0;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.c-btn svg{width:16px;height:16px}.c-btn--primary{background:var(--fc-orange);color:var(--fg-on-signal,#161512);box-shadow:var(--fc-shadow-sm)}.c-btn--primary:hover{background:var(--fc-orange-hover);color:var(--fg-on-signal,#161512);text-decoration:none}.c-btn--primary:active{background:var(--fc-orange-press)}.c-btn--ghost{background:var(--fc-bg-elev);color:var(--fc-ink-1);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-xs)}.c-btn--ghost:hover{background:var(--fc-hover-surface);color:var(--fc-ink-1);box-shadow:var(--fc-shadow-sm);text-decoration:none}.c-btn--dark{background:var(--fc-ink-fill);color:var(--fc-on-ink)}.c-btn--dark:hover{background:var(--fc-ink-fill-hover);color:var(--fc-on-ink);text-decoration:none}.c-btn--text{color:var(--fc-orange-ink);background:0 0;padding:10px 4px}.c-btn--text:hover{color:var(--fc-orange-hover);text-underline-offset:3px;background:0 0;text-decoration:underline}.c-btn--lg{border-radius:var(--fc-r-btn-lg);padding:14px 24px;font-size:15px}.c-section{width:100%;padding:var(--fc-s-10)0 var(--fc-s-9);isolation:isolate;background:var(--fc-bg);position:relative;overflow:hidden}.c-section--alt{background:var(--fc-bg-alt)}.c-section+.c-section:not(.c-section--white){border-top:var(--fc-hairline)solid var(--fc-line)}.c-section__grid{pointer-events:none;background-image:linear-gradient(to right,var(--fc-line)1px,transparent 1px),linear-gradient(to bottom,var(--fc-line)1px,transparent 1px);opacity:.55;z-index:0;background-position:50% 0;background-size:200px 200px;position:absolute;inset:0}.c-corner{color:var(--fc-ink-3);letter-spacing:.04em;z-index:1;pointer-events:none;font:500 12px/1 JetBrains Mono,ui-monospace,monospace;position:absolute}.c-corner--orange{color:var(--fc-lime-text)}.c-corner-tl{top:18px;left:24px}.c-corner-tr{top:18px;right:24px}.c-corner-bl{bottom:18px;left:24px}.c-corner-br{bottom:18px;right:24px}.c-counter-rail{border-top:var(--fc-hairline)solid var(--fc-line);border-bottom:var(--fc-hairline)solid var(--fc-line);margin-bottom:var(--fc-s-9);background:#fff6;padding:18px 0;position:relative}.c-counter-rail:before{content:"";background:var(--fc-orange);z-index:1;width:2px;position:absolute;top:-1px;bottom:-1px;left:0}.c-counter-rail__inner{max-width:var(--fc-container);padding:0 var(--fc-s-7);color:var(--fc-ink-3);letter-spacing:.04em;margin:0 auto;font:500 13px JetBrains Mono,ui-monospace,monospace}.c-counter-rail__inner .num{color:var(--fc-lime-text)}.c-counter-rail__inner .total{color:var(--fc-ink-4)}.c-counter-rail__inner .lbl{font-family:var(--fc-font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--fc-ink-3);margin-left:14px;font-size:11px;font-weight:600}.c-secthead{text-align:center;margin-bottom:var(--fc-s-7);align-items:center;gap:var(--fc-s-3);flex-direction:column;display:flex}.c-cat{border:var(--fc-hairline)solid var(--fc-line);background:var(--fc-bg-elev);font:500 13px var(--fc-font-sans);color:var(--fc-ink-2);box-shadow:var(--fc-shadow-xs);border-radius:999px;align-items:center;gap:12px;padding:7px 16px;display:inline-flex}.c-cat:before,.c-cat:after{content:"//";color:var(--fc-ink-4);font-family:JetBrains Mono,monospace;font-weight:500}.c-cat__icon{width:20px;height:20px;color:var(--fc-lime-text);background:0 0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.c-cat__icon svg{width:12px;height:12px}.c-headline{font-family:var(--fc-font-display);letter-spacing:-.025em;color:var(--fc-ink-1);margin:var(--fc-s-3)0 var(--fc-s-4);text-align:center;font-weight:700;line-height:1.05}.c-headline--lg{font-size:clamp(48px,6vw,88px)}.c-headline--md{font-size:clamp(36px,4.2vw,56px)}.c-accent{color:var(--fc-lime-text)}.c-subhead{font:400 18px/1.55 var(--fc-font-sans);color:var(--fc-ink-2);text-align:center;max-width:580px;margin:0 auto}[data-reveal].is-in{animation:c-reveal .7s var(--fc-ease-out)both}@keyframes c-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}[data-reveal-stagger].is-in>*{animation:c-reveal .5s var(--fc-ease-out)both}[data-reveal-stagger].is-in>:first-child{animation-delay:0s}[data-reveal-stagger].is-in>:nth-child(2){animation-delay:70ms}[data-reveal-stagger].is-in>:nth-child(3){animation-delay:.14s}[data-reveal-stagger].is-in>:nth-child(4){animation-delay:.21s}[data-reveal-stagger].is-in>:nth-child(5){animation-delay:.28s}[data-reveal-stagger].is-in>:nth-child(6){animation-delay:.35s}.c-pill{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-xs);font:500 13px var(--fc-font-sans);color:var(--fc-ink-1);border-radius:999px;align-items:center;gap:12px;padding:5px 5px 5px 18px;text-decoration:none;display:inline-flex}.c-pill:hover{color:var(--fc-ink-1);text-decoration:none}.c-pill__arrow{background:var(--fc-ink-fill);width:24px;height:24px;color:var(--fc-on-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.c-inline-pill{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);font:inherit;box-shadow:var(--fc-shadow-xs);border-radius:999px;align-items:center;margin:0 2px;padding:2px 12px;display:inline-flex}.c-pill--dash{background:var(--fc-bg-elev);border:1px solid var(--fc-line);box-shadow:none;font-family:var(--fc-font-sans);color:var(--fc-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:0 6px;font-size:10px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.c-pill--dash:hover{color:var(--fc-ink-1);text-decoration:none}.c-pill--cite{background:var(--bg-card);border:1px solid var(--kinetic-orange);box-shadow:none;font:500 12px/1.2 var(--fc-font-sans);color:var(--kinetic-orange-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;text-decoration:none;display:inline-flex}.c-pill--cite:hover{border-color:var(--kinetic-orange);color:var(--kinetic-orange);text-decoration:none}.c-pill--dash[data-dot]:before{content:"●";color:var(--fc-ink-4);font-size:8px;line-height:1}.c-pill--dash[data-dot=lime]:before{color:var(--fc-lime-text)}.c-pill--dash[data-dot=green]:before{color:#22c55e}.c-pill--dash[data-dot=blue]:before{color:#3b82f6}.c-pill--dash[data-dot=amber]:before{color:#f59e0b}.c-codepanel{background:var(--fc-bg);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-md);border-radius:16px;padding:18px 22px 22px;position:relative}.c-codepanel--card{background:var(--fc-bg-elev)}.c-codepanel__traffic{gap:6px;margin-bottom:14px;display:flex}.c-codepanel__traffic i{background:var(--fc-line-strong);border-radius:999px;width:10px;height:10px}.c-codepanel__corner{color:var(--fc-ink-3);letter-spacing:.04em;font:500 12px JetBrains Mono,monospace;position:absolute;top:18px;right:22px}.c-codepanel pre{color:var(--fc-ink-1);white-space:pre;tab-size:2;margin:0;font:400 13.5px/1.8 JetBrains Mono,monospace}.c-codepanel .ln{width:24px;color:var(--fc-ink-3);-webkit-user-select:none;user-select:none;display:inline-block}.c-codepanel .str{color:var(--fc-lime-text)}.c-codepanel .kw{color:#8b5cf6}.c-codepanel .com{color:var(--fc-ink-3)}.c-marquee{border-top:var(--fc-hairline)solid var(--fc-line);border-bottom:var(--fc-hairline)solid var(--fc-line);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.c-marquee__track{width:max-content;animation:50s linear infinite c-marquee-x;display:flex}.c-marquee:hover .c-marquee__track{animation-play-state:paused}.c-marquee__item{height:96px;padding:0 var(--fc-s-7);font:700 22px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.01em;border-right:var(--fc-hairline)solid var(--fc-line);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.c-marquee__item:after{content:"";background:var(--fc-orange);transform-origin:0;height:2px;transition:transform .22s var(--fc-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.c-marquee__item:hover:after{transform:scaleX(1)}@keyframes c-marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.c-vcol{height:600px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 80px calc(100% - 80px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 80px calc(100% - 80px),#0000 100%)}.c-vcol__track{animation:c-marquee-y var(--c-vcol-dur,70s)linear infinite;flex-direction:column;gap:16px;display:flex}.c-vcol:hover .c-vcol__track{animation-play-state:paused}@keyframes c-marquee-y{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.c-status{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);font:500 13px var(--fc-font-sans);color:var(--fc-ink-1);box-shadow:var(--fc-shadow-xs);border-radius:999px;align-items:center;gap:10px;padding:7px 14px;display:inline-flex}.c-status__dot{background:var(--status-dot-color,#27d17f);border-radius:999px;width:8px;height:8px;position:relative}.c-status__dot:after{content:"";border:2px solid var(--status-dot-color,#27d17f);opacity:.4;border-radius:999px;animation:2s ease-out infinite c-pulse;position:absolute;inset:-6px}@keyframes c-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.c-faq-item{border-bottom:var(--fc-hairline)solid var(--fc-line)}.c-faq-item:first-child{border-top:var(--fc-hairline)solid var(--fc-line)}.c-faq__q{text-align:left;cursor:pointer;width:100%;font:500 17px var(--fc-font-sans);color:var(--fc-ink-1);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.c-faq__q svg{color:var(--fc-ink-3);transition:transform .25s var(--fc-ease)}.c-faq-item.is-open .c-faq__q svg{color:var(--fc-lime-text);transform:rotate(180deg)}.c-faq__a{max-height:0;transition:max-height .35s var(--fc-ease);overflow:hidden}.c-faq__a-inner{font:400 15.5px/1.7 var(--fc-font-sans);color:var(--fc-ink-2);max-width:640px;padding:0 0 22px}.c-card{background:var(--fc-bg-elev);border-radius:var(--radius-4);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-sm)}.c-swot-card{border-radius:var(--radius-4);border:var(--fc-hairline)solid var(--fc-line);overflow:hidden}.c-swot-card__header{font:600 12px var(--fc-font-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 14px;display:flex}.c-swot-card__body{background:var(--fc-bg-elev);padding:14px}.c-swot-card__body ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.c-swot-card__body li{font:400 13px/1.5 var(--fc-font-sans);color:var(--fc-ink-2);align-items:flex-start;gap:8px;display:flex}.c-swot-card__body li:before{content:"–";color:var(--fc-ink-4);flex-shrink:0;margin-top:1px}.c-swot--strengths .c-swot-card__header{color:#3b6d11;background:#f0fbe4;border-bottom:1px solid #c6f432}.c-swot--weaknesses .c-swot-card__header{color:#9b2218;background:#fef2f0;border-bottom:1px solid #fcbdb9}.c-swot--opportunities .c-swot-card__header{color:#1d4ed8;background:#eff6ff;border-bottom:1px solid #bfdbfe}.c-swot--threats .c-swot-card__header{color:#92400e;background:#fffbeb;border-bottom:1px solid #fde68a}.c-feat{background:var(--fc-bg-elev);border-radius:var(--fc-r-card);box-shadow:var(--fc-shadow-md);border:var(--fc-hairline)solid var(--fc-line);transition:box-shadow .2s var(--fc-ease),transform .2s var(--fc-ease);padding:22px 22px 26px;position:relative}.c-feat:hover{box-shadow:var(--fc-shadow-lg);transform:translateY(-2px)}.c-feat__icon{background:var(--fc-bg);border:var(--fc-hairline)solid var(--fc-line);width:40px;height:40px;color:var(--fc-ink-1);border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.c-feat__icon svg{width:20px;height:20px}.c-feat__title{font:600 17px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.01em;margin:0 0 6px}.c-feat__body{font:400 14.5px/1.6 var(--fc-font-sans);color:var(--fc-ink-2);margin:0}.c-feat--active{box-shadow:var(--fc-shadow-lg)}.c-feat--active:before{content:"";background:var(--fc-orange);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:22px;right:22px}.c-feat--active .c-feat__icon{background:var(--fc-ink-fill);color:var(--fc-on-ink);border-color:var(--fc-ink-fill)}.c-hero-tabs{background:var(--fc-bg-elev);border-radius:var(--fc-r-card);box-shadow:var(--fc-shadow-lg);border:var(--fc-hairline)solid var(--fc-line);flex-direction:column;max-width:720px;margin:32px auto 0;padding:8px;display:flex}.c-hero-tabs__row{gap:4px;padding:4px 4px 0;display:flex}.c-hero-tabs__tab{cursor:pointer;color:var(--fc-ink-2);font:600 13.5px var(--fc-font-sans);text-align:left;transition:all var(--fc-dur-fast)var(--fc-ease);background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:10px;padding:12px 14px;display:flex}.c-hero-tabs__tab:hover{color:var(--fc-ink-1);background:var(--fc-bg)}.c-hero-tabs__tab.is-active{background:var(--fc-bg);color:var(--fc-ink-1);box-shadow:inset 0 0 0 1px var(--fc-line)}.c-hero-tabs__icon{background:var(--fc-bg-deep);width:28px;height:28px;color:var(--fc-ink-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-hero-tabs__tab.is-active .c-hero-tabs__icon{background:var(--fc-orange);color:var(--fg-on-signal,#161512)}.c-hero-tabs__icon svg{width:14px;height:14px}.c-hero-tabs__panel{border-top:var(--fc-hairline)solid var(--fc-line);grid-template-columns:1.1fr 1fr;align-items:start;gap:18px;min-height:240px;margin-top:18px;padding:18px 18px 16px;display:grid}.c-hero-tabs__copy{font:400 14.5px/1.65 var(--fc-font-sans);color:var(--fc-ink-2);padding:6px 4px}.c-hero-tabs__copy h4{font:600 16px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.01em;margin:0 0 6px}.c-hero-tabs__demo{background:var(--fc-bg);border:var(--fc-hairline)solid var(--fc-line);color:var(--fc-ink-1);border-radius:12px;min-height:200px;padding:14px 16px;font:400 13px/1.7 JetBrains Mono,monospace}.c-hero-tabs__demo .ln{color:var(--fc-ink-3);width:22px;display:inline-block}.c-hero-tabs__demo .str{color:var(--fc-lime-text)}.c-hero-tabs__demo .com{color:var(--fc-ink-3)}.c-hero-tabs__demo .kw{color:#8b5cf6}.c-usecases{grid-template-columns:360px 1fr;align-items:stretch;gap:24px;display:grid}.c-rail{flex-direction:column;display:flex}.c-rail-item{cursor:pointer;transition:background var(--fc-dur-fast)var(--fc-ease);border-left:2px solid #0000;border-bottom:var(--fc-hairline)solid var(--fc-line);text-align:left;background:0 0;border-top:0;border-right:0;width:100%;padding:18px 20px}.c-rail-item:hover{background:#ffffff80}.c-rail-item.is-active{background:var(--fc-bg-elev);border-left-color:var(--fc-orange);box-shadow:var(--fc-shadow-xs)}.c-rail-item__title{font:600 16px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 4px;display:flex}.c-rail-item.is-active .c-rail-item__title{color:var(--fc-lime-text)}.c-rail-item__desc{font:400 13.5px/1.55 var(--fc-font-sans);color:var(--fc-ink-2);margin:0 0 6px}.c-rail-item__more{font:500 13px var(--fc-font-sans);color:var(--fc-lime-text);opacity:0;max-height:0;transition:opacity .2s var(--fc-ease),max-height .2s var(--fc-ease);align-items:center;gap:4px;display:inline-flex;overflow:hidden}.c-rail-item.is-active .c-rail-item__more{opacity:1;max-height:30px}.c-usecase-pane{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-md);border-radius:14px;flex-direction:column;min-height:420px;padding:22px;display:flex;position:relative}.c-usecase-pane__meta{color:var(--fc-ink-3);letter-spacing:.04em;margin-bottom:8px;font:500 12px JetBrains Mono,monospace}.c-usecase-pane__meta .live{color:var(--fc-lime-text);align-items:center;gap:6px;display:inline-flex}.c-usecase-pane__meta .live i{background:var(--fc-orange);border-radius:999px;width:6px;height:6px;animation:1.6s ease-out infinite c-pulse-dot}@keyframes c-pulse-dot{0%{box-shadow:0 0 #f04e2366}to{box-shadow:0 0 0 8px #f04e2300}}.c-usecase-pane__title{font:600 18px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.01em;margin:6px 0 14px}.c-testi{background:var(--fc-bg-elev);border-radius:var(--fc-r-card);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-xs);padding:22px}.c-testi__head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.c-testi__avatar{background:var(--fc-bg-deep);width:40px;height:40px;font:600 14px var(--fc-font-sans);color:var(--fc-ink-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-testi__name{font:600 14px var(--fc-font-sans);color:var(--fc-ink-1)}.c-testi__handle{color:var(--fc-ink-3);font:400 13px JetBrains Mono,monospace}.c-testi__quote{font:400 15px/1.55 var(--fc-font-sans);color:var(--fc-ink-1);margin:0}.c-testi__quote .h{color:var(--fc-lime-text)}.c-bar{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);height:40px;box-shadow:var(--fc-shadow-xs);border-radius:999px;position:relative;overflow:hidden}.c-bar__fill{background:var(--fc-orange);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.c-bar.is-revealed .c-bar__fill{animation:c-bar-fill 1.5s var(--fc-ease-out)both}@keyframes c-bar-fill{0%{width:0}}.c-bar__fill--ghost{background:var(--fc-bg-deep)}.c-bar__row{border-bottom:var(--fc-hairline)solid var(--fc-line);align-items:center;gap:14px;padding:14px 0;display:flex}.c-bar__label-cell{align-items:center;gap:10px;width:180px;display:flex}.c-bar__label{font:600 14px var(--fc-font-sans);color:var(--fc-ink-1)}.c-bar__icon{background:var(--fc-bg-deep);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.c-bar__num{color:#fff;font:600 14px JetBrains Mono,monospace;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.c-bar__num--dark{color:var(--fc-ink-2);right:-42px}.c-kpi-row{background:var(--fc-line);border:var(--fc-hairline)solid var(--fc-line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.c-kpi{background:var(--fc-bg-elev);flex-direction:column;gap:8px;padding:22px 24px;display:flex}.c-kpi__label{color:var(--fc-ink-3);letter-spacing:.12em;text-transform:uppercase;font:500 11px JetBrains Mono,monospace}.c-kpi__value{font:700 36px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.02em;line-height:1}.c-kpi__delta{color:var(--fc-lime-text);font:500 13px JetBrains Mono,monospace}.c-footer{background:var(--fc-bg);padding:var(--fc-s-9)0 var(--fc-s-6);border-top:var(--fc-hairline)solid var(--fc-line)}.c-footer-cols{margin-bottom:var(--fc-s-8);grid-template-columns:1.5fr repeat(4,1fr);gap:32px;display:grid}.c-footer-col h4{font:500 12px var(--fc-font-sans);color:var(--fc-ink-3);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.c-footer-col a{font:400 14px var(--fc-font-sans);color:var(--fc-ink-2);padding:5px 0;text-decoration:none;display:block}.c-footer-col a:hover{color:var(--fc-ink-1);text-decoration:none}.c-footer-tag{font:400 14px var(--fc-font-sans);color:var(--fc-ink-2);max-width:280px;margin:8px 0 18px}.c-footer-socials{gap:10px;display:flex}.c-footer-socials a{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);width:34px;height:34px;color:var(--fc-ink-2);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.c-footer-socials a:hover{color:var(--fc-lime-text);border-color:var(--fc-orange)}.c-footer-bottom{border-top:var(--fc-hairline)solid var(--fc-line);padding-top:var(--fc-s-5);justify-content:space-between;align-items:center;gap:var(--fc-s-5);display:flex}.c-footer-bottom__left{align-items:center;gap:24px;display:flex}.c-mono-mute{color:var(--fc-ink-3);font:500 12px JetBrains Mono,monospace;text-decoration:none}.c-mono-mute:hover{color:var(--fc-ink-1);text-decoration:none}.c-hero{padding:var(--fc-s-11)0 var(--fc-s-9);text-align:center;isolation:isolate;position:relative}.c-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.c-hero__bg ascii-globe{opacity:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-hero__bg orange-waves{opacity:.45;width:100%;position:absolute;bottom:0;left:0;right:0}.c-hero>*{z-index:1;position:relative}.c-hero__pre{justify-content:center;margin-bottom:22px;display:flex}.c-pricing{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.c-plan{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);border-radius:var(--fc-r-card);box-shadow:var(--fc-shadow-sm);transition:box-shadow .2s var(--fc-ease),transform .2s var(--fc-ease);flex-direction:column;padding:28px 26px;display:flex}.c-plan:hover{box-shadow:var(--fc-shadow-md);transform:translateY(-2px)}.c-plan--featured{background:var(--fc-ink-fill);color:var(--fc-on-ink);border-color:var(--fc-ink-fill);box-shadow:var(--fc-shadow-lg);position:relative}.c-plan--featured:after{content:"";pointer-events:none;border:1px solid var(--fc-orange);opacity:.5;border-radius:16px;position:absolute;inset:-1px}.c-plan__tag{background:var(--fc-orange-tint);color:var(--fc-orange-ink);font:600 11px var(--fc-font-sans);letter-spacing:.1em;text-transform:uppercase;border-radius:6px;align-self:flex-start;margin-bottom:14px;padding:4px 10px;display:inline-block}.c-plan--featured .c-plan__tag{color:#ffb89a;background:#f04e232e}.c-plan__name{font:700 22px var(--fc-font-sans);letter-spacing:-.02em;margin:0 0 6px}.c-plan__desc{font:400 14px var(--fc-font-sans);color:var(--fc-ink-2);margin:0 0 22px}.c-plan--featured .c-plan__desc{color:#ffffffb3}.c-plan__price{align-items:baseline;gap:6px;margin-bottom:22px;display:flex}.c-plan__price-num{font:700 48px var(--fc-font-sans);letter-spacing:-.03em;line-height:1}.c-plan__price-per{color:var(--fc-ink-3);font:500 13px JetBrains Mono,monospace}.c-plan--featured .c-plan__price-per{color:#fff9}.c-plan__cta{margin-bottom:22px}.c-plan__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.c-plan__list li{font:400 14px var(--fc-font-sans);color:var(--fc-ink-2);gap:10px;display:flex}.c-plan--featured .c-plan__list li{color:#ffffffd9}.c-plan__list li:before{content:"";background:var(--fc-orange);border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='5 13 9 17 19 7'/></svg>") 50%/12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='5 13 9 17 19 7'/></svg>") 50%/12px no-repeat}.c-problem-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.c-problem{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-xs);border-radius:14px;padding:22px 22px 24px}.c-problem__quote{font:500 16px/1.5 var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.005em;margin:0 0 12px}.c-problem__quote:before{content:"❝";color:var(--fc-lime-text);margin-right:4px;font-size:22px;line-height:0}.c-problem__by{color:var(--fc-ink-3);letter-spacing:.04em;font:500 12px JetBrains Mono,monospace}.c-solution{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.c-solution__art{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);min-height:320px;box-shadow:var(--fc-shadow-md);border-radius:16px;justify-content:center;align-items:center;padding:28px;display:flex;position:relative;overflow:hidden}.c-solution__copy h3{font:700 32px/1.15 var(--fc-font-sans);letter-spacing:-.02em;color:var(--fc-ink-1);margin:0 0 12px}.c-solution__copy h3 .c-accent{color:var(--fc-lime-text)}.c-solution__copy p{font:400 17px/1.6 var(--fc-font-sans);color:var(--fc-ink-2);margin:0}.c-cta{text-align:center;padding:var(--fc-s-9)var(--fc-s-6);position:relative;overflow:hidden}.c-cta-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin:24px 0 12px;display:inline-flex}.c-cta__fineprint{color:var(--fc-ink-3);font:400 13px JetBrains Mono,monospace}.c-cta__fineprint a{color:var(--fc-orange-ink);text-decoration:underline}.c-ascii-words{pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--fc-ink-4);opacity:.55;white-space:pre;letter-spacing:.04em;z-index:0;font:400 11px/1.55 JetBrains Mono,monospace;position:absolute}.c-spark{color:var(--fc-lime-text);z-index:1;pointer-events:none;font:700 16px JetBrains Mono,monospace;position:absolute}.c-hero-badge{background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);color:var(--fc-ink-2);letter-spacing:.04em;box-shadow:var(--fc-shadow-xs);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font:500 12px JetBrains Mono,monospace;display:inline-flex}type-writer{min-width:.1em;display:inline-block}.c-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.c-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.c-grid-2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.c-grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1080px){.c-footer-cols{grid-template-columns:1.4fr repeat(3,1fr)}}@media (max-width:920px){.c-section{padding:var(--fc-s-9)0 var(--fc-s-8)}.c-grid-3,.c-grid-4{grid-template-columns:repeat(2,1fr)}.c-usecases{grid-template-columns:1fr}.c-kpi-row,.c-pricing{grid-template-columns:repeat(2,1fr)}.c-footer-cols{grid-template-columns:repeat(3,1fr);gap:28px}.c-footer-col--brand{grid-column:1/-1}}@media (max-width:640px){:root{--fc-s-6:20px}.c-section{padding:var(--fc-s-8)0 var(--fc-s-7)}.c-grid-2,.c-grid-3,.c-grid-4{grid-template-columns:1fr}.c-kpi-row{grid-template-columns:1fr 1fr}.c-pricing{grid-template-columns:1fr}.c-hero-tabs__panel{grid-template-columns:1fr;gap:14px}.c-hero-tabs__row{flex-wrap:nowrap}.c-hero-tabs__tab{flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:10px 6px;font-size:13px}.c-hero-tabs__icon{width:24px;height:24px}.c-bar__label-cell{width:132px}.c-footer-cols{grid-template-columns:1fr 1fr;gap:24px}.c-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.c-footer-bottom__left{flex-wrap:wrap;gap:14px}.c-counter-rail__inner{padding:0 var(--fc-s-6)}.c-banner{font-size:13px}}@media (max-width:380px){.c-kpi-row{grid-template-columns:1fr}.c-hero-tabs__tab span:not(.c-hero-tabs__icon){font-size:12px}.c-hero-tabs__icon{display:none}}:root{--kl-green-rgb:124,201,52}.c-hero{background:#fcfcfb;padding-top:76px}.c-hero .c-narrow{max-width:1000px}.c-hero .c-headline--lg{max-width:620px;margin-left:auto;margin-right:auto;font-size:clamp(2.2rem,5vw,3.2rem);line-height:1.08}.c-section--white{background:var(--bg-card)}.kl-gridlines{background:repeating-linear-gradient(0deg,transparent,transparent 39px,#1412100d 39px,#1412100d 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#1412100d 39px,#1412100d 40px),var(--bg-card)}.c-hero-tabs__panel{grid-template-columns:1fr 2fr;align-items:start;gap:18px;display:grid}.c-hero-tabs__demo{flex-direction:column;justify-content:center;min-height:200px;display:flex;overflow:hidden}.c-hero-tabs__demo type-writer{display:block}@media (max-width:720px){.c-hero-tabs__panel{grid-template-columns:1fr}}.c-feat__icon{width:40px;height:40px;transition:background .25s,color .25s;box-shadow:none!important;color:var(--fc-lime-text)!important;background:0 0!important}.c-feat__icon svg{stroke-width:1.5px;width:26px;height:26px}.c-feat:hover .c-feat__icon{background:var(--fc-orange)!important;color:var(--fg-on-signal,#161512)!important}.kl-feat-label{color:var(--fc-lime-text)}.c-globe-stage{aspect-ratio:1;place-items:center;width:min(640px,92vw);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-globe-stage ascii-globe{z-index:1;position:relative}.c-globe-rings{z-index:0;width:100%;height:100%;position:absolute;inset:0}.c-globe-rings circle{fill:none;stroke:rgba(var(--kl-green-rgb),.2);stroke-width:1px}.kl-brain-card{background:var(--bg-card);border:1.5px solid rgba(var(--kl-green-rgb),.55);box-shadow:0 12px 32px -14px #1412104d}.kl-brain-eyebrow{color:var(--fc-lime-text)!important}.kl-landing [data-reveal],.kl-landing [data-reveal-stagger]{opacity:1!important;animation:none!important;transform:none!important}.kl-hero-grid{text-align:left;grid-template-columns:1.05fr .95fr;align-items:start;gap:44px;display:grid}.kl-hero-copy{text-align:left}.kl-hero-copy .c-headline--lg{text-align:left;max-width:none;margin:0 0 14px;font-size:clamp(2rem,3.3vw,2.85rem)}.kl-hero-copy .c-subhead{text-align:left;max-width:30em;margin:0 0 22px}.kl-hero-copy .c-cta-buttons{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.kl-eyebrow{font-family:var(--font-mono);letter-spacing:.03em;color:var(--fg-3);margin-bottom:14px;font-size:12px}.kl-trust{font:500 12px var(--font-mono);color:var(--fg-3);letter-spacing:.03em;margin-top:16px}.kl-dagger{text-align:center;max-width:640px;font:500 15px var(--font-sans);color:var(--fg-2);z-index:1;margin:88px auto 0;position:relative}.kl-hero-panel{width:100%;margin-top:34px}.kl-rpanel{background:var(--bg-card);border:.5px solid var(--border-1);text-align:left;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px -28px #14121059}.kl-rpanel__head{border-bottom:.5px solid var(--border-1);background:var(--bg-sunken);font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:11px 14px;font-size:12px;display:flex}.kl-rpanel__live{color:#3b6d11;align-items:center;gap:6px;font-size:11px;display:inline-flex}.kl-rpanel__dot{background:var(--fc-orange);border-radius:50%;width:7px;height:7px;display:inline-block}.kl-rpanel__body{padding:13px 15px}.kl-rpanel__label{color:var(--fg-2);font-size:14px;font-weight:500}.kl-rtable{border-collapse:collapse;width:100%;font-size:13.5px}.kl-rtable td{border-bottom:.5px solid var(--border-1);padding:6px 0}.kl-rtable tr:last-child td{border-bottom:0}.kl-chip{font-family:var(--font-mono);color:var(--fg-2);border:.5px solid var(--border-1);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.kl-quote{color:var(--fg-1);margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.kl-sample-tag{font-family:var(--font-mono);color:var(--fg-3);border:.5px solid var(--border-1);border-radius:4px;padding:1px 6px;font-size:10px}@media (max-width:880px){.kl-hero-grid{grid-template-columns:1fr;gap:30px}.kl-hero-copy,.kl-hero-copy .c-headline--lg,.kl-hero-copy .c-subhead,.kl-eyebrow,.kl-trust{text-align:center}.kl-hero-copy .c-headline--lg,.kl-hero-copy .c-subhead{margin-left:auto;margin-right:auto}.kl-hero-copy .c-cta-buttons{justify-content:center}}.kl-rpanel__cap{font-family:var(--font-mono);color:var(--fg-3);margin-top:7px;font-size:10.5px}a.kl-chip{color:var(--fc-lime-text);text-decoration:none}a.kl-chip:hover{border-color:var(--fc-orange)}.kl-chip--icon{padding:3px 7px}.kl-hero-copy .c-inline-pill{border-color:var(--kinetic-300);margin-top:12px;display:inline-block}.c-hero .c-corner{z-index:2;position:absolute}.c-hero .c-counter-rail__inner{text-align:left}.c-hero .c-counter-rail{margin-bottom:40px}.kl-why{text-align:center;border-top:var(--fc-hairline)solid var(--fc-line);margin-top:88px;padding-top:120px;position:relative}.kl-why .c-counter-rail{margin-bottom:48px}.kl-why .kl-dagger{margin-top:0}.kl-quote{min-height:3em}.kl-quote-caret{background:var(--fc-orange);vertical-align:-2px;width:1px;height:1.05em;margin:0 1px;animation:1s step-end infinite kl-blink;display:inline-block}@keyframes kl-blink{50%{opacity:0}}.c-section,.c-hero{border-bottom:var(--fc-hairline)solid var(--fc-line)}.kl-why-title{max-width:720px;margin:0 auto}.c-cat{-webkit-backdrop-filter:blur(6px);background:#fcfcfbd1!important;box-shadow:0 1px 6px #14121012!important}.c-cta .c-cat{-webkit-backdrop-filter:blur(6px);background:#fcfcfbe0!important;box-shadow:0 1px 8px #14121014!important}.kl-why .c-corner-tl{left:24px}.kl-why .c-corner-tr{right:24px}html.kb-css-dock-open body{transition:margin-right .15s;margin-right:var(--kb-css-dock-w,420px)!important}.kl-pipeline-grid .c-feat:after{content:"→";z-index:2;width:26px;height:26px;color:var(--fc-lime-text);background:var(--fc-bg-elev);border:var(--fc-hairline)solid var(--fc-line);box-shadow:var(--fc-shadow-md);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)rotate(90deg)}.kl-pipeline-grid .c-feat:last-child:after{display:none}@media (min-width:768px){.kl-pipeline-grid .c-feat:after{inset:50% -13px auto auto;transform:translateY(-50%)}.kl-pipeline-grid .c-feat:nth-child(2n):after,.kl-pipeline-grid .c-feat:last-child:after{display:none}}@media (min-width:1024px){.kl-pipeline-grid .c-feat:nth-child(2n):after{display:flex}.kl-pipeline-grid .c-feat:nth-child(4n):after,.kl-pipeline-grid .c-feat:last-child:after{display:none}}a.c-status{width:auto;padding:7px 14px;display:inline-flex}@media (max-width:480px){header.c-nav>.container{gap:8px;padding-left:12px;padding-right:12px}header.c-nav>.container>svg:first-child,header.c-nav>.container>a:first-child svg{flex-shrink:0;width:auto!important;height:36px!important}header.c-nav>.container>div:last-child{gap:8px}header.c-nav>.container>div:last-child>*{white-space:nowrap}header.c-nav>.container>div:last-child .c-btn{padding:8px 12px}}@media (max-width:374px){header.c-nav>.container>svg:first-child,header.c-nav>.container>a:first-child svg{height:30px!important}}@media (max-width:360px){header.c-nav>.container>svg:first-child,header.c-nav>.container>a:first-child svg{height:26px!important}header.c-nav>.container>div:last-child .c-btn svg{display:none}}html:has(.kl-pubnav){scroll-padding-top:88px}.kl-pubnav__links{display:none}.kl-pubnav__burger{border:1px solid var(--border-1,#e3e1dc);cursor:pointer;width:44px;height:44px;color:var(--fc-ink-1);background:0 0;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:0 11px;display:inline-flex}.kl-pubnav__burger span{width:100%;height:2px;transition:transform .2s var(--fc-ease,ease),opacity .15s var(--fc-ease,ease);background:currentColor;border-radius:2px;display:block}.kl-pubnav__burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.kl-pubnav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.kl-pubnav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.kl-pubnav__burger:focus-visible{outline:2px solid var(--fc-ink-1);outline-offset:2px}.kl-pubnav__panel{border-bottom:1px solid var(--border-1,#e3e1dc);background:#fff;max-height:calc(100dvh - 80px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #14121014}.kl-pubnav__panel[hidden]{display:none}.kl-pubnav__panel ul{max-width:1024px;margin:0 auto;padding:6px 16px 12px;list-style:none}.kl-pubnav__panel li+li{border-top:1px solid var(--border-1,#e3e1dc)}.kl-pubnav__panel-link{font:500 15px var(--fc-font-sans,inherit);color:var(--fc-ink-1);padding:13px 4px;text-decoration:none;display:block}.kl-pubnav__panel-link:hover{color:var(--fc-orange-ink,var(--fc-ink-1));text-decoration:underline}.kl-pubnav__panel-link[aria-current=page]{font-weight:700}.kl-pubnav__panel-login{display:none}@media (max-width:480px){.kl-pubnav .kl-pubnav__login{display:none}.kl-pubnav__panel-login{display:block}}@media (min-width:1024px){.kl-pubnav__links{display:flex}.kl-pubnav__burger,.kl-pubnav__panel{display:none!important}}@media (prefers-reduced-motion:reduce){.kl-pubnav__burger span{transition:none}}.kl-kmwl{border:1px solid var(--border-1,#e3e1dc);border-left:3px solid var(--fc-orange);text-align:left;background:#fff;max-width:640px;margin:40px auto 0;padding:22px 22px 18px}.kl-kmwl__title{font:700 17px/1.35 var(--fc-font-sans,inherit);color:var(--fc-ink-1);margin:0 0 6px}.kl-kmwl__body{color:var(--fg-2);margin:0 0 14px;font-size:14px}.kl-kmwl__label{color:var(--fc-ink-1);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.kl-kmwl__row{flex-wrap:wrap;gap:10px;display:flex}.kl-kmwl__input{border:1px solid var(--border-2,#c8c6c0);min-width:0;height:44px;color:var(--fc-ink-1);background:#fff;border-radius:6px;flex:220px;padding:0 12px;font-size:16px}.kl-kmwl__input:focus-visible{outline:2px solid var(--fc-ink-1);outline-offset:1px}.kl-kmwl__input[aria-invalid=true]{border-color:hsl(var(--destructive))}.kl-kmwl__btn{flex:none;justify-content:center;height:44px}.kl-kmwl .kl-kmwl__btn{color:#161512;box-shadow:none;background:#fff;border:1.5px solid #161512}.kl-kmwl .kl-kmwl__btn:hover{color:#161512;background:#f4f3ef;text-decoration:none}.kl-kmwl .kl-kmwl__btn:focus-visible{outline-offset:2px;outline:2px solid #161512}.kl-kmwl__btn[disabled]{opacity:.7;cursor:progress}.kl-kmwl__note{color:var(--fg-2);margin:10px 0 0;font-size:12px}.kl-kmwl__note a{color:inherit;text-decoration:underline}.kl-kmwl__msg{margin:6px 0 0;font-size:14px}.kl-kmwl__msg:empty{margin:0}.kl-kmwl__msg--ok{color:hsl(var(--success));font-weight:600}.kl-kmwl__msg--err{color:hsl(var(--destructive))}@media (max-width:480px){.kl-kmwl__btn{flex:100%;justify-content:center}}.kl-landing{--kl-lime-text:#5c760e;--success:142 72% 29%;line-height:1.75}.kl-landing .c-btn--primary,.kl-landing .c-btn--primary:hover,.kl-landing .c-btn--primary:active{color:#161512}.kl-landing .c-accent{color:var(--fc-orange-ink)}.kl-landing .kl-feat-label,.kl-landing a.kl-chip,.kl-landing .c-counter-rail__inner .num,.kl-landing .c-corner--orange,.kl-landing .c-codepanel .str,.kl-landing .c-hero-tabs__demo .str{color:var(--kl-lime-text)}.kl-landing .kl-brain-eyebrow{color:var(--kl-lime-text)!important}.kl-landing .c-counter-rail__inner .total{color:#6f6a60}.kl-landing .c-codepanel .kw,.kl-landing .c-hero-tabs__demo .kw{color:#6d28d9}.kl-landing #pricing{--kinetic-300:#c73f0a}.kl-landing .c-hero-tabs__demo{--fc-orange:var(--kl-lime-text)}body:has(.kl-landing) .kl-cookie-secondary{color:#161512!important}.c-hero-tabs__copy h3{font:600 16px var(--fc-font-sans);color:var(--fc-ink-1);letter-spacing:-.01em;margin:0 0 6px}.c-footer-col h2{font:500 12px var(--fc-font-sans);color:var(--fc-ink-3);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}
.kl-landing .c-hero--v2{background:0 0;border-bottom:0;padding-top:0}.kl-landing .c-hero--v2 .kl-why{margin-top:0}.kl-landing .c-hero--dark .kl-why{border-top:0}.kl-hero2{--rail:1200px;--h2-bg:#0e0d0b;--h2-raised:#13120f;--h2-fg-1:#f3f1ea;--h2-fg-2:#bdb9af;--h2-fg-3:#8e8a80;--h2-line:#fbfaf713;--h2-line-2:#fbfaf721;--h2-line-3:#fbfaf742;--h2-tick:#fbfaf780;--h2-dot-c:#fbfaf71c;--h2-pixel:#fbfaf70f;--h2-focus:#fbfaf7;--h2-accent:#c6f432;--h2-accent-hover:#a8d81a;--h2-accent-fg:#161512;--h2-accent-ink:#c6f432;--h2-glow:198,244,50;--h2-glow-deep:110,150,0;--h2-wash:192,222,108;isolation:isolate;background:var(--h2-bg);color:var(--h2-fg-1);font-family:var(--font-geist),ui-sans-serif,system-ui,sans-serif;text-align:left;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;position:relative;overflow:clip}.kl-hero2[data-theme=light]{--h2-bg:#fbfaf7;--h2-raised:#fffefc;--h2-fg-1:#161512;--h2-fg-2:#4a4740;--h2-fg-3:#6b675f;--h2-line:#16151216;--h2-line-2:#16151226;--h2-line-3:#1615124d;--h2-tick:#1615128c;--h2-dot-c:#16151221;--h2-pixel:#16151212;--h2-focus:#161512;--h2-accent-ink:#3f5a00}.kl-hero2 *,.kl-hero2 :before,.kl-hero2 :after{box-sizing:border-box}:where(.kl-hero2) a{color:inherit}:where(.kl-hero2) ul,:where(.kl-hero2) ol{margin:0;padding:0;list-style:none}:where(.kl-hero2) h1,:where(.kl-hero2) p,:where(.kl-hero2) figure{margin:0}:where(.kl-hero2) canvas,:where(.kl-hero2) svg{display:block}.h2-mono{font:400 11px/16px var(--font-mono),ui-monospace,monospace;letter-spacing:.02em;color:var(--h2-fg-3)}.h2-gutter{width:calc((100% - var(--rail))/2);pointer-events:none;z-index:0;display:none;position:absolute;top:0;bottom:0}.h2-gutter--l{left:0}.h2-gutter--r{right:0}.h2-dotgrid{background-image:radial-gradient(var(--h2-dot-c)1px,transparent 1.3px);background-position:-8px -8px;background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 70%,#0000);mask-image:linear-gradient(#0000,#000 12% 70%,#0000)}.h2-corner{font:400 11px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.02em;color:var(--h2-fg-3);position:absolute}.h2-pix{grid-template-columns:repeat(3,7px);gap:4px;display:grid;position:absolute}.h2-pix i{background:var(--h2-pixel);width:7px;height:7px}.h2-pix i.o{background:0 0}@media (min-width:1440px){.h2-gutter{display:block}}.h2-col{z-index:1;max-width:var(--rail);margin:0 auto;position:relative}@media (min-width:1440px){.h2-col{border-left:1px solid var(--h2-line);border-right:1px solid var(--h2-line)}}.h2-hero{grid-template-columns:7fr 5fr;min-height:700px;display:grid}.h2-l{z-index:2;flex-direction:column;padding:56px 56px 64px;display:flex;position:relative}.h2-eyebrow{font:400 11px/16px var(--font-mono),ui-monospace,monospace;letter-spacing:.02em;color:var(--h2-fg-3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:56px;display:flex}.h2-eyebrow__n{color:var(--h2-fg-1);white-space:nowrap}.h2-eyebrow__n i{color:var(--h2-accent-ink);font-style:normal}.h2-h1{font:600 82px/.95 var(--font-geist),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.048em;color:var(--h2-fg-1);text-wrap:balance}.h2-serif{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;padding-right:.04em;font-size:1.06em;font-style:italic;font-weight:400}.h2-hl{background:linear-gradient(transparent 85%,var(--h2-accent)85%,var(--h2-accent)90.5%,transparent 90.5%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.04em;padding:0 .04em}.kl-hero2[data-theme=light] .h2-hl{background:linear-gradient(transparent 64%,var(--h2-accent)64%,var(--h2-accent)88%,transparent 88%)}.h2-sub{max-width:31em;color:var(--h2-fg-2);margin-top:32px;font-size:18px;line-height:28px}.h2-sub b{color:var(--h2-fg-1);font-weight:500}.h2-ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.h2-btn{border-radius:var(--fc-r-btn,8px);min-height:48px;font:500 15px/1 var(--font-geist),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .12s,box-shadow .12s,border-color .12s,transform .12s;display:inline-flex}.h2-btn svg{flex:none;width:16px;height:16px}.h2-btn--primary{background:var(--h2-accent);color:var(--h2-accent-fg);box-shadow:inset 0 1px 0 #ffffff73,inset 0 -6px 12px rgba(var(--h2-glow-deep),.22),0 1px 1px rgba(var(--h2-glow-deep),.22),0 2px 8px -2px rgba(var(--h2-glow),.5)}.kl-hero2 a.h2-btn--primary{color:var(--h2-accent-fg)}.h2-btn--primary:hover{background:var(--h2-accent-hover)}.h2-btn--primary:active{transform:translateY(.5px)}.h2-btn--ghost{color:var(--h2-fg-1);border-color:var(--h2-line-2);background:0 0}.kl-hero2 a.h2-btn--ghost{color:var(--h2-fg-1)}.h2-btn--ghost:hover{border-color:var(--h2-line-3);background:#7f7f7f12}.h2-btn:focus-visible{outline:2px solid var(--h2-focus);outline-offset:2px}.h2-meta{flex-wrap:wrap;row-gap:8px;margin-top:auto;padding-top:56px;display:flex}.h2-meta li{border-left:1px solid var(--h2-line-2);font:400 11px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.02em;color:var(--h2-fg-3);padding:0 16px}.h2-meta li:first-child{border-left:0;padding-left:0}.h2-r{border-left:1px solid var(--h2-line);min-height:600px;position:relative;overflow:clip}.h2-liquid{z-index:0;pointer-events:none;isolation:isolate;opacity:.34;width:100%;height:66%;position:absolute;top:0;left:0}.h2-glow-mask{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 24px,#000 110px calc(100% - 110px),#0000 calc(100% - 24px));mask-image:linear-gradient(90deg,#0000 24px,#000 110px calc(100% - 110px),#0000 calc(100% - 24px))}.h2-liquid i{filter:blur(38px);opacity:.42;will-change:transform;background:radial-gradient(circle at 50% 50%,rgba(var(--h2-wash),1)0,rgba(var(--h2-wash),.5)34%,rgba(var(--h2-wash),0)62%);border-radius:50%;position:absolute}.h2-liquid i:first-child{animation:26s cubic-bezier(.6,0,.2,1) infinite alternate h2-drift1;inset:8% 18% 22% 10%}.h2-liquid i:nth-child(2){opacity:.22;animation:32s cubic-bezier(.6,0,.2,1) infinite alternate h2-drift2;inset:30% 6% 6% 34%}.h2-liquid i:nth-child(3){opacity:.16;filter:blur(30px);animation:21s cubic-bezier(.6,0,.2,1) infinite alternate h2-drift3;inset:2% 30% 46% 34%}.kl-hero2[data-theme=dark] .h2-liquid i{mix-blend-mode:screen}.kl-hero2[data-theme=light] .h2-liquid{opacity:.34}.kl-hero2[data-theme=light] .h2-liquid i{opacity:.5}@keyframes h2-drift1{to{transform:translate(9%,6%)scale(1.08)rotate(8deg)}}@keyframes h2-drift2{to{transform:translate(-12%,-8%)scale(.92)}}@keyframes h2-drift3{to{transform:translate(6%,14%)scale(1.15)}}.h2-orb{z-index:1;aspect-ratio:1;pointer-events:none;width:min(100% - 48px,520px);position:absolute;top:44px;left:50%;transform:translate(-50%)}.h2-orb__rings{width:100%;height:100%;position:absolute;inset:0}.h2-orb__rings circle{fill:none;stroke:var(--h2-line-3);stroke-width:1px;opacity:.7}.h2-orb__canvas{width:80%;height:80%;position:absolute;top:10%;left:10%}.h2-proof{z-index:4;background:var(--h2-raised);border:1px solid var(--h2-line-2);--tk:7px;width:min(404px,100% - 48px);position:absolute;bottom:40px;left:24px;box-shadow:0 24px 48px -28px #0000008c}.h2-proof:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(var(--h2-tick)0 0)0 0/var(--tk)1px,linear-gradient(var(--h2-tick)0 0)0 0/1px var(--tk),linear-gradient(var(--h2-tick)0 0)100% 0/var(--tk)1px,linear-gradient(var(--h2-tick)0 0)100% 0/1px var(--tk),linear-gradient(var(--h2-tick)0 0)0 100%/var(--tk)1px,linear-gradient(var(--h2-tick)0 0)0 100%/1px var(--tk),linear-gradient(var(--h2-tick)0 0)100% 100%/var(--tk)1px,linear-gradient(var(--h2-tick)0 0)100% 100%/1px var(--tk);background-repeat:no-repeat;position:absolute;inset:-1px}.h2-proof__h{border-bottom:1px solid var(--h2-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;min-height:36px;padding:6px 14px;display:flex}.h2-proof__tag{align-items:center;gap:6px;display:inline-flex}.h2-dot{background:var(--h2-accent);border-radius:50%;flex:none;width:6px;height:6px}.kl-hero2[data-theme=light] .h2-dot{background:var(--h2-accent-ink)}.h2-proof__row{border-bottom:1px solid var(--h2-line);min-height:40px;color:var(--h2-fg-1);grid-template-columns:1fr auto 16px;align-items:center;gap:12px;padding:0 14px;font-size:13px;text-decoration:none;transition:background .12s;display:grid}.h2-proof__row:hover{background:#7f7f7f12}.h2-proof__row:focus-visible{outline:2px solid var(--h2-focus);outline-offset:-2px}.h2-proof__row svg{width:12px;height:12px;color:var(--h2-fg-3)}.h2-proof__p{font:500 12px/1 var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--h2-fg-1)}.h2-proof__f{padding:10px 14px}.h2-steps{border-top:1px solid var(--h2-line);grid-template-columns:repeat(7,1fr);display:grid;position:relative}.h2-step{border-left:1px solid var(--h2-line);gap:10px;padding:18px 20px 20px;display:grid}.h2-step:first-child{border-left:0}.h2-step__n{font:400 11px/1 var(--font-mono),ui-monospace,monospace;color:var(--h2-fg-3)}.h2-step.is-on .h2-step__n{color:var(--h2-accent-ink)}.h2-step__t{color:var(--h2-fg-1);font-size:14px;line-height:18px}@media (max-width:1240px){.h2-h1{font-size:72px}.h2-l{padding-left:40px;padding-right:40px}}@media (max-width:980px){.h2-hero{grid-template-columns:1fr;min-height:0}.h2-l{padding:48px 32px 40px}.h2-h1{font-size:clamp(44px,9vw,72px)}.h2-r{border-left:0;border-top:1px solid var(--h2-line);min-height:600px}.h2-steps{grid-template-columns:repeat(4,1fr)}.h2-step:nth-child(5){border-left:0}.h2-step:nth-child(n+5){border-top:1px solid var(--h2-line)}}@media (max-width:720px){.h2-l{padding:32px 16px}.h2-eyebrow{margin-bottom:36px}.h2-h1{font-size:clamp(40px,12vw,56px);line-height:.96}.h2-sub{margin-top:20px;font-size:16px;line-height:25px}.h2-ctas{flex-direction:column;margin-top:28px}.h2-ctas .h2-btn{width:100%}.h2-meta{padding-top:28px}.h2-meta li{padding:0 12px}.h2-r{min-height:540px}.h2-orb{width:min(100% - 32px,460px);top:4px}.h2-liquid{width:100%;height:62%;top:0;left:0}.h2-proof{width:auto;bottom:20px;left:16px;right:16px}.h2-steps{grid-template-columns:repeat(2,1fr)}.h2-step{border-left:0;border-top:1px solid var(--h2-line);padding:14px 16px}.h2-step:nth-child(2n){border-left:1px solid var(--h2-line)}.h2-step:nth-child(-n+2){border-top:0}.h2-step:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.h2-liquid i{animation:none!important}.h2-btn{transition:none}}@media (forced-colors:active){.h2-hl{background:0 0;text-decoration:underline}.h2-btn--primary{border-color:currentColor}}
.kl-landing .kl-suite-grid{align-items:stretch}.kl-landing .kl-suite-card{flex-direction:column;min-width:0;display:flex}.kl-landing .kl-suite-card__status{align-items:center;min-height:24px;margin-bottom:12px;display:flex}.kl-landing .kl-pill{border:1px solid var(--fc-line);background:var(--bg-card,#fff);height:24px;font:600 10px/1 var(--font-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--fg-2);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.kl-landing .kl-pill--early{border-color:var(--fc-orange);color:var(--kl-lime-text)}.kl-landing .kl-pill--soon{color:var(--fg-2)}.kl-landing .kl-pill--live{color:hsl(var(--success));border-color:hsl(var(--success)/.3)}.kl-landing .kl-suite-card__name{font:600 15px/1.3 var(--font-sans,var(--fc-font-sans));letter-spacing:-.01em;color:var(--fg-1);overflow-wrap:anywhere;margin:0 0 8px}.kl-landing .kl-suite-card .c-feat__body{flex:auto}.kl-landing .kl-pill-line{margin-top:6px;display:block}.kl-landing .c-hero--v2 .kl-why{padding-top:72px}.kl-landing .c-hero-tabs__copy{text-align:left}.kl-landing .c-cta{padding-bottom:56px}@media (max-width:640px){.kl-landing .c-hero--v2 .kl-why{padding-top:56px}.kl-landing .c-cta{padding:56px 20px 8px}.kl-landing .c-subhead br{display:none}}
.serif-em,.page-header__title em,.fc-accent,.c-accent,.kl-landing .c-accent,.c-solution__copy h3 .c-accent{--hl-color:var(--signal-200,#c6f432);--hl-top:62%;--hl-bottom:90%;color:var(--ink-300,#161512);background-image:linear-gradient(to bottom,transparent var(--hl-top),var(--hl-color)var(--hl-top),var(--hl-color)var(--hl-bottom),transparent var(--hl-bottom));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;margin-inline:-.05em;padding-inline:.05em}.hl--text{--hl-top:68%;--hl-bottom:94%}@media (forced-colors:active){.serif-em,.page-header__title em,.fc-accent,.c-accent,.kl-landing .c-accent,.c-solution__copy h3 .c-accent,.hl{text-underline-offset:.14em;background:0 0;text-decoration:underline;text-decoration-thickness:.08em}}.dark .serif-em,.dark .page-header__title em,.dark .fc-accent,.dark .hl,[data-look=dark] .serif-em,[data-look=dark] .fc-accent,[data-look=dark] .c-accent,[data-look=dark] .hl{color:var(--signal-200,#c6f432);background-image:none;margin-inline:0;padding-inline:0}
.dark :is(.bg-lime\/5,.bg-lime\/10,.bg-lime\/15):not([class*=dark\:bg-]){background-color:var(--bg-card)}.dark :is(.border-lime\/30,.border-lime\/40,.border-lime\/50){border-color:var(--line-3)}:is(html.dark body .kl-cookie-secondary,html.dark body:has(.kl-landing) .kl-cookie-secondary){background-color:var(--bg-3)!important;border:1px solid var(--line-2)!important;color:var(--fg-1)!important}html.dark body .kl-cookie-secondary:hover{background-color:var(--bg-2)!important;border-color:var(--line-3)!important}.dark .ai-disclaimer{color:var(--fg-3)}.dark .kl-sidebar .opacity-50,.dark .kl-sidebar .opacity-40,.dark .kl-drawer .opacity-50,.dark .kl-drawer .opacity-40{opacity:.9}.dark .c-btn--primary:disabled{opacity:.85}.dark ::selection{color:#121213;background:#b9dc4a}.dark .prose{--tw-prose-body:var(--fg-2);--tw-prose-headings:var(--fg-1);--tw-prose-lead:var(--fg-2);--tw-prose-links:var(--fg-1);--tw-prose-bold:var(--fg-1);--tw-prose-counters:var(--fg-3);--tw-prose-bullets:var(--fg-3);--tw-prose-hr:var(--line-2);--tw-prose-quotes:var(--fg-1);--tw-prose-quote-borders:var(--line-3);--tw-prose-captions:var(--fg-3);--tw-prose-code:var(--fg-1);--tw-prose-pre-code:var(--fg-1);--tw-prose-pre-bg:var(--bg-3);--tw-prose-th-borders:var(--line-3);--tw-prose-td-borders:var(--line-2)}.dark input,.dark select,.dark textarea{border-color:var(--line-1)}.dark .kl-sidebar[data-accent=km]{--in-app-active-soft:var(--bg-3)}.dark svg[aria-label$=wordmark] [fill=\#161512]{fill:var(--fg-1)}.dark svg[aria-label$=wordmark] [stroke=\#161512]{stroke:var(--fg-1)}.dark svg[aria-label$=wordmark] [fill=\#A8D81A]{fill:#b9dc4a}.dark svg[aria-label$=wordmark] [stroke=\#A8D81A]{stroke:#b9dc4a}.dark svg[aria-label$=wordmark] [fill=\#FF7A1A]{fill:#ff7a1a}.dark svg[aria-label$=wordmark] [stroke=\#FF7A1A]{stroke:#ff7a1a}.dark svg[aria-label$=wordmark] [fill=\#D6263A]{fill:#c93546}.dark svg[aria-label$=wordmark] [stroke=\#D6263A]{stroke:#c93546}:where(.dark) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]),select,textarea){background-color:var(--bg-card)}.dark .btn-primary:focus-visible{outline:3px solid #0000;box-shadow:0 0 0 2px #191a1d,0 0 0 4px #f2f2f3}:where(.dark) :where(.bg-card,.bg-raised){box-shadow:inset 0 1px #ffffff0a}
:root{--fx-space-1:4px;--fx-space-2:8px;--fx-space-3:12px;--fx-space-4:16px;--fx-space-6:24px;--fx-ls:.04em;--fx-font:var(--font-geist,"Geist"),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fx-lime-ink:var(--fc-lime-text,#5c760e);--fx-warn-ink:#8a6400;--fx-edge:var(--fg-3)}.dark{--fx-lime-ink:var(--launch-deep,#c6f432);--fx-warn-ink:#e0b445}a.fx-cite{border:1px solid var(--fx-edge);border-radius:var(--r-chip,3px);background:var(--fc-bg-elev,transparent);color:var(--fg-2);font:500 var(--fs-meta)/1.5 var(--fx-font);white-space:nowrap;cursor:pointer;vertical-align:baseline;margin:0 1px;padding:0 6px;text-decoration:none;display:inline-block;position:relative}a.fx-cite:hover{border-color:var(--fg-1);color:var(--fg-1);text-decoration:none}a.fx-cite:focus-visible{outline:2px solid var(--focus-edge,var(--border-strong));outline-offset:2px}a.fx-cite[aria-expanded=true]{border-color:var(--border-strong);color:var(--fg-1)}a.fx-cite[data-fx-status=verified]:before,a.fx-cite[data-fx-status=user]:before{content:"✓ ";color:var(--fx-lime-ink);font-weight:700}a.fx-cite[data-fx-status=not_yet_verified]{border-style:dashed}a.fx-cite[data-fx-status=needs_source]{color:var(--fx-warn-ink);border-style:dashed}a.fx-cite[data-fx-status=needs_source]:before{content:"? ";font-weight:700}a.fx-cite[data-fx-status=disputed]{border-style:dotted;text-decoration:line-through}@media (pointer:coarse),(max-width:640px){a.fx-cite{margin:0 2px;padding:2px 8px}a.fx-cite:after{content:"";position:absolute;inset:-12px -6px}}.fx-status,.fx-tag{min-height:20px}.fx-status{border-color:var(--border-2);color:var(--fg-1)}.fx-status[data-fx-status=verified]:before,.fx-status[data-fx-status=user]:before{content:"✓";color:var(--fx-lime-ink);margin-right:2px;font-weight:700}.fx-status[data-fx-status=not_yet_verified]{border-style:dashed}.fx-status[data-fx-status=needs_source]{color:var(--fx-warn-ink);border-style:dashed}.fx-status[data-fx-status=needs_source]:before{content:"?";margin-right:2px;font-weight:700}.fx-status[data-fx-status=disputed]{border-style:dotted}.fx-tag{border-color:var(--border-2)}.fx-pop-backdrop{z-index:70;background:0 0;position:fixed;inset:0}.fx-pop{z-index:71;box-sizing:border-box;width:min(380px,calc(100vw - 2*var(--fx-space-4)));overscroll-behavior:contain;max-height:min(70vh,460px);padding:var(--fx-space-4);background:var(--bg-raised);color:var(--fg-1);border:1px solid var(--fx-edge);border-radius:var(--r-card,4px);box-shadow:var(--fc-shadow-md);font:400 var(--fs-body)/1.45 var(--fx-font);text-align:left;white-space:normal;position:fixed;overflow-y:auto}.fx-pop:focus-visible{outline:2px solid var(--focus-edge,var(--border-strong));outline-offset:2px}@media (max-width:640px){.fx-pop-backdrop{background:#16151273}.fx-pop{width:100%;max-height:75vh;padding-bottom:calc(var(--fx-space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--r-card,4px)var(--r-card,4px)0 0;border-width:1px 0 0;inset:auto 0 0!important}}.fx-pop__head{justify-content:space-between;align-items:center;gap:var(--fx-space-2);margin-bottom:var(--fx-space-3);display:flex}.fx-pop__title{font:600 var(--fs-caption)/1.3 var(--fx-font);color:var(--fg-2);overflow-wrap:anywhere}.fx-pop__fact+.fx-pop__fact{margin-top:var(--fx-space-4);padding-top:var(--fx-space-4);border-top:1px solid var(--border-1)}.fx-pop__statement{margin:0 0 var(--fx-space-2);overflow-wrap:anywhere;font-weight:500}.fx-label{font:500 var(--fs-meta)/16px var(--fx-font);letter-spacing:var(--fx-ls);color:var(--fg-3);text-transform:uppercase;margin-bottom:2px;display:block}.fx-pop__meta{align-items:center;gap:var(--fx-space-2);margin:var(--fx-space-2)0;flex-wrap:wrap;display:flex}.fx-pop__note{color:var(--fg-2);font-size:var(--fs-body-sm);margin:0}.fx-quote{margin:0 0 var(--fx-space-2)}.fx-quote__text{padding-left:var(--fx-space-3);border-left:2px solid var(--fg-3);color:var(--fg-2);font-size:var(--fs-body-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.fx-quote__text.is-clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-quote__toggle{min-height:32px;padding:0 var(--fx-space-3);color:var(--fg-1);font:500 var(--fs-caption)/1 var(--fx-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.fx-quote__toggle:focus-visible{outline:2px solid var(--focus-edge,var(--border-strong));outline-offset:2px}.fx-link{color:var(--fg-1);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3);overflow-wrap:anywhere}.fx-link:hover{text-decoration-color:currentColor}.fx-link:focus-visible{outline:2px solid var(--focus-edge,var(--border-strong));outline-offset:2px}.fx-link svg{vertical-align:-1px;width:12px;height:12px;margin-left:4px;display:inline-block}.fx-ctl:focus-visible{outline:2px solid var(--focus-edge,var(--border-strong));outline-offset:2px}@media (pointer:coarse),(max-width:640px){.fx-ctl{min-height:44px}}.fx-line{margin:0 0 var(--fx-space-4);font:500 var(--fs-caption)/1.4 var(--fx-font);color:var(--fg-2)}.fx-worth{margin-top:var(--fx-space-6);border:1px solid var(--border-1);border-left:3px solid var(--fx-warn-ink);border-radius:var(--r-card,4px);background:var(--bg-raised)}.fx-worth__head{justify-content:space-between;align-items:center;gap:var(--fx-space-2);min-height:44px;padding:0 var(--fx-space-4);border-bottom:1px solid var(--border-1);font:600 var(--fs-body)/1.4 var(--fx-font);display:flex}.fx-worth__intro{padding:var(--fx-space-3)var(--fx-space-4)0}.fx-worth__list{margin:0;padding:0;list-style:none}.fx-worth__item{padding:var(--fx-space-3)var(--fx-space-4);border-top:1px solid var(--border-1);font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.45}.fx-worth__item:first-child{border-top:0}.fx-worth__sec{font:500 var(--fs-meta)/16px var(--fx-font);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--fx-ls);margin-bottom:2px;display:block}.fx-worth__was{color:var(--fg-2);font-size:var(--fs-body-sm);margin-top:4px;display:block}.fx-panel{gap:var(--fx-space-4);color:var(--fg-1);flex-direction:column;display:flex}.fx-panel__line{font:400 var(--fs-body-lg)/1.45 var(--fx-font);color:var(--fg-2);margin:0}.fx-filters{gap:var(--fx-space-2);flex-wrap:wrap;align-items:center;display:flex}.fx-chip{box-sizing:border-box;min-height:32px;padding:0 var(--fx-space-3);border:1px solid var(--border-2);border-radius:var(--r-chip,3px);background:var(--fc-bg-elev,transparent);color:var(--fg-2);font:500 var(--fs-caption)/1 var(--fx-font);cursor:pointer;white-space:nowrap;align-items:center;display:inline-flex}.fx-chip:hover{border-color:var(--fg-1);color:var(--fg-1)}.fx-chip[aria-pressed=true]{background:var(--bg-raised);color:var(--fg-1);border-color:var(--focus-edge,var(--launch-deep));font-weight:600}.fx-chip:focus-visible{outline:2px solid var(--focus-edge,var(--border-strong));outline-offset:2px}@media (pointer:coarse),(max-width:640px){.fx-chip{min-height:44px;padding:0 var(--fx-space-4)}}.fx-field,.fx-select,.fx-textarea{box-sizing:border-box;width:100%;min-height:40px;padding:0 var(--fx-space-3);border-radius:var(--r-input,4px);font:400 var(--fs-body-lg)/1.4 var(--fx-font)}.fx-textarea{padding-top:var(--fx-space-2);padding-bottom:var(--fx-space-2);resize:vertical;min-height:88px}@media (min-width:640px){.fx-field--grow{flex:220px;width:auto}.fx-select{width:auto;min-width:160px}}@media (pointer:coarse),(max-width:640px){.fx-field,.fx-select{min-height:44px}}.fx-list{border:1px solid var(--border-1);border-radius:var(--r-card,4px);background:var(--bg-raised);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fx-card{padding:var(--fx-space-4);border-top:1px solid var(--border-1);scroll-margin-top:calc(var(--header-h,56px) + var(--fx-space-4))}.fx-card:first-child{border-top:0}.fx-card:target{outline:2px solid var(--focus-edge,var(--border-strong));outline-offset:-2px}.fx-card__statement{margin:0 0 var(--fx-space-2);font:500 var(--fs-body-lg)/1.45 var(--fx-font);overflow-wrap:anywhere}.fx-card__meta{align-items:center;gap:var(--fx-space-2);margin-bottom:var(--fx-space-2);font-size:var(--fs-body-sm);color:var(--fg-2);flex-wrap:wrap;display:flex}.fx-card__source{margin:0 0 var(--fx-space-2);font-size:var(--fs-body-sm)}.fx-card__actions{align-items:center;gap:var(--fx-space-2);margin-top:var(--fx-space-2);flex-wrap:wrap;display:flex}.fx-card__edit{gap:var(--fx-space-2);margin-top:var(--fx-space-2);flex-direction:column;display:flex}.fx-more{display:inline-block;position:relative}.fx-menu{z-index:30;min-width:200px;padding:var(--fx-space-1);background:var(--bg-raised);border:1px solid var(--fx-edge);border-radius:var(--r-card,4px);box-shadow:var(--fc-shadow-md);position:absolute;top:calc(100% + 4px);left:0}.fx-menu__item{justify-content:space-between;align-items:center;gap:var(--fx-space-3);box-sizing:border-box;width:100%;min-height:40px;padding:0 var(--fx-space-3);border-radius:var(--r-btn,4px);color:var(--fg-1);font:500 var(--fs-body)/1.2 var(--fx-font);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.fx-menu__item:hover{background:var(--bg-sunken)}.fx-menu__item:focus-visible{outline:2px solid var(--focus-edge,var(--border-strong));outline-offset:-2px}.fx-menu__item[disabled]{opacity:.5;cursor:default}.fx-menu__item[aria-checked=true]:after{content:"✓";color:var(--fx-lime-ink);font-weight:700}@media (pointer:coarse),(max-width:640px){.fx-menu__item{min-height:44px}}.fx-form{gap:var(--fx-space-3);padding:var(--fx-space-4);border:1px solid var(--border-1);border-radius:var(--r-card,4px);background:var(--bg-raised);flex-direction:column;display:flex}.fx-empty{padding:var(--fx-space-6)var(--fx-space-4);text-align:center;color:var(--fg-2);border:1px solid var(--border-1);border-radius:var(--r-card,4px);background:var(--bg-raised)}.fx-note{font-size:var(--fs-body-sm);color:var(--fg-2);margin:0}.fx-note[role=alert]{color:var(--fx-warn-ink)}.fx-row{gap:var(--fx-space-2);flex-wrap:wrap;align-items:center;display:flex}.fx-srcs{gap:var(--fx-space-2);font-size:var(--fs-body);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fx-srcs li{align-items:baseline;gap:var(--fx-space-2);flex-wrap:wrap;display:flex}@media (pointer:coarse),(max-width:640px){.fx-card .fx-link,.fx-pop .fx-link,.fx-worth .fx-link{align-items:center;min-height:44px;display:inline-flex}}.dark .fx-menu__item:hover{background:var(--bg-sunken);color:var(--fg-1)}.fx-field,.fx-select,.fx-textarea{border-color:var(--input-line,var(--border-1))}
:root{--notice-bg:#2a2b2e;--notice-fg:#f5f5f6;--notice-fg-2:#c9c9ce;--notice-edge:#ffffff1a;--notice-accent:#e8a317;--notice-close:#c9c9ce;--notice-link:#fff;--r-btn:4px;--r-card:4px;--r-input:4px;--r-chip:3px;--swot-head-bg:#f1f1f2;--swot-lime:#a8d81a;--swot-lime-ink:#5e7d0a;--swot-orange:#a64b00;--swot-orange-rule:#e5560f;--orange-text:#a64b00;--card-lift-bg:var(--bg-page,#fbfaf7);--card-hover-edge:#a8d81a80;--input-bg:var(--bg-card,#fff);--swatch-light-page:#fbfaf7;--swatch-light-card:#fff;--swatch-dark-page:#0f0f10;--swatch-dark-card:#1a1a1c;--swatch-line:#16151240}:root.dark{--notice-bg:var(--bg-raised);--notice-fg:var(--fg-1);--notice-fg-2:var(--fg-2);--notice-edge:var(--line-2);--notice-close:var(--fg-2);--input-bg:var(--bg-card);--orange-text:#ff7a1a;--swot-head-bg:var(--bg-3);--swot-lime:#b9dc4a;--swot-lime-ink:#b9dc4a;--swot-orange:#ff7a1a;--swot-orange-rule:#ff7a1a;--card-lift-bg:var(--bg-card);--card-hover-edge:#b9dc4a52;--kr-input-a:.08;--swatch-line:var(--line-3)}body:has([data-accent=km]){--notice-accent:#ff7a1a}.kr-notice{background:var(--notice-bg);color:var(--notice-fg);border:1px solid var(--notice-edge);border-left:4px solid var(--notice-accent)}.kr-notice--bar{border-style:solid;border-width:0 0 1px;border-color:var(--notice-edge)}.kr-notice--danger{--notice-accent:#f87171}:is(.kr-notice,.insight-card--warn) :is(p,span,li,strong,b,em,h2,h3,h4,label,small,div,code):not(:is(button,a) *){color:var(--notice-fg)}:is(.kr-notice,.insight-card--warn) :is(.text-muted-foreground,.kr-notice__muted,[class*=text-gray-],[class*=text-slate-],[class*=text-stone-]):not(:is(button,a) *){color:var(--notice-fg-2)}:is(.kr-notice,.insight-card--warn) svg:not(:is(button,a) svg){color:var(--notice-accent)}.kr-notice a:not([class*=bg-primary]):not(.btn-primary):not(.kmd-btn):not(.kr-ai):not(.kr-notice__btn){color:var(--notice-link);text-underline-offset:2px;text-decoration:underline}.kr-notice .kr-notice__btn{color:var(--notice-link);border:1px solid #ffffff59;text-decoration:none}.kr-notice .kr-notice__btn:hover{background:#ffffff1a}.kr-notice button:not([class*=bg-primary]):not(.btn-primary):not(.kmd-btn):not(.kr-ai){color:var(--notice-close)}.kr-notice button:not([class*=bg-primary]):not(.btn-primary):not(.kmd-btn):not(.kr-ai):hover{color:#fff;background:#ffffff1a}.kr-notice button svg{color:inherit}.insight-card--warn{background:var(--notice-bg);color:var(--notice-fg);border-left:3px solid var(--notice-accent)}.kmd-notice{background:var(--notice-bg);color:var(--notice-fg);border:1px solid var(--notice-edge);border-left:8px solid var(--kmd-orange,#ff7a1a)}.kmd-notice .kmd-btn{color:var(--notice-fg);background:0 0;border-color:#ffffff59}.kmd-notice .kmd-btn:hover{background:#ffffff1a}.kmd-notice .kmd-btn.kmd-btn-fill{color:#161512;background:#ff7a1a;border-color:#ff7a1a}.kmd-notice a:not(.kmd-btn){color:var(--notice-link);text-decoration:underline}.kr-ai{cursor:pointer;color:#161512;background:#c6f432;border:1px solid #c6f432;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.kr-ai svg{color:#161512}.kr-ai:hover:not(:disabled){background:#b8e626;border-color:#b8e626}.kr-ai:disabled{opacity:.5;cursor:not-allowed}.kr-ai.kr-ai--quiet{color:#161512;background:0 0;border-color:#161512}.kr-ai.kr-ai--quiet:hover:not(:disabled){background:#1615120f;border-color:#161512}.kr-ai.kr-ai--quiet>svg:first-child:not(.animate-spin){box-sizing:content-box;color:#161512;background:#c6f432;padding:2px}.dark .kr-ai,.dark .kr-ai.kr-ai--quiet{color:#b9dc4a;background:0 0;border-color:#b9dc4a66}.dark .kr-ai svg,.dark .kr-ai.kr-ai--quiet>svg:first-child:not(.animate-spin){color:#b9dc4a;background:0 0;padding:0}.dark .kr-ai:hover:not(:disabled),.dark .kr-ai.kr-ai--quiet:hover:not(:disabled){background:var(--bg-hover);color:#b9dc4a;border-color:#b9dc4ab3}.dark .kr-ai:focus-visible,.dark .kr-ai.kr-ai--quiet:focus-visible{box-shadow:0 0 0 2px var(--page-bg),0 0 0 4px #b9dc4a;outline:none}input:-webkit-autofill{box-shadow:0 0 0 1000px var(--input-bg)inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-in-out}input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--input-bg)inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-in-out}input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--input-bg)inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-in-out}input:-webkit-autofill:active{box-shadow:0 0 0 1000px var(--input-bg)inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-in-out}textarea:-webkit-autofill{box-shadow:0 0 0 1000px var(--input-bg)inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-in-out}textarea:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--input-bg)inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-in-out}textarea:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--input-bg)inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-in-out}select:-webkit-autofill{box-shadow:0 0 0 1000px var(--input-bg)inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-in-out}select:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--input-bg)inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-in-out}select:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--input-bg)inset;-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1);transition:background-color 9999s ease-in-out}.dark input:is([readonly],:disabled),.dark textarea:is([readonly],:disabled),.dark select:disabled{color:var(--fg-2);-webkit-text-fill-color:var(--fg-2);border-color:#ffffff0f}.dark .kr-sel{border:1px solid var(--line-2)}.dark .kr-sel-on,.dark .peer:checked+.appearance-option{background-color:var(--bg-card);border:1px solid #b9dc4ab3;box-shadow:0 0 0 1px #b9dc4a40}.dark .peer:checked+.appearance-option{--tw-ring-shadow:0 0 #0000}.dark .peer:focus-visible+.appearance-option{outline-offset:2px;outline:2px solid #b9dc4a}.kr-swatch{border:1px solid var(--swatch-line);flex:none;width:48px;height:32px;display:block;position:relative;overflow:hidden}.dark .kl-sidebar,.dark .kl-drawer,.dark [data-sidebar=dark] .kl-sidebar,.dark [data-sidebar=dark] .kl-drawer{--background:240 5.3% 7.5%;--foreground:240 4.0% 95.1%;--card:240 4.8% 4.1%;--card-foreground:240 4.0% 95.1%;--popover:240 4.1% 14.3%;--popover-foreground:240 4.0% 95.1%;--muted:240 4.5% 13.1%;--muted-foreground:240 3.6% 73.1%;--secondary:240 4.5% 13.1%;--secondary-foreground:240 4.0% 95.1%;--accent:240 4.5% 13.1%;--accent-foreground:240 4.0% 95.1%;--border:0 0% 100%;--input:0 0% 100%;--ring:240 4.0% 95.1%;--kr-border-a:.12;--kr-input-a:.4;background-color:var(--bg-sidebar)}.dark [data-sidebar=dark] .kl-sidebar :focus-visible,.dark [data-sidebar=dark] .kl-drawer :focus-visible{outline:2px solid #f2f2f3}.dark .kr-light-only{display:none}.card-lift{cursor:pointer;transition:background-color .15s,box-shadow .15s}.card-lift:hover,.card-interactive:hover{background-color:var(--card-lift-bg);border-color:var(--card-hover-edge)}.card-lift:focus-visible,.card-interactive:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.dark .card-base,.dark .card-bordered,.dark .card-interactive{background-color:var(--bg-card)}.dark .card-lift:hover,.dark .card-interactive:hover{background-color:var(--bg-card);border-color:var(--card-hover-edge);background-image:linear-gradient(#ffffff04,#ffffff04)}.dark :is(.hover\:bg-faint,.hover\:bg-page,.hover\:bg-sunken,.hover\:bg-secondary\/40,.hover\:bg-muted\/50):hover{background-color:var(--bg-raised)}.dark .input{border-color:var(--line-1)}.c-swot--strengths .c-swot-card__header,.c-swot--opportunities .c-swot-card__header,.c-swot--weaknesses .c-swot-card__header,.c-swot--threats .c-swot-card__header{background:var(--swot-head-bg);color:var(--fg-1);border-bottom:1px solid var(--line-1);border-top:2px solid var(--swot-rule)}.c-swot--strengths .c-swot-card__header,.c-swot--opportunities .c-swot-card__header{--swot-rule:var(--swot-lime);--swot-icon:var(--swot-lime-ink)}.c-swot--weaknesses .c-swot-card__header,.c-swot--threats .c-swot-card__header{--swot-rule:var(--swot-orange-rule);--swot-icon:var(--swot-orange)}.c-swot-card__icon{color:var(--swot-icon);margin-right:2px;font-weight:700}.c-swot-card{border-color:var(--line-1)}button:not([class*=rounded-full][class*=\ w-]:not([class*=w-full])):not([class*=rounded-l]):not([class*=rounded-r]):not([class*=rounded-t]):not([class*=rounded-b]):not([role=tab]):not([role=switch]):not([role=checkbox]):not([role=radio]):not([role=combobox]):not([role=menuitem]):not([role=option]):not(.kmd *),a[class*=btn-]:not(.kmd *),a.c-btn,.btn-primary:not(.kmd *),.btn-outline:not(.kmd *),.btn-secondary:not(.kmd *),.btn-ghost:not(.kmd *),.btn-destructive:not(.kmd *),.c-btn:not(.kmd *),.kr-ai{border-radius:var(--r-btn);min-height:32px}.c-card,.card-base,.card-bordered,.card-interactive,.c-swot-card,.c-plan,.kr-notice,.insight-card,:is(div,section,article,li,label,p,span,details,form,fieldset,table)[class*=rounded-none]:not(.kmd *):not(.kl-sidebar):not(.kl-drawer):not(.kl-sidebar *){border-radius:var(--r-card)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.kmd *),select:not(.kmd *),textarea:not(.kmd *),.c-input,.input{border-radius:var(--r-input)}.btn-primary,.btn-outline,.btn-secondary,.btn-ghost,.c-btn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.kr-chip{border-radius:var(--r-chip)}.kr-status-chip{min-height:40px;color:var(--fg-2);cursor:default;align-items:center;gap:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.kr-icon-del{color:var(--fg-3);border-radius:var(--r-btn);background:0 0;transition:color .15s,background-color .15s}.kr-icon-del:hover{color:var(--orange-text);background:0 0}.kr-swot-item{border-radius:var(--r-input);background:0 0;border:1px solid #0000}.kr-swot-item:hover{border-color:var(--line-1)}.kr-swot-item:focus{border-color:var(--line-3)}.dark .kr-swot-item:focus{border-color:#b9dc4a}.kr-callout{background:var(--bg-card,#fff);color:var(--fg-1)}[data-appearance-root]{--radius-3:4px;--radius-4:4px;--radius-pill:3px;--fc-r-2:4px;--fc-r-3:4px;--fc-r-4:4px;--fc-r-pill:3px;--fc-r-btn:4px;--fc-r-card:4px;--fc-r-input:4px}[data-appearance-root] :is([class*=rounded-full][class*=px-],[class*=rounded-full][class*=py-],.kl-chip,.c-pill,.c-chip,.c-badge):not([role=switch]):not(.kmd *){border-radius:var(--r-chip)}:root{--input-line:var(--line-1)}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea):not(.kmd *):not(:focus):not(:focus-visible):not([aria-invalid=true]):not([class*=border-destructive]):not([class*=border-danger]):not([class*=border-red]):not([class*=border-transparent]):not([class*=border-0]){border-color:var(--input-line)}select{background-color:var(--bg-card,hsl(var(--background)));color:var(--fg-1,inherit)}:root{--btn-line:var(--line-control);--btn-hover-edge:#6b8e00;--btn-hover-bg:hsl(var(--secondary));--btn-ghost-hover:#4f6a00;--km-act-edge:#ff7a1a}:root.dark{--btn-hover-edge:#b9dc4a80;--btn-hover-bg:#232326;--btn-ghost-hover:#b9dc4a;--km-act-edge:color-mix(in srgb,var(--orange-text)65%,transparent)}[data-appearance-root]:has(.kmd-subnav){--btn-hover-edge:var(--km-act-edge);--btn-ghost-hover:var(--orange-text)}:is(.btn-outline,.btn-secondary,.c-btn--ghost,.kr-btn-outline):not(.kmd *){border:1px solid var(--btn-line);color:var(--fg-1);box-shadow:none;background-color:#0000;transition:background-color .15s,border-color .15s,color .15s}:is(.btn-outline,.btn-secondary,.c-btn--ghost,.kr-btn-outline):not(.kmd *):hover:not(:disabled):not([aria-disabled=true]),[data-appearance-root] :is(button,a)[class~=border][class*=hover\:bg-]:not([class*=bg-lime]):not([class*=bg-primary]):not([class*=bg-destructive]):not([class*=bg-red]):not([class*=bg-green]):not([class*=bg-blue]):not([class*=bg-amber]):not([class*=bg-orange]):not(.btn-primary):not(.btn-destructive):not(.kr-ai):not([role=tab]):not([role=menuitem]):not([role=option]):not([role=switch]):not(.kr-sel):not(.kmd *):hover:not(:disabled){background-color:var(--btn-hover-bg)!important;border-color:var(--btn-hover-edge)!important;color:var(--fg-1)!important;box-shadow:none!important}:is(.btn-outline,.btn-secondary,.c-btn--ghost,.kr-btn-outline):not(.kmd *):disabled{opacity:.5;cursor:not-allowed}:is(.btn-ghost,.c-btn--text,.kr-btn-ghost):not(.kmd *){box-shadow:none;background-color:#0000;border:0}:is(.btn-ghost,.c-btn--text,.kr-btn-ghost):not(.kmd *):hover:not(:disabled){color:var(--btn-ghost-hover)!important;background-color:#0000!important;text-decoration:none!important}.btn-primary:not(.kmd *):hover:not(:disabled),.c-btn--primary:not(.kmd *):hover:not(:disabled){box-shadow:none}.kr-sel{border:1px solid var(--line-2);background-color:#0000}.kr-sel:hover:not(:disabled):not(.kr-sel-on){border-color:var(--card-hover-edge);background-color:#0000}.kr-sel-on{background-color:var(--bg-card,hsl(var(--card)));border:1px solid #a8d81a;font-weight:600}.dark .kr-sel:hover:not(:disabled):not(.kr-sel-on){border-color:var(--card-hover-edge);background-color:#0000}:root{--focus-edge:#6b8e00;--focus-glow:#a8d81a40}:root.dark{--focus-edge:#b9dc4a;--focus-glow:#b9dc4a40}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea):not(.kmd *):focus,:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]),select,textarea):not(.kmd *):focus-visible{border-color:var(--focus-edge)!important;box-shadow:0 0 0 2px var(--focus-glow)!important;outline:none!important}:is(input[type=checkbox],input[type=radio],input[type=range],[role=switch]):not(.kmd *):focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px;box-shadow:none}.dark :is(.bg-amber-50,.bg-yellow-50,.bg-amber-100,.bg-yellow-100):is(.border-amber-200,.border-yellow-200,.border-amber-300,.border-yellow-300,.border-amber-100,.border-yellow-100){background-color:var(--notice-bg);border-color:var(--notice-edge);color:var(--notice-fg)}[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *),.kr-chip{border-radius:var(--r-chip);padding-left:9px;padding-right:9px}[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-green-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-green-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-green-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-emerald-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-emerald-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-emerald-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-teal-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-teal-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-teal-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-lime-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-lime-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-lime-200]{background-color:var(--chip-bg);border:1px solid var(--line-1);color:var(--fg-1);--chip-dot:#8db014;align-items:center;display:inline-flex}[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-green-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-green-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-green-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-emerald-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-emerald-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-emerald-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-teal-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-teal-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-teal-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-lime-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-lime-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-lime-200]:before{content:"";background:var(--chip-dot);border-radius:50%;flex:none;width:6px;height:6px;margin-right:6px;display:inline-block}[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-red-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-red-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-red-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-rose-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-rose-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-rose-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-orange-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-orange-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-orange-200]{background-color:var(--chip-bg);border:1px solid var(--line-1);color:var(--fg-1);--chip-dot:#ff7a1a;align-items:center;display:inline-flex}[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-red-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-red-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-red-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-rose-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-rose-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-rose-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-orange-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-orange-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-orange-200]:before{content:"";background:var(--chip-dot);border-radius:50%;flex:none;width:6px;height:6px;margin-right:6px;display:inline-block}[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-amber-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-amber-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-amber-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-yellow-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-yellow-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-yellow-200]{background-color:var(--chip-bg);border:1px solid var(--line-1);color:var(--fg-1);--chip-dot:#e8a317;align-items:center;display:inline-flex}[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-amber-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-amber-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-amber-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-yellow-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-yellow-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-yellow-200]:before{content:"";background:var(--chip-dot);border-radius:50%;flex:none;width:6px;height:6px;margin-right:6px;display:inline-block}[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-blue-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-blue-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-blue-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-sky-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-sky-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-sky-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-indigo-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-indigo-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-indigo-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-purple-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-purple-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-purple-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-violet-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-violet-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-violet-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-cyan-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-cyan-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-cyan-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-pink-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-pink-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-pink-200],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-fuchsia-50],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-fuchsia-100],[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-fuchsia-200]{background-color:var(--chip-bg);border:1px solid var(--line-1);color:var(--fg-1);--chip-dot:var(--chip-dot-cool);align-items:center;display:inline-flex}[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-blue-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-blue-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-blue-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-sky-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-sky-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-sky-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-indigo-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-indigo-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-indigo-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-purple-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-purple-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-purple-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-violet-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-violet-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-violet-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-cyan-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-cyan-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-cyan-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-pink-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-pink-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-pink-200]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-fuchsia-50]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-fuchsia-100]:before,[data-appearance-root] span[class*=rounded]:is([class*=px-1],[class*=px-2]):is([class*=py-0],[class*=py-1]):is([class*=text-xs],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]):not([role]):not(.kmd *)[class*=bg-fuchsia-200]:before{content:"";background:var(--chip-dot);border-radius:50%;flex:none;width:6px;height:6px;margin-right:6px;display:inline-block}:root{--chip-bg:hsl(var(--secondary));--chip-dot-cool:#7c93ff}:root.dark{--chip-dot-cool:#94949a;--chip-bg:#232326}.kr-link-chip{border-radius:var(--r-chip);background:var(--chip-bg);border:1px solid var(--line-1);color:var(--btn-ghost-hover);align-items:center;gap:6px;padding:2px 9px;font-size:.75rem;font-weight:500;display:inline-flex}button.kr-tag-btn,.kr-tag-btn{color:var(--fg-1);padding:4px 12px;font-size:.875rem;transition:border-color .15s;border-radius:var(--r-chip)!important;min-height:32px!important}.kr-seg{gap:4px;display:inline-flex}.kr-seg--lg{width:100%;max-width:520px;display:flex}.kr-seg--lg .kr-seg__item{flex:1;min-height:40px;font-size:.875rem}.kr-seg--sm .kr-seg__item{min-height:32px;padding:0 12px;font-size:.8125rem}.kr-seg__item{border:1px solid var(--line-2);color:var(--fg-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}button.kr-seg__item,.kr-seg__item{border-radius:var(--r-btn)!important}.kr-seg__item:hover:not(.kr-seg__item--on){border-color:var(--btn-hover-edge);background-color:var(--btn-hover-bg);color:var(--fg-1)}.kr-seg__item--on{background-color:var(--btn-hover-bg);color:var(--fg-1);border-color:#a8d81a;font-weight:600}:root.dark .kr-seg__item--on{border-color:#b9dc4a}.kr-seg__item:focus-visible{outline:2px solid var(--focus-edge);outline-offset:2px}.kr-tag{border-radius:var(--r-chip);background:var(--chip-bg);border:1px solid var(--line-1);color:var(--fg-1);align-items:center;gap:6px;padding:2px 9px;font-size:.6875rem;font-weight:500;line-height:1.4;display:inline-flex}.kr-tag--lime:before,.kr-tag--orange:before,.kr-tag--amber:before{content:"";background:var(--chip-dot,currentColor);border-radius:50%;flex:none;width:6px;height:6px}.kr-tag--lime{--chip-dot:#8db014}.kr-tag--orange{--chip-dot:#ff7a1a}.kr-tag--amber{--chip-dot:#e8a317}:root{--success-fg:#3f7d2b;--danger-fg:#b4412d}:root.dark{--success-fg:#7fcb6b;--danger-fg:#e5735e}.kr-ink-ok{color:var(--success-fg)}.kr-ink-bad{color:var(--danger-fg)}:root.dark{--avatar-bg:#2b2b2f;--avatar-fg:#f2f2f3}.dark :is(.text-stone-300,.text-stone-400,.text-stone-500,.text-neutral-300,.text-neutral-400,.text-neutral-500){color:var(--fg-3)}.dark :is(.bg-neutral-900,.bg-stone-900){background-color:var(--bg-raised);color:var(--fg-1);border-color:var(--line-1)}.dark :is(.hover\:bg-neutral-800,.hover\:bg-stone-800):hover{background-color:var(--btn-hover-bg)}.dark .skip-link{color:#121213}[data-appearance-root] :is(.c-pill,.c-pill--dash,.c-status){border-radius:var(--r-chip)}[data-appearance-root] div[class*=rounded-full][class*=overflow-hidden][class*=items-stretch]{border-radius:var(--r-btn)}[data-step-action-bar] :is(button,a.btn-primary){height:44px;min-height:44px;padding-top:0;padding-bottom:0;font-size:.9375rem;line-height:1}:root{--lime-text:#5c760e;--vt-teal:#14b8a6;--vt-teal-deep:#0f766e;--vt-warn:#f97316;--vt-bad:#ef4444;--vt-track:#e5e7eb;--vt-err-bg:#fceae6;--vt-err-line:#f0c8c0}:root.dark{--lime-text:#b9dc4a}.kr-listpanel__title{color:var(--fg-1);align-items:center;gap:8px;margin:0 0 12px;font-size:.875rem;font-weight:600;display:flex}.kr-listpanel__count{color:var(--fg-3);font-size:.75rem;font-weight:400}.kr-listpanel[data-tone=positive] .kr-listpanel__mark{color:var(--swot-lime-ink)}.kr-listpanel[data-tone=negative] .kr-listpanel__mark{color:var(--orange-text)}.kr-listpanel--inset{background:var(--bg-sunken,hsl(var(--muted)));border:1px solid var(--line-1);padding:12px}.kr-listpanel--inset .kr-listpanel__title{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);margin-bottom:6px;font-size:.6875rem}.kr-swot .c-swot--strengths,.kr-swot .c-swot--opportunities,.kr-swot__row.c-swot--strengths,.kr-swot__row.c-swot--opportunities{--swot-icon:var(--swot-lime-ink)}.kr-swot .c-swot--weaknesses,.kr-swot .c-swot--threats,.kr-swot__row.c-swot--weaknesses,.kr-swot__row.c-swot--threats{--swot-icon:var(--swot-orange)}.kr-swot__title{font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;margin:0}.kr-swot .c-swot-card__header .kr-tag{text-transform:none;letter-spacing:0;margin-left:auto}.kr-swot__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 0;display:flex}.kr-swot__sub{color:var(--fg-3);font-size:.75rem}.kr-swot__rows{padding:4px 14px 8px}.kr-swot__row{border-top:1px solid var(--line-1);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.kr-swot__row:first-child{border-top:0}.kr-swot__glyph{text-align:center;width:14px;color:var(--swot-icon);flex:none;margin-top:.55rem;font-size:.8125rem;font-weight:700;line-height:1}.kr-swot__fixes{flex-direction:column;gap:4px;margin:6px 0 2px 8px;padding:0;list-style:none;display:flex}.kr-swot__fixes li{color:var(--fg-2);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.5;display:flex}.kr-swot__fixlabel{border:1px solid var(--line-2);border-radius:var(--r-chip);color:var(--fg-2);flex:none;padding:0 6px;font-size:.6875rem;font-weight:600;line-height:1.5}.kr-swot__foot{padding:0 14px 12px}.kr-mark--pos{color:var(--swot-lime-ink);margin-right:4px;font-weight:700}.kr-mark--neg{color:var(--orange-text);margin-right:4px;font-weight:700}[data-appearance-root] .c-codepanel,[data-appearance-root] .c-codepanel--card{border-radius:var(--r-card)}.kr-swot__row .kr-swot-item{background-color:#0000;border-color:#0000}.kr-swot__row .kr-swot-item:hover{border-color:var(--line-1)}.km-auth{--fc-orange:#ff7a1a;--fc-orange-rgb:255,122,26;--fc-orange-hover:#ff9440;--fc-orange-press:#d9602f;--fc-orange-ink:#ff7a1a;--fc-lime-text:#ff7a1a;--in-app-active:#ff7a1a;--fg-on-signal:#161512}.km-auth .input-base:focus,:root.dark .km-auth .input-base:focus{box-shadow:0 0 0 3px #ff7a1a38}.km-auth .btn-primary{color:#161512;background:#ff7a1a;border-color:#ff7a1a}.km-auth .btn-primary:hover:not(:disabled){color:#161512;background:#ff9440;border-color:#ff9440}.dark body:has([data-accent=km]){--notice-accent:#ff7a1a}.dark .kl-sidebar[data-accent=km]{--in-app-active:#ff7a1a}@media (pointer:fine){.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.btn-destructive,.c-btn,.kr-ai,.btn-generate,.kr-status-chip,.kmd-btn,.kmc-tab,[data-step-action-bar] :is(button,a.btn-primary){letter-spacing:normal;height:auto!important;min-height:32px!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important}.c-btn svg,.kr-ai svg,.btn-primary svg,.btn-outline svg,.btn-secondary svg{width:14px;height:14px}:is(.c-btn,.btn-ghost,.btn-outline)[aria-label]:not(:has(span,:not(svg))){padding:6px!important}}
