:root{--notice-bg:var(--bg-card,#fff);--notice-fg:var(--fg-1,#161512);--notice-fg-2:var(--fg-2,#4a4842);--notice-edge:#1615121f;--notice-accent:#c98a12;--notice-close:var(--fg-3,#6b6960);--notice-link:var(--fg-1,#161512);--notice-btn-edge:#16151247;--notice-hover:#1615120f;--notice-tone-info:#8a877d;--notice-tone-warning:#c98a12;--notice-tone-success:#7fa11e;--notice-tone-critical:#d4504e;--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);--notice-btn-edge:#ffffff47;--notice-hover:#ffffff14;--notice-link:var(--fg-1);--notice-tone-info:#9a968c;--notice-tone-warning:#d9a21a;--notice-tone-success:#b9dc4a;--notice-tone-critical:#f87171;--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;--notice-tone-warning:#ff7a1a}.kr-notice{background:var(--notice-bg);color:var(--notice-fg);border:1px solid var(--notice-edge);border-left:3px solid var(--notice-accent)}.kr-notice:is(.kr-notice--info,.kr-notice--warning,.kr-notice--success,.kr-notice--critical){align-items:flex-start;gap:12px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.kr-notice__icon{flex:none;width:16px;height:16px;margin-top:3px}.kr-notice__body{flex:auto;min-width:0}.kr-notice__title{margin:0;font-weight:600}.kr-notice__title+*{margin-top:4px}.kr-notice__close{border-radius:var(--r-btn);flex:none;justify-content:center;align-items:center;min-width:28px;min-height:28px;margin:-4px -6px 0 0;padding:4px;display:inline-flex}@media (max-width:640px){.kr-notice__close{min-width:44px;min-height:44px;margin:-12px -14px 0 0}}.kr-notice--info{--notice-accent:var(--notice-tone-info)}.kr-notice--warning{--notice-accent:var(--notice-tone-warning)}.kr-notice--success{--notice-accent:var(--notice-tone-success)}.kr-notice--critical,.kr-notice--danger{--notice-accent:var(--notice-tone-critical)}.kr-notice--bar{border-style:solid;border-width:0 0 1px;border-color:var(--notice-edge);border-radius:0}: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):not(button 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 var(--notice-btn-edge);border-radius:var(--r-btn);text-decoration:none}.kr-notice .kr-notice__btn:hover{background:var(--notice-hover)}.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:var(--notice-fg);background:var(--notice-hover)}.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:3px solid var(--kmd-orange,#ff7a1a)}.kmd-notice .kmd-btn{color:var(--notice-fg);border-color:var(--notice-btn-edge);background:0 0}.kmd-notice .kmd-btn:hover{background:var(--notice-hover)}.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-teal-ink:#0f766e;--vt-warn:#f97316;--vt-bad:#ef4444;--vt-track:#e5e7eb;--vt-err-bg:#fceae6;--vt-err-line:#f0c8c0}:root.dark{--lime-text:#b9dc4a;--vt-teal-ink:#2dd4bf}.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;--notice-tone-warning:#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}}
.kl-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kl-notice{box-sizing:border-box;border-bottom:1px solid var(--line-control,#e0e0de);background:var(--bg-3,#ece9df);width:100%;color:var(--fg-1,#161512);padding:10px 16px;font-size:14px;line-height:1.45;position:relative}.kl-notice--soon,.kl-notice--updating,.kl-notice--legacy{background:var(--warning-soft,#fef3c7);color:var(--warning-fg,#92400e);border-bottom-color:var(--warning-edge,#fcd34d)}.kl-notice--critical{background:var(--danger-500,#8c1f15);color:#fff;border-bottom-color:var(--danger-500,#8c1f15)}.kl-notice--back{background:var(--launch-soft,#f4fcd2);color:var(--fg-1,#161512);border-bottom:2px solid var(--in-app-active,#a8d81a)}.kl-notice__row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 16px;max-width:1280px;margin:0 auto;display:grid}.kl-notice__label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.kl-notice__icon{flex:none}.kl-notice__body{min-width:0;margin:0}.kl-notice__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.kl-notice__btn{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;justify-content:center;align-items:center;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-flex}.kl-notice__btn--primary{background:var(--fg-1,#161512);color:var(--bg-1,#fff);border-color:var(--fg-1,#161512)}.kl-notice--critical .kl-notice__btn--primary{color:var(--danger-500,#8c1f15);background:#fff;border-color:#fff}.kl-notice--back .kl-notice__btn--primary{background:var(--fg-1,#161512);color:var(--launch-soft,#f4fcd2)}.kl-notice__link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.kl-notice__x{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.kl-notice a:focus-visible,.kl-notice button:focus-visible,.kl-notice h2:focus-visible{outline-offset:2px;outline:2px solid;box-shadow:0 0 0 4px #ffffff8c}.kl-notice__panel{border-top:1px solid #ffffff59;max-width:1280px;max-height:60vh;margin:12px auto 4px;padding-top:12px;overflow-y:auto}.kl-notice__panel p{margin:6px 0}.kl-notice__panel-h{margin:0 0 6px;font-size:16px;font-weight:700}.kl-notice__panel-btns{gap:12px;margin-top:10px;display:flex}@media (max-width:640px){.kl-notice{padding:10px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.kl-notice__row{grid-template-columns:1fr;gap:6px}.kl-notice__body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kl-notice__actions{justify-content:flex-start}.kl-notice__actions .kl-notice__btn--primary{width:100%;min-height:48px}.kl-notice__panel-btns{flex-direction:column;gap:12px}.kl-notice__panel-btns .kl-notice__btn{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.kl-notice,.kl-notice *{transition:none!important;animation:none!important}}.kl-draftbar{flex-direction:column;gap:6px;margin:0 0 12px;font-size:13px;display:flex}.kl-draftbar p{margin:0}.kl-draftbar__restore{border:1px solid var(--warning-edge,#fcd34d);background:var(--warning-soft,#fef3c7);color:var(--warning-fg,#92400e);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.kl-draftbar__btns{gap:8px;display:inline-flex}.kl-draftbar__status{color:hsl(var(--muted-foreground,0 0% 40%))}.kl-draftbar__status--bad{color:var(--danger-500,#8c1f15);font-weight:600}.kl-draftbar__frozen{color:var(--warning-fg,#92400e);font-weight:600}@media (max-width:640px){.kl-draftbar__btns{width:100%}.kl-draftbar__btns button{flex:1;min-height:44px}}.kl-notify{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.kl-notify__btn{min-height:36px;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-weight:600;display:inline-flex}.kl-notify__btn[aria-checked=true]{background:#00000014}.kl-notice--critical .kl-notify__btn[aria-checked=true]{background:#ffffff2e}.kl-notify__btn:disabled{opacity:.6;cursor:progress}.kl-notify__btn:focus-visible{outline-offset:2px;outline:2px solid;box-shadow:0 0 0 4px #ffffff8c}.kl-notify__icon{flex:none}.kl-notify__help{opacity:.85;font-size:13px}.kl-notify__err{font-size:13px;font-weight:600}.kl-notify--popup{margin:0 0 16px;display:flex}.kl-notify--popup .kl-notify__btn{color:var(--fg-1,#161512);min-height:44px}.kl-notify--popup .kl-notify__btn:focus-visible{outline:3px solid var(--fg-1,#161512);outline-offset:3px;box-shadow:none}@media (max-width:640px){.kl-notify--banner{width:100%}.kl-notify--banner .kl-notify__btn{justify-content:flex-start;width:100%;min-height:48px}.kl-notify--popup .kl-notify__btn{width:100%;min-height:48px}}
.kl-pop{z-index:2147483000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kl-pop__backdrop{background:#1615129e;position:absolute;inset:0}.kl-pop__card{box-sizing:border-box;background:var(--bg-1,#fffdf8);width:100%;max-width:560px;max-height:calc(100dvh - 32px);color:var(--fg-1,#161512);border:1px solid var(--line-control,#e0ddd2);border-top:5px solid var(--warning-edge,#d99a1e);border-radius:8px;outline:none;padding:24px 24px 20px;font-size:15px;line-height:1.5;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000059}.kl-pop__card--critical{border-top-color:var(--danger-500,#8c1f15)}.kl-pop__label{letter-spacing:.06em;text-transform:uppercase;color:var(--warning-fg,#7a3e0a);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;display:flex}.kl-pop__card--critical .kl-pop__label{color:var(--danger-500,#8c1f15)}.kl-pop__title{letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.2}.kl-pop__happening{margin:0 0 14px}.kl-pop__cols{grid-template-columns:1fr 1fr;gap:14px 20px;margin:0 0 14px;display:grid}.kl-pop__h3{letter-spacing:.02em;margin:0 0 6px;font-size:13px;font-weight:700}.kl-pop__list{margin:0;padding:0;list-style:none}.kl-pop__list li{margin:0 0 6px;padding-left:22px;position:relative}.kl-pop__list li:before{font-weight:700;position:absolute;top:0;left:0}.kl-pop__list--can li:before{content:"✓";color:var(--fg-1,#161512)}.kl-pop__list--wait li:before{content:"•";color:var(--warning-fg,#7a3e0a)}.kl-pop__safe{border:1px solid var(--line-control,#e0ddd2);background:var(--bg-3,#ece9df);border-radius:6px;margin:0 0 18px;padding:10px 12px}.kl-pop__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.kl-pop__btn{border:1px solid var(--fg-1,#161512);background:var(--fg-1,#161512);min-height:44px;color:var(--bg-1,#fffdf8);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:10px 22px;font-weight:700;display:inline-flex}.kl-pop__link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.kl-pop__btn:focus-visible,.kl-pop__link:focus-visible{outline:3px solid var(--fg-1,#161512);outline-offset:3px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kl-pop__card{background:var(--bg-1,#1b1a17);color:var(--fg-1,#f2efe6)}}@media (max-width:640px){.kl-pop{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));align-items:flex-end}.kl-pop__card{padding:20px 16px 16px}.kl-pop__cols{grid-template-columns:1fr}.kl-pop__title{font-size:20px}.kl-pop__actions{flex-direction:column;align-items:stretch}.kl-pop__btn{width:100%;min-height:48px}.kl-pop__link{text-align:center;padding:8px 0}}.kl-toast{z-index:2147482000;background:var(--fg-1,#161512);max-width:calc(100vw - 32px);color:var(--bg-1,#fffdf8);border-left:4px solid var(--in-app-active,#a8d81a);border-radius:6px;align-items:center;gap:10px;padding:12px 8px 12px 14px;font-size:14px;font-weight:600;animation:.2s ease-out kl-toast-in;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 28px #0000004d}.kl-toast__x{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.kl-toast__x:focus-visible{outline-offset:1px;outline:2px solid}@keyframes kl-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kl-toast,.kl-pop,.kl-pop *{transition:none!important;animation:none!important}}@media (max-width:640px){.kl-toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}
