/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-ui),"Onest",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-serif:var(--font-display),"Fraunces",Georgia,serif;--font-mono:var(--font-jbmono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-orange-900:oklch(40.8% .123 38.172);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-950:oklch(28.6% .066 53.813);--color-lime-300:oklch(89.7% .196 126.665);--color-lime-400:oklch(84.1% .238 128.85);--color-lime-600:oklch(64.8% .2 131.684);--color-lime-700:oklch(53.2% .157 131.589);--color-lime-950:oklch(27.4% .072 132.109);--color-green-50:oklch(98.2% .018 155.826);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-900:oklch(38.6% .063 188.416);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-500:oklch(71.5% .143 215.221);--color-cyan-700:oklch(52% .105 223.128);--color-cyan-950:oklch(30.2% .056 229.695);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-sky-700:oklch(50% .134 242.749);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014 254.604);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-900:oklch(35.9% .144 278.697);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189 293.745);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-900:oklch(38.1% .176 304.987);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-400:oklch(74% .238 322.16);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-600:oklch(59.1% .293 322.896);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-fuchsia-900:oklch(40.1% .17 325.612);--color-pink-200:oklch(89.9% .061 343.231);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-400:oklch(71.8% .202 349.761);--color-pink-500:oklch(65.6% .241 354.308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-pink-900:oklch(40.8% .153 2.432);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-900:oklch(41% .159 10.272);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-tight:1.25;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#fff;--color-ink:#050505;--color-accent:#050505;--color-accent-warm:#050505;--radius-card:14px;--shadow-1:0 1px 2px #0000000a;--shadow-2:0 4px 12px -4px #00000014,0 1px 2px #0000000a;--shadow-3:0 12px 32px -8px #0000001f,0 2px 6px #0000000a}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--ink)}:where(button,a,[role=button],[role=link],input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent-warm);outline-offset:2px;border-radius:var(--r-sm)}}@layer components{.btn{border-radius:var(--r-md);color:var(--ink);white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:7px 12px;transition:background .12s,border-color .12s,transform 40ms;display:inline-flex}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.btn-primary:hover{background:#000}.theme-dark .btn-primary:hover{background:#fff}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn-secondary:hover{background:var(--surface-2)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{border-radius:var(--r-sm);padding:5px 10px;font-size:12px}.btn-lg{border-radius:var(--r-md);padding:10px 18px;font-size:14px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.iconbtn{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;place-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-grid}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.badge{border-radius:var(--r-full);letter-spacing:-.005em;font-size:11.5px;font-weight:500;font-family:var(--font-sans);border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.badge-neutral{background:var(--surface-2);color:var(--ink-2);border-color:var(--border-soft)}.badge-pos{background:var(--pos-bg);color:var(--pos)}.badge-neg{background:var(--neg-bg);color:var(--neg)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-outline{color:var(--ink-2);border-color:var(--border);background:0 0}.dot{border-radius:50%;width:6px;height:6px;display:inline-block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:18px}.card-sm{border-radius:var(--r-lg);padding:12px}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-title{color:var(--muted);letter-spacing:.01em;text-transform:uppercase;font-size:12.5px;font-weight:500}.card-title.lg{color:var(--ink);text-transform:none;letter-spacing:-.005em;font-size:13.5px;font-weight:600}.input{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--ink);width:100%;font-size:13px;font-family:var(--font-sans);align-items:center;gap:8px;padding:8px 12px;display:flex}.input:focus-within{border-color:var(--ink)}.input-bare{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;width:100%;padding:0}.input-bare::placeholder{color:var(--muted-2)}.h-display{font-optical-sizing:auto;font-variation-settings:"opsz" 144;font-size:44px;font-weight:400}.h-display,.h-display-lg{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);line-height:1.05}.h-display-lg{font-optical-sizing:auto;font-variation-settings:"opsz" 144;font-size:64px;font-weight:400}.h-display .accent,.h-display .ital,.h-display em,.h-display-lg .accent,.h-display-lg .ital,.h-display-lg em{color:var(--ink);font-style:italic;font-weight:400}.h-page{font-optical-sizing:auto;letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1.05}.h-page,.h-section{font-family:var(--font-serif);color:var(--ink);margin:0}.h-section{font-optical-sizing:auto;letter-spacing:-.015em;font-size:24px;font-weight:500;line-height:1.1}.h-sub{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.body{font-size:14px;line-height:1.55}.body,.body-sm{color:var(--ink-2)}.body-sm{font-size:13px;line-height:1.5}.caption{color:var(--muted);font-size:12px;line-height:1.45}.label-uc{font-family:var(--font-mono);color:var(--accent-warm);font-weight:700}.label-uc,.label-uc-muted{text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.label-uc-muted{font-family:var(--font-sans);font-weight:600}.label-uc-muted,.muted{color:var(--muted)}.muted-2{color:var(--muted-2)}.kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:500}.kpi-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:600;line-height:1.1}.kpi-value .cur{color:var(--muted);margin-left:3px;font-size:16px;font-weight:400}.kpi-delta{font-size:12px;font-weight:500;font-family:var(--font-sans);align-items:center;gap:3px;display:inline-flex}.kpi-delta.pos{color:var(--pos)}.kpi-delta.neg{color:var(--neg)}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl thead th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);background:0 0;padding:10px 12px;font-size:11.5px;font-weight:500}.tbl tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tbody tr:last-child td{border-bottom:0}.tbl .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.divider{background:var(--border);height:1px}.avatar{border-radius:var(--r-md);color:var(--ink);background:var(--surface-2);border:1px solid var(--border-soft);place-items:center;font-size:11px;font-weight:600;display:inline-grid}.avatar.round{border-radius:50%}.sb-item{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;letter-spacing:0;align-items:center;gap:11px;padding:7px 10px;font-size:13px;font-weight:400;line-height:1.2;transition:background .1s,color .1s,box-shadow .1s;display:flex;position:relative}.sb-item:hover{color:var(--ink);background:#0505050a}.sb-item[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line);font-weight:500}.sb-item[data-active=true]:before{content:"";background:var(--ink);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.sb-item[data-active=true] .ico{margin-left:6px}.sb-item .ico{color:var(--ink-3);flex-shrink:0;display:inline-flex}.sb-item[data-active=true] .ico{color:var(--ink)}.sb-item .badge-side{color:var(--ink-4);font-variant-numeric:tabular-nums;letter-spacing:0;background:0 0;margin-left:auto;padding:0;font-size:11px;font-weight:400;line-height:1}.sb-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);padding:4px 12px 6px;font-size:10.5px;font-weight:500}.badge-counter{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--accent-warm);color:#fff;border-radius:var(--r-full);text-align:center;justify-content:center;align-items:center;min-width:18px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-2\.5{top:calc(var(--spacing) * -2.5)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.top-\[2px\]{top:2px}.top-\[26px\]{top:26px}.top-\[34px\]{top:34px}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing) * 0)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-\[7px\]{right:7px}.right-\[8px\]{right:8px}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-2\.5{bottom:calc(var(--spacing) * -2.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-\[11px\]{left:11px}.left-\[18px\]{left:18px}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[950\]{z-index:950}.z-\[951\]{z-index:951}.z-\[990\]{z-index:990}.col-start-2{grid-column-start:2}.row-2{grid-row:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-32{margin-top:calc(var(--spacing) * 32)}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[7px\]{margin-top:7px}.mt-\[18px\]{margin-top:18px}.mt-\[22px\]{margin-top:22px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.\!mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)!important}.-mb-10{margin-bottom:calc(var(--spacing) * -10)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.mb-\[26px\]{margin-bottom:26px}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-\[7px\]{width:7px;height:7px}.size-\[9px\]{width:9px;height:9px}.size-\[10px\]{width:10px;height:10px}.size-\[11px\]{width:11px;height:11px}.size-\[13px\]{width:13px;height:13px}.size-\[14px\]{width:14px;height:14px}.size-\[15px\]{width:15px;height:15px}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[21px\]{width:21px;height:21px}.size-\[22px\]{width:22px;height:22px}.size-\[26px\]{width:26px;height:26px}.size-\[30px\]{width:30px;height:30px}.size-\[34px\]{width:34px;height:34px}.size-\[68px\]{width:68px;height:68px}.size-\[max\(100\%\,2\.75rem\)\]{width:max(100%,2.75rem);height:max(100%,2.75rem)}.size-full{width:100%;height:100%}.\!h-\[22px\]{height:22px!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-26{height:calc(var(--spacing) * 26)}.h-30{height:calc(var(--spacing) * 30)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-94{height:calc(var(--spacing) * 94)}.h-\[7px\]{height:7px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[34px\]{height:34px}.h-\[60px\]{height:60px}.h-\[72px\]{height:72px}.h-\[86px\]{height:86px}.h-\[132px\]{height:132px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[38px\]{min-height:38px}.min-h-\[60px\]{min-height:60px}.min-h-\[62vh\]{min-height:62vh}.min-h-\[132px\]{min-height:132px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-20{width:calc(var(--spacing) * 20)!important}.\!w-64{width:calc(var(--spacing) * 64)!important}.\!w-\[22px\]{width:22px!important}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-4\/5{width:80%}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-\[7px\]{width:7px}.w-\[56px\]{width:56px}.w-\[180px\]{width:180px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[360px\]{width:360px}.w-\[420px\]{width:420px}.w-\[440px\]{width:440px}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[900px\]{max-width:900px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1300px\]{max-width:1300px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[200px\]{min-width:200px}.min-w-\[860px\]{min-width:860px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.translate-x-0{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.-translate-y-1\/2,.translate-x-\[-50\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[klista-ocr-spin_1\.6s_linear_infinite\]{animation:klista-ocr-spin 1.6s linear infinite}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[120px_1fr_auto\]{grid-template-columns:120px 1fr auto}.grid-cols-\[160px_120px_1fr_auto\]{grid-template-columns:160px 120px 1fr auto}.grid-cols-\[180px_1fr_auto\]{grid-template-columns:180px 1fr auto}.grid-cols-\[180px_120px_1fr_auto\]{grid-template-columns:180px 120px 1fr auto}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(1px * var(--tw-space-y-reverse));margin-block-end:calc(1px * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--border-soft\)\]>:not(:last-child)){border-color:var(--border-soft)}:where(.divide-\[var\(--invoice-border\)\]>:not(:last-child)){border-color:var(--invoice-border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--avatar-radius\){border-radius:var(--avatar-radius)}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20\%\]{border-radius:20%}.rounded-\[var\(--r-2xl\)\]{border-radius:var(--r-2xl)}.rounded-\[var\(--r-full\)\]{border-radius:var(--r-full)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-sm\)\]{border-radius:var(--r-sm)}.rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.rounded-\[var\(--r-xs\)\]{border-radius:var(--r-xs)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[1\.5px\]{border-top-style:var(--tw-border-style);border-top-width:1.5px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#050505\]{border-color:#050505}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[var\(--accent-warm\)\]{border-color:var(--accent-warm)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-soft\)\]{border-color:var(--border-soft)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--border-strong\,var\(--border\)\)\]{border-color:var(--border-strong,var(--border))}.border-\[var\(--ink\)\]{border-color:var(--ink)}.border-\[var\(--invoice-border\)\]{border-color:var(--invoice-border)}.border-\[var\(--invoice-border-strong\)\]{border-color:var(--invoice-border-strong)}.border-\[var\(--invoice-ink\)\]{border-color:var(--invoice-ink)}.border-\[var\(--invoice-neg\)\]\/30{border-color:var(--invoice-neg)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--invoice-neg\)\]\/30{border-color:color-mix(in oklab,var(--invoice-neg) 30%,transparent)}}.border-\[var\(--invoice-pos\)\]\/30{border-color:var(--invoice-pos)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--invoice-pos\)\]\/30{border-color:color-mix(in oklab,var(--invoice-pos) 30%,transparent)}}.border-\[var\(--invoice-warn\)\]\/30{border-color:var(--invoice-warn)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--invoice-warn\)\]\/30{border-color:color-mix(in oklab,var(--invoice-warn) 30%,transparent)}}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line-2\)\]{border-color:var(--line-2)}.border-\[var\(--muted-2\)\]{border-color:var(--muted-2)}.border-blue-400{border-color:var(--color-blue-400)}.border-green-400{border-color:var(--color-green-400)}.border-orange-400{border-color:var(--color-orange-400)}.border-red-400{border-color:var(--color-red-400)}.border-transparent{border-color:#0000}.border-white\/30{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.border-white\/30{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.border-zinc-950\/5{border-color:#09090b0d}@supports (color:color-mix(in lab,red,red)){.border-zinc-950\/5{border-color:color-mix(in oklab,var(--color-zinc-950) 5%,transparent)}}.border-zinc-950\/10{border-color:#09090b1a}@supports (color:color-mix(in lab,red,red)){.border-zinc-950\/10{border-color:color-mix(in oklab,var(--color-zinc-950) 10%,transparent)}}.border-t-\[var\(--accent-warm\)\]{border-top-color:var(--accent-warm)}.border-t-white{border-top-color:var(--color-white)}.\!bg-transparent{background-color:#0000!important}.bg-\(--btn-border\){background-color:var(--btn-border)}.bg-\[\#050505\]{background-color:#050505}.bg-\[\#b91c1c\]{background-color:#b91c1c}.bg-\[color-mix\(in_oklab\,var\(--invoice-accent\)_12\%\,transparent\)\]{background-color:var(--invoice-accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--invoice-accent\)_12\%\,transparent\)\]{background-color:color-mix(in oklab,var(--invoice-accent) 12%,transparent)}}.bg-\[color-mix\(in_oklab\,var\(--invoice-ink\)_8\%\,transparent\)\]{background-color:var(--invoice-ink)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--invoice-ink\)_8\%\,transparent\)\]{background-color:color-mix(in oklab,var(--invoice-ink) 8%,transparent)}}.bg-\[rgba\(15\,17\,21\,0\.92\)\]{background-color:#0f1115eb}.bg-\[rgba\(15\,18\,25\,0\.32\)\]{background-color:#0f121952}.bg-\[rgba\(255\,255\,255\,0\.12\)\]{background-color:#ffffff1f}.bg-\[var\(--accent-warm\)\]{background-color:var(--accent-warm)}.bg-\[var\(--accent-warm-bg\)\]{background-color:var(--accent-warm-bg)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--bg-soft\)\]{background-color:var(--bg-soft)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--info-bg\)\]{background-color:var(--info-bg)}.bg-\[var\(--ink\)\]{background-color:var(--ink)}.bg-\[var\(--ink-5\)\]{background-color:var(--ink-5)}.bg-\[var\(--invoice-accent\)\]{background-color:var(--invoice-accent)}.bg-\[var\(--invoice-bg\)\]{background-color:var(--invoice-bg)}.bg-\[var\(--invoice-ink\)\]{background-color:var(--invoice-ink)}.bg-\[var\(--invoice-muted\)\]{background-color:var(--invoice-muted)}.bg-\[var\(--invoice-neg\)\]{background-color:var(--invoice-neg)}.bg-\[var\(--invoice-neg-bg\)\]{background-color:var(--invoice-neg-bg)}.bg-\[var\(--invoice-pos\)\]{background-color:var(--invoice-pos)}.bg-\[var\(--invoice-pos-bg\)\]{background-color:var(--invoice-pos-bg)}.bg-\[var\(--invoice-surface\)\]{background-color:var(--invoice-surface)}.bg-\[var\(--invoice-surface-2\)\]{background-color:var(--invoice-surface-2)}.bg-\[var\(--invoice-warn\)\]{background-color:var(--invoice-warn)}.bg-\[var\(--invoice-warn-bg\)\]{background-color:var(--invoice-warn-bg)}.bg-\[var\(--neg-bg\)\]{background-color:var(--neg-bg)}.bg-\[var\(--pos\)\]{background-color:var(--pos)}.bg-\[var\(--pos-bg\)\]{background-color:var(--pos-bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--warn-bg\)\]{background-color:var(--warn-bg)}.bg-\[var\(--xxx\)\]{background-color:var(--xxx)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-400\/20{background-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/20{background-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.bg-bg{background-color:var(--color-bg)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500\/15{background-color:#3080ff26}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/15{background-color:color-mix(in oklab,var(--color-blue-500) 15%,transparent)}}.bg-cyan-400\/20{background-color:#00d2ef33}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/20{background-color:color-mix(in oklab,var(--color-cyan-400) 20%,transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/15{background-color:color-mix(in oklab,var(--color-emerald-500) 15%,transparent)}}.bg-fuchsia-400\/15{background-color:#ec6cff26}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-400\/15{background-color:color-mix(in oklab,var(--color-fuchsia-400) 15%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-500\/15{background-color:#00c75826}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/15{background-color:color-mix(in oklab,var(--color-green-500) 15%,transparent)}}.bg-indigo-500\/15{background-color:#625fff26}@supports (color:color-mix(in lab,red,red)){.bg-indigo-500\/15{background-color:color-mix(in oklab,var(--color-indigo-500) 15%,transparent)}}.bg-lime-400\/20{background-color:#9de50033}@supports (color:color-mix(in lab,red,red)){.bg-lime-400\/20{background-color:color-mix(in oklab,var(--color-lime-400) 20%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500\/15{background-color:#fe6e0026}@supports (color:color-mix(in lab,red,red)){.bg-orange-500\/15{background-color:color-mix(in oklab,var(--color-orange-500) 15%,transparent)}}.bg-pink-400\/15{background-color:#fb64b626}@supports (color:color-mix(in lab,red,red)){.bg-pink-400\/15{background-color:color-mix(in oklab,var(--color-pink-400) 15%,transparent)}}.bg-purple-500\/15{background-color:#ac4bff26}@supports (color:color-mix(in lab,red,red)){.bg-purple-500\/15{background-color:color-mix(in oklab,var(--color-purple-500) 15%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500\/15{background-color:#fb2c3626}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/15{background-color:color-mix(in oklab,var(--color-red-500) 15%,transparent)}}.bg-rose-400\/15{background-color:#ff667f26}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/15{background-color:color-mix(in oklab,var(--color-rose-400) 15%,transparent)}}.bg-sky-500\/15{background-color:#00a5ef26}@supports (color:color-mix(in lab,red,red)){.bg-sky-500\/15{background-color:color-mix(in oklab,var(--color-sky-500) 15%,transparent)}}.bg-teal-500\/15{background-color:#00baa726}@supports (color:color-mix(in lab,red,red)){.bg-teal-500\/15{background-color:color-mix(in oklab,var(--color-teal-500) 15%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-500\/15{background-color:#8d54ff26}@supports (color:color-mix(in lab,red,red)){.bg-violet-500\/15{background-color:color-mix(in oklab,var(--color-violet-500) 15%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/\[0\.14\]{background-color:#ffffff24}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.14\]{background-color:color-mix(in oklab,var(--color-white) 14%,transparent)}}.bg-yellow-400\/20{background-color:#fac80033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-400\/20{background-color:color-mix(in oklab,var(--color-yellow-400) 20%,transparent)}}.bg-zinc-200{background-color:var(--color-zinc-200)}.bg-zinc-400{background-color:var(--color-zinc-400)}.bg-zinc-600\/10{background-color:#52525c1a}@supports (color:color-mix(in lab,red,red)){.bg-zinc-600\/10{background-color:color-mix(in oklab,var(--color-zinc-600) 10%,transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.bg-zinc-950\/2\.5{background-color:#09090b06}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/2\.5{background-color:color-mix(in oklab,var(--color-zinc-950) 2.5%,transparent)}}.bg-zinc-950\/10{background-color:#09090b1a}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/10{background-color:color-mix(in oklab,var(--color-zinc-950) 10%,transparent)}}.bg-zinc-950\/25{background-color:#09090b40}@supports (color:color-mix(in lab,red,red)){.bg-zinc-950\/25{background-color:color-mix(in oklab,var(--color-zinc-950) 25%,transparent)}}.fill-current{fill:currentColor}.fill-white{fill:var(--color-white)}.object-contain{object-fit:contain}.\!p-0{padding:calc(var(--spacing) * 0)!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.p-\(--gutter\){padding:var(--gutter)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[3px\]{padding:3px}.p-\[5\%\]{padding:5%}.p-\[18px\]{padding:18px}.p-\[22px\]{padding:22px}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[3px\]{padding-inline:3px}.px-\[5px\]{padding-inline:5px}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.px-\[11px\]{padding-inline:11px}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.px-\[calc\(--spacing\(3\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 3.5) - 1px)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[22px\]{padding-block:22px}.py-\[26px\]{padding-block:26px}.py-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-block:calc(calc(var(--spacing) * 2.5) - 1px)}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[18px\]{padding-top:18px}.pt-\[22px\]{padding-top:22px}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-\[5px\]{padding-left:5px}.pl-\[18px\]{padding-left:18px}.pl-\[34px\]{padding-left:34px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-2xl,.text-2xl\/8{font-size:var(--text-2xl)}.text-2xl\/8{line-height:calc(var(--spacing) * 8)}.text-base{line-height:var(--tw-leading,var(--text-base--line-height))}.text-base,.text-base\/6{font-size:var(--text-base)}.text-base\/6{line-height:calc(var(--spacing) * 6)}.text-base\/7{font-size:var(--text-base);line-height:calc(var(--spacing) * 7)}.text-lg{line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg,.text-lg\/6{font-size:var(--text-lg)}.text-lg\/6{line-height:calc(var(--spacing) * 6)}.text-sm{line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm,.text-sm\/5{font-size:var(--text-sm)}.text-sm\/5{line-height:calc(var(--spacing) * 5)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[48px\]{font-size:48px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.005em\]{--tw-tracking:-.005em;letter-spacing:-.005em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.005em\]{--tw-tracking:.005em;letter-spacing:.005em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--accent-warm\)\]{color:var(--accent-warm)}.text-\[var\(--accent-warm-2\)\]{color:var(--accent-warm-2)}.text-\[var\(--bg\)\]{color:var(--bg)}.text-\[var\(--info\)\]{color:var(--info)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-\[var\(--ink-3\)\]{color:var(--ink-3)}.text-\[var\(--ink-4\)\]{color:var(--ink-4)}.text-\[var\(--invoice-accent\)\]{color:var(--invoice-accent)}.text-\[var\(--invoice-ink\)\]{color:var(--invoice-ink)}.text-\[var\(--invoice-ink-2\)\]{color:var(--invoice-ink-2)}.text-\[var\(--invoice-muted\)\]{color:var(--invoice-muted)}.text-\[var\(--invoice-neg\)\]{color:var(--invoice-neg)}.text-\[var\(--invoice-pos\)\]{color:var(--invoice-pos)}.text-\[var\(--invoice-surface\)\]{color:var(--invoice-surface)}.text-\[var\(--invoice-warn\)\]{color:var(--invoice-warn)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--muted-2\)\]{color:var(--muted-2)}.text-\[var\(--neg\)\]{color:var(--neg)}.text-\[var\(--pos\)\]{color:var(--pos)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-950{color:var(--color-cyan-950)}.text-emerald-700{color:var(--color-emerald-700)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-700{color:var(--color-indigo-700)}.text-ink{color:var(--color-ink)}.text-lime-600{color:var(--color-lime-600)}.text-lime-700{color:var(--color-lime-700)}.text-lime-950{color:var(--color-lime-950)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-pink-700{color:var(--color-pink-700)}.text-purple-700{color:var(--color-purple-700)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-700{color:var(--color-sky-700)}.text-teal-700{color:var(--color-teal-700)}.text-violet-700{color:var(--color-violet-700)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-950{color:var(--color-yellow-950)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-950{color:var(--color-zinc-950)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-\[var\(--border-strong\)\]{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.decoration-\[var\(--muted-2\)\]\/40{-webkit-text-decoration-color:var(--muted-2);text-decoration-color:var(--muted-2)}@supports (color:color-mix(in lab,red,red)){.decoration-\[var\(--muted-2\)\]\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--muted-2) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--muted-2) 40%,transparent)}}.decoration-white\/25{text-decoration-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.decoration-white\/25{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 25%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.decoration-zinc-950\/50{text-decoration-color:#09090b80}@supports (color:color-mix(in lab,red,red)){.decoration-zinc-950\/50{-webkit-text-decoration-color:color-mix(in oklab,var(--color-zinc-950) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--color-zinc-950) 50%,transparent)}}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[-24px_0_48px_-24px_rgba\(10\,10\,9\,0\.25\)\]{--tw-shadow:-24px 0 48px -24px var(--tw-shadow-color,#0a0a0940)}.shadow-\[-24px_0_48px_-24px_rgba\(10\,10\,9\,0\.25\)\],.shadow-\[0_8px_28px_-8px_rgba\(10\,10\,9\,0\.28\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_28px_-8px_rgba\(10\,10\,9\,0\.28\)\]{--tw-shadow:0 8px 28px -8px var(--tw-shadow-color,#0a0a0947)}.shadow-\[0_12px_32px_-16px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 12px 32px -16px var(--tw-shadow-color,#0000002e)}.shadow-\[0_12px_32px_-16px_rgba\(0\,0\,0\,0\.18\)\],.shadow-\[0_20px_60px_-20px_rgba\(15\,18\,25\,0\.25\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_60px_-20px_rgba\(15\,18\,25\,0\.25\)\]{--tw-shadow:0 20px 60px -20px var(--tw-shadow-color,#0f121940)}.shadow-\[inset_0_0_0_1px_var\(--border\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border))}.shadow-\[inset_0_0_0_1px_var\(--border\)\],.shadow-\[var\(--shadow-3\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-3\)\]{--tw-shadow:var(--shadow-3)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-lg,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d)}.ring,.ring-1,.shadow-xs{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-black\/5{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.ring-zinc-950\/10{--tw-ring-color:#09090b1a}@supports (color:color-mix(in lab,red,red)){.ring-zinc-950\/10{--tw-ring-color:color-mix(in oklab,var(--color-zinc-950) 10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-1{outline-offset:calc(1px * -1)}.outline-black\/10{outline-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.outline-black\/10{outline-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-\[2px\]{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,transform\]{transition-property:background,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-0{--tw-duration:0s;transition-duration:0s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--avatar-radius\:20\%\]{--avatar-radius:20%}.\[--btn-bg\:var\(--color-amber-400\)\]{--btn-bg:var(--color-amber-400)}.\[--btn-bg\:var\(--color-blue-600\)\]{--btn-bg:var(--color-blue-600)}.\[--btn-bg\:var\(--color-cyan-300\)\]{--btn-bg:var(--color-cyan-300)}.\[--btn-bg\:var\(--color-emerald-600\)\]{--btn-bg:var(--color-emerald-600)}.\[--btn-bg\:var\(--color-fuchsia-500\)\]{--btn-bg:var(--color-fuchsia-500)}.\[--btn-bg\:var\(--color-green-600\)\]{--btn-bg:var(--color-green-600)}.\[--btn-bg\:var\(--color-indigo-500\)\]{--btn-bg:var(--color-indigo-500)}.\[--btn-bg\:var\(--color-lime-300\)\]{--btn-bg:var(--color-lime-300)}.\[--btn-bg\:var\(--color-orange-500\)\]{--btn-bg:var(--color-orange-500)}.\[--btn-bg\:var\(--color-pink-500\)\]{--btn-bg:var(--color-pink-500)}.\[--btn-bg\:var\(--color-purple-500\)\]{--btn-bg:var(--color-purple-500)}.\[--btn-bg\:var\(--color-red-600\)\]{--btn-bg:var(--color-red-600)}.\[--btn-bg\:var\(--color-rose-500\)\]{--btn-bg:var(--color-rose-500)}.\[--btn-bg\:var\(--color-sky-500\)\]{--btn-bg:var(--color-sky-500)}.\[--btn-bg\:var\(--color-teal-600\)\]{--btn-bg:var(--color-teal-600)}.\[--btn-bg\:var\(--color-violet-500\)\]{--btn-bg:var(--color-violet-500)}.\[--btn-bg\:var\(--color-yellow-300\)\]{--btn-bg:var(--color-yellow-300)}.\[--btn-bg\:var\(--color-zinc-600\)\]{--btn-bg:var(--color-zinc-600)}.\[--btn-bg\:var\(--color-zinc-900\)\]{--btn-bg:var(--color-zinc-900)}.\[--btn-bg\:white\]{--btn-bg:white}.\[--btn-border\:var\(--color-amber-500\)\]\/80{--btn-border:#f99c00cc}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-amber-500\)\]\/80{--btn-border:color-mix(in oklab,var(--color-amber-500) 80%,transparent)}}.\[--btn-border\:var\(--color-blue-700\)\]\/90{--btn-border:#1447e6e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-blue-700\)\]\/90{--btn-border:color-mix(in oklab,var(--color-blue-700) 90%,transparent)}}.\[--btn-border\:var\(--color-cyan-400\)\]\/80{--btn-border:#00d2efcc}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-cyan-400\)\]\/80{--btn-border:color-mix(in oklab,var(--color-cyan-400) 80%,transparent)}}.\[--btn-border\:var\(--color-emerald-700\)\]\/90{--btn-border:#007956e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-emerald-700\)\]\/90{--btn-border:color-mix(in oklab,var(--color-emerald-700) 90%,transparent)}}.\[--btn-border\:var\(--color-fuchsia-600\)\]\/90{--btn-border:#c600dbe6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-fuchsia-600\)\]\/90{--btn-border:color-mix(in oklab,var(--color-fuchsia-600) 90%,transparent)}}.\[--btn-border\:var\(--color-green-700\)\]\/90{--btn-border:#008138e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-green-700\)\]\/90{--btn-border:color-mix(in oklab,var(--color-green-700) 90%,transparent)}}.\[--btn-border\:var\(--color-indigo-600\)\]\/90{--btn-border:#4f39f6e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-indigo-600\)\]\/90{--btn-border:color-mix(in oklab,var(--color-indigo-600) 90%,transparent)}}.\[--btn-border\:var\(--color-lime-400\)\]\/80{--btn-border:#9de500cc}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-lime-400\)\]\/80{--btn-border:color-mix(in oklab,var(--color-lime-400) 80%,transparent)}}.\[--btn-border\:var\(--color-orange-600\)\]\/90{--btn-border:#f05100e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-orange-600\)\]\/90{--btn-border:color-mix(in oklab,var(--color-orange-600) 90%,transparent)}}.\[--btn-border\:var\(--color-pink-600\)\]\/90{--btn-border:#e30076e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-pink-600\)\]\/90{--btn-border:color-mix(in oklab,var(--color-pink-600) 90%,transparent)}}.\[--btn-border\:var\(--color-purple-600\)\]\/90{--btn-border:#9810fae6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-purple-600\)\]\/90{--btn-border:color-mix(in oklab,var(--color-purple-600) 90%,transparent)}}.\[--btn-border\:var\(--color-red-700\)\]\/90{--btn-border:#bf000fe6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-red-700\)\]\/90{--btn-border:color-mix(in oklab,var(--color-red-700) 90%,transparent)}}.\[--btn-border\:var\(--color-rose-600\)\]\/90{--btn-border:#e70044e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-rose-600\)\]\/90{--btn-border:color-mix(in oklab,var(--color-rose-600) 90%,transparent)}}.\[--btn-border\:var\(--color-sky-600\)\]\/80{--btn-border:#0084cccc}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-sky-600\)\]\/80{--btn-border:color-mix(in oklab,var(--color-sky-600) 80%,transparent)}}.\[--btn-border\:var\(--color-teal-700\)\]\/90{--btn-border:#00776ee6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-teal-700\)\]\/90{--btn-border:color-mix(in oklab,var(--color-teal-700) 90%,transparent)}}.\[--btn-border\:var\(--color-violet-600\)\]\/90{--btn-border:#7f22fee6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-violet-600\)\]\/90{--btn-border:color-mix(in oklab,var(--color-violet-600) 90%,transparent)}}.\[--btn-border\:var\(--color-yellow-400\)\]\/80{--btn-border:#fac800cc}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-yellow-400\)\]\/80{--btn-border:color-mix(in oklab,var(--color-yellow-400) 80%,transparent)}}.\[--btn-border\:var\(--color-zinc-700\)\]\/90{--btn-border:#3f3f46e6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-zinc-700\)\]\/90{--btn-border:color-mix(in oklab,var(--color-zinc-700) 90%,transparent)}}.\[--btn-border\:var\(--color-zinc-950\)\]\/10{--btn-border:#09090b1a}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-zinc-950\)\]\/10{--btn-border:color-mix(in oklab,var(--color-zinc-950) 10%,transparent)}}.\[--btn-border\:var\(--color-zinc-950\)\]\/90{--btn-border:#09090be6}@supports (color:color-mix(in lab,red,red)){.\[--btn-border\:var\(--color-zinc-950\)\]\/90{--btn-border:color-mix(in oklab,var(--color-zinc-950) 90%,transparent)}}.\[--btn-hover-overlay\:var\(--color-white\)\]\/10{--btn-hover-overlay:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.\[--btn-hover-overlay\:var\(--color-white\)\]\/10{--btn-hover-overlay:color-mix(in oklab,var(--color-white) 10%,transparent)}}.\[--btn-hover-overlay\:var\(--color-white\)\]\/25{--btn-hover-overlay:#ffffff40}@supports (color:color-mix(in lab,red,red)){.\[--btn-hover-overlay\:var\(--color-white\)\]\/25{--btn-hover-overlay:color-mix(in oklab,var(--color-white) 25%,transparent)}}.\[--btn-hover-overlay\:var\(--color-zinc-950\)\]\/2\.5{--btn-hover-overlay:#09090b06}@supports (color:color-mix(in lab,red,red)){.\[--btn-hover-overlay\:var\(--color-zinc-950\)\]\/2\.5{--btn-hover-overlay:color-mix(in oklab,var(--color-zinc-950) 2.5%,transparent)}}.\[--btn-icon\:var\(--color-amber-600\)\]{--btn-icon:var(--color-amber-600)}.\[--btn-icon\:var\(--color-blue-400\)\]{--btn-icon:var(--color-blue-400)}.\[--btn-icon\:var\(--color-cyan-500\)\]{--btn-icon:var(--color-cyan-500)}.\[--btn-icon\:var\(--color-fuchsia-300\)\]{--btn-icon:var(--color-fuchsia-300)}.\[--btn-icon\:var\(--color-indigo-300\)\]{--btn-icon:var(--color-indigo-300)}.\[--btn-icon\:var\(--color-lime-600\)\]{--btn-icon:var(--color-lime-600)}.\[--btn-icon\:var\(--color-orange-300\)\]{--btn-icon:var(--color-orange-300)}.\[--btn-icon\:var\(--color-pink-300\)\]{--btn-icon:var(--color-pink-300)}.\[--btn-icon\:var\(--color-purple-300\)\]{--btn-icon:var(--color-purple-300)}.\[--btn-icon\:var\(--color-red-300\)\]{--btn-icon:var(--color-red-300)}.\[--btn-icon\:var\(--color-rose-300\)\]{--btn-icon:var(--color-rose-300)}.\[--btn-icon\:var\(--color-violet-300\)\]{--btn-icon:var(--color-violet-300)}.\[--btn-icon\:var\(--color-white\)\]\/60{--btn-icon:#fff9}@supports (color:color-mix(in lab,red,red)){.\[--btn-icon\:var\(--color-white\)\]\/60{--btn-icon:color-mix(in oklab,var(--color-white) 60%,transparent)}}.\[--btn-icon\:var\(--color-yellow-600\)\]{--btn-icon:var(--color-yellow-600)}.\[--btn-icon\:var\(--color-zinc-400\)\]{--btn-icon:var(--color-zinc-400)}.\[--btn-icon\:var\(--color-zinc-500\)\]{--btn-icon:var(--color-zinc-500)}.\[--gutter\:--spacing\(8\)\]{--gutter:calc(var(--spacing) * 8)}.\[--switch-bg-ring\:var\(--color-amber-500\)\]\/80{--switch-bg-ring:#f99c00cc}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-amber-500\)\]\/80{--switch-bg-ring:color-mix(in oklab,var(--color-amber-500) 80%,transparent)}}.\[--switch-bg-ring\:var\(--color-black\)\]\/15{--switch-bg-ring:#00000026}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-black\)\]\/15{--switch-bg-ring:color-mix(in oklab,var(--color-black) 15%,transparent)}}.\[--switch-bg-ring\:var\(--color-blue-700\)\]\/90{--switch-bg-ring:#1447e6e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-blue-700\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-blue-700) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-cyan-400\)\]\/80{--switch-bg-ring:#00d2efcc}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-cyan-400\)\]\/80{--switch-bg-ring:color-mix(in oklab,var(--color-cyan-400) 80%,transparent)}}.\[--switch-bg-ring\:var\(--color-emerald-600\)\]\/90{--switch-bg-ring:#009767e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-emerald-600\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-emerald-600) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-fuchsia-600\)\]\/90{--switch-bg-ring:#c600dbe6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-fuchsia-600\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-fuchsia-600) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-green-700\)\]\/90{--switch-bg-ring:#008138e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-green-700\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-green-700) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-indigo-600\)\]\/90{--switch-bg-ring:#4f39f6e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-indigo-600\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-indigo-600) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-lime-400\)\]\/80{--switch-bg-ring:#9de500cc}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-lime-400\)\]\/80{--switch-bg-ring:color-mix(in oklab,var(--color-lime-400) 80%,transparent)}}.\[--switch-bg-ring\:var\(--color-orange-600\)\]\/90{--switch-bg-ring:#f05100e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-orange-600\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-orange-600) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-pink-600\)\]\/90{--switch-bg-ring:#e30076e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-pink-600\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-pink-600) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-purple-600\)\]\/90{--switch-bg-ring:#9810fae6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-purple-600\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-purple-600) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-red-700\)\]\/90{--switch-bg-ring:#bf000fe6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-red-700\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-red-700) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-rose-600\)\]\/90{--switch-bg-ring:#e70044e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-rose-600\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-rose-600) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-sky-600\)\]\/80{--switch-bg-ring:#0084cccc}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-sky-600\)\]\/80{--switch-bg-ring:color-mix(in oklab,var(--color-sky-600) 80%,transparent)}}.\[--switch-bg-ring\:var\(--color-teal-700\)\]\/90{--switch-bg-ring:#00776ee6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-teal-700\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-teal-700) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-violet-600\)\]\/90{--switch-bg-ring:#7f22fee6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-violet-600\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-violet-600) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-yellow-400\)\]\/80{--switch-bg-ring:#fac800cc}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-yellow-400\)\]\/80{--switch-bg-ring:color-mix(in oklab,var(--color-yellow-400) 80%,transparent)}}.\[--switch-bg-ring\:var\(--color-zinc-700\)\]\/90{--switch-bg-ring:#3f3f46e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-zinc-700\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-zinc-700) 90%,transparent)}}.\[--switch-bg-ring\:var\(--color-zinc-950\)\]\/90{--switch-bg-ring:#09090be6}@supports (color:color-mix(in lab,red,red)){.\[--switch-bg-ring\:var\(--color-zinc-950\)\]\/90{--switch-bg-ring:color-mix(in oklab,var(--color-zinc-950) 90%,transparent)}}.\[--switch-bg\:var\(--color-amber-400\)\]{--switch-bg:var(--color-amber-400)}.\[--switch-bg\:var\(--color-blue-600\)\]{--switch-bg:var(--color-blue-600)}.\[--switch-bg\:var\(--color-cyan-300\)\]{--switch-bg:var(--color-cyan-300)}.\[--switch-bg\:var\(--color-emerald-500\)\]{--switch-bg:var(--color-emerald-500)}.\[--switch-bg\:var\(--color-fuchsia-500\)\]{--switch-bg:var(--color-fuchsia-500)}.\[--switch-bg\:var\(--color-green-600\)\]{--switch-bg:var(--color-green-600)}.\[--switch-bg\:var\(--color-indigo-500\)\]{--switch-bg:var(--color-indigo-500)}.\[--switch-bg\:var\(--color-lime-300\)\]{--switch-bg:var(--color-lime-300)}.\[--switch-bg\:var\(--color-orange-500\)\]{--switch-bg:var(--color-orange-500)}.\[--switch-bg\:var\(--color-pink-500\)\]{--switch-bg:var(--color-pink-500)}.\[--switch-bg\:var\(--color-purple-500\)\]{--switch-bg:var(--color-purple-500)}.\[--switch-bg\:var\(--color-red-600\)\]{--switch-bg:var(--color-red-600)}.\[--switch-bg\:var\(--color-rose-500\)\]{--switch-bg:var(--color-rose-500)}.\[--switch-bg\:var\(--color-sky-500\)\]{--switch-bg:var(--color-sky-500)}.\[--switch-bg\:var\(--color-teal-600\)\]{--switch-bg:var(--color-teal-600)}.\[--switch-bg\:var\(--color-violet-500\)\]{--switch-bg:var(--color-violet-500)}.\[--switch-bg\:var\(--color-yellow-300\)\]{--switch-bg:var(--color-yellow-300)}.\[--switch-bg\:var\(--color-zinc-600\)\]{--switch-bg:var(--color-zinc-600)}.\[--switch-bg\:var\(--color-zinc-900\)\]{--switch-bg:var(--color-zinc-900)}.\[--switch-bg\:white\]{--switch-bg:white}.\[--switch-ring\:transparent\]{--switch-ring:transparent}.\[--switch-ring\:var\(--color-blue-700\)\]\/90{--switch-ring:#1447e6e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-blue-700\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-blue-700) 90%,transparent)}}.\[--switch-ring\:var\(--color-emerald-600\)\]\/90{--switch-ring:#009767e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-emerald-600\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-emerald-600) 90%,transparent)}}.\[--switch-ring\:var\(--color-fuchsia-600\)\]\/90{--switch-ring:#c600dbe6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-fuchsia-600\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-fuchsia-600) 90%,transparent)}}.\[--switch-ring\:var\(--color-green-700\)\]\/90{--switch-ring:#008138e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-green-700\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-green-700) 90%,transparent)}}.\[--switch-ring\:var\(--color-indigo-600\)\]\/90{--switch-ring:#4f39f6e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-indigo-600\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-indigo-600) 90%,transparent)}}.\[--switch-ring\:var\(--color-orange-600\)\]\/90{--switch-ring:#f05100e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-orange-600\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-orange-600) 90%,transparent)}}.\[--switch-ring\:var\(--color-pink-600\)\]\/90{--switch-ring:#e30076e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-pink-600\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-pink-600) 90%,transparent)}}.\[--switch-ring\:var\(--color-purple-600\)\]\/90{--switch-ring:#9810fae6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-purple-600\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-purple-600) 90%,transparent)}}.\[--switch-ring\:var\(--color-red-700\)\]\/90{--switch-ring:#bf000fe6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-red-700\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-red-700) 90%,transparent)}}.\[--switch-ring\:var\(--color-rose-600\)\]\/90{--switch-ring:#e70044e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-rose-600\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-rose-600) 90%,transparent)}}.\[--switch-ring\:var\(--color-sky-600\)\]\/80{--switch-ring:#0084cccc}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-sky-600\)\]\/80{--switch-ring:color-mix(in oklab,var(--color-sky-600) 80%,transparent)}}.\[--switch-ring\:var\(--color-teal-700\)\]\/90{--switch-ring:#00776ee6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-teal-700\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-teal-700) 90%,transparent)}}.\[--switch-ring\:var\(--color-violet-600\)\]\/90{--switch-ring:#7f22fee6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-violet-600\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-violet-600) 90%,transparent)}}.\[--switch-ring\:var\(--color-zinc-700\)\]\/90{--switch-ring:#3f3f46e6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-zinc-700\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-zinc-700) 90%,transparent)}}.\[--switch-ring\:var\(--color-zinc-950\)\]\/90{--switch-ring:#09090be6}@supports (color:color-mix(in lab,red,red)){.\[--switch-ring\:var\(--color-zinc-950\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-zinc-950) 90%,transparent)}}.\[--switch-shadow\:transparent\]{--switch-shadow:transparent}.\[--switch-shadow\:var\(--color-black\)\]\/10{--switch-shadow:#0000001a}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-black\)\]\/10{--switch-shadow:color-mix(in oklab,var(--color-black) 10%,transparent)}}.\[--switch-shadow\:var\(--color-blue-900\)\]\/20{--switch-shadow:#1c398e33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-blue-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-blue-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-emerald-900\)\]\/20{--switch-shadow:#004e3b33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-emerald-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-emerald-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-fuchsia-900\)\]\/20{--switch-shadow:#72137833}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-fuchsia-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-fuchsia-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-green-900\)\]\/20{--switch-shadow:#0d542b33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-green-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-green-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-indigo-900\)\]\/20{--switch-shadow:#312c8533}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-indigo-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-indigo-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-orange-900\)\]\/20{--switch-shadow:#7e2a0c33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-orange-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-orange-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-pink-900\)\]\/20{--switch-shadow:#86104333}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-pink-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-pink-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-purple-900\)\]\/20{--switch-shadow:#59168b33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-purple-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-purple-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-red-900\)\]\/20{--switch-shadow:#82181a33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-red-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-red-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-rose-900\)\]\/20{--switch-shadow:#8b083633}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-rose-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-rose-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-sky-900\)\]\/20{--switch-shadow:#024a7033}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-sky-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-sky-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-teal-900\)\]\/20{--switch-shadow:#0b4f4a33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-teal-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-teal-900) 20%,transparent)}}.\[--switch-shadow\:var\(--color-violet-900\)\]\/20{--switch-shadow:#4d179a33}@supports (color:color-mix(in lab,red,red)){.\[--switch-shadow\:var\(--color-violet-900\)\]\/20{--switch-shadow:color-mix(in oklab,var(--color-violet-900) 20%,transparent)}}.\[--switch\:var\(--color-amber-950\)\]{--switch:var(--color-amber-950)}.\[--switch\:var\(--color-cyan-950\)\]{--switch:var(--color-cyan-950)}.\[--switch\:var\(--color-lime-950\)\]{--switch:var(--color-lime-950)}.\[--switch\:var\(--color-yellow-950\)\]{--switch:var(--color-yellow-950)}.\[--switch\:var\(--color-zinc-950\)\]{--switch:var(--color-zinc-950)}.\[--switch\:white\]{--switch:white}.ring-inset{--tw-ring-inset:inset}:is(.\*\:col-start-1>*){grid-column-start:1}:is(.\*\:row-start-1>*){grid-row-start:1}:is(.\*\:w-full>*){width:100%}:is(.\*\:rounded-\(--avatar-radius\)>*){border-radius:var(--avatar-radius)}:is(.\*\:rounded-full>*){border-radius:3.40282e+38px}.group-focus-within\/editable\:opacity-100:is(:where(.group\/editable):focus-within *){opacity:1}@media (hover:hover){.group-hover\/editable\:opacity-100:is(:where(.group\/editable):hover *){opacity:1}}.group-data-checked\:translate-x-4:is(:where(.group)[data-checked] *){--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-checked\:bg-\(--switch\):is(:where(.group)[data-checked] *){background-color:var(--switch)}.group-data-checked\:shadow-\(--switch-shadow\):is(:where(.group)[data-checked] *){--tw-shadow:var(--switch-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-checked\:ring-\(--switch-ring\):is(:where(.group)[data-checked] *){--tw-ring-color:var(--switch-ring)}.group-data-checked\:group-data-disabled\:bg-white:is(:where(.group)[data-checked] *):is(:where(.group)[data-disabled] *){background-color:var(--color-white)}.group-data-checked\:group-data-disabled\:shadow-sm:is(:where(.group)[data-checked] *):is(:where(.group)[data-disabled] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-checked\:group-data-disabled\:ring-black\/5:is(:where(.group)[data-checked] *):is(:where(.group)[data-disabled] *){--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.group-data-checked\:group-data-disabled\:ring-black\/5:is(:where(.group)[data-checked] *):is(:where(.group)[data-disabled] *){--tw-ring-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.group-data-hover\:bg-amber-400\/30:is(:where(.group)[data-hover] *){background-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-amber-400\/30:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.group-data-hover\:bg-blue-500\/25:is(:where(.group)[data-hover] *){background-color:#3080ff40}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-blue-500\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-blue-500) 25%,transparent)}}.group-data-hover\:bg-cyan-400\/30:is(:where(.group)[data-hover] *){background-color:#00d2ef4d}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-cyan-400\/30:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-cyan-400) 30%,transparent)}}.group-data-hover\:bg-emerald-500\/25:is(:where(.group)[data-hover] *){background-color:#00bb7f40}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-emerald-500\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-emerald-500) 25%,transparent)}}.group-data-hover\:bg-fuchsia-400\/25:is(:where(.group)[data-hover] *){background-color:#ec6cff40}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-fuchsia-400\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-fuchsia-400) 25%,transparent)}}.group-data-hover\:bg-green-500\/25:is(:where(.group)[data-hover] *){background-color:#00c75840}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-green-500\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-green-500) 25%,transparent)}}.group-data-hover\:bg-indigo-500\/25:is(:where(.group)[data-hover] *){background-color:#625fff40}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-indigo-500\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-indigo-500) 25%,transparent)}}.group-data-hover\:bg-lime-400\/30:is(:where(.group)[data-hover] *){background-color:#9de5004d}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-lime-400\/30:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-lime-400) 30%,transparent)}}.group-data-hover\:bg-orange-500\/25:is(:where(.group)[data-hover] *){background-color:#fe6e0040}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-orange-500\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-orange-500) 25%,transparent)}}.group-data-hover\:bg-pink-400\/25:is(:where(.group)[data-hover] *){background-color:#fb64b640}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-pink-400\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-pink-400) 25%,transparent)}}.group-data-hover\:bg-purple-500\/25:is(:where(.group)[data-hover] *){background-color:#ac4bff40}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-purple-500\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-purple-500) 25%,transparent)}}.group-data-hover\:bg-red-500\/25:is(:where(.group)[data-hover] *){background-color:#fb2c3640}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-red-500\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-red-500) 25%,transparent)}}.group-data-hover\:bg-rose-400\/25:is(:where(.group)[data-hover] *){background-color:#ff667f40}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-rose-400\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-rose-400) 25%,transparent)}}.group-data-hover\:bg-sky-500\/25:is(:where(.group)[data-hover] *){background-color:#00a5ef40}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-sky-500\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-sky-500) 25%,transparent)}}.group-data-hover\:bg-teal-500\/25:is(:where(.group)[data-hover] *){background-color:#00baa740}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-teal-500\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-teal-500) 25%,transparent)}}.group-data-hover\:bg-violet-500\/25:is(:where(.group)[data-hover] *){background-color:#8d54ff40}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-violet-500\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-violet-500) 25%,transparent)}}.group-data-hover\:bg-yellow-400\/30:is(:where(.group)[data-hover] *){background-color:#fac8004d}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-yellow-400\/30:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-yellow-400) 30%,transparent)}}.group-data-hover\:bg-zinc-600\/20:is(:where(.group)[data-hover] *){background-color:#52525c33}@supports (color:color-mix(in lab,red,red)){.group-data-hover\:bg-zinc-600\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-zinc-600) 20%,transparent)}}.group-data-\[active\=true\]\:opacity-100:is(:where(.group)[data-active=true] *){opacity:1}.group-data-\[selected\=true\]\/row\:\!border-\[var\(--ink\)\]:is(:where(.group\/row)[data-selected=true] *){border-color:var(--ink)!important}.group-data-\[selected\=true\]\/row\:\!bg-\[var\(--ink\)\]:is(:where(.group\/row)[data-selected=true] *){background-color:var(--ink)!important}.group-data-\[selected\=true\]\/row\:\!text-\[var\(--bg\)\]:is(:where(.group\/row)[data-selected=true] *){color:var(--bg)!important}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-\[var\(--ink-4\)\]::placeholder{color:var(--ink-4)}.placeholder\:text-\[var\(--invoice-muted\)\]::placeholder{color:var(--invoice-muted)}.placeholder\:text-\[var\(--muted-2\)\]::placeholder{color:var(--muted-2)}.placeholder\:text-zinc-500::placeholder{color:var(--color-zinc-500)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:-z-10:before{content:var(--tw-content);z-index:calc(10 * -1)}.before\:rounded-\[calc\(var\(--radius-lg\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.before\:bg-\(--btn-bg\):before{content:var(--tw-content);background-color:var(--btn-bg)}.before\:bg-white:before{content:var(--tw-content);background-color:var(--color-white)}.before\:shadow-sm:before{content:var(--tw-content);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-z-10:after{content:var(--tw-content);z-index:calc(10 * -1)}.after\:rounded-\[calc\(var\(--radius-lg\)-1px\)\]:after{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.after\:rounded-lg:after{content:var(--tw-content);border-radius:var(--radius-lg)}.after\:shadow-\[inset_0_1px_--theme\(--color-white\/15\%\)\]:after{content:var(--tw-content);--tw-shadow:inset 0 1px var(--tw-shadow-color,#ffffff26)}@supports (color:color-mix(in lab,red,red)){.after\:shadow-\[inset_0_1px_--theme\(--color-white\/15\%\)\]:after{--tw-shadow:inset 0 1px var(--tw-shadow-color,color-mix(in oklab,var(--color-white) 15%,transparent))}}.after\:shadow-\[inset_0_1px_--theme\(--color-white\/15\%\)\]:after{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.after\:ring-transparent:after{content:var(--tw-content);--tw-ring-color:transparent}.after\:ring-inset:after{content:var(--tw-content);--tw-ring-inset:inset}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.first\:pl-0:first-child{padding-left:calc(var(--spacing) * 0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.focus-within\:\!border-\[var\(--ink\)\]:focus-within{border-color:var(--ink)!important}.focus-within\:border-\[var\(--ink\)\]:focus-within{border-color:var(--ink)}.focus-within\:shadow-\[var\(--shadow-focus\)\]:focus-within{--tw-shadow:var(--shadow-focus);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:border-\[\#1a1a18\]:hover{border-color:#1a1a18}.hover\:border-\[var\(--border-strong\)\]:hover{border-color:var(--border-strong)}.hover\:border-\[var\(--border-strong\,var\(--border\)\)\]:hover{border-color:var(--border-strong,var(--border))}.hover\:border-\[var\(--invoice-border-strong\)\]:hover{border-color:var(--invoice-border-strong)}.hover\:border-\[var\(--neg\)\]:hover{border-color:var(--neg)}.hover\:bg-\[\#1a1a18\]:hover{background-color:#1a1a18}.hover\:bg-\[\#fafafa\]:hover{background-color:#fafafa}.hover\:bg-\[color-mix\(in_oklab\,var\(--invoice-ink\)_88\%\,var\(--invoice-accent\)\)\]:hover{background-color:var(--invoice-ink)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--invoice-ink\)_88\%\,var\(--invoice-accent\)\)\]:hover{background-color:color-mix(in oklab,var(--invoice-ink) 88%,var(--invoice-accent))}}.hover\:bg-\[color-mix\(in_oklab\,var\(--invoice-neg\)_15\%\,transparent\)\]:hover{background-color:var(--invoice-neg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--invoice-neg\)_15\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--invoice-neg) 15%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--neg\)_6\%\,transparent\)\]:hover{background-color:var(--neg)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--neg\)_6\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--neg) 6%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--warn\)_10\%\,transparent\)\]:hover{background-color:var(--warn)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--warn\)_10\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--warn) 10%,transparent)}}.hover\:bg-\[rgba\(5\,5\,5\,0\.04\)\]:hover{background-color:#0505050a}.hover\:bg-\[var\(--accent-warm-2\)\]:hover{background-color:var(--accent-warm-2)}.hover\:bg-\[var\(--bg-soft\)\]:hover{background-color:var(--bg-soft)}.hover\:bg-\[var\(--hover\,var\(--surface-2\)\)\]:hover{background-color:var(--hover,var(--surface-2))}.hover\:bg-\[var\(--invoice-border\)\]:hover{background-color:var(--invoice-border)}.hover\:bg-\[var\(--invoice-neg-bg\)\]:hover{background-color:var(--invoice-neg-bg)}.hover\:bg-\[var\(--invoice-surface-2\)\]:hover{background-color:var(--invoice-surface-2)}.hover\:bg-\[var\(--neg-bg\)\]:hover{background-color:var(--neg-bg)}.hover\:bg-\[var\(--surface-2\)\]:hover{background-color:var(--surface-2)}.hover\:bg-\[var\(--surface-3\)\]:hover{background-color:var(--surface-3)}.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:bg-black:hover{background-color:var(--color-black)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--invoice-ink\)\]:hover{color:var(--invoice-ink)}.hover\:text-\[var\(--neg\)\]:hover{color:var(--neg)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-\[var\(--ink\)\]:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hover\:decoration-white\/60:hover{text-decoration-color:#fff9}@supports (color:color-mix(in lab,red,red)){.hover\:decoration-white\/60:hover{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 60%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[0\.92\]:hover{--tw-brightness:brightness(.92);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\:border-\[var\(--ink\)\]:focus{border-color:var(--ink)}.focus\:border-\[var\(--invoice-accent\)\]:focus{border-color:var(--invoice-accent)}.focus\:bg-\[var\(--surface\)\]:focus{background-color:var(--surface)}.focus\:shadow-\[0_0_0_3px_rgba\(5\,5\,5\,0\.06\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#0505050f)}.focus\:ring-2:focus,.focus\:shadow-\[0_0_0_3px_rgba\(5\,5\,5\,0\.06\)\]:focus{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.focus\:ring-\[3px\]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[color-mix\(in_oklab\,var\(--invoice-accent\)_18\%\,transparent\)\]:focus{--tw-ring-color:var(--invoice-accent)}@supports (color:color-mix(in lab,red,red)){.focus\:ring-\[color-mix\(in_oklab\,var\(--invoice-accent\)_18\%\,transparent\)\]:focus{--tw-ring-color:color-mix(in oklab,var(--invoice-accent) 18%,transparent)}}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-0:focus{outline-style:var(--tw-outline-style);outline-width:0}.focus\:not-data-focus\:outline-hidden:focus:not([data-focus]),.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:not-data-focus\:outline-hidden:focus:not([data-focus]){outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-\[var\(--border-strong\)\]:focus-visible{border-color:var(--border-strong)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[rgba\(5\,5\,5\,0\.3\)\]:focus-visible{--tw-ring-color:#0505054d}.focus-visible\:ring-\[var\(--accent\)\]\/30:focus-visible{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-\[var\(--accent\)\]\/30:focus-visible{--tw-ring-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.focus-visible\:ring-blue-500\/20:focus-visible{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-blue-500\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.focus-visible\:ring-green-500\/20:focus-visible{--tw-ring-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-green-500\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-green-500) 20%,transparent)}}.focus-visible\:ring-orange-500\/20:focus-visible{--tw-ring-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-orange-500\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.focus-visible\:ring-red-500\/20:focus-visible{--tw-ring-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-red-500\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.active\:translate-y-\[0\.5px\]:active{--tw-translate-y:.5px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-zinc-950\/20:disabled{border-color:#09090b33}@supports (color:color-mix(in lab,red,red)){.disabled\:border-zinc-950\/20:disabled{border-color:color-mix(in oklab,var(--color-zinc-950) 20%,transparent)}}.disabled\:text-\[var\(--ink-5\)\]:disabled{color:var(--ink-5)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (hover:hover){.disabled\:hover\:bg-\[var\(--invoice-surface\)\]:disabled:hover{background-color:var(--invoice-surface)}.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}.has-data-disabled\:opacity-50:has([data-disabled]){opacity:.5}.has-data-disabled\:before\:bg-zinc-950\/5:has([data-disabled]):before{content:var(--tw-content);background-color:#09090b0d}@supports (color:color-mix(in lab,red,red)){.has-data-disabled\:before\:bg-zinc-950\/5:has([data-disabled]):before{background-color:color-mix(in oklab,var(--color-zinc-950) 5%,transparent)}}.has-data-disabled\:before\:shadow-none:has([data-disabled]):before{content:var(--tw-content);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:where(.has-data-\[slot\=description\]\:space-y-6:has([data-slot=description])>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.has-\[data-slot\=card-action\]\:grid-cols-\[1fr_auto\]:has(:is()){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-active\:bg-zinc-950\/2\.5[data-active]{background-color:#09090b06}@supports (color:color-mix(in lab,red,red)){.data-active\:bg-zinc-950\/2\.5[data-active]{background-color:color-mix(in oklab,var(--color-zinc-950) 2.5%,transparent)}}.data-active\:bg-zinc-950\/5[data-active]{background-color:#09090b0d}@supports (color:color-mix(in lab,red,red)){.data-active\:bg-zinc-950\/5[data-active]{background-color:color-mix(in oklab,var(--color-zinc-950) 5%,transparent)}}.data-active\:\[--btn-border\:var\(--color-zinc-950\)\]\/15[data-active]{--btn-border:#09090b26}@supports (color:color-mix(in lab,red,red)){.data-active\:\[--btn-border\:var\(--color-zinc-950\)\]\/15[data-active]{--btn-border:color-mix(in oklab,var(--color-zinc-950) 15%,transparent)}}.data-active\:\[--btn-icon\:var\(--color-blue-300\)\][data-active]{--btn-icon:var(--color-blue-300)}.data-active\:\[--btn-icon\:var\(--color-fuchsia-200\)\][data-active]{--btn-icon:var(--color-fuchsia-200)}.data-active\:\[--btn-icon\:var\(--color-indigo-200\)\][data-active]{--btn-icon:var(--color-indigo-200)}.data-active\:\[--btn-icon\:var\(--color-lime-700\)\][data-active]{--btn-icon:var(--color-lime-700)}.data-active\:\[--btn-icon\:var\(--color-orange-200\)\][data-active]{--btn-icon:var(--color-orange-200)}.data-active\:\[--btn-icon\:var\(--color-pink-200\)\][data-active]{--btn-icon:var(--color-pink-200)}.data-active\:\[--btn-icon\:var\(--color-purple-200\)\][data-active]{--btn-icon:var(--color-purple-200)}.data-active\:\[--btn-icon\:var\(--color-red-200\)\][data-active]{--btn-icon:var(--color-red-200)}.data-active\:\[--btn-icon\:var\(--color-rose-200\)\][data-active]{--btn-icon:var(--color-rose-200)}.data-active\:\[--btn-icon\:var\(--color-violet-200\)\][data-active]{--btn-icon:var(--color-violet-200)}.data-active\:\[--btn-icon\:var\(--color-white\)\]\/80[data-active]{--btn-icon:#fffc}@supports (color:color-mix(in lab,red,red)){.data-active\:\[--btn-icon\:var\(--color-white\)\]\/80[data-active]{--btn-icon:color-mix(in oklab,var(--color-white) 80%,transparent)}}.data-active\:\[--btn-icon\:var\(--color-yellow-700\)\][data-active]{--btn-icon:var(--color-yellow-700)}.data-active\:\[--btn-icon\:var\(--color-zinc-300\)\][data-active]{--btn-icon:var(--color-zinc-300)}.data-active\:\[--btn-icon\:var\(--color-zinc-500\)\][data-active]{--btn-icon:var(--color-zinc-500)}.data-active\:\[--btn-icon\:var\(--color-zinc-700\)\][data-active]{--btn-icon:var(--color-zinc-700)}.data-active\:after\:bg-\(--btn-hover-overlay\)[data-active]:after{content:var(--tw-content);background-color:var(--btn-hover-overlay)}.data-changing\:duration-200[data-changing]{--tw-duration:.2s;transition-duration:.2s}.data-checked\:bg-\(--switch-bg\)[data-checked]{background-color:var(--switch-bg)}.data-checked\:ring-\(--switch-bg-ring\)[data-checked]{--tw-ring-color:var(--switch-bg-ring)}.data-closed\:-translate-x-full[data-closed]{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closed\:translate-y-12[data-closed]{--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closed\:scale-\[0\.98\][data-closed]{scale:.98}.data-closed\:opacity-0[data-closed]{opacity:0}.data-disabled\:border-zinc-950\/20[data-disabled]{border-color:#09090b33}@supports (color:color-mix(in lab,red,red)){.data-disabled\:border-zinc-950\/20[data-disabled]{border-color:color-mix(in oklab,var(--color-zinc-950) 20%,transparent)}}.data-disabled\:bg-zinc-200[data-disabled]{background-color:var(--color-zinc-200)}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-disabled\:after\:shadow-none[data-disabled]:after,.data-disabled\:before\:shadow-none[data-disabled]:before{content:var(--tw-content);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-disabled\:data-checked\:bg-zinc-200[data-disabled][data-checked]{background-color:var(--color-zinc-200)}.data-disabled\:data-checked\:ring-black\/5[data-disabled][data-checked]{--tw-ring-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.data-disabled\:data-checked\:ring-black\/5[data-disabled][data-checked]{--tw-ring-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.data-enter\:duration-150[data-enter]{--tw-duration:.15s;transition-duration:.15s}.data-enter\:duration-200[data-enter]{--tw-duration:.2s;transition-duration:.2s}.data-enter\:ease-out[data-enter]{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.data-focus\:outline-2[data-focus]{outline-style:var(--tw-outline-style);outline-width:2px}.data-focus\:outline-offset-2[data-focus]{outline-offset:2px}.data-focus\:outline-blue-500[data-focus]{outline-color:var(--color-blue-500)}.data-hover\:border-zinc-950\/20[data-hover]{border-color:#09090b33}@supports (color:color-mix(in lab,red,red)){.data-hover\:border-zinc-950\/20[data-hover]{border-color:color-mix(in oklab,var(--color-zinc-950) 20%,transparent)}}.data-hover\:bg-zinc-950\/2\.5[data-hover]{background-color:#09090b06}@supports (color:color-mix(in lab,red,red)){.data-hover\:bg-zinc-950\/2\.5[data-hover]{background-color:color-mix(in oklab,var(--color-zinc-950) 2.5%,transparent)}}.data-hover\:bg-zinc-950\/5[data-hover]{background-color:#09090b0d}@supports (color:color-mix(in lab,red,red)){.data-hover\:bg-zinc-950\/5[data-hover]{background-color:color-mix(in oklab,var(--color-zinc-950) 5%,transparent)}}.data-hover\:decoration-zinc-950[data-hover]{-webkit-text-decoration-color:var(--color-zinc-950);text-decoration-color:var(--color-zinc-950)}.data-hover\:ring-black\/15[data-hover]{--tw-ring-color:#00000026}@supports (color:color-mix(in lab,red,red)){.data-hover\:ring-black\/15[data-hover]{--tw-ring-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.data-hover\:\[--btn-border\:var\(--color-zinc-950\)\]\/15[data-hover]{--btn-border:#09090b26}@supports (color:color-mix(in lab,red,red)){.data-hover\:\[--btn-border\:var\(--color-zinc-950\)\]\/15[data-hover]{--btn-border:color-mix(in oklab,var(--color-zinc-950) 15%,transparent)}}.data-hover\:\[--btn-icon\:var\(--color-blue-300\)\][data-hover]{--btn-icon:var(--color-blue-300)}.data-hover\:\[--btn-icon\:var\(--color-fuchsia-200\)\][data-hover]{--btn-icon:var(--color-fuchsia-200)}.data-hover\:\[--btn-icon\:var\(--color-indigo-200\)\][data-hover]{--btn-icon:var(--color-indigo-200)}.data-hover\:\[--btn-icon\:var\(--color-lime-700\)\][data-hover]{--btn-icon:var(--color-lime-700)}.data-hover\:\[--btn-icon\:var\(--color-orange-200\)\][data-hover]{--btn-icon:var(--color-orange-200)}.data-hover\:\[--btn-icon\:var\(--color-pink-200\)\][data-hover]{--btn-icon:var(--color-pink-200)}.data-hover\:\[--btn-icon\:var\(--color-purple-200\)\][data-hover]{--btn-icon:var(--color-purple-200)}.data-hover\:\[--btn-icon\:var\(--color-red-200\)\][data-hover]{--btn-icon:var(--color-red-200)}.data-hover\:\[--btn-icon\:var\(--color-rose-200\)\][data-hover]{--btn-icon:var(--color-rose-200)}.data-hover\:\[--btn-icon\:var\(--color-violet-200\)\][data-hover]{--btn-icon:var(--color-violet-200)}.data-hover\:\[--btn-icon\:var\(--color-white\)\]\/80[data-hover]{--btn-icon:#fffc}@supports (color:color-mix(in lab,red,red)){.data-hover\:\[--btn-icon\:var\(--color-white\)\]\/80[data-hover]{--btn-icon:color-mix(in oklab,var(--color-white) 80%,transparent)}}.data-hover\:\[--btn-icon\:var\(--color-yellow-700\)\][data-hover]{--btn-icon:var(--color-yellow-700)}.data-hover\:\[--btn-icon\:var\(--color-zinc-300\)\][data-hover]{--btn-icon:var(--color-zinc-300)}.data-hover\:\[--btn-icon\:var\(--color-zinc-500\)\][data-hover]{--btn-icon:var(--color-zinc-500)}.data-hover\:\[--btn-icon\:var\(--color-zinc-700\)\][data-hover]{--btn-icon:var(--color-zinc-700)}.data-hover\:after\:bg-\(--btn-hover-overlay\)[data-hover]:after{content:var(--tw-content);background-color:var(--btn-hover-overlay)}.data-hover\:data-checked\:ring-\(--switch-bg-ring\)[data-hover][data-checked]{--tw-ring-color:var(--switch-bg-ring)}.data-invalid\:border-red-500[data-invalid],.data-invalid\:data-hover\:border-red-500[data-invalid][data-hover]{border-color:var(--color-red-500)}.data-leave\:duration-100[data-leave]{--tw-duration:.1s;transition-duration:.1s}.data-leave\:duration-150[data-leave]{--tw-duration:.15s;transition-duration:.15s}.data-leave\:ease-in[data-leave]{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.data-\[selected\=true\]\:bg-\[var\(--surface-2\)\][data-selected=true]{background-color:var(--surface-2)}:is(.\*\:data-\[slot\=avatar\]\:-m-0\.5>*)[data-slot=avatar]{margin:calc(var(--spacing) * -.5)}:is(.\*\:data-\[slot\=avatar\]\:size-7>*)[data-slot=avatar]{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}:is(.\*\:data-\[slot\=avatar\]\:\[--avatar-radius\:var\(--radius-md\)\]>*)[data-slot=avatar]{--avatar-radius:var(--radius-md)}:is(.\*\:data-\[slot\=control\]\:col-start-2>*)[data-slot=control]{grid-column-start:2}:is(.\*\:data-\[slot\=control\]\:self-start>*)[data-slot=control]{align-self:flex-start}:is(.\*\:data-\[slot\=description\]\:col-start-1>*)[data-slot=description]{grid-column-start:1}:is(.\*\:data-\[slot\=description\]\:row-start-2>*)[data-slot=description]{grid-row-start:2}:is(.\*\:data-\[slot\=icon\]\:pointer-events-none>*)[data-slot=icon]{pointer-events:none}:is(.\*\:data-\[slot\=icon\]\:absolute>*)[data-slot=icon]{position:absolute}:is(.\*\:data-\[slot\=icon\]\:top-3>*)[data-slot=icon]{top:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=icon\]\:z-10>*)[data-slot=icon]{z-index:10}:is(.\*\:data-\[slot\=icon\]\:-mx-0\.5>*)[data-slot=icon]{margin-inline:calc(var(--spacing) * -.5)}:is(.\*\:data-\[slot\=icon\]\:my-0\.5>*)[data-slot=icon]{margin-block:calc(var(--spacing) * .5)}:is(.\*\:data-\[slot\=icon\]\:size-5>*)[data-slot=icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.\*\:data-\[slot\=icon\]\:size-6>*)[data-slot=icon]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.\*\:data-\[slot\=icon\]\:shrink-0>*)[data-slot=icon]{flex-shrink:0}:is(.\*\:data-\[slot\=icon\]\:self-center>*)[data-slot=icon]{align-self:center}:is(.\*\:data-\[slot\=icon\]\:fill-zinc-500>*)[data-slot=icon]{fill:var(--color-zinc-500)}:is(.\*\:data-\[slot\=icon\]\:text-\(--btn-icon\)>*)[data-slot=icon]{color:var(--btn-icon)}:is(.\*\:data-\[slot\=icon\]\:text-zinc-500>*)[data-slot=icon]{color:var(--color-zinc-500)}:is(.\*\:not-nth-2\:last\:data-\[slot\=icon\]\:ml-auto>*):not(:nth-child(2)):last-child[data-slot=icon]{margin-left:auto}:is(.\*\:not-nth-2\:last\:data-\[slot\=icon\]\:size-5>*):not(:nth-child(2)):last-child[data-slot=icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.data-active\:\*\:data-\[slot\=icon\]\:fill-zinc-950[data-active]>*)[data-slot=icon],:is(.data-hover\:\*\:data-\[slot\=icon\]\:fill-zinc-950[data-hover]>*)[data-slot=icon]{fill:var(--color-zinc-950)}:is(.\*\:data-\[slot\=label\]\:col-start-1>*)[data-slot=label]{grid-column-start:1}:is(.\*\:data-\[slot\=label\]\:row-start-1>*)[data-slot=label]{grid-row-start:1}:is(.\*\*\:data-\[slot\=label\]\:font-normal *)[data-slot=label]{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}:is(.has-data-\[slot\=description\]\:\*\*\:data-\[slot\=label\]\:font-medium:has([data-slot=description]) *)[data-slot=label]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[state\=closed\]\:duration-200[data-state=closed]{--tw-duration:.2s;transition-duration:.2s}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--color-accent)}.data-\[state\=open\]\:duration-300[data-state=open]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}.max-lg\:flex-col{flex-direction:column}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.sm\:-mt-6{margin-top:calc(var(--spacing) * -6)}.sm\:mb-auto{margin-bottom:auto}.sm\:size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.sm\:h-5{height:calc(var(--spacing) * 5)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-\[280px\]{width:280px}.sm\:w-\[clamp\(760px\,50vw\,1080px\)\]{width:clamp(760px,50vw,1080px)}.sm\:w-\[clamp\(900px\,64vw\,1340px\)\]{width:clamp(900px,64vw,1340px)}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-rows-\[1fr_auto_3fr\]{grid-template-rows:1fr auto 3fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:border-\[rgba\(255\,250\,235\,0\.08\)\]{border-color:#fffaeb14}.sm\:border-\[var\(--border\)\]{border-color:var(--border)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-\[calc\(--spacing\(3\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 3) - 1px)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-\[calc\(--spacing\(1\.5\)-1px\)\]{padding-block:calc(calc(var(--spacing) * 1.5) - 1px)}.sm\:pt-0{padding-top:calc(var(--spacing) * 0)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pl-4{padding-left:calc(var(--spacing) * 4)}.sm\:text-left{text-align:left}.sm\:text-base\/6{font-size:var(--text-base);line-height:calc(var(--spacing) * 6)}.sm\:text-sm\/5{font-size:var(--text-sm);line-height:calc(var(--spacing) * 5)}.sm\:text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}.sm\:text-xl\/8{font-size:var(--text-xl);line-height:calc(var(--spacing) * 8)}.sm\:text-xs\/5{font-size:var(--text-xs);line-height:calc(var(--spacing) * 5)}.sm\:text-\[0\.8125rem\]{font-size:.8125rem}:is(.sm\:\*\:w-auto>*){width:auto}.sm\:group-data-checked\:translate-x-3:is(:where(.group)[data-checked] *){--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:focus-within\:after\:ring-2:focus-within:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sm\:focus-within\:after\:ring-blue-500:focus-within:after{content:var(--tw-content);--tw-ring-color:var(--color-blue-500)}.sm\:data-closed\:translate-y-0[data-closed]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:data-closed\:data-enter\:scale-95[data-closed][data-enter]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}:is(.sm\:\*\:data-\[slot\=avatar\]\:size-6>*)[data-slot=avatar]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.sm\:\*\:data-\[slot\=control\]\:mt-0\.5>*)[data-slot=control]{margin-top:calc(var(--spacing) * .5)}:is(.sm\:\*\:data-\[slot\=icon\]\:top-2\.5>*)[data-slot=icon]{top:calc(var(--spacing) * 2.5)}:is(.sm\:\*\:data-\[slot\=icon\]\:my-1>*)[data-slot=icon]{margin-block:calc(var(--spacing) * 1)}:is(.sm\:\*\:data-\[slot\=icon\]\:size-4>*)[data-slot=icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.sm\:\*\:data-\[slot\=icon\]\:size-5>*)[data-slot=icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}:is(.sm\:\*\:not-nth-2\:last\:data-\[slot\=icon\]\:size-4>*):not(:nth-child(2)):last-child[data-slot=icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:border-\[var\(--border\)\]{border-color:var(--border)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:min-h-0{min-height:calc(var(--spacing) * 0)}.lg\:\[grid-template-columns\:420px_1fr\]{grid-template-columns:420px 1fr}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[56fr_44fr\]{grid-template-columns:56fr 44fr}.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:overflow-auto{overflow:auto}.lg\:overflow-y-visible{overflow-y:visible}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}.lg\:pl-\[calc\(var\(--sb-w\)\+2rem\)\]{padding-left:calc(var(--sb-w) + 2rem)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/5{border-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:bg-\(--btn-bg\){background-color:var(--btn-bg)}.dark\:bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.dark\:bg-blue-900\/70{background-color:#1c398eb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/70{background-color:color-mix(in oklab,var(--color-blue-900) 70%,transparent)}}.dark\:bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-cyan-400\/10{background-color:color-mix(in oklab,var(--color-cyan-400) 10%,transparent)}}.dark\:bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.dark\:bg-fuchsia-400\/10{background-color:#ec6cff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-fuchsia-400\/10{background-color:color-mix(in oklab,var(--color-fuchsia-400) 10%,transparent)}}.dark\:bg-green-500\/10{background-color:#00c7581a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-500\/10{background-color:color-mix(in oklab,var(--color-green-500) 10%,transparent)}}.dark\:bg-green-900\/70{background-color:#0d542bb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-900\/70{background-color:color-mix(in oklab,var(--color-green-900) 70%,transparent)}}.dark\:bg-lime-400\/10{background-color:#9de5001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-lime-400\/10{background-color:color-mix(in oklab,var(--color-lime-400) 10%,transparent)}}.dark\:bg-orange-500\/10{background-color:#fe6e001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-500\/10{background-color:color-mix(in oklab,var(--color-orange-500) 10%,transparent)}}.dark\:bg-orange-900\/70{background-color:#7e2a0cb3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-orange-900\/70{background-color:color-mix(in oklab,var(--color-orange-900) 70%,transparent)}}.dark\:bg-pink-400\/10{background-color:#fb64b61a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-pink-400\/10{background-color:color-mix(in oklab,var(--color-pink-400) 10%,transparent)}}.dark\:bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-500\/10{background-color:color-mix(in oklab,var(--color-red-500) 10%,transparent)}}.dark\:bg-red-900\/70{background-color:#82181ab3}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-900\/70{background-color:color-mix(in oklab,var(--color-red-900) 70%,transparent)}}.dark\:bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.dark\:bg-sky-500\/10{background-color:#00a5ef1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-sky-500\/10{background-color:color-mix(in oklab,var(--color-sky-500) 10%,transparent)}}.dark\:bg-teal-500\/10{background-color:#00baa71a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-teal-500\/10{background-color:color-mix(in oklab,var(--color-teal-500) 10%,transparent)}}.dark\:bg-white{background-color:var(--color-white)}.dark\:bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:bg-yellow-400\/10{background-color:#fac8001a}@supports (color:color-mix(in lab,red,red)){.dark\:bg-yellow-400\/10{background-color:color-mix(in oklab,var(--color-yellow-400) 10%,transparent)}}.dark\:bg-zinc-900{background-color:var(--color-zinc-900)}.dark\:bg-zinc-950\/50{background-color:#09090b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-zinc-950\/50{background-color:color-mix(in oklab,var(--color-zinc-950) 50%,transparent)}}.dark\:text-amber-400{color:var(--color-amber-400)}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-cyan-300{color:var(--color-cyan-300)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-fuchsia-400{color:var(--color-fuchsia-400)}.dark\:text-green-400{color:var(--color-green-400)}.dark\:text-indigo-400{color:var(--color-indigo-400)}.dark\:text-lime-300{color:var(--color-lime-300)}.dark\:text-lime-400{color:var(--color-lime-400)}.dark\:text-orange-400{color:var(--color-orange-400)}.dark\:text-pink-400{color:var(--color-pink-400)}.dark\:text-purple-400{color:var(--color-purple-400)}.dark\:text-red-400{color:var(--color-red-400)}.dark\:text-rose-400{color:var(--color-rose-400)}.dark\:text-sky-300{color:var(--color-sky-300)}.dark\:text-teal-300{color:var(--color-teal-300)}.dark\:text-violet-400{color:var(--color-violet-400)}.dark\:text-white{color:var(--color-white)}.dark\:text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.dark\:text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.dark\:text-yellow-300{color:var(--color-yellow-300)}.dark\:text-zinc-400{color:var(--color-zinc-400)}.dark\:text-zinc-950{color:var(--color-zinc-950)}.dark\:decoration-white\/50{text-decoration-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.dark\:decoration-white\/50{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white) 50%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.dark\:scheme-dark{color-scheme:dark}.dark\:ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:ring-white\/15{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:ring-white\/15{--tw-ring-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:outline-white\/10{outline-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:outline-white\/10{outline-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:\[--btn-bg\:transparent\]{--btn-bg:transparent}.dark\:\[--btn-bg\:var\(--color-zinc-600\)\]{--btn-bg:var(--color-zinc-600)}.dark\:\[--btn-bg\:var\(--color-zinc-800\)\]{--btn-bg:var(--color-zinc-800)}.dark\:\[--btn-bg\:white\]{--btn-bg:white}.dark\:\[--btn-hover-overlay\:var\(--color-white\)\]\/5{--btn-hover-overlay:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:\[--btn-hover-overlay\:var\(--color-white\)\]\/5{--btn-hover-overlay:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:\[--btn-hover-overlay\:var\(--color-zinc-950\)\]\/5{--btn-hover-overlay:#09090b0d}@supports (color:color-mix(in lab,red,red)){.dark\:\[--btn-hover-overlay\:var\(--color-zinc-950\)\]\/5{--btn-hover-overlay:color-mix(in oklab,var(--color-zinc-950) 5%,transparent)}}.dark\:\[--btn-icon\:var\(--color-zinc-500\)\]{--btn-icon:var(--color-zinc-500)}.dark\:\[--switch-bg-ring\:transparent\]{--switch-bg-ring:transparent}.dark\:\[--switch-bg-ring\:var\(--color-white\)\]\/15{--switch-bg-ring:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:\[--switch-bg-ring\:var\(--color-white\)\]\/15{--switch-bg-ring:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:\[--switch-bg\:var\(--color-white\)\]{--switch-bg:var(--color-white)}.dark\:\[--switch-bg\:var\(--color-white\)\]\/25{--switch-bg:#ffffff40}@supports (color:color-mix(in lab,red,red)){.dark\:\[--switch-bg\:var\(--color-white\)\]\/25{--switch-bg:color-mix(in oklab,var(--color-white) 25%,transparent)}}.dark\:\[--switch-ring\:transparent\]{--switch-ring:transparent}.dark\:\[--switch-ring\:var\(--color-zinc-700\)\]\/90{--switch-ring:#3f3f46e6}@supports (color:color-mix(in lab,red,red)){.dark\:\[--switch-ring\:var\(--color-zinc-700\)\]\/90{--switch-ring:color-mix(in oklab,var(--color-zinc-700) 90%,transparent)}}.dark\:\[--switch\:var\(--color-zinc-900\)\]{--switch:var(--color-zinc-900)}.dark\:group-data-hover\:bg-amber-400\/15:is(:where(.group)[data-hover] *){background-color:#fcbb0026}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-amber-400\/15:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-amber-400) 15%,transparent)}}.dark\:group-data-hover\:bg-blue-500\/25:is(:where(.group)[data-hover] *){background-color:#3080ff40}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-blue-500\/25:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-blue-500) 25%,transparent)}}.dark\:group-data-hover\:bg-cyan-400\/15:is(:where(.group)[data-hover] *){background-color:#00d2ef26}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-cyan-400\/15:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-cyan-400) 15%,transparent)}}.dark\:group-data-hover\:bg-emerald-500\/20:is(:where(.group)[data-hover] *){background-color:#00bb7f33}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-emerald-500\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-emerald-500) 20%,transparent)}}.dark\:group-data-hover\:bg-fuchsia-400\/20:is(:where(.group)[data-hover] *){background-color:#ec6cff33}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-fuchsia-400\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-fuchsia-400) 20%,transparent)}}.dark\:group-data-hover\:bg-green-500\/20:is(:where(.group)[data-hover] *){background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-green-500\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-green-500) 20%,transparent)}}.dark\:group-data-hover\:bg-indigo-500\/20:is(:where(.group)[data-hover] *){background-color:#625fff33}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-indigo-500\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-indigo-500) 20%,transparent)}}.dark\:group-data-hover\:bg-lime-400\/15:is(:where(.group)[data-hover] *){background-color:#9de50026}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-lime-400\/15:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-lime-400) 15%,transparent)}}.dark\:group-data-hover\:bg-orange-500\/20:is(:where(.group)[data-hover] *){background-color:#fe6e0033}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-orange-500\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-orange-500) 20%,transparent)}}.dark\:group-data-hover\:bg-pink-400\/20:is(:where(.group)[data-hover] *){background-color:#fb64b633}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-pink-400\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-pink-400) 20%,transparent)}}.dark\:group-data-hover\:bg-purple-500\/20:is(:where(.group)[data-hover] *){background-color:#ac4bff33}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-purple-500\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-purple-500) 20%,transparent)}}.dark\:group-data-hover\:bg-red-500\/20:is(:where(.group)[data-hover] *){background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-red-500\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.dark\:group-data-hover\:bg-rose-400\/20:is(:where(.group)[data-hover] *){background-color:#ff667f33}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-rose-400\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-rose-400) 20%,transparent)}}.dark\:group-data-hover\:bg-sky-500\/20:is(:where(.group)[data-hover] *){background-color:#00a5ef33}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-sky-500\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-sky-500) 20%,transparent)}}.dark\:group-data-hover\:bg-teal-500\/20:is(:where(.group)[data-hover] *){background-color:#00baa733}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-teal-500\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-teal-500) 20%,transparent)}}.dark\:group-data-hover\:bg-violet-500\/20:is(:where(.group)[data-hover] *){background-color:#8d54ff33}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-violet-500\/20:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-violet-500) 20%,transparent)}}.dark\:group-data-hover\:bg-white\/10:is(:where(.group)[data-hover] *){background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-white\/10:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:group-data-hover\:bg-yellow-400\/15:is(:where(.group)[data-hover] *){background-color:#fac80026}@supports (color:color-mix(in lab,red,red)){.dark\:group-data-hover\:bg-yellow-400\/15:is(:where(.group)[data-hover] *){background-color:color-mix(in oklab,var(--color-yellow-400) 15%,transparent)}}.dark\:before\:hidden:before{content:var(--tw-content);display:none}.dark\:after\:-inset-px:after{content:var(--tw-content);inset:-1px}.dark\:after\:rounded-lg:after{content:var(--tw-content);border-radius:var(--radius-lg)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:#05050580}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}}.dark\:focus-visible\:ring-blue-500\/40:focus-visible{--tw-ring-color:#3080ff66}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-blue-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-blue-500) 40%,transparent)}}.dark\:focus-visible\:ring-green-500\/40:focus-visible{--tw-ring-color:#00c75866}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-green-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-green-500) 40%,transparent)}}.dark\:focus-visible\:ring-orange-500\/40:focus-visible{--tw-ring-color:#fe6e0066}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-orange-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-orange-500) 40%,transparent)}}.dark\:focus-visible\:ring-red-500\/40:focus-visible{--tw-ring-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-red-500\/40:focus-visible{--tw-ring-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.dark\:disabled\:border-white\/15:disabled{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:border-white\/15:disabled{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:disabled\:bg-white\/2\.5:disabled{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.dark\:disabled\:bg-white\/2\.5:disabled{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.dark\:data-active\:bg-white\/5[data-active]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-white\/5[data-active]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:data-active\:bg-white\/10[data-active]{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:data-active\:bg-white\/10[data-active]{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:data-active\:\[--btn-icon\:var\(--color-zinc-400\)\][data-active]{--btn-icon:var(--color-zinc-400)}.dark\:data-checked\:bg-\(--switch-bg\)[data-checked]{background-color:var(--switch-bg)}.dark\:data-checked\:ring-\(--switch-bg-ring\)[data-checked]{--tw-ring-color:var(--switch-bg-ring)}.dark\:data-disabled\:border-white\/15[data-disabled]{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-disabled\:border-white\/15[data-disabled]{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:data-disabled\:bg-white\/2\.5[data-disabled]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.dark\:data-disabled\:bg-white\/2\.5[data-disabled]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.dark\:data-disabled\:bg-white\/15[data-disabled]{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-disabled\:bg-white\/15[data-disabled]{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:data-disabled\:data-checked\:bg-white\/15[data-disabled][data-checked]{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-disabled\:data-checked\:bg-white\/15[data-disabled][data-checked]{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:data-disabled\:data-checked\:ring-white\/15[data-disabled][data-checked]{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-disabled\:data-checked\:ring-white\/15[data-disabled][data-checked]{--tw-ring-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:data-hover\:border-white\/20[data-hover]{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:border-white\/20[data-hover]{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.dark\:data-hover\:bg-white\/5[data-hover]{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:bg-white\/5[data-hover]{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.dark\:data-hover\:bg-white\/10[data-hover]{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:bg-white\/10[data-hover]{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.dark\:data-hover\:decoration-white[data-hover]{-webkit-text-decoration-color:var(--color-white);text-decoration-color:var(--color-white)}.dark\:data-hover\:ring-white\/25[data-hover]{--tw-ring-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:ring-white\/25[data-hover]{--tw-ring-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.dark\:data-hover\:\[--btn-icon\:var\(--color-zinc-400\)\][data-hover]{--btn-icon:var(--color-zinc-400)}.dark\:data-hover\:disabled\:border-white\/15[data-hover]:disabled{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:disabled\:border-white\/15[data-hover]:disabled{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:data-hover\:data-checked\:ring-\(--switch-bg-ring\)[data-hover][data-checked]{--tw-ring-color:var(--switch-bg-ring)}.dark\:data-hover\:data-disabled\:border-white\/15[data-hover][data-disabled]{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.dark\:data-hover\:data-disabled\:border-white\/15[data-hover][data-disabled]{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.dark\:data-invalid\:border-red-600[data-invalid],.dark\:data-invalid\:data-hover\:border-red-600[data-invalid][data-hover]{border-color:var(--color-red-600)}:is(.dark\:\*\:data-\[slot\=icon\]\:fill-zinc-400>*)[data-slot=icon]{fill:var(--color-zinc-400)}:is(.dark\:\*\:data-\[slot\=icon\]\:text-zinc-400>*)[data-slot=icon]{color:var(--color-zinc-400)}:is(.dark\:data-active\:\*\:data-\[slot\=icon\]\:fill-white[data-active]>*)[data-slot=icon],:is(.dark\:data-hover\:\*\:data-\[slot\=icon\]\:fill-white[data-hover]>*)[data-slot=icon]{fill:var(--color-white)}}@media (forced-colors:active){.forced-colors\:outline{outline-style:var(--tw-outline-style);outline-width:1px}.forced-colors\:\[--btn-icon\:ButtonText\]{--btn-icon:ButtonText}.forced-colors\:\[--switch-bg\:Highlight\]{--switch-bg:Highlight}.forced-colors\:data-hover\:\[--btn-icon\:ButtonText\][data-hover]{--btn-icon:ButtonText}}@media (prefers-color-scheme:dark){@media (forced-colors:active){.dark\:forced-colors\:\[--switch-bg\:Highlight\]{--switch-bg:Highlight}}}@media (pointer:fine){.pointer-fine\:hidden{display:none}}.has-\[\[data-slot\=icon\]\:first-child\]\:\[\&_input\]\:pl-10:has([data-slot=icon]:first-child) input{padding-left:calc(var(--spacing) * 10)}.has-\[\[data-slot\=icon\]\:last-child\]\:\[\&_input\]\:pr-10:has([data-slot=icon]:last-child) input{padding-right:calc(var(--spacing) * 10)}@media (min-width:40rem){.sm\:has-\[\[data-slot\=icon\]\:first-child\]\:\[\&_input\]\:pl-8:has([data-slot=icon]:first-child) input{padding-left:calc(var(--spacing) * 8)}.sm\:has-\[\[data-slot\=icon\]\:last-child\]\:\[\&_input\]\:pr-8:has([data-slot=icon]:last-child) input{padding-right:calc(var(--spacing) * 8)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-date-and-time-value\]\:min-h-\[1\.5em\]::-webkit-date-and-time-value{min-height:1.5em}.\[\&\:\:-webkit-datetime-edit\]\:inline-flex::-webkit-datetime-edit{display:inline-flex}.\[\&\:\:-webkit-datetime-edit-day-field\]\:p-0::-webkit-datetime-edit-day-field,.\[\&\:\:-webkit-datetime-edit\]\:p-0::-webkit-datetime-edit{padding:calc(var(--spacing) * 0)}.\[\&\:\:-webkit-datetime-edit-fields-wrapper\]\:p-0::-webkit-datetime-edit-fields-wrapper,.\[\&\:\:-webkit-datetime-edit-hour-field\]\:p-0::-webkit-datetime-edit-hour-field{padding:calc(var(--spacing) * 0)}.\[\&\:\:-webkit-datetime-edit-meridiem-field\]\:p-0::-webkit-datetime-edit-meridiem-field,.\[\&\:\:-webkit-datetime-edit-millisecond-field\]\:p-0::-webkit-datetime-edit-millisecond-field{padding:calc(var(--spacing) * 0)}.\[\&\:\:-webkit-datetime-edit-minute-field\]\:p-0::-webkit-datetime-edit-minute-field,.\[\&\:\:-webkit-datetime-edit-month-field\]\:p-0::-webkit-datetime-edit-month-field{padding:calc(var(--spacing) * 0)}.\[\&\:\:-webkit-datetime-edit-second-field\]\:p-0::-webkit-datetime-edit-second-field,.\[\&\:\:-webkit-datetime-edit-year-field\]\:p-0::-webkit-datetime-edit-year-field{padding:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}.\[\&\>\[data-slot\=icon\]\:first-child\]\:left-3>[data-slot=icon]:first-child{left:calc(var(--spacing) * 3)}@media (min-width:40rem){.sm\:\[\&\>\[data-slot\=icon\]\:first-child\]\:left-2\.5>[data-slot=icon]:first-child{left:calc(var(--spacing) * 2.5)}}.\[\&\>\[data-slot\=icon\]\:last-child\]\:right-3>[data-slot=icon]:last-child{right:calc(var(--spacing) * 3)}@media (min-width:40rem){.sm\:\[\&\>\[data-slot\=icon\]\:last-child\]\:right-2\.5>[data-slot=icon]:last-child{right:calc(var(--spacing) * 2.5)}}.\[\&\>button\.ring-offset-background\]\:hidden>button.ring-offset-background,.\[\&\>button\[data-state\]\]\:hidden>button[data-state],.\[\&\>button\]\:hidden>button{display:none}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--color-accent)}a.\[a\&\]\:hover\:bg-blue-500\/90:hover{background-color:#3080ffe6}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-blue-500\/90:hover{background-color:color-mix(in oklab,var(--color-blue-500) 90%,transparent)}}a.\[a\&\]\:hover\:bg-green-500\/90:hover{background-color:#00c758e6}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-green-500\/90:hover{background-color:color-mix(in oklab,var(--color-green-500) 90%,transparent)}}a.\[a\&\]\:hover\:bg-orange-500\/90:hover{background-color:#fe6e00e6}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-orange-500\/90:hover{background-color:color-mix(in oklab,var(--color-orange-500) 90%,transparent)}}a.\[a\&\]\:hover\:bg-red-500\/90:hover{background-color:#fb2c36e6}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-red-500\/90:hover{background-color:color-mix(in oklab,var(--color-red-500) 90%,transparent)}}}}:root{--bg:#fff;--surface:#fff;--surface-2:#fafaf9;--surface-3:#f4f4f3;--border:#e5e7eb;--border-soft:#f0f0f0;--border-strong:#d4d4d8;--ink:#050505;--ink-2:#2a2a28;--ink-3:#27272a;--ink-4:#8a8a85;--ink-5:#b6b6b1;--muted:#71717a;--muted-2:#a1a1aa;--muted-3:#d4d4d8;--accent:#050505;--accent-hover:#27272a;--accent-soft:#f5f1ea;--warm-amber:#b08a3d;--accent-warm:#050505;--accent-warm-2:#2a2a28;--accent-warm-bg:#fafafa;--mkt-cream:#faf8f3;--mkt-cream-2:#f5f1ea;--mkt-line:#e8e3d4;--pos:#16a34a;--pos-2:#22c55e;--pos-bg:#dcfce7;--pos-fg:#15803d;--neg:#dc2626;--neg-bg:#fee2e2;--neg-fg:#991b1b;--warn:#d97706;--warn-bg:#fef3c7;--warn-fg:#92400e;--info:#2563eb;--info-bg:#dbeafe;--info-fg:#1e40af;--dot-info:#2563eb;--dot-ok:#059669;--dot-warn:#d97706;--dot-err:#dc2626;--dot-mute:#9a9a95;--font-sans:var(--font-ui),"Onest",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--font-jbmono),"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-serif:var(--font-display),"Fraunces",Georgia,serif;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-2xl:16px;--r-full:9999px;--shadow-1:0 1px 2px #0000000a;--shadow-2:0 4px 12px -4px #00000014,0 1px 2px #0000000a;--shadow-3:0 12px 32px -8px #0000001f,0 2px 6px #0000000a;--bg-soft:#fafaf9;--line:var(--border);--line-2:#e2e2df;--line-3:#d4d4d0;--hover:#0505050a;--pressed:#05050514;--accent-fg:#fff;--shadow-focus:0 0 0 3px #0505050f;--f-display:var(--font-serif);--f-ui:var(--font-sans);--f-mono:var(--font-mono);--invoice-bg:var(--bg);--invoice-surface:var(--surface);--invoice-surface-2:var(--surface-2);--invoice-border:var(--border);--invoice-border-strong:var(--border-strong);--invoice-ink:var(--ink);--invoice-ink-2:var(--ink-2);--invoice-muted:var(--muted);--invoice-muted-2:var(--muted-2);--invoice-accent:var(--accent);--invoice-accent-fg:var(--bg);--invoice-accent-positive:var(--pos);--invoice-accent-positive-soft:var(--pos-bg);--invoice-pos:var(--pos);--invoice-pos-bg:var(--pos-bg);--invoice-neg:var(--neg);--invoice-neg-bg:var(--neg-bg);--invoice-warn:var(--warn);--invoice-warn-bg:var(--warn-bg)}body{text-shadow:0 0 1px #00000003;line-height:1.15}.dark,.theme-dark{--bg:#0a0a0a;--surface:#171717;--surface-2:#262626;--surface-3:#404040;--border:#ffffff14;--border-soft:#ffffff0d;--border-strong:#ffffff29;--ink:#fafafa;--ink-2:#d4d4d4;--ink-3:#e5e5e5;--ink-4:#a3a3a3;--ink-5:#737373;--muted:#a3a3a3;--muted-2:#737373;--muted-3:#525252;--accent:#fafafa;--accent-hover:#e5e5e5;--accent-soft:#ffdcb40f;--warm-amber:#d8b46a;--accent-warm:#fafafa;--accent-warm-2:#e5e5e5;--accent-warm-bg:#ffffff14;--bg-soft:#0d0d0d;--pos:#22c55e;--pos-2:#4ade80;--pos-bg:#22c55e26;--pos-fg:#4ade80;--neg:#ef4444;--neg-bg:#ef444426;--neg-fg:#f87171;--warn:#f59e0b;--warn-bg:#f59e0b26;--warn-fg:#fbbf24;--info:#3b82f6;--info-bg:#3b82f626;--info-fg:#60a5fa;--dot-info:#60a5fa;--dot-ok:#4ade80;--dot-warn:#fbbf24;--dot-err:#f87171;--dot-mute:#737373}@keyframes klista-ocr-spin{to{transform:rotate(1turn)}}.shadow-a4{box-shadow:0 30px 60px -30px #32325d40,0 18px 36px -18px #0000001a}.qselect{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.inbox-shimmer{background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%) 0 0/220% 100% no-repeat;animation:inbox-shimmer 1.6s linear infinite;position:absolute;inset:0}@keyframes inbox-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.inbox-marquee{background:var(--invoice-surface-2);position:relative;overflow:hidden}.inbox-marquee:after{content:"";border-radius:inherit;background:#3b82f6;width:40%;animation:inbox-marquee 1.4s ease-in-out infinite;position:absolute;top:0;bottom:0}@keyframes inbox-marquee{0%{left:-45%}to{left:105%}}.ibx-kpi-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ibx-kpi{flex-direction:column;gap:6px;min-height:132px;padding:22px 24px;display:flex}.ibx-kpi+.ibx-kpi{border-left:1px solid var(--line)}.ibx-kpi-label{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ibx-kpi-label .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ibx-kpi-value{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:400;line-height:1.05}.ibx-kpi-foot{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}@media (max-width:960px){.ibx-kpi-grid{grid-template-columns:1fr}.ibx-kpi+.ibx-kpi{border-left:0;border-top:1px solid var(--line)}}.ibx-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;display:flex}.ibx-tab{color:var(--ink-3);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:400;line-height:1;transition:color .12s;display:inline-flex}.ibx-tab:first-child{padding-left:0}.ibx-tab.active,.ibx-tab:hover{color:var(--ink)}.ibx-tab.active{border-bottom-color:var(--ink);font-weight:500}.ibx-tab-count{color:var(--ink-4);font-variant-numeric:tabular-nums;font-weight:400}.ibx-tab.active .ibx-tab-count{color:var(--ink-3)}.ibx-tab-dot{background:var(--dot-warn);border-radius:50%;width:6px;height:6px;margin-right:2px}.ibx-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ibx-ghost-btn{border-radius:var(--r-sm);height:32px;color:var(--ink-2);background:0 0;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:400;line-height:1;transition:background .1s;display:inline-flex}.ibx-ghost-btn:hover{background:var(--hover,#0505050a);color:var(--ink)}.ibx-ghost-btn .chev{color:var(--ink-4);width:12px;height:12px}.ibx-table{border-collapse:collapse;table-layout:fixed;width:100%}.ibx-table thead th{text-align:left;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px 10px 0;font-size:11.5px;font-weight:500}.ibx-table thead th:first-child{padding-left:0}.ibx-table thead th.right{text-align:right;padding-right:8px}.ibx-table tbody td.ibx-td-status,.ibx-table thead th.ibx-th-status{padding-left:18px}.ibx-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:14px 14px 14px 0;font-size:13.5px}.ibx-table tbody td:first-child{padding-left:0}.ibx-table tbody tr{cursor:pointer;transition:background 80ms}.ibx-table tbody tr:hover{background:var(--surface-2)}.ibx-table tbody tr:hover .ibx-thumb{transform:rotate(0)scale(1.02)}.ibx-table tbody tr:last-child td{border-bottom:0}.ibx-col-thumb{width:76px}.ibx-col-extracted{width:160px}.ibx-col-amount{width:144px}.ibx-col-status{width:156px}.ibx-col-confidence{width:116px}.ibx-col-kebab{width:40px}.ibx-thumb{border:1px solid var(--line-2);width:56px;height:72px;box-shadow:var(--shadow-doc,0 1px 2px #0a0a090f,0 2px 4px #0a0a090a);background:#fff;border-radius:3px;flex-shrink:0;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.ibx-thumb.rot-l{transform:rotate(-1.5deg)}.ibx-thumb.rot-r{transform:rotate(1.5deg)}.ibx-thumb.rot-0{transform:rotate(0)}.ibx-thumb.inv .bar{background:var(--ink-5);border-radius:.5px;position:absolute}.ibx-thumb.inv .bar.h1{background:var(--ink-3);width:28px;height:3px;top:7px;left:6px}.ibx-thumb.inv .bar.h2{background:var(--ink-4);width:16px;height:2px;top:13px;left:6px}.ibx-thumb.inv .bar.l1{width:44px;height:1.4px;top:24px;left:6px}.ibx-thumb.inv .bar.l2{width:38px;height:1.4px;top:29px;left:6px}.ibx-thumb.inv .bar.l3{width:42px;height:1.4px;top:34px;left:6px}.ibx-thumb.inv .bar.l4{width:34px;height:1.4px;top:39px;left:6px}.ibx-thumb.inv .bar.l5{width:40px;height:1.4px;top:44px;left:6px}.ibx-thumb.inv .bar.l6{width:30px;height:1.4px;top:49px;left:6px}.ibx-thumb.inv .bar.tot{background:var(--ink-2);width:22px;height:3px;top:60px;right:6px}.ibx-thumb.tkt{background:#fdfcfb;width:44px;height:76px}.ibx-thumb.tkt .bar{background:var(--ink-5);border-radius:.5px;height:1.3px;position:absolute;left:5px}.ibx-thumb.tkt .bar.h{background:var(--ink-3);width:30px;height:2.5px;top:6px}.ibx-thumb.tkt .bar.l1{width:22px;top:13px}.ibx-thumb.tkt .bar.l2{width:28px;top:18px}.ibx-thumb.tkt .bar.l3{width:18px;top:23px}.ibx-thumb.tkt .bar.l4{width:26px;top:28px}.ibx-thumb.tkt .bar.l5{width:16px;top:33px}.ibx-thumb.tkt .bar.l6{width:30px;top:38px}.ibx-thumb.tkt .bar.l7{width:20px;top:43px}.ibx-thumb.tkt .bar.l8{width:28px;top:48px}.ibx-thumb.tkt .tot{background:var(--ink-2);border-radius:.5px;width:26px;height:2.5px;position:absolute;top:56px;left:5px}.ibx-thumb.tkt .perf{background-image:linear-gradient(45deg,#0000 33%,#fdfcfb 33% 66%,#0000 66%),linear-gradient(-45deg,#0000 33%,#fdfcfb 33% 66%,#0000 66%);background-position:0 0,3px 0;background-size:6px 6px;background-color:var(--line-2);height:6px;position:absolute;bottom:0;left:0;right:0}.ibx-thumb.pdf{background:#fcfcfb}.ibx-thumb.pdf .fold{background:linear-gradient(225deg,var(--line) 50%,transparent 50%);width:14px;height:14px;position:absolute;top:0;right:0}.ibx-thumb.pdf .pdf-label{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;font-size:9px;font-weight:500;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ibx-thumb.pdf .bar{background:var(--ink-5);border-radius:.5px;height:1.2px;position:absolute;left:6px}.ibx-thumb.pdf .bar.t1{width:22px;top:8px}.ibx-thumb.pdf .bar.t2{width:14px;top:13px}.ibx-thumb.pdf .bar.b1{width:24px;bottom:14px}.ibx-thumb.pdf .bar.b2{width:18px;bottom:9px}.ibx-vendor{flex-direction:column;gap:3px;min-width:0;line-height:1.25;display:flex}.ibx-vendor-name{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;font-size:13.5px;font-weight:500}.ibx-vendor-name,.ibx-vendor-ref{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ibx-vendor-ref{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:-.01em;font-size:11.5px;font-weight:400}.ibx-extracted{flex-direction:column;gap:2px;line-height:1.3;display:flex}.ibx-extracted-date{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.ibx-extracted-date,.ibx-extracted-tva{letter-spacing:-.005em;white-space:nowrap}.ibx-extracted-tva{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:11.5px}.ibx-amount{text-align:right;padding-right:10px;line-height:1.25}.ibx-amount-ttc{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.ibx-amount-ttc .cur{color:var(--ink-4);margin-left:3px;font-size:11.5px;font-weight:400}.ibx-amount-ht{color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.005em;margin-top:2px;font-size:11px}.ibx-status{color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.ibx-status .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ibx-status.s-info .dot{background:var(--dot-info);box-shadow:0 0 0 3px #2563eb29}.ibx-status.s-ok .dot{background:var(--dot-ok);box-shadow:0 0 0 3px #05966929}.ibx-status.s-warn .dot{background:var(--dot-warn);box-shadow:0 0 0 3px #d9770629}.ibx-status.s-err .dot{background:var(--dot-err);box-shadow:0 0 0 3px #dc262629}.ibx-status.s-draft .dot{background:var(--dot-mute);box-shadow:0 0 0 3px #9a9a9529}.ibx-status.s-err{color:var(--ink)}.ibx-status .dot.pulse{animation:inboxStatusPulse 1.6s ease-in-out infinite}@keyframes inboxStatusPulse{0%,to{box-shadow:0 0 0 3px #2563eb2e}50%{box-shadow:0 0 0 6px #2563eb00}}.ibx-confidence{align-items:center;gap:8px;display:inline-flex}.ibx-conf-bar{background:var(--surface-2);border-radius:var(--r-xs);width:40px;height:4px;position:relative;overflow:hidden}.ibx-conf-fill{border-radius:var(--r-xs);height:100%}.ibx-conf-pct{color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:11.5px}.ibx-conf-bar.pulse:before{content:"";background:linear-gradient(90deg,transparent 0,transparent 30%,var(--dot-info) 50%,transparent 70%,transparent 100%);opacity:.7;background-size:200% 100%;animation:inboxConfPulse 1.5s linear infinite;position:absolute;inset:0}@keyframes inboxConfPulse{0%{background-position:200% 0}to{background-position:-100% 0}}.ibx-conf-pulse-label{color:var(--dot-info);letter-spacing:-.005em;font-size:11px;font-weight:500}.ibx-kebab{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-4);opacity:0;place-items:center;transition:background .1s,color .1s,opacity .12s;display:grid}.ibx-table tbody tr:hover .ibx-kebab{opacity:1}.ibx-kebab:hover{background:var(--hover,#0505050a);color:var(--ink)}.ibx-pager{justify-content:space-between;align-items:center;margin-top:4px;padding:18px 0 0;display:flex}.ibx-pager-left{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12.5px}.ibx-pager-right{align-items:center;gap:4px;display:flex}.ibx-pager-btn{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-2);background:0 0;place-items:center;transition:background .1s;display:grid}.ibx-pager-btn:hover{background:var(--hover,#0505050a);color:var(--ink)}.ibx-pager-btn.disabled{color:var(--ink-5);cursor:not-allowed}.ibx-pager-btn.disabled:hover{color:var(--ink-5);background:0 0}.ibx-pager-page{color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12.5px}.ibx-pager-page b{color:var(--ink);font-weight:500}.kl-exp61-iconbtn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);place-items:center;transition:background .1s,color .1s;display:grid}.kl-exp61-iconbtn:hover{background:var(--hover,#0505050a);color:var(--ink)}.kl-exp61-cta{border-radius:var(--r-sm);background:var(--ink);color:#fff;letter-spacing:-.005em;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,transform 60ms;display:inline-flex}.kl-exp61-cta:hover{background:#1a1a18}.kl-exp61-cta:active{transform:translateY(.5px)}.kl-exp61-kpi-grid{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.kl-exp61-kpi{flex-direction:column;gap:6px;min-height:132px;padding:22px 24px;display:flex;position:relative}.kl-exp61-kpi+.kl-exp61-kpi{border-left:1px solid var(--line)}.kl-exp61-kpi-label{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.kl-exp61-kpi-label .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kl-exp61-kpi-value{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:400;line-height:1.05}.kl-exp61-kpi-value .cent{color:var(--ink-3);letter-spacing:-.015em;font-size:24px}.kl-exp61-kpi-value .cur{color:var(--ink-3);margin-left:4px;font-size:22px;font-weight:400}.kl-exp61-kpi-foot{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.kl-exp61-kpi-foot .trend{color:var(--dot-ok);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:500;display:inline-flex}.kl-exp61-kpi-foot .trend.down{color:var(--dot-err)}.kl-exp61-kpi-spark{width:70px;height:28px;color:var(--dot-ok);opacity:.85;flex-shrink:0}@media (max-width:960px){.kl-exp61-kpi-grid{grid-template-columns:1fr}.kl-exp61-kpi+.kl-exp61-kpi{border-left:0;border-top:1px solid var(--line)}}.kl-exp61-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;display:flex}.kl-exp61-tab{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:400;line-height:1;transition:color .12s;display:inline-flex}.kl-exp61-tab:first-child{padding-left:0}.kl-exp61-tab:hover{color:var(--ink)}.kl-exp61-tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.kl-exp61-tab-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.kl-exp61-tab.active .kl-exp61-tab-count{color:var(--ink-3)}.kl-exp61-tab-dot{background:var(--dot-warn);border-radius:50%;width:6px;height:6px;margin-left:2px}.kl-exp61-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kl-exp61-ghost-btn{border-radius:var(--r-sm);height:32px;color:var(--ink-2);background:0 0;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:400;line-height:1;transition:background .1s;display:inline-flex}.kl-exp61-ghost-btn:hover{background:var(--hover,#0505050a);color:var(--ink)}.kl-exp61-ghost-btn .chev{color:var(--ink-4);width:12px;height:12px}.kl-exp61-ghost-btn.has-value{color:var(--ink);font-weight:500}.kl-exp61-ghost-btn.has-value:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.kl-exp61-filters-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.kl-exp61-search{width:260px;max-width:100%;position:relative}.kl-exp61-search input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--ink);outline:none;padding:7px 36px 7px 34px;font-size:13px;line-height:1.2;transition:border-color .12s,box-shadow .12s}.kl-exp61-search input::placeholder{color:var(--ink-4)}.kl-exp61-search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-exp61-search-icn{left:11px}.kl-exp61-search-icn,.kl-exp61-search-kbd{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.kl-exp61-search-kbd{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10.5px;line-height:1.4;right:8px}.kl-exp61-table-wrap{overflow-x:auto}.kl-exp61-table{border-collapse:collapse;table-layout:fixed;width:100%}.kl-exp61-table thead th{text-align:left;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px 10px 0;font-size:11.5px;font-weight:500}.kl-exp61-table thead th:first-child{padding-left:0}.kl-exp61-table thead th.right{text-align:right;padding-right:16px}.kl-exp61-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:14px 16px 14px 0;font-size:13.5px}.kl-exp61-table tbody td:first-child{padding-left:0}.kl-exp61-table tbody tr{cursor:pointer;transition:background 80ms}.kl-exp61-table tbody tr:hover{background:#f5f5f499}.kl-exp61-table tbody tr.is-selected{background:#f5f1ea8c}.kl-exp61-table tbody tr:last-child td{border-bottom:0}.kl-exp61-col-chk{width:36px}.kl-exp61-col-date{width:110px}.kl-exp61-col-vendor{width:auto}.kl-exp61-col-category{width:130px}.kl-exp61-col-ht{width:110px}.kl-exp61-col-tva{width:90px}.kl-exp61-col-ttc{width:110px}.kl-exp61-col-status{width:120px}.kl-exp61-col-kebab{width:40px}.kl-exp61-chk{border:1.5px solid var(--line-3);cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:16px;height:16px;transition:border-color .1s,background .1s;display:inline-grid}.kl-exp61-chk:hover{border-color:var(--ink-3)}.kl-exp61-chk.checked{background:var(--ink);border-color:var(--ink)}.kl-exp61-chk.checked svg{color:#fff}.kl-exp61-chk:not(.checked) svg{display:none}.kl-exp61-date{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:13px;font-family:var(--font-mono)}.kl-exp61-vendor{align-items:center;gap:12px;min-width:0;display:flex}.kl-exp61-vendor-ava{width:32px;height:32px;color:var(--ink);letter-spacing:-.005em;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #0a0a0914}.kl-exp61-ava-1{background:#f5e9d4}.kl-exp61-ava-2{background:#e8efd9}.kl-exp61-ava-3{background:#e2e8f0}.kl-exp61-ava-4{background:#f0e1e5}.kl-exp61-ava-5{background:#ddeaf2}.kl-exp61-ava-6{background:#ece4f0}.kl-exp61-ava-7{background:#f5d9c8}.kl-exp61-vendor-meta{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.kl-exp61-vendor-name{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;font-size:13.5px;font-weight:500}.kl-exp61-vendor-name,.kl-exp61-vendor-src{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kl-exp61-vendor-src{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:-.01em;font-size:11.5px;font-weight:400}.kl-exp61-cat{background:var(--surface-2);color:var(--ink-2);border-radius:var(--r-sm);letter-spacing:.005em;white-space:nowrap;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:1.5;display:inline-flex}.kl-exp61-cat .dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.kl-exp61-cat .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl-exp61-amt{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;padding-right:16px;font-size:13.5px;font-weight:400}.kl-exp61-amt.ttc{color:var(--ink);font-size:14px;font-weight:500}.kl-exp61-amt.muted{color:var(--ink-3)}.kl-exp61-amt .cur{color:var(--ink-4);margin-left:2px;font-size:12px;font-weight:400}.kl-exp61-status{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.kl-exp61-status .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.kl-exp61-status.s-info .dot{background:var(--dot-info);box-shadow:0 0 0 3px #2563eb29}.kl-exp61-status.s-ok .dot{background:var(--dot-ok);box-shadow:0 0 0 3px #05966929}.kl-exp61-status.s-warn .dot{background:var(--dot-warn);box-shadow:0 0 0 3px #d9770629}.kl-exp61-status.s-err .dot{background:var(--dot-err);box-shadow:0 0 0 3px #dc262629}.kl-exp61-status.s-draft .dot{background:var(--dot-mute);box-shadow:0 0 0 3px #9a9a9529}.kl-exp61-status.s-err{color:var(--ink)}.kl-exp61-kebab{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-4);place-items:center;transition:background .1s,color .1s;display:grid}.kl-exp61-kebab:hover{background:var(--hover,#0505050a);color:var(--ink)}.kl-exp61-kebab svg{width:16px;height:16px}.kl-exp61-kebab-root{display:inline-block;position:relative}.kl-exp61-kebab-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-width:188px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 28px -8px #05050538,0 2px 6px -2px #0505051a}.kl-exp61-kebab-menu button{border-radius:var(--r-sm);width:100%;color:var(--ink-2,var(--ink));text-align:left;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:500;transition:background .1s,color .1s;display:flex}.kl-exp61-kebab-menu button:hover{background:var(--surface-2,var(--hover));color:var(--ink)}.kl-exp61-kebab-menu button.danger{color:#b91c1c}.kl-exp61-kebab-menu button.danger:hover{background:#fef2f2}.kl-exp61-kebab-menu svg{flex:none;width:15px;height:15px}.kl-exp61-pager{justify-content:space-between;align-items:center;margin-top:4px;padding:18px 0 0;display:flex}.kl-exp61-pager-left{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12.5px}.kl-exp61-pager-right{align-items:center;gap:4px;display:flex}.kl-exp61-pager-btn{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-2);background:0 0;place-items:center;transition:background .1s;display:grid}.kl-exp61-pager-btn:hover{background:var(--hover,#0505050a);color:var(--ink)}.kl-exp61-pager-btn:disabled{color:var(--ink-5);cursor:not-allowed}.kl-exp61-pager-btn:disabled:hover{color:var(--ink-5);background:0 0}.kl-exp61-pager-page{color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12.5px}.kl-exp61-pager-page b{color:var(--ink);font-weight:500}.kl-exp61-bulk{background:var(--ink);border-radius:var(--r-md);gap:10px;padding:10px 14px;display:flex;box-shadow:0 12px 32px -8px #14100833}.kl-exp61-bulk,.kl-exp61-bulk-btn{color:var(--bg);align-items:center}.kl-exp61-bulk-btn{border-radius:var(--r-sm);background:#ffffff1a;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:500;transition:background .1s;display:inline-flex}.kl-exp61-bulk-btn:hover{background:#ffffff2e}.kl-exp61-bulk-btn.neg{color:#fda4af}.kl-inbox45-upload{border:1.5px dashed var(--line-3);border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface) 0,var(--bg-soft,var(--surface-2)) 100%);align-items:center;gap:16px;padding:20px 22px;transition:border-color .16s,background .16s;display:flex;position:relative}.kl-inbox45-upload:hover{border-color:var(--ink);background:var(--surface)}.kl-inbox45-upload.is-drag{border-style:solid;border-color:var(--ink);background:var(--accent-soft,var(--accent-warm-bg))}.kl-inbox45-upload.is-drag .kl-inbox45-upload-sources,.kl-inbox45-upload.is-drag .kl-inbox45-upload-sub,.kl-inbox45-upload.is-drag .kl-inbox45-upload-text{opacity:0}.kl-inbox45-upload-drop-label{font-family:var(--font-display,var(--f-display));letter-spacing:-.01em;color:var(--ink);pointer-events:none;justify-content:center;align-items:center;font-size:18px;font-weight:400;display:none;position:absolute;inset:0}.kl-inbox45-upload.is-drag .kl-inbox45-upload-drop-label{display:flex}.kl-inbox45-upload-icn{border-radius:var(--r-sm);background:var(--surface-2);width:40px;height:40px;color:var(--ink-3);flex-shrink:0;place-items:center;transition:color .16s,background .16s;display:grid}.kl-inbox45-upload:hover .kl-inbox45-upload-icn{color:var(--ink)}.kl-inbox45-upload-icn svg{stroke-width:1.6px}.kl-inbox45-upload-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kl-inbox45-upload-text{color:var(--ink-2);font-size:13.5px;line-height:1.3}.kl-inbox45-upload-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:2.5px;cursor:pointer;font-weight:500;transition:text-decoration-color .12s}.kl-inbox45-upload-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kl-inbox45-upload-sub{color:var(--ink-4);font-size:11.5px;font-family:var(--font-mono,var(--f-mono));letter-spacing:-.005em}.kl-inbox45-upload-sources{flex-shrink:0;align-items:center;gap:6px;display:flex}.kl-inbox45-src-badge{background:var(--surface);border:1px solid var(--line-2);height:26px;color:var(--ink-2);letter-spacing:-.005em;cursor:default;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex;position:relative}.kl-inbox45-src-badge .src-dot{background:var(--dot-ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #0596691f}@media (max-width:960px){.kl-inbox45-upload{flex-wrap:wrap}.kl-inbox45-upload-sources{border-top:1px dashed var(--line-2);width:100%;margin-top:6px;padding-top:4px}}.kl-inbox45-iconbtn-lbl{border-radius:var(--r-sm);height:36px;color:var(--ink-2);background:0 0;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:400;line-height:1;transition:background .12s,color .12s;display:inline-flex}.kl-inbox45-iconbtn-lbl:hover{background:var(--hover,#0505050a);color:var(--ink)}.kl-inbox45-iconbtn-lbl svg{stroke-width:1.8px}.kl-inbox45-btn-primary{border-radius:var(--r-sm);background:var(--ink);color:#fff;letter-spacing:-.005em;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,transform 60ms;display:inline-flex}.kl-inbox45-btn-primary:hover{background:#1a1a18}.kl-inbox45-btn-primary:active{transform:translateY(.5px)}.kl-inbox45-btn-primary svg{stroke-width:2.4px}.kl-inbox45-page-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.kl-import-card{background:var(--surface);border-radius:var(--r-2xl);width:100%;box-shadow:var(--shadow-3);flex-direction:column;display:flex;overflow:hidden}.kl-import-card.drop{max-width:860px}.kl-import-card.progress{max-width:720px}.kl-import-card.complete{text-align:center;max-width:540px;padding:36px 32px}.kl-import-head{border-bottom:1px solid var(--border);padding:20px 28px}.kl-import-head.row{justify-content:space-between;align-items:center;display:flex}.kl-import-kicker{color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px;font-weight:700}.kl-import-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.kl-import-sub{color:var(--ink-4);margin-top:4px;font-size:13px}.kl-import-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-4);flex-shrink:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-import-close:hover{background:var(--hover,#0505050a);color:var(--ink)}.kl-import-alert{background:var(--neg-bg);color:var(--neg);justify-content:space-between;align-items:center;gap:12px;padding:10px 28px;font-size:12.5px;display:flex}.kl-import-dropwrap{padding:28px}.kl-import-drop{border:1.5px dashed var(--border-strong);border-radius:var(--r-xl);text-align:center;background:var(--surface-2);cursor:pointer;width:100%;padding:56px;transition:border-color .15s,background .15s}.kl-import-drop.over{border-color:var(--accent-warm);background:var(--accent-warm)}@supports (color:color-mix(in lab,red,red)){.kl-import-drop.over{background:color-mix(in oklab,var(--accent-warm) 6%,var(--surface-2))}}.kl-import-drop-icon{background:var(--surface);border:1px solid var(--border-soft);width:56px;height:56px;color:var(--ink-3);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.kl-import-drop-title{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:600}.kl-import-drop-text{color:var(--ink-4);margin:8px 0 22px;font-size:14px;line-height:1.5}.kl-import-drop-text strong{color:var(--ink-2);font-weight:600}.kl-import-drop-hint{color:var(--muted-2);margin-top:16px;font-size:11.5px}.kl-import-drop-hint code{font-family:var(--font-mono)}.kl-import-tips{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:24px;display:grid}.kl-import-tip{border:1px solid var(--border-soft);border-radius:var(--r-md);padding:14px 16px}.kl-import-tip-icon{color:var(--ink-3);margin-bottom:8px}.kl-import-tip-title{color:var(--ink);margin-bottom:2px;font-size:12.5px;font-weight:600}.kl-import-tip-text{color:var(--ink-4);font-size:11.5px;line-height:1.45}.kl-import-prog-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.kl-import-ghost-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);color:var(--ink-2);white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:12px;transition:background .1s,border-color .1s}.kl-import-ghost-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.kl-import-bar{background:var(--surface-2);border-radius:var(--r-xs);height:6px;overflow:hidden}.kl-import-bar-fill{background:var(--accent-warm);border-radius:var(--r-xs);height:100%;transition:width .3s ease-out}.kl-import-bar-pct{color:var(--ink-4);font-size:11px;font-family:var(--font-mono);margin-top:5px}.kl-import-list{flex:1;padding:0 8px;overflow-y:auto}.kl-import-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:12px 20px;display:flex}.kl-import-row:last-child{border-bottom:0}.kl-import-row .ibx-thumb{width:38px;height:50px}.kl-import-row .ibx-thumb.tkt{width:30px;height:52px}.kl-import-row-main{flex:1;min-width:0}.kl-import-row-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kl-import-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.kl-import-row-ref{font-family:var(--font-mono);color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.kl-import-row-detected{color:var(--pos);margin-top:3px;font-size:11.5px}.kl-import-row-error{color:var(--neg);margin-top:3px;font-size:11.5px}.kl-import-row-queued{color:var(--muted-2);margin-top:3px;font-size:11.5px}.kl-import-row-progress{margin-top:5px}.kl-import-row-track{background:var(--surface-2);border-radius:var(--r-xs);height:4px;overflow:hidden}.kl-import-row-track-fill{border-radius:var(--r-xs);height:100%;transition:width .3s}.kl-import-row-track-fill.ocr{background:var(--accent-warm)}.kl-import-row-track-fill.up{background:var(--ink-3)}.kl-import-row-progress-label{color:var(--ink-4);margin-top:3px;font-size:10.5px}.kl-import-row-btn{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-sm);color:var(--ink-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;transition:background .1s,border-color .1s;display:inline-flex}.kl-import-row-btn:hover{background:var(--surface);border-color:var(--border);color:var(--ink)}.kl-import-row-btn:disabled{opacity:.6;cursor:default}.kl-import-foot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.kl-import-foot-note{color:var(--ink-4);font-size:12px}.kl-import-foot-note strong{color:var(--ink)}.kl-import-foot-note strong.neg{color:var(--neg)}.kl-import-hero{border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.kl-import-hero.ok{background:var(--pos-bg);color:var(--pos)}.kl-import-hero.err{background:var(--neg-bg);color:var(--neg)}.kl-import-done-title{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:32px;font-weight:400;line-height:1.1}.kl-import-done-sub{color:var(--ink-4);margin-top:12px;font-size:14.5px;line-height:1.55}.kl-import-done-sub strong{color:var(--ink)}.kl-import-done-sub strong.warn{color:var(--warn)}.kl-import-done-sub strong.neg{color:var(--neg)}.kl-import-stats{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:24px 0;display:grid}.kl-import-stat{border:1px solid var(--border-soft);border-radius:var(--r-md);text-align:left;padding:14px 12px}.kl-import-stat-value{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.kl-import-stat-value.accent{color:var(--accent-warm-2)}.kl-import-stat-value.info{color:var(--info)}.kl-import-stat-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.04em;margin-top:2px;font-size:10.5px;font-weight:600}.kl-import-done-actions{justify-content:center;gap:8px;display:flex}@media (max-width:560px){.kl-import-stats,.kl-import-tips{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tabular{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.tabular,.tabular-sans{letter-spacing:-.02em}.serif,.serif-italic{font-family:var(--font-serif);font-feature-settings:normal}.serif-italic{font-style:italic}.tabular-sans{font-variant-numeric:tabular-nums;font-family:var(--font-sans)}.serif-italic-em{font-family:var(--font-serif);font-style:italic;font-weight:400}.sidebar-compact{background:var(--surface);border-right:1px solid var(--border);width:224px;font-family:var(--font-sans);flex-direction:column;flex-shrink:0;padding:16px 12px 12px;display:flex}.sidebar-compact .brand-row{align-items:center;gap:8px;padding:4px 10px 18px;display:flex}.sidebar-compact .brand-wordmark{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--ink);font-size:15px;font-weight:600}.sidebar-compact .search-box{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);font-family:var(--font-sans);color:var(--muted);cursor:text;align-items:center;gap:7px;width:100%;margin-bottom:14px;padding:7px 11px;font-size:12px;font-weight:400;display:flex}.sidebar-compact .search-box:focus-within{border-color:var(--ink)}.sidebar-compact .search-box kbd{background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);border-radius:3px;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:500}.sidebar-compact .cta-primary{background:var(--accent);width:100%;color:var(--bg);border:1px solid var(--accent);border-radius:var(--r-md);font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.sidebar-compact .cta-primary:hover{background:var(--accent-hover,var(--ink-3))}.sidebar-compact .sidebar-nav{flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-compact .nav-section+.nav-section{margin-top:14px}.sidebar-compact .nav-section-title{font-family:var(--font-sans);color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;padding:0 10px 5px;font-size:10.5px;font-weight:600}.sidebar-compact .nav-item{font-family:var(--font-sans);color:var(--ink-2);letter-spacing:-.005em;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.sidebar-compact .nav-item:hover{background:var(--surface-2)}.sidebar-compact .nav-item[aria-current=page]{background:var(--surface-2);color:var(--ink);font-weight:600}.sidebar-compact .nav-item .ico{color:var(--muted);flex-shrink:0;display:inline-flex}.sidebar-compact .nav-item[aria-current=page] .ico{color:var(--ink)}.sidebar-compact .user-chip{background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);cursor:pointer;text-align:left;align-items:center;gap:9px;width:100%;margin-top:auto;padding:8px 10px;display:flex}.sidebar-compact .user-chip .name{font-family:var(--font-sans);color:var(--ink);font-size:12px;font-weight:600}.sidebar-compact .user-chip .workspace{font-family:var(--font-sans);color:var(--muted);font-size:10.5px;font-weight:400}.pulse-bg{animation:pulse-bg 2s ease-in-out infinite}@keyframes pulse-bg{0%,to{background:var(--info-bg)}50%{background:#2d5da726}}.catalog-drawer .kc-input,.catalog-drawer .kc-select,.catalog-drawer .kc-textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);width:100%;color:var(--ink);outline:none;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.catalog-drawer .kc-input,.catalog-drawer .kc-select{height:40px;padding:0 12px}.catalog-drawer .kc-textarea{resize:vertical;padding:10px 12px;font-size:13.5px;line-height:1.5}.catalog-drawer .kc-input:focus,.catalog-drawer .kc-select:focus,.catalog-drawer .kc-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.catalog-drawer .kc-input::placeholder,.catalog-drawer .kc-textarea::placeholder{color:var(--ink-4)}.catalog-drawer .kc-select{appearance:none;cursor:pointer;background-image:none;padding-right:36px}.catalog-drawer .kc-affix{position:relative}.catalog-drawer .kc-affix .kc-input{padding-right:48px}.catalog-drawer .kc-affix-suffix{color:var(--ink-4);letter-spacing:.02em;pointer-events:none;font-size:12.5px;font-weight:500;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.catalog-drawer .kc-btn-ghost{border-radius:var(--r-sm);border:1px solid var(--border);height:36px;color:var(--ink-2);cursor:pointer;background:0 0;align-items:center;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.catalog-drawer .kc-btn-ghost:hover{background:var(--hover);color:var(--ink);border-color:var(--border-strong)}.catalog-drawer .kc-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.catalog-drawer .kc-btn-primary{border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;align-items:center;height:36px;padding:0 18px;font-size:13px;font-weight:500;line-height:1;transition:background .12s;display:inline-flex}.catalog-drawer .kc-btn-primary:hover:not(:disabled){background:#1a1a18}.catalog-drawer .kc-btn-primary:disabled{opacity:.5;cursor:not-allowed}.kl-login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.kl-login .pane-left{background:var(--accent-soft);border-right:1px solid var(--line-2);flex-direction:column;min-height:100vh;padding:56px 64px;display:flex;position:relative;overflow:hidden}@media (min-width:1200px){.kl-login .pane-left{padding:64px 72px}}.kl-login .brand-row{z-index:2;align-items:center;gap:12px;display:flex}.kl-login .brand-mark{flex-shrink:0;width:30px;height:30px;display:block}.kl-login .brand-word{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:500}.kl-login .brand-tag{font-family:var(--f-mono);color:var(--ink-4);border:1px solid var(--line-2);letter-spacing:.02em;background:#ffffff80;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px}.kl-login .brand-middle{z-index:2;flex-direction:column;flex:1;justify-content:center;max-width:520px;display:flex}.kl-login .eyebrow{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:28px;font-size:11.5px;font-weight:500;display:flex}.kl-login .eyebrow:after{content:"";background:var(--ink-5);width:36px;height:1px;display:inline-block}.kl-login .tagline{font-family:var(--font-display),"Fraunces",Georgia,serif;letter-spacing:-.025em;color:var(--ink);font-optical-sizing:auto;font-variation-settings:"opsz" 144;margin:0;font-size:clamp(44px,5.4vw,68px);font-weight:400;line-height:1.05}.kl-login .tagline em{font-family:var(--font-display),"Fraunces",Georgia,serif;color:var(--ink-2);font-variation-settings:"opsz" 144;font-style:italic;font-weight:400}.kl-login .sub{font-family:var(--f-ui);color:var(--ink-3);max-width:420px;margin:28px 0 0;font-size:16px;line-height:1.55}.kl-login .brand-bottom{z-index:2;flex-direction:column;gap:12px;display:flex}.kl-login .quote-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);max-width:420px;box-shadow:var(--shadow-1);z-index:2;margin:0;padding:18px 20px}.kl-login .quote-card p{margin:0 0 14px}.kl-login .quote-text{font-family:var(--f-display);color:var(--ink-2);margin:0 0 14px;font-size:15px;font-style:italic;font-weight:400;line-height:1.5}.kl-login .quote-text:before{content:"“";margin-right:1px}.kl-login .quote-text:after{content:"”";margin-left:1px}.kl-login .quote-attrib{align-items:center;gap:10px;display:flex}.kl-login .quote-ava{color:#6a5a35;letter-spacing:-.005em;background:#f5e9d4;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.kl-login .quote-meta{flex-direction:column;line-height:1.25;display:flex}.kl-login .quote-name{color:var(--ink);font-size:13px;font-weight:500}.kl-login .quote-role{color:var(--ink-4);margin-top:1px;font-size:12px}.kl-login .brand-footer-row{color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;font-size:11.5px;display:flex}.kl-login .brand-footer-row .dot{background:var(--ink-5);border-radius:999px;width:4px;height:4px}.kl-login .glyph{font-family:var(--f-display);color:var(--ink);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;font-variation-settings:"opsz" 144;z-index:1;font-size:360px;font-weight:400;line-height:1;position:absolute;bottom:-60px;right:-20px}.kl-login .glyph-top{opacity:.04;font-size:84px;font-style:italic;inset:32px 24px auto auto}.kl-login .pane-right{background:var(--bg);flex-direction:column;min-height:100vh;padding:56px 64px 32px;display:flex;position:relative}@media (min-width:1200px){.kl-login .pane-right{padding:64px 72px 40px}}.kl-login .top-actions{justify-content:flex-end;align-items:center;margin-bottom:8px;display:flex}.kl-login .signup-link{color:var(--ink-3);border-radius:var(--r-sm);align-items:center;gap:6px;padding:6px 8px;font-size:13px;transition:color .12s,background .12s;display:inline-flex}.kl-login .signup-link strong{color:var(--ink);font-weight:500}.kl-login .signup-link:hover{color:var(--ink);background:var(--hover)}.kl-login .signup-link svg{width:12px;height:12px;transition:transform .15s}.kl-login .signup-link:hover svg{transform:translate(2px)}.kl-login .form-wrap{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.kl-login .form{width:100%;max-width:380px}.kl-login .form-h1{font-family:var(--font-display),"Fraunces",Georgia,serif;letter-spacing:-.025em;color:var(--ink);font-optical-sizing:auto;font-variation-settings:"opsz" 144;margin:0;font-size:36px;font-weight:400;line-height:1.05}.kl-login .form-sub{color:var(--ink-3);margin:8px 0 0;font-size:14px;line-height:1.5}.kl-login .form-sub b{color:var(--ink-2);font-weight:500}.kl-login .stack{flex-direction:column;gap:10px;margin-top:32px;display:flex}.kl-login .btn-provider{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s,box-shadow .12s;display:flex;position:relative}.kl-login .btn-provider:hover{background:var(--hover);border-color:var(--line-3)}.kl-login .btn-provider:active{background:var(--pressed)}.kl-login .btn-provider:disabled{opacity:.6;cursor:not-allowed}.kl-login .btn-provider svg.left{width:18px;height:18px;position:absolute;left:14px}.kl-login .divider{align-items:center;gap:12px;margin:22px 0 10px;display:flex}.kl-login .divider .line{background:var(--line-2);flex:1;height:1px}.kl-login .divider span{color:var(--ink-4);letter-spacing:.02em;font-size:11.5px}.kl-login .field{flex-direction:column;display:flex}.kl-login .field+.field{margin-top:14px}.kl-login .field-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.kl-login .field-label{color:var(--ink-2);letter-spacing:.005em;font-size:12.5px;font-weight:500}.kl-login .forgot{color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--ink-5);text-decoration-color:var(--ink-5);text-underline-offset:2px;font-size:12px;transition:color .12s}.kl-login .forgot:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.kl-login .field-input{position:relative}.kl-login .field-input input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:44px;color:var(--ink);outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s,background .12s}.kl-login .field-input input::placeholder{color:var(--ink-4)}.kl-login .field-input input:hover{border-color:var(--line-3)}.kl-login .field-input input:focus{border-color:var(--ink);box-shadow:var(--shadow-focus)}.kl-login .field-input.has-icon input{padding-right:42px}.kl-login .eye-btn{width:32px;height:32px;color:var(--ink-4);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .12s,background .12s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.kl-login .eye-btn:hover{color:var(--ink-2);background:var(--hover)}.kl-login .eye-btn svg{width:16px;height:16px}.kl-login .check-row{align-items:flex-start;gap:10px;margin-top:18px;display:flex}.kl-login .check{appearance:none;border:1px solid var(--line-3);background:var(--surface);cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:1px 0 0;transition:background .12s,border-color .12s;position:relative}.kl-login .check:hover{border-color:var(--ink-3)}.kl-login .check:checked{background:var(--ink);border-color:var(--ink)}.kl-login .check:checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.kl-login .check-text{cursor:pointer;flex-direction:column;line-height:1.35;display:flex}.kl-login .check-label{color:var(--ink-2);font-size:13.5px}.kl-login .check-caption{color:var(--ink-4);margin-top:2px;font-size:11.5px}.kl-login .cta{background:var(--ink);width:100%;height:44px;color:var(--accent-fg);border-radius:var(--r-sm);letter-spacing:.005em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,transform .12s;display:flex}.kl-login .cta:hover:not(:disabled){background:#1f1f1d}.kl-login .cta:active{transform:translateY(.5px)}.kl-login .cta:disabled{opacity:.6;cursor:not-allowed}.kl-login .cta svg{width:14px;height:14px;transition:transform .15s}.kl-login .cta:hover:not(:disabled) svg{transform:translate(2px)}.kl-login .helper{text-align:center;color:var(--ink-4);margin-top:18px;font-size:12px;line-height:1.5}.kl-login .helper a{text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:2px}.kl-login .helper a:hover{color:var(--ink-2)}.kl-login .pane-footer{border-top:1px solid var(--line);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:16px;font-size:11.5px;display:flex}.kl-login .pane-footer .links{align-items:center;gap:14px;display:flex}.kl-login .pane-footer .links a{color:inherit;transition:color .12s}.kl-login .pane-footer .links a:hover{color:var(--ink-2)}.kl-login .pane-footer .sep{background:var(--ink-5);border-radius:999px;width:3px;height:3px;display:inline-block}.kl-login .pane-footer .left{align-items:center;gap:10px;display:flex}.kl-login .kl-otp-cta{background:var(--ink);width:100%;height:46px;color:var(--surface);border:1px solid var(--ink);border-radius:var(--r-sm);letter-spacing:.005em;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .12s,transform 40ms;display:flex}.kl-login .kl-otp-cta svg{width:16px;height:16px}.kl-login .kl-otp-cta:hover{opacity:.9}.kl-login .kl-otp-cta:active{transform:translateY(.5px)}.kl-login .kl-otp-cta:disabled{opacity:.55;cursor:not-allowed}.kl-login .kl-otp-row{gap:10px;margin:4px 0 2px;display:flex}.kl-login .kl-otp-cell{text-align:center;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);min-width:0;height:56px;font-family:var(--font-mono,ui-monospace,monospace);color:var(--ink);outline:none;flex:1;font-size:22px;font-weight:500;transition:border-color .12s,box-shadow .12s,background .12s}.kl-login .kl-otp-cell:hover{border-color:var(--line-3)}.kl-login .kl-otp-cell:focus{border-color:var(--ink);box-shadow:var(--shadow-focus)}.kl-login .kl-otp-cell.filled{border-color:var(--line-3)}.kl-login .kl-otp-back{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-bottom:18px;padding:0;font-family:inherit;font-size:12.5px;transition:color .12s}.kl-login .kl-otp-back:hover{color:var(--ink)}.kl-login .kl-otp-error{color:#c0392b;margin:-2px 0 2px;font-size:12.5px}.kl-login .kl-otp-devhint{color:var(--ink-3);background:var(--hover);border:1px dashed var(--line-3);border-radius:var(--r-xs,6px);margin:0 0 16px;padding:8px 10px;font-size:12px}.kl-login .kl-otp-devhint a{color:var(--ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.kl-login .kl-otp-resend{color:var(--ink-3);text-align:center;margin-top:4px;font-size:12.5px}.kl-login .kl-otp-link{color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:underline}.kl-login .kl-otp-link:hover{opacity:.8}.kl-login .kl-otp-link:disabled{opacity:.5;cursor:not-allowed}@keyframes kl-login-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kl-login .anim{opacity:0;animation:kl-login-fade-up .48s cubic-bezier(.2,.7,.2,1) forwards}.kl-login .anim-d1{animation-delay:0s}.kl-login .anim-d2{animation-delay:50ms}.kl-login .anim-d3{animation-delay:.1s}.kl-login .anim-d4{animation-delay:.15s}.kl-login .anim-d5{animation-delay:.2s}.kl-login .anim-d6{animation-delay:.25s}.kl-login .anim-d7{animation-delay:.3s}.kl-login .anim-d8{animation-delay:.35s}.kl-login .anim-d9{animation-delay:.4s}.kl-login .anim-d10{animation-delay:.45s}@media (prefers-reduced-motion:reduce){.kl-login .anim{opacity:1;animation:none}}.kl-empty-clients{font-family:var(--f-ui);color:var(--ink)}.kl-empty-clients *,.kl-empty-clients :after,.kl-empty-clients :before{box-sizing:border-box}.kl-empty-clients .tabular{font-variant-numeric:tabular-nums}.kl-empty-clients button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.kl-empty-clients .btn-primary{border-radius:var(--r-sm);background:var(--ink);color:#fff;letter-spacing:-.005em;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,transform 60ms;display:inline-flex}.kl-empty-clients .btn-primary:hover{background:#1a1a18}.kl-empty-clients .btn-primary:active{transform:translateY(.5px)}.kl-empty-clients .btn-primary svg{stroke-width:2.4px}.kl-empty-clients .btn-primary.lg{border-radius:var(--r-md);height:44px;padding:0 20px;font-size:14px;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0a0a092e}.kl-empty-clients .btn-primary.lg svg{stroke-width:2.4px;width:14px;height:14px}.kl-empty-clients .btn-ghost{border-radius:var(--r-md);height:44px;color:var(--ink-2);border:1px solid var(--line-2);letter-spacing:-.005em;background:0 0;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.kl-empty-clients .btn-ghost:hover{background:var(--hover);border-color:var(--ink-3);color:var(--ink)}.kl-empty-clients .btn-ghost svg{stroke-width:1.7px;width:14px;height:14px}.kl-empty-clients .kpi-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:32px;display:grid;overflow:hidden}.kl-empty-clients .kpi{flex-direction:column;gap:6px;min-height:132px;padding:22px 24px;display:flex;position:relative}.kl-empty-clients .kpi+.kpi{border-left:1px solid var(--line)}.kl-empty-clients .kpi-label{color:var(--ink-3);letter-spacing:.005em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.kl-empty-clients .kpi-label .dot{background:var(--ink-5);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #9a9a9529}.kl-empty-clients .kpi-value{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink-5);font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:400;line-height:1.05}.kl-empty-clients .kpi-foot{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.kl-empty-clients .kpi-foot .pending{color:var(--ink-4);letter-spacing:-.005em;font-style:italic}.kl-empty-clients .kpi-spark-ghost{width:70px;height:24px;color:var(--ink-5);opacity:.55;flex-shrink:0}.kl-empty-clients .tabs-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;margin-bottom:18px;display:flex}.kl-empty-clients .tab{color:var(--ink-4);cursor:default;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:400;line-height:1;transition:color .12s}.kl-empty-clients .tab:first-child{padding-left:0}.kl-empty-clients .tab.active{color:var(--ink-3);border-bottom-color:var(--ink-4);font-weight:500}.kl-empty-clients .tab-count{color:var(--ink-5);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.kl-empty-clients .filters{opacity:.65;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.kl-empty-clients .ghost-btn{border-radius:var(--r-sm);height:32px;color:var(--ink-4);background:0 0;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.kl-empty-clients .ghost-btn .chev{color:var(--ink-5);stroke-width:2px;width:12px;height:12px}.kl-empty-clients .filters-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.kl-empty-clients .search{width:260px;max-width:100%;position:relative}.kl-empty-clients .search input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--ink-4);outline:none;padding:7px 36px 7px 34px;font-family:inherit;font-size:13px;line-height:1.2}.kl-empty-clients .search input::placeholder{color:var(--ink-5)}.kl-empty-clients .search-icn{left:11px}.kl-empty-clients .search-icn,.kl-empty-clients .search-kbd{color:var(--ink-5);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.kl-empty-clients .search-kbd{font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10.5px;line-height:1.4;right:8px}.kl-empty-clients .empty-shell{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);justify-content:center;align-items:center;min-height:440px;padding:56px 32px 60px;display:flex;position:relative;overflow:hidden}.kl-empty-clients .empty-shell:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0a0a090d 1px,#0000 0);background-position:0 0;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 0,#0000 70%);mask-image:radial-gradient(#000 0,#0000 70%)}.kl-empty-clients .empty{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:560px;display:flex;position:relative}.kl-empty-clients .empty-illus{place-items:center;width:140px;height:140px;margin-bottom:2px;display:grid}.kl-empty-clients .empty-illus svg{width:100%;height:100%;color:var(--ink-2)}.kl-empty-clients .empty-illus svg .stroke{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.kl-empty-clients .empty-illus svg .stroke-thin{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;fill:none}.kl-empty-clients .empty-illus svg .fill-white{fill:#fff}.kl-empty-clients .empty-illus svg .dash{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-dasharray:1 4;fill:none}.kl-empty-clients .empty-illus svg .draw{stroke-dasharray:600;stroke-dashoffset:600px;animation:kl-empty-clients-draw 1.2s cubic-bezier(.22,.85,.3,1) forwards}.kl-empty-clients .empty-illus svg .draw.d-1{animation-delay:80ms}.kl-empty-clients .empty-illus svg .draw.d-2{animation-delay:.18s}.kl-empty-clients .empty-illus svg .draw.d-3{animation-delay:.28s}.kl-empty-clients .empty-illus svg .draw.d-4{animation-delay:.38s}.kl-empty-clients .empty-illus svg .draw.d-5{animation-delay:.48s}.kl-empty-clients .empty-illus svg .draw.d-6{animation-delay:.6s}@keyframes kl-empty-clients-draw{to{stroke-dashoffset:0}}.kl-empty-clients .empty-illus svg .pin-group{transform-origin:105px 30px;animation:kl-empty-clients-pin-float 4.2s ease-in-out infinite}@keyframes kl-empty-clients-pin-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.kl-empty-clients .empty-heading{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.022em;color:var(--ink);max-width:520px;margin:0;font-size:28px;font-weight:400;line-height:1.15;animation:kl-empty-clients-rise .6s cubic-bezier(.2,.7,.2,1) .2s both}.kl-empty-clients .empty-sub{color:var(--ink-3);max-width:480px;margin:0;font-size:14px;line-height:1.55;animation:kl-empty-clients-rise .6s cubic-bezier(.2,.7,.2,1) .32s both}.kl-empty-clients .empty-sub strong{color:var(--ink);font-weight:500}.kl-empty-clients .empty-cta-row{gap:10px;margin-top:6px;animation:kl-empty-clients-rise .6s cubic-bezier(.2,.7,.2,1) .44s both}.kl-empty-clients .empty-chips,.kl-empty-clients .empty-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.kl-empty-clients .empty-chips{gap:6px;margin-top:10px;animation:kl-empty-clients-rise .6s cubic-bezier(.2,.7,.2,1) .56s both}.kl-empty-clients .chip{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:11.5px;font-weight:500;line-height:1.3;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.kl-empty-clients .chip:hover{background:var(--accent-soft);border-color:var(--accent-soft-line);color:var(--ink)}.kl-empty-clients .chip svg{stroke-width:1.7px;width:12px;height:12px;color:var(--ink-4)}.kl-empty-clients .chip:hover svg{color:var(--warm-amber)}.kl-empty-clients .empty-foot{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;margin-top:28px;font-size:11px;animation:kl-empty-clients-rise .6s cubic-bezier(.2,.7,.2,1) .72s both;display:flex}.kl-empty-clients .empty-foot .ef-item{align-items:center;gap:7px;display:inline-flex}.kl-empty-clients .empty-foot .ef-dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:4px;height:4px}.kl-empty-clients .empty-foot .ef-sep{background:var(--line-2);width:1px;height:10px}@keyframes kl-empty-clients-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.kl-empty-clients .kpi-grid{grid-template-columns:1fr}.kl-empty-clients .kpi+.kpi{border-left:0;border-top:1px solid var(--line)}.kl-empty-clients .filters{gap:6px}.kl-empty-clients .filters-right{order:-1;width:100%;margin-left:0}.kl-empty-clients .search{width:100%}.kl-empty-clients .empty-shell{padding:40px 20px 44px}.kl-empty-clients .empty-foot{flex-wrap:wrap;gap:10px}}@media (max-width:640px){.kl-empty-clients .empty-heading{font-size:22px}.kl-empty-clients .empty-illus{width:116px;height:116px}.kl-empty-clients .btn-ghost,.kl-empty-clients .btn-primary.lg{height:40px;font-size:13.5px}}.kl-empty-invoices{font-family:var(--f-ui);color:var(--ink)}.kl-empty-invoices *,.kl-empty-invoices :after,.kl-empty-invoices :before{box-sizing:border-box}.kl-empty-invoices .tabular{font-variant-numeric:tabular-nums}.kl-empty-invoices button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.kl-empty-invoices input{font-family:inherit}.kl-empty-invoices a{color:inherit;text-decoration:none}.kl-empty-invoices .btn-primary{border-radius:var(--r-sm);background:var(--ink);color:#fff;letter-spacing:-.005em;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,transform 60ms;display:inline-flex}.kl-empty-invoices .btn-primary:hover{background:#1a1a18}.kl-empty-invoices .btn-primary:active{transform:translateY(.5px)}.kl-empty-invoices .btn-primary svg{stroke-width:2.4px}.kl-empty-invoices .btn-primary.lg{border-radius:var(--r-sm);height:44px;padding:0 20px;font-size:13.5px}.kl-empty-invoices .btn-primary.lg svg{width:14px;height:14px}.kl-empty-invoices .btn-ghost{border-radius:var(--r-sm);background:var(--surface);height:44px;color:var(--ink-2);border:1px solid var(--line-2);align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.kl-empty-invoices .btn-ghost:hover{background:var(--hover);border-color:var(--ink-3);color:var(--ink)}.kl-empty-invoices .btn-ghost svg{stroke-width:1.6px;width:14px;height:14px;color:var(--ink-3)}.kl-empty-invoices .btn-ghost:hover svg{color:var(--ink-2)}.kl-empty-invoices .kpi-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:36px;display:grid;position:relative;overflow:hidden}.kl-empty-invoices .kpi{flex-direction:column;gap:6px;min-height:132px;padding:22px 24px;display:flex;position:relative}.kl-empty-invoices .kpi+.kpi{border-left:1px solid var(--line)}.kl-empty-invoices .kpi-label{color:var(--ink-3);letter-spacing:.005em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.kl-empty-invoices .kpi-label .dot{opacity:.75;border-radius:50%;flex-shrink:0;width:7px;height:7px}.kl-empty-invoices .kpi.ghost .kpi-label .dot.info{background:var(--dot-info);box-shadow:0 0 0 3px #2563eb1a}.kl-empty-invoices .kpi.ghost .kpi-label .dot.err{background:var(--dot-err);box-shadow:0 0 0 3px #dc26261a}.kl-empty-invoices .kpi.ghost .kpi-label .dot.ok{background:var(--dot-ok);box-shadow:0 0 0 3px #0596691a}.kl-empty-invoices .kpi-value{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:400;line-height:1.05}.kl-empty-invoices .kpi.ghost .kpi-value{color:var(--ink-5);letter-spacing:.04em;font-weight:300}.kl-empty-invoices .kpi.ghost .kpi-value .cur{color:var(--ink-5);letter-spacing:0;margin-left:6px;font-size:22px;font-weight:300}.kl-empty-invoices .kpi-foot{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.kl-empty-invoices .kpi.ghost .kpi-foot{color:var(--ink-4);font-style:italic;font-weight:400}.kl-empty-invoices .tabs-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;margin-bottom:18px;display:flex}.kl-empty-invoices .tab{color:var(--ink-3);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:400;line-height:1;transition:color .12s}.kl-empty-invoices .tab:first-child{padding-left:0}.kl-empty-invoices .tab:hover{color:var(--ink)}.kl-empty-invoices .tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.kl-empty-invoices .tab-count{color:var(--ink-5);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.kl-empty-invoices .tab.active .tab-count,.kl-empty-invoices .tab.zero{color:var(--ink-4)}.kl-empty-invoices .tab.active.zero{color:var(--ink-2)}.kl-empty-invoices .filters{opacity:.55;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.kl-empty-invoices .ghost-btn{border-radius:var(--r-sm);height:32px;color:var(--ink-2);cursor:not-allowed;background:0 0;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:400;line-height:1;transition:background .1s;display:inline-flex}.kl-empty-invoices .ghost-btn:hover{background:var(--hover);color:var(--ink)}.kl-empty-invoices .ghost-btn .chev{color:var(--ink-4);stroke-width:2px;width:12px;height:12px}.kl-empty-invoices .filters-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.kl-empty-invoices .search{width:260px;max-width:100%;position:relative}.kl-empty-invoices .search input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--ink);cursor:not-allowed;outline:none;padding:7px 36px 7px 34px;font-size:13px;line-height:1.2;transition:border-color .12s,box-shadow .12s}.kl-empty-invoices .search input::placeholder{color:var(--ink-4)}.kl-empty-invoices .search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-empty-invoices .search-icn{left:11px}.kl-empty-invoices .search-icn,.kl-empty-invoices .search-kbd{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.kl-empty-invoices .search-kbd{font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10.5px;line-height:1.4;right:8px}.kl-empty-invoices .empty-zone{background:radial-gradient(ellipse 700px 240px at 50% 18%,var(--accent-soft) 0,transparent 70%),var(--bg);border-top:1px solid var(--line);border-radius:0;margin:4px 0 0;padding:56px 24px 64px;position:relative;overflow:hidden}.kl-empty-invoices .empty-zone:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0a0a0906 1px,#0000 0);background-position:50% 0;background-size:88px 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(540px 320px at 50% 30%,#000 0,#0000 75%);mask-image:radial-gradient(540px 320px at 50% 30%,#000 0,#0000 75%)}.kl-empty-invoices .empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;max-width:640px;margin:0 auto;display:flex;position:relative}.kl-empty-invoices .empty-illus{place-items:center;width:140px;height:140px;margin-bottom:2px;display:grid}.kl-empty-invoices .empty-illus svg{width:100%;height:100%;color:var(--ink-2)}.kl-empty-invoices .empty-illus svg .stroke{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.kl-empty-invoices .empty-illus svg .stroke-thin{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;fill:none}.kl-empty-invoices .empty-illus svg .fill-white{fill:#fff}.kl-empty-invoices .empty-illus svg .dash{stroke:currentColor;stroke-width:1px;stroke-linecap:round;fill:none;opacity:.7}.kl-empty-invoices .empty-illus svg .draw{stroke-dasharray:600;stroke-dashoffset:600px;animation:kl-empty-invoices-draw 1.3s cubic-bezier(.22,.85,.3,1) forwards}.kl-empty-invoices .empty-illus svg .draw.d-2{animation-delay:.14s}.kl-empty-invoices .empty-illus svg .draw.d-3{animation-delay:.26s}.kl-empty-invoices .empty-illus svg .draw.d-4{animation-delay:.38s}.kl-empty-invoices .empty-illus svg .draw.d-5{animation-delay:.5s}.kl-empty-invoices .empty-illus svg .draw.d-6{animation-delay:.62s}.kl-empty-invoices .empty-illus svg .dash{stroke-dasharray:1 4;animation:kl-empty-invoices-fade-in .6s .9s both}@keyframes kl-empty-invoices-draw{to{stroke-dashoffset:0}}@keyframes kl-empty-invoices-fade-in{0%{opacity:0}to{opacity:.7}}.kl-empty-invoices .empty-eyebrow{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:.16em;text-transform:uppercase;margin-bottom:-4px;font-size:10.5px}.kl-empty-invoices .empty-eyebrow:after,.kl-empty-invoices .empty-eyebrow:before{content:"·";color:var(--ink-5);margin:0 8px}.kl-empty-invoices .empty-heading{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.022em;color:var(--ink);max-width:540px;margin:0;font-size:28px;font-weight:400;line-height:1.15}.kl-empty-invoices .empty-sub{color:var(--ink-3);max-width:480px;margin:0;font-size:14px;line-height:1.55}.kl-empty-invoices .empty-cta-row{gap:10px;margin-top:6px}.kl-empty-invoices .empty-chips,.kl-empty-invoices .empty-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.kl-empty-invoices .empty-chips{gap:6px;margin-top:10px}.kl-empty-invoices .chip{background:var(--surface-2);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:500;line-height:1.3;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.kl-empty-invoices .chip:hover{background:var(--surface);border-color:var(--line-2);color:var(--ink)}.kl-empty-invoices .chip svg{stroke-width:1.8px;width:11px;height:11px;color:var(--ink-4)}.kl-empty-invoices .chip:hover svg{color:var(--ink-2)}.kl-empty-invoices .empty-trust{color:var(--ink-4);font-size:11.5px;font-family:var(--f-mono);letter-spacing:.04em;align-items:center;gap:8px;margin-top:14px;display:inline-flex}.kl-empty-invoices .empty-trust .tdot{background:var(--ink-5);border-radius:50%;width:4px;height:4px;display:inline-block}@keyframes kl-empty-invoices-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kl-empty-invoices .empty-chips,.kl-empty-invoices .empty-cta-row,.kl-empty-invoices .empty-eyebrow,.kl-empty-invoices .empty-heading,.kl-empty-invoices .empty-sub,.kl-empty-invoices .empty-trust{animation:kl-empty-invoices-rise .6s cubic-bezier(.22,.85,.3,1) both}.kl-empty-invoices .empty-eyebrow{animation-delay:.6s}.kl-empty-invoices .empty-heading{animation-delay:.72s}.kl-empty-invoices .empty-sub{animation-delay:.82s}.kl-empty-invoices .empty-cta-row{animation-delay:.9s}.kl-empty-invoices .empty-chips{animation-delay:1.02s}.kl-empty-invoices .empty-trust{animation-delay:1.12s}@media (max-width:960px){.kl-empty-invoices .kpi-grid{grid-template-columns:1fr}.kl-empty-invoices .kpi+.kpi{border-left:0;border-top:1px solid var(--line)}.kl-empty-invoices .filters{gap:6px}.kl-empty-invoices .filters-right{order:-1;width:100%;margin-left:0}.kl-empty-invoices .search{width:100%}.kl-empty-invoices .empty-zone{padding:40px 16px 48px}.kl-empty-invoices .empty-illus{width:124px;height:124px}}@media (max-width:640px){.kl-empty-invoices .kpi-value{font-size:30px}.kl-empty-invoices .empty-heading{font-size:24px}.kl-empty-invoices .empty-sub{font-size:13.5px}.kl-empty-invoices .btn-ghost,.kl-empty-invoices .btn-primary.lg{height:42px;font-size:13px}.kl-empty-invoices .empty-cta-row{flex-direction:column;align-items:stretch;gap:8px;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.kl-empty-invoices .btn-ghost,.kl-empty-invoices .btn-primary.lg{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.kl-empty-invoices .empty-chips,.kl-empty-invoices .empty-cta-row,.kl-empty-invoices .empty-eyebrow,.kl-empty-invoices .empty-heading,.kl-empty-invoices .empty-sub,.kl-empty-invoices .empty-trust{opacity:1;animation:none;transform:none}.kl-empty-invoices .empty-illus svg .draw{stroke-dashoffset:0;animation:none}.kl-empty-invoices .empty-illus svg .dash{opacity:.7;animation:none}}.kl-empty-catalog{font-family:var(--f-ui);color:var(--ink);font-size:14px;line-height:1.15}.kl-empty-catalog *,.kl-empty-catalog :after,.kl-empty-catalog :before{box-sizing:border-box}.kl-empty-catalog a{color:inherit;text-decoration:none}.kl-empty-catalog button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.kl-empty-catalog input{font-family:inherit}.kl-empty-catalog .tabular{font-variant-numeric:tabular-nums}.kl-empty-catalog .btn-primary{border-radius:var(--r-sm);background:var(--ink);color:#fff;letter-spacing:-.005em;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,transform 60ms;display:inline-flex}.kl-empty-catalog .btn-primary:hover{background:#1a1a18}.kl-empty-catalog .btn-primary:active{transform:translateY(.5px)}.kl-empty-catalog .btn-primary svg{stroke-width:2.4px}.kl-empty-catalog .btn-primary.lg{border-radius:var(--r-md);height:44px;padding:0 22px;font-size:13.5px}.kl-empty-catalog .btn-primary.lg svg{width:14px;height:14px}.kl-empty-catalog .btn-ghost{border-radius:var(--r-md);background:var(--surface);height:44px;color:var(--ink);letter-spacing:-.005em;border:1px solid var(--line-2);align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:500;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.kl-empty-catalog .btn-ghost:hover{background:var(--surface-2);border-color:var(--line-3)}.kl-empty-catalog .btn-ghost svg{stroke-width:1.7px;width:14px;height:14px;color:var(--ink-3)}.kl-empty-catalog .kpi-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:36px;display:grid;overflow:hidden}.kl-empty-catalog .kpi{flex-direction:column;gap:6px;min-height:132px;padding:22px 24px;display:flex;position:relative}.kl-empty-catalog .kpi+.kpi{border-left:1px solid var(--line)}.kl-empty-catalog .kpi-label{color:var(--ink-3);letter-spacing:.005em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.kl-empty-catalog .kpi-label .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.kl-empty-catalog .kpi-label .dot.halo:after{content:"";opacity:.18;border:1px solid;border-radius:50%;position:absolute;inset:-3px}.kl-empty-catalog .kpi-value{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink-5);margin-top:4px;font-size:36px;font-weight:400;line-height:1.05}.kl-empty-catalog .kpi-foot{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.kl-empty-catalog .kpi-foot .foot-em{color:var(--ink-4);font-style:italic}.kl-empty-catalog .kpi-spark-ghost{width:64px;height:22px;color:var(--ink-5);opacity:.7;flex-shrink:0}.kl-empty-catalog .tabs-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;margin-bottom:18px;display:flex}.kl-empty-catalog .tab{color:var(--ink-4);cursor:default;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:400;line-height:1}.kl-empty-catalog .tab:first-child{padding-left:0}.kl-empty-catalog .tab.active{color:var(--ink-2);border-bottom-color:var(--ink-4);font-weight:500}.kl-empty-catalog .tab-count{color:var(--ink-5);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.kl-empty-catalog .filters{opacity:.55;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;display:flex}.kl-empty-catalog .ghost-btn{border-radius:var(--r-sm);height:32px;color:var(--ink-3);background:0 0;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.kl-empty-catalog .ghost-btn .chev{color:var(--ink-5);stroke-width:2px;width:12px;height:12px}.kl-empty-catalog .filters-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.kl-empty-catalog .search{width:260px;max-width:100%;position:relative}.kl-empty-catalog .search input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--ink-4);outline:none;padding:7px 36px 7px 34px;font-size:13px;line-height:1.2}.kl-empty-catalog .search input::placeholder{color:var(--ink-5)}.kl-empty-catalog .search-icn{left:11px}.kl-empty-catalog .search-icn,.kl-empty-catalog .search-kbd{color:var(--ink-5);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.kl-empty-catalog .search-kbd{font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10.5px;line-height:1.4;right:8px}.kl-empty-catalog .empty-canvas{border:1px solid var(--line);background:radial-gradient(1100px 480px at 50% -10%,#f5f1ea8c,transparent 70%),var(--surface);border-radius:14px;position:relative;overflow:hidden}.kl-empty-catalog .empty-canvas:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#0a0a090b 1px,#0000 0);background-position:0 0;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65%,#000 0,#0000 80%);mask-image:radial-gradient(70% 65%,#000 0,#0000 80%)}.kl-empty-catalog .empty{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:72px 32px 80px;display:flex;position:relative}.kl-empty-catalog .empty-illus{place-items:center;width:168px;height:168px;margin-bottom:2px;display:grid;position:relative}.kl-empty-catalog .empty-illus svg{width:140px;height:140px;color:var(--ink-2);overflow:visible}.kl-empty-catalog .empty-illus svg .stroke{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.kl-empty-catalog .empty-illus svg .stroke-thin{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;fill:none}.kl-empty-catalog .empty-illus svg .fill-white{fill:#fff}.kl-empty-catalog .empty-illus svg .dash{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-dasharray:1 4;fill:none;opacity:.55}.kl-empty-catalog .empty-illus svg .draw{stroke-dasharray:600;stroke-dashoffset:600px;animation:kl-empty-catalog-draw 1.3s cubic-bezier(.22,.85,.3,1) forwards}.kl-empty-catalog .empty-illus svg .d-1{animation-delay:0s}.kl-empty-catalog .empty-illus svg .d-2{animation-delay:.22s}.kl-empty-catalog .empty-illus svg .d-3{animation-delay:.44s}.kl-empty-catalog .empty-illus svg .d-4{animation-delay:.66s}@keyframes kl-empty-catalog-draw{to{stroke-dashoffset:0}}.kl-empty-catalog .empty-illus svg .fan{transform-origin:70px 80px;animation:kl-empty-catalog-bob 6.5s ease-in-out infinite}@keyframes kl-empty-catalog-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.kl-empty-catalog .empty-heading{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.022em;color:var(--ink);max-width:560px;margin:0;font-size:28px;font-weight:400;line-height:1.15}.kl-empty-catalog .empty-sub{color:var(--ink-3);max-width:480px;margin:0;font-size:14px;font-weight:400;line-height:1.55}.kl-empty-catalog .empty-cta-row{gap:10px;margin-top:10px}.kl-empty-catalog .empty-chips,.kl-empty-catalog .empty-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.kl-empty-catalog .empty-chips{gap:6px;margin-top:14px}.kl-empty-catalog .chip{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:500;line-height:1.3;transition:background .12s,color .12s,border-color .12s,transform .12s;display:inline-flex}.kl-empty-catalog .chip:hover{background:var(--accent-soft);border-color:var(--accent-soft-line);color:var(--ink);transform:translateY(-1px)}.kl-empty-catalog .chip svg{width:11px;height:11px;color:var(--ink-4);stroke-width:1.8px}.kl-empty-catalog .chip:hover svg{color:var(--warm-amber)}.kl-empty-catalog .chip-prefix{font-family:var(--f-mono);color:var(--ink-5);letter-spacing:.03em;font-size:10px;font-weight:500}.kl-empty-catalog .hint-rail{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;max-width:720px;margin:28px auto 0;display:grid;overflow:hidden}.kl-empty-catalog .hint{text-align:left;flex-direction:column;gap:6px;padding:18px;display:flex;position:relative}.kl-empty-catalog .hint+.hint{border-left:1px solid var(--line)}.kl-empty-catalog .hint-step{font-family:var(--f-mono);color:var(--ink-5);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;line-height:1}.kl-empty-catalog .hint-title{color:var(--ink);letter-spacing:-.005em;font-size:13px;font-weight:500;line-height:1.3}.kl-empty-catalog .hint-sub{color:var(--ink-4);font-size:12px;line-height:1.45}.kl-empty-catalog .foot-note{text-align:center;max-width:720px;color:var(--ink-4);margin:22px auto 0;font-size:12px;line-height:1.5}.kl-empty-catalog .foot-note a{color:var(--ink-2);border-bottom:1px solid var(--line-2);transition:border-color .12s,color .12s}.kl-empty-catalog .foot-note a:hover{color:var(--ink);border-bottom-color:var(--ink-3)}@media (max-width:960px){.kl-empty-catalog .kpi-grid{grid-template-columns:1fr}.kl-empty-catalog .kpi+.kpi{border-left:0;border-top:1px solid var(--line)}.kl-empty-catalog .filters-right{order:-1;width:100%;margin-left:0}.kl-empty-catalog .search{width:100%}.kl-empty-catalog .hint-rail{grid-template-columns:1fr}.kl-empty-catalog .hint+.hint{border-left:0;border-top:1px solid var(--line)}.kl-empty-catalog .empty{padding:56px 20px 64px}}@media (max-width:640px){.kl-empty-catalog .empty-heading{font-size:24px}.kl-empty-catalog .empty-cta-row .btn-ghost,.kl-empty-catalog .empty-cta-row .btn-primary{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.kl-empty-catalog .empty-illus svg .draw,.kl-empty-catalog .empty-illus svg .fan{stroke-dashoffset:0;animation:none}}.kl-empty-quotes .tabular{font-variant-numeric:tabular-nums}.kl-empty-quotes .kpi-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:36px;display:grid;overflow:hidden}.kl-empty-quotes .kpi{flex-direction:column;gap:6px;min-height:132px;padding:22px 24px;display:flex;position:relative}.kl-empty-quotes .kpi+.kpi{border-left:1px solid var(--line)}.kl-empty-quotes .kpi-label{color:var(--ink-3);letter-spacing:.005em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.kl-empty-quotes .kpi-label .dot{background:var(--ink-5);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #b6b6b12e}.kl-empty-quotes .kpi-value{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink-5);font-variant-numeric:tabular-nums;margin-top:4px;font-size:40px;font-weight:300;line-height:1.05}.kl-empty-quotes .kpi-foot{color:var(--ink-4);letter-spacing:-.003em;margin-top:auto;padding-top:8px;font-size:12.5px;font-style:italic}.kl-empty-quotes .tabs-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;margin-bottom:18px;display:flex}.kl-empty-quotes .tab{color:var(--ink-4);cursor:not-allowed;-webkit-user-select:none;user-select:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:400;line-height:1;transition:color .12s}.kl-empty-quotes .tab:first-child{padding-left:0}.kl-empty-quotes .tab.active{color:var(--ink-3);border-bottom-color:var(--ink-5);font-weight:500}.kl-empty-quotes .tab-count{color:var(--ink-5);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.kl-empty-quotes .tab.active .tab-count{color:var(--ink-4)}.kl-empty-quotes .filters{opacity:.62;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.kl-empty-quotes .ghost-btn{border-radius:var(--r-sm);height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;transition:background .1s;display:inline-flex}.kl-empty-quotes .ghost-btn .chev{color:var(--ink-5);stroke-width:2px;width:12px;height:12px}.kl-empty-quotes .filters-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.kl-empty-quotes .search{width:260px;max-width:100%;position:relative}.kl-empty-quotes .search input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--ink-4);outline:none;padding:7px 36px 7px 34px;font-family:inherit;font-size:13px;line-height:1.2}.kl-empty-quotes .search input::placeholder{color:var(--ink-5)}.kl-empty-quotes .search-icn{left:11px}.kl-empty-quotes .search-icn,.kl-empty-quotes .search-kbd{color:var(--ink-5);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.kl-empty-quotes .search-kbd{font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10.5px;line-height:1.4;right:8px}.kl-empty-quotes .empty-hero{border:1px solid var(--line);background:radial-gradient(140% 80% at 50% -10%,#f5f1ea8c 0,#f5f1ea00 55%),var(--surface);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:18px;margin-top:8px;padding:56px 32px 60px;display:flex;position:relative;overflow:hidden}.kl-empty-quotes .empty-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#0a0a090b 1px,#0000 0);background-position:0 0;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 45%,#0000008c 0,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 45%,#0000008c 0,#0000 75%)}.kl-empty-quotes .empty-hero>*{z-index:1;position:relative}.kl-empty-quotes .empty-illus{place-items:center;width:140px;height:140px;margin-bottom:4px;display:grid}.kl-empty-quotes .empty-illus svg{width:100%;height:100%;color:var(--ink-2);overflow:visible}.kl-empty-quotes .empty-illus svg .stroke{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;fill:none}.kl-empty-quotes .empty-illus svg .stroke-thin{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;fill:none}.kl-empty-quotes .empty-illus svg .fill-white{fill:#fff}.kl-empty-quotes .empty-illus svg .ink-4{color:var(--ink-4)}.kl-empty-quotes .empty-illus svg .dash{stroke:currentColor;stroke-width:1px;stroke-linecap:round;fill:none;opacity:.85}.kl-empty-quotes .empty-illus svg .draw{stroke-dasharray:600;stroke-dashoffset:600px;animation:kl-empty-quotes-draw 1.3s cubic-bezier(.22,.85,.3,1) .18s forwards}.kl-empty-quotes .empty-illus svg .draw.d2{animation-delay:.38s}.kl-empty-quotes .empty-illus svg .draw.d3{animation-delay:.52s}.kl-empty-quotes .empty-illus svg .draw.d4{animation-delay:.68s}.kl-empty-quotes .empty-illus svg .dash{stroke-dasharray:1 4;animation:kl-empty-quotes-dash-fade .9s cubic-bezier(.22,.85,.3,1) .9s backwards}@keyframes kl-empty-quotes-draw{to{stroke-dashoffset:0}}@keyframes kl-empty-quotes-dash-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:.85;transform:translateY(0)}}.kl-empty-quotes .empty-heading{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.022em;color:var(--ink);max-width:560px;margin:0;font-size:28px;font-weight:400;line-height:1.18}.kl-empty-quotes .empty-heading em{color:var(--ink-2);font-style:italic;font-weight:400}.kl-empty-quotes .empty-sub{color:var(--ink-3);max-width:480px;margin:0;font-size:14px;line-height:1.55}.kl-empty-quotes .empty-cta-row{gap:10px;margin-top:10px}.kl-empty-quotes .empty-chips,.kl-empty-quotes .empty-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.kl-empty-quotes .empty-chips{gap:6px;margin-top:12px}.kl-empty-quotes .chip{background:var(--surface-2);color:var(--ink-2);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}.kl-empty-quotes .chip:hover{background:var(--surface);border-color:var(--line-2);color:var(--ink);transform:translateY(-1px)}.kl-empty-quotes .chip svg{stroke-width:1.8px;width:11px;height:11px;color:var(--ink-4)}.kl-empty-quotes .chip:hover svg{color:var(--ink-3)}.kl-empty-quotes .btn-primary{border-radius:var(--r-sm);background:var(--ink);color:#fff;letter-spacing:-.005em;cursor:pointer;border:0;align-items:center;gap:7px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,transform 60ms;display:inline-flex}.kl-empty-quotes .btn-primary:hover{background:#1a1a18}.kl-empty-quotes .btn-primary:active{transform:translateY(.5px)}.kl-empty-quotes .btn-primary svg{stroke-width:2.4px}.kl-empty-quotes .btn-primary.lg{height:44px;padding:0 20px;font-size:14px}.kl-empty-quotes .btn-primary.lg svg{width:14px;height:14px}.kl-empty-quotes .btn-ghost{border-radius:var(--r-sm);height:44px;color:var(--ink-2);border:1px solid var(--line-2);letter-spacing:-.005em;cursor:pointer;background:0 0;align-items:center;gap:7px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.kl-empty-quotes .btn-ghost:hover{border-color:var(--ink-3);color:var(--ink);background:var(--hover)}.kl-empty-quotes .btn-ghost svg{stroke-width:1.6px;width:14px;height:14px;color:var(--ink-3)}.kl-empty-quotes .btn-ghost:hover svg{color:var(--ink)}.kl-empty-quotes .empty-foot{color:var(--ink-4);justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:12.5px;display:flex}.kl-empty-quotes .empty-foot .dot-sep{background:var(--ink-5);border-radius:50%;width:3px;height:3px;display:inline-block}.kl-empty-quotes .empty-foot a{color:var(--ink-2);border-bottom:1px solid var(--line-2);padding-bottom:1px;text-decoration:none;transition:color .12s,border-color .12s}.kl-empty-quotes .empty-foot a:hover{color:var(--ink);border-color:var(--ink-3)}@keyframes kl-empty-quotes-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kl-empty-quotes .empty-heading{animation:kl-empty-quotes-rise .6s cubic-bezier(.2,.7,.2,1) .24s both}.kl-empty-quotes .empty-sub{animation:kl-empty-quotes-rise .6s cubic-bezier(.2,.7,.2,1) .34s both}.kl-empty-quotes .empty-cta-row{animation:kl-empty-quotes-rise .6s cubic-bezier(.2,.7,.2,1) .44s both}.kl-empty-quotes .empty-chips{animation:kl-empty-quotes-rise .6s cubic-bezier(.2,.7,.2,1) .54s both}.kl-empty-quotes .empty-foot{animation:kl-empty-quotes-rise .6s cubic-bezier(.2,.7,.2,1) .64s both}@media (prefers-reduced-motion:reduce){.kl-empty-quotes .empty-chips,.kl-empty-quotes .empty-cta-row,.kl-empty-quotes .empty-foot,.kl-empty-quotes .empty-heading,.kl-empty-quotes .empty-illus svg .dash,.kl-empty-quotes .empty-illus svg .draw,.kl-empty-quotes .empty-sub{opacity:1;animation:none}.kl-empty-quotes .empty-illus svg .draw{stroke-dashoffset:0}}@media (max-width:960px){.kl-empty-quotes .kpi-grid{grid-template-columns:1fr}.kl-empty-quotes .kpi+.kpi{border-left:0;border-top:1px solid var(--line)}.kl-empty-quotes .filters{gap:6px}.kl-empty-quotes .filters-right{order:-1;width:100%;margin-left:0}.kl-empty-quotes .search{width:100%}.kl-empty-quotes .empty-hero{padding:44px 22px 48px}.kl-empty-quotes .empty-heading{font-size:24px}}@media (max-width:640px){.kl-empty-quotes .empty-illus{width:116px;height:116px}.kl-empty-quotes .empty-heading{font-size:22px}.kl-empty-quotes .empty-sub{font-size:13px}.kl-empty-quotes .empty-cta-row{flex-direction:column;gap:8px;width:100%}.kl-empty-quotes .empty-cta-row .btn-ghost,.kl-empty-quotes .empty-cta-row .btn-primary{justify-content:center;width:100%}}.kl-error{min-height:100vh;color:var(--ink);flex-direction:column}.kl-error,.kl-error .err-topbar{background:var(--bg);display:flex}.kl-error .err-topbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px}.kl-error .err-brand{align-items:center;gap:10px;display:flex}.kl-error .err-wordmark{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:500}.kl-error .err-chip{font-family:var(--font-mono);color:var(--ink-4);background:var(--surface-2);letter-spacing:.02em;border-radius:999px;padding:3px 7px;font-size:10.5px}.kl-error .err-back{color:var(--ink-3);border-radius:var(--r-sm);align-items:center;gap:6px;padding:6px 10px;font-size:13px;transition:color .12s,background .12s;display:inline-flex}.kl-error .err-back:hover{color:var(--ink);background:var(--hover)}.kl-error .err{flex:1;justify-content:center;align-items:center;padding:80px 32px;display:flex;position:relative;overflow:hidden}.kl-error .err-inner{text-align:center;z-index:2;width:100%;max-width:640px;position:relative}.kl-error .watermark{font-family:var(--font-serif);color:var(--ink-5);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.05em;z-index:1;font-size:360px;font-weight:300;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-60%,-50%)}.kl-error .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);margin-bottom:18px;font-size:11.5px;font-weight:500}.kl-error .giant{font-family:var(--font-serif);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.04em;color:var(--ink);margin-bottom:24px;font-size:clamp(120px,18vw,180px);font-weight:300;line-height:.9}.kl-error .giant-text{letter-spacing:-.03em;font-size:clamp(80px,12vw,128px);font-style:italic;font-weight:300}.kl-error .heading{font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:32px;font-weight:400;line-height:1.15}.kl-error .sub{color:var(--ink-3);max-width:520px;margin:0 auto 28px;font-size:16px;line-height:1.55}.kl-error .links-list{border-top:1px solid var(--line);flex-direction:column;gap:1px;max-width:480px;margin:0 auto 24px;display:flex}.kl-error .link-row{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;font-size:14px;transition:background .1s,color .1s;display:flex}.kl-error .link-row:hover{color:var(--ink);background:var(--hover)}.kl-error .lr-icon{width:16px;height:16px;color:var(--ink-3);stroke-width:1.6px;flex-shrink:0}.kl-error .lr-label{text-align:left;flex:1;font-weight:500}.kl-error .lr-meta{color:var(--ink-4);font-size:12px}.kl-error .lr-arrow{width:12px;height:12px;color:var(--ink-4);stroke-width:1.7px}.kl-error .search-block{max-width:380px;margin:0 auto;position:relative}.kl-error .search-block input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:44px;color:var(--ink);outline:none;padding:0 60px 0 38px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.kl-error .search-block input:focus{border-color:var(--ink);box-shadow:var(--shadow-focus)}.kl-error .search-block .search-icn{left:12px}.kl-error .search-block .search-icn,.kl-error .search-block .search-kbd{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.kl-error .search-block .search-kbd{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10.5px;line-height:1.4;right:10px}.kl-error .status-panel{background:var(--accent-soft);border-radius:var(--r-md);text-align:left;max-width:480px;margin:0 auto 24px;padding:16px 20px}.kl-error .status-row{color:var(--ink-3);font-size:12.5px;font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:8px;display:flex}.kl-error .status-row .dot{background:var(--dot-warn);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d9770629}.kl-error .status-row .sep{color:var(--ink-5)}.kl-error .status-row strong{color:var(--ink);font-weight:500}.kl-error .status-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--ink-5);text-decoration-color:var(--ink-5);text-underline-offset:2px;align-items:center;gap:4px;margin-top:6px;font-size:12.5px;display:inline-flex}.kl-error .status-link svg{width:12px;height:12px}.kl-error .status-link:hover{color:var(--ink)}.kl-error .cta-row{justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.kl-error .ghost-btn{border:1px solid var(--line-2);border-radius:var(--r-sm);height:40px;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.kl-error .ghost-btn:hover{background:var(--hover);border-color:var(--line-3)}.kl-error .ghost-btn svg{width:14px;height:14px}.kl-error .text-link{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;transition:color .12s;display:inline-flex}.kl-error .text-link:hover{color:var(--ink)}.kl-error .text-link svg{width:12px;height:12px}.kl-error .err-brand .brand-logo{background:var(--ink);color:#fff;width:26px;height:26px;font-family:var(--font-serif);letter-spacing:-.02em;border-radius:6px;place-items:center;font-size:15px;font-weight:500;line-height:1;display:grid}.kl-error .err-brand .err-brand-mark{flex-shrink:0;width:26px;height:26px}.kl-error .err-status-mono{font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.02em;white-space:nowrap;font-size:11px}.kl-error .err-status-chip{color:var(--ink-2);border:1px solid var(--line-2);background:var(--bg-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 9px;font-size:12px;display:inline-flex}.kl-error .err-status-chip .dot{background:var(--dot-warn);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d9770629}.kl-error .topbar-right{align-items:center;gap:14px;min-width:0;display:flex}.kl-dashboard{font-family:var(--f-ui);color:var(--ink);font-size:14px;line-height:1.15}.kl-dashboard .tabular{font-variant-numeric:tabular-nums}.kl-dashboard .hero{margin-bottom:32px}.kl-dashboard .hero-tag{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:-.005em;align-items:center;gap:8px;margin-bottom:12px;font-size:11.5px;display:inline-flex}.kl-dashboard .hero-tag .live-dot{background:var(--dot-ok);border-radius:50%;width:6px;height:6px;animation:kld-pulse 2.6s ease-in-out infinite;box-shadow:0 0 0 3px #0596691f}@keyframes kld-pulse{0%,to{opacity:1}50%{opacity:.45}}.kl-dashboard .hero-greet{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.022em;color:var(--ink);margin:0;font-size:46px;font-weight:400;line-height:1.05}.kl-dashboard .hero-greet .accent{color:var(--ink);font-style:italic;font-weight:400}.kl-dashboard .hero-sub{color:var(--ink-3);max-width:640px;margin:10px 0 0;font-size:15px;line-height:1.5}.kl-dashboard .kpi-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:36px;display:grid;overflow:hidden}.kl-dashboard .kpi{flex-direction:column;gap:6px;min-height:138px;padding:22px 24px;display:flex;position:relative}.kl-dashboard .kpi+.kpi{border-left:1px solid var(--line)}.kl-dashboard .kpi-label{color:var(--ink-3);letter-spacing:.005em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.kl-dashboard .kpi-label .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kl-dashboard .kpi-value{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:400;line-height:1.05}.kl-dashboard .kpi-value .cent{color:var(--ink-3);letter-spacing:-.015em;font-size:24px}.kl-dashboard .kpi-value .cur{color:var(--ink-3);margin-left:4px;font-size:22px;font-weight:400}.kl-dashboard .kpi-foot{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12.5px;display:flex}.kl-dashboard .kpi-foot .trend{color:var(--dot-ok);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:500;display:inline-flex}.kl-dashboard .kpi-foot .trend.down{color:var(--dot-err)}.kl-dashboard .kpi-foot .pill-err{color:var(--dot-err);font-weight:500}.kl-dashboard .kpi-spark{color:#059669;opacity:.85;flex-shrink:0;width:60px;height:22px}.kl-dashboard .body-split{grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:28px;padding:0 0 8px;display:grid}.kl-dashboard .col-left,.kl-dashboard .col-right{flex-direction:column;gap:24px;min-width:0;display:flex}.kl-dashboard .card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:24px 28px}.kl-dashboard .card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.kl-dashboard .card-title{font-family:var(--f-display);color:var(--ink);letter-spacing:-.005em;margin:0;font-size:18px;font-weight:500}.kl-dashboard .card-title .muted{color:var(--ink-4);font-weight:400}.kl-dashboard .card-link{color:var(--ink-3);align-items:center;gap:4px;font-size:13px;font-weight:400;transition:color .1s;display:inline-flex}.kl-dashboard .card-link:hover{color:var(--ink)}.kl-dashboard .card-link .arr{transition:transform .14s;display:inline-block}.kl-dashboard .card-link:hover .arr{transform:translate(2px)}.kl-dashboard .seg{background:var(--surface-2);border-radius:6px;gap:0;padding:2px;display:inline-flex}.kl-dashboard .seg button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:400;line-height:1;transition:background .1s,color .1s}.kl-dashboard .seg button:hover{color:var(--ink)}.kl-dashboard .seg button.active{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #0a0a090f}.kl-dashboard .chart-head-row{align-items:baseline;gap:14px;margin:14px 0 18px;display:flex}.kl-dashboard .chart-headline{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1.05}.kl-dashboard .chart-headline .cent{color:var(--ink-3);font-size:20px}.kl-dashboard .chart-headline .cur{color:var(--ink-3);margin-left:3px;font-size:18px;font-weight:400}.kl-dashboard .chart-trend{color:var(--dot-ok);font-variant-numeric:tabular-nums;background:#05966914;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.kl-dashboard .chart-trend.down{color:var(--dot-err);background:#dc262614}.kl-dashboard .chart-wrap{width:100%;margin:0 -4px;position:relative}.kl-dashboard .chart-svg{width:100%;height:260px;display:block;overflow:visible}.kl-dashboard .chart-grid-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 4}.kl-dashboard .chart-axis-label{font-family:var(--f-ui);fill:var(--ink-4);letter-spacing:0;font-size:10.5px}.kl-dashboard .chart-area{fill:url(#kld-area-grad)}.kl-dashboard .chart-path{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.kl-dashboard .chart-path.animate{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:kld-drawPath 1.1s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes kld-drawPath{to{stroke-dashoffset:0}}.kl-dashboard .chart-area.animate{opacity:0;animation:kld-fadeArea .7s .9s forwards}@keyframes kld-fadeArea{to{opacity:1}}.kl-dashboard .chart-end-dot,.kl-dashboard .chart-end-label-bg{fill:var(--ink)}.kl-dashboard .chart-end-label-text{fill:#fff;font-family:var(--f-ui);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.kl-dashboard .chart-end-dot,.kl-dashboard .chart-end-label-bg,.kl-dashboard .chart-end-label-text{opacity:0;animation:kld-fadeIn .38s 1.5s forwards}@keyframes kld-fadeIn{to{opacity:1}}.kl-dashboard .events{margin-top:8px}.kl-dashboard .event{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.kl-dashboard .event:last-child{border-bottom:0}.kl-dashboard .event-dot{border-radius:50%;justify-self:center;width:8px;height:8px;box-shadow:inset 0 0 0 .5px #0000000d}.kl-dashboard .event-dot.ok{background:var(--dot-ok)}.kl-dashboard .event-dot.info{background:var(--dot-info)}.kl-dashboard .event-dot.warn{background:var(--dot-warn)}.kl-dashboard .event-dot.mute{background:var(--dot-mute)}.kl-dashboard .event-text{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;line-height:1.45;overflow:hidden}.kl-dashboard .event-text b{color:var(--ink);font-weight:500}.kl-dashboard .event-text .ref{font-family:var(--f-mono);color:var(--ink-2);letter-spacing:-.01em;font-size:12px}.kl-dashboard .event-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.kl-dashboard .event-time{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:-.01em;white-space:nowrap;font-size:11.5px}.kl-dashboard .due-list{margin-top:14px}.kl-dashboard .due-row{border-bottom:1px solid var(--line);cursor:pointer;color:inherit;border-radius:4px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin:0 -10px;padding:14px 10px;text-decoration:none;transition:background 80ms;display:grid}.kl-dashboard .due-row:hover{background:#f5f5f48c}.kl-dashboard .due-row:last-child{border-bottom:0}.kl-dashboard .due-date{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.kl-dashboard .due-date .num{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}.kl-dashboard .due-date .mon{font-family:var(--f-ui);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9.5px;font-weight:500}.kl-dashboard .due-meta{flex-direction:column;gap:3px;min-width:0;line-height:1.25;display:flex}.kl-dashboard .due-client{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.kl-dashboard .due-ref{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:-.01em;font-size:11px}.kl-dashboard .due-amount{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.kl-dashboard .due-amount .val{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:13.5px;font-weight:500}.kl-dashboard .due-amount .val .cur{color:var(--ink-4);margin-left:3px;font-size:11.5px;font-weight:400}.kl-dashboard .due-amount .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.kl-dashboard .due-amount .dot.info{background:var(--dot-info);box-shadow:0 0 0 3px #2563eb29}.kl-dashboard .due-amount .dot.warn{background:var(--dot-warn);box-shadow:0 0 0 3px #d9770629}.kl-dashboard .due-amount .dot.err{background:var(--dot-err);box-shadow:0 0 0 3px #dc262629}.kl-dashboard .actions-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.kl-dashboard .action{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:inherit;border-radius:8px;flex-direction:column;gap:12px;padding:18px;font-family:inherit;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.kl-dashboard .action:hover{border-color:var(--line-3);transform:translateY(-1px);box-shadow:0 2px 6px -2px #0a0a0914}.kl-dashboard .action-icn{background:var(--surface-2);width:28px;height:28px;color:var(--ink);border-radius:4px;place-items:center;display:grid}.kl-dashboard .action-label{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.25}.kl-dashboard .action-caption{color:var(--ink-4);margin-top:-6px;font-size:12px;line-height:1.35}.kl-dashboard .tip-card{background:var(--accent-soft);border:1px solid #ebe2cf;border-radius:8px;padding:18px 20px}.kl-dashboard .tip-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.kl-dashboard .tip-label .star{color:#b08a3d;font-size:12px;transform:translateY(-.5px)}.kl-dashboard .tip-body{color:var(--ink-2);margin:0 0 12px;font-size:13.5px;line-height:1.5}.kl-dashboard .tip-action,.kl-dashboard .tip-body b{color:var(--ink);font-weight:500}.kl-dashboard .tip-action{cursor:pointer;align-items:center;gap:4px;font-size:13px;text-decoration:none;transition:gap .12s;display:inline-flex}.kl-dashboard .tip-action:hover{gap:6px}@media (max-width:1180px){.kl-dashboard .body-split{grid-template-columns:1fr}}@media (max-width:960px){.kl-dashboard .kpi-grid{grid-template-columns:repeat(2,1fr)}.kl-dashboard .kpi:nth-child(2){border-left:1px solid var(--line)}.kl-dashboard .kpi:nth-child(3){border-left:0;border-top:1px solid var(--line)}.kl-dashboard .kpi:nth-child(4){border-left:1px solid var(--line);border-top:1px solid var(--line)}.kl-dashboard .hero-greet{font-size:36px}}@media (max-width:640px){.kl-dashboard .kpi-grid{grid-template-columns:1fr}.kl-dashboard .kpi+.kpi{border-left:0;border-top:1px solid var(--line)}.kl-dashboard .hero-greet,.kl-dashboard .kpi-value{font-size:30px}.kl-dashboard .card{padding:20px}.kl-dashboard .chart-headline{font-size:24px}.kl-dashboard .actions-grid{grid-template-columns:1fr}}@keyframes kld-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kl-dashboard .kpi-value{animation:kld-rise .48s cubic-bezier(.2,.7,.2,1) both}.kl-dashboard .kpi:first-child .kpi-value{animation-delay:60ms}.kl-dashboard .kpi:nth-child(2) .kpi-value{animation-delay:.14s}.kl-dashboard .kpi:nth-child(3) .kpi-value{animation-delay:.22s}.kl-dashboard .kpi:nth-child(4) .kpi-value{animation-delay:.3s}@keyframes kld-greetRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kl-dashboard .hero-greet{animation:kld-greetRise .6s cubic-bezier(.2,.7,.2,1) 40ms both}.kl-dashboard .hero-sub{animation:kld-greetRise .6s cubic-bezier(.2,.7,.2,1) .16s both}@keyframes kld-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.kl-dashboard .spark-path{stroke-dasharray:200;animation:kld-draw 1.1s cubic-bezier(.4,0,.2,1) .35s both}.kl-dashboard .err-state{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;max-width:540px;padding:40px 28px;display:flex}.kl-dashboard .err-state .err-eyebrow{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.kl-dashboard .err-state .err-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:400;line-height:1.2}.kl-dashboard .err-state .err-body{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.5}.kl-dashboard .err-state .err-retry{color:var(--ink);background:var(--surface);border:1px solid var(--line-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.kl-dashboard .err-state .err-retry:hover{background:var(--surface-2);border-color:var(--line-3)}.kl-quotes-list .tabular{font-variant-numeric:tabular-nums}.kl-quotes-list .kpi-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:36px;display:grid;overflow:hidden}.kl-quotes-list .kpi{flex-direction:column;gap:6px;min-height:132px;padding:22px 24px;display:flex;position:relative}.kl-quotes-list .kpi+.kpi{border-left:1px solid var(--line)}.kl-quotes-list .kpi-label{color:var(--ink-3);letter-spacing:.005em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.kl-quotes-list .kpi-label .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kl-quotes-list .kpi-value{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:400;line-height:1.05}.kl-quotes-list .kpi-value .cent{color:var(--ink-3);letter-spacing:-.015em;font-size:24px}.kl-quotes-list .kpi-value .cur{color:var(--ink-3);margin-left:4px;font-size:22px;font-weight:400}.kl-quotes-list .kpi-foot{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.kl-quotes-list .kpi-foot .trend{color:var(--dot-ok);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:500;display:inline-flex}.kl-quotes-list .kpi-foot .trend.down{color:var(--dot-err)}.kl-quotes-list .kpi-bars{align-items:flex-end;gap:4px;height:24px;padding-bottom:3px;display:inline-flex;position:relative}.kl-quotes-list .kpi-bars:after{content:"";background:var(--line-2);height:1px;position:absolute;bottom:0;left:0;right:0}.kl-quotes-list .kpi-bars .bar{background:var(--ink);opacity:.88;border-radius:1px;width:5px}.kl-quotes-list .kpi-bars .bar.b1{opacity:.55;height:8px}.kl-quotes-list .kpi-bars .bar.b2{opacity:.65;height:13px}.kl-quotes-list .kpi-bars .bar.b3{opacity:.6;height:10px}.kl-quotes-list .kpi-bars .bar.b4{opacity:.75;height:16px}.kl-quotes-list .kpi-bars .bar.b5{opacity:.8;height:14px}.kl-quotes-list .kpi-bars .bar.b6{opacity:1;height:21px}.kl-quotes-list .kpi-bars-label{color:var(--ink-4);font-size:12px}.kl-quotes-list .tabs-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;margin-bottom:18px;display:flex}.kl-quotes-list .tab{color:var(--ink-3);cursor:pointer;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:400;line-height:1;transition:color .12s}.kl-quotes-list .tab:first-child{padding-left:0}.kl-quotes-list .tab:hover{color:var(--ink)}.kl-quotes-list .tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.kl-quotes-list .tab-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.kl-quotes-list .tab.active .tab-count{color:var(--ink-3)}.kl-quotes-list .filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.kl-quotes-list .ghost-btn{border-radius:var(--r-sm);height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:400;line-height:1;transition:background .1s;display:inline-flex}.kl-quotes-list .ghost-btn:hover{background:var(--hover);color:var(--ink)}.kl-quotes-list .ghost-btn .chev{color:var(--ink-4);stroke-width:2px;width:12px;height:12px}.kl-quotes-list .ghost-btn.has-value{color:var(--ink);font-weight:500}.kl-quotes-list .ghost-btn.has-value:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.kl-quotes-list .filters-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.kl-quotes-list .search{width:260px;max-width:100%;position:relative}.kl-quotes-list .search input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--ink);outline:none;padding:7px 36px 7px 34px;font-family:inherit;font-size:13px;line-height:1.2;transition:border-color .12s,box-shadow .12s}.kl-quotes-list .search input::placeholder{color:var(--ink-4)}.kl-quotes-list .search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-quotes-list .search-icn{left:11px}.kl-quotes-list .search-icn,.kl-quotes-list .search-kbd{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.kl-quotes-list .search-kbd{font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10.5px;line-height:1.4;right:8px}.kl-quotes-list .table-wrap{margin:0 calc(var(--page-x) * -1);padding:0 var(--page-x);overflow-x:auto}.kl-quotes-list table.quotes{border-collapse:collapse;table-layout:fixed;width:100%}.kl-quotes-list table.quotes thead th{text-align:left;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px 10px 0;font-size:11.5px;font-weight:500}.kl-quotes-list table.quotes thead th:first-child{padding-left:0}.kl-quotes-list table.quotes thead th.right{text-align:right;padding-right:0}.kl-quotes-list table.quotes tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:16px 16px 16px 0;font-size:13.5px}.kl-quotes-list table.quotes tbody td:first-child{padding-left:0}.kl-quotes-list table.quotes tbody tr{cursor:pointer;transition:background 80ms}.kl-quotes-list table.quotes tbody tr:hover{background:#f5f5f499}.kl-quotes-list table.quotes tbody tr.is-selected{background:#f5f1ea8c}.kl-quotes-list table.quotes tbody tr:last-child td{border-bottom:0}.kl-quotes-list .col-chk{width:36px}.kl-quotes-list .col-client{width:auto}.kl-quotes-list .col-emis,.kl-quotes-list .col-valid{width:130px}.kl-quotes-list .col-status{width:160px}.kl-quotes-list .col-amount{width:130px}.kl-quotes-list .col-action{width:110px}.kl-quotes-list .col-kebab{width:40px}.kl-quotes-list .chk{border:1.5px solid var(--line-3);cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;transition:border-color .1s,background .1s;display:inline-grid}.kl-quotes-list .chk:hover{border-color:var(--ink-3)}.kl-quotes-list .chk.checked{background:var(--ink);border-color:var(--ink)}.kl-quotes-list .chk.checked svg{color:#fff}.kl-quotes-list .chk:not(.checked) svg{display:none}.kl-quotes-list .client{align-items:center;gap:12px;min-width:0;display:flex}.kl-quotes-list .client-ava{width:32px;height:32px;color:var(--ink);letter-spacing:-.005em;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #0a0a0914}.kl-quotes-list .ava-1{background:#f5e9d4}.kl-quotes-list .ava-2{background:#e8efd9}.kl-quotes-list .ava-3{background:#e2e8f0}.kl-quotes-list .ava-4{background:#f0e1e5}.kl-quotes-list .ava-5{background:#ddeaf2}.kl-quotes-list .ava-6{background:#ece4f0}.kl-quotes-list .ava-7{background:#f5d9c8}.kl-quotes-list .client-meta{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.kl-quotes-list .client-name{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.kl-quotes-list .client-ref{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:-.01em;font-size:11.5px;font-weight:400}.kl-quotes-list .date{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:13px}.kl-quotes-list .status{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.kl-quotes-list .status .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.kl-quotes-list .status-info .dot,.kl-quotes-list .status-seen .dot{background:var(--dot-info);box-shadow:0 0 0 3px #2563eb29}.kl-quotes-list .status-seen .dot{opacity:.55}.kl-quotes-list .status-seen{color:var(--ink-3)}.kl-quotes-list .status-ok .dot{background:var(--dot-ok);box-shadow:0 0 0 3px #05966929}.kl-quotes-list .status-warn .dot{background:var(--dot-warn);box-shadow:0 0 0 3px #d9770629}.kl-quotes-list .status-err .dot{background:var(--dot-err);box-shadow:0 0 0 3px #dc262629}.kl-quotes-list .status-draft .dot{background:var(--dot-mute);box-shadow:0 0 0 3px #9a9a9529}.kl-quotes-list .status-draft{color:var(--ink-3)}.kl-quotes-list .status-err{color:var(--ink)}.kl-quotes-list .amount{text-align:right;font-family:var(--f-ui);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:500}.kl-quotes-list .amount .cur{margin-left:3px}.kl-quotes-list .amount.muted{color:var(--ink-3);font-weight:400}.kl-quotes-list .convert-chip{height:24px;color:var(--dot-ok);border-radius:var(--r-sm);opacity:0;white-space:nowrap;cursor:pointer;background:#05966914;border:1px solid #0596692e;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:opacity .12s,background .12s;display:inline-flex}.kl-quotes-list table.quotes tbody tr:hover .convert-chip{opacity:1}.kl-quotes-list .convert-chip:hover{background:#05966924}.kl-quotes-list .convert-chip svg{stroke-width:2.2px;width:11px;height:11px}.kl-quotes-list .kebab{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-quotes-list .kebab:hover{background:var(--hover);color:var(--ink)}.kl-quotes-list .kebab svg{width:16px;height:16px}.kl-quotes-list .pager{justify-content:space-between;align-items:center;margin-top:4px;padding:18px 0 0;display:flex}.kl-quotes-list .pager-left{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12.5px}.kl-quotes-list .pager-right{align-items:center;gap:4px;display:flex}.kl-quotes-list .pager-btn{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .1s;display:grid}.kl-quotes-list .pager-btn:hover{background:var(--hover);color:var(--ink)}.kl-quotes-list .pager-btn.disabled{color:var(--ink-5);cursor:not-allowed}.kl-quotes-list .pager-btn.disabled:hover{color:var(--ink-5);background:0 0}.kl-quotes-list .pager-page{color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12.5px}.kl-quotes-list .pager-page b{color:var(--ink);font-weight:500}.kl-quotes-list .err-box{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:56px 24px;display:flex}.kl-quotes-list .err-box .err-icn{background:var(--surface-2);width:36px;height:36px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.kl-quotes-list .err-box .err-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:20px;font-weight:400;line-height:1.2}.kl-quotes-list .err-box .err-sub{color:var(--ink-4);max-width:360px;font-size:13px;line-height:1.4}.kl-quotes-list .err-box .err-retry{border-radius:var(--r-sm);height:32px;color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,color .12s;display:inline-flex}.kl-quotes-list .err-box .err-retry:hover{background:var(--hover);color:var(--ink);border-color:var(--line-3)}@media (max-width:960px){.kl-quotes-list .kpi-grid{grid-template-columns:1fr}.kl-quotes-list .kpi+.kpi{border-left:0;border-top:1px solid var(--line)}.kl-quotes-list .filters{gap:6px}.kl-quotes-list .filters-right{order:-1;width:100%;margin-left:0}.kl-quotes-list .search{width:100%}.kl-quotes-list .col-action,.kl-quotes-list .col-valid,.kl-quotes-list table.quotes thead th.col-action-h,.kl-quotes-list table.quotes thead th.col-valid-h{display:none}}@media (max-width:640px){.kl-quotes-list .col-emis,.kl-quotes-list table.quotes thead th.col-emis-h{display:none}}@keyframes kl-quotes-list-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kl-quotes-list .kpi-value{animation:kl-quotes-list-rise .48s cubic-bezier(.2,.7,.2,1) both}.kl-quotes-list .kpi:first-child .kpi-value{animation-delay:60ms}.kl-quotes-list .kpi:nth-child(2) .kpi-value{animation-delay:.14s}.kl-quotes-list .kpi:nth-child(3) .kpi-value{animation-delay:.22s}@media (prefers-reduced-motion:reduce){.kl-quotes-list .kpi-value{animation:none}}.kl-clients-list{--surface:#fff;--surface-2:#f5f5f4;--hover:#0505050a;--pressed:#05050514;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--page-x:32px;--accent:#0a0a09;--accent-fg:#fff;--spark:#059669;font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:14px;line-height:1.15}.kl-clients-list .tabular{font-variant-numeric:tabular-nums}.kl-clients-list .kl-page{padding:0}.kl-clients-list .kl-page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.kl-clients-list .kl-page-title{font-family:var(--font-serif),"Times New Roman",serif;font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:36px;font-weight:400;line-height:1.05}.kl-clients-list .kl-page-actions{align-items:center;gap:4px;display:flex}.kl-clients-list .kl-iconbtn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-clients-list .kl-iconbtn:hover{background:var(--hover);color:var(--ink)}.kl-clients-list .kl-iconbtn svg{stroke-width:1.7px}.kl-clients-list .kl-btn-primary{border-radius:var(--r-sm);background:var(--ink);color:#fff;letter-spacing:-.005em;cursor:pointer;border:0;align-items:center;gap:7px;height:36px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,transform 60ms;display:inline-flex}.kl-clients-list .kl-btn-primary:hover{background:#1a1a18}.kl-clients-list .kl-btn-primary:active{transform:translateY(.5px)}.kl-clients-list .kl-btn-primary svg{stroke-width:2.4px}.kl-clients-list .kl-tabs-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;margin-bottom:18px;display:flex}.kl-clients-list .kl-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:400;line-height:1;transition:color .12s}.kl-clients-list .kl-tab:first-child{padding-left:0}.kl-clients-list .kl-tab:hover{color:var(--ink)}.kl-clients-list .kl-tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.kl-clients-list .kl-tab-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.kl-clients-list .kl-tab.active .kl-tab-count{color:var(--ink-3)}.kl-clients-list .kl-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.kl-clients-list .kl-ghost-btn{border-radius:var(--r-sm);height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:400;line-height:1;transition:background .1s;display:inline-flex}.kl-clients-list .kl-ghost-btn:hover{background:var(--hover);color:var(--ink)}.kl-clients-list .kl-ghost-btn .chev{color:var(--ink-4);stroke-width:2px;width:12px;height:12px}.kl-clients-list .kl-ghost-btn.has-value{color:var(--ink);font-weight:500}.kl-clients-list .kl-ghost-btn.has-value:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.kl-clients-list .kl-filters-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.kl-clients-list .kl-search{width:260px;max-width:100%;position:relative}.kl-clients-list .kl-search input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--ink);outline:none;padding:7px 36px 7px 34px;font-family:inherit;font-size:13px;line-height:1.2;transition:border-color .12s,box-shadow .12s}.kl-clients-list .kl-search input::placeholder{color:var(--ink-4)}.kl-clients-list .kl-search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-clients-list .kl-search-icn{left:11px}.kl-clients-list .kl-search-icn,.kl-clients-list .kl-search-kbd{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.kl-clients-list .kl-search-kbd{font-family:var(--font-mono),ui-monospace,monospace;background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10.5px;line-height:1.4;right:8px}.kl-clients-list .kl-table-wrap{overflow-x:auto}.kl-clients-list table.kl-clients{border-collapse:collapse;table-layout:fixed;width:100%}.kl-clients-list table.kl-clients thead th{text-align:left;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px 10px 0;font-size:11.5px;font-weight:500}.kl-clients-list table.kl-clients thead th:first-child{padding-left:0}.kl-clients-list table.kl-clients thead th.right{text-align:right;padding-right:0}.kl-clients-list table.kl-clients tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:16px 16px 16px 0;font-size:13.5px}.kl-clients-list table.kl-clients tbody td:first-child{padding-left:0}.kl-clients-list table.kl-clients tbody tr{cursor:pointer;transition:background 80ms}.kl-clients-list table.kl-clients tbody tr:hover{background:#f5f5f499}.kl-clients-list table.kl-clients tbody tr.is-selected{background:#f5f1ea8c}.kl-clients-list table.kl-clients tbody tr:last-child td{border-bottom:0}.kl-clients-list .col-chk{width:36px}.kl-clients-list .col-client{width:auto}.kl-clients-list .col-type{width:110px}.kl-clients-list .col-last{width:130px}.kl-clients-list .col-ca,.kl-clients-list .col-status{width:140px}.kl-clients-list .col-actions{width:184px}.kl-clients-list .kl-client-invoices-link{white-space:nowrap;color:var(--ink-4);justify-content:flex-end;align-items:center;gap:6px;font-size:12.5px;font-weight:500;transition:color .12s;display:flex}.kl-clients-list .kl-client-invoices-link:hover{color:var(--ink)}.kl-clients-list .kl-client-invoices-link .cil-count{font-variant-numeric:tabular-nums;color:var(--ink-4)}.kl-clients-list .kl-client-invoices-link:hover .cil-count{color:var(--ink-3)}.kl-clients-list .kl-client-invoices-link svg{width:13px;height:13px;transition:transform .12s}.kl-clients-list .kl-client-invoices-link:hover svg{transform:translate(2px)}.kl-clients-list .kl-chk{border:1.5px solid var(--line-3);cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;transition:border-color .1s,background .1s;display:inline-grid}.kl-clients-list .kl-chk:hover{border-color:var(--ink-3)}.kl-clients-list .kl-chk.checked{background:var(--ink);border-color:var(--ink)}.kl-clients-list .kl-chk.checked svg{color:#fff}.kl-clients-list .kl-chk:not(.checked) svg{display:none}.kl-clients-list .kl-client{align-items:center;gap:12px;min-width:0;display:flex}.kl-clients-list .kl-client-ava{width:32px;height:32px;color:var(--ink);letter-spacing:-.005em;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #0a0a0914}.kl-clients-list .ava-1{background:#f5e9d4}.kl-clients-list .ava-2{background:#e8efd9}.kl-clients-list .ava-3{background:#e2e8f0}.kl-clients-list .ava-4{background:#f0e1e5}.kl-clients-list .ava-5{background:#ddeaf2}.kl-clients-list .ava-6{background:#ece4f0}.kl-clients-list .ava-7{background:#f5d9c8}.kl-clients-list .kl-client-meta{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.kl-clients-list .kl-client-name{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.kl-clients-list .kl-client-ref{font-family:var(--font-mono),ui-monospace,monospace;color:var(--ink-4);letter-spacing:-.01em;font-size:11.5px;font-weight:400}.kl-clients-list .kl-type-chip{background:var(--surface-2);color:var(--ink-2);border-radius:var(--r-xs);letter-spacing:.005em;white-space:nowrap;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:500;line-height:1.3;display:inline-flex}.kl-clients-list .kl-date{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:13px}.kl-clients-list .kl-amount{text-align:right;font-family:var(--font-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.kl-clients-list .kl-amount .cur{color:var(--ink-4);margin-left:3px;font-size:12px;font-weight:400}.kl-clients-list .kl-amount.muted{color:var(--ink-3);font-weight:400}.kl-clients-list .kl-status{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.kl-clients-list .kl-status .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.kl-clients-list .kl-status-info .dot{background:var(--dot-info);box-shadow:0 0 0 3px #2563eb29}.kl-clients-list .kl-status-ok .dot{background:var(--dot-ok);box-shadow:0 0 0 3px #05966929}.kl-clients-list .kl-status-warn .dot{background:var(--dot-warn);box-shadow:0 0 0 3px #d9770629}.kl-clients-list .kl-status-err .dot{background:var(--dot-err);box-shadow:0 0 0 3px #dc262629}.kl-clients-list .kl-status-draft .dot{background:var(--dot-mute);box-shadow:0 0 0 3px #9a9a9529}.kl-clients-list .kl-status-err{color:var(--ink)}.kl-clients-list .kl-kebab{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-clients-list .kl-kebab:hover{background:var(--hover);color:var(--ink)}.kl-clients-list .kl-kebab svg{width:16px;height:16px}.kl-clients-list .kl-pager{justify-content:space-between;align-items:center;margin-top:4px;padding:18px 0 0;display:flex}.kl-clients-list .kl-pager-left{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12.5px}.kl-clients-list .kl-pager-right{align-items:center;gap:4px;display:flex}.kl-clients-list .kl-pager-btn{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .1s;display:grid}.kl-clients-list .kl-pager-btn:hover{background:var(--hover);color:var(--ink)}.kl-clients-list .kl-pager-btn.disabled{color:var(--ink-5);cursor:not-allowed}.kl-clients-list .kl-pager-btn.disabled:hover{color:var(--ink-5);background:0 0}.kl-clients-list .kl-pager-page{color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12.5px}.kl-clients-list .kl-pager-page b{color:var(--ink);font-weight:500}.kl-clients-list .kl-error{border:1px dashed var(--line-2);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.kl-clients-list .kl-error-icon{background:var(--surface-2);width:36px;height:36px;color:var(--dot-warn);border-radius:50%;place-items:center;display:grid}.kl-clients-list .kl-error-title{font-family:var(--font-serif),"Times New Roman",serif;letter-spacing:-.01em;color:var(--ink);font-size:18px;font-weight:500}.kl-clients-list .kl-error-sub{color:var(--ink-3);max-width:380px;font-size:13px;line-height:1.45}.kl-clients-list .kl-error-retry{border-radius:var(--r-sm);background:var(--ink);color:#fff;cursor:pointer;border:0;align-items:center;gap:7px;height:32px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex}.kl-clients-list .kl-error-retry:hover{background:#1a1a18}@media (max-width:960px){.kl-clients-list .kl-page-title{font-size:30px}.kl-clients-list .kl-filters{gap:6px}.kl-clients-list .kl-filters-right{order:-1;width:100%;margin-left:0}.kl-clients-list .kl-search{width:100%}.kl-clients-list .col-last,.kl-clients-list table.kl-clients thead th.col-last-h{display:none}}@media (max-width:640px){.kl-clients-list{--page-x:16px}.kl-clients-list .col-type,.kl-clients-list table.kl-clients thead th.col-type-h{display:none}.kl-clients-list .kl-page-title{font-size:26px}}.kl-catalog-list{font-family:var(--f-ui);color:var(--ink);--kl-page-x:0px}.kl-catalog-list .tabular{font-variant-numeric:tabular-nums}.kl-catalog-list .kpi-grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:36px;display:grid;overflow:hidden}.kl-catalog-list .kpi{flex-direction:column;gap:6px;min-height:132px;padding:22px 24px;display:flex;position:relative}.kl-catalog-list .kpi+.kpi{border-left:1px solid var(--line)}.kl-catalog-list .kpi-label{color:var(--ink-3);letter-spacing:.005em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.kl-catalog-list .kpi-label .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kl-catalog-list .kpi-value{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:36px;font-weight:400;line-height:1.05}.kl-catalog-list .kpi-value .cent{color:var(--ink-3);letter-spacing:-.015em;font-size:24px}.kl-catalog-list .kpi-value .cur{color:var(--ink-3);margin-left:4px;font-size:22px;font-weight:400}.kl-catalog-list .kpi-foot{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12.5px;display:flex}.kl-catalog-list .kpi-foot .foot-em{color:var(--ink-4);font-style:italic}.kl-catalog-list .kpi-foot .trend{color:var(--dot-ok);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:500;display:inline-flex}.kl-catalog-list .kpi-foot .trend.down{color:var(--dot-err)}.kl-catalog-list .kpi-spark{width:64px;height:22px;color:var(--ink-4);opacity:.85;flex-shrink:0}.kl-catalog-list .kpi-foot-left{min-width:0;color:var(--ink-4);align-items:center;gap:8px;display:inline-flex}@keyframes kl-catalog-list-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kl-catalog-list .kpi-value{animation:kl-catalog-list-rise .48s cubic-bezier(.2,.7,.2,1) both}.kl-catalog-list .kpi:first-child .kpi-value{animation-delay:60ms}.kl-catalog-list .kpi:nth-child(2) .kpi-value{animation-delay:.14s}.kl-catalog-list .kpi:nth-child(3) .kpi-value{animation-delay:.22s}@keyframes kl-catalog-list-draw{0%{stroke-dashoffset:200px}to{stroke-dashoffset:0}}.kl-catalog-list .spark-path{stroke-dasharray:200;animation:kl-catalog-list-draw 1.1s cubic-bezier(.4,0,.2,1) .35s both}.kl-catalog-list .tabs-row{border-bottom:1px solid var(--line);align-items:flex-end;gap:0;margin-bottom:18px;display:flex}.kl-catalog-list .tab{color:var(--ink-3);cursor:pointer;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:13.5px;font-weight:400;line-height:1;transition:color .12s}.kl-catalog-list .tab:first-child{padding-left:0}.kl-catalog-list .tab:hover{color:var(--ink)}.kl-catalog-list .tab.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.kl-catalog-list .tab-count{color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.kl-catalog-list .tab.active .tab-count{color:var(--ink-3)}.kl-catalog-list .filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.kl-catalog-list .ghost-btn{border-radius:var(--r-sm);height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 14px;font-size:13px;font-weight:400;line-height:1;transition:background .1s;display:inline-flex}.kl-catalog-list .ghost-btn:hover{background:var(--hover,#0505050a);color:var(--ink)}.kl-catalog-list .ghost-btn .chev{color:var(--ink-4);stroke-width:2px;width:12px;height:12px}.kl-catalog-list .ghost-btn.has-value{color:var(--ink);font-weight:500}.kl-catalog-list .ghost-btn.has-value:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.kl-catalog-list .filters-right{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.kl-catalog-list .search{width:260px;max-width:100%;position:relative}.kl-catalog-list .search input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--ink);outline:none;padding:7px 36px 7px 34px;font-family:inherit;font-size:13px;line-height:1.2;transition:border-color .12s,box-shadow .12s}.kl-catalog-list .search input::placeholder{color:var(--ink-4)}.kl-catalog-list .search input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-catalog-list .search-icn{left:11px}.kl-catalog-list .search-icn,.kl-catalog-list .search-kbd{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.kl-catalog-list .search-kbd{font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:10.5px;line-height:1.4;right:8px}.kl-catalog-list .table-wrap{overflow-x:auto}.kl-catalog-list table.catalog{border-collapse:collapse;table-layout:fixed;width:100%}.kl-catalog-list table.catalog thead th{text-align:left;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px 10px 0;font-size:11.5px;font-weight:500}.kl-catalog-list table.catalog thead th:first-child{padding-left:0}.kl-catalog-list table.catalog thead th.right{text-align:right;padding-right:0}.kl-catalog-list table.catalog tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:14px 16px 14px 0;font-size:13.5px}.kl-catalog-list table.catalog tbody td:first-child{padding-left:0}.kl-catalog-list table.catalog tbody tr{cursor:pointer;transition:background 80ms}.kl-catalog-list table.catalog tbody tr:hover{background:#f5f5f499}.kl-catalog-list table.catalog tbody tr.is-selected{background:#f5f1ea8c}.kl-catalog-list table.catalog tbody tr:last-child td{border-bottom:0}.kl-catalog-list .col-chk{width:36px}.kl-catalog-list .col-code{width:110px}.kl-catalog-list .col-name{width:auto}.kl-catalog-list .col-price,.kl-catalog-list .col-type{width:110px}.kl-catalog-list .col-tva{width:80px}.kl-catalog-list .col-unit,.kl-catalog-list .col-usage{width:110px}.kl-catalog-list .col-kebab{width:40px}.kl-catalog-list .chk{border:1.5px solid var(--line-3);cursor:pointer;background:#fff;border-radius:4px;place-items:center;width:16px;height:16px;padding:0;transition:border-color .1s,background .1s;display:inline-grid}.kl-catalog-list .chk:hover{border-color:var(--ink-3)}.kl-catalog-list .chk.checked{background:var(--ink);border-color:var(--ink)}.kl-catalog-list .chk.checked svg{color:#fff}.kl-catalog-list .chk:not(.checked) svg{display:none}.kl-catalog-list .code-badge{font-family:var(--f-mono);color:var(--ink-2);background:var(--surface-2);border-radius:var(--r-xs);letter-spacing:-.005em;white-space:nowrap;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-block}.kl-catalog-list .item-name{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.kl-catalog-list .item-name-main{color:var(--ink);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.kl-catalog-list .item-name-sub{color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.kl-catalog-list .type-chip{letter-spacing:-.005em;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:1.3;display:inline-block}.kl-catalog-list .type-service{color:#4a5a2d;background:#e8efd9}.kl-catalog-list .type-produit{color:#6e3a4a;background:#f0e1e5}.kl-catalog-list .price{text-align:right;font-family:var(--f-ui);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:500}.kl-catalog-list .price .cur{color:var(--ink-4);margin-left:3px;font-size:12px;font-weight:400}.kl-catalog-list .tva{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.kl-catalog-list .tva,.kl-catalog-list .unit{color:var(--ink-3);white-space:nowrap;font-size:13px}.kl-catalog-list .usage-cell{align-items:center;display:inline-flex}.kl-catalog-list .usage{align-items:flex-end;gap:2px;height:18px;display:inline-flex}.kl-catalog-list .usage .bar{background:var(--ink-2);border-radius:1px;width:3px}.kl-catalog-list .usage+.usage-n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px;font-size:12px}.kl-catalog-list .kebab{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .1s,color .1s;display:grid}.kl-catalog-list .kebab:hover{background:var(--hover,#0505050a);color:var(--ink)}.kl-catalog-list .kebab svg{width:16px;height:16px}.kl-catalog-list .kebab-root{display:inline-block;position:relative}.kl-catalog-list .kebab-menu{z-index:20;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);min-width:160px;padding:4px 0;position:absolute;top:30px;right:0;overflow:hidden;box-shadow:0 12px 32px -8px #0000001f,0 2px 6px #0000000a}.kl-catalog-list .kebab-menu button{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .1s,color .1s;display:flex}.kl-catalog-list .kebab-menu button:hover{background:var(--surface-2);color:var(--ink)}.kl-catalog-list .kebab-menu button.danger{color:#b91c1c}.kl-catalog-list .kebab-menu button.danger:hover{background:#fef2f2}.kl-catalog-list .kebab-menu svg{width:14px;height:14px}.kl-catalog-list .pager{justify-content:space-between;align-items:center;margin-top:4px;padding:18px 0 0;display:flex}.kl-catalog-list .pager-left{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12.5px}.kl-catalog-list .pager-right{align-items:center;gap:4px;display:flex}.kl-catalog-list .pager-btn{border-radius:var(--r-sm);cursor:pointer;width:30px;height:30px;color:var(--ink-2);background:0 0;border:0;place-items:center;transition:background .1s;display:grid}.kl-catalog-list .pager-btn:hover{background:var(--hover,#0505050a);color:var(--ink)}.kl-catalog-list .pager-btn.disabled{color:var(--ink-5);cursor:not-allowed}.kl-catalog-list .pager-btn.disabled:hover{color:var(--ink-5);background:0 0}.kl-catalog-list .pager-page{color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12.5px}.kl-catalog-list .pager-page b{color:var(--ink);font-weight:500}.kl-catalog-list .error-state{border:1px dashed var(--line-2);background:var(--surface);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.kl-catalog-list .error-state .error-icon{color:#b91c1c;background:#fef2f2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.kl-catalog-list .error-state .error-title{font-family:var(--f-display);letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:18px;font-weight:400}.kl-catalog-list .error-state .error-sub{color:var(--ink-4);text-align:center;max-width:420px;font-size:13px;line-height:1.5}.kl-catalog-list .error-state .error-retry{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.kl-catalog-list .error-state .error-retry:hover{background:var(--surface-2);border-color:var(--line-3)}@media (max-width:1080px){.kl-catalog-list .col-usage,.kl-catalog-list table.catalog thead th.col-usage-h{display:none}}@media (max-width:960px){.kl-catalog-list .kpi-grid{grid-template-columns:1fr}.kl-catalog-list .kpi+.kpi{border-left:0;border-top:1px solid var(--line)}.kl-catalog-list .filters{gap:6px}.kl-catalog-list .filters-right{order:-1;width:100%;margin-left:0}.kl-catalog-list .search{width:100%}.kl-catalog-list .col-unit,.kl-catalog-list table.catalog thead th.col-unit-h{display:none}}@media (max-width:640px){.kl-catalog-list .col-code,.kl-catalog-list .col-tva,.kl-catalog-list table.catalog thead th.col-code-h,.kl-catalog-list table.catalog thead th.col-tva-h{display:none}}.kl-add-client{background:var(--surface);height:100%;min-height:0;font-family:var(--f-ui);color:var(--ink);flex-direction:column;flex:1 1 0;display:flex}.kl-add-client .drw-body{flex:auto}.kl-add-client .drw-head{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px;display:flex}.kl-add-client .drw-head-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.kl-add-client .drw-step{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:500}.kl-add-client .drw-title{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.15}.kl-add-client .drw-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-add-client .drw-close:hover{background:var(--hover);color:var(--ink)}.kl-add-client .drw-close svg{stroke-width:1.8px}.kl-add-client .drw-body{flex:1;min-height:0;padding:24px 28px 32px;overflow-y:auto}.kl-add-client .drw-body::-webkit-scrollbar{width:8px}.kl-add-client .drw-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.kl-add-client .drw-body::-webkit-scrollbar-thumb:hover{background:var(--line-3)}.kl-add-client .section{margin-bottom:28px}.kl-add-client .section:last-child{margin-bottom:0}.kl-add-client .section-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:11px;font-weight:600}.kl-add-client .field{margin-bottom:14px}.kl-add-client .field:last-child{margin-bottom:0}.kl-add-client .field-label{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.kl-add-client .field-help-suffix{color:var(--ink-4);margin-left:2px;font-size:11.5px;font-weight:400}.kl-add-client .field-help{color:var(--ink-4);align-items:flex-start;gap:6px;margin-top:6px;font-size:11.5px;line-height:1.45;display:flex}.kl-add-client .field-help svg{color:var(--ink-4);flex-shrink:0;margin-top:2px}.kl-add-client .input,.kl-add-client .select,.kl-add-client .textarea{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:40px;color:var(--ink);font-size:14px;font-family:var(--f-ui);outline:none;padding:0 12px;transition:border-color .12s,box-shadow .12s}.kl-add-client .input:focus,.kl-add-client .select:focus,.kl-add-client .textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-add-client .input::placeholder,.kl-add-client .textarea::placeholder{color:var(--ink-4)}.kl-add-client .textarea{resize:vertical;height:80px;line-height:1.45;font-family:var(--f-ui);padding:10px 12px}.kl-add-client .select-wrap{position:relative}.kl-add-client .select{appearance:none;cursor:pointer;text-align:left;background-image:none;padding-right:36px}.kl-add-client .select-wrap:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.kl-add-client .segment{background:var(--surface-2);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.kl-add-client .seg-btn{height:30px;color:var(--ink-3);cursor:pointer;font-size:13px;font-weight:400;line-height:1;font-family:var(--f-ui);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 14px;transition:background .12s,color .12s;display:inline-flex}.kl-add-client .seg-btn:hover{color:var(--ink)}.kl-add-client .seg-btn.active{background:var(--ink);color:#fff;font-weight:500}.kl-add-client .seg-btn .seg-icn{stroke-width:1.7px;width:13px;height:13px}.kl-add-client .input-group{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);align-items:center;height:40px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.kl-add-client .input-group:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-add-client .input-group .input-inner{min-width:0;color:var(--ink);font-size:14px;font-family:var(--f-mono);letter-spacing:0;background:0 0;border:0;outline:none;flex:1;height:100%;padding:0 12px}.kl-add-client .input-group .input-inner::placeholder{color:var(--ink-4);font-family:var(--f-mono)}.kl-add-client .verify-btn{background:var(--ink);color:#fff;letter-spacing:-.005em;cursor:pointer;height:28px;font-size:12px;font-weight:500;line-height:1;font-family:var(--f-ui);border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;margin-right:5px;padding:0 11px 0 10px;transition:background .12s,opacity .12s;display:inline-flex}.kl-add-client .verify-btn:hover:not(:disabled){background:#1a1a18}.kl-add-client .verify-btn:disabled{opacity:.5;cursor:not-allowed}.kl-add-client .verify-btn svg{stroke-width:2px}.kl-add-client .insee-pill{color:#047857;letter-spacing:0;background:#05966912;border:1px solid #0596692e;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:5px 10px 5px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.kl-add-client .insee-pill.is-error{color:var(--dot-err);background:#dc262612;border-color:#dc26262e}.kl-add-client .insee-pill .pulse{background:var(--dot-ok);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:kl-add-client-pulse-dot 1.6s ease-out infinite;box-shadow:0 0 #0596698c}.kl-add-client .insee-pill.is-error .pulse{background:var(--dot-err);box-shadow:none;animation:none}@keyframes kl-add-client-pulse-dot{0%{box-shadow:0 0 #05966973}70%{box-shadow:0 0 0 6px #05966900}to{box-shadow:0 0 #05966900}}.kl-add-client .insee-pill .dots{gap:2px;margin-left:2px;display:inline-flex}.kl-add-client .insee-pill .dots span{opacity:.4;background:#047857;border-radius:50%;width:3px;height:3px;animation:kl-add-client-dot-fade 1.2s ease-in-out infinite}.kl-add-client .insee-pill .dots span:nth-child(2){animation-delay:.16s}.kl-add-client .insee-pill .dots span:nth-child(3){animation-delay:.32s}@keyframes kl-add-client-dot-fade{0%,80%,to{opacity:.25}40%{opacity:1}}.kl-add-client .row-2{grid-template-columns:1fr 2fr;gap:10px;display:grid}.kl-add-client .country-pick{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.kl-add-client .country-pick:focus-within,.kl-add-client .country-pick:hover{border-color:var(--line-3)}.kl-add-client .country-pick:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.kl-add-client .flag-fr{border-radius:2px;flex-shrink:0;width:18px;height:13px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 .5px #0a0a092e}.kl-add-client .flag-fr i{flex:1;height:100%;display:block}.kl-add-client .flag-fr .fr-b{background:#002654}.kl-add-client .flag-fr .fr-w{background:#fff}.kl-add-client .flag-fr .fr-r{background:#ed2939}.kl-add-client .phone-row{grid-template-columns:110px 1fr;gap:8px;display:grid}.kl-add-client .phone-cc{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 28px 0 12px;font-size:14px;display:flex;position:relative}.kl-add-client .phone-cc:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:5px;height:5px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.kl-add-client .phone-cc .cc{font-family:var(--f-mono);color:var(--ink);font-size:13px}.kl-add-client .add-link{height:24px;color:var(--ink-3);cursor:pointer;font-size:12.5px;font-weight:500;font-family:var(--f-ui);background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;transition:color .1s;display:inline-flex}.kl-add-client .add-link:hover{color:var(--ink)}.kl-add-client .add-link svg{stroke-width:2.2px;width:12px;height:12px}.kl-add-client .chips{flex-wrap:wrap;gap:6px;display:flex}.kl-add-client .chip{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);height:32px;color:var(--ink-2);cursor:pointer;white-space:nowrap;font-size:13px;font-weight:400;font-family:var(--f-ui);align-items:center;gap:6px;padding:0 14px;transition:all .12s;display:inline-flex}.kl-add-client .chip:hover{border-color:var(--ink-3);color:var(--ink)}.kl-add-client .chip.active{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:500}.kl-add-client .chip-add{color:var(--ink-3);border-style:dashed}.kl-add-client .chip-add:hover{border-style:dashed}.kl-add-client .tag-input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.kl-add-client .tag-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-add-client .tag{background:var(--surface-2);border:1px solid var(--line);height:24px;color:var(--ink-2);letter-spacing:.005em;border-radius:4px;align-items:center;gap:5px;padding:0 4px 0 9px;font-size:12px;font-weight:500;display:inline-flex}.kl-add-client .tag-x{width:16px;height:16px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;transition:background .1s,color .1s;display:grid}.kl-add-client .tag-x:hover{background:var(--hover);color:var(--ink)}.kl-add-client .tag-x svg{stroke-width:2.2px}.kl-add-client .tag-input input{min-width:80px;color:var(--ink);height:24px;font-size:13px;font-family:var(--f-ui);background:0 0;border:0;outline:none;flex:1;padding:0}.kl-add-client .tag-input input::placeholder{color:var(--ink-4)}.kl-add-client .drw-foot{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:space-between;gap:12px;padding:14px 24px}.kl-add-client .drw-foot,.kl-add-client .drw-foot-left,.kl-add-client .drw-foot-right{align-items:center;display:flex}.kl-add-client .drw-foot-right{gap:8px}.kl-add-client .text-btn{height:32px;color:var(--ink-4);cursor:pointer;font-size:13px;font-weight:400;font-family:var(--f-ui);background:0 0;border:0;padding:0 6px;transition:color .1s}.kl-add-client .text-btn:hover{color:var(--ink)}.kl-add-client .ghost-btn-2{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);height:36px;color:var(--ink-2);letter-spacing:-.005em;cursor:pointer;font-size:13px;font-weight:500;line-height:1;font-family:var(--f-ui);align-items:center;gap:6px;padding:0 14px;transition:border-color .12s,background .1s,color .1s;display:inline-flex}.kl-add-client .ghost-btn-2:hover:not(:disabled){border-color:var(--line-3);background:var(--surface-2);color:var(--ink)}.kl-add-client .ghost-btn-2:disabled{opacity:.5;cursor:not-allowed}.kl-add-client .btn-create{border-radius:var(--r-sm);background:var(--ink);color:#fff;letter-spacing:-.005em;cursor:pointer;height:36px;font-size:13px;font-weight:500;line-height:1;font-family:var(--f-ui);border:0;align-items:center;gap:7px;padding:0 16px;transition:background .12s,transform 60ms,opacity .12s;display:inline-flex}.kl-add-client .btn-create:hover:not(:disabled){background:#1a1a18}.kl-add-client .btn-create:active:not(:disabled){transform:translateY(.5px)}.kl-add-client .btn-create:disabled{opacity:.5;cursor:not-allowed}.kl-add-client .btn-create svg{stroke-width:2.4px}@media (max-width:600px){.kl-add-client .drw-body{padding:20px 18px 24px}.kl-add-client .drw-head{padding:16px 18px}.kl-add-client .drw-foot{flex-wrap:wrap;padding:12px 18px}.kl-add-client .drw-foot-right{justify-content:flex-end;width:100%}.kl-add-client .row-2{grid-template-columns:1fr}.kl-add-client .phone-row{grid-template-columns:100px 1fr}}.kl-add-catalog{background:var(--surface);height:100%;min-height:0;font-family:var(--f-ui);color:var(--ink);flex-direction:column;flex:1 1 0;display:flex}.kl-add-catalog .d-body{flex:auto}.kl-add-catalog .d-head{background:var(--surface);border-bottom:1px solid var(--line);z-index:2;flex-shrink:0;align-items:center;gap:12px;padding:18px 24px;display:flex;position:sticky;top:0}.kl-add-catalog .d-head-meta{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.kl-add-catalog .d-title{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.15}.kl-add-catalog .d-beta{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:500;line-height:1;display:inline-block}.kl-add-catalog .d-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-add-catalog .d-close:hover{background:var(--hover);color:var(--ink)}.kl-add-catalog .d-close svg{stroke-width:1.8px}.kl-add-catalog .d-body{flex-direction:column;flex:1;gap:28px;min-height:0;padding:24px 28px 32px;display:flex;overflow-y:auto}.kl-add-catalog .d-body::-webkit-scrollbar{width:8px}.kl-add-catalog .d-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.kl-add-catalog .d-body::-webkit-scrollbar-thumb:hover{background:var(--line-3)}.kl-add-catalog .section{flex-direction:column;gap:10px;display:flex}.kl-add-catalog .section-label{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:500;line-height:1}.kl-add-catalog .segment{background:var(--surface-2);border-radius:var(--r-sm);align-items:center;width:100%;max-width:280px;padding:3px;display:inline-flex}.kl-add-catalog .segment-btn{height:30px;color:var(--ink-3);cursor:pointer;font-size:13px;font-weight:500;line-height:1;font-family:var(--f-ui);background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.kl-add-catalog .segment-btn.active{background:var(--ink);color:#fff;box-shadow:0 1px 2px #0a0a092e}.kl-add-catalog .segment-help{color:var(--ink-4);margin-top:2px;font-size:12px;line-height:1.4}.kl-add-catalog .field{flex-direction:column;gap:6px;display:flex}.kl-add-catalog .field-row{align-items:flex-start;gap:12px;display:flex}.kl-add-catalog .field-row>.field{flex:1;min-width:0}.kl-add-catalog .field-label{color:var(--ink-3);letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.kl-add-catalog .field-hint{color:var(--ink-4);margin-top:2px;font-size:11.5px;line-height:1.4}.kl-add-catalog .field-suffix-hint{color:var(--ink-5);font-size:11px;font-weight:400}.kl-add-catalog .input,.kl-add-catalog .select,.kl-add-catalog .textarea{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--ink);outline:none;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.kl-add-catalog .input,.kl-add-catalog .select{height:40px;padding:0 12px}.kl-add-catalog .textarea{resize:vertical;font-size:13.5px;line-height:1.5;font-family:var(--f-ui);padding:10px 12px}.kl-add-catalog .input:focus,.kl-add-catalog .select:focus,.kl-add-catalog .textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-add-catalog .input::placeholder,.kl-add-catalog .textarea::placeholder{color:var(--ink-4)}.kl-add-catalog .select-wrap{position:relative}.kl-add-catalog .select{appearance:none;cursor:pointer;background-image:none;padding-right:36px}.kl-add-catalog .select-wrap:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(45deg)}.kl-add-catalog .input-affix{position:relative}.kl-add-catalog .input-affix .input{padding-right:48px}.kl-add-catalog .input-affix .affix{color:var(--ink-4);letter-spacing:.02em;pointer-events:none;font-size:12.5px;font-weight:500;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kl-add-catalog .code-readout{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.kl-add-catalog .code-readout-auto{color:var(--ink-4);letter-spacing:.01em;font-size:12.5px;font-weight:500}.kl-add-catalog .code-readout-chip{font-family:var(--f-mono);color:var(--ink);background:var(--surface);border:1px solid var(--line-2);letter-spacing:-.005em;border-radius:4px;margin-left:auto;padding:3px 8px;font-size:12.5px;font-weight:500;line-height:1.2}.kl-add-catalog .link-action{color:var(--ink-2);cursor:pointer;font-size:12.5px;line-height:1.3;font-family:var(--f-ui);background:0 0;border:0;border-bottom:1px dashed var(--line-2);align-self:flex-start;padding-bottom:1px;transition:color .12s,border-color .12s}.kl-add-catalog .link-action:hover{color:var(--ink);border-bottom-color:var(--ink-4)}.kl-add-catalog .input-disabled{background:var(--surface-2);height:40px;color:var(--ink-4);font-size:14px;font-family:var(--f-ui);cursor:not-allowed;padding:0 12px}.kl-add-catalog .input-disabled,.kl-add-catalog .tags-input{border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;align-items:center;display:flex}.kl-add-catalog .tags-input{background:var(--surface);flex-wrap:wrap;gap:6px;min-height:40px;padding:5px 8px;transition:border-color .12s,box-shadow .12s}.kl-add-catalog .tags-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-add-catalog .tag-chip{background:var(--surface-2);color:var(--ink);border-radius:4px;align-items:center;gap:5px;padding:3px 4px 3px 9px;font-size:12.5px;font-weight:500;line-height:1.3;display:inline-flex}.kl-add-catalog .tag-chip button{width:16px;height:16px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.kl-add-catalog .tag-chip button:hover{background:var(--hover);color:var(--ink)}.kl-add-catalog .tag-chip button svg{stroke-width:2.2px}.kl-add-catalog .tags-input input{min-width:80px;height:28px;color:var(--ink);font-size:13px;font-family:var(--f-ui);background:0 0;border:0;outline:none;flex:1}.kl-add-catalog .tags-input input::placeholder{color:var(--ink-4)}.kl-add-catalog .toggle-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.kl-add-catalog .toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.kl-add-catalog .toggle-row:last-child{border-bottom:0}.kl-add-catalog .toggle-meta{flex:1;min-width:0;line-height:1.45}.kl-add-catalog .toggle-name{color:var(--ink);font-size:13.5px;font-weight:500}.kl-add-catalog .toggle-sub{color:var(--ink-4);margin-top:2px;font-size:12px}.kl-add-catalog .switch{background:var(--line-3);cursor:pointer;border:0;border-radius:20px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .18s;position:relative}.kl-add-catalog .switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.kl-add-catalog .switch.on{background:var(--ink)}.kl-add-catalog .switch.on:after{transform:translate(16px)}.kl-add-catalog .is-hidden{display:none!important}.kl-add-catalog .d-foot{background:var(--surface);border-top:1px solid var(--line);z-index:2;flex-shrink:0;align-items:center;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.kl-add-catalog .d-foot-cancel{color:var(--ink-3);cursor:pointer;font-size:13px;font-family:var(--f-ui);background:0 0;border:0;border-radius:4px;padding:6px 4px;transition:color .12s}.kl-add-catalog .d-foot-cancel:hover{color:var(--ink)}.kl-add-catalog .d-foot-right{align-items:center;gap:8px;margin-left:auto;display:flex}.kl-add-catalog .btn-ghost{border-radius:var(--r-sm);border:1px solid var(--line-2);height:36px;color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:500;line-height:1;font-family:var(--f-ui);background:0 0;align-items:center;padding:0 14px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.kl-add-catalog .btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--ink);border-color:var(--line-3)}.kl-add-catalog .btn-ghost:disabled{opacity:.5;cursor:not-allowed}.kl-add-catalog .btn-primary{border-radius:var(--r-sm);background:var(--ink);color:#fff;letter-spacing:-.005em;cursor:pointer;height:36px;font-size:13px;font-weight:500;line-height:1;font-family:var(--f-ui);border:0;align-items:center;gap:7px;padding:0 18px;transition:background .12s,transform 60ms,opacity .12s;display:inline-flex}.kl-add-catalog .btn-primary:hover:not(:disabled){background:#1a1a18}.kl-add-catalog .btn-primary:active:not(:disabled){transform:translateY(.5px)}.kl-add-catalog .btn-primary:disabled{opacity:.5;cursor:not-allowed}.kl-add-catalog .btn-primary svg{stroke-width:2.4px}.kl-add-catalog .unit-pills{flex-wrap:wrap;gap:6px;display:flex}.kl-add-catalog .unit-pill{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);height:40px;color:var(--ink-2);font-family:var(--f-ui);letter-spacing:-.005em;cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.kl-add-catalog .unit-pill:hover:not(.active){background:var(--hover);border-color:var(--line-3);color:var(--ink)}.kl-add-catalog .unit-pill.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 1px 2px #0a0a092e}.kl-add-catalog .unit-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #0a0a090f}.kl-add-catalog .tabular{font-variant-numeric:tabular-nums}@media (max-width:720px){.kl-add-catalog .d-body{padding:20px 20px 28px}.kl-add-catalog .d-foot,.kl-add-catalog .d-head{padding-left:18px;padding-right:18px}.kl-add-catalog .field-row{flex-direction:column;gap:10px}}@media (max-width:600px){.kl-add-catalog .d-foot{flex-wrap:wrap}.kl-add-catalog .d-foot-right{justify-content:flex-end;width:100%}.kl-add-catalog .btn-ghost{display:none}}.kl-add-catalog~button[data-state],.kl-add-client~button[data-state],[data-slot=sheet-content]:has(.kl-add-catalog) button.absolute.top-4.right-4,[data-slot=sheet-content]:has(.kl-add-catalog)>button[data-state],[data-slot=sheet-content]:has(.kl-add-client) button.absolute.top-4.right-4,[data-slot=sheet-content]:has(.kl-add-client)>button[data-state]{display:none!important}.kl-wizard{font-family:var(--f-ui);color:var(--ink);background:var(--bg);grid-template-rows:auto 1fr;height:100vh;min-height:0;font-size:14px;line-height:1.15;display:grid}.kl-wizard .tabular{font-variant-numeric:tabular-nums}.kl-wizard .mono{font-family:var(--f-mono)}.kl-wizard .wtop{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;gap:24px;min-height:60px;padding:12px 24px;display:flex}.kl-wizard .wtop-left{align-items:center;gap:14px;min-width:0;display:flex}.kl-wizard .iconbtn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;transition:background .1s,color .1s;display:grid}.kl-wizard .iconbtn:hover{background:var(--hover);color:var(--ink)}.kl-wizard .iconbtn svg{stroke-width:1.7px}.kl-wizard .wtitle-wrap{flex-direction:column;min-width:0;display:flex}.kl-wizard .wtitle{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:500;line-height:1}.kl-wizard .wtitle-sub{color:var(--ink-4);font-variant-numeric:tabular-nums;letter-spacing:.005em;margin-top:3px;font-size:12px}.kl-wizard .wtitle-sub .pipe{color:var(--ink-5);margin:0 4px}.kl-wizard .wtitle-sub .num{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:-.01em;font-size:11.5px}.kl-wizard .steps{flex-shrink:0;align-items:center;gap:0;display:flex}.kl-wizard .step{color:var(--ink-4);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1;display:flex}.kl-wizard .step-num{background:var(--surface);border:1px solid var(--line-3);width:22px;height:22px;color:var(--ink-4);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;font-weight:500;transition:all .18s;display:grid}.kl-wizard .step.is-current .step-num{background:var(--ink);color:#fff;border-color:var(--ink)}.kl-wizard .step.is-current{color:var(--ink);font-weight:500}.kl-wizard .step.is-done .step-num{background:var(--ink);color:#fff;border-color:var(--ink)}.kl-wizard .step.is-done .step-num svg{stroke-width:3px;width:11px;height:11px}.kl-wizard .step.is-done{color:var(--ink-2)}.kl-wizard .step-sep{background:var(--line-2);width:40px;height:1px;margin:0 12px}.kl-wizard .step-sep.is-filled{background:var(--ink)}.kl-wizard .wtop-right{align-items:center;gap:6px;display:flex}.kl-wizard .wbody{grid-template-columns:minmax(440px,560px) 1fr;min-height:0;display:grid;overflow:hidden}.kl-wizard .wform{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;min-height:0;display:flex}.kl-wizard .wform-scroll{flex:auto;min-height:0;padding:32px 36px 28px;overflow-y:auto}.kl-wizard .wpreview{background:var(--bg-soft);flex-direction:column;align-items:center;padding:32px 40px 40px;display:flex;overflow-y:auto}.kl-wizard .form-h{margin-bottom:28px}.kl-wizard .form-h h1{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:32px;font-weight:400;line-height:1.1}.kl-wizard .form-h p{color:var(--ink-3);margin:6px 0 0;font-size:13.5px;line-height:1.5}.kl-wizard .section{margin-bottom:28px}.kl-wizard .section-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.kl-wizard .section-label .sparkle{width:12px;height:12px;color:var(--ink-4)}.kl-wizard .section-caption{color:var(--ink-3);margin-bottom:10px;font-size:13px;line-height:1.5}.kl-wizard .field{margin-bottom:12px;position:relative}.kl-wizard .field:last-child{margin-bottom:0}.kl-wizard .field-label{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.kl-wizard .field-help{color:var(--ink-4);margin-left:4px;font-size:11.5px;font-weight:400}.kl-wizard .field-row{gap:10px;margin-bottom:12px;display:grid}.kl-wizard .field-row.cols-3{grid-template-columns:1fr 1fr 1fr}.kl-wizard .field-row.cols-2{grid-template-columns:1fr 1fr}.kl-wizard .info-i{border:1px solid var(--line-3);width:14px;height:14px;color:var(--ink-4);font-size:9px;font-style:italic;font-family:var(--f-display);cursor:help;border-radius:50%;place-items:center;display:inline-grid}.kl-wizard .input,.kl-wizard .select{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:40px;color:var(--ink);outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.kl-wizard .input.is-focused,.kl-wizard .input:focus,.kl-wizard .select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-wizard .input::placeholder{color:var(--ink-4)}.kl-wizard .input.tabular{font-variant-numeric:tabular-nums}.kl-wizard .input-suffix-wrap{position:relative}.kl-wizard .input-suffix-wrap .input{text-align:right;font-variant-numeric:tabular-nums;padding-right:48px}.kl-wizard .input-suffix{color:var(--ink-4);pointer-events:none;letter-spacing:.02em;font-size:12.5px;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kl-wizard .select-wrap{position:relative}.kl-wizard .select{appearance:none;cursor:pointer;text-align:left;background-image:none;align-items:center;padding-right:36px;display:flex}.kl-wizard .select-wrap:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;transition:transform .15s;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(45deg)}.kl-wizard .client-pick{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;height:48px;color:inherit;align-items:center;gap:10px;padding:0 12px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}.kl-wizard .client-pick:hover{border-color:var(--line-3)}.kl-wizard .client-pick.empty{color:var(--ink-4)}.kl-wizard .client-pick.selected{border-color:var(--ink);background:var(--accent-soft)}.kl-wizard .client-ava{width:28px;height:28px;color:var(--ink);letter-spacing:-.005em;background:#f5e9d4;border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #0a0a0914}.kl-wizard .client-pick.empty .client-ava{background:var(--surface-2);color:var(--ink-4);box-shadow:none}.kl-wizard .client-pick-meta{flex:1;min-width:0;line-height:1.25}.kl-wizard .client-pick-name{color:var(--ink);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.kl-wizard .client-pick.empty .client-pick-name{text-transform:none;letter-spacing:0;color:var(--ink-4);font-weight:400}.kl-wizard .client-pick-sub{color:var(--ink-4);font-size:11.5px}.kl-wizard .client-pick-act{border-radius:var(--r-xs);background:var(--ink);color:#fff;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:18px;font-weight:300;line-height:1;display:grid}.kl-wizard .segment{background:var(--surface-2);border-radius:var(--r-sm);gap:2px;padding:3px;display:inline-flex}.kl-wizard .seg-btn{height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:400;line-height:1;transition:background .12s,color .12s;display:inline-flex}.kl-wizard .seg-btn:hover{color:var(--ink)}.kl-wizard .seg-btn.active{background:var(--ink);color:#fff;font-weight:500}.kl-wizard .seg-btn .seg-icn{stroke-width:1.7px;width:13px;height:13px}.kl-wizard .row-num{background:var(--surface-2);border-radius:var(--r-sm);height:40px;color:var(--ink-2);align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.kl-wizard .row-num strong{font-family:var(--f-mono);color:var(--ink);letter-spacing:-.01em;margin-left:auto;font-size:13px;font-weight:500}.kl-wizard .row-num-edit{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;transition:color .1s}.kl-wizard .row-num-edit:hover{color:var(--ink)}.kl-wizard .date-wrap{position:relative}.kl-wizard .date-wrap .input{cursor:pointer;padding-right:38px}.kl-wizard .date-wrap .cal-i{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kl-wizard .chips{flex-wrap:wrap;gap:6px;display:flex}.kl-wizard .chip{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);height:32px;color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:400;transition:all .12s;display:inline-flex}.kl-wizard .chip:hover{border-color:var(--ink-3);color:var(--ink)}.kl-wizard .chip.active{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:500}.kl-wizard .chip-add{color:var(--ink-3);border-style:dashed}.kl-wizard .custom-due-wrap{max-width:280px;margin-top:10px;animation:kl-wiz-custom-due-in .16s cubic-bezier(.22,.61,.36,1)}.kl-wizard .custom-due-wrap .input-date-wrap{display:block;position:relative}.kl-wizard .custom-due-wrap .input-date{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%;height:40px;color:var(--ink);font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em;cursor:pointer;appearance:none;padding:0 36px 0 12px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.kl-wizard .custom-due-wrap .input-date:hover{border-color:var(--ink-3)}.kl-wizard .custom-due-wrap .input-date:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0a0a090f}.kl-wizard .custom-due-wrap .input-date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kl-wizard .custom-due-wrap .cal-icn{color:var(--ink-3);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kl-wizard .custom-due-wrap .cal-icn svg{stroke-width:1.7px;width:16px;height:16px}@keyframes kl-wiz-custom-due-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kl-wizard .add-btn{height:32px;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px 0 8px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:inline-flex}.kl-wizard .add-btn:hover{background:var(--hover);color:var(--ink)}.kl-wizard .add-btn svg{stroke-width:2px;width:14px;height:14px}.kl-wizard .add-stack{flex-direction:column;align-items:flex-start;gap:2px;margin-top:4px;display:flex}.kl-wizard .big-section-h{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 0 12px;display:flex}.kl-wizard .big-section-h h2{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:600}.kl-wizard .big-section-h .chev{width:18px;height:18px;color:var(--ink-3);transition:transform .18s}.kl-wizard .big-section-h.is-open .chev{transform:rotate(180deg)}.kl-wizard .article-card{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);margin-bottom:14px;padding:14px 16px 16px;transition:border-color .12s;box-shadow:0 1px 2px #0a0a090a}.kl-wizard .article-card:hover{border-color:var(--line-3)}.kl-wizard .article-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.kl-wizard .article-grip{width:16px;height:16px;color:var(--ink-5);cursor:grab;place-items:center;display:grid}.kl-wizard .article-grip:hover{color:var(--ink-3)}.kl-wizard .article-title{color:var(--ink-2);letter-spacing:-.005em;font-size:12px;font-weight:600}.kl-wizard .article-remove{border-radius:var(--r-xs);width:22px;height:22px;color:var(--ink-4);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid}.kl-wizard .article-card:hover .article-remove{opacity:1}.kl-wizard .article-remove:hover{background:var(--hover);color:var(--dot-err)}.kl-wizard .typeahead{position:relative}.kl-wizard .typeahead-pop{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);z-index:20;animation:kl-wiz-pop-in .18s both;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px -8px #0a0a092e,0 2px 6px #0a0a090d}@keyframes kl-wiz-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kl-wizard .ta-save{width:100%;color:var(--ink-2);border:0;border-bottom:1px dashed var(--line-2);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:11px 14px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:flex}.kl-wizard .ta-save:hover{background:var(--hover);color:var(--ink)}.kl-wizard .ta-save .plus{width:14px;height:14px;color:var(--ink-3);stroke-width:2px;flex-shrink:0}.kl-wizard .ta-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-family:inherit;transition:background .1s;display:flex}.kl-wizard .ta-row:last-child{border-bottom:0}.kl-wizard .ta-row:hover{background:var(--hover)}.kl-wizard .ta-row-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding-right:16px;font-size:13.5px;font-weight:400;line-height:1.3;overflow:hidden}.kl-wizard .ta-row-price{font-family:var(--f-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:-.01em;flex-shrink:0;font-size:12px}.kl-wizard .link-btn{height:28px;color:var(--ink-3);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:6px;margin-left:-4px;padding:0 8px 0 4px;font-family:inherit;font-size:13px;transition:background .1s,color .1s;display:inline-flex}.kl-wizard .link-btn:hover{background:var(--hover);color:var(--ink)}.kl-wizard .add-row{align-items:center;gap:4px;margin-top:4px;margin-bottom:32px;display:flex}.kl-wizard .add-link{border-radius:var(--r-sm);height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 12px 0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s;display:inline-flex}.kl-wizard .add-link:hover{background:var(--hover)}.kl-wizard .add-link.secondary{color:var(--ink-3);font-weight:400}.kl-wizard .add-link svg{stroke-width:2px;width:14px;height:14px}.kl-wizard .add-link .sec-icn{color:var(--ink-4)}.kl-wizard .article-list{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.kl-wizard .article-row{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;transition:border-color .12s,background .12s;display:grid}.kl-wizard .article-row:hover{border-color:var(--line-3)}.kl-wizard .ar-num{background:var(--accent-soft);width:24px;height:24px;color:var(--ink);font-family:var(--f-mono);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:500;display:grid}.kl-wizard .ar-meta{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.kl-wizard .ar-title{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.kl-wizard .ar-sub,.kl-wizard .ar-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kl-wizard .ar-sub{color:var(--ink-4);font-size:12px}.kl-wizard .ar-calc{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;gap:8px;margin-top:2px;font-size:12px}.kl-wizard .ar-calc,.kl-wizard .ar-tva-pill{color:var(--ink-3);align-items:center;display:inline-flex}.kl-wizard .ar-tva-pill{background:var(--surface-2);border:1px solid var(--line-2);font-family:var(--f-ui);letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:500}.kl-wizard .ar-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.kl-wizard .ar-total{font-family:var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:14px;font-weight:500}.kl-wizard .ar-menu{position:relative}.kl-wizard .ar-kebab{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;transition:background 80ms,color 80ms;display:grid}.kl-wizard .ar-kebab:hover{background:var(--hover);color:var(--ink)}.kl-wizard .ar-menu-pop{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);min-width:140px;box-shadow:var(--shadow-pop);z-index:30;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.kl-wizard .ar-menu-item{border-radius:var(--r-xs);height:30px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:13px;transition:background 80ms,color 80ms;display:inline-flex}.kl-wizard .ar-menu-item:hover{background:var(--hover);color:var(--ink)}.kl-wizard .ar-menu-item.is-danger{color:var(--dot-err)}.kl-wizard .ar-menu-item.is-danger:hover{background:#dc262614}.kl-wizard .ar-menu-item svg{stroke-width:1.8px;width:13px;height:13px}.kl-wizard .add-article-dashed{border:1.5px dashed var(--line-3);border-radius:var(--r-md);width:100%;height:44px;color:var(--ink-2);letter-spacing:-.005em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin:4px 0 28px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:flex}.kl-wizard .add-article-dashed:hover{border-color:var(--ink-3);background:var(--bg-soft);color:var(--ink)}.kl-wizard .add-article-dashed svg{stroke-width:2.2px;width:14px;height:14px;color:var(--ink-3)}.kl-wizard .add-article-dashed:hover svg{color:var(--ink)}.kl-wizard .dropzone{border:1.5px dashed var(--line-3);border-radius:var(--r-md);background:var(--bg-soft);text-align:center;color:var(--ink-3);cursor:pointer;padding:22px 20px;font-size:12.5px;line-height:1.55;transition:border-color .12s,background .12s}.kl-wizard .dropzone:hover{border-color:var(--ink-4);background:var(--surface-2)}.kl-wizard .dropzone .clip{width:20px;height:20px;color:var(--ink-4);margin-bottom:8px}.kl-wizard .section-link{border-radius:var(--r-sm);height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-left:-6px;padding:0 10px 0 6px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s;display:inline-flex}.kl-wizard .section-link:hover{background:var(--hover)}.kl-wizard .section-link svg{stroke-width:2px;width:13px;height:13px}.kl-wizard .iban-card{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;width:100%;color:inherit;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.kl-wizard .iban-card:hover{border-color:var(--ink-3)}.kl-wizard .iban-card.selected{border-color:var(--ink);background:var(--accent-soft)}.kl-wizard .iban-flag{background:var(--ink);color:#fff;width:38px;height:38px;font-family:var(--f-display);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:500;display:grid}.kl-wizard .iban-meta{flex:1;min-width:0;line-height:1.3}.kl-wizard .iban-name{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.kl-wizard .iban-num{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:0;margin-top:3px;font-size:11.5px}.kl-wizard .iban-tag{color:var(--dot-ok);letter-spacing:.005em;background:#e6f4ec;border-radius:12px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:500}.kl-wizard .methods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kl-wizard .method{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;text-align:left;color:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 12px;font-family:inherit;transition:border-color .12s,background .12s;display:flex;position:relative}.kl-wizard .method:hover{border-color:var(--ink-3)}.kl-wizard .method.active{border-color:var(--ink);background:var(--accent-soft)}.kl-wizard .method-icn{border-radius:var(--r-xs);background:var(--surface-2);width:28px;height:28px;color:var(--ink);place-items:center;margin-bottom:2px;display:grid}.kl-wizard .method.active .method-icn{background:var(--ink);color:#fff}.kl-wizard .method-icn svg{stroke-width:1.8px;width:14px;height:14px}.kl-wizard .method-name{color:var(--ink);font-size:13px;font-weight:500}.kl-wizard .method-sub{color:var(--ink-4);font-size:11px;line-height:1.4}.kl-wizard .method-tick{border:1.5px solid var(--line-3);background:var(--surface);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:10px;right:10px}.kl-wizard .method.active .method-tick{background:var(--ink);border-color:var(--ink)}.kl-wizard .method.active .method-tick svg{color:#fff}.kl-wizard .method:not(.active) .method-tick svg{display:none}.kl-wizard .toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.kl-wizard .toggle-row:last-child{border-bottom:0}.kl-wizard .toggle-meta{flex:1;min-width:0;line-height:1.45}.kl-wizard .toggle-name{color:var(--ink);font-size:13.5px;font-weight:500}.kl-wizard .toggle-sub{color:var(--ink-4);margin-top:2px;font-size:12px}.kl-wizard .switch{background:var(--line-3);cursor:pointer;border:0;border-radius:20px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .18s;position:relative}.kl-wizard .switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.kl-wizard .switch.on{background:var(--ink)}.kl-wizard .switch.on:after{transform:translate(16px)}.kl-wizard .textarea{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;min-height:90px;color:var(--ink);resize:vertical;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.kl-wizard .textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-wizard .textarea::placeholder{color:var(--ink-4)}.kl-wizard .final-summary{background:var(--ink);color:#fff;border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:18px 20px;display:flex}.kl-wizard .fs-label{text-transform:uppercase;letter-spacing:.08em;color:#fff9;font-size:11.5px;font-weight:500}.kl-wizard .fs-amount{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:30px;font-weight:400;line-height:1}.kl-wizard .fs-amount .cur{color:#ffffffb3;margin-left:4px;font-size:18px}.kl-wizard .fs-meta{text-align:right;color:#ffffffb3;font-size:11.5px;line-height:1.5}.kl-wizard .fs-meta strong{color:#fff;font-weight:500}.kl-wizard .pay-section{margin-bottom:28px}.kl-wizard .pay-section-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:500;line-height:1.2}.kl-wizard .pay-section-sub{color:var(--ink-3);margin:4px 0 14px;font-size:12.5px;line-height:1.5}.kl-wizard .pay-method-row{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;display:flex}.kl-wizard .pay-method-row:last-child{margin-bottom:0}.kl-wizard .pay-method-icon{border-radius:var(--r-sm);background:var(--accent-soft,#f5f1ea);width:32px;height:32px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.kl-wizard .pay-method-icon.is-on{background:var(--green-bg,#e6f4ec);color:var(--green,#059669)}.kl-wizard .pay-method-icon svg{stroke-width:2px;width:16px;height:16px}.kl-wizard .pay-method-meta{flex:1;min-width:0;line-height:1.4}.kl-wizard .pay-method-label{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.kl-wizard .pay-method-sub{color:var(--ink-4);margin-top:2px;font-size:12px;line-height:1.45}.kl-wizard .pay-switch{background:var(--line-3);cursor:pointer;border:0;border-radius:20px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .18s;position:relative}.kl-wizard .pay-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.kl-wizard .pay-switch.on{background:var(--ink)}.kl-wizard .pay-switch.on:after{transform:translate(16px)}.kl-wizard .pay-activer-btn{border-radius:var(--r-sm);letter-spacing:-.005em;height:30px;color:var(--ink);background:var(--surface);border:1px solid var(--line-3);cursor:pointer;flex-shrink:0;align-items:center;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.kl-wizard .pay-activer-btn:hover{background:var(--surface-2);border-color:var(--ink-4)}.kl-wizard .pay-account-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;text-align:left;width:100%;color:inherit;align-items:center;gap:14px;padding:14px 16px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.kl-wizard .pay-account-card:hover{border-color:var(--ink-3)}.kl-wizard .pay-account-flag{background:var(--ink);color:#fff;width:32px;height:32px;font-family:var(--f-display);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:500;display:grid}.kl-wizard .pay-account-meta{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;line-height:1.35;display:flex}.kl-wizard .pay-account-label{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.kl-wizard .pay-account-iban{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:0;font-size:12px}.kl-wizard .pay-account-iban-empty{color:var(--ink-4);font-size:12px;font-style:italic}.kl-wizard .pay-account-chev{color:var(--ink-4);flex-shrink:0;place-items:center;display:grid}.kl-wizard .pay-account-chev svg{stroke-width:2px;width:14px;height:14px}.kl-wizard .preview-toolbar{display:none}.kl-wizard .pdf{aspect-ratio:1/1.414;border:1px solid var(--line);color:#1a1a18;background:#fff;border-radius:6px;flex-direction:column;width:720px;max-width:100%;padding:60px 64px 48px;font-size:12px;line-height:1.5;animation:kl-wizard-pdf-in .52s cubic-bezier(.2,.7,.2,1) 60ms both;display:flex;position:relative;box-shadow:0 32px 64px -32px #0a0a0938,0 4px 16px #0a0a090a}@keyframes kl-wizard-pdf-in{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.kl-wizard .pdf-h{margin-bottom:30px}.kl-wizard .pdf-title{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.025em;color:#0a0a09;margin:0 0 22px;font-size:40px;font-weight:400;line-height:1}.kl-wizard .pdf-meta{grid-template-columns:150px 1fr;gap:6px 12px;margin:0;font-size:11.5px;line-height:1.4;display:grid}.kl-wizard .pdf-meta dt{color:#0a0a09;margin:0;font-weight:500}.kl-wizard .pdf-meta dd{color:#2a2a28;font-variant-numeric:tabular-nums;letter-spacing:-.005em;margin:0}.kl-wizard .pdf-parties{grid-template-columns:1fr 1fr;gap:48px;margin:28px 0;display:grid}.kl-wizard .pdf-party{color:#2a2a28;min-width:0;font-size:11px;line-height:1.7}.kl-wizard .pdf-party .name{color:#0a0a09;letter-spacing:-.005em;margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.kl-wizard .pdf-party .ref{font-family:var(--f-mono);color:#5a5a57;letter-spacing:-.01em;font-size:10.5px}.kl-wizard .pdf-party .legal-line{color:#8a8a85;letter-spacing:-.005em;margin-top:4px;font-size:9.5px;line-height:1.5;display:block}.kl-wizard .pdf-party-empty{border:1px dashed var(--line-2);border-radius:var(--r-xs);color:var(--ink-4);background:#0a0a0903;align-items:center;gap:8px;min-height:86px;padding:14px;font-size:11.5px;font-style:italic;line-height:1.5;display:flex}.kl-wizard .pdf-party-empty .empty-arrow{color:var(--ink-5);flex-shrink:0}.kl-wizard .pdf-party-empty .empty-msg{flex:1}.kl-wizard .pdf-table{border-collapse:collapse;width:100%;margin-bottom:0}.kl-wizard .pdf-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#fff;white-space:nowrap;background:#0a0a09;padding:10px 8px;font-size:10px;font-weight:500}.kl-wizard .pdf-table thead th:first-child{padding-left:14px}.kl-wizard .pdf-table thead th:last-child{padding-right:14px}.kl-wizard .pdf-table thead th.r{text-align:right}.kl-wizard .pdf-table tbody td{color:#2a2a28;vertical-align:top;border-bottom:1px solid #f3f3f1;padding:14px 8px;font-size:11.5px}.kl-wizard .pdf-table tbody td:first-child{padding-left:14px}.kl-wizard .pdf-table tbody td:last-child{padding-right:14px}.kl-wizard .pdf-table tbody td.r{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap}.kl-wizard .pdf-table tbody td .desc{color:#0a0a09;font-weight:500;line-height:1.3;display:block}.kl-wizard .pdf-table tbody td .desc-sub{color:#8a8a85;max-width:320px;margin-top:3px;font-size:10.5px;font-style:italic;font-weight:400;line-height:1.45;display:block}.kl-wizard .pdf-table tbody tr.ph td,.kl-wizard .pdf-table tbody tr.placeholder td{color:#b6b6b1;font-weight:400}.kl-wizard .pdf-table tbody tr.ph td.r,.kl-wizard .pdf-table tbody tr.placeholder td.r{color:#b6b6b1}.kl-wizard .pdf-table tbody tr.placeholder td:first-child{color:#8a8a85;font-style:italic}.kl-wizard .pdf-totals-wrap{justify-content:flex-end;margin-top:16px;display:flex}.kl-wizard .pdf-totals{width:280px;font-size:11.5px}.kl-wizard .pdf-tot{color:#2a2a28;font-variant-numeric:tabular-nums;letter-spacing:-.005em;border-bottom:1px solid #f3f3f1;justify-content:space-between;padding:9px 14px;display:flex}.kl-wizard .pdf-tot .v{color:#2a2a28}.kl-wizard .pdf-tot.muted,.kl-wizard .pdf-tot.muted span:last-child{color:#8a8a85}.kl-wizard .pdf-tot.final{color:#0a0a09;border-top:1.5px solid #0a0a09;border-bottom:0;margin-top:2px;padding-top:13px;font-size:13.5px;font-weight:600}.kl-wizard .pdf-tot.final .v{color:#0a0a09}.kl-wizard .pdf-pay{background:var(--bg-soft);border:1px solid var(--line-2);border-radius:var(--r-xs);grid-template-columns:1fr 56px;gap:48px;margin-top:20px;padding:14px 16px;display:grid;position:relative}.kl-wizard .pdf-pay.is-highlight{border-color:var(--ink);animation:kl-wizard-focus-pulse 2.4s ease-in-out .5s 2;box-shadow:0 0 0 3px #0a0a090d,0 8px 24px -16px #0a0a0926}@keyframes kl-wizard-focus-pulse{0%,to{box-shadow:0 0 0 3px #0a0a090d,0 8px 24px -16px #0a0a0926}50%{box-shadow:0 0 0 7px #0a0a090a,0 8px 24px -16px #0a0a0926}}.kl-wizard .pdf-pay-left{min-width:0}.kl-wizard .pdf-pay-label{text-transform:uppercase;letter-spacing:.1em;color:#8a8a85;margin-bottom:6px;font-size:9px;font-weight:500}.kl-wizard .pdf-pay-iban{font-family:var(--f-mono);color:#0a0a09;letter-spacing:0;white-space:pre-wrap;font-size:10.5px;line-height:1.55}.kl-wizard .pdf-pay-extra{color:#5a5a57;margin-top:6px;font-size:10px;line-height:1.5}.kl-wizard .pdf-pay-extra strong{color:#0a0a09;font-weight:600}.kl-wizard .pdf-qr{border-radius:var(--r-xs);background:#0a0a09;place-self:center end;place-items:center;width:56px;height:56px;padding:4px;display:grid}.kl-wizard .pdf-qr svg{width:100%;height:100%;display:block}.kl-wizard .pdf-foot{color:#5a5a57;margin-top:auto;padding-top:32px;font-size:9.5px;line-height:1.6}.kl-wizard .pdf-foot strong{color:#0a0a09;font-weight:600}.kl-wizard .wfoot{border-top:1px solid var(--line);background:var(--bg);flex-direction:column;flex-shrink:0;gap:8px;padding:14px 36px 18px;display:flex}.kl-wizard .wfoot-error{margin:0}.kl-wizard .wfoot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kl-wizard .wfoot-saved-row{color:var(--ink-4);align-items:center;gap:8px;font-size:12px;display:flex}.kl-wizard .wfoot-saved-row .save-i{width:13px;height:13px;color:var(--dot-ok)}.kl-wizard .wfoot-saved{color:var(--ink-4);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.kl-wizard .wfoot-left{color:var(--ink-4);align-items:center;gap:10px;font-size:12.5px;display:flex}.kl-wizard .wfoot-left .save-i{width:14px;height:14px;color:var(--dot-ok)}.kl-wizard .wfoot-right{align-items:center;gap:8px;display:flex}.kl-wizard .btn{border-radius:var(--r-sm);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:7px;height:38px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;transition:background .12s,transform 60ms,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.kl-wizard .btn:disabled{opacity:.55;cursor:not-allowed}.kl-wizard .btn-ghost{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.kl-wizard .btn-ghost:hover:not(:disabled){background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--ink)}.kl-wizard .btn-primary{background:var(--ink);color:#fff}.kl-wizard .btn-primary:hover:not(:disabled){background:#1a1a18}.kl-wizard .btn-ghost:active:not(:disabled),.kl-wizard .btn-primary:active:not(:disabled){transform:translateY(.5px)}.kl-wizard .btn-primary svg{stroke-width:2.4px}.kl-wizard .btn-issue{position:relative;overflow:hidden}.kl-wizard .btn-issue:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:50%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.kl-wizard .btn-issue:hover:before{left:150%}.kl-wizard .wiz-confirm-overlay{z-index:50;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kl-wizard .wiz-confirm-card{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);width:100%;max-width:480px;padding:22px 22px 18px;box-shadow:0 24px 48px -16px #0a0a0940}.kl-wizard .wiz-confirm-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 8px;font-size:18px}.kl-wizard .wiz-confirm-body{color:var(--ink-2);margin:0 0 18px;font-size:13px;line-height:1.55}.kl-wizard .wiz-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kl-wizard .btn-danger{background:var(--dot-err);color:#fff}.kl-wizard .btn-danger:hover:not(:disabled){background:#b81d1d}.kl-wizard .form-error{border-radius:var(--r-sm);color:#b91c1c;background:#dc26260f;border:1px solid #dc26264d;margin:0 0 12px;padding:10px 12px;font-size:12.5px;font-weight:500}@media (max-width:1100px){.kl-wizard .wbody{grid-template-columns:1fr}.kl-wizard .wform{border-right:0;border-bottom:1px solid var(--line)}.kl-wizard .wpreview{padding:28px 24px 32px}.kl-wizard .pdf{width:100%;padding:40px 36px 32px}.kl-wizard .pdf-title{font-size:32px}.kl-wizard .pdf-pay{gap:32px}}@media (max-width:720px){.kl-wizard .wtop{gap:12px;padding:10px 16px}.kl-wizard .steps .step-label{display:none}.kl-wizard .step-sep{width:24px;margin:0 6px}.kl-wizard .wform-scroll{padding:24px 20px}.kl-wizard .form-h h1{font-size:26px}.kl-wizard .wpreview{padding:20px 14px 26px}.kl-wizard .methods{grid-template-columns:1fr}.kl-wizard .pdf{padding:28px 24px 24px;font-size:11px}.kl-wizard .pdf-title{margin-bottom:16px;font-size:30px}.kl-wizard .pdf-meta{grid-template-columns:120px 1fr}.kl-wizard .pdf-parties{grid-template-columns:1fr;gap:24px;margin:20px 0}.kl-wizard .pdf-totals{width:100%}.kl-wizard .pdf-pay{grid-template-columns:1fr;gap:16px}.kl-wizard .pdf-qr{justify-self:start}.kl-wizard .field-row.cols-2,.kl-wizard .field-row.cols-3{grid-template-columns:1fr}.kl-wizard .wfoot{padding:12px 16px 14px}.kl-wizard .wfoot-actions{justify-content:flex-end;width:100%}.kl-wizard .wfoot-actions .btn{flex:auto;justify-content:center;min-width:0}}.kl-invoice-detail{--kld-bg:#fff;--kld-bg-soft:#fafaf9;--kld-surface:#fff;--kld-surface-2:#f5f5f4;--kld-hover:#0505050a;--kld-pressed:#05050514;--kld-red-soft:#dc26260d;--kld-ink:#050505;--kld-ink-2:#2a2a28;--kld-ink-3:#5a5a57;--kld-ink-4:#8a8a85;--kld-ink-5:#b6b6b1;--kld-line:#ececea;--kld-line-2:#e2e2df;--kld-line-3:#d4d4d0;--kld-dot-info:#2563eb;--kld-dot-ok:#059669;--kld-dot-warn:#d97706;--kld-dot-err:#dc2626;--kld-dot-mute:#9a9a95;--kld-r-xs:4px;--kld-r-sm:6px;--kld-r-md:8px;--kld-r-lg:10px;--kld-f-display:"Fraunces","Times New Roman",serif;--kld-f-ui:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--kld-f-mono:"JetBrains Mono",ui-monospace,monospace;font-family:var(--kld-f-ui);color:var(--kld-ink);background:var(--kld-bg);-webkit-font-smoothing:antialiased;text-shadow:0 0 1px #00000003;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:14px;line-height:1.15}.kl-invoice-detail *,.kl-invoice-detail :after,.kl-invoice-detail :before{box-sizing:border-box}.kl-invoice-detail .tabular{font-variant-numeric:tabular-nums}.kl-invoice-detail .overlay{background:var(--kld-bg);grid-template-rows:auto 1fr;height:100vh;display:grid}.kl-invoice-detail .topbar{border-bottom:1px solid var(--kld-line);background:var(--kld-bg);z-index:10;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 20px 12px 16px;display:flex}.kl-invoice-detail .topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.kl-invoice-detail .topbar-title{font-family:var(--kld-f-ui);white-space:nowrap;align-items:baseline;gap:6px;font-size:14px;line-height:1;display:inline-flex}.kl-invoice-detail .topbar-title .prefix{color:var(--kld-ink-3);font-weight:400}.kl-invoice-detail .topbar-title .num{color:var(--kld-ink);font-weight:500;font-family:var(--kld-f-mono);letter-spacing:-.01em;font-size:13px}.kl-invoice-detail .topbar-right{align-items:center;gap:4px;display:flex}.kl-invoice-detail .kld-iconbtn{border-radius:var(--kld-r-sm);width:32px;height:32px;color:var(--kld-ink-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;transition:background .1s,color .1s;display:grid}.kl-invoice-detail .kld-iconbtn:hover{background:var(--kld-hover);color:var(--kld-ink)}.kl-invoice-detail .kld-iconbtn:disabled{cursor:not-allowed;opacity:.5}.kl-invoice-detail .kld-iconbtn svg{stroke-width:1.7px}.kl-invoice-detail .body{grid-template-columns:1fr minmax(360px,440px);min-height:0;display:grid;overflow:hidden}.kl-invoice-detail .preview{background:var(--kld-bg-soft);flex-direction:column;align-items:center;padding:36px 48px 48px;display:flex;overflow-y:auto}.kl-invoice-detail .preview-toolbar{justify-content:flex-end;align-items:center;gap:6px;width:100%;max-width:720px;margin-bottom:16px;display:flex}.kl-invoice-detail .preview-zoom{background:var(--kld-surface);border:1px solid var(--kld-line);border-radius:var(--kld-r-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.kl-invoice-detail .zoom-btn{width:26px;height:26px;color:var(--kld-ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;transition:background .1s,color .1s;display:grid}.kl-invoice-detail .zoom-btn:hover{background:var(--kld-hover);color:var(--kld-ink)}.kl-invoice-detail .zoom-level{color:var(--kld-ink-3);font-variant-numeric:tabular-nums;padding:0 6px;font-size:11.5px;line-height:22px}.kl-invoice-detail .pdf{aspect-ratio:1/1.414;border:1px solid var(--kld-line);color:#1a1a18;background:#fff;border-radius:6px;flex-direction:column;width:720px;max-width:100%;padding:60px 64px 48px;font-size:12px;line-height:1.5;animation:kl-invoice-detail-pdfIn .52s cubic-bezier(.2,.7,.2,1) 40ms both;display:flex;box-shadow:0 32px 64px -32px #0a0a0938,0 4px 16px #0a0a090a}.kl-invoice-detail .pdf-h{margin-bottom:30px}.kl-invoice-detail .pdf-title{font-family:var(--kld-f-display);letter-spacing:-.025em;color:#0a0a09;margin:0 0 22px;font-size:40px;font-weight:400;line-height:1}.kl-invoice-detail .pdf-meta{grid-template-columns:150px 1fr;gap:6px 12px;margin:0;font-size:11.5px;line-height:1.4;display:grid}.kl-invoice-detail .pdf-meta dt{color:#0a0a09;margin:0;font-weight:500}.kl-invoice-detail .pdf-meta dd{color:#2a2a28;font-variant-numeric:tabular-nums;letter-spacing:-.005em;margin:0}.kl-invoice-detail .pdf-parties{grid-template-columns:1fr 1fr;gap:48px;margin:28px 0;display:grid}.kl-invoice-detail .pdf-party{color:#2a2a28;font-size:11px;line-height:1.7}.kl-invoice-detail .pdf-party .name{color:#0a0a09;letter-spacing:-.005em;margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.kl-invoice-detail .pdf-party .ref{font-family:var(--kld-f-mono);color:#5a5a57;letter-spacing:-.01em;font-size:10.5px}.kl-invoice-detail .pdf-party .legal-line{color:#8a8a85;letter-spacing:-.005em;margin-top:4px;font-size:9.5px;line-height:1.5;display:block}.kl-invoice-detail .pdf-table{border-collapse:collapse;width:100%;margin-bottom:0}.kl-invoice-detail .pdf-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:#fff;white-space:nowrap;background:#0a0a09;padding:10px 8px;font-size:10px;font-weight:500}.kl-invoice-detail .pdf-table thead th:first-child{padding-left:14px}.kl-invoice-detail .pdf-table thead th:last-child{padding-right:14px}.kl-invoice-detail .pdf-table thead th.r{text-align:right}.kl-invoice-detail .pdf-table tbody td{color:#2a2a28;vertical-align:top;border-bottom:1px solid #f3f3f1;padding:14px 8px;font-size:11.5px}.kl-invoice-detail .pdf-table tbody td:first-child{padding-left:14px}.kl-invoice-detail .pdf-table tbody td:last-child{padding-right:14px}.kl-invoice-detail .pdf-table tbody td.r{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.kl-invoice-detail .pdf-table tbody td .desc{color:#0a0a09;font-weight:500;line-height:1.3;display:block}.kl-invoice-detail .pdf-table tbody td .desc-sub{color:#8a8a85;max-width:320px;margin-top:3px;font-size:10.5px;font-style:italic;font-weight:400;line-height:1.45;display:block}.kl-invoice-detail .pdf-table tbody tr.ph td,.kl-invoice-detail .pdf-table tbody tr.placeholder td{color:#b6b6b1;font-weight:400}.kl-invoice-detail .pdf-table tbody tr.ph td.r,.kl-invoice-detail .pdf-table tbody tr.placeholder td.r{color:#b6b6b1}.kl-invoice-detail .pdf-table tbody tr.placeholder td:first-child{color:#8a8a85;font-style:italic}.kl-invoice-detail .pdf-party{min-width:0}.kl-invoice-detail .pdf-party-empty{border:1px dashed var(--kld-line-2);border-radius:var(--kld-r-xs);color:var(--kld-ink-4);background:#0a0a0903;align-items:center;gap:8px;min-height:86px;padding:14px;font-size:11.5px;font-style:italic;line-height:1.5;display:flex}.kl-invoice-detail .pdf-party-empty .empty-arrow{color:var(--kld-ink-5);flex-shrink:0}.kl-invoice-detail .pdf-party-empty .empty-msg{flex:1}.kl-invoice-detail .pdf-totals-wrap{justify-content:flex-end;margin-top:16px;display:flex}.kl-invoice-detail .pdf-totals{width:280px;font-size:11.5px}.kl-invoice-detail .pdf-tot{color:#2a2a28;font-variant-numeric:tabular-nums;letter-spacing:-.005em;border-bottom:1px solid #f3f3f1;justify-content:space-between;padding:9px 14px;display:flex}.kl-invoice-detail .pdf-tot .v{color:#2a2a28}.kl-invoice-detail .pdf-tot.muted,.kl-invoice-detail .pdf-tot.muted span:last-child{color:#8a8a85}.kl-invoice-detail .pdf-tot.final{color:#0a0a09;border-top:1.5px solid #0a0a09;border-bottom:0;margin-top:2px;padding-top:13px;font-size:13.5px;font-weight:600}.kl-invoice-detail .pdf-tot.final .v{color:#0a0a09}.kl-invoice-detail .pdf-pay{background:var(--kld-bg-soft);border:1px solid var(--kld-line-2);border-radius:var(--kld-r-xs);grid-template-columns:1fr 56px;gap:48px;margin-top:20px;padding:14px 16px;display:grid;position:relative}.kl-invoice-detail .pdf-pay.is-highlight{border-color:var(--kld-ink);box-shadow:0 0 0 3px #0a0a090d,0 8px 24px -16px #0a0a0926}.kl-invoice-detail .pdf-pay-left{min-width:0}.kl-invoice-detail .pdf-pay-label{text-transform:uppercase;letter-spacing:.1em;color:#8a8a85;margin-bottom:6px;font-size:9px;font-weight:500}.kl-invoice-detail .pdf-pay-iban{font-family:var(--kld-f-mono);color:#0a0a09;letter-spacing:0;white-space:pre-wrap;font-size:10.5px;line-height:1.55}.kl-invoice-detail .pdf-pay-extra{color:#5a5a57;margin-top:6px;font-size:10px;line-height:1.5}.kl-invoice-detail .pdf-pay-extra strong{color:#0a0a09;font-weight:600}.kl-invoice-detail .pdf-qr{border-radius:var(--kld-r-xs);background:#0a0a09;place-self:center end;place-items:center;width:56px;height:56px;padding:4px;display:grid}.kl-invoice-detail .pdf-qr svg{width:100%;height:100%;display:block}.kl-invoice-detail .pdf-foot{color:#5a5a57;margin-top:auto;padding-top:32px;font-size:9.5px;line-height:1.6}.kl-invoice-detail .pdf-foot strong{color:#0a0a09;font-weight:600}.kl-invoice-detail .panel{border-left:1px solid var(--kld-line);background:var(--kld-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.kl-invoice-detail .panel-scroll{flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.kl-invoice-detail .hero{flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.kl-invoice-detail .hero-amount{font-family:var(--kld-f-display);font-optical-sizing:auto;letter-spacing:-.025em;color:var(--kld-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:34px;font-weight:400;line-height:1.05;display:flex}.kl-invoice-detail .hero-amount .cur{color:var(--kld-ink-3);letter-spacing:0;font-size:16px;font-weight:400}.kl-invoice-detail .hero-status{color:var(--kld-ink-2);align-items:center;gap:8px;font-size:13px;font-weight:400;display:inline-flex}.kl-invoice-detail .hero-status .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.kl-invoice-detail .hero-status.warn .dot{background:var(--kld-dot-warn);box-shadow:0 0 0 3px #d9770629}.kl-invoice-detail .hero-status.ok .dot{background:var(--kld-dot-ok);box-shadow:0 0 0 3px #05966929}.kl-invoice-detail .hero-status.err .dot{background:var(--kld-dot-err);box-shadow:0 0 0 3px #dc262629}.kl-invoice-detail .hero-status.info .dot{background:var(--kld-dot-info);box-shadow:0 0 0 3px #2563eb29}.kl-invoice-detail .hero-status.mute .dot{background:var(--kld-dot-mute);box-shadow:0 0 0 3px #9a9a9529}.kl-invoice-detail .hr{background:var(--kld-line);border:0;height:1px;margin:0}.kl-invoice-detail .client-block{padding:20px 0 18px}.kl-invoice-detail .label-mini{color:var(--kld-ink-4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:10.5px;font-weight:500}.kl-invoice-detail .client-name{color:var(--kld-ink);text-transform:uppercase;letter-spacing:.025em;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;font-weight:500;display:flex}.kl-invoice-detail .client-name .ext{color:var(--kld-ink-4);width:13px;height:13px}.kl-invoice-detail .meta-row{border-bottom:1px solid var(--kld-line);justify-content:space-between;align-items:center;padding:11px 0;font-size:12.5px;display:flex}.kl-invoice-detail .meta-row:last-child{border-bottom:0}.kl-invoice-detail .meta-row .lbl{color:var(--kld-ink-3)}.kl-invoice-detail .meta-row .val{color:var(--kld-ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-weight:400}.kl-invoice-detail .actions{padding:18px 0 8px}.kl-invoice-detail .action-row{border:0;border-bottom:1px solid var(--kld-line);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border-radius:0;align-items:center;gap:12px;margin:0 -6px;padding:14px 6px;font-family:inherit;transition:background .1s;display:flex}.kl-invoice-detail .action-row:last-child{border-bottom:0}.kl-invoice-detail .action-row:hover:not(:disabled){background:var(--kld-hover)}.kl-invoice-detail .action-row:disabled{cursor:not-allowed;opacity:.55}.kl-invoice-detail .action-row .lead{width:22px;height:22px;color:var(--kld-ink-3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kl-invoice-detail .action-row .lead svg{stroke-width:1.7px}.kl-invoice-detail .action-row .lead.plus{border:1px dashed var(--kld-line-3);color:var(--kld-ink-3)}.kl-invoice-detail .action-row .lead.circle{border:1.5px solid var(--kld-ink-3)}.kl-invoice-detail .action-row .lbl{color:var(--kld-ink-2);flex:1;font-size:13.5px;font-weight:500;line-height:1.3}.kl-invoice-detail .action-row .chev{color:var(--kld-ink-4);flex-shrink:0;transition:color .1s}.kl-invoice-detail .action-row:hover:not(:disabled) .chev{color:var(--kld-ink-3)}.kl-invoice-detail .action-row.danger{border-bottom:0;margin-top:4px;padding-top:14px;padding-bottom:14px}.kl-invoice-detail .action-row.danger .lbl{color:var(--kld-dot-err);font-size:13.5px;font-weight:500}.kl-invoice-detail .action-row.danger:hover:not(:disabled){background:var(--kld-red-soft)}.kl-invoice-detail .expandables{border-top:1px solid var(--kld-line);margin-top:12px}.kl-invoice-detail .expand{border-bottom:1px solid var(--kld-line)}.kl-invoice-detail .expand-head{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:10px;margin:0 -6px;padding:16px 6px;font-family:inherit;transition:background .1s;display:flex}.kl-invoice-detail .expand-head:hover{background:var(--kld-hover)}.kl-invoice-detail .expand-head .lead-i{width:18px;height:18px;color:var(--kld-ink-3);flex-shrink:0;place-items:center;display:grid}.kl-invoice-detail .expand-head .lbl{color:var(--kld-ink-2);flex:1;font-size:13.5px;font-weight:500}.kl-invoice-detail .expand-head .hint{color:var(--kld-dot-err);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-right:4px;font-size:12px;display:inline-flex}.kl-invoice-detail .expand-head .hint .hint-dot{background:var(--kld-dot-err);border-radius:50%;width:6px;height:6px}.kl-invoice-detail .expand-head .chev-toggle{color:var(--kld-ink-4);flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1),color .1s}.kl-invoice-detail .expand.open .expand-head .chev-toggle{color:var(--kld-ink-2);transform:rotate(90deg)}.kl-invoice-detail .expand-body{max-height:0;transition:max-height .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.kl-invoice-detail .expand.open .expand-body{max-height:520px}.kl-invoice-detail .expand-inner{color:var(--kld-ink-3);padding:4px 6px 18px;font-size:12.5px}.kl-invoice-detail .empty-line{color:var(--kld-ink-4);padding:8px 0 6px;font-size:12.5px}.kl-invoice-detail .kv-row{border-bottom:1px solid var(--kld-line);justify-content:space-between;align-items:center;padding:8px 0;font-size:12.5px;display:flex}.kl-invoice-detail .kv-row:last-child{border-bottom:0}.kl-invoice-detail .kv-row .k{color:var(--kld-ink-3)}.kl-invoice-detail .kv-row .v{color:var(--kld-ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.kl-invoice-detail .kv-row .v.bad{color:var(--kld-dot-err)}.kl-invoice-detail .link-ghost{color:var(--kld-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:6px 0;font-family:inherit;font-size:12.5px;transition:color .1s;display:inline-flex}.kl-invoice-detail .link-ghost:hover{color:var(--kld-ink)}.kl-invoice-detail .link-ghost svg{stroke-width:2px}.kl-invoice-detail .kld-timeline{flex-direction:column;gap:0;display:flex}.kl-invoice-detail .kld-event{gap:10px;padding:8px 0;display:flex;position:relative}.kl-invoice-detail .kld-event+.kld-event{border-top:1px solid var(--kld-line)}.kl-invoice-detail .kld-event-dot{background:var(--kld-dot-mute);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.kl-invoice-detail .kld-event-dot.info{background:var(--kld-dot-info)}.kl-invoice-detail .kld-event-dot.ok{background:var(--kld-dot-ok)}.kl-invoice-detail .kld-event-dot.warn{background:var(--kld-dot-warn)}.kl-invoice-detail .kld-event-dot.err{background:var(--kld-dot-err)}.kl-invoice-detail .kld-event-body{flex:1;min-width:0}.kl-invoice-detail .kld-event-desc{color:var(--kld-ink-2);font-size:12.5px;line-height:1.4}.kl-invoice-detail .kld-event-meta{color:var(--kld-ink-4);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.kl-invoice-detail .panel-foot{border-top:1px solid var(--kld-line);background:var(--kld-surface);flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;padding:14px 28px 18px;display:grid}.kl-invoice-detail .btn-ghost{border-radius:var(--kld-r-sm);background:var(--kld-surface);height:36px;color:var(--kld-ink-2);letter-spacing:-.005em;box-shadow:inset 0 0 0 1px var(--kld-line-2);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .12s,box-shadow .12s,color .12s;display:inline-flex}.kl-invoice-detail .btn-ghost:hover:not(:disabled){background:var(--kld-surface-2);box-shadow:inset 0 0 0 1px var(--kld-line-3);color:var(--kld-ink)}.kl-invoice-detail .btn-ghost:active:not(:disabled){transform:translateY(.5px)}.kl-invoice-detail .btn-ghost:disabled{cursor:not-allowed;opacity:.55}.kl-invoice-detail .kld-shell{background:var(--kld-bg);height:100vh;color:var(--kld-ink-3);place-items:center;padding:24px;font-size:13px;display:grid}.kl-invoice-detail .kld-shell-card{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:360px;display:flex}.kl-invoice-detail .kld-shell-title{font-family:var(--kld-f-display);letter-spacing:-.02em;color:var(--kld-ink);font-size:22px;font-weight:400}.kl-invoice-detail .kld-shell-sub{color:var(--kld-ink-3);font-size:13px;line-height:1.5}.kl-invoice-detail .kld-shell-sub .num{font-family:var(--kld-f-mono);color:var(--kld-ink-2)}@media (max-width:1100px){.kl-invoice-detail .body{grid-template-rows:1fr auto;grid-template-columns:1fr}.kl-invoice-detail .preview{padding:24px 24px 28px}.kl-invoice-detail .panel{border-left:0;border-top:1px solid var(--kld-line);max-height:60vh}.kl-invoice-detail .panel-foot{padding:12px 20px 14px}.kl-invoice-detail .pdf{padding:40px 36px 32px}}@media (max-width:720px){.kl-invoice-detail .topbar{padding:10px 14px 10px 8px}.kl-invoice-detail .topbar-title{font-size:13px}.kl-invoice-detail .preview{padding:18px 14px 22px}.kl-invoice-detail .panel-scroll{padding:20px}.kl-invoice-detail .panel-foot{grid-template-columns:1fr;padding:10px 16px 14px}.kl-invoice-detail .pdf{padding:28px 24px 24px;font-size:11px}.kl-invoice-detail .pdf-title{margin-bottom:16px;font-size:30px}.kl-invoice-detail .pdf-meta{grid-template-columns:120px 1fr}.kl-invoice-detail .pdf-parties{gap:24px;margin:20px 0}.kl-invoice-detail .pdf-totals{width:100%}.kl-invoice-detail .hero-amount{font-size:28px}}@keyframes kl-invoice-detail-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kl-invoice-detail .stagger{animation:kl-invoice-detail-rise .46s cubic-bezier(.2,.7,.2,1) both}.kl-invoice-detail .stagger.s1{animation-delay:60ms}.kl-invoice-detail .stagger.s2{animation-delay:.12s}.kl-invoice-detail .stagger.s3{animation-delay:.18s}.kl-invoice-detail .stagger.s4{animation-delay:.24s}.kl-invoice-detail .stagger.s5{animation-delay:.3s}.kl-invoice-detail .stagger.s6{animation-delay:.36s}.kl-invoice-detail .stagger.s7{animation-delay:.42s}@keyframes kl-invoice-detail-pdfIn{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.kl-send-email{--kl-bg:#fff;--kl-bg-soft:#fafaf9;--kl-surface:#fff;--kl-surface-2:#f5f5f4;--kl-hover:#0505050a;--kl-pressed:#05050514;--kl-ink:#050505;--kl-ink-2:#2a2a28;--kl-ink-3:#5a5a57;--kl-ink-4:#8a8a85;--kl-ink-5:#b6b6b1;--kl-line:#ececea;--kl-line-2:#e2e2df;--kl-line-3:#d4d4d0;--kl-dot-info:#2563eb;--kl-dot-ok:#059669;--kl-dot-warn:#d97706;--kl-dot-err:#dc2626;--kl-dot-mute:#9a9a95;--kl-accent-soft:#f5f1ea;--kl-r-xs:4px;--kl-r-sm:6px;--kl-r-md:8px;--kl-r-lg:12px;--kl-r-xl:16px;--kl-f-display:"Fraunces","Times New Roman",serif;--kl-f-ui:"Onest",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--kl-f-mono:"JetBrains Mono",ui-monospace,monospace;font-family:var(--kl-f-ui);color:var(--kl-ink);background:var(--kl-bg);-webkit-font-smoothing:antialiased;text-shadow:0 0 1px #00000003;text-rendering:optimizelegibility;font-size:14px;line-height:1.15}.kl-send-email *,.kl-send-email :after,.kl-send-email :before{box-sizing:border-box}.kl-send-email button{cursor:pointer;background:0 0;border:0;padding:0}.kl-send-email button,.kl-send-email input,.kl-send-email select,.kl-send-email textarea{color:inherit;font-family:inherit}.kl-send-email a{color:inherit;text-decoration:none}.kl-send-email .tabular{font-variant-numeric:tabular-nums}.kl-send-email .wiz{grid-template-rows:auto 1fr auto;height:100vh;display:grid}.kl-send-email .wtop{border-bottom:1px solid var(--kl-line);background:var(--kl-bg);justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;display:flex}.kl-send-email .wtop-left{align-items:center;gap:14px;min-width:0;display:flex}.kl-send-email .iconbtn{border-radius:var(--kl-r-sm);width:32px;height:32px;color:var(--kl-ink-3);flex-shrink:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-send-email .iconbtn:hover{background:var(--kl-hover);color:var(--kl-ink)}.kl-send-email .iconbtn svg{stroke-width:1.7px}.kl-send-email .wtitle{font-family:var(--kl-f-display);letter-spacing:-.015em;color:var(--kl-ink);font-size:18px;font-weight:500;line-height:1}.kl-send-email .wtitle-sub{color:var(--kl-ink-4);font-variant-numeric:tabular-nums;letter-spacing:.005em;margin-top:3px;font-size:12px}.kl-send-email .wtitle-wrap{flex-direction:column;display:flex}.kl-send-email .wtitle-sub .dot-sep{background:var(--kl-ink-5);vertical-align:middle;border-radius:50%;width:2px;height:2px;margin:0 7px;display:inline-block}.kl-send-email .wtitle-sub .ref-mono{font-family:var(--kl-f-mono);color:var(--kl-ink-3);letter-spacing:-.01em;font-size:11.5px}.kl-send-email .wtop-right{align-items:center;gap:6px;display:flex}.kl-send-email .wbody{grid-template-columns:minmax(440px,540px) 1fr;min-height:0;display:grid;overflow:hidden}.kl-send-email .wform{border-right:1px solid var(--kl-line);background:var(--kl-bg);flex-direction:column;min-height:0;display:flex}.kl-send-email .wpreview{background:var(--kl-bg-soft);flex-direction:column;align-items:center;padding:36px 48px 48px;display:flex;overflow-y:auto}.kl-send-email .form-h{margin-bottom:24px}.kl-send-email .form-h h1{font-family:var(--kl-f-display);letter-spacing:-.02em;color:var(--kl-ink);margin:0;font-size:31px;font-weight:400;line-height:1.1}.kl-send-email .form-h p{color:var(--kl-ink-3);margin:8px 0 0;font-size:13.5px;line-height:1.5}.kl-send-email .form-h p a.portal-link{color:var(--kl-ink-2);border-bottom:1px solid var(--kl-line-3);padding-bottom:1px;transition:border-color .12s,color .12s}.kl-send-email .form-h p a.portal-link:hover{color:var(--kl-ink);border-bottom-color:var(--kl-ink-3)}.kl-send-email .toggle-row{border-bottom:1px solid var(--kl-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.kl-send-email .toggle-row.first{border-top:1px solid var(--kl-line)}.kl-send-email .toggle-row.disabled{opacity:.78}.kl-send-email .toggle-row.disabled .switch{pointer-events:none}.kl-send-email .toggle-meta{flex:1;min-width:0}.kl-send-email .toggle-title{color:var(--kl-ink);align-items:center;gap:8px;font-size:13.5px;font-weight:500;line-height:1.3;display:flex}.kl-send-email .toggle-title-disabled{color:var(--kl-ink-3)}.kl-send-email .toggle-sub{color:var(--kl-ink-4);margin-top:4px;font-size:12px;line-height:1.45}.kl-send-email .tag-mute{background:var(--kl-surface-2);height:18px;color:var(--kl-ink-4);letter-spacing:.005em;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}.kl-send-email .switch{--w:34px;--h:20px;width:var(--w);height:var(--h);background:var(--kl-line-3);cursor:pointer;border-radius:999px;flex-shrink:0;transition:background .16s;position:relative}.kl-send-email .switch:after{content:"";width:calc(var(--h) - 4px);height:calc(var(--h) - 4px);background:#fff;border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000029}.kl-send-email .switch.on{background:var(--kl-ink)}.kl-send-email .switch.on:after{transform:translateX(calc(var(--w) - var(--h)))}.kl-send-email .switch.off-disabled{background:var(--kl-line-2)}.kl-send-email .helper-p{color:var(--kl-ink-3);margin:18px 0 22px;font-size:12.5px;line-height:1.5}.kl-send-email .field{margin-bottom:16px}.kl-send-email .field-label{color:var(--kl-ink-2);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.kl-send-email .field-help-below{color:var(--kl-ink-4);margin-top:6px;font-size:11.5px;line-height:1.45}.kl-send-email .input,.kl-send-email .textarea{background:var(--kl-surface);border:1px solid var(--kl-line-2);border-radius:var(--kl-r-sm);width:100%;color:var(--kl-ink);outline:none;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.kl-send-email .input{height:40px}.kl-send-email .input:focus,.kl-send-email .textarea:focus{border-color:var(--kl-ink);box-shadow:0 0 0 3px #0a0a090f}.kl-send-email .input::placeholder,.kl-send-email .textarea::placeholder{color:var(--kl-ink-4)}.kl-send-email .textarea{resize:vertical;min-height:150px;color:var(--kl-ink-2);font-size:13.5px;line-height:1.55;font-family:var(--kl-f-ui);padding:12px}.kl-send-email .chip-wrap{background:var(--kl-surface);border:1px solid var(--kl-line-2);border-radius:var(--kl-r-sm);flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:40px;padding:6px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.kl-send-email .chip-wrap:focus-within{border-color:var(--kl-ink);box-shadow:0 0 0 3px #0a0a090f}.kl-send-email .echip{background:var(--kl-surface-2);border-radius:var(--kl-r-sm);height:26px;color:var(--kl-ink-2);align-items:center;gap:4px;padding:0 6px 0 10px;font-size:12.5px;line-height:1;transition:background .1s;display:inline-flex}.kl-send-email .echip:hover{background:#ececea}.kl-send-email .echip-x{width:18px;height:18px;color:var(--kl-ink-4);border-radius:4px;place-items:center;transition:background .1s,color .1s;display:grid}.kl-send-email .echip-x:hover{background:var(--kl-hover);color:var(--kl-ink)}.kl-send-email .echip-x svg{stroke-width:2px}.kl-send-email .echip-add{border-radius:var(--kl-r-sm);width:26px;height:26px;color:var(--kl-ink-3);border:1px dashed var(--kl-line-3);place-items:center;transition:background .1s,color .1s,border-color .1s;display:grid}.kl-send-email .echip-add:hover{background:var(--kl-hover);color:var(--kl-ink);border-color:var(--kl-ink-3)}.kl-send-email .cc-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:10px;padding:4px 2px;display:flex}.kl-send-email .cc-row .cb{border-radius:var(--kl-r-xs);background:var(--kl-ink);border:1px solid var(--kl-ink);color:#fff;flex-shrink:0;place-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:grid}.kl-send-email .cc-row .cb svg{stroke-width:2.4px;width:11px;height:11px}.kl-send-email .cc-row.unchecked .cb{background:var(--kl-surface);border-color:var(--kl-line-3);color:#0000}.kl-send-email .cc-row .cb-label{color:var(--kl-ink-2);font-size:12.5px}.kl-send-email .cc-row .cb-email{color:var(--kl-ink-3)}.kl-send-email .row-actions{border-top:1px solid var(--kl-line);margin-top:28px}.kl-send-email .row-action{width:100%;color:var(--kl-ink-2);border-bottom:1px solid var(--kl-line);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:18px 2px;font-size:13.5px;transition:color .12s;display:flex}.kl-send-email .row-action:hover,.kl-send-email .row-action:hover .row-action-i{color:var(--kl-ink)}.kl-send-email .row-action-i{color:var(--kl-ink-3);flex-shrink:0;transition:color .12s}.kl-send-email .row-action-i svg{stroke-width:1.7px}.kl-send-email .preview-tag{color:var(--kl-ink-4);text-transform:uppercase;letter-spacing:.08em;align-self:flex-start;align-items:center;gap:6px;width:100%;max-width:560px;margin-bottom:22px;font-size:11.5px;font-weight:500;display:inline-flex}.kl-send-email .preview-tag .live{background:var(--kl-dot-ok);border-radius:50%;width:6px;height:6px;animation:kl-send-pulse 2.4s ease-in-out infinite;box-shadow:0 0 0 4px #0596691f}@keyframes kl-send-pulse{0%,to{box-shadow:0 0 0 4px #0596691f}50%{box-shadow:0 0 0 7px #0596690a}}.kl-send-email .ecard{border:1px solid var(--kl-line);border-radius:var(--kl-r-md);width:100%;max-width:720px;color:var(--kl-ink-2);background:#fff;padding:38px 40px 32px;box-shadow:0 24px 48px -24px #0a0a0929,0 2px 8px #0a0a090a}.kl-send-email .esubject{font-family:var(--kl-f-display);letter-spacing:-.015em;color:var(--kl-ink);margin:0 0 22px;font-size:26px;font-weight:400;line-height:1.18}.kl-send-email .ebody{color:var(--kl-ink-2);font-size:14px;line-height:1.6}.kl-send-email .ebody p{margin:0 0 14px}.kl-send-email .ebody p:last-of-type{margin-bottom:22px}.kl-send-email .open-btn{background:var(--kl-ink);color:#fff;border-radius:var(--kl-r-sm);letter-spacing:-.005em;justify-content:center;align-items:center;width:100%;height:42px;margin:0 0 22px;font-size:14px;font-weight:500;transition:background .12s,transform 60ms,box-shadow .16s;display:flex}.kl-send-email .open-btn:hover{background:#1a1a18;transform:translateY(-.5px);box-shadow:0 6px 16px -6px #0a0a0966}.kl-send-email .open-btn:active{transform:translateY(0)}.kl-send-email .info-box{border:1px solid var(--kl-line);border-radius:var(--kl-r-sm);background:#f4f4f1;grid-template-columns:max-content 1fr;align-items:baseline;gap:4px 18px;margin-bottom:18px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid}.kl-send-email .info-k{color:var(--kl-ink-3);white-space:nowrap;font-weight:400}.kl-send-email .info-v{color:var(--kl-ink);font-variant-numeric:tabular-nums;font-weight:500}.kl-send-email .info-v.mono{font-family:var(--kl-f-mono);letter-spacing:-.01em;font-size:12.5px;font-weight:500}.kl-send-email .info-v.amount{font-family:var(--kl-f-display);letter-spacing:-.015em;font-size:19px;font-weight:500;line-height:1.2}.kl-send-email .info-v.amount .cur{font-family:var(--kl-f-display);color:var(--kl-ink-3);margin-left:4px;font-size:13px;font-weight:400}.kl-send-email .warn-row{color:var(--kl-ink-3);align-items:flex-start;gap:10px;padding:4px 0 18px;font-size:12.5px;line-height:1.55;display:flex}.kl-send-email .warn-i{border:1px solid var(--kl-line-3);width:16px;height:16px;color:var(--kl-ink-3);font-size:10px;font-style:italic;font-family:var(--kl-f-display);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.kl-send-email .warn-row .ref,.kl-send-email .warn-row strong{color:var(--kl-ink);font-weight:500}.kl-send-email .warn-row .ref{font-family:var(--kl-f-mono);letter-spacing:-.01em;font-size:12px}.kl-send-email .activate-link{color:var(--kl-ink-3);border-bottom:1px solid var(--kl-line-3);margin:4px 0 22px;padding-bottom:1px;font-size:12.5px;transition:color .12s,border-color .12s;display:inline-block}.kl-send-email .activate-link:hover{color:var(--kl-ink);border-bottom-color:var(--kl-ink-3)}.kl-send-email .efoot{border-top:1px solid var(--kl-line);color:var(--kl-ink-4);padding-top:18px;font-size:11.5px;line-height:1.55}.kl-send-email .efoot p{margin:0 0 10px}.kl-send-email .efoot .addr{color:var(--kl-ink-4);letter-spacing:.005em}.kl-send-email .wfoot{border-top:1px solid var(--kl-line);background:var(--kl-bg);flex-direction:column;flex-shrink:0;gap:8px;padding:14px 24px 18px;display:flex}.kl-send-email .wfoot-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kl-send-email .wfoot-right{color:var(--kl-ink-4);align-items:center;gap:12px;font-size:12.5px;display:flex}.kl-send-email .wfoot-right .save-i{width:14px;height:14px}.kl-send-email .wfoot-saved{color:var(--kl-ink-3)}.kl-send-email .btn{border-radius:var(--kl-r-sm);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:7px;height:38px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;transition:background .12s,transform 60ms,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.kl-send-email .btn:disabled,.kl-send-email .btn[aria-disabled=true],.kl-send-email .btn[disabled]{opacity:.55;cursor:not-allowed}.kl-send-email .btn-ghost{background:var(--kl-surface);color:var(--kl-ink-2);box-shadow:inset 0 0 0 1px var(--kl-line-2)}.kl-send-email .btn-ghost:hover:not(:disabled){background:var(--kl-surface-2);box-shadow:inset 0 0 0 1px var(--kl-line-3);color:var(--kl-ink)}.kl-send-email .btn-primary{background:var(--kl-ink);color:#fff}.kl-send-email .btn-primary:hover:not(:disabled){background:#1a1a18}.kl-send-email .btn-ghost:active:not(:disabled),.kl-send-email .btn-primary:active:not(:disabled){transform:translateY(.5px)}.kl-send-email .btn-primary svg{stroke-width:2.4px}@media (max-width:1100px){.kl-send-email .wbody{grid-template-columns:1fr}.kl-send-email .wform{border-right:0;border-bottom:1px solid var(--kl-line)}.kl-send-email .wpreview{padding:28px 24px}.kl-send-email .ecard{padding:30px 26px 24px}}@media (max-width:720px){.kl-send-email .wform{padding:24px 20px 28px}.kl-send-email .form-h h1{font-size:26px}.kl-send-email .esubject{font-size:22px}.kl-send-email .info-box{grid-template-columns:1fr;gap:8px 0}}.kl-wizard .article-grip svg{width:12px;height:12px}.kl-wizard .article-remove svg{stroke-width:1.8px;width:14px;height:14px}.kl-wizard .typeahead-pop{display:block}.kl-wizard button.ta-save{align-items:center;gap:9px;width:100%;display:flex}.kl-wizard button.ta-row{justify-content:space-between;align-items:center;width:100%;display:flex}.kl-wizard .link-btn svg{stroke-width:2px;width:13px;height:13px}.kl-invoice-detail .client-name .client-ext-link{cursor:pointer;width:18px;height:18px;color:var(--kld-ink-4);border-radius:var(--kld-r-xs);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;transition:color .1s,background .1s;display:inline-grid}.kl-invoice-detail .client-name .client-ext-link:hover{color:var(--kld-ink-2);background:var(--kld-hover)}.kl-invoice-detail .client-name .client-ext-link svg.ext{width:13px;height:13px;display:block}.kl-send-email{height:100vh;overflow:hidden}.kl-send-email .iconbtn-kl{border-radius:var(--kl-r-sm);width:32px;height:32px;color:var(--kl-ink-3);background:0 0;border:0;flex-shrink:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-send-email .iconbtn-kl:hover{background:var(--kl-hover);color:var(--kl-ink)}.kl-send-email .iconbtn-kl svg{stroke-width:1.7px}.kl-send-email .kl-switch{--w:34px;--h:20px;width:var(--w);height:var(--h);background:var(--kl-line-3);cursor:pointer;border-radius:999px;flex-shrink:0;transition:background .16s;position:relative}.kl-send-email .kl-switch:after{content:"";width:calc(var(--h) - 4px);height:calc(var(--h) - 4px);background:#fff;border-radius:50%;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000029}.kl-send-email .kl-switch.on{background:var(--kl-ink)}.kl-send-email .kl-switch.on:after{transform:translateX(calc(var(--w) - var(--h)))}.kl-send-email .kl-switch.off-disabled{background:var(--kl-line-2)}.kl-send-email .toggle-row.disabled .kl-switch{pointer-events:none}.kl-send-email .kl-btn{border-radius:var(--kl-r-sm);letter-spacing:-.005em;cursor:pointer;border:0;align-items:center;gap:7px;height:38px;padding:0 18px;font-size:13.5px;font-weight:500;line-height:1;transition:background .12s,transform 60ms,box-shadow .16s;display:inline-flex}.kl-send-email .kl-btn-primary{background:var(--kl-ink);color:#fff}.kl-send-email .kl-btn-primary:hover{background:#1a1a18;box-shadow:0 6px 16px -6px #0a0a0959}.kl-send-email .kl-btn-primary:active{transform:translateY(.5px)}.kl-send-email .kl-btn-primary svg{stroke-width:2.4px}.kl-send-email .kl-btn-primary[aria-disabled=true],.kl-send-email .kl-btn-primary[disabled]{opacity:.55;cursor:not-allowed;pointer-events:none}.kl-send-email .chip-wrap.invalid{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.kl-send-email .echip-input{min-width:160px;color:var(--kl-ink);background:0 0;border:0;outline:none;flex:1;height:26px;padding:0;font-size:13px}.kl-send-email .echip-input::placeholder{color:var(--kl-ink-4)}.kl-send-email .wfoot-left{align-items:center;gap:12px;display:flex}.kl-dashboard-v73{--ink-6:#d8d6cf;--accent-soft-line:#ebe6dd;--shadow-card:0 1px 2px #0a0a090a;--shadow-pop:0 8px 24px -8px #0a0a092e,0 2px 6px #0a0a090f;background:var(--bg);max-width:1320px;color:var(--ink);font-family:var(--f-ui);margin:0 auto;padding:0 0 60px;font-size:14px;line-height:1.4;display:block}.kl-dashboard-v73 *{box-sizing:border-box}.kl-dashboard-v73 .hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.kl-dashboard-v73 .hero-left .eyebrow{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:inline-flex}.kl-dashboard-v73 .hero-left .eyebrow .dot{background:var(--ink-5);border-radius:50%;width:6px;height:6px}.kl-dashboard-v73 .hero-left h1{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink);margin:0 0 4px;font-size:36px;font-weight:400;line-height:1.05}.kl-dashboard-v73 .hero-left h1 .it{font-style:italic;font-weight:300}.kl-dashboard-v73 .hero-left .sub{color:var(--ink-3);max-width:540px;margin:0;font-size:14px;line-height:1.5}.kl-dashboard-v73 .hero-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.kl-dashboard-v73 .hero-right .org-card{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:12.5px;display:inline-flex}.kl-dashboard-v73 .hero-right .org-ava{background:var(--accent-soft);width:26px;height:26px;color:var(--ink);letter-spacing:-.005em;border-radius:50%;place-items:center;font-size:10.5px;font-weight:500;display:grid}.kl-dashboard-v73 .tabs-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:32px;display:flex}.kl-dashboard-v73 .tab{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);height:38px;color:var(--ink);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.kl-dashboard-v73 .tab:hover{background:var(--surface-2);border-color:var(--line-3)}.kl-dashboard-v73 .tab svg{color:var(--ink-3);flex-shrink:0}.kl-dashboard-v73 .tab.primary{background:var(--ink);border-color:var(--ink);color:#fff}.kl-dashboard-v73 .tab.primary svg{color:#ffffffd9}.kl-dashboard-v73 .tab.primary:hover{background:#1a1a18;border-color:#1a1a18}.kl-dashboard-v73 .tab.more{width:38px;color:var(--ink-3);justify-content:center;padding:0}.kl-dashboard-v73 .kpi-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.kl-dashboard-v73 .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);flex-direction:column;min-height:200px;padding:18px 20px;display:flex;position:relative}.kl-dashboard-v73 .card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.kl-dashboard-v73 .card-title{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.kl-dashboard-v73 .card-sub{color:var(--ink-4);margin-top:3px;font-size:11.5px;font-weight:400}.kl-dashboard-v73 .card-actions{color:var(--ink-4);gap:4px;display:flex}.kl-dashboard-v73 .icobtn{border-radius:var(--r-xs,4px);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;transition:background 80ms;display:grid}.kl-dashboard-v73 .icobtn:hover{background:var(--surface-2);color:var(--ink-2)}.kl-dashboard-v73 .amount-hero.empty{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink-5);font-variant-numeric:tabular-nums;margin:6px 0 4px;font-size:32px;font-weight:300}.kl-dashboard-v73 .amount-hero.empty .cur{color:var(--ink-5);margin-left:2px;font-size:26px;font-weight:300}.kl-dashboard-v73 .amount-hero.empty .count-num{font-size:38px}.kl-dashboard-v73 .amount-hero.empty .count-unit{color:var(--ink-4);font-size:14px;font-family:var(--f-ui);letter-spacing:0;font-weight:400}.kl-dashboard-v73 .empty-hint{color:var(--ink-4);max-width:220px;margin-top:4px;font-size:12px;line-height:1.4}.kl-dashboard-v73 .status-row{color:var(--ink-4);font-size:11.5px;font-family:var(--f-mono);letter-spacing:.02em;align-items:center;gap:14px;margin:14px 0 6px;display:flex}.kl-dashboard-v73 .status-row .status{align-items:center;gap:5px;display:inline-flex}.kl-dashboard-v73 .status-row .status .dot{background:var(--ink-5);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #b8b8b12e}.kl-dashboard-v73 .empty-cta{color:var(--ink);border-top:1px dashed var(--line-3);cursor:pointer;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.kl-dashboard-v73 .empty-cta:hover{color:var(--ink)}.kl-dashboard-v73 .empty-cta:hover .plus{transform:translate(1px)}.kl-dashboard-v73 .empty-cta .plus{background:var(--accent-soft);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .12s;display:grid}.kl-dashboard-v73 .empty-cta .arr{color:var(--ink-3);margin-left:auto}.kl-dashboard-v73 .ghost-spark{width:100%;height:56px;margin:10px 0 6px}.kl-dashboard-v73 .ghost-spark .line{fill:none;stroke:var(--line-3);stroke-width:1.2px;stroke-dasharray:3 5;stroke-linecap:round}.kl-dashboard-v73 .ghost-spark .baseline{stroke:var(--line);stroke-width:1px}.kl-dashboard-v73 .tre-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);margin-bottom:20px;padding:18px 22px 22px;position:relative}.kl-dashboard-v73 .tre-head{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.kl-dashboard-v73 .tre-title-row .card-title{font-size:14px}.kl-dashboard-v73 .tre-title-row .card-sub{color:var(--ink-4);margin-top:2px;font-size:12px}.kl-dashboard-v73 .tre-amount.empty{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink-5);font-variant-numeric:tabular-nums;margin:6px 0 14px;font-size:28px;font-weight:300}.kl-dashboard-v73 .tre-amount.empty .pill-hint{vertical-align:middle;font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;margin-left:14px;padding:3px 8px;font-size:10.5px;font-weight:500;display:inline-block}.kl-dashboard-v73 .chart-host-empty{border-radius:var(--r-sm);width:100%;height:280px;position:relative;overflow:hidden}.kl-dashboard-v73 .chart-svg-empty{opacity:.6;width:100%;height:100%;display:block}.kl-dashboard-v73 .chart-svg-empty .grid-line{stroke:var(--line);stroke-width:1px}.kl-dashboard-v73 .chart-svg-empty .ghost-area{fill:url(#kl-dashboard-v73-empty-area-grad)}.kl-dashboard-v73 .chart-svg-empty .ghost-line{fill:none;stroke:var(--ink-5);stroke-width:1.2px;stroke-dasharray:3 5}.kl-dashboard-v73 .chart-svg-empty .axis-label{font-family:var(--f-ui);fill:var(--ink-5);letter-spacing:.01em;font-size:10.5px}.kl-dashboard-v73 .chart-svg-empty .axis-y-label{font-family:var(--f-mono);fill:var(--ink-5);font-variant-numeric:tabular-nums;font-size:10px}.kl-dashboard-v73 .chart-overlay{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.kl-dashboard-v73 .chart-overlay .cta-card{pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;max-width:380px;box-shadow:var(--shadow-pop);padding:22px 26px}.kl-dashboard-v73 .chart-overlay .ico-wrap{background:var(--accent-soft);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.kl-dashboard-v73 .chart-overlay h3{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:400}.kl-dashboard-v73 .chart-overlay p{color:var(--ink-3);margin:0 0 16px;font-size:13px;line-height:1.5}.kl-dashboard-v73 .chart-overlay .actions{gap:8px;display:inline-flex}.kl-dashboard-v73 .btn-primary{background:var(--ink);color:#fff;border-radius:var(--r-sm);font:inherit;letter-spacing:-.005em;cursor:pointer;border:none;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background 80ms;display:inline-flex}.kl-dashboard-v73 .btn-primary:hover{background:#1a1a18}.kl-dashboard-v73 .btn-ghost{color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;letter-spacing:-.005em;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:500;text-decoration:none;transition:background 80ms;display:inline-flex}.kl-dashboard-v73 .btn-ghost:hover{background:var(--surface-2);border-color:var(--line-3)}.kl-dashboard-v73 .bottom-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.kl-dashboard-v73 .activity-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);margin-bottom:28px;padding:18px 20px}.kl-dashboard-v73 .activity-empty{align-items:center;gap:16px;padding:18px 0 12px;display:flex}.kl-dashboard-v73 .activity-empty .ill{background:linear-gradient(135deg,var(--accent-soft) 0,var(--bg-soft) 100%);width:72px;height:72px;color:var(--ink-3);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.kl-dashboard-v73 .activity-empty .ill:before{content:"";border:1px dashed var(--line-3);border-radius:50%;position:absolute;inset:-6px}.kl-dashboard-v73 .activity-empty .ill-text{flex:1}.kl-dashboard-v73 .activity-empty .ill-text h4{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:17px;font-weight:400}.kl-dashboard-v73 .activity-empty .ill-text p{color:var(--ink-3);max-width:520px;margin:0 0 10px;font-size:13px;line-height:1.45}.kl-dashboard-v73 .activity-empty .ill-actions{gap:8px;display:flex}.kl-dashboard-v73 .tip-strip{background:var(--accent-soft);border:1px solid var(--accent-soft-line);border-radius:var(--r-md);color:var(--ink-2);align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:flex}.kl-dashboard-v73 .tip-strip .ico{background:var(--surface);border:1px solid var(--accent-soft-line);width:28px;height:28px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kl-dashboard-v73 .tip-strip .txt{flex:1;line-height:1.45}.kl-dashboard-v73 .tip-strip .txt strong{color:var(--ink);font-weight:500}.kl-dashboard-v73 .tip-strip .lnk{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-5);text-decoration-color:var(--ink-5);text-underline-offset:3px;white-space:nowrap;font-size:12.5px;font-weight:500}.kl-dashboard-v73 .tip-strip .lnk:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kl-dashboard-v73 .reveal{opacity:0;animation:kl-dashboard-v73-rise .5s cubic-bezier(.2,.7,.2,1) forwards;transform:translateY(8px)}.kl-dashboard-v73 .reveal.d1{animation-delay:60ms}.kl-dashboard-v73 .reveal.d2{animation-delay:.14s}.kl-dashboard-v73 .reveal.d3{animation-delay:.22s}.kl-dashboard-v73 .reveal.d4{animation-delay:.3s}.kl-dashboard-v73 .reveal.d5{animation-delay:.38s}.kl-dashboard-v73 .reveal.d6{animation-delay:.46s}@keyframes kl-dashboard-v73-rise{to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.kl-dashboard-v73 .bottom-grid,.kl-dashboard-v73 .kpi-grid{grid-template-columns:1fr}.kl-dashboard-v73 .tabs-row{flex-wrap:wrap}.kl-dashboard-v73 .hero{flex-direction:column;align-items:flex-start}.kl-dashboard-v73 .hero-left h1{font-size:30px}}.kl-dashboard-v72{--v72-ink-6:#d8d6cf;--v72-green-bg:#e7f3e9;--v72-red-bg:#fbe9e9;--v72-accent-soft-line:#ebe6dd;--v72-shadow-card:0 1px 2px #0a0a090a;--v72-shadow-pop:0 8px 24px -8px #0a0a092e,0 2px 6px #0a0a090f;max-width:1320px;font-family:var(--f-ui);color:var(--ink);margin:0 auto;padding:0 0 60px;font-size:14px;line-height:1.4;display:block}.kl-dashboard-v72 *,.kl-dashboard-v72 :after,.kl-dashboard-v72 :before{box-sizing:border-box}.kl-dashboard-v72 .tabular{font-variant-numeric:tabular-nums}.kl-dashboard-v72 .v72-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.kl-dashboard-v72 .v72-hero-left .v72-eyebrow{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:inline-flex}.kl-dashboard-v72 .v72-hero-left .v72-eyebrow .v72-dot{background:var(--ink-5);border-radius:50%;width:6px;height:6px}.kl-dashboard-v72 .v72-hero-left h1{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink);margin:0 0 4px;font-size:36px;font-weight:400;line-height:1.05}.kl-dashboard-v72 .v72-hero-left h1 .v72-it{font-style:italic;font-weight:300}.kl-dashboard-v72 .v72-hero-left .v72-sub{color:var(--ink-3);max-width:540px;margin:0;font-size:14px;line-height:1.5}.kl-dashboard-v72 .v72-hero-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.kl-dashboard-v72 .v72-org-card{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:12.5px;display:inline-flex}.kl-dashboard-v72 .v72-org-ava{background:var(--accent-soft);width:26px;height:26px;color:var(--ink);letter-spacing:-.005em;border-radius:50%;place-items:center;font-size:10.5px;font-weight:500;display:grid}.kl-dashboard-v72 .v72-tabs-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:32px;display:flex}.kl-dashboard-v72 .v72-tab{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);height:38px;color:var(--ink);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.kl-dashboard-v72 .v72-tab:hover{background:var(--surface-2);border-color:var(--line-3)}.kl-dashboard-v72 .v72-tab svg{color:var(--ink-3);flex-shrink:0}.kl-dashboard-v72 .v72-tab.v72-primary{color:#fff;background:#050505;border-color:#050505}.kl-dashboard-v72 .v72-tab.v72-primary svg{color:#ffffffd9}.kl-dashboard-v72 .v72-tab.v72-primary:hover{background:#1a1a18;border-color:#1a1a18}.kl-dashboard-v72 .v72-tab.v72-more{width:38px;color:var(--ink-3);justify-content:center;padding:0}.kl-dashboard-v72 .v72-kpi-grid{grid-template-columns:1.05fr 1.4fr 1fr;gap:16px;margin-bottom:20px;display:grid}.kl-dashboard-v72 .v72-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--v72-shadow-card);flex-direction:column;padding:18px 20px;display:flex;position:relative}.kl-dashboard-v72 .v72-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.kl-dashboard-v72 .v72-card-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:13.5px;font-weight:500;line-height:1.3}.kl-dashboard-v72 .v72-card-sub{color:var(--ink-4);margin-top:2px;font-size:11.5px;font-weight:400}.kl-dashboard-v72 .v72-card-actions{color:var(--ink-4);gap:4px;display:flex}.kl-dashboard-v72 .v72-icobtn{border-radius:var(--r-xs,4px);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;transition:background 80ms;display:grid}.kl-dashboard-v72 .v72-icobtn:hover{background:var(--surface-2);color:var(--ink-2)}.kl-dashboard-v72 .v72-amount-hero{font-family:var(--f-ui);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 10px;font-size:28px;font-weight:500;line-height:1.1}.kl-dashboard-v72 .v72-amount-hero .v72-cur{margin-left:2px;font-weight:400}.kl-dashboard-v72 .v72-sparkline{width:100%;height:64px;margin-top:auto;display:block}.kl-dashboard-v72 .v72-card-foot{color:var(--ink-3);font-size:11.5px;font-family:var(--f-mono);letter-spacing:.01em;align-items:center;gap:6px;margin-top:8px;display:flex}.kl-dashboard-v72 .v72-trend{color:#0a7c43;font-weight:500;font-family:var(--f-mono);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.kl-dashboard-v72 .v72-trend.v72-down{color:#c93838}.kl-dashboard-v72 .v72-trend svg{stroke-width:2.5px}.kl-dashboard-v72 .v72-tx-list{flex-direction:column;gap:0;margin-top:4px;display:flex}.kl-dashboard-v72 .v72-tx-row{border-bottom:1px solid var(--line-2);color:var(--ink);grid-template-columns:28px 1fr auto auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;text-decoration:none;display:grid}.kl-dashboard-v72 .v72-tx-row:last-of-type{border-bottom:none}.kl-dashboard-v72 .v72-tx-ava{letter-spacing:-.005em;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:500;display:grid}.kl-dashboard-v72 .v72-tx-name{color:var(--ink);font-weight:500;line-height:1.25}.kl-dashboard-v72 .v72-tx-meta{color:var(--ink-4);margin-top:1px;font-size:11.5px;line-height:1.2}.kl-dashboard-v72 .v72-tx-amount{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px;font-size:12.5px;font-weight:500}.kl-dashboard-v72 .v72-tx-amount.v72-neg{color:var(--ink)}.kl-dashboard-v72 .v72-tx-amount.v72-pos{color:#0a7c43}.kl-dashboard-v72 .v72-tx-amount.v72-pos:before{content:"+"}.kl-dashboard-v72 .v72-tx-amount.v72-mute{color:var(--ink-4)}.kl-dashboard-v72 .v72-tx-arrow{color:var(--ink-5);place-items:center;display:grid}.kl-dashboard-v72 .v72-see-more{color:var(--ink-2);letter-spacing:-.005em;align-items:center;gap:4px;margin-top:12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.kl-dashboard-v72 .v72-see-more:hover{color:var(--ink);text-decoration:underline}.kl-dashboard-v72 .v72-missing{text-align:center;flex-direction:column;flex:1;justify-content:center;padding:24px 0 8px;display:flex}.kl-dashboard-v72 .v72-missing .v72-num{font-family:var(--f-ui);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.1}.kl-dashboard-v72 .v72-missing .v72-label{color:var(--ink-2);margin-top:4px;font-size:13px;font-weight:400}.kl-dashboard-v72 .v72-missing .v72-see-more{margin:14px auto 0}.kl-dashboard-v72 .v72-tx-empty{color:var(--ink-4);text-align:center;padding:14px 0;font-size:12.5px}.kl-dashboard-v72 .v72-tre-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--v72-shadow-card);margin-bottom:20px;padding:18px 22px 22px;position:relative}.kl-dashboard-v72 .v72-tre-head{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.kl-dashboard-v72 .v72-tre-card .v72-card-title{font-size:14px}.kl-dashboard-v72 .v72-tre-card .v72-card-sub{color:var(--ink-4);font-size:12px}.kl-dashboard-v72 .v72-tre-amount{font-family:var(--f-ui);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:6px 0 10px;font-size:28px;font-weight:500;line-height:1.1}.kl-dashboard-v72 .v72-tre-amount .v72-cur{margin-left:2px;font-weight:400}.kl-dashboard-v72 .v72-tre-amount-row{flex-wrap:wrap;align-items:baseline;gap:14px;margin:6px 0 10px;display:flex}.kl-dashboard-v72 .v72-tre-amount-pill{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.kl-dashboard-v72 .v72-chart-host{-webkit-user-select:none;user-select:none;width:100%;height:340px;position:relative}.kl-dashboard-v72 .v72-chart-svg{width:100%;height:100%;display:block}.kl-dashboard-v72 .v72-chart-svg .v72-grid-line{stroke:var(--line);stroke-width:1px}.kl-dashboard-v72 .v72-chart-svg .v72-axis-label{font-family:var(--f-ui);fill:var(--ink-4);letter-spacing:.01em;font-size:10.5px}.kl-dashboard-v72 .v72-chart-svg .v72-axis-y-label{font-family:var(--f-mono);fill:var(--ink-4);font-variant-numeric:tabular-nums;font-size:10px}.kl-dashboard-v72 .v72-chart-svg .v72-area{fill:url(#v72-area-grad);opacity:0;animation:kl-dashboard-v72-areaIn .7s .32s both}.kl-dashboard-v72 .v72-chart-svg .v72-line{fill:none;stroke:var(--ink-3);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:2800;stroke-dashoffset:2800px;animation:kl-dashboard-v72-lineDraw 1.1s cubic-bezier(.7,0,.2,1) forwards}.kl-dashboard-v72 .v72-chart-svg .v72-bar.v72-in{fill:#0a7c43}.kl-dashboard-v72 .v72-chart-svg .v72-bar.v72-out{fill:#c93838}.kl-dashboard-v72 .v72-chart-svg .v72-bar{transform-origin:bottom;transform-box:fill-box;opacity:0;animation:kl-dashboard-v72-barRise .36s cubic-bezier(.3,1,.4,1) both}.kl-dashboard-v72 .v72-chart-svg .v72-hover-strip{fill:#0505050a;opacity:0;pointer-events:none;transition:opacity 80ms}.kl-dashboard-v72 .v72-chart-host.v72-hovered .v72-hover-strip{opacity:1}@keyframes kl-dashboard-v72-lineDraw{to{stroke-dashoffset:0}}@keyframes kl-dashboard-v72-areaIn{to{opacity:1}}@keyframes kl-dashboard-v72-barRise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.kl-dashboard-v72 .v72-tooltip{pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--v72-shadow-pop);z-index:5;opacity:0;min-width:210px;padding:10px 12px 11px;font-size:12px;transition:opacity .1s,transform .1s;position:absolute;top:18px;transform:translate(-50%,4px)}.kl-dashboard-v72 .v72-tooltip.v72-visible{opacity:1;transform:translate(-50%)}.kl-dashboard-v72 .v72-tt-head{color:var(--ink);letter-spacing:-.005em;text-transform:capitalize;margin-bottom:2px;font-size:12px;font-weight:500}.kl-dashboard-v72 .v72-tt-sub{color:var(--ink-4);border-bottom:1px solid var(--line-2);margin-bottom:8px;padding-bottom:7px;font-size:10.5px}.kl-dashboard-v72 .v72-tt-row{justify-content:space-between;align-items:center;padding:2.5px 0;font-size:11.5px;display:flex}.kl-dashboard-v72 .v72-tt-row .v72-tt-label{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.kl-dashboard-v72 .v72-tt-row .v72-tt-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kl-dashboard-v72 .v72-tt-dot.v72-line{background:var(--ink-3)}.kl-dashboard-v72 .v72-tt-dot.v72-green{background:#0a7c43}.kl-dashboard-v72 .v72-tt-dot.v72-red{background:#c93838}.kl-dashboard-v72 .v72-tt-row .v72-tt-val{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:11.5px;font-weight:500}.kl-dashboard-v72 .v72-tt-row.v72-net{border-top:1px solid var(--line-2);margin-top:4px;padding-top:6px}.kl-dashboard-v72 .v72-tt-row.v72-net .v72-tt-label{color:var(--ink);font-weight:500}.kl-dashboard-v72 .v72-tt-row.v72-net .v72-tt-val.v72-neg{color:#c93838}.kl-dashboard-v72 .v72-tt-row.v72-net .v72-tt-val.v72-pos{color:#0a7c43}.kl-dashboard-v72 .v72-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kl-dashboard-v72 .v72-mini-amount{font-family:var(--f-ui);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 10px;font-size:26px;font-weight:500;line-height:1.1}.kl-dashboard-v72 .v72-mini-amount.v72-green{color:#0a7c43}.kl-dashboard-v72 .v72-mini-amount.v72-red{color:#c93838}.kl-dashboard-v72 .v72-mini-amount .v72-cur{margin-left:2px;font-weight:400}.kl-dashboard-v72 .v72-mini-chart{width:100%;height:88px;margin-top:auto;display:block}.kl-dashboard-v72 .v72-reveal{opacity:0;animation:kl-dashboard-v72-rise .5s cubic-bezier(.2,.7,.2,1) forwards;transform:translateY(8px)}.kl-dashboard-v72 .v72-reveal.v72-d1{animation-delay:60ms}.kl-dashboard-v72 .v72-reveal.v72-d2{animation-delay:.14s}.kl-dashboard-v72 .v72-reveal.v72-d3{animation-delay:.22s}.kl-dashboard-v72 .v72-reveal.v72-d4{animation-delay:.3s}.kl-dashboard-v72 .v72-reveal.v72-d5{animation-delay:.38s}.kl-dashboard-v72 .v72-reveal.v72-d6{animation-delay:.46s}@keyframes kl-dashboard-v72-rise{to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.kl-dashboard-v72 .v72-bottom-grid,.kl-dashboard-v72 .v72-kpi-grid{grid-template-columns:1fr}.kl-dashboard-v72 .v72-tabs-row{flex-wrap:wrap}.kl-dashboard-v72 .v72-hero{flex-direction:column;align-items:flex-start}.kl-dashboard-v72 .v72-hero-left h1{font-size:30px}}.kl-dashboard-v72 .v72-period-wrap{display:inline-block;position:relative}.kl-dashboard-v72 .v72-period-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);min-width:200px;box-shadow:var(--v72-shadow-pop);flex-direction:column;gap:1px;padding:6px;animation:kl-dashboard-v72-pop-in .14s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes kl-dashboard-v72-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kl-dashboard-v72 .v72-period-head{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line-2);margin-bottom:2px;padding:8px 10px 6px;font-size:10.5px}.kl-dashboard-v72 .v72-period-item{border-radius:var(--r-xs);color:var(--ink-2);font-family:var(--f-ui);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;font-weight:400;transition:background 80ms,color 80ms;display:flex}.kl-dashboard-v72 .v72-period-item:hover{background:var(--surface-2);color:var(--ink)}.kl-dashboard-v72 .v72-period-item.v72-active{color:var(--ink);font-weight:500}.kl-dashboard-v72 .v72-period-chev{color:var(--ink-3);flex-shrink:0}.kl-wiz-client{position:relative}.kl-wiz-client .client-row{grid-template-columns:1fr 40px;gap:8px;display:grid;position:relative}.kl-wiz-client .select-trigger{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:40px;color:var(--ink);cursor:pointer;text-align:left;outline:none;justify-content:space-between;align-items:center;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s;display:flex}.kl-wiz-client .select-trigger:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-wiz-client .select-trigger .placeholder{color:var(--ink-4)}.kl-wiz-client .select-trigger .value{color:var(--ink);font-weight:500}.kl-wiz-client .select-trigger .trigger-ava{width:22px;height:22px;font-family:var(--f-mono);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;margin-right:8px;font-size:9px;font-weight:500;display:grid}.kl-wiz-client .select-trigger .trigger-main{flex:1;align-items:center;min-width:0;display:flex}.kl-wiz-client .select-trigger .trigger-main .value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl-wiz-client .select-trigger .chev{color:var(--ink-3);flex-shrink:0;margin-left:8px;transition:transform .14s}.kl-wiz-client .client-row.is-open .select-trigger .chev{transform:rotate(180deg)}.kl-wiz-client .client-row.is-open .select-trigger{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-wiz-client .plus-btn{background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);color:#fff;cursor:pointer;place-items:center;width:40px;height:40px;transition:background 80ms,transform 60ms;display:grid}.kl-wiz-client .plus-btn:hover{background:#1a1a18}.kl-wiz-client .plus-btn:active{transform:scale(.96)}.kl-wiz-client .select-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-pop);flex-direction:column;max-height:320px;animation:kl-wiz-client-pop-in .14s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden}@keyframes kl-wiz-client-pop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.kl-wiz-client .search-wrap{border-bottom:1px solid var(--line-2);padding:10px 10px 6px;position:relative}.kl-wiz-client .search-wrap input{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-xs);width:100%;height:34px;color:var(--ink);outline:none;padding:0 10px 0 32px;font-family:inherit;font-size:13px}.kl-wiz-client .search-wrap input::placeholder{color:var(--ink-4)}.kl-wiz-client .search-wrap input:focus{border-color:var(--ink-4);background:var(--surface)}.kl-wiz-client .search-wrap .search-icn{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.kl-wiz-client .client-list{flex-direction:column;padding:4px;display:flex;overflow-y:auto}.kl-wiz-client .client-item{border-radius:var(--r-xs);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px;font-family:inherit;font-size:13.5px;transition:background 80ms,color 80ms;display:flex}.kl-wiz-client .client-item.is-selected,.kl-wiz-client .client-item:hover{background:var(--surface-2);color:var(--ink)}.kl-wiz-client .client-item .ava{width:24px;height:24px;font-family:var(--f-mono);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;font-weight:500;display:grid}.kl-wiz-client .client-item .name{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.kl-wiz-client .client-item .ext{color:var(--ink-5);flex-shrink:0}.kl-wiz-client .client-list-empty{text-align:center;color:var(--ink-4);padding:18px 10px;font-size:12.5px}.kl-wiz-client .client-card-selected{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);align-items:flex-start;gap:12px;margin-top:10px;padding:14px 16px;animation:kl-wiz-client-card-in .16s cubic-bezier(.2,.7,.2,1);display:flex}@keyframes kl-wiz-client-card-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.kl-wiz-client .client-card-selected .client-info{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:13px;display:flex}.kl-wiz-client .client-card-selected .client-name{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.kl-wiz-client .client-card-selected .client-addr{color:var(--ink-2);line-height:1.45}.kl-wiz-client .client-card-selected .client-email{color:var(--ink-3);font-size:12.5px;font-family:var(--f-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl-wiz-client .client-card-selected .client-edit-btn{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;transition:background 80ms,color 80ms;display:grid}.kl-wiz-client .client-card-selected .client-edit-btn:hover{background:var(--surface-2);color:var(--ink)}.kl-add-client-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0a0a0973;justify-content:center;align-items:center;padding:24px;animation:kl-add-client-modal-backdrop-in .2s ease-out;display:flex;position:fixed;inset:0}@keyframes kl-add-client-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.kl-add-client-modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);width:100%;max-width:540px;max-height:calc(100vh - 48px);color:var(--ink);font-family:var(--f-ui);flex-direction:column;font-size:14px;line-height:1.4;animation:kl-add-client-modal-in .28s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}@keyframes kl-add-client-modal-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.kl-add-client-modal .modal-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;z-index:5;background:0 0;border:none;place-items:center;transition:background 80ms,color 80ms;display:grid;position:absolute;top:16px;right:16px}.kl-add-client-modal .modal-close:hover{background:var(--surface-2);color:var(--ink)}.kl-add-client-modal .modal-head{border-bottom:1px solid var(--line-2);padding:36px 36px 18px}.kl-add-client-modal .modal-title{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:400;line-height:1.15}.kl-add-client-modal .modal-sub{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.kl-add-client-modal .modal-body{flex-direction:column;flex:1;gap:28px;padding:22px 36px 24px;display:flex;overflow-y:auto}.kl-add-client-modal .section{flex-direction:column;gap:14px;display:flex}.kl-add-client-modal .section:last-child{margin-bottom:0}.kl-add-client-modal .section-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:600}.kl-add-client-modal .field{flex-direction:column;gap:6px;display:flex}.kl-add-client-modal .field-label{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.kl-add-client-modal .field-label .opt{color:var(--ink-4);font-weight:400}.kl-add-client-modal .field-help-suffix{color:var(--ink-4);margin-left:2px;font-size:11.5px;font-weight:400}.kl-add-client-modal .field-help{color:var(--ink-4);align-items:flex-start;gap:6px;margin-top:6px;font-size:11.5px;line-height:1.45;display:flex}.kl-add-client-modal .field-help svg{color:var(--ink-4);flex-shrink:0;margin-top:2px}.kl-add-client-modal .input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:40px;color:var(--ink);outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.kl-add-client-modal .input::placeholder{color:var(--ink-4)}.kl-add-client-modal .input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-add-client-modal .row-2{grid-template-columns:1fr 2fr;gap:10px;display:grid}.kl-add-client-modal .segment{background:var(--surface-2);border-radius:var(--r-sm);align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.kl-add-client-modal .seg-btn{height:30px;color:var(--ink-3);cursor:pointer;font-size:13px;font-weight:400;line-height:1;font-family:var(--f-ui);background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:0 14px;transition:background .12s,color .12s;display:inline-flex}.kl-add-client-modal .seg-btn:hover{color:var(--ink)}.kl-add-client-modal .seg-btn.active{background:var(--ink);color:#fff;font-weight:500}.kl-add-client-modal .seg-btn .seg-icn{stroke-width:1.7px;width:13px;height:13px}.kl-add-client-modal .input-group{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);align-items:center;height:40px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.kl-add-client-modal .input-group:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-add-client-modal .input-group .input-inner{min-width:0;color:var(--ink);font-size:14px;font-family:var(--f-mono);letter-spacing:0;background:0 0;border:0;outline:none;flex:1;height:100%;padding:0 12px}.kl-add-client-modal .input-group .input-inner::placeholder{color:var(--ink-4);font-family:var(--f-mono)}.kl-add-client-modal .verify-btn{background:var(--ink);color:#fff;letter-spacing:-.005em;cursor:pointer;height:28px;font-size:12px;font-weight:500;line-height:1;font-family:var(--f-ui);border:0;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;margin-right:5px;padding:0 11px 0 10px;transition:background .12s,opacity .12s;display:inline-flex}.kl-add-client-modal .verify-btn:hover:not(:disabled){background:#1a1a18}.kl-add-client-modal .verify-btn:disabled{opacity:.5;cursor:not-allowed}.kl-add-client-modal .verify-btn svg{stroke-width:2px}.kl-add-client-modal .insee-pill{color:#047857;letter-spacing:0;background:#05966912;border:1px solid #0596692e;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:5px 10px 5px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.kl-add-client-modal .insee-pill.is-error{color:var(--dot-err);background:#dc262612;border-color:#dc26262e}.kl-add-client-modal .insee-pill .pulse{background:var(--dot-ok);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:kl-add-client-modal-pulse-dot 1.6s ease-out infinite;box-shadow:0 0 #0596698c}.kl-add-client-modal .insee-pill.is-error .pulse{background:var(--dot-err);box-shadow:none;animation:none}@keyframes kl-add-client-modal-pulse-dot{0%{box-shadow:0 0 #05966973}70%{box-shadow:0 0 0 6px #05966900}to{box-shadow:0 0 #05966900}}.kl-add-client-modal .insee-pill .dots{gap:2px;margin-left:2px;display:inline-flex}.kl-add-client-modal .insee-pill .dots span{opacity:.4;background:#047857;border-radius:50%;width:3px;height:3px;animation:kl-add-client-modal-dot-fade 1.2s ease-in-out infinite}.kl-add-client-modal .insee-pill .dots span:nth-child(2){animation-delay:.16s}.kl-add-client-modal .insee-pill .dots span:nth-child(3){animation-delay:.32s}@keyframes kl-add-client-modal-dot-fade{0%,80%,to{opacity:.25}40%{opacity:1}}.kl-add-client-modal .phone-row{grid-template-columns:110px 1fr;gap:8px;display:grid}.kl-add-client-modal .phone-cc{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:0 28px 0 12px;font-size:14px;display:flex;position:relative}.kl-add-client-modal .phone-cc:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:5px;height:5px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.kl-add-client-modal .phone-cc .cc{font-family:var(--f-mono);color:var(--ink);font-size:13px}.kl-add-client-modal .flag-fr{border-radius:2px;flex-shrink:0;width:18px;height:13px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 .5px #0a0a092e}.kl-add-client-modal .flag-fr i{flex:1;height:100%;display:block}.kl-add-client-modal .flag-fr .fr-b{background:#002654}.kl-add-client-modal .flag-fr .fr-w{background:#fff}.kl-add-client-modal .flag-fr .fr-r{background:#ed2939}.kl-add-client-modal .country-pick{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.kl-add-client-modal .country-pick:focus-within,.kl-add-client-modal .country-pick:hover{border-color:var(--line-3)}.kl-add-client-modal .country-pick:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.kl-add-client-modal .modal-foot{background:var(--surface);border-top:1px solid var(--line-2);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 36px;display:flex}.kl-add-client-modal .btn-ghost{border:1px solid var(--line);border-radius:var(--r-sm);height:38px;color:var(--ink-2);cursor:pointer;background:0 0;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms,border-color 80ms}.kl-add-client-modal .btn-ghost:hover{background:var(--surface-2);border-color:var(--line-3);color:var(--ink)}.kl-add-client-modal .btn-primary{background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);color:#fff;letter-spacing:-.005em;cursor:pointer;align-items:center;gap:8px;height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms,transform 60ms;display:inline-flex}.kl-add-client-modal .btn-primary:hover{background:#1a1a18}.kl-add-client-modal .btn-primary:active{transform:translateY(.5px)}.kl-add-client-modal .btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.kl-add-client-modal .form-err{border-radius:var(--r-sm);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;margin:0 36px 12px;padding:10px 12px;font-size:12.5px}@media (max-width:600px){.kl-add-client-modal-backdrop{padding:0}.kl-add-client-modal{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.kl-add-client-modal .modal-head{padding:24px 20px 16px}.kl-add-client-modal .modal-body{padding:18px 20px 24px}.kl-add-client-modal .modal-foot{padding:12px 20px}}.kl-add-article-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0a0a0973;justify-content:center;align-items:center;padding:24px;animation:kl-add-article-modal-backdrop-in .2s ease-out;display:flex;position:fixed;inset:0}@keyframes kl-add-article-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.kl-add-article-modal-backdrop .kl-am-card{background:var(--surface);border-radius:var(--r-lg);width:100%;max-width:560px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);flex-direction:column;animation:kl-am-card-in .28s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden}@keyframes kl-am-card-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.kl-add-article-modal-backdrop .kl-am-card .kl-add-catalog{flex:auto;min-height:0}.kl-add-article-modal-backdrop .kl-am-card .kl-add-catalog .field-row{flex-direction:row}.kl-add-article-modal-backdrop .kl-am-card .kl-add-catalog .form-err{border-radius:var(--r-sm);color:var(--dot-err);background:#fdecec;border:1px solid #f5c6c6;margin-bottom:4px;padding:10px 12px;font-size:12.5px;line-height:1.4}.kl-add-article-modal-backdrop .kl-am-card.kl-am-card--client{max-width:520px}.kl-add-article-modal-backdrop .kl-am-card .kl-add-client{flex:auto;min-height:0}.kl-add-article-modal-backdrop .kl-am-card.kl-am-card--client .kl-add-client .row-2{grid-template-columns:1fr 2fr}.kl-add-article-modal-backdrop .kl-am-card .kl-add-client .form-err{border-radius:var(--r-sm);color:var(--dot-err);background:#fdecec;border:1px solid #f5c6c6;margin-bottom:4px;padding:10px 12px;font-size:12.5px;line-height:1.4}.kl-add-article-modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-modal);width:100%;max-width:540px;max-height:calc(100vh - 48px);color:var(--ink);font-family:var(--f-ui);flex-direction:column;font-size:14px;line-height:1.4;animation:kl-add-article-modal-in .28s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden}@keyframes kl-add-article-modal-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.kl-add-article-modal .modal-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;z-index:5;background:0 0;border:none;place-items:center;transition:background 80ms,color 80ms;display:grid;position:absolute;top:16px;right:16px}.kl-add-article-modal .modal-close:hover{background:var(--surface-2);color:var(--ink)}.kl-add-article-modal .modal-head{padding:36px 36px 16px}.kl-add-article-modal .modal-title{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:28px;font-weight:400;line-height:1.15}.kl-add-article-modal .modal-sub{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.kl-add-article-modal .modal-body{flex-direction:column;flex:1;gap:14px;padding:18px 36px 20px;display:flex;overflow-y:auto}.kl-add-article-modal .hint{color:var(--ink-4);align-items:flex-start;gap:8px;margin:0 0 4px;font-size:12px;line-height:1.5;display:flex}.kl-add-article-modal .hint .dot{background:var(--ink-5);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.kl-add-article-modal .field{flex-direction:column;gap:6px;display:flex}.kl-add-article-modal .field-label{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.kl-add-article-modal .field-label .opt{color:var(--ink-4);font-weight:400}.kl-add-article-modal .input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:40px;color:var(--ink);outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.kl-add-article-modal .input.tabular{font-variant-numeric:tabular-nums}.kl-add-article-modal .input::placeholder{color:var(--ink-4)}.kl-add-article-modal .input:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-add-article-modal .textarea{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;min-height:84px;color:var(--ink);resize:vertical;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .12s,box-shadow .12s}.kl-add-article-modal .textarea::placeholder{color:var(--ink-4)}.kl-add-article-modal .textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-add-article-modal .select-wrap{width:100%;position:relative}.kl-add-article-modal .select{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:40px;color:var(--ink);cursor:pointer;appearance:none;outline:none;padding:0 36px 0 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.kl-add-article-modal .select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-add-article-modal .select-wrap:after{content:"";border-right:1.5px solid var(--ink-4);border-bottom:1.5px solid var(--ink-4);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.kl-add-article-modal .row-2{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.kl-add-article-modal .row-3{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:12px;display:grid}.kl-add-article-modal .section{flex-direction:column;gap:10px;display:flex}.kl-add-article-modal .section-label{color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:500;line-height:1}.kl-add-article-modal .segment{background:var(--surface-2);border-radius:var(--r-sm);align-items:center;width:100%;max-width:280px;padding:3px;display:inline-flex}.kl-add-article-modal .segment-btn{height:30px;color:var(--ink-3);cursor:pointer;font-size:13px;font-weight:500;line-height:1;font-family:var(--f-ui);background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.kl-add-article-modal .segment-btn.active{background:var(--ink);color:#fff;box-shadow:0 1px 2px #0a0a092e}.kl-add-article-modal .segment-help{color:var(--ink-4);margin-top:2px;font-size:12px;line-height:1.4}.kl-add-article-modal .field-row{align-items:flex-start;gap:12px;display:flex}.kl-add-article-modal .field-row>.field{flex:1;min-width:0}.kl-add-article-modal .input-affix{position:relative}.kl-add-article-modal .input-affix .input{padding-right:48px}.kl-add-article-modal .input-affix .affix{color:var(--ink-4);letter-spacing:.02em;pointer-events:none;font-size:12.5px;font-weight:500;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kl-add-article-modal .field-suffix-hint{color:var(--ink-5);font-size:11px;font-weight:400}.kl-add-article-modal .input-suffix{position:relative}.kl-add-article-modal .input-suffix .input{text-align:right;padding-right:48px}.kl-add-article-modal .input-suffix .suffix{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:.01em;pointer-events:none;font-size:12px;font-weight:500;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kl-add-article-modal .link-add{border-radius:var(--r-xs);height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:-2px 0 -2px -4px;padding:0 8px 0 4px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.kl-add-article-modal .link-add:hover{background:var(--hover);color:var(--ink)}.kl-add-article-modal .link-add svg{color:var(--ink-3)}.kl-add-article-modal .radio-stack{flex-direction:column;gap:8px;margin-top:4px;display:flex}.kl-add-article-modal .radio-row{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.kl-add-article-modal .radio-row input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.kl-add-article-modal .radio-dot{border:1.5px solid var(--line-3);background:var(--surface);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .12s,background .12s;position:relative}.kl-add-article-modal .radio-row input[type=radio]:checked+.radio-dot{border-color:var(--ink)}.kl-add-article-modal .radio-row input[type=radio]:checked+.radio-dot:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.kl-add-article-modal .radio-row input[type=radio]:focus-visible+.radio-dot{box-shadow:0 0 0 3px #0a0a0914}.kl-add-article-modal .modal-foot{background:var(--surface);border-top:1px solid var(--line-2);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 36px;display:flex}.kl-add-article-modal .btn-ghost{border:1px solid var(--line);border-radius:var(--r-sm);height:38px;color:var(--ink-2);cursor:pointer;background:0 0;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms,border-color 80ms}.kl-add-article-modal .btn-ghost:hover{background:var(--surface-2);border-color:var(--line-3);color:var(--ink)}.kl-add-article-modal .btn-primary{background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);color:#fff;letter-spacing:-.005em;cursor:pointer;height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms,transform 60ms}.kl-add-article-modal .btn-primary:hover{background:#1a1a18}.kl-add-article-modal .btn-primary:active{transform:translateY(.5px)}.kl-add-article-modal .btn-primary:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.kl-add-article-modal .form-err{border-radius:var(--r-sm);color:#991b1b;background:#fef2f2;border:1px solid #fecaca;margin:0 36px 12px;padding:10px 12px;font-size:12.5px}@media (max-width:600px){.kl-add-article-modal-backdrop{padding:0}.kl-add-article-modal{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.kl-add-article-modal .modal-head{padding:24px 20px 14px}.kl-add-article-modal .modal-body{padding:14px 20px 22px}.kl-add-article-modal .modal-foot{padding:12px 20px}.kl-add-article-modal .row-3{grid-template-columns:1fr 1fr}}.kl-quit-confirm-dialog-overlay{z-index:110;background:#0a0a0952;justify-content:center;align-items:center;padding:24px;animation:kl-quit-confirm-overlay-in .14s ease-out;display:flex;position:fixed;inset:0}@keyframes kl-quit-confirm-overlay-in{0%{opacity:0}to{opacity:1}}.kl-quit-confirm-dialog{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-pop);width:100%;max-width:320px;color:var(--ink);font-family:var(--f-ui);padding:18px 18px 14px;font-size:13px;line-height:1.45;animation:kl-quit-confirm-in .18s cubic-bezier(.2,.7,.2,1);position:relative}@keyframes kl-quit-confirm-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kl-quit-confirm-dialog .dialog-close{border-radius:var(--r-xs);width:26px;height:26px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;place-items:center;transition:background 80ms,color 80ms;display:grid;position:absolute;top:8px;right:8px}.kl-quit-confirm-dialog .dialog-close:hover{background:var(--surface-2);color:var(--ink)}.kl-quit-confirm-dialog .dialog-close svg{width:14px;height:14px}.kl-quit-confirm-dialog .dialog-title{font-family:var(--f-ui);letter-spacing:-.005em;color:var(--ink);margin:0 22px 6px 0;font-size:16px;font-weight:500;line-height:1.3}.kl-quit-confirm-dialog .dialog-body{color:var(--ink-3);margin:0 0 14px;font-size:13px;line-height:1.5}.kl-quit-confirm-dialog .dialog-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.kl-quit-confirm-dialog .btn-ghost{border:1px solid var(--line);border-radius:var(--r-sm);height:32px;color:var(--ink-2);cursor:pointer;background:0 0;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background 80ms,border-color 80ms}.kl-quit-confirm-dialog .btn-ghost:hover{background:var(--surface-2);border-color:var(--line-3);color:var(--ink)}.kl-quit-confirm-dialog .btn-primary{background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);color:#fff;cursor:pointer;height:32px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background 80ms,transform 60ms}.kl-quit-confirm-dialog .btn-primary:hover{background:#1a1a18}.kl-quit-confirm-dialog .btn-primary:active{transform:translateY(.5px)}.kl-settings-hub{--hover:#0505050a;--dot-info:#2563eb;--dot-ok:#059669;--dot-warn:#d97706;--dot-err:#dc2626;--dot-err-soft:#fef2f2;--shadow-1:0 1px 2px #0a0a090a;--shadow-lift:0 4px 14px -6px #0a0a0924,0 1px 2px #0a0a090d;--shadow-lift-sm:0 2px 6px -3px #0a0a091a,0 1px 2px #0a0a090a;max-width:1180px;font-family:var(--f-ui,var(--font-sans));color:var(--ink);flex-direction:column;gap:40px;margin:0 auto;padding:0 8px 64px;display:flex}.kl-settings-hub .page-head{padding:4px 0 0}.kl-settings-hub .page-title{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:32px;font-weight:400;line-height:1.05}.kl-settings-hub .page-sub{color:var(--ink-3);max-width:720px;font-size:13.5px;line-height:1.5}.kl-settings-hub .section-label{font-family:var(--f-ui,var(--font-sans));color:var(--ink-4);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:500;display:flex}.kl-settings-hub .section-label:after{content:"";background:var(--line);flex:1;height:1px}.kl-settings-hub .essentials{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kl-settings-hub .ess-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;min-height:280px;color:inherit;flex-direction:column;padding:24px 28px;text-decoration:none;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.kl-settings-hub .ess-card:hover{box-shadow:var(--shadow-lift);border-color:var(--line-2);transform:translateY(-2px)}.kl-settings-hub .ess-card:hover .ess-cta{color:var(--ink);border-bottom-color:var(--ink-3)}.kl-settings-hub .ess-card:hover .ess-cta svg{transform:translate(2px)}.kl-settings-hub .ess-top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.kl-settings-hub .ess-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.kl-settings-hub .ess-icon svg{stroke-width:1.7px;width:18px;height:18px}.kl-settings-hub .ess-title{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.15}.kl-settings-hub .ess-sub{font-family:var(--f-ui,var(--font-sans));color:var(--ink-3);max-width:36ch;margin:0 0 18px;font-size:13.5px;line-height:1.5}.kl-settings-hub .ess-summary{flex-direction:column;flex:1;gap:6px;margin-bottom:18px;display:flex}.kl-settings-hub .ess-line{color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;line-height:1.4;display:flex}.kl-settings-hub .ess-line .sep-dot{background:var(--ink-5);border-radius:50%;flex-shrink:0;width:3px;height:3px}.kl-settings-hub .ess-line .mono{font-family:var(--f-mono);letter-spacing:-.005em;font-size:11.5px}.kl-settings-hub .ess-line strong{color:var(--ink-2);font-weight:500}.kl-settings-hub .ess-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.kl-settings-hub .schip{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.kl-settings-hub .schip .dot{background:var(--dot-ok);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative;box-shadow:0 0 0 3px #05966929}.kl-settings-hub .schip.warn .dot{background:var(--dot-warn);box-shadow:0 0 0 3px #d9770629}.kl-settings-hub .schip.info .dot{background:var(--dot-info);box-shadow:0 0 0 3px #2563eb29}.kl-settings-hub .ess-cta{color:var(--ink-2);border-bottom:1px solid #0000;align-items:center;gap:4px;font-size:13px;font-weight:500;line-height:1.3;transition:color .14s,border-color .14s;display:inline-flex}.kl-settings-hub .ess-cta svg{stroke-width:2px;width:12px;height:12px;transition:transform .16s cubic-bezier(.2,.7,.2,1)}.kl-settings-hub .plan-inner{flex:1;margin-bottom:18px}.kl-settings-hub .plan-price-row{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.kl-settings-hub .plan-price{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:500;line-height:1.1}.kl-settings-hub .plan-price-sub{color:var(--ink-4);font-size:12.5px;line-height:1.3}.kl-settings-hub .plan-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.kl-settings-hub .pchip{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.kl-settings-hub .pchip .lbl{color:var(--ink-4);font-weight:400}.kl-settings-hub .plan-card-mini{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:-.005em;font-size:11px}.kl-settings-hub .adv-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.kl-settings-hub .adv-head-title{font-family:var(--f-ui,var(--font-sans));color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1.2}.kl-settings-hub .adv-head-chip{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:100px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:400;line-height:1.3;display:inline-flex}.kl-settings-hub .adv-head-spacer{flex:1}.kl-settings-hub .adv-toggle{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);border:1px solid var(--line);background:var(--surface);cursor:pointer;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.kl-settings-hub .adv-toggle:hover{background:var(--hover);color:var(--ink);border-color:var(--line-2)}.kl-settings-hub .adv-toggle svg{stroke-width:2px;width:14px;height:14px;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.kl-settings-hub .adv-toggle.is-collapsed svg{transform:rotate(180deg)}.kl-settings-hub .adv-body{opacity:1;grid-template-columns:repeat(4,1fr);gap:12px;max-height:1200px;transition:opacity .22s,max-height .34s cubic-bezier(.2,.7,.2,1);display:grid;overflow:hidden}.kl-settings-hub .adv-body.is-collapsed{opacity:0;pointer-events:none;max-height:0}.kl-settings-hub .adv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;min-height:140px;color:inherit;flex-direction:column;padding:18px 20px;text-decoration:none;transition:transform .14s cubic-bezier(.2,.7,.2,1),box-shadow .14s,border-color .14s;display:flex;position:relative}.kl-settings-hub .adv-card:hover{box-shadow:var(--shadow-lift-sm);border-color:var(--line-2);transform:translateY(-1px)}.kl-settings-hub .adv-card:hover .adv-cta{color:var(--ink)}.kl-settings-hub .adv-card:hover .adv-cta svg{transform:translate(2px)}.kl-settings-hub .adv-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kl-settings-hub .adv-icon{background:var(--surface-2);width:28px;height:28px;color:var(--ink-2);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.kl-settings-hub .adv-icon svg{stroke-width:1.7px;width:14px;height:14px}.kl-settings-hub .adv-chev{color:var(--ink-5);transition:color .14s,transform .16s}.kl-settings-hub .adv-card:hover .adv-chev{color:var(--ink-3);transform:translate(2px)}.kl-settings-hub .adv-title{font-family:var(--f-ui,var(--font-sans));color:var(--ink);letter-spacing:-.005em;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.25}.kl-settings-hub .adv-sub{color:var(--ink-3);margin:0 0 12px;font-size:12.5px;line-height:1.45}.kl-settings-hub .adv-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.kl-settings-hub .adv-state{color:var(--ink-4);flex:1;font-size:11.5px;line-height:1.35}.kl-settings-hub .adv-state .mono{font-family:var(--f-mono);font-size:11.5px}.kl-settings-hub .adv-cta{color:var(--ink-3);flex-shrink:0;align-items:center;gap:3px;font-size:12px;font-weight:500;line-height:1.3;transition:color .14s;display:inline-flex}.kl-settings-hub .adv-cta svg{stroke-width:2px;width:11px;height:11px;transition:transform .16s cubic-bezier(.2,.7,.2,1)}.kl-settings-hub .schip-sm{padding:2px 8px 2px 7px;font-size:11px}.kl-settings-hub .quit-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:4px 24px}.kl-settings-hub .quit-head{font-family:var(--f-ui,var(--font-sans));color:var(--ink);padding:18px 0 14px;font-size:14px;font-weight:500}.kl-settings-hub .quit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.kl-settings-hub .quit-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kl-settings-hub .quit-title{color:var(--ink-2);font-size:13.5px;font-weight:500;line-height:1.3}.kl-settings-hub .quit-sub{color:var(--ink-4);font-size:12.5px;line-height:1.4}.kl-settings-hub .btn{border-radius:var(--r-sm);letter-spacing:-.005em;height:32px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s,transform 60ms;display:inline-flex}.kl-settings-hub .btn:hover{background:var(--hover);color:var(--ink)}.kl-settings-hub .btn:active{transform:translateY(.5px)}.kl-settings-hub .btn svg{stroke-width:2px}.kl-settings-hub .btn-outline{background:var(--surface);border-color:var(--line-2);color:var(--ink-2)}.kl-settings-hub .btn-outline:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-3)}.kl-settings-hub .btn-danger{background:var(--surface);color:#b91c1c;border-color:#f1c8c8}.kl-settings-hub .btn-danger:hover{background:var(--dot-err-soft);color:#991b1b;border-color:#e9b3b3}.kl-settings-hub .hub-logout{color:var(--ink-4);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-family:inherit;font-size:12.5px;transition:color .12s;display:inline-flex}.kl-settings-hub .hub-logout:hover{color:var(--ink)}.kl-settings-hub .hub-logout svg{stroke-width:1.8px;width:13px;height:13px}.kl-settings-hub .hub-footer{text-align:right;margin-top:8px}@media (max-width:1100px){.kl-settings-hub .essentials{grid-template-columns:repeat(2,1fr)}.kl-settings-hub .essentials>.ess-card:last-child{grid-column:1/-1}.kl-settings-hub .adv-body{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.kl-settings-hub .essentials{grid-template-columns:1fr}.kl-settings-hub .essentials>.ess-card:last-child{grid-column:auto}.kl-settings-hub .adv-body{grid-template-columns:1fr}.kl-settings-hub .quit-row{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.kl-settings-hub .page-title{font-size:26px}.kl-settings-hub .ess-card{min-height:0;padding:20px 22px}.kl-settings-hub .ess-title{font-size:20px}}.kl-settings-profile{--hover:#0505050a;--dot-info:#2563eb;--dot-ok:#059669;--dot-warn:#d97706;--dot-err:#dc2626;--cream:#f5e9d4;--shadow-1:0 1px 2px #0a0a090a;max-width:880px;font-family:var(--f-ui,var(--font-sans));color:var(--ink);flex-direction:column;gap:28px;margin:0 auto;padding:0 8px 64px;display:flex}.kl-settings-profile .pf-crumbs{color:var(--ink-4);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;display:flex}.kl-settings-profile .pf-crumbs .sep{color:var(--ink-5)}.kl-settings-profile .pf-crumbs strong{color:var(--ink);font-weight:500}.kl-settings-profile .pf-crumbs a{color:inherit;text-decoration:none;transition:color .12s}.kl-settings-profile .pf-crumbs a:hover{color:var(--ink-2)}.kl-settings-profile .page-head{margin-bottom:0;padding-bottom:4px}.kl-settings-profile .page-title{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:32px;font-weight:400;line-height:1.05}.kl-settings-profile .page-sub{color:var(--ink-3);max-width:720px;font-size:13.5px;line-height:1.5}.kl-settings-profile .pf-banner{background:var(--accent-soft);border:1px solid var(--accent-soft-line,var(--line-2));border-radius:var(--r-md);color:var(--ink-2);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.kl-settings-profile .pf-banner svg{stroke-width:1.8px;width:16px;height:16px;color:var(--ink-2);flex-shrink:0;margin-top:1px}.kl-settings-profile .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 28px}.kl-settings-profile .card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.kl-settings-profile .card-title{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:500;display:inline-flex}.kl-settings-profile .card-sub{color:var(--ink-4);margin-top:4px;font-size:12.5px;line-height:1.4}.kl-settings-profile .sync-pill{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.kl-settings-profile .sync-pill .dot{background:var(--dot-ok);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #05966929}.kl-settings-profile .photo-row{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.kl-settings-profile .avatar-xl{background:var(--cream);width:80px;height:80px;color:var(--ink);font-family:var(--f-ui,var(--font-sans));letter-spacing:-.01em;box-shadow:inset 0 0 0 1px #0a0a0914,0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:27px;font-weight:500;display:grid}.kl-settings-profile .photo-actions{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.kl-settings-profile .photo-help{color:var(--ink-4);margin-top:4px;font-size:11.5px;line-height:1.45}.kl-settings-profile .field{margin-bottom:14px}.kl-settings-profile .field:last-child{margin-bottom:0}.kl-settings-profile .field-label{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.kl-settings-profile .field-help{color:var(--ink-4);margin-top:6px;font-size:11.5px;font-weight:400;line-height:1.45}.kl-settings-profile .grid-2{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.kl-settings-profile .grid-2>.field{margin-bottom:0}.kl-settings-profile .block-gap{height:8px}.kl-settings-profile .input,.kl-settings-profile .select{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:40px;color:var(--ink);outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.kl-settings-profile .input:focus,.kl-settings-profile .select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-settings-profile .input:disabled,.kl-settings-profile .input[readonly],.kl-settings-profile .select:disabled{background:var(--surface-2);color:var(--ink-2);cursor:not-allowed}.kl-settings-profile .input.mono{font-family:var(--f-mono);letter-spacing:0;font-size:13px}.kl-settings-profile .select-wrap{position:relative}.kl-settings-profile .select{appearance:none;cursor:pointer;background-image:none;padding-right:36px}.kl-settings-profile .select-wrap:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(45deg)}.kl-settings-profile .input-wrap{position:relative}.kl-settings-profile .input-wrap .input{padding-right:96px}.kl-settings-profile .input-suffix{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.kl-settings-profile .verified-chip{color:var(--ink-2);align-items:center;gap:10px;font-size:11.5px;font-weight:400;line-height:1;display:inline-flex}.kl-settings-profile .verified-chip .dot{background:var(--dot-ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #05966929}.kl-settings-profile .segment{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:0;padding:3px;display:inline-flex}.kl-settings-profile .segment-btn{height:28px;color:var(--ink-3);cursor:not-allowed;background:0 0;border:0;border-radius:4px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;transition:background .1s,color .1s}.kl-settings-profile .segment-btn.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-2),0 1px 2px #0a0a090a}.kl-settings-profile .switch{background:var(--line-2);cursor:not-allowed;border:0;border-radius:100px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .16s;position:relative}.kl-settings-profile .switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.22,.7,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0a0a092e,0 0 0 .5px #0a0a0914}.kl-settings-profile .switch.on{background:var(--ink)}.kl-settings-profile .switch.on:after{transform:translate(14px)}.kl-settings-profile .toggle-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.kl-settings-profile .toggle-row:last-child{border-bottom:0}.kl-settings-profile .toggle-row:first-child{padding-top:4px}.kl-settings-profile .toggle-meta{flex:1;min-width:0}.kl-settings-profile .toggle-label{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:500;line-height:1.35}.kl-settings-profile .toggle-sub{color:var(--ink-4);margin-top:3px;font-size:12px;line-height:1.45}.kl-settings-profile .row-list{flex-direction:column;display:flex}.kl-settings-profile .row-list .row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 0;display:flex}.kl-settings-profile .row-list .row:first-child{padding-top:2px}.kl-settings-profile .row-list .row:last-child{border-bottom:0;padding-bottom:2px}.kl-settings-profile .row-meta{flex:1;min-width:0}.kl-settings-profile .row-label{color:var(--ink);letter-spacing:-.005em;align-items:center;gap:8px;font-size:13.5px;font-weight:500;line-height:1.35;display:inline-flex}.kl-settings-profile .row-sub{color:var(--ink-4);margin-top:3px;font-size:12px;line-height:1.45}.kl-settings-profile .row-sub .mono{font-family:var(--f-mono);color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);letter-spacing:-.01em;border-radius:3px;margin:0 1px;padding:1px 5px;font-size:11.5px}.kl-settings-profile .row-actions{flex-shrink:0}.kl-settings-profile .inline-dot{background:var(--dot-ok);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:inset 0 0 0 .5px #0000000d}.kl-settings-profile .btn{border-radius:var(--r-sm);letter-spacing:-.005em;height:36px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s,transform 60ms;display:inline-flex}.kl-settings-profile .btn:hover{background:var(--hover);color:var(--ink)}.kl-settings-profile .btn:active{transform:translateY(.5px)}.kl-settings-profile .btn svg{stroke-width:2px}.kl-settings-profile .btn-ghost{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.kl-settings-profile .btn-ghost:hover{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.kl-settings-profile .btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.kl-settings-profile .btn-primary:hover{background:#1a1a18}.kl-settings-profile .btn:disabled{opacity:.55;cursor:not-allowed}.kl-settings-profile .danger-link{color:var(--dot-err);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s;display:inline-flex}.kl-settings-profile .danger-link:hover{color:#b91c1c;border-bottom-color:#dc262666}.kl-settings-profile .save-bar{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.kl-settings-profile .save-bar-meta{color:var(--ink-4);align-items:center;gap:8px;font-size:12.5px;line-height:1.4;display:inline-flex}.kl-settings-profile .save-bar-meta .dot{background:var(--dot-ok);border-radius:50%;width:6px;height:6px}.kl-settings-profile .save-bar-actions{align-items:center;gap:8px;display:flex}.kl-settings-profile .pf-logout{color:var(--ink-4);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;font-family:inherit;font-size:12.5px;transition:color .12s;display:inline-flex}.kl-settings-profile .pf-logout:hover{color:var(--ink)}.kl-settings-profile .pf-logout svg{stroke-width:1.8px;width:13px;height:13px}.kl-settings-profile .pf-footer{justify-content:flex-end;margin-top:4px;display:flex}@media (max-width:720px){.kl-settings-profile .page-title{font-size:26px}.kl-settings-profile .card{padding:20px}.kl-settings-profile .grid-2,.kl-settings-profile .photo-row{grid-template-columns:1fr}.kl-settings-profile .row-list .row{flex-wrap:wrap}.kl-settings-profile .row-actions{margin-left:auto}.kl-settings-profile .save-bar{flex-direction:column;align-items:stretch}.kl-settings-profile .save-bar-actions{justify-content:flex-end}}.kl-settings-company{--hover:#0505050a;--dot-info:#2563eb;--dot-ok:#059669;--dot-warn:#d97706;--dot-err:#dc2626;--shadow-1:0 1px 2px #0a0a090a;font-family:var(--f-ui,var(--font-sans));color:var(--ink);flex-direction:column;gap:28px;max-width:880px;margin:0 auto;padding:0 8px 64px;display:flex}.kl-settings-company .kl-crumbs{color:var(--ink-4);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.kl-settings-company .kl-crumbs strong{color:var(--ink);font-weight:500}.kl-settings-company .kl-crumbs .sep{color:var(--ink-5)}.kl-settings-company .page-head{margin:0;padding-bottom:4px}.kl-settings-company .page-title{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:32px;font-weight:400;line-height:1.05}.kl-settings-company .page-sub{color:var(--ink-3);max-width:720px;font-size:13.5px;line-height:1.5}.kl-settings-company .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 28px}.kl-settings-company .card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.kl-settings-company .card-head-left{flex-direction:column;min-width:0;display:flex}.kl-settings-company .card-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:500}.kl-settings-company .card-sub{color:var(--ink-4);margin-top:4px;font-size:12.5px;line-height:1.45}.kl-settings-company .field{flex-direction:column;gap:6px;display:flex}.kl-settings-company .field+.field{margin-top:14px}.kl-settings-company .field-label{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.kl-settings-company .field-label .req{color:var(--dot-err);font-weight:500}.kl-settings-company .field-help{color:var(--ink-4);margin-top:4px;font-size:11.5px;line-height:1.45}.kl-settings-company .field-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.kl-settings-company .field-grid-3{grid-template-columns:1fr 140px 1fr;gap:14px;display:grid}.kl-settings-company .field-stack{flex-direction:column;gap:14px;display:flex}.kl-settings-company .input,.kl-settings-company .select,.kl-settings-company .textarea{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;color:var(--ink);outline:none;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.kl-settings-company .input,.kl-settings-company .select{height:40px;padding:0 12px}.kl-settings-company .input:focus,.kl-settings-company .select:focus,.kl-settings-company .textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-settings-company .input::placeholder,.kl-settings-company .textarea::placeholder{color:var(--ink-4)}.kl-settings-company .input.mono,.kl-settings-company .textarea.mono{font-family:var(--f-mono);letter-spacing:0;font-size:13px}.kl-settings-company .input:disabled,.kl-settings-company .select:disabled,.kl-settings-company .textarea:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.kl-settings-company .textarea{resize:vertical;min-height:90px;padding:10px 12px;font-size:13.5px;line-height:1.55}.kl-settings-company .select-wrap{position:relative}.kl-settings-company .select{appearance:none;cursor:pointer;background-image:none;padding-right:36px}.kl-settings-company .select-wrap:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.kl-settings-company .input-affix{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;height:40px;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.kl-settings-company .input-affix:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-settings-company .input-affix .prefix{color:var(--ink-4);-webkit-user-select:none;user-select:none;padding:0 4px 0 12px;font-size:13.5px;font-weight:400}.kl-settings-company .input-affix .prefix.mono{font-family:var(--f-mono);font-size:12.5px}.kl-settings-company .input-affix .suffix{color:var(--dot-ok);place-items:center;padding:0 12px 0 4px;display:grid}.kl-settings-company .input-affix input{height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0 12px 0 4px;font-family:inherit;font-size:14px}.kl-settings-company .input-affix input.mono{font-family:var(--f-mono);letter-spacing:0;font-size:13px}.kl-settings-company .country-select{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);height:40px;color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:0 36px 0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.kl-settings-company .country-select:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-settings-company .country-select:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.kl-settings-company .flag-chip{border-radius:2px;flex-shrink:0;grid-template-columns:1fr 1fr 1fr;width:22px;height:16px;display:inline-grid;overflow:hidden;box-shadow:0 0 0 .5px #0000000f}.kl-settings-company .flag-chip>span{display:block}.kl-settings-company .flag-fr>span:first-child{background:#0055a4}.kl-settings-company .flag-fr>span:nth-child(2){background:#fff}.kl-settings-company .flag-fr>span:nth-child(3){background:#ef4135}.kl-settings-company .logo-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.kl-settings-company .logo-tile{background:var(--accent-soft);border-radius:var(--r-md);width:96px;height:96px;box-shadow:inset 0 0 0 1px var(--accent-soft-line,#ebe4d4);flex-shrink:0;place-items:center;display:grid}.kl-settings-company .logo-mark{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:400;line-height:1}.kl-settings-company .logo-actions{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.kl-settings-company .logo-actions-row{flex-wrap:wrap;gap:8px;display:flex}.kl-settings-company .logo-caption{color:var(--ink-4);margin-top:2px;font-size:11.5px;line-height:1.4}.kl-settings-company .insee-bar{background:var(--accent-soft);border:1px solid var(--accent-soft-line,#ebe4d4);border-radius:var(--r-md);align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.kl-settings-company .insee-chip{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.kl-settings-company .insee-chip .dot{background:var(--dot-ok);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #05966929}.kl-settings-company .insee-bar .meta{min-width:0;color:var(--ink-3);flex:1;font-size:12px}.kl-settings-company .insee-bar .meta strong{color:var(--ink-2);font-weight:500}.kl-settings-company .check-i{width:16px;height:16px;color:var(--dot-ok)}.kl-settings-company .iban-card{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.kl-settings-company .iban-card.selected{border-color:var(--ink);background:var(--accent-soft)}.kl-settings-company .iban-flag{color:#fff;width:38px;height:38px;font-family:var(--f-display);letter-spacing:-.02em;background:#0a0a09;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:500;display:grid}.kl-settings-company .iban-meta{flex:1;min-width:0;line-height:1.3}.kl-settings-company .iban-name{color:var(--ink);font-size:13.5px;font-weight:500}.kl-settings-company .iban-num{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:0;margin-top:3px;font-size:11.5px}.kl-settings-company .iban-tag{color:var(--dot-ok);letter-spacing:.005em;background:#e6f4ec;border-radius:12px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:500}.kl-settings-company .kebab{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-settings-company .kebab:hover{background:var(--hover);color:var(--ink)}.kl-settings-company .kebab svg{width:16px;height:16px}.kl-settings-company .add-account-btn{border:1px dashed var(--line-3);border-radius:var(--r-md);width:100%;height:44px;color:var(--ink-3);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .12s,background .12s,color .12s;display:flex}.kl-settings-company .add-account-btn:hover{border-color:var(--ink-3);background:var(--surface-2);color:var(--ink)}.kl-settings-company .add-account-btn svg{stroke-width:2px}.kl-settings-company .badge-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kl-settings-company .badge{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:8px;padding:14px;transition:border-color .12s,transform .12s;display:flex}.kl-settings-company .badge:hover{border-color:var(--line-3);transform:translateY(-1px)}.kl-settings-company .badge-head{align-items:center;gap:8px;display:flex}.kl-settings-company .badge-i{border-radius:var(--r-sm);background:var(--accent-soft);width:26px;height:26px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.kl-settings-company .badge-i svg{stroke-width:1.8px;width:14px;height:14px}.kl-settings-company .badge-name{color:var(--ink);letter-spacing:-.005em;font-size:12.5px;font-weight:500}.kl-settings-company .badge-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.kl-settings-company .badge-status{color:var(--ink-2);align-items:center;gap:10px;font-size:11.5px;font-weight:400;line-height:1;display:inline-flex}.kl-settings-company .badge-status .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kl-settings-company .badge-status.ok .dot{background:var(--dot-ok);box-shadow:0 0 0 3px #05966929}.kl-settings-company .badge-status.warn .dot{background:var(--dot-warn);box-shadow:0 0 0 3px #d9770629}.kl-settings-company .badge-link{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-family:inherit;font-size:11.5px;transition:color .1s,border-color .1s}.kl-settings-company .badge-link:hover{color:var(--ink);border-bottom-color:var(--ink-3)}.kl-settings-company .btn{border-radius:var(--r-sm);letter-spacing:-.005em;height:36px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s,transform 60ms;display:inline-flex}.kl-settings-company .btn:hover{background:var(--hover);color:var(--ink)}.kl-settings-company .btn:active{transform:translateY(.5px)}.kl-settings-company .btn:disabled{opacity:.55;cursor:not-allowed}.kl-settings-company .btn svg{stroke-width:2px}.kl-settings-company .btn-ghost{background:var(--surface);border-color:var(--line-2)}.kl-settings-company .btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:var(--line-3)}.kl-settings-company .btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.kl-settings-company .btn-primary:hover:not(:disabled){background:#1a1a18}.kl-settings-company .btn-danger-ghost{background:var(--surface);border-color:var(--line-2);color:var(--dot-err)}.kl-settings-company .btn-danger-ghost:hover:not(:disabled){color:var(--dot-err);background:#fef2f2;border-color:#fecaca}.kl-settings-company .btn-sm{height:30px;padding:0 12px;font-size:12.5px}.kl-settings-company .counter{color:var(--ink-4);font-size:11px;font-family:var(--f-mono);text-align:right;margin-top:4px}.kl-settings-company .counter.over{color:var(--dot-err)}.kl-settings-company .save-bar{z-index:20;background:var(--ink);color:#fff;border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:16px;margin:10px auto 0;padding:12px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px -8px #0a0a0952,inset 0 0 0 1px #ffffff0a}.kl-settings-company .save-bar-left{color:#ffffffc7;align-items:center;gap:10px;font-size:13px;display:flex}.kl-settings-company .save-bar-left .dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f59e0b2e}.kl-settings-company .save-bar-left.clean .dot{background:var(--dot-ok);box-shadow:0 0 0 4px #0596692e}.kl-settings-company .save-bar-right{align-items:center;gap:8px;display:flex}.kl-settings-company .btn-on-dark{color:#fff;background:#ffffff14;border-color:#ffffff29}.kl-settings-company .btn-on-dark:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#ffffff3d}.kl-settings-company .btn-on-dark-primary{color:var(--ink);background:#fff;border-color:#fff}.kl-settings-company .btn-on-dark-primary:hover:not(:disabled){color:var(--ink);background:#ffffffeb}@media (max-width:760px){.kl-settings-company .field-grid-2,.kl-settings-company .field-grid-3{grid-template-columns:1fr}.kl-settings-company .badge-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kl-settings-company .page-title{font-size:26px}.kl-settings-company .card{padding:20px}.kl-settings-company .logo-row{flex-direction:column;align-items:flex-start;gap:14px}.kl-settings-company .badge-grid{grid-template-columns:1fr}}.kl-settings-plan{--hover:#0505050a;--dot-info:#2563eb;--dot-ok:#059669;--dot-warn:#d97706;--dot-err:#dc2626;--shadow-1:0 1px 2px #0a0a090a;font-family:var(--f-ui,var(--font-sans));color:var(--ink);flex-direction:column;gap:28px;max-width:980px;margin:0 auto;padding:0 8px 64px;display:flex}.kl-settings-plan .kl-crumbs{color:var(--ink-4);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.kl-settings-plan .kl-crumbs strong{color:var(--ink);font-weight:500}.kl-settings-plan .kl-crumbs .sep{color:var(--ink-5)}.kl-settings-plan .page-head{margin:0;padding-bottom:4px}.kl-settings-plan .page-title{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:32px;font-weight:400;line-height:1.05}.kl-settings-plan .page-sub{color:var(--ink-3);max-width:720px;font-size:13.5px;line-height:1.5}.kl-settings-plan .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:24px 28px}.kl-settings-plan .card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.kl-settings-plan .card-title{color:var(--ink);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:500}.kl-settings-plan .card-eyebrow{color:var(--ink-2);align-items:center;gap:10px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.kl-settings-plan .card-eyebrow .dot{background:var(--dot-ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #05966929}.kl-settings-plan .card.accent{background:var(--accent-soft);border-color:var(--accent-soft-line,#ebe4d4)}.kl-settings-plan .plan-tile-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.kl-settings-plan .plan-tag{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:100px;padding:4px 10px;line-height:1}.kl-settings-plan .chip,.kl-settings-plan .plan-tag{align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:inline-flex}.kl-settings-plan .chip{color:var(--ink-2);border:1px solid var(--line);background:#fff;border-radius:100px;padding:3px 9px;line-height:1.3}.kl-settings-plan .chip.muted{color:var(--ink-4);border-color:var(--line);background:0 0}.kl-settings-plan .plan-price-row{align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.kl-settings-plan .plan-price{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.022em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:500;line-height:1}.kl-settings-plan .plan-price-sub{color:var(--ink-3);font-size:13px;line-height:1.3}.kl-settings-plan .plan-features{grid-template-columns:repeat(2,1fr);gap:8px 18px;margin-bottom:18px;display:grid}.kl-settings-plan .feat-row{color:var(--ink-2);align-items:center;gap:9px;font-size:13px;line-height:1.35;display:flex}.kl-settings-plan .feat-icn{flex-shrink:0;width:15px;height:15px}.kl-settings-plan .feat-icn.ok{color:var(--dot-ok)}.kl-settings-plan .feat-icn.no{color:var(--ink-5,#b6b6b1)}.kl-settings-plan .plan-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kl-settings-plan .statusbar{background:var(--accent-soft);border:1px solid var(--accent-soft-line,#ebe4d4);border-radius:var(--r-md);color:var(--ink-2);align-items:center;gap:14px;padding:14px 18px;font-size:13px;display:flex}.kl-settings-plan .statusbar .status-dot{background:var(--dot-ok);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #05966929}.kl-settings-plan .statusbar .status-text{flex:1;line-height:1.5}.kl-settings-plan .statusbar strong{color:var(--ink);font-weight:500}.kl-settings-plan .statusbar .status-link{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .1s,color .1s}.kl-settings-plan .statusbar .status-link:hover{color:var(--ink);border-bottom-color:var(--ink-3)}.kl-settings-plan .segment{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:0;padding:3px;display:inline-flex}.kl-settings-plan .segment-btn{height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;transition:background .1s,color .1s;display:inline-flex}.kl-settings-plan .segment-btn:hover{color:var(--ink)}.kl-settings-plan .segment-btn.on{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-2),0 1px 2px #0a0a090a}.kl-settings-plan .segment-btn .save{font-family:var(--f-mono);color:var(--dot-ok);font-size:10.5px;font-weight:500}.kl-settings-plan .tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.kl-settings-plan .tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:14px;padding:24px 22px 22px;transition:border-color .12s;display:flex;position:relative}.kl-settings-plan .tier:hover{border-color:var(--line-3)}.kl-settings-plan .tier-name{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:400;line-height:1}.kl-settings-plan .tier-price-row{align-items:baseline;gap:6px;margin:2px 0 0;display:flex}.kl-settings-plan .tier-price{font-family:var(--f-display);letter-spacing:-.022em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:400;line-height:1}.kl-settings-plan .tier-price-sub{color:var(--ink-4);font-size:13px;line-height:1.3}.kl-settings-plan .tier-desc{color:var(--ink-3);min-height:40px;margin:0;font-size:13px;line-height:1.5}.kl-settings-plan .tier-features{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:0;padding:6px 0 0;display:flex}.kl-settings-plan .tier-feat{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;font-size:13px;line-height:1.35;display:flex}.kl-settings-plan .tier-feat:last-child{border-bottom:0}.kl-settings-plan .tier-feat.off{color:var(--ink-4)}.kl-settings-plan .tier-cta-row{margin-top:auto}.kl-settings-plan .tier.is-current{color:#fff;z-index:1;background:#050505;border-color:#050505;overflow:hidden;transform:scale(1.015);box-shadow:0 4px 16px -6px #0a0a0938,0 0 0 1px #050505}.kl-settings-plan .tier.is-current:after{content:"k";font-family:var(--f-display);letter-spacing:-.04em;color:#ffffff0a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:180px;font-weight:300;line-height:1;position:absolute;bottom:-42px;right:-10px}.kl-settings-plan .tier.is-current .tier-name,.kl-settings-plan .tier.is-current .tier-price{color:#fff}.kl-settings-plan .tier.is-current .tier-price-sub{color:#fff9}.kl-settings-plan .tier.is-current .tier-desc{color:#ffffffb8}.kl-settings-plan .tier.is-current .tier-features{border-top-color:#ffffff1f}.kl-settings-plan .tier.is-current .tier-feat{color:#ffffffeb;border-bottom-color:#ffffff1f}.kl-settings-plan .tier.is-current .tier-feat.off{color:#fff6}.kl-settings-plan .tier.is-current .feat-icn.ok{color:#6fe0b0}.kl-settings-plan .tier.is-current .feat-icn.no{color:#ffffff59}.kl-settings-plan .tier-current-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;z-index:2;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:100px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.kl-settings-plan .tier-current-tag .dot{background:#6fe0b0;border-radius:50%;width:5px;height:5px}.kl-settings-plan .btn{border-radius:var(--r-sm);letter-spacing:-.005em;height:36px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s,transform 60ms;display:inline-flex}.kl-settings-plan .btn:hover{background:var(--hover);color:var(--ink)}.kl-settings-plan .btn:active{transform:translateY(.5px)}.kl-settings-plan .btn:disabled{cursor:default;pointer-events:none}.kl-settings-plan .btn svg{stroke-width:2px}.kl-settings-plan .btn-ghost{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.kl-settings-plan .btn-ghost:hover{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.kl-settings-plan .btn-outline{background:var(--surface);border-color:var(--line-2);color:var(--ink-2)}.kl-settings-plan .btn-outline:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:var(--line-3)}.kl-settings-plan .btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.kl-settings-plan .btn-primary:hover:not(:disabled){background:#1a1a18}.kl-settings-plan .tier-btn{width:100%;height:38px}.kl-settings-plan .tier-btn-white{color:var(--ink);opacity:.95;background:#fff;border-color:#fff}.kl-settings-plan .link{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .1s,color .1s;display:inline-flex}.kl-settings-plan .link:hover{color:var(--ink);border-bottom-color:var(--ink-3)}.kl-settings-plan .link svg{stroke-width:1.8px;width:13px;height:13px}.kl-settings-plan .pay-row{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:14px;padding:14px 16px;display:flex}.kl-settings-plan .card-brand{color:#fff;width:48px;height:32px;font-family:var(--f-display);letter-spacing:.04em;background:linear-gradient(135deg,#1a1f71,#3949ab);border-radius:4px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.kl-settings-plan .pay-meta{flex:1;min-width:0;line-height:1.3}.kl-settings-plan .pay-num{font-family:var(--f-mono);color:var(--ink);letter-spacing:.02em;font-size:13px}.kl-settings-plan .pay-exp{color:var(--ink-4);margin-top:3px;font-size:11.5px;display:block}.kl-settings-plan .pay-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.kl-settings-plan .pill{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.kl-settings-plan .pill .dot{background:var(--dot-ok);border-radius:50%;width:6px;height:6px}.kl-settings-plan .kebab{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-settings-plan .kebab:hover{background:var(--hover);color:var(--ink)}.kl-settings-plan .kebab svg{width:16px;height:16px}.kl-settings-plan .billing-table{border-collapse:collapse;width:100%;font-size:13px}.kl-settings-plan .billing-table thead th{text-align:left;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:10px 12px 10px 0;font-size:11px;font-weight:500}.kl-settings-plan .billing-table thead th.right{text-align:right}.kl-settings-plan .billing-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:12px 12px 12px 0}.kl-settings-plan .billing-table tbody tr:last-child td{border-bottom:0}.kl-settings-plan .bdate{color:var(--ink-3);font-size:12.5px}.kl-settings-plan .bref{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:0;font-size:12px}.kl-settings-plan .bdesc{color:var(--ink-2);font-size:13px}.kl-settings-plan .bdesc .sub{color:var(--ink-4);margin-left:6px;font-size:11.5px}.kl-settings-plan .status{color:var(--ink-2);align-items:center;gap:8px;font-size:11.5px;font-weight:400;line-height:1;display:inline-flex}.kl-settings-plan .status .dot{border-radius:50%;width:6px;height:6px}.kl-settings-plan .status-ok .dot{background:var(--dot-ok);box-shadow:0 0 0 3px #05966929}.kl-settings-plan .bamount{text-align:right;font-family:var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.kl-settings-plan .bamount .cur{color:var(--ink-4);margin-left:4px;font-size:11px}.kl-settings-plan .dl-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-settings-plan .dl-btn:hover{background:var(--surface-2);color:var(--ink)}.kl-settings-plan .dl-btn svg{stroke-width:1.8px;width:14px;height:14px}.kl-settings-plan .compare{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:20px 22px}.kl-settings-plan .compare-title{color:var(--ink);letter-spacing:-.005em;margin:0 0 14px;font-size:15px;font-weight:500}.kl-settings-plan .compare-table{border-collapse:collapse;table-layout:fixed;width:100%}.kl-settings-plan .compare-table thead th{text-align:left;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);padding:10px 12px 10px 0;font-size:11.5px;font-weight:500}.kl-settings-plan .compare-table thead th.center{text-align:center}.kl-settings-plan .compare-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:12px 12px 12px 0;font-size:13px}.kl-settings-plan .compare-table tbody td.center{text-align:center}.kl-settings-plan .compare-table tbody tr:last-child td{border-bottom:0}.kl-settings-plan .check-i{width:16px;height:16px;color:var(--dot-ok);display:inline-block}.kl-settings-plan .cross-i{width:16px;height:16px;color:var(--ink-5,#b6b6b1);display:inline-block}@media (max-width:900px){.kl-settings-plan .tiers{grid-template-columns:1fr}.kl-settings-plan .tier.is-current{transform:none}.kl-settings-plan .compare-table{font-size:12.5px}.kl-settings-plan .plan-features{grid-template-columns:1fr}}.kl-settings-placeholder{max-width:720px;margin:0 auto;padding:24px 0 64px}.kl-settings-placeholder .crumbs{font-family:var(--f-mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4,#8a8a85);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.kl-settings-placeholder .crumb-link{color:var(--ink-4,#8a8a85);text-decoration:none;transition:color .1s}.kl-settings-placeholder .crumb-link:hover{color:var(--ink,#050505)}.kl-settings-placeholder .crumb-sep{color:var(--ink-5,#b6b6b1)}.kl-settings-placeholder .crumb-current{color:var(--ink,#050505)}.kl-settings-placeholder .head{margin-bottom:22px}.kl-settings-placeholder .title{font-family:var(--f-display,"Fraunces",serif);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink,#050505);margin:0 0 8px;font-size:28px;font-weight:400;line-height:1.05}.kl-settings-placeholder .sub{color:var(--ink-3,#5a5a57);margin:0;font-size:13.5px;line-height:1.5}.kl-settings-placeholder .soon-card{background:var(--accent-soft,#f5f1ea);border:1px solid var(--accent-soft-line,#ebe4d4);border-radius:var(--r-md,8px);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 28px;display:flex}.kl-settings-placeholder .soon-icon{border:1px solid var(--accent-soft-line,#ebe4d4);width:56px;height:56px;color:var(--ink-3,#5a5a57);background:#ffffff8c;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.kl-settings-placeholder .soon-icon svg{stroke-width:1.6px;width:32px;height:32px}.kl-settings-placeholder .soon-title{font-family:var(--f-display,"Fraunces",serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink,#050505);font-size:18px;font-weight:500;line-height:1.2}.kl-settings-placeholder .soon-sub{color:var(--ink-3,#5a5a57);max-width:480px;margin:0;font-size:13.5px;line-height:1.55}.kl-settings-placeholder .soon-back{background:var(--ink,#050505);color:#fff;border-radius:var(--r-sm,6px);letter-spacing:-.005em;align-items:center;gap:8px;height:36px;margin-top:12px;padding:0 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,transform 60ms;display:inline-flex}.kl-settings-placeholder .soon-back:hover{background:#1a1a18}.kl-settings-placeholder .soon-back:active{transform:translateY(.5px)}.kl-settings-placeholder .soon-back svg{stroke-width:2px;width:14px;height:14px}@media (max-width:640px){.kl-settings-placeholder{padding:16px 4px 48px}.kl-settings-placeholder .title{font-size:24px}.kl-settings-placeholder .soon-card{padding:24px 20px}}.kl-settings-team{max-width:1080px;font-family:var(--f-ui,"Onest",sans-serif);color:var(--ink,#050505);margin:0 auto;padding:8px 0 64px}.kl-settings-team .crumbs{font-family:var(--f-mono,"JetBrains Mono",monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4,#8a8a85);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.kl-settings-team .crumb-link{color:var(--ink-4,#8a8a85);text-decoration:none;transition:color .1s}.kl-settings-team .crumb-link:hover{color:var(--ink,#050505)}.kl-settings-team .crumb-sep{color:var(--ink-5,#b6b6b1)}.kl-settings-team .crumb-current{color:var(--ink,#050505)}.kl-settings-team .page-head{margin-bottom:24px}.kl-settings-team .page-title{font-family:var(--f-display,"Fraunces",serif);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink,#050505);margin:0 0 6px;font-size:32px;font-weight:400;line-height:1.05}.kl-settings-team .page-sub{color:var(--ink-3,#5a5a57);max-width:720px;margin:0;font-size:13.5px;line-height:1.5}.kl-settings-team .content{flex-direction:column;gap:28px;min-width:0;display:flex}.kl-settings-team .card{background:var(--surface,#fff);border:1px solid var(--line,#ececea);border-radius:var(--r-md,8px);padding:24px 28px}.kl-settings-team .card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.kl-settings-team .card-title{color:var(--ink,#050505);letter-spacing:-.005em;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:500;display:inline-flex}.kl-settings-team .card-title-chip{color:var(--ink-4,#8a8a85);letter-spacing:0;font-size:12px;font-weight:400}.kl-settings-team .btn{border-radius:var(--r-sm,6px);letter-spacing:-.005em;height:36px;color:var(--ink-2,#2a2a28);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s,transform 60ms;display:inline-flex}.kl-settings-team .btn:hover{color:var(--ink,#050505);background:#0505050a}.kl-settings-team .btn:active{transform:translateY(.5px)}.kl-settings-team .btn svg{stroke-width:2px}.kl-settings-team .btn-sm{height:30px;padding:0 12px;font-size:12.5px}.kl-settings-team .btn-primary{background:var(--ink,#050505);color:#fff;border-color:var(--ink,#050505)}.kl-settings-team .btn-primary:hover{color:#fff;background:#1a1a18}.kl-settings-team .btn-primary svg{stroke-width:2.4px}.kl-settings-team .btn-outline{background:var(--surface,#fff);border-color:var(--line-2,#e2e2df);color:var(--ink-2,#2a2a28)}.kl-settings-team .btn-outline:hover{background:var(--surface-2,#f5f5f4);color:var(--ink,#050505);border-color:var(--line-3,#d4d4d0)}.kl-settings-team .btn-ghost{color:var(--ink-3,#5a5a57);background:0 0;border-color:#0000}.kl-settings-team .btn-ghost:hover{color:var(--ink,#050505);background:#0505050a}.kl-settings-team .btn[disabled]{color:var(--ink-4,#8a8a85);pointer-events:none;opacity:.85}.kl-settings-team .link{color:var(--ink-2,#2a2a28);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .1s,color .1s;display:inline-flex}.kl-settings-team .link:hover{color:var(--ink,#050505);border-bottom-color:var(--ink-3,#5a5a57)}.kl-settings-team .link svg{stroke-width:1.8px;width:13px;height:13px}.kl-settings-team .link-mute{color:var(--ink-3,#5a5a57);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;transition:color .1s}.kl-settings-team .link-mute:hover{color:var(--ink,#050505)}.kl-settings-team .link-mute.danger{color:#dc2626;opacity:.85}.kl-settings-team .link-mute.danger:hover{color:#dc2626;opacity:1}.kl-settings-team .pill{color:var(--ink-2,#2a2a28);background:var(--surface-2,#f5f5f4);border:1px solid var(--line,#ececea);white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;line-height:1.2;display:inline-flex}.kl-settings-team .pill .dot{background:#059669;border-radius:50%;flex-shrink:0;width:6px;height:6px}.kl-settings-team .pill.lock{color:var(--ink-4,#8a8a85);border-color:var(--line,#ececea);background:0 0}.kl-settings-team .pill.lock svg{width:11px;height:11px;color:var(--ink-4,#8a8a85);stroke-width:1.8px}.kl-settings-team .members-head-right{align-items:center;gap:10px;display:flex}.kl-settings-team .members-table{border-collapse:collapse;table-layout:fixed;width:100%}.kl-settings-team .members-table thead th{text-align:left;color:var(--ink-4,#8a8a85);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line,#ececea);white-space:nowrap;padding:10px 12px 10px 0;font-size:11px;font-weight:500}.kl-settings-team .members-table thead th:first-child{padding-left:0;padding-right:0}.kl-settings-team .members-table tbody td{border-bottom:1px solid var(--line,#ececea);vertical-align:middle;color:var(--ink-2,#2a2a28);padding:14px 12px 14px 0;font-size:13px}.kl-settings-team .members-table tbody td:first-child{padding-left:0;padding-right:0}.kl-settings-team .members-table tbody tr:last-child td{border-bottom:0}.kl-settings-team .members-table tbody tr{transition:background 80ms}.kl-settings-team .members-table tbody tr:hover{background:#f5f5f48c}.kl-settings-team .col-chk{width:36px}.kl-settings-team .col-role{width:140px}.kl-settings-team .col-2fa{width:90px}.kl-settings-team .col-last{width:140px}.kl-settings-team .col-mstatus{width:110px}.kl-settings-team .col-kebab{width:40px}.kl-settings-team .chk{border:1.5px solid var(--line-3,#d4d4d0);background:#fff;border-radius:4px;width:16px;height:16px;display:inline-block}.kl-settings-team .member{align-items:center;gap:12px;min-width:0;display:flex}.kl-settings-team .member-meta{flex-direction:column;gap:2px;min-width:0;line-height:1.25;display:flex}.kl-settings-team .member-name{color:var(--ink,#050505);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.kl-settings-team .member-email{font-family:var(--f-mono,monospace);color:var(--ink-4,#8a8a85);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}.kl-settings-team .member.is-pending .member-name{text-transform:none;color:var(--ink-3,#5a5a57);letter-spacing:0;font-weight:400;font-family:var(--f-mono,monospace);font-size:12.5px}.kl-settings-team .ava{width:32px;height:32px;color:var(--ink,#050505);letter-spacing:-.005em;border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #0a0a0914}.kl-settings-team .ava-1{background:#f5e9d4}.kl-settings-team .ava-2{background:#e8efd9}.kl-settings-team .ava-3{color:var(--ink-4,#8a8a85);background:#e2e8f0}.kl-settings-team .ava-4{background:#f0e1e5}.kl-settings-team .ava-5{background:#ddeaf2}.kl-settings-team .ava-6{background:#ece4f0}.kl-settings-team .ava-7{background:#f5d9c8}.kl-settings-team .role-chip{border-radius:var(--r-sm,6px);letter-spacing:-.005em;white-space:nowrap;align-items:center;height:22px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.kl-settings-team .role-chip.role-admin{color:#2563eb;background:#2563eb14}.kl-settings-team .role-chip.role-accountant{background:var(--accent-soft,#f5f1ea);color:var(--ink-2,#2a2a28)}.kl-settings-team .role-chip.role-viewer{background:var(--surface-2,#f5f5f4);color:var(--ink-3,#5a5a57)}.kl-settings-team .twofa{color:var(--ink-3,#5a5a57);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.kl-settings-team .twofa svg{stroke-width:1.8px;width:12px;height:12px;color:var(--ink-4,#8a8a85)}.kl-settings-team .twofa.on,.kl-settings-team .twofa.on svg{color:#059669}.kl-settings-team .twofa.off{color:var(--ink-4,#8a8a85)}.kl-settings-team .twofa.na{color:var(--ink-5,#b6b6b1)}.kl-settings-team .last-seen{font-family:var(--f-mono,monospace);color:var(--ink-3,#5a5a57);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:11.5px}.kl-settings-team .last-seen.dim{color:var(--ink-5,#b6b6b1)}.kl-settings-team .mstatus{color:var(--ink-2,#2a2a28);align-items:center;gap:7px;font-size:12.5px;font-weight:400;display:inline-flex}.kl-settings-team .mstatus .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kl-settings-team .mstatus.ok .dot{background:#059669;box-shadow:0 0 0 3px #05966929}.kl-settings-team .mstatus.warn .dot{background:#d97706;box-shadow:0 0 0 3px #d9770629}.kl-settings-team .kebab{border-radius:var(--r-sm,6px);width:28px;height:28px;color:var(--ink-4,#8a8a85);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-settings-team .kebab:hover{color:var(--ink,#050505);background:#0505050a}.kl-settings-team .kebab svg{width:16px;height:16px}.kl-settings-team .perm-matrix{border-collapse:separate;border-spacing:0;border:1px solid var(--line,#ececea);border-radius:var(--r-md,8px);table-layout:fixed;width:100%;overflow:hidden}.kl-settings-team .perm-matrix td,.kl-settings-team .perm-matrix th{border-right:1px solid var(--line,#ececea);border-bottom:1px solid var(--line,#ececea);vertical-align:middle;padding:12px 10px;font-size:12.5px}.kl-settings-team .perm-matrix td:last-child,.kl-settings-team .perm-matrix th:last-child{border-right:0}.kl-settings-team .perm-matrix tr:last-child td{border-bottom:0}.kl-settings-team .perm-matrix thead th{background:var(--surface-2,#f5f5f4);color:var(--ink-3,#5a5a57);text-align:center;letter-spacing:-.005em;font-size:11.5px;font-weight:500;line-height:1.3}.kl-settings-team .perm-matrix tbody th{text-align:left;color:var(--ink,#050505);background:#fff;width:130px;font-size:13px;font-weight:500}.kl-settings-team .perm-matrix tbody th .role-chip{font-size:11.5px}.kl-settings-team .perm-cell{text-align:center;background:#fff}.kl-settings-team .perm-icn{border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid}.kl-settings-team .perm-icn svg{stroke-width:2px;width:22px;height:22px}.kl-settings-team .perm-icn.ok{color:#059669}.kl-settings-team .perm-icn.no{color:var(--ink-5,#b6b6b1)}.kl-settings-team .perm-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.kl-settings-team .studio-badge{color:var(--ink-4,#8a8a85);background:var(--accent-soft,#f5f1ea);border:1px solid var(--accent-soft-line,#ebe4d4);letter-spacing:0;border-radius:100px;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.kl-settings-team .studio-badge svg{color:#8a7340;stroke-width:1.8px;width:10px;height:10px}.kl-settings-team .invite-row{border:1px solid var(--line,#ececea);border-radius:var(--r-md,8px);background:var(--surface,#fff);align-items:center;gap:16px;padding:14px 16px;display:flex}.kl-settings-team .invite-icn{background:var(--surface-2,#f5f5f4);width:36px;height:36px;color:var(--ink-4,#8a8a85);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.kl-settings-team .invite-icn svg{stroke-width:1.7px;width:16px;height:16px}.kl-settings-team .invite-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kl-settings-team .invite-email{font-family:var(--f-mono,monospace);color:var(--ink,#050505);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.kl-settings-team .invite-sub{color:var(--ink-4,#8a8a85);font-size:12px}.kl-settings-team .invite-sub strong{color:var(--ink-3,#5a5a57);font-weight:500}.kl-settings-team .invite-sub .sep{color:var(--ink-5,#b6b6b1)}.kl-settings-team .invite-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.kl-settings-team .section-label{color:var(--ink-4,#8a8a85);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11.5px;font-weight:500}.kl-settings-team .auth-section+.auth-section{margin-top:20px}.kl-settings-team .auth-divider{background:var(--line,#ececea);height:1px;margin:24px -28px}.kl-settings-team .field{align-items:flex-start;gap:16px;padding:12px 0;display:flex}.kl-settings-team .field+.field{border-top:1px solid var(--line,#ececea)}.kl-settings-team .field-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kl-settings-team .field-label{color:var(--ink,#050505);font-size:13.5px;font-weight:400;line-height:1.4}.kl-settings-team .field-caption{color:var(--ink-4,#8a8a85);font-size:12.5px;line-height:1.4}.kl-settings-team .switch{background:var(--line-3,#d4d4d0);cursor:pointer;border:0;border-radius:100px;flex-shrink:0;width:36px;height:20px;margin-top:2px;padding:0;transition:background .16s;position:relative}.kl-settings-team .switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0a0a092e}.kl-settings-team .switch.on{background:var(--ink,#050505)}.kl-settings-team .switch.on:after{transform:translate(16px)}.kl-settings-team .sso-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.kl-settings-team .sso-tile{border:1px solid var(--line,#ececea);border-radius:var(--r-md,8px);background:var(--surface,#fff);flex-direction:column;gap:10px;padding:16px 16px 14px;transition:border-color .12s;display:flex}.kl-settings-team .sso-tile:hover{border-color:var(--line-3,#d4d4d0)}.kl-settings-team .sso-tile.disabled{opacity:.7;background:var(--bg-soft,#fbfaf7)}.kl-settings-team .sso-tile.disabled:hover{border-color:var(--line,#ececea)}.kl-settings-team .sso-tile-top{align-items:center;gap:10px;display:flex}.kl-settings-team .sso-logo{border-radius:var(--r-sm,6px);border:1px solid var(--line,#ececea);background:#fff;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.kl-settings-team .sso-tile.disabled .sso-logo{background:var(--surface-2,#f5f5f4);color:var(--ink-4,#8a8a85)}.kl-settings-team .sso-name{color:var(--ink,#050505);letter-spacing:-.005em;font-size:13.5px;font-weight:500;line-height:1.2}.kl-settings-team .sso-tile.disabled .sso-name{color:var(--ink-3,#5a5a57)}.kl-settings-team .sso-tile-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.kl-settings-team .sso-status{color:var(--ink-4,#8a8a85);align-items:center;gap:6px;font-size:11.5px;font-weight:400;display:inline-flex}.kl-settings-team .sso-status .dot{background:var(--ink-5,#b6b6b1);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #9a9a9529}.kl-settings-team .audit-list{flex-direction:column;display:flex}.kl-settings-team .audit-row{border-bottom:1px solid var(--line,#ececea);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.kl-settings-team .audit-row:last-child{border-bottom:0}.kl-settings-team .audit-row:first-child{padding-top:4px}.kl-settings-team .audit-dot{background:var(--ink-5,#b6b6b1);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px;box-shadow:inset 0 0 0 .5px #0000000d}.kl-settings-team .audit-dot.info{background:#2563eb}.kl-settings-team .audit-dot.ok{background:#059669}.kl-settings-team .audit-dot.warn{background:#d97706}.kl-settings-team .audit-dot.mute{background:var(--ink-5,#b6b6b1)}.kl-settings-team .audit-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kl-settings-team .audit-text{color:var(--ink-2,#2a2a28);font-size:13px;line-height:1.45}.kl-settings-team .audit-text strong{color:var(--ink,#050505);font-weight:500}.kl-settings-team .audit-text code{font-family:var(--f-mono,monospace);color:var(--ink-3,#5a5a57);background:var(--surface-2,#f5f5f4);border:1px solid var(--line,#ececea);letter-spacing:-.005em;border-radius:4px;padding:1px 5px;font-size:11.5px}.kl-settings-team .audit-time{font-family:var(--f-mono,monospace);color:var(--ink-4,#8a8a85);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;flex-shrink:0;margin-top:7px;font-size:11px}.kl-settings-team .audit-foot{justify-content:flex-end;margin-top:14px;display:flex}@keyframes kl-team-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kl-settings-team .card{animation:kl-team-rise .46s cubic-bezier(.2,.7,.2,1) both}.kl-settings-team .card:nth-child(2){animation-delay:60ms}.kl-settings-team .card:nth-child(3){animation-delay:.12s}.kl-settings-team .card:nth-child(4){animation-delay:.18s}.kl-settings-team .card:nth-child(5){animation-delay:.24s}@media (max-width:980px){.kl-settings-team .col-2fa,.kl-settings-team .col-last,.kl-settings-team .members-table thead th.col-2fa-h,.kl-settings-team .members-table thead th.col-last-h{display:none}}@media (max-width:820px){.kl-settings-team .sso-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.kl-settings-team .sso-grid{grid-template-columns:1fr}.kl-settings-team .col-mstatus,.kl-settings-team .members-table thead th.col-mstatus-h{display:none}.kl-settings-team .invite-actions{gap:10px}}@media (max-width:640px){.kl-settings-team .page-title{font-size:26px}.kl-settings-team .card{padding:20px}.kl-settings-team .auth-divider{margin:20px -20px}.kl-settings-team .col-role{width:110px}.kl-settings-team .perm-matrix tbody th{width:90px}.kl-settings-team .perm-matrix td,.kl-settings-team .perm-matrix th{padding:10px 6px}}.kl-settings-integrations{max-width:1080px;font-family:var(--f-ui,"Onest",sans-serif);color:var(--ink,#050505);margin:0 auto;padding:8px 0 64px}.kl-settings-integrations .crumbs{font-family:var(--f-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4,#8a8a85);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.kl-settings-integrations .crumb-link{color:var(--ink-4,#8a8a85);text-decoration:none;transition:color .1s}.kl-settings-integrations .crumb-link:hover{color:var(--ink,#050505)}.kl-settings-integrations .crumb-sep{color:var(--ink-5,#b6b6b1)}.kl-settings-integrations .crumb-current{color:var(--ink,#050505)}.kl-settings-integrations .page-head{margin-bottom:24px}.kl-settings-integrations .page-title{font-family:var(--f-display,"Fraunces",serif);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink,#050505);margin:0 0 6px;font-size:32px;font-weight:400;line-height:1.05}.kl-settings-integrations .page-sub{color:var(--ink-3,#5a5a57);max-width:720px;margin:0;font-size:13.5px;line-height:1.5}.kl-settings-integrations .content{flex-direction:column;gap:28px;display:flex}.kl-settings-integrations .intro{justify-content:flex-end;padding-bottom:4px;display:flex}.kl-settings-integrations .search{width:280px;max-width:100%;position:relative}.kl-settings-integrations .search input{background:var(--surface,#fff);border:1px solid var(--line-2,#e2e2df);border-radius:var(--r-sm,6px);width:100%;color:var(--ink,#050505);outline:none;padding:8px 12px 8px 34px;font-family:inherit;font-size:13px;line-height:1.2;transition:border-color .12s,box-shadow .12s}.kl-settings-integrations .search input::placeholder{color:var(--ink-4,#8a8a85)}.kl-settings-integrations .search input:focus{border-color:var(--ink,#050505);box-shadow:0 0 0 3px #0a0a090f}.kl-settings-integrations .search-icn{color:var(--ink-4,#8a8a85);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.kl-settings-integrations .cat-head{align-items:center;gap:12px;margin-top:4px;margin-bottom:12px;display:flex}.kl-settings-integrations .cat-label{color:var(--ink-3,#5a5a57);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:11px;font-weight:500;line-height:1}.kl-settings-integrations .cat-rule{background:var(--line,#ececea);flex:1;height:1px}.kl-settings-integrations .cat-count{font-family:var(--f-mono,monospace);color:var(--ink-4,#8a8a85);letter-spacing:0;font-size:10.5px;font-weight:500}.kl-settings-integrations .igrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kl-settings-integrations .icard{background:var(--surface,#fff);border:1px solid var(--line,#ececea);border-radius:var(--r-md,8px);flex-direction:column;gap:12px;min-height:188px;padding:20px 22px;transition:box-shadow .16s,border-color .16s,transform .16s;display:flex}.kl-settings-integrations .icard:hover{border-color:var(--line-2,#e2e2df);transform:translateY(-1px);box-shadow:0 1px 2px #0a0a090a,0 6px 18px -10px #0a0a0929}.kl-settings-integrations .icard-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.kl-settings-integrations .icard-brand{align-items:center;gap:10px;min-width:0;display:flex}.kl-settings-integrations .icard-logo{border-radius:var(--r-sm,6px);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.kl-settings-integrations .icard-logo svg{display:block}.kl-settings-integrations .icard-logo.box-stripe{color:#fff;background:#635bff}.kl-settings-integrations .icard-logo.box-gc{color:#c5e8c2;background:#1d2b46}.kl-settings-integrations .icard-logo.box-lydia{color:#fff;background:#0a3eff}.kl-settings-integrations .icard-logo.box-penny{color:#fff;background:#1d8a5e;border-radius:50%}.kl-settings-integrations .icard-logo.box-sage{color:#00120a;background:#00d639}.kl-settings-integrations .icard-logo.box-cegid{color:#fff;background:#d2232a}.kl-settings-integrations .icard-logo.box-gmail,.kl-settings-integrations .icard-logo.box-slack{border:1px solid var(--line,#ececea);background:#fff}.kl-settings-integrations .icard-logo.box-wa{color:#fff;background:#25d366;border-radius:50%}.kl-settings-integrations .icard-logo.box-drive,.kl-settings-integrations .icard-logo.box-drop{border:1px solid var(--line,#ececea);background:#fff}.kl-settings-integrations .icard-logo.box-notion{color:#fff;background:#000}.kl-settings-integrations .icard-name{font-family:var(--f-ui,sans-serif);color:var(--ink,#050505);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.kl-settings-integrations .ipill{letter-spacing:-.005em;white-space:nowrap;color:var(--ink-2,#2a2a28);flex-shrink:0;align-items:center;gap:10px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.kl-settings-integrations .ipill .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kl-settings-integrations .ipill.ok .dot{background:#059669;box-shadow:0 0 0 3px #05966929}.kl-settings-integrations .ipill.off .dot{background:#9a9a95;box-shadow:0 0 0 3px #9a9a9529}.kl-settings-integrations .ipill.off{color:var(--ink-4,#8a8a85)}.kl-settings-integrations .ipill.beta{color:#461068;background:#d5c8ff80;border-radius:100px;padding:2px 9px;font-size:11px;font-weight:500}.kl-settings-integrations .icard-desc{color:var(--ink-3,#5a5a57);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.kl-settings-integrations .icard-bottom{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:2px;display:flex}.kl-settings-integrations .icard-sync{font-family:var(--f-mono,monospace);color:var(--ink-4,#8a8a85);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;line-height:1.2;overflow:hidden}.kl-settings-integrations .icard-sync .sync-sep{color:var(--ink-5,#b6b6b1);margin:0 4px}.kl-settings-integrations .btn{border-radius:var(--r-sm,6px);letter-spacing:-.005em;height:32px;color:var(--ink-2,#2a2a28);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s,transform 60ms;display:inline-flex}.kl-settings-integrations .btn:hover{color:var(--ink,#050505);background:#0505050a}.kl-settings-integrations .btn:active{transform:translateY(.5px)}.kl-settings-integrations .btn svg{stroke-width:2px}.kl-settings-integrations .btn-ghost{background:var(--surface,#fff);border-color:var(--line-2,#e2e2df);color:var(--ink-2,#2a2a28)}.kl-settings-integrations .btn-ghost:hover{background:var(--surface-2,#f5f5f4);color:var(--ink,#050505);border-color:var(--line-3,#d4d4d0)}.kl-settings-integrations .btn-primary{background:var(--ink,#050505);color:#fff;border-color:var(--ink,#050505)}.kl-settings-integrations .btn-primary:hover{color:#fff;background:#1a1a18}.kl-settings-integrations .btn-outline{background:var(--surface,#fff);border-color:var(--line-2,#e2e2df);color:var(--ink-2,#2a2a28)}.kl-settings-integrations .btn-outline:hover{background:var(--surface-2,#f5f5f4);color:var(--ink,#050505);border-color:var(--line-3,#d4d4d0)}.kl-settings-integrations .btn-link{height:auto;color:var(--ink-2,#2a2a28);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0;font-weight:500}.kl-settings-integrations .btn-link:hover{color:var(--ink,#050505);border-bottom-color:var(--ink-3,#5a5a57);background:0 0}.kl-settings-integrations .btn-link.danger{color:#dc2626}.kl-settings-integrations .btn-link.danger:hover{color:#b91c1c;border-bottom-color:#dc2626}.kl-settings-integrations .btn-sm{height:28px;padding:0 11px;font-size:12px}.kl-settings-integrations .card{background:var(--surface,#fff);border:1px solid var(--line,#ececea);border-radius:var(--r-md,8px);padding:24px 28px}.kl-settings-integrations .card-title{color:var(--ink,#050505);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:500}.kl-settings-integrations .card-sub{color:var(--ink-3,#5a5a57);margin-top:4px;font-size:12.5px;line-height:1.4}.kl-settings-integrations .card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.kl-settings-integrations .api-row{border-bottom:1px solid var(--line,#ececea);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 0;display:flex}.kl-settings-integrations .api-row:first-of-type{padding-top:4px}.kl-settings-integrations .api-row:last-of-type{border-bottom:0;padding-bottom:4px}.kl-settings-integrations .api-row-l{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.kl-settings-integrations .api-row-r{flex-shrink:0;align-items:center;gap:8px;padding-top:2px;display:flex}.kl-settings-integrations .api-label{color:var(--ink-3,#5a5a57);letter-spacing:-.005em;font-size:12px;font-weight:500}.kl-settings-integrations .api-key-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kl-settings-integrations .api-key{font-family:var(--f-mono,monospace);color:var(--ink,#050505);background:var(--surface-2,#f5f5f4);border:1px solid var(--line,#ececea);border-radius:var(--r-sm,6px);letter-spacing:-.005em;padding:6px 10px;font-size:13px;line-height:1.2}.kl-settings-integrations .api-copy{border-radius:var(--r-sm,6px);width:28px;height:28px;color:var(--ink-3,#5a5a57);border:1px solid var(--line,#ececea);background:var(--surface,#fff);cursor:pointer;place-items:center;padding:0;transition:background .1s,color .1s,border-color .1s;display:grid}.kl-settings-integrations .api-copy:hover{background:var(--surface-2,#f5f5f4);color:var(--ink,#050505);border-color:var(--line-2,#e2e2df)}.kl-settings-integrations .api-copy svg{stroke-width:1.8px}.kl-settings-integrations .api-chip{font-family:var(--f-mono,monospace);color:var(--ink-3,#5a5a57);background:var(--surface-2,#f5f5f4);border:1px solid var(--line,#ececea);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.kl-settings-integrations .api-chip .dot{background:#059669;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #05966929}.kl-settings-integrations .api-input{width:100%;font-family:var(--f-mono,monospace);color:var(--ink,#050505);background:var(--surface,#fff);border:1px solid var(--line-2,#e2e2df);border-radius:var(--r-sm,6px);letter-spacing:-.005em;outline:none;padding:8px 12px;font-size:13px;line-height:1.3;transition:border-color .12s,box-shadow .12s}.kl-settings-integrations .api-input:focus{border-color:var(--ink,#050505);box-shadow:0 0 0 3px #0a0a090f}.kl-settings-integrations .toggle{cursor:pointer;color:var(--ink-2,#2a2a28);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.kl-settings-integrations .toggle input{display:none}.kl-settings-integrations .toggle-track{background:var(--line-3,#d4d4d0);border-radius:100px;flex-shrink:0;width:32px;height:18px;transition:background .16s;position:relative}.kl-settings-integrations .toggle-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0a0a092e}.kl-settings-integrations .toggle input:checked+.toggle-track{background:var(--ink,#050505)}.kl-settings-integrations .toggle input:checked+.toggle-track:after{transform:translate(14px)}.kl-settings-integrations .events{flex-wrap:wrap;gap:7px;display:flex}.kl-settings-integrations .echip{font-family:var(--f-mono,monospace);background:var(--surface,#fff);border:1px solid var(--line-2,#e2e2df);color:var(--ink-3,#5a5a57);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:-.005em;border-radius:100px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:500;line-height:1.2;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.kl-settings-integrations .echip:hover{background:var(--surface-2,#f5f5f4);color:var(--ink-2,#2a2a28);border-color:var(--line-3,#d4d4d0)}.kl-settings-integrations .echip .echip-mark{border:1px solid var(--line-3,#d4d4d0);background:var(--surface,#fff);border-radius:50%;flex-shrink:0;place-items:center;width:12px;height:12px;transition:background .12s,border-color .12s;display:grid}.kl-settings-integrations .echip .echip-mark svg{opacity:0;color:#fff}.kl-settings-integrations .echip.on{background:var(--ink,#050505);color:#fff;border-color:var(--ink,#050505)}.kl-settings-integrations .echip.on .echip-mark{background:#fff;border-color:#fff}.kl-settings-integrations .echip.on .echip-mark svg{opacity:1;color:var(--ink,#050505)}.kl-settings-integrations .api-foot{border-top:1px solid var(--line,#ececea);justify-content:flex-start;align-items:center;gap:10px;margin-top:4px;padding-top:18px;display:flex}@keyframes kl-integ-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kl-settings-integrations .icard{animation:kl-integ-rise .46s cubic-bezier(.2,.7,.2,1) both}@media (max-width:1100px){.kl-settings-integrations .igrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.kl-settings-integrations .igrid{grid-template-columns:1fr}.kl-settings-integrations .intro{align-items:flex-start}.kl-settings-integrations .api-row{flex-direction:column;gap:12px}.kl-settings-integrations .api-row-r{padding-top:0}}@media (max-width:640px){.kl-settings-integrations .page-title{font-size:26px}.kl-settings-integrations .card{padding:20px}}.kl-settings-notifications{max-width:1080px;font-family:var(--f-ui,"Onest",sans-serif);color:var(--ink,#050505);margin:0 auto;padding:8px 0 64px}.kl-settings-notifications .crumbs{font-family:var(--f-mono,monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4,#8a8a85);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.kl-settings-notifications .crumb-link{color:var(--ink-4,#8a8a85);text-decoration:none;transition:color .1s}.kl-settings-notifications .crumb-link:hover{color:var(--ink,#050505)}.kl-settings-notifications .crumb-sep{color:var(--ink-5,#b6b6b1)}.kl-settings-notifications .crumb-current{color:var(--ink,#050505)}.kl-settings-notifications .page-head{margin-bottom:24px}.kl-settings-notifications .page-title{font-family:var(--f-display,"Fraunces",serif);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink,#050505);margin:0 0 6px;font-size:32px;font-weight:400;line-height:1.05}.kl-settings-notifications .page-sub{color:var(--ink-3,#5a5a57);max-width:720px;margin:0;font-size:13.5px;line-height:1.5}.kl-settings-notifications .content{flex-direction:column;gap:28px;min-width:0;display:flex}.kl-settings-notifications .card{background:var(--surface,#fff);border:1px solid var(--line,#ececea);border-radius:var(--r-md,8px);padding:24px 28px}.kl-settings-notifications .card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.kl-settings-notifications .card-head-l{flex-direction:column;gap:4px;min-width:0;display:flex}.kl-settings-notifications .card-title{color:var(--ink,#050505);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:500}.kl-settings-notifications .card-sub{color:var(--ink-3,#5a5a57);font-size:13px;line-height:1.5}.kl-settings-notifications .mono{font-family:var(--f-mono,monospace)}.kl-settings-notifications .btn{border-radius:var(--r-sm,6px);letter-spacing:-.005em;height:34px;color:var(--ink-2,#2a2a28);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;transition:background .12s,color .12s,border-color .12s,transform 60ms;display:inline-flex}.kl-settings-notifications .btn:hover{color:var(--ink,#050505);background:#0505050a}.kl-settings-notifications .btn:active{transform:translateY(.5px)}.kl-settings-notifications .btn svg{stroke-width:2px}.kl-settings-notifications .btn-ghost{background:var(--surface,#fff);border-color:var(--line-2,#e2e2df);color:var(--ink-2,#2a2a28)}.kl-settings-notifications .btn-ghost:hover{background:var(--surface-2,#f5f5f4);color:var(--ink,#050505);border-color:var(--line-3,#d4d4d0)}.kl-settings-notifications .btn-sm{height:28px;padding:0 10px;font-size:12.5px}.kl-settings-notifications .tlink{color:var(--ink-3,#5a5a57);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;transition:color .1s,border-color .1s;display:inline-flex}.kl-settings-notifications .tlink:hover{color:var(--ink,#050505);border-bottom-color:var(--ink-4,#8a8a85)}.kl-settings-notifications .tlink.danger{color:#dc2626}.kl-settings-notifications .tlink.danger:hover{color:#b91c1c;border-bottom-color:#fca5a5}.kl-settings-notifications .toggle-row{border-bottom:1px solid var(--line,#ececea);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.kl-settings-notifications .toggle-row:last-child{border-bottom:0}.kl-settings-notifications .toggle-meta{flex:1;min-width:0;line-height:1.45}.kl-settings-notifications .toggle-name{color:var(--ink,#050505);font-size:13.5px;font-weight:500}.kl-settings-notifications .toggle-sub{color:var(--ink-4,#8a8a85);margin-top:2px;font-size:12px}.kl-settings-notifications .toggle-sub .ilink,.kl-settings-notifications .toggle-sub a{color:var(--ink-3,#5a5a57);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border-width:0;border-bottom:1px #0000;border-style:solid;padding:0;transition:color .1s,border-color .1s}.kl-settings-notifications .toggle-sub .ilink:hover,.kl-settings-notifications .toggle-sub a:hover{color:var(--ink,#050505);border-bottom-color:var(--ink-4,#8a8a85)}.kl-settings-notifications .toggle-sub .mono{font-family:var(--f-mono,monospace);font-size:11.5px}.kl-settings-notifications .switch{background:var(--line-3,#d4d4d0);cursor:pointer;border:0;border-radius:20px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .18s;position:relative}.kl-settings-notifications .switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.kl-settings-notifications .switch.on{background:var(--ink,#050505)}.kl-settings-notifications .switch.on:after{transform:translate(16px)}.kl-settings-notifications .toggle-row.is-muted .toggle-name{color:var(--ink-4,#8a8a85)}.kl-settings-notifications .toggle-row.is-muted .toggle-sub{color:var(--ink-5,#b6b6b1)}.kl-settings-notifications .ch-row{gap:14px}.kl-settings-notifications .ch-icon{border-radius:var(--r-sm,6px);background:var(--surface-2,#f5f5f4);border:1px solid var(--line,#ececea);width:32px;height:32px;color:var(--ink-2,#2a2a28);flex-shrink:0;place-items:center;display:grid}.kl-settings-notifications .ch-icon svg{stroke-width:1.6px}.kl-settings-notifications .ch-row .toggle-meta{align-items:center;gap:14px;display:flex}.kl-settings-notifications .ch-row .toggle-meta>div{min-width:0}.kl-settings-notifications .matrix{flex-direction:column;display:flex}.kl-settings-notifications .matrix-head{border-bottom:1px solid var(--line,#ececea);grid-template-columns:1fr 80px 80px 80px;align-items:end;gap:0;padding:0 0 10px;display:grid}.kl-settings-notifications .matrix-head-cell{text-align:center;color:var(--ink-3,#5a5a57);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1}.kl-settings-notifications .matrix-head-cell:first-child{text-align:left}.kl-settings-notifications .matrix-row{border-bottom:1px solid var(--line,#ececea);grid-template-columns:1fr 80px 80px 80px;align-items:center;gap:0;padding:12px 0;display:grid}.kl-settings-notifications .matrix-row:last-of-type{border-bottom:0}.kl-settings-notifications .ev-meta{min-width:0;padding-right:14px;line-height:1.4}.kl-settings-notifications .ev-name{color:var(--ink,#050505);font-size:13.5px;font-weight:500}.kl-settings-notifications .ev-sub{color:var(--ink-4,#8a8a85);margin-top:2px;font-size:12px}.kl-settings-notifications .matrix-cell{place-items:center;display:grid}.kl-settings-notifications .checkbox{border-radius:var(--r-xs,4px);border:1.5px solid var(--line-3,#d4d4d0);cursor:pointer;color:#fff;background:#fff;place-items:center;width:16px;height:16px;padding:0;transition:border-color .1s,background .1s,transform 80ms;display:inline-grid}.kl-settings-notifications .checkbox:hover{border-color:var(--ink-3,#5a5a57)}.kl-settings-notifications .checkbox:active{transform:scale(.92)}.kl-settings-notifications .checkbox.checked{background:var(--ink,#050505);border-color:var(--ink,#050505)}.kl-settings-notifications .checkbox.checked svg{color:#fff}.kl-settings-notifications .checkbox:not(.checked) svg{display:none}.kl-settings-notifications .matrix-foot{border-top:1px solid var(--line,#ececea);flex-wrap:wrap;align-items:center;gap:0;margin-top:4px;padding-top:16px;display:flex}.kl-settings-notifications .matrix-foot .tlink{padding:2px 0}.kl-settings-notifications .matrix-foot .sep-dot{background:var(--line-3,#d4d4d0);border-radius:50%;flex-shrink:0;width:3px;height:3px;margin:0 12px}.kl-settings-notifications .row-2col{border-bottom:1px solid var(--line,#ececea);grid-template-columns:1fr 1fr;gap:16px;padding:14px 0;display:grid}.kl-settings-notifications .row-2col:last-child{border-bottom:0}.kl-settings-notifications .field{flex-direction:column;gap:6px;min-width:0;display:flex}.kl-settings-notifications .field-label{color:var(--ink-3,#5a5a57);letter-spacing:-.005em;font-size:12px;font-weight:500}.kl-settings-notifications .field-label .hint{color:var(--ink-4,#8a8a85);margin-left:4px;font-size:11px;font-weight:400}.kl-settings-notifications .ctrl{background:var(--surface,#fff);border:1px solid var(--line-2,#e2e2df);border-radius:var(--r-sm,6px);height:36px;color:var(--ink,#050505);appearance:none;outline:none;width:100%;padding:0 12px;font-family:inherit;font-size:13.5px;line-height:1;transition:border-color .12s,box-shadow .12s}.kl-settings-notifications .ctrl:focus{border-color:var(--ink,#050505);box-shadow:0 0 0 3px #0a0a090f}.kl-settings-notifications .ctrl.mono{font-family:var(--f-mono,monospace);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px}.kl-settings-notifications .ctrl.is-readonly,.kl-settings-notifications .ctrl[disabled]{color:var(--ink-3,#5a5a57);background:var(--surface-2,#f5f5f4);cursor:not-allowed}.kl-settings-notifications .select-wrap{position:relative}.kl-settings-notifications .select-wrap:after{content:"";border-right:1.6px solid var(--ink-4,#8a8a85);border-bottom:1.6px solid var(--ink-4,#8a8a85);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.kl-settings-notifications .select-wrap select{padding-right:30px}.kl-settings-notifications .preview-chip{background:var(--surface,#fff);border:1px solid var(--line-2,#e2e2df);border-radius:var(--r-md,8px);color:var(--ink-2,#2a2a28);cursor:pointer;align-items:center;gap:10px;margin-top:14px;padding:10px 14px 10px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,border-color .1s;display:inline-flex}.kl-settings-notifications .preview-chip:hover{background:var(--surface-2,#f5f5f4);border-color:var(--line-3,#d4d4d0);color:var(--ink,#050505)}.kl-settings-notifications .preview-thumb{border-radius:var(--r-xs,4px);color:#6b5e3b;background:linear-gradient(140deg,#f5f1ea,#ece4d2);border:1px solid #e6dec9;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.kl-settings-notifications .preview-chip .arr{color:var(--ink-4,#8a8a85);margin-left:2px}.kl-settings-notifications .subsec{border-top:1px solid var(--line,#ececea);margin-top:22px;padding-top:18px}.kl-settings-notifications .subsec-label{color:var(--ink-3,#5a5a57);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:500}.kl-settings-notifications .check-row{border-bottom-width:1px;cursor:pointer;border-style:solid;border-left-width:0;border-bottom:1px solid var(--line,#ececea);border-right-width:0;border-top-width:0;border-color:var(--line,#ececea);text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:12px 0;font-family:inherit;display:flex}.kl-settings-notifications .check-row:last-child{border-bottom:0}.kl-settings-notifications .check-row .checkbox{flex-shrink:0}.kl-settings-notifications .check-row-name{color:var(--ink,#050505);font-size:13.5px;font-weight:400}.kl-settings-notifications .empty-row{border:1px dashed var(--line-2,#e2e2df);border-radius:var(--r-md,8px);background:var(--bg-soft,#fbfaf7);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.kl-settings-notifications .empty-text{color:var(--ink-4,#8a8a85);font-size:13px}.kl-settings-notifications .empty-text strong{color:var(--ink-3,#5a5a57);font-weight:500}.kl-settings-notifications .unsub-row{border-bottom:1px solid var(--line,#ececea);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.kl-settings-notifications .unsub-row:last-child{border-bottom:0}.kl-settings-notifications .unsub-meta{line-height:1.45}.kl-settings-notifications .unsub-name{color:var(--ink,#050505);font-size:13.5px;font-weight:500}.kl-settings-notifications .unsub-sub{color:var(--ink-4,#8a8a85);margin-top:2px;font-size:12.5px}@keyframes kl-notif-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kl-settings-notifications .content>.card{animation:kl-notif-rise .52s cubic-bezier(.2,.7,.2,1) both}@media (max-width:720px){.kl-settings-notifications .matrix-head{display:none}.kl-settings-notifications .matrix-row{grid-template-columns:1fr 1fr 1fr 1fr;padding:12px 0}}@media (max-width:640px){.kl-settings-notifications .page-title{font-size:26px}.kl-settings-notifications .card{padding:20px}.kl-settings-notifications .row-2col{grid-template-columns:1fr;gap:14px}.kl-settings-notifications .ch-row .toggle-meta{gap:12px}.kl-settings-notifications .ch-icon{width:28px;height:28px}}.settings-page{background:var(--bg);grid-template-columns:240px 1fr;align-items:stretch;min-height:100svh;margin:-20px -20px -40px;display:grid}@media (min-width:640px){.settings-page{margin:-24px -32px -40px}}@media (max-width:900px){.settings-page{grid-template-columns:1fr}}.subnav{background:var(--surface);border-right:1px solid var(--line);font-family:var(--f-ui);align-self:start;height:100vh;padding:20px 16px 32px;position:sticky;top:0;overflow-y:auto}@media (max-width:900px){.subnav{border-right:none;border-bottom:1px solid var(--line);height:auto;position:static}}.subnav-title{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.015em;color:var(--ink);padding:0 4px 14px;font-size:17px;font-weight:500}.subnav-search{margin-bottom:18px;position:relative}.subnav-search input{background:var(--surface-2);border-radius:var(--r-sm);width:100%;height:32px;color:var(--ink);border:1px solid #0000;outline:none;padding:0 10px 0 30px;font-family:inherit;font-size:12.5px}.subnav-search input::placeholder{color:var(--ink-4)}.subnav-search input:focus{border-color:var(--line-3);background:var(--surface)}.subnav-search svg{color:var(--ink-4);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.subnav-section{margin-bottom:14px}.subnav-section-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin-bottom:2px;padding:4px 8px;font-size:10.5px;font-weight:500}.subnav-item{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;align-items:center;gap:10px;padding:7px 8px;font-size:13px;font-weight:400;text-decoration:none;transition:background 80ms,color 80ms;display:flex}.subnav-item.is-active,.subnav-item:hover{background:var(--surface-2);color:var(--ink)}.subnav-item.is-active{box-shadow:inset 0 0 0 1px var(--line-2);font-weight:500}.subnav-item .icn{width:15px;height:15px;color:var(--ink-4);stroke-width:1.7px;flex-shrink:0}.subnav-item.is-active .icn{color:var(--ink)}.subnav-item .badge{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-left:auto;padding:1px 7px;font-size:10.5px;line-height:1.4}.subnav-item.is-active .badge{border-color:var(--line-2);background:#fff}.settings-content{background:var(--bg);min-width:0;padding:28px clamp(20px,4vw,64px) 80px;overflow-y:auto}.settings-content>main{max-width:880px;margin:0 auto;display:block}.kl-settings-personal{--kl75-green-bg:#e7f3e9;--kl75-green:#0a7c43;--kl75-shadow-card:0 1px 2px #0a0a090a;--kl75-accent-soft-line:#ebe6dd;--kl75-surface-3:var(--surface-2);font-family:var(--f-ui);color:var(--ink)}.kl-settings-personal .page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.kl-settings-personal .page-title{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.1}.kl-settings-personal .tabs{border-bottom:1px solid var(--line);gap:24px;margin:8px 0 24px;display:flex}.kl-settings-personal .tab{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:10px 0 12px;font-family:inherit;font-size:13.5px;font-weight:400;transition:color 80ms;position:relative}.kl-settings-personal .tab:hover{color:var(--ink)}.kl-settings-personal .tab.is-active{color:var(--ink);font-weight:500}.kl-settings-personal .tab.is-active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.kl-settings-personal .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--kl75-shadow-card);margin-bottom:14px;padding:22px 24px;transition:border-color .1s}.kl-settings-personal .card:hover{border-color:var(--line-3)}.kl-settings-personal .card-title{font-family:var(--f-ui);color:var(--ink);letter-spacing:-.005em;margin:0 0 14px;font-size:14px;font-weight:500}.kl-settings-personal .card-label{color:var(--ink-4);margin-bottom:6px;font-size:12.5px;font-weight:400}.kl-settings-personal .field-readonly{background:var(--kl75-surface-3);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:40px;color:var(--ink);align-items:center;padding:0 12px;font-family:inherit;font-size:14px;display:flex}.kl-settings-personal .field-readonly.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.005em;font-size:13.5px}.kl-settings-personal .field-readonly.placeholder{color:var(--ink-4)}.kl-settings-personal .btn-modifier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;margin-top:12px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms,border-color 80ms;display:inline-flex}.kl-settings-personal .btn-modifier:hover{background:var(--surface-2);border-color:var(--line-3)}.kl-settings-personal .card-info-banner{background:var(--accent-soft);border:1px solid var(--kl75-accent-soft-line);border-radius:var(--r-sm);color:var(--ink-2);align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.kl-settings-personal .card-info-banner .icn{color:var(--ink);flex-shrink:0;margin-top:1px}.kl-settings-personal .photo-row{align-items:center;gap:18px;display:flex}.kl-settings-personal .avatar-xl{background:var(--accent-soft);width:64px;height:64px;color:var(--ink);font-family:var(--f-display);letter-spacing:-.01em;border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;font-weight:500;display:grid;overflow:hidden}.kl-settings-personal .photo-actions{flex:1}.kl-settings-personal .photo-hint{color:var(--ink-4);margin:8px 0 0;font-size:12px;line-height:1.5}.kl-settings-personal .verified-pill{background:var(--kl75-green-bg);color:var(--kl75-green);letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.kl-settings-personal .verified-pill svg{stroke-width:2.4px;width:11px;height:11px}.kl-settings-personal .row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kl-settings-personal .country-pick{background:var(--kl75-surface-3);border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:8px;height:40px;padding:0 12px;font-size:14px;display:flex}.kl-settings-personal .flag-fr{border-radius:2px;flex-shrink:0;width:18px;height:13px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 .5px #0a0a092e}.kl-settings-personal .flag-fr i{flex:1;height:100%;display:block}.kl-settings-personal .flag-fr .fr-b{background:#002654}.kl-settings-personal .flag-fr .fr-w{background:#fff}.kl-settings-personal .flag-fr .fr-r{background:#ed2939}.kl-settings-personal .card-cookies{background:var(--accent-soft);border-color:var(--kl75-accent-soft-line)}.kl-settings-personal .card-cookies .card-title{color:var(--ink)}.kl-settings-personal .card-cookies p{color:var(--ink-2);margin:0 0 10px;font-size:13px;line-height:1.55}.kl-settings-personal .card-cookies a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;font-size:13px;font-weight:500}.kl-settings-personal .card-cookies a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kl-settings-org{--kl75-shadow-card:0 1px 2px #0a0a090a;--kl75-red:#c93838;font-family:var(--f-ui);color:var(--ink)}.kl-settings-org .page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.kl-settings-org .page-title{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.1}.kl-settings-org .btn-add-actor{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;height:36px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms;display:inline-flex}.kl-settings-org .btn-add-actor:hover{background:#1a1a18}.kl-settings-org .section-h{justify-content:space-between;align-items:baseline;margin:10px 0 14px;display:flex}.kl-settings-org .section-h h2{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:500}.kl-settings-org .org-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:920px){.kl-settings-org .org-cards{grid-template-columns:1fr}}.kl-settings-org .org-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--kl75-shadow-card);padding:22px 22px 16px;transition:border-color .1s;position:relative}.kl-settings-org .org-card:hover{border-color:var(--line-3)}.kl-settings-org .org-head{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:16px;display:flex}.kl-settings-org .org-logo{background:var(--accent-soft);width:36px;height:36px;color:var(--ink);font-family:var(--f-display);letter-spacing:-.005em;border-radius:50%;flex-shrink:0;place-items:center;font-size:13.5px;font-weight:500;display:grid}.kl-settings-org .org-name-block{flex:1}.kl-settings-org .org-name{color:var(--ink);letter-spacing:-.005em;font-size:14.5px;font-weight:500;line-height:1.2}.kl-settings-org .org-sub{color:var(--ink-4);margin-top:2px;font-size:11.5px}.kl-settings-org .edit-pencil{border-radius:var(--r-xs);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;place-items:center;transition:background 80ms,color 80ms;display:grid}.kl-settings-org .edit-pencil:hover{background:var(--surface-2);color:var(--ink)}.kl-settings-org .org-row{grid-template-columns:160px 1fr;gap:12px;padding:7px 0;font-size:13px;display:grid}.kl-settings-org .org-row .k{color:var(--ink-4)}.kl-settings-org .org-row .v{color:var(--ink);word-break:break-word;text-align:right;font-weight:400;font-family:var(--f-ui)}.kl-settings-org .org-row .v.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:12.5px}.kl-settings-org .org-footer{border-top:1px solid var(--line-2);text-align:left;margin-top:14px;padding-top:12px}.kl-settings-org .org-footer a{color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;font-size:12.5px}.kl-settings-org .org-footer a:hover{color:var(--kl75-red);-webkit-text-decoration-color:var(--kl75-red);text-decoration-color:var(--kl75-red)}.kl-settings-billing{--kl75-shadow-card:0 1px 2px #0a0a090a;font-family:var(--f-ui);color:var(--ink)}.kl-settings-billing .page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.kl-settings-billing .page-title{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.1}.kl-settings-billing .tabs{border-bottom:1px solid var(--line);gap:24px;margin:8px 0 24px;display:flex}.kl-settings-billing .tab{color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:10px 0 12px;font-family:inherit;font-size:13.5px;font-weight:400;transition:color 80ms;position:relative}.kl-settings-billing .tab:hover{color:var(--ink)}.kl-settings-billing .tab.is-active{color:var(--ink);font-weight:500}.kl-settings-billing .tab.is-active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.kl-settings-billing .page-intro{color:var(--ink-3);max-width:640px;margin:0 0 24px;font-size:13.5px;line-height:1.6}.kl-settings-billing .forfait-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--kl75-shadow-card);margin-bottom:22px;padding:24px 26px}.kl-settings-billing .forfait-head{align-items:flex-start;gap:14px;display:flex}.kl-settings-billing .forfait-logo{border-radius:var(--r-sm);background:var(--ink);color:#fff;width:44px;height:44px;font-family:var(--f-display);letter-spacing:-.015em;flex-shrink:0;place-items:center;font-size:19px;font-weight:500;display:grid}.kl-settings-billing .forfait-meta{color:var(--ink-3);flex:1;font-size:13px;line-height:1.55}.kl-settings-billing .forfait-meta strong{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--ink);margin-bottom:4px;font-size:19px;font-weight:500;display:block}.kl-settings-billing .forfait-meta strong em{color:var(--ink-3);margin-left:4px;font-size:14px;font-style:italic;font-weight:300}.kl-settings-billing .forfait-actions{gap:10px;margin-top:16px;display:flex}.kl-settings-billing .btn-primary{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms;display:inline-flex}.kl-settings-billing .btn-primary:hover{background:#1a1a18}.kl-settings-billing .btn-ghost{height:36px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms;display:inline-flex}.kl-settings-billing .btn-ghost:hover{background:var(--surface-2)}.kl-settings-billing .section-h{justify-content:space-between;align-items:baseline;margin:10px 0 14px;display:flex}.kl-settings-billing .section-h h2{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:500}.kl-settings-billing .btn-modifier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);height:34px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;margin-top:12px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms,border-color 80ms;display:inline-flex}.kl-settings-billing .btn-modifier:hover{background:var(--surface-2);border-color:var(--line-3)}.kl-settings-billing .modules-block{background:var(--surface);border:1px dashed var(--line-3);border-radius:var(--r-md);text-align:center;margin-bottom:22px;padding:28px}.kl-settings-billing .modules-illust{background:var(--accent-soft);width:60px;height:60px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.kl-settings-billing .modules-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 6px;font-size:17px;font-weight:400}.kl-settings-billing .modules-sub{color:var(--ink-3);margin:0 0 14px;font-size:13px}.kl-settings-billing .total-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--kl75-shadow-card);margin-bottom:22px;padding:22px 26px}.kl-settings-billing .total-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.kl-settings-billing .total-amount{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:36px;font-weight:400}.kl-settings-billing .total-amount .cur{margin-left:2px;font-size:28px;font-weight:300}.kl-settings-billing .total-sub{color:var(--ink-4);margin-top:4px;font-size:12px}.kl-settings-billing .annual-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;font-size:12.5px;font-weight:500}.kl-settings-billing .annual-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kl-settings-billing .total-rows{border-top:1px solid var(--line-2);flex-direction:column;display:flex}.kl-settings-billing .total-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;display:flex}.kl-settings-billing .total-row:last-child{border-bottom:none}.kl-settings-billing .total-row .k{color:var(--ink-3)}.kl-settings-billing .total-row .v{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.kl-settings-billing .modules-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--kl75-shadow-card);overflow:hidden}.kl-settings-billing .module-row{border-bottom:1px solid var(--line-2);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:14px 22px;display:grid}.kl-settings-billing .module-row:last-child{border-bottom:none}.kl-settings-billing .module-icn{border-radius:var(--r-sm);background:var(--accent-soft);width:32px;height:32px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.kl-settings-billing .module-meta{font-size:13px}.kl-settings-billing .module-name{color:var(--ink);letter-spacing:-.005em;font-weight:500}.kl-settings-billing .module-sub{color:var(--ink-4);margin-top:1px;font-size:11.5px}.kl-settings-billing .module-amount{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:500}.kl-settings-billing .module-amount.muted{color:var(--ink-5)}.kl-settings-personal .panel{animation:kl76-fade-in .2s cubic-bezier(.2,.7,.2,1);display:none}.kl-settings-personal .panel.is-active{display:block}@keyframes kl76-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.kl-settings-personal .sec-head{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:22px 0 12px;font-size:16px;font-weight:500}.kl-settings-personal .sec-head:first-child{margin-top:0}.kl-settings-personal .sec-head.mt-32{margin-top:32px}.kl-settings-personal .sec-head.mt-28{margin-top:28px}.kl-settings-personal .info-banner{background:var(--accent-soft);border-radius:var(--r-sm);color:var(--ink-2);border:1px solid #ebe6dd;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.kl-settings-personal .info-banner .dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.kl-settings-personal .info-banner a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;font-weight:500}.kl-settings-personal .info-banner a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kl-settings-personal .btn-primary{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;height:38px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms;display:inline-flex}.kl-settings-personal .btn-primary:hover{background:#1a1a18}.kl-settings-personal .btn-ghost{height:32px;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background 80ms,border-color 80ms;display:inline-flex}.kl-settings-personal .btn-ghost:hover{background:var(--surface-2);border-color:var(--line-3)}.kl-settings-personal .twofa-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0a0a090a}.kl-settings-personal .twofa-icn{background:var(--surface-2);border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.kl-settings-personal .twofa-meta{flex:1}.kl-settings-personal .twofa-method{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.kl-settings-personal .twofa-number{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);letter-spacing:.01em;margin-top:2px;font-size:12.5px}.kl-settings-personal .twofa-status{color:#0a7c43;background:#e7f3e9;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.kl-settings-personal .twofa-status svg{stroke-width:2.4px;width:11px;height:11px}.kl-settings-personal .device-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:0 1px 2px #0a0a090a}.kl-settings-personal .device-row{border-bottom:1px solid var(--line-2);grid-template-columns:38px 1fr auto;align-items:center;gap:14px;padding:14px 18px;transition:background .1s;display:grid}.kl-settings-personal .device-row:last-child{border-bottom:none}.kl-settings-personal .device-row:hover{background:var(--surface-2)}.kl-settings-personal .device-row.is-current{background:linear-gradient(to right,var(--accent-soft) 0,transparent 60%)}.kl-settings-personal .device-icn{background:var(--surface-2);border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink);flex-shrink:0;place-items:center;display:grid}.kl-settings-personal .device-row.is-current .device-icn{box-shadow:inset 0 0 0 1px var(--line-2);background:#fff}.kl-settings-personal .device-meta{min-width:0;font-size:13px;line-height:1.45}.kl-settings-personal .device-desc{color:var(--ink);letter-spacing:-.003em;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.kl-settings-personal .device-desc .ip{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:.005em;font-size:12px}.kl-settings-personal .device-desc .ua{color:var(--ink-3)}.kl-settings-personal .device-sub{color:var(--ink-4);margin-top:2px;font-size:11.5px}.kl-settings-personal .device-sub.current-tag{color:#0a7c43;font-weight:500}.kl-settings-personal .intro-line{color:var(--ink-2);max-width:540px;margin:0 0 22px;font-size:13.5px;line-height:1.55}.kl-settings-personal .select-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);max-width:420px;margin-bottom:18px;padding:22px 24px;box-shadow:0 1px 2px #0a0a090a}.kl-settings-personal .select-label{color:var(--ink-4);margin-bottom:8px;font-size:12.5px;font-weight:400}.kl-settings-personal .select-wrap{position:relative}.kl-settings-personal .select-wrap select{appearance:none;background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:42px;color:var(--ink);cursor:pointer;outline:none;padding:0 36px 0 14px;font-family:inherit;font-size:14px;transition:border-color .1s}.kl-settings-personal .select-wrap select:hover{border-color:var(--line-3)}.kl-settings-personal .select-wrap select:focus{border-color:var(--ink-3);background:var(--surface)}.kl-settings-personal .select-wrap svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.kl-settings-personal .save-row{margin-top:8px}.kl-settings-personal .theme-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}@media (max-width:720px){.kl-settings-personal .theme-grid{grid-template-columns:1fr}}.kl-settings-personal .theme-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;flex-direction:column;gap:14px;padding:18px;transition:border-color .1s,box-shadow .12s,transform .12s;display:flex;position:relative;box-shadow:0 1px 2px #0a0a090a}.kl-settings-personal .theme-card:hover{border-color:var(--line-3);transform:translateY(-1px);box-shadow:0 4px 14px -6px #0a0a091a}.kl-settings-personal .theme-card.is-active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 4px 14px -6px #0a0a091f}.kl-settings-personal .theme-card.is-active:after{content:"";background:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:12px;right:12px}.kl-settings-personal .theme-preview{aspect-ratio:130/80;border-radius:var(--r-sm);border:1px solid var(--line-2);width:100%;position:relative;overflow:hidden}.kl-settings-personal .theme-preview .pv-sidebar{border-right:1px solid;width:22%;position:absolute;top:0;bottom:0;left:0}.kl-settings-personal .theme-preview .pv-bar{border-radius:1.5px;position:absolute}.kl-settings-personal .theme-preview .pv-divider{height:1px;position:absolute;top:24%;left:22%;right:0}.kl-settings-personal .theme-preview.pv-light{background:#faf8f3}.kl-settings-personal .theme-preview.pv-light .pv-sidebar{background:#fff;border-color:#e6e3da}.kl-settings-personal .theme-preview.pv-light .pv-bar.b1{background:#050505;width:40%;height:6%;top:12%;left:28%}.kl-settings-personal .theme-preview.pv-light .pv-bar.b2{background:#d4d1c5;width:55%;height:4%;top:32%;left:28%}.kl-settings-personal .theme-preview.pv-light .pv-bar.b3{background:#ecebe4;width:65%;height:4%;top:42%;left:28%}.kl-settings-personal .theme-preview.pv-light .pv-bar.b4{background:#ecebe4;width:50%;height:4%;top:52%;left:28%}.kl-settings-personal .theme-preview.pv-light .pv-bar.dot{background:#050505;border-radius:2px;width:8%;height:13%;top:8%;left:5%}.kl-settings-personal .theme-preview.pv-light .pv-bar.s1{background:#ecebe4;width:14%;height:4%;top:30%;left:5%}.kl-settings-personal .theme-preview.pv-light .pv-bar.s2{background:#ecebe4;width:14%;height:4%;top:40%;left:5%}.kl-settings-personal .theme-preview.pv-light .pv-divider{background:#ecebe4}.kl-settings-personal .theme-preview.pv-dark{background:#131312}.kl-settings-personal .theme-preview.pv-dark .pv-sidebar{background:#1a1a18;border-color:#2a2a26}.kl-settings-personal .theme-preview.pv-dark .pv-bar.b1{background:#f5f1ea;width:40%;height:6%;top:12%;left:28%}.kl-settings-personal .theme-preview.pv-dark .pv-bar.b2{background:#3a3a35;width:55%;height:4%;top:32%;left:28%}.kl-settings-personal .theme-preview.pv-dark .pv-bar.b3{background:#2a2a26;width:65%;height:4%;top:42%;left:28%}.kl-settings-personal .theme-preview.pv-dark .pv-bar.b4{background:#2a2a26;width:50%;height:4%;top:52%;left:28%}.kl-settings-personal .theme-preview.pv-dark .pv-bar.dot{background:#f5f1ea;border-radius:2px;width:8%;height:13%;top:8%;left:5%}.kl-settings-personal .theme-preview.pv-dark .pv-bar.s1{background:#2a2a26;width:14%;height:4%;top:30%;left:5%}.kl-settings-personal .theme-preview.pv-dark .pv-bar.s2{background:#2a2a26;width:14%;height:4%;top:40%;left:5%}.kl-settings-personal .theme-preview.pv-dark .pv-divider{background:#2a2a26}.kl-settings-personal .theme-preview.pv-auto{background:linear-gradient(110deg,#faf8f3 0 49.5%,#2a2a26 50.5%,#131312)}.kl-settings-personal .theme-preview.pv-auto .pv-sidebar{background:linear-gradient(110deg,#fff 0 49.5%,#1f1f1d 50.5%,#1a1a18);border-right:none;width:22%}.kl-settings-personal .theme-preview.pv-auto .pv-sidebar:after{content:"";border-right:1px solid;border-image:linear-gradient(#e6e3da,#2a2a26) 1;position:absolute;inset:0}.kl-settings-personal .theme-preview.pv-auto .pv-bar.b1{background:linear-gradient(110deg,#050505 0 36%,#f5f1ea 64% 100%);width:40%;height:6%;top:12%;left:28%}.kl-settings-personal .theme-preview.pv-auto .pv-bar.b2{background:linear-gradient(110deg,#d4d1c5 0 30%,#3a3a35 70% 100%);width:55%;height:4%;top:32%;left:28%}.kl-settings-personal .theme-preview.pv-auto .pv-bar.b3{background:linear-gradient(110deg,#ecebe4 0 25%,#2a2a26 75% 100%);width:65%;height:4%;top:42%;left:28%}.kl-settings-personal .theme-preview.pv-auto .pv-bar.b4{background:linear-gradient(110deg,#ecebe4 0 30%,#2a2a26 70% 100%);width:50%;height:4%;top:52%;left:28%}.kl-settings-personal .theme-preview.pv-auto .pv-bar.dot{background:linear-gradient(110deg,#050505 0 60%,#f5f1ea 100%);border-radius:2px;width:8%;height:13%;top:8%;left:5%}.kl-settings-personal .theme-preview.pv-auto .pv-bar.s1{background:linear-gradient(110deg,#ecebe4 0 50%,#2a2a26 60% 100%);width:14%;height:4%;top:30%;left:5%}.kl-settings-personal .theme-preview.pv-auto .pv-bar.s2{background:linear-gradient(110deg,#ecebe4 0 50%,#2a2a26 60% 100%);width:14%;height:4%;top:40%;left:5%}.kl-settings-personal .theme-preview.pv-auto .pv-divider{background:linear-gradient(110deg,#ecebe4 0 35%,#2a2a26 65% 100%)}.kl-settings-personal .theme-meta{flex-direction:column;gap:2px;display:flex}.kl-settings-personal .theme-label{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.kl-settings-personal .theme-sub{color:var(--ink-4);font-size:11.5px;line-height:1.4}.kl-settings-personal .density-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:6px;padding:3px;display:inline-flex}.kl-settings-personal .density-btn{border-radius:var(--r-xs);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:color .12s;display:inline-flex;position:relative}.kl-settings-personal .density-btn:hover{color:var(--ink)}.kl-settings-personal .density-btn.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0a0a090f}.kl-settings-personal .density-btn svg{stroke-width:1.8px;width:13px;height:13px}.kl-settings-personal .density-hint{color:var(--ink-4);margin:8px 0 22px;font-size:12px;line-height:1.5}.kl-settings-personal .switch-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);align-items:flex-start;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0a0a090a}.kl-settings-personal .switch-meta{flex:1}.kl-settings-personal .switch-title{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.kl-settings-personal .switch-hint{color:var(--ink-4);margin-top:4px;font-size:12px;line-height:1.5}.kl-settings-personal .switch{background:var(--line-3);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:38px;height:22px;margin-top:2px;padding:0;transition:background .16s cubic-bezier(.2,.7,.2,1);position:relative}.kl-settings-personal .switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,.7,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0a0a092e}.kl-settings-personal .switch.is-on{background:var(--ink)}.kl-settings-personal .switch.is-on:after{transform:translate(16px)}.kl-edit-modal.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);background:#0a0a0973;justify-content:center;align-items:flex-start;padding:48px 24px;animation:kl-edit-modal-backdrop-in .2s ease-out;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes kl-edit-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.kl-edit-modal .modal-card{background:var(--surface);border-radius:var(--r-lg);flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 96px);animation:kl-edit-modal-slide-up .28s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -16px #0a0a0952,0 8px 24px -8px #0a0a0933}@keyframes kl-edit-modal-slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.kl-edit-modal .modal-close{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-3);cursor:pointer;z-index:5;background:0 0;border:none;place-items:center;transition:background 80ms,color 80ms;display:grid;position:absolute;top:18px;right:18px}.kl-edit-modal .modal-close:hover{background:var(--surface-2);color:var(--ink)}.kl-edit-modal .modal-head{padding:40px 40px 20px}.kl-edit-modal .modal-title{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.022em;color:var(--ink);max-width:420px;margin:0 0 10px;font-size:28px;font-weight:400;line-height:1.12}.kl-edit-modal .modal-sub{color:var(--ink-3);max-width:460px;margin:0;font-size:13px;line-height:1.55}.kl-edit-modal .modal-body{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;flex-direction:column;flex:1;gap:28px;padding:6px 40px 32px;display:flex;overflow-y:auto}.kl-edit-modal .modal-body::-webkit-scrollbar{width:6px}.kl-edit-modal .modal-body::-webkit-scrollbar-thumb{background:var(--line-3);border-radius:3px}.kl-edit-modal .modal-body::-webkit-scrollbar-track{background:0 0}.kl-edit-modal .banner{background:var(--accent-soft);border:1px solid var(--accent-soft-line);border-radius:var(--r-md);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:18px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}.kl-edit-modal .banner.no-top-margin{margin-top:0}.kl-edit-modal .banner-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.kl-edit-modal .banner a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.kl-edit-modal .banner a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kl-edit-modal .m-section{flex-direction:column;gap:16px;display:flex}.kl-edit-modal .m-section-label{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.015em;color:var(--ink);margin:4px 0 -2px;font-size:18px;font-weight:500;line-height:1.2}.kl-edit-modal .field{flex-direction:column;gap:6px;display:flex}.kl-edit-modal .field-label{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;font-weight:400}.kl-edit-modal .field-hint{color:var(--ink-3);align-items:flex-start;gap:10px;margin-top:2px;font-size:12px;line-height:1.5;display:flex}.kl-edit-modal .field-hint .dot{background:var(--ink-4);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.kl-edit-modal .input,.kl-edit-modal .select,.kl-edit-modal .textarea{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);width:100%;height:40px;color:var(--ink);letter-spacing:-.003em;outline:none;padding:0 12px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .12s,box-shadow .12s}.kl-edit-modal .input::placeholder,.kl-edit-modal .textarea::placeholder{color:var(--ink-4);font-weight:400}.kl-edit-modal .input:hover,.kl-edit-modal .select:hover,.kl-edit-modal .textarea:hover{border-color:var(--line-3)}.kl-edit-modal .input:focus,.kl-edit-modal .select:focus,.kl-edit-modal .textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #0a0a090f}.kl-edit-modal .input[disabled]{background:var(--surface-2);color:var(--ink-4);cursor:not-allowed;border-color:var(--line-2)}.kl-edit-modal .textarea{resize:vertical;height:88px;padding:10px 12px;font-family:inherit;line-height:1.5}.kl-edit-modal .select-wrap{position:relative}.kl-edit-modal .select{appearance:none;cursor:pointer;padding-right:36px}.kl-edit-modal .select-wrap:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.kl-edit-modal .select-flag{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);height:40px;color:var(--ink);cursor:pointer;grid-template-columns:max-content 1fr;align-items:center;gap:10px;padding:0 36px 0 12px;font-size:14px;transition:border-color .12s;display:grid;position:relative}.kl-edit-modal .select-flag:hover{border-color:var(--line-3)}.kl-edit-modal .select-flag:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.kl-edit-modal .flag{border-radius:2px;flex-shrink:0;width:20px;height:14px;display:inline-flex;overflow:hidden;box-shadow:0 0 0 .5px #0a0a092e}.kl-edit-modal .flag i{flex:1;height:100%;display:block}.kl-edit-modal .flag-fr .fr-b{background:#002654}.kl-edit-modal .flag-fr .fr-w{background:#fff}.kl-edit-modal .flag-fr .fr-r{background:#ed2939}.kl-edit-modal .flag-ma{background:#c1272d;position:relative}.kl-edit-modal .flag-ma:after{content:"";clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:0 0;border:.9px solid #006233;width:7px;height:7px;margin:auto;position:absolute;inset:0}.kl-edit-modal .radio-group{flex-direction:column;gap:12px;display:flex}.kl-edit-modal .radio-q{color:var(--ink-3);letter-spacing:-.005em;margin:0;font-size:12.5px}.kl-edit-modal .radios{flex-direction:column;gap:0;display:flex}.kl-edit-modal .radio-opt{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:6px 0;font-family:inherit;font-size:14px;display:flex}.kl-edit-modal .radio-opt input{display:none}.kl-edit-modal .radio-dot{border:1.5px solid var(--line-3);background:var(--surface);border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .12s,background .12s;position:relative}.kl-edit-modal .radio-opt:hover .radio-dot{border-color:var(--ink-3)}.kl-edit-modal .radio-opt.is-active .radio-dot{border-color:var(--ink);background:var(--ink)}.kl-edit-modal .radio-opt.is-active .radio-dot:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:3px}.kl-edit-modal .radio-hint{color:var(--ink-3);align-items:flex-start;gap:10px;padding:8px 0 0;font-size:12.5px;line-height:1.55;display:flex}.kl-edit-modal .radio-hint .dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.kl-edit-modal .logo-block{grid-template-columns:64px 1fr;align-items:start;gap:14px;display:grid}.kl-edit-modal .logo-tile{border-radius:var(--r-md);border:1px solid var(--accent-soft-line);width:64px;height:64px;font-family:var(--f-display);font-variation-settings:"opsz" 144;color:var(--ink);letter-spacing:-.03em;background:linear-gradient(135deg,#ece4d4,#d8c8a8);place-items:center;font-size:30px;font-weight:500;display:grid}.kl-edit-modal .logo-meta{flex-direction:column;gap:8px;padding-top:2px;display:flex}.kl-edit-modal .logo-import{background:var(--surface);border:1px solid var(--line-3);border-radius:var(--r-sm);height:32px;color:var(--ink);cursor:pointer;letter-spacing:-.005em;align-self:flex-start;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,border-color .1s}.kl-edit-modal .logo-import:hover{background:var(--surface-2);border-color:var(--ink-3)}.kl-edit-modal .logo-hint{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.kl-edit-modal .row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kl-edit-modal .row-2-uneven{grid-template-columns:160px 1fr;gap:12px;display:grid}.kl-edit-modal .modal-foot{background:var(--surface);border-top:1px solid var(--line-2);box-shadow:0 -1px 0 var(--surface),0 -8px 14px -8px #0a0a090d;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 40px;display:flex}.kl-edit-modal .btn{border-radius:var(--r-sm);cursor:pointer;letter-spacing:-.005em;border:1px solid #0000;height:36px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .1s,color .1s,border-color .1s}.kl-edit-modal .btn-ghost{color:var(--ink);background:0 0;border-color:#0000}.kl-edit-modal .btn-ghost:hover{background:var(--surface-2)}.kl-edit-modal .btn-primary{background:var(--ink);color:#fff}.kl-edit-modal .btn-primary:hover{background:#1a1a1a}@media (max-width:640px){.kl-edit-modal.modal-backdrop{padding:0}.kl-edit-modal .modal-card{border-radius:0;max-width:100%;height:100vh;max-height:100vh}.kl-edit-modal .modal-head{padding:28px 24px 16px}.kl-edit-modal .modal-body{padding:4px 24px 28px}.kl-edit-modal .modal-foot{padding:12px 24px}.kl-edit-modal .row-2{grid-template-columns:1fr}}.kl-settings-billing .invoices-intro{color:var(--ink-3);max-width:640px;margin:0 0 22px;font-size:13.5px;line-height:1.55}.kl-settings-billing .invoices-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--kl75-shadow-card);overflow:hidden}.kl-settings-billing .invoices-toolbar{border-bottom:1px solid var(--line);background:var(--bg-soft);align-items:center;gap:12px;padding:12px 16px;display:flex}.kl-settings-billing .invoices-search{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);max-width:320px;color:var(--ink-3);flex:1;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.kl-settings-billing .invoices-search svg{width:14px;height:14px;color:var(--ink-4);stroke-width:1.7px;flex-shrink:0}.kl-settings-billing .invoices-search input{color:var(--ink-2);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12.5px}.kl-settings-billing .invoices-search input::placeholder{color:var(--ink-4)}.kl-settings-billing .invoices-filter{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.kl-settings-billing .invoices-filter svg{width:12px;height:12px;color:var(--ink-4);stroke-width:1.8px}.kl-settings-billing .toolbar-spacer{flex:1}.kl-settings-billing .toolbar-meta{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:.02em;font-size:10.5px}.kl-settings-billing .invoices-table{border-collapse:collapse;table-layout:fixed;width:100%}.kl-settings-billing .invoices-table thead th{text-align:left;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg-soft);padding:11px 14px;font-size:11px;font-weight:500}.kl-settings-billing .invoices-table thead th.right{text-align:right}.kl-settings-billing .invoices-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-2);padding:14px;font-size:13px}.kl-settings-billing .invoices-table tbody tr:last-child td{border-bottom:0}.kl-settings-billing .invoices-table tbody tr{transition:background 80ms}.kl-settings-billing .invoices-table tbody tr:hover{background:#f5f5f48c}.kl-settings-billing .col-date,.kl-settings-billing .col-num{width:130px}.kl-settings-billing .col-desc{width:auto}.kl-settings-billing .col-amount{width:130px}.kl-settings-billing .col-status{width:120px}.kl-settings-billing .col-act{width:90px}.kl-settings-billing .invoices-table .idate{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:13px}.kl-settings-billing .invoices-table .inum{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;font-size:11.5px}.kl-settings-billing .invoices-table .idesc{color:var(--ink);font-size:13px;font-weight:400}.kl-settings-billing .invoices-table .idesc .sub{color:var(--ink-4);margin-left:4px;font-weight:400}.kl-settings-billing .invoices-table .istatus{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:400;display:inline-flex}.kl-settings-billing .invoices-dot-paid{background:#059669;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:inset 0 0 0 .5px #0000000d}.kl-settings-billing .invoices-table .iamount{text-align:right;font-family:var(--f-ui);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.005em;white-space:nowrap;font-size:13.5px;font-weight:500}.kl-settings-billing .invoices-table .iamount .cur{color:var(--ink-4);margin-left:3px;font-size:11.5px;font-weight:400}.kl-settings-billing .invoices-table .act-row{justify-content:flex-end;align-items:center;gap:2px;display:flex}.kl-settings-billing .invoices-pdf-btn{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:500;transition:background 80ms,color 80ms;display:inline-flex}.kl-settings-billing .invoices-pdf-btn:hover{color:var(--ink);background:#0505050a}.kl-settings-billing .invoices-pdf-btn svg{stroke-width:1.8px;width:13px;height:13px}.kl-settings-billing .invoices-footer{border-top:1px solid var(--line);background:var(--bg-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.kl-settings-billing .invoices-footer .link{color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.kl-settings-billing .invoices-footer .link:hover{color:var(--ink);border-bottom-color:var(--ink-3)}.kl-settings-billing .invoices-footer .link svg{stroke-width:1.8px;width:12px;height:12px}.kl-settings-billing .invoices-footer .meta{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:.02em;font-size:10.5px}.kl-settings-billing .offers-intro{color:var(--ink-3);max-width:640px;margin:0 0 22px;font-size:13.5px;line-height:1.55}.kl-settings-billing .offers-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:24px;display:grid}.kl-settings-billing .offer-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:14px;min-height:200px;padding:22px 24px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.kl-settings-billing .offer-card:hover{border-color:var(--line-3);box-shadow:var(--kl75-shadow-card)}.kl-settings-billing .offer-card.offer-featured{background:linear-gradient(180deg,var(--accent-soft) 0,#fbf7ef 100%);border-color:var(--accent-line)}.kl-settings-billing .offer-card.offer-featured:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 88% 8%,#0a7c430f 0,#0000 38%);position:absolute;inset:0}.kl-settings-billing .offer-icn{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);z-index:1;place-items:center;display:grid;position:relative}.kl-settings-billing .offer-icn svg{stroke-width:1.8px;width:18px;height:18px}.kl-settings-billing .offer-card.offer-featured .offer-icn{color:#0a7c43;background:#e7f3e9;border-color:#cfe6d5}.kl-settings-billing .offer-head{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.kl-settings-billing .offer-title{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:400}.kl-settings-billing .offer-sub{color:var(--ink-3);z-index:1;flex:1;margin:0;font-size:13px;line-height:1.55;position:relative}.kl-settings-billing .offer-actions{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.kl-settings-billing .offer-meta{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:.02em;margin-left:auto;font-size:10.5px}.kl-settings-billing .offer-card .chip-green{color:#0a7c43;font-family:var(--f-mono);letter-spacing:0;background:#e7f3e9;border-radius:100px;align-items:center;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.kl-settings-billing .offer-card .btn-offer-primary{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms;display:inline-flex}.kl-settings-billing .offer-card .btn-offer-primary:hover{background:#1a1a18}.kl-settings-billing .offer-card .btn-offer-outline{background:var(--surface);height:36px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms,border-color 80ms;display:inline-flex}.kl-settings-billing .offer-card .btn-offer-outline:hover{background:var(--surface-2);border-color:var(--line-3);color:var(--ink)}.kl-settings-billing .offer-card .btn-offer-outline svg{stroke-width:2px;width:13px;height:13px}.kl-settings-billing .partner-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--kl75-shadow-card);overflow:hidden}.kl-settings-billing .partner-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:18px 22px 14px;display:flex}.kl-settings-billing .partner-card-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:400}.kl-settings-billing .partner-card-sub{color:var(--ink-3);margin:0;font-size:12.5px}.kl-settings-billing .partner-card-meta{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:.02em;font-size:10.5px}.kl-settings-billing .partner-list{grid-template-columns:repeat(2,1fr);display:grid}.kl-settings-billing .partner-row{border-bottom:1px solid var(--line);border-right:1px solid var(--line);align-items:center;gap:14px;padding:14px 22px;transition:background 80ms;display:flex}.kl-settings-billing .partner-row:nth-child(2n){border-right:0}.kl-settings-billing .partner-row:nth-last-child(-n+2){border-bottom:0}.kl-settings-billing .partner-row:hover{background:var(--bg-soft)}.kl-settings-billing .partner-logo{border-radius:var(--r-sm);width:38px;height:38px;font-family:var(--f-display);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);letter-spacing:-.02em;flex-shrink:0;place-items:center;font-size:16px;font-weight:500;display:grid}.kl-settings-billing .partner-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kl-settings-billing .partner-name{color:var(--ink);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.kl-settings-billing .partner-offer{color:var(--ink-3);font-size:12px}.kl-settings-billing .partner-go{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-4);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;transition:background 80ms,color 80ms;display:grid}.kl-settings-billing .partner-go:hover{color:var(--ink);background:#0505050a}.kl-settings-billing .partner-go svg{stroke-width:1.8px;width:13px;height:13px}@media (max-width:980px){.kl-settings-billing .offers-grid,.kl-settings-billing .partner-list{grid-template-columns:1fr}.kl-settings-billing .partner-row{border-right:0}}@media (max-width:640px){.kl-settings-billing .invoices-table{display:block;overflow-x:auto}}.kl-choose-plan-modal{z-index:150;-webkit-backdrop-filter:blur(6px);font-family:var(--f-ui);color:var(--ink);background:#0a0a0973;justify-content:center;align-items:flex-start;padding:32px 24px;animation:kl-choose-plan-backdrop-in .2s ease-out;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes kl-choose-plan-backdrop-in{0%{opacity:0}to{opacity:1}}.kl-choose-plan-modal .modal-card{border-radius:var(--r-lg);background:#fff;width:100%;max-width:1080px;margin:auto 0;padding:40px 36px 28px;animation:kl-choose-plan-card-in .32s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 24px 60px -16px #0a0a0952,0 8px 24px -8px #0a0a091f}@keyframes kl-choose-plan-card-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.kl-choose-plan-modal .modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-3);cursor:pointer;z-index:5;background:#fff;border-radius:50%;place-items:center;transition:background 80ms,color 80ms,border-color 80ms;display:grid;position:absolute;top:18px;right:18px}.kl-choose-plan-modal .modal-close:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}.kl-choose-plan-modal .plan-modal-head{text-align:center;margin-bottom:22px}.kl-choose-plan-modal .plan-modal-title{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:28px;font-weight:400;line-height:1.15}.kl-choose-plan-modal .plan-modal-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:22px;display:flex}.kl-choose-plan-modal .audience-tabs{align-items:center;gap:22px;font-size:13.5px;display:inline-flex}.kl-choose-plan-modal .audience-tab{color:var(--ink-4);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-23px;padding:4px 0 8px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .1s,border-color .1s;position:relative}.kl-choose-plan-modal .audience-tab:hover{color:var(--ink-2)}.kl-choose-plan-modal .audience-tab.on{color:var(--ink);border-bottom-color:var(--ink)}.kl-choose-plan-modal .segment{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:0;padding:3px;display:inline-flex}.kl-choose-plan-modal .segment-btn{height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;transition:background .1s,color .1s;display:inline-flex}.kl-choose-plan-modal .segment-btn:hover{color:var(--ink)}.kl-choose-plan-modal .segment-btn.on{color:var(--ink);box-shadow:0 0 0 1px var(--line-2),0 1px 2px #0a0a090a;background:#fff}.kl-choose-plan-modal .chip-green{color:#0a7c43;font-family:var(--f-mono);letter-spacing:0;background:#e7f3e9;border-radius:100px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.kl-choose-plan-modal .plan-tiles{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-bottom:28px;display:grid}.kl-choose-plan-modal .plan-tile{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:0;padding:24px 22px 20px;transition:border-color .12s;display:flex;position:relative}.kl-choose-plan-modal .plan-tile:hover{border-color:var(--line-3)}.kl-choose-plan-modal .plan-tile.is-current{border-color:var(--ink-5);background:linear-gradient(180deg,#fff 0,var(--bg-soft) 100%)}.kl-choose-plan-modal .plan-tile-current-tag{background:var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.kl-choose-plan-modal .plan-tile-current-tag .dot{background:#6fe0b0;border-radius:50%;width:5px;height:5px}.kl-choose-plan-modal .plan-tile-name{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:22px;font-weight:400;line-height:1}.kl-choose-plan-modal .plan-tile-price-row{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.kl-choose-plan-modal .plan-tile-price{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:42px;font-weight:400;line-height:1}.kl-choose-plan-modal .plan-tile-price-cur{font-family:var(--f-display);color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:400;line-height:1}.kl-choose-plan-modal .plan-tile-price-sub{color:var(--ink-4);margin-left:2px;font-size:12px;line-height:1.3}.kl-choose-plan-modal .plan-tile-save{color:#0a7c43;align-items:center;gap:5px;margin-bottom:14px;font-size:11.5px;font-weight:500;display:inline-flex}.kl-choose-plan-modal .plan-tile-save svg{stroke-width:2.2px;width:12px;height:12px}.kl-choose-plan-modal .plan-tile-desc{color:var(--ink-3);min-height:64px;margin-bottom:16px;font-size:12.5px;line-height:1.55}.kl-choose-plan-modal .plan-tile-cta{border-radius:var(--r-sm);letter-spacing:-.005em;border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;margin-bottom:18px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;transition:background .12s;display:inline-flex}.kl-choose-plan-modal .plan-tile-cta:hover{background:#1a1a18}.kl-choose-plan-modal .plan-tile-cta.is-current{background:var(--surface-2);border-color:var(--line-2);color:var(--ink-4);cursor:not-allowed;pointer-events:none}.kl-choose-plan-modal .plan-tile-incl-link{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;align-self:flex-start;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-family:inherit;font-size:12px;font-weight:500;transition:color .1s,border-color .1s;display:inline-flex}.kl-choose-plan-modal .plan-tile-incl-link:hover{color:var(--ink);border-bottom-color:var(--ink-3)}.kl-choose-plan-modal .plan-tile-incl-link svg{stroke-width:2.2px;width:11px;height:11px}.kl-choose-plan-modal .plan-tile-features{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:20px;padding-top:18px;display:flex}.kl-choose-plan-modal .feat-group{flex-direction:column;gap:8px;display:flex}.kl-choose-plan-modal .feat-group-label{color:var(--ink);letter-spacing:-.005em;margin-bottom:2px;font-size:12.5px;font-weight:600}.kl-choose-plan-modal .feat-item{color:var(--ink-2);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;display:flex}.kl-choose-plan-modal .feat-item svg{color:#0a7c43;stroke-width:2.4px;flex-shrink:0;width:13px;height:13px;margin-top:3px}.kl-choose-plan-modal .feat-item .feat-note{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:.02em;margin-left:4px;font-size:10.5px}.kl-choose-plan-modal .plan-modal-foot{flex-direction:column;align-items:center;gap:12px;padding-top:16px;display:flex}.kl-choose-plan-modal .plan-compare-btn{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:100px;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:500;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.kl-choose-plan-modal .plan-compare-btn:hover{background:var(--surface-2);border-color:var(--line-3);color:var(--ink)}.kl-choose-plan-modal .plan-compare-btn svg{stroke-width:2px;width:13px;height:13px}.kl-choose-plan-modal .plan-back-link{color:var(--ink-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.kl-choose-plan-modal .plan-back-link:hover{color:var(--ink)}@keyframes kl-choose-plan-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kl-choose-plan-modal .plan-tile{animation:kl-choose-plan-rise .46s cubic-bezier(.2,.7,.2,1) both}.kl-choose-plan-modal .plan-tile:first-child{animation-delay:60ms}.kl-choose-plan-modal .plan-tile:nth-child(2){animation-delay:.13s}.kl-choose-plan-modal .plan-tile:nth-child(3){animation-delay:.2s}@media (max-width:980px){.kl-choose-plan-modal .plan-tiles{grid-template-columns:1fr}}@media (max-width:640px){.kl-choose-plan-modal .modal-card{padding:24px 18px 20px}.kl-choose-plan-modal .plan-modal-title{font-size:22px}.kl-choose-plan-modal .plan-tile-price{font-size:36px}}.kl-annual-switch-modal{z-index:150;-webkit-backdrop-filter:blur(6px);font-family:var(--f-ui);color:var(--ink);background:#0a0a0973;justify-content:center;align-items:flex-start;padding:32px 24px;animation:kl-annual-switch-backdrop-in .2s ease-out;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes kl-annual-switch-backdrop-in{0%{opacity:0}to{opacity:1}}.kl-annual-switch-modal .modal-card{border-radius:var(--r-lg);background:#fff;width:100%;max-width:480px;margin:auto 0;padding:36px 30px 24px;animation:kl-annual-switch-card-in .32s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 24px 60px -16px #0a0a0952,0 8px 24px -8px #0a0a091f}@keyframes kl-annual-switch-card-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.kl-annual-switch-modal .modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-3);cursor:pointer;z-index:5;background:#fff;border-radius:50%;place-items:center;transition:background 80ms,color 80ms,border-color 80ms;display:grid;position:absolute;top:18px;right:18px}.kl-annual-switch-modal .modal-close:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}.kl-annual-switch-modal .annual-title{font-family:var(--f-display);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:400;line-height:1.18}.kl-annual-switch-modal .annual-sub{color:var(--ink-3);margin:0 0 22px;font-size:13px;line-height:1.55}.kl-annual-switch-modal .annual-recap{border-radius:var(--r-md);background:linear-gradient(#e7f3e9,#f4faf5);border:1px solid #cfe6d5;margin-bottom:20px;padding:20px 22px}.kl-annual-switch-modal .annual-recap-eyebrow{font-family:var(--f-mono);color:#0a7c43;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:500}.kl-annual-switch-modal .annual-recap-name{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 12px;font-size:18px;font-weight:400}.kl-annual-switch-modal .annual-recap-name .badge-mono{font-family:var(--f-mono);color:#0a7c43;letter-spacing:0;margin-left:6px;font-size:11px}.kl-annual-switch-modal .annual-recap-row{justify-content:space-between;align-items:baseline;padding:6px 0;font-size:13px;display:flex}.kl-annual-switch-modal .annual-recap-row .lbl{color:var(--ink-3)}.kl-annual-switch-modal .annual-recap-row .val{font-family:var(--f-ui);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.kl-annual-switch-modal .annual-recap-row .val.strike{color:var(--ink-4);font-weight:400;text-decoration:line-through}.kl-annual-switch-modal .annual-recap-divider{opacity:.6;background:#cfe6d5;height:1px;margin:10px -22px}.kl-annual-switch-modal .annual-recap-save{color:#0a7c43;letter-spacing:-.005em;justify-content:space-between;align-items:center;margin-top:4px;font-size:13.5px;font-weight:600;display:flex}.kl-annual-switch-modal .annual-recap-save .val{font-variant-numeric:tabular-nums}.kl-annual-switch-modal .annual-cond{margin-bottom:22px}.kl-annual-switch-modal .annual-cond-label{font-family:var(--f-mono);color:var(--ink-4);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:500}.kl-annual-switch-modal .annual-cond-list{flex-direction:column;gap:8px;display:flex}.kl-annual-switch-modal .annual-cond-item{color:var(--ink-3);align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.55;display:flex}.kl-annual-switch-modal .annual-cond-item svg{width:13px;height:13px;color:var(--ink-4);stroke-width:1.8px;flex-shrink:0;margin-top:3px}.kl-annual-switch-modal .annual-cond-item strong{color:var(--ink);font-weight:600}.kl-annual-switch-modal .annual-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.kl-annual-switch-modal .btn-outline{height:36px;color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms,border-color 80ms;display:inline-flex}.kl-annual-switch-modal .btn-outline:hover{background:var(--surface-2);border-color:var(--line-3);color:var(--ink)}.kl-annual-switch-modal .btn-primary{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:6px;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background 80ms;display:inline-flex}.kl-annual-switch-modal .btn-primary:hover{background:#1a1a18}.kl-pay{--kp-bg:#fff;--kp-doc:#f4f4f3;--kp-fill:#f5f5f4;--kp-ink:#050505;--kp-ink-2:#2a2a28;--kp-ink-3:#5a5a57;--kp-ink-4:#8a8a85;--kp-line:#ececea;--kp-line-2:#e2e2df;--kp-dot-warn:#d97706;--kp-dot-ok:#059669;--kp-dot-err:#dc2626;--kp-r-xs:4px;--kp-r-sm:6px;--kp-r-md:8px;--kp-f-display:var(--font-display),"Times New Roman",serif;--kp-f-ui:var(--font-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--kp-f-mono:var(--font-jbmono),ui-monospace,monospace;min-height:100vh;font-family:var(--kp-f-ui);color:var(--kp-ink);background:var(--kp-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.4;display:flex}.kl-pay *,.kl-pay :after,.kl-pay :before{box-sizing:border-box}.kl-pay button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-family:inherit}.kl-pay a{color:inherit;text-decoration:none}.kl-pay .tabular{font-variant-numeric:tabular-nums}.kl-pay-viewer{background:var(--kp-doc);flex-direction:column;flex:1;align-items:center;min-width:0;padding:28px 44px 44px;display:flex;overflow:auto}.kl-pay-brand{font-family:var(--kp-f-display);letter-spacing:-.015em;color:var(--kp-ink);align-self:flex-start;font-size:17px;font-weight:500}.kl-pay .kl-pay-pdfhost{background:0 0;justify-content:center;width:100%;max-width:720px;margin:28px auto 0;display:flex}.kl-pay-secure{color:var(--kp-ink-3);align-items:center;gap:8px;margin-top:28px;font-size:13px;display:flex}.kl-pay-secure svg{width:13px;height:13px;color:var(--kp-ink-4)}.kl-pay-side{background:var(--kp-bg);border-left:1px solid var(--kp-line);flex-direction:column;flex-shrink:0;width:480px;padding:28px 40px 44px;display:flex}.kl-pay-lang{color:var(--kp-ink-2);align-self:flex-end;align-items:center;gap:6px;margin-bottom:22px;font-size:13.5px;display:inline-flex}.kl-pay-lang svg{stroke-width:1.8px;color:var(--kp-ink-4)}.kl-pay-status{color:var(--kp-ink-2);align-items:center;gap:8px;margin-bottom:18px;font-size:14px;display:inline-flex}.kl-pay-status .dot{background:var(--kp-dot-warn);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d9770629}.kl-pay-status .dot.ok{background:var(--kp-dot-ok);box-shadow:0 0 0 3px #05966929}.kl-pay-status .dot.err{background:var(--kp-dot-err);box-shadow:0 0 0 3px #dc262629}.kl-pay-invlabel{color:var(--kp-ink-2);font-size:16px}.kl-pay-amount{font-family:var(--kp-f-ui);letter-spacing:-.02em;color:var(--kp-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;margin-top:10px;font-size:42px;font-weight:700;line-height:1.08}.kl-pay-amount .tax{font-family:var(--kp-f-ui);color:var(--kp-ink-3);letter-spacing:0;white-space:nowrap;margin-left:8px;font-size:13.5px;font-weight:400;display:inline-block}.kl-pay-issuer{color:var(--kp-ink-2);margin-top:8px;font-size:16px}.kl-pay-issuer strong{color:var(--kp-ink);font-weight:500}.kl-pay-due{color:var(--kp-ink);margin-top:26px;font-size:15px}.kl-pay-due strong{font-weight:500}.kl-pay-note{color:var(--kp-ink-3);gap:10px;margin-top:13px;font-size:13.5px;line-height:1.55;display:flex}.kl-pay-note .ic{width:15px;height:15px;color:var(--kp-ink-4);flex-shrink:0;margin-top:1px}.kl-pay-note .ref{font-family:var(--kp-f-mono);color:var(--kp-ink);background:var(--kp-fill);border-radius:var(--kp-r-xs);border:1px solid var(--kp-line);padding:1px 5px;font-size:12px}.kl-pay-actions{flex-direction:column;gap:10px;margin-top:26px;display:flex}.kl-pay-btn{border-radius:var(--kp-r-md);letter-spacing:-.005em;justify-content:center;align-items:center;gap:9px;height:48px;font-size:15px;font-weight:500;transition:background .13s,border-color .13s,transform 70ms,box-shadow .18s;display:inline-flex}.kl-pay-btn.primary{background:var(--kp-ink);color:#fff;box-shadow:0 14px 28px -14px #05050573,inset 0 1px #ffffff14}.kl-pay-btn.primary:hover{background:#1a1a18;transform:translateY(-1px)}.kl-pay-btn.ghost{color:var(--kp-ink-2);border:1px solid var(--kp-line);background:#fff}.kl-pay-btn.ghost:hover{color:var(--kp-ink);border-color:#d4d4d0}.kl-pay-btn svg{stroke-width:1.7px}.kl-pay-details{margin-top:22px;animation:kp-slide .24s cubic-bezier(.2,.7,.2,1) both}@keyframes kp-slide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.kl-pay-details .pd-title{color:var(--kp-ink-2);margin-bottom:14px;font-size:13px;font-weight:600}.kl-pay-details .field{margin-bottom:13px}.kl-pay-details .field-k{text-transform:uppercase;letter-spacing:.07em;color:var(--kp-ink-4);margin-bottom:5px;font-size:11px;font-weight:500}.kl-pay-details .field-box{background:var(--kp-fill);border:1px solid var(--kp-line);border-radius:var(--kp-r-sm);justify-content:space-between;align-items:center;gap:10px;height:42px;padding:0 8px 0 12px;display:flex}.kl-pay-details .field-v{font-family:var(--kp-f-mono);color:var(--kp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.kl-pay-details .field-v.plain{font-family:var(--kp-f-ui);font-size:14px}.kl-pay-details .field-v.amount{font-family:var(--kp-f-ui);font-size:15px;font-weight:600}.kl-pay-details .copy{border-radius:var(--kp-r-xs);width:28px;height:28px;color:var(--kp-ink-3);flex-shrink:0;place-items:center;display:grid}.kl-pay-details .copy:hover{color:var(--kp-ink);background:#fff}.kl-pay-details .copy.copied{color:var(--kp-dot-ok)}.kl-pay-details .copy svg{stroke-width:1.8px;width:13px;height:13px}.kl-pay-details .field-note{color:var(--kp-ink-3);gap:7px;margin-top:6px;font-size:12px;line-height:1.45;display:flex}.kl-pay-details .field-note .b{background:var(--kp-dot-warn);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.kl-pay .kl-pay-pdfhost.kl-invoice-detail{background:0 0}.kl-pay--err{background:var(--kp-bg);flex-direction:column;min-height:100vh}.kl-pay--err .kl-pay-errtop{justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.kl-pay--err .kl-pay-errtop .brand{font-family:var(--kp-f-display);letter-spacing:-.015em;align-items:center;gap:8px;font-size:17px;font-weight:500;display:inline-flex}.kl-pay--err .kl-pay-errtop .brand .brand-mark{flex-shrink:0;width:24px;height:24px}.kl-pay--err .kl-pay-errtop .lang{color:var(--kp-ink-3);font-size:13.5px}.kl-pay .err-body{text-align:center;flex:1;justify-content:center;align-items:center;padding:40px 24px 80px;display:flex}.kl-pay .err-inner{max-width:520px;animation:kp-slide .36s cubic-bezier(.2,.7,.2,1) both}.kl-pay .err-glyph{font-family:var(--kp-f-display);color:var(--kp-ink-4);opacity:.6;margin-bottom:16px;font-size:104px;font-weight:300;line-height:1}.kl-pay .err-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--kp-ink-4);margin-bottom:14px;font-size:12px;font-weight:500}.kl-pay .err-title{font-family:var(--kp-f-display);letter-spacing:-.02em;color:var(--kp-ink);margin:0 0 14px;font-size:38px;font-weight:400;line-height:1.08}.kl-pay .err-sub{color:var(--kp-ink-3);max-width:440px;margin:0 auto 28px;font-size:15.5px;line-height:1.55}.kl-pay .err-btn{background:var(--kp-ink);color:#fff;border-radius:var(--kp-r-sm);align-items:center;gap:8px;height:46px;padding:0 22px;font-size:14px;font-weight:500;transition:background .14s;display:inline-flex}.kl-pay .err-btn:hover{background:#1a1a18}.kl-pay .err-btn svg{stroke-width:2.2px}@media (max-width:900px){.kl-pay{flex-direction:column-reverse}.kl-pay-side{border-left:0;border-bottom:1px solid var(--kp-line);width:100%}.kl-pay-lang{margin-bottom:16px}.kl-pay-viewer{padding:24px 18px 36px}.kl-pay-amount{font-size:38px}.kl-pay--err{flex-direction:column}}@media print{.kl-pay-brand,.kl-pay-secure,.kl-pay-side{display:none!important}.kl-pay,.kl-pay-viewer{background:#fff;min-height:0;margin:0;padding:0;display:block}.kl-pay .kl-pay-pdfhost{max-width:none;margin:0}.kl-pay .kl-invoice-detail .pdf{box-shadow:none;border:0;width:100%}}.kl-pay .kl-q-lock{border-radius:var(--kp-r-md);border:1px solid var(--kp-line);background:var(--kp-fill);align-items:flex-start;gap:12px;margin-top:22px;padding:16px;display:flex}.kl-pay .kl-q-lock.accepted{background:#0596690f;border-color:#0596694d}.kl-pay .kl-q-lock.expired,.kl-pay .kl-q-lock.refused{background:#dc26260d;border-color:#dc262640}.kl-pay .kl-q-lock-i{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.kl-pay .kl-q-lock-i.ok{background:var(--kp-dot-ok)}.kl-pay .kl-q-lock-i.err{background:var(--kp-dot-err)}.kl-pay .kl-q-lock-i svg{width:15px;height:15px}.kl-pay .kl-q-lock-t{color:var(--kp-ink);font-size:14.5px;font-weight:600}.kl-pay .kl-q-lock-s{color:var(--kp-ink-3);margin-top:3px;font-size:13px;line-height:1.5}.kl-pay .kl-q-form{margin-top:24px;animation:kp-slide .24s cubic-bezier(.2,.7,.2,1) both}.kl-pay .kl-q-form-title{font-family:var(--kp-f-display);letter-spacing:-.015em;color:var(--kp-ink);margin-bottom:6px;font-size:22px;font-weight:400}.kl-pay .kl-q-form-sub{color:var(--kp-ink-3);margin-bottom:18px;font-size:13px;line-height:1.55}.kl-pay .kl-q-field{margin-bottom:14px;display:block}.kl-pay .kl-q-label{text-transform:uppercase;letter-spacing:.06em;color:var(--kp-ink-4);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.kl-pay .kl-q-input{border:1px solid var(--kp-line-2);border-radius:var(--kp-r-sm);width:100%;height:44px;font-family:var(--kp-f-ui);color:var(--kp-ink);background:#fff;outline:none;padding:0 12px;font-size:14.5px;transition:border-color .12s,box-shadow .12s}.kl-pay select.kl-q-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.kl-pay .kl-q-textarea{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.kl-pay .kl-q-input:focus{border-color:var(--kp-ink);box-shadow:0 0 0 3px #0505050f}.kl-pay .kl-q-input::placeholder{color:var(--kp-ink-4)}.kl-pay .kl-q-consent{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:4px;padding:4px 0;display:flex}.kl-pay .kl-q-consent-box{border-radius:var(--kp-r-xs);border:1.5px solid var(--kp-line-2);color:#fff;background:#fff;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .12s,border-color .12s;display:grid}.kl-pay .kl-q-consent.checked .kl-q-consent-box{background:var(--kp-ink);border-color:var(--kp-ink)}.kl-pay .kl-q-consent-box svg{width:13px;height:13px}.kl-pay .kl-q-consent-label{color:var(--kp-ink-2);font-size:13.5px;line-height:1.45}.kl-pay .kl-q-form .kl-pay-btn{width:100%}.kl-pay .kl-q-cancel{text-align:center;width:100%;color:var(--kp-ink-3);cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:13.5px;display:block}.kl-pay .kl-q-cancel:hover{color:var(--kp-ink)}.kl-pay .kl-q-cancel[disabled]{opacity:.5;cursor:not-allowed}.kl-pay .kl-q-util{border:0;border-top:1px solid var(--kp-line);cursor:pointer;width:100%;color:var(--kp-ink-3);background:0 0;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding-top:18px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .12s;display:flex}.kl-pay .kl-q-util:hover{color:var(--kp-ink)}.kl-pay .kl-q-util svg{stroke-width:1.7px;width:15px;height:15px}@media print{.kl-pay .kl-q-form,.kl-pay .kl-q-lock{display:none!important}}.kl-scan65-pane{background:var(--bg-soft,var(--surface-2));border-right:1px solid var(--border);flex-direction:column;align-items:stretch;padding:20px 24px 28px;display:flex;overflow-y:auto}.kl-scan65-toolbar{flex-shrink:0;align-items:center;gap:8px;margin-bottom:22px;display:flex}.kl-scan65-tb-chip{border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line-2);height:26px;font-family:var(--font-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.kl-scan65-tb-spacer{flex:1}.kl-scan65-tb-cluster{align-items:center;gap:4px;display:inline-flex}.kl-scan65-tb-zoom{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);align-items:center;height:28px;display:inline-flex;overflow:hidden}.kl-scan65-tb-zoom button{width:28px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;transition:background .1s,color .1s;display:grid}.kl-scan65-tb-zoom button:hover{background:var(--hover,var(--surface-2));color:var(--ink)}.kl-scan65-tb-zoom-pct{font-family:var(--font-mono);color:var(--ink-2);text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);min-width:46px;padding:0 8px;font-size:11px;line-height:26px}.kl-scan65-tb-rotate{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);width:28px;height:28px;color:var(--ink-3);cursor:pointer;place-items:center;transition:background .1s,color .1s;display:grid}.kl-scan65-tb-rotate:hover{background:var(--hover,var(--surface-2));color:var(--ink)}.kl-scan65-tb-link{color:var(--ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-3,var(--border-strong));text-decoration-color:var(--line-3,var(--border-strong));text-underline-offset:2.5px;cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:12px;transition:color .1s,text-decoration-color .1s}.kl-scan65-tb-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.kl-scan65-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.kl-scan65-status{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kl-scan65-status-pill{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;font-weight:400;line-height:1;display:inline-flex}.kl-scan65-status-pill .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.kl-scan65-status-meta{font-family:var(--font-mono);color:var(--ink-4);font-size:11px}.kl-scan65-field-label{color:var(--ink-2);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.kl-scan65-ai-mark{font-family:var(--font-mono);color:var(--pos-fg,#047857);background:var(--pos-bg);border:1px solid var(--pos);align-items:center;gap:4px;font-size:9.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.kl-scan65-ai-mark{border:1px solid color-mix(in oklab,var(--pos) 18%,transparent)}}.kl-scan65-ai-mark{border-radius:3px;padding:1px 5px;line-height:1.3}.kl-scan65-ai-mark .dot{background:var(--pos);border-radius:50%;width:4px;height:4px}.kl-scan65-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:600;display:flex}.kl-scan65-section-label .badge{text-transform:none;letter-spacing:0;color:var(--ink-3);background:var(--surface-2);border-radius:4px;padding:1px 7px;font-size:10.5px;font-weight:500}.kl-scan65-field{margin-bottom:14px}.kl-scan65-field:last-child{margin-bottom:0}.kl-scan65-input,.kl-scan65-select,.kl-scan65-textarea{background:var(--surface);border:1px solid var(--line-2,var(--border));border-radius:var(--r-sm);width:100%;height:40px;color:var(--ink);outline:none;padding:0 12px;font-size:14px;transition:border-color .12s,box-shadow .12s}.kl-scan65-input:focus,.kl-scan65-select:focus,.kl-scan65-textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab,red,red)){.kl-scan65-input:focus,.kl-scan65-select:focus,.kl-scan65-textarea:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--ink) 6%,transparent)}}.kl-scan65-input::placeholder,.kl-scan65-textarea::placeholder{color:var(--ink-4)}.kl-scan65-textarea{resize:vertical;height:70px;padding:10px 12px;line-height:1.45}.kl-scan65-select-wrap{position:relative}.kl-scan65-select{appearance:none;cursor:pointer;padding-right:36px}.kl-scan65-select.mono{font-family:var(--font-mono);font-size:13px}.kl-scan65-datewrap{position:relative}.kl-scan65-affix{cursor:pointer;text-align:left;width:100%}.kl-scan65-affix:disabled{cursor:default;opacity:.6}.kl-scan65-cal{z-index:50;background:var(--surface);border:1px solid var(--line-2,var(--border));border-radius:var(--r-md);width:268px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px -16px #0a0a0947}.kl-scan65-cal-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kl-scan65-cal-head button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;place-items:center;display:grid}.kl-scan65-cal-head button:hover{background:var(--surface-2);color:var(--ink)}.kl-scan65-cal-title{color:var(--ink);text-transform:capitalize;font-size:13.5px;font-weight:600}.kl-scan65-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.kl-scan65-cal-dow span{text-align:center;color:var(--ink-4);text-transform:uppercase;padding:4px 0;font-size:10.5px;font-weight:600}.kl-scan65-cal-day{border-radius:var(--r-sm);height:32px;color:var(--ink-2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;place-items:center;font-size:12.5px;display:grid}.kl-scan65-cal-day:hover{background:var(--surface-2);color:var(--ink)}.kl-scan65-cal-day.is-today{color:var(--ink);font-weight:700}.kl-scan65-cal-day.is-sel{font-weight:600}.kl-scan65-cal-day.is-sel,.kl-scan65-cal-day.is-sel:hover{background:var(--ink);color:var(--surface)}.kl-scan65-select-wrap:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.kl-scan65-affix{border:1px solid var(--line-2,var(--border));border-radius:var(--r-sm);background:var(--surface);align-items:center;height:40px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.kl-scan65-affix:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab,red,red)){.kl-scan65-affix:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--ink) 6%,transparent)}}.kl-scan65-affix-inner{min-width:0;color:var(--ink);height:100%;font-size:14px;font-family:var(--font-mono);text-align:left;background:0 0;border:0;outline:none;flex:1;align-items:center;padding:0 12px;display:flex}.kl-scan65-suffix-icn{width:36px;height:100%;color:var(--ink-4);border-left:1px solid var(--line,var(--border));place-items:center;display:grid}.kl-scan65-attach-row{border:1px solid var(--line-2,var(--border));border-radius:var(--r-sm);align-items:center;gap:10px;padding:9px 12px;display:flex}.kl-scan65-attach-icn{background:var(--surface-2);border-radius:var(--r-xs,6px);width:30px;height:30px;color:var(--ink-3);flex-shrink:0;place-items:center;display:grid}.kl-scan65-attach-meta{flex-direction:column;flex:1;min-width:0;display:flex}.kl-scan65-attach-name{color:var(--ink);font-size:13px;font-weight:500}.kl-scan65-attach-size{color:var(--ink-4);font-size:11.5px;font-family:var(--font-mono)}.kl-scan65-attach-add{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:500;display:flex}.kl-scan65-attach-add:disabled{opacity:.55;cursor:default}.kl-scan65-link-buttons{flex-direction:column;gap:8px;display:flex}.kl-scan65-link-btn{text-align:left;border:1px solid var(--line-2,var(--border));border-radius:var(--r-sm);background:var(--surface);width:100%;height:40px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .12s,background .12s;display:flex}.kl-scan65-link-btn:hover:not(:disabled){border-color:var(--ink-3);background:var(--surface-2)}.kl-scan65-link-btn:disabled{opacity:.6;cursor:default}.kl-scan65-link-empty{color:var(--ink-4);margin-top:8px;font-size:12px}.kl-scan65-supplier-link{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;font-size:12px;transition:color .1s;display:inline-flex}.kl-scan65-supplier-link:hover{color:var(--ink)}.kl-scan65-foot{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.kl-scan65-foot-left,.kl-scan65-foot-right{align-items:center;gap:8px;display:flex}.kl-scan65-ghost{border-radius:var(--r-sm);height:34px;color:var(--ink-2);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background .1s,color .1s;display:inline-flex}.kl-scan65-ghost:hover{background:var(--hover,var(--surface-2));color:var(--ink)}.kl-scan65-ghost:disabled{opacity:.5;cursor:not-allowed}.kl-scan65-ghost.danger{color:var(--neg)}.kl-scan65-ghost.danger:hover{background:var(--neg)}@supports (color:color-mix(in lab,red,red)){.kl-scan65-ghost.danger:hover{background:color-mix(in oklab,var(--neg) 6%,transparent)}}.kl-scan65-ghost.danger:hover{color:var(--neg)}.kl-scan65-validate{border-radius:var(--r-sm);background:var(--ink);height:36px;color:var(--bg);letter-spacing:-.005em;cursor:pointer;border:0;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,transform 60ms;display:inline-flex}.kl-scan65-validate:hover{background:var(--ink-2)}.kl-scan65-validate:active{transform:translateY(.5px)}.kl-scan65-validate:disabled{opacity:.5;cursor:not-allowed}.kl-dash95{--ok-bg:#f0faf5;--err-bg:#fdf2f2;color:var(--ink);font-family:var(--f-ui);max-width:1280px;margin-inline:auto;padding:8px 0 56px}.kl-dash95 .d95-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.kl-dash95 .d95-greeting{flex-direction:column;gap:7px;display:flex}.kl-dash95 .d95-title{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:32px;font-weight:400;line-height:1.05}.kl-dash95 .d95-date{color:var(--ink-4);align-items:center;gap:8px;font-size:13px;display:flex}.kl-dash95 .d95-live-dot{background:var(--dot-ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #05966929}.kl-dash95 .d95-controls{align-items:center;gap:12px;display:flex}.kl-dash95 .d95-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;padding:2px;display:inline-flex}.kl-dash95 .d95-seg button{color:var(--ink-3);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:400;line-height:1;transition:color .12s,background .12s,box-shadow .12s}.kl-dash95 .d95-seg button:hover{color:var(--ink)}.kl-dash95 .d95-seg button.d95-active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1),0 0 0 1px var(--line);font-weight:500}.kl-dash95 .d95-actions{align-items:center;gap:6px;display:flex}.kl-dash95 .d95-btn-primary{border-radius:var(--r-sm);background:var(--ink);height:36px;color:var(--bg,#fff);letter-spacing:-.005em;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,transform 60ms;display:inline-flex}.kl-dash95 .d95-btn-primary:hover{background:var(--ink-2)}.kl-dash95 .d95-btn-primary:active{transform:translateY(.5px)}.kl-dash95 .d95-btn-primary svg{stroke-width:2.4px}.kl-dash95 .d95-btn-ghost{border-radius:var(--r-sm);background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background .12s,box-shadow .12s,color .12s;display:inline-flex}.kl-dash95 .d95-btn-ghost:hover{background:var(--hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.kl-dash95 .d95-btn-ghost svg{stroke-width:2.2px;color:var(--ink-3)}.kl-dash95 .d95-btn-ghost:hover svg{color:var(--ink)}.kl-dash95 .d95-kpi-grid{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:24px;display:grid;overflow:hidden}.kl-dash95 .d95-kpi{flex-direction:column;gap:5px;min-height:138px;padding:20px 22px;display:flex;position:relative}.kl-dash95 .d95-kpi+.d95-kpi{border-left:1px solid var(--line)}.kl-dash95 .d95-kpi-label{color:var(--ink-3);letter-spacing:.005em;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.kl-dash95 .d95-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.kl-dash95 .d95-dot.ok{background:var(--dot-ok);box-shadow:0 0 0 3px #05966929}.kl-dash95 .d95-dot.warn{background:var(--dot-warn);box-shadow:0 0 0 3px #d9770629}.kl-dash95 .d95-dot.info{background:var(--dot-info);box-shadow:0 0 0 3px #2563eb29}.kl-dash95 .d95-dot.err{background:var(--dot-err);box-shadow:0 0 0 3px #dc262629}.kl-dash95 .d95-dot.mute{background:var(--dot-mute);box-shadow:0 0 0 3px #9a9a9529}.kl-dash95 .d95-kpi-value{font-family:var(--f-display);font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:34px;font-weight:400;line-height:1.05}.kl-dash95 .d95-kpi-value .d95-cur{color:var(--ink-3);margin-left:4px;font-size:20px;font-weight:400}.kl-dash95 .d95-kpi-value.is-empty{color:var(--ink-4)}.kl-dash95 .d95-kpi-foot{color:var(--ink-4);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;line-height:1.3;display:flex}.kl-dash95 .d95-trend{color:var(--dot-ok);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.kl-dash95 .d95-trend.down{color:var(--dot-err)}.kl-dash95 .d95-trend svg{stroke-width:2.5px}.kl-dash95 .d95-sub b{color:var(--ink-2);font-weight:500}.kl-dash95 .d95-late{color:var(--dot-err);font-weight:600}.kl-dash95 .d95-kpi-spark{width:64px;height:26px;color:var(--spark,var(--dot-ok));opacity:.9;flex-shrink:0}.kl-dash95 .d95-grid-main{grid-template-columns:1fr 360px;gap:20px;margin-bottom:20px;display:grid}.kl-dash95 .d95-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden}.kl-dash95 .d95-card-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 14px;display:flex}.kl-dash95 .d95-card-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:400;line-height:1.1}.kl-dash95 .d95-card-sub{color:var(--ink-4);margin-top:4px;font-size:12px}.kl-dash95 .d95-card-link{color:var(--ink-3);align-items:center;gap:4px;font-size:12.5px;font-weight:500;transition:color .1s;display:inline-flex}.kl-dash95 .d95-card-link:hover{color:var(--ink)}.kl-dash95 .d95-card-link svg{stroke-width:2px}.kl-dash95 .d95-legend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kl-dash95 .d95-leg{color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:inline-flex}.kl-dash95 .d95-leg .sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.kl-dash95 .d95-leg .sw.solid{background:var(--ink)}.kl-dash95 .d95-leg .sw.soft{background:#d8d8d4}.kl-dash95 .d95-leg .sw.trend{background:repeating-linear-gradient(90deg,var(--dot-info) 0 4px,transparent 4px 7px);border-radius:2px;width:14px;height:2px}.kl-dash95 .d95-chart-body{padding:6px 22px 4px}.kl-dash95 .d95-chart-svg{width:100%;height:248px;display:block;overflow:visible}.kl-dash95 .d95-bar-solid{fill:var(--ink)}.kl-dash95 .d95-bar-soft{fill:#dededa}.kl-dash95 .d95-grid-line{stroke:var(--line);stroke-width:1px}.kl-dash95 .d95-axis-y{font-family:var(--f-mono);fill:var(--ink-4);font-size:9.5px}.kl-dash95 .d95-axis-x{font-family:var(--f-ui);fill:var(--ink-4);font-size:11px}.kl-dash95 .d95-axis-x.cur{fill:var(--ink);font-weight:600}.kl-dash95 .d95-trend-line{fill:none;stroke:var(--dot-info);stroke-width:1.6px;stroke-dasharray:4 3;stroke-linecap:round;opacity:.9}.kl-dash95 .d95-trend-pt{fill:var(--surface);stroke:var(--dot-info);stroke-width:1.6px}.kl-dash95 .d95-chart-empty{height:248px;color:var(--ink-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.kl-dash95 .d95-chart-foot{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:8px;display:grid}.kl-dash95 .d95-mini{flex-direction:column;gap:5px;padding:16px 22px;display:flex}.kl-dash95 .d95-mini+.d95-mini{border-left:1px solid var(--line)}.kl-dash95 .d95-mini-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.kl-dash95 .d95-mini-value{font-family:var(--f-mono);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.kl-dash95 .d95-mini-value .cur,.kl-dash95 .d95-mini-value .unit{color:var(--ink-4);margin-left:2px;font-size:13px;font-weight:400}.kl-dash95 .d95-mini-value .delta{margin-left:6px;font-size:11px;font-weight:500}.kl-dash95 .d95-mini-value .delta.ok{color:var(--dot-ok)}.kl-dash95 .d95-todo-card{flex-direction:column;display:flex}.kl-dash95 .d95-todo-head{justify-content:space-between;align-items:center;padding:18px 20px 12px;display:flex}.kl-dash95 .d95-todo-count{font-family:var(--f-mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-full);padding:2px 9px;font-size:11px;font-weight:600;line-height:1.4}.kl-dash95 .d95-todo-list{flex-direction:column;display:flex}.kl-dash95 .d95-todo-item{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:13px 20px;transition:background .1s;display:flex}.kl-dash95 .d95-todo-item:hover{background:var(--bg-soft)}.kl-dash95 .d95-todo-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kl-dash95 .d95-todo-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kl-dash95 .d95-todo-title{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.2}.kl-dash95 .d95-todo-sub{color:var(--ink-4);font-size:11.5px;line-height:1.3}.kl-dash95 .d95-todo-action{border-radius:var(--r-full);flex-shrink:0;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.4}.kl-dash95 .d95-todo-action.err{color:var(--dot-err);background:var(--err-bg);box-shadow:inset 0 0 0 1px #dc262629}.kl-dash95 .d95-todo-action.warn{color:var(--dot-warn);background:var(--warn-bg);box-shadow:inset 0 0 0 1px #d9770629}.kl-dash95 .d95-todo-action.info{color:var(--dot-info);background:var(--info-bg);box-shadow:inset 0 0 0 1px #2563eb29}.kl-dash95 .d95-todo-amt{font-family:var(--f-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:500}.kl-dash95 .d95-todo-chev{color:var(--ink-5);flex-shrink:0}.kl-dash95 .d95-todo-item:hover .d95-todo-chev{color:var(--ink-3)}.kl-dash95 .d95-todo-empty{border-top:1px solid var(--line);color:var(--ink-3);flex-direction:column;align-items:center;gap:6px;padding:28px 20px;font-size:13px;display:flex}.kl-dash95 .d95-todo-empty .check{background:var(--ok-bg);width:30px;height:30px;color:var(--dot-ok);border-radius:50%;place-items:center;display:grid}.kl-dash95 .d95-donut-wrap{align-items:center;gap:14px;padding:18px 18px 20px;display:flex}.kl-dash95 .d95-donut-svg{flex-shrink:0;width:104px;height:104px}.kl-dash95 .d95-donut-center-val{font-family:var(--f-display);fill:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:400}.kl-dash95 .d95-donut-center-lbl{font-family:var(--f-ui);fill:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;font-size:8.5px}.kl-dash95 .d95-donut-legend{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.kl-dash95 .d95-dleg{grid-template-columns:9px 1fr auto auto;align-items:center;column-gap:9px;display:grid}.kl-dash95 .d95-dleg .sw{border-radius:3px;flex-shrink:0;width:9px;height:9px}.kl-dash95 .d95-dleg .name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.kl-dash95 .d95-dleg .pct{font-family:var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:500}.kl-dash95 .d95-dleg .amt{font-family:var(--f-mono);color:var(--ink-4);text-align:right;min-width:46px;font-size:10.5px}.kl-dash95 .d95-grid-bottom{grid-template-columns:1fr 1fr;gap:20px;display:grid}.kl-dash95 .d95-client-row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:14px;padding:13px 22px;transition:background .1s;display:flex}.kl-dash95 .d95-client-row:hover{background:var(--bg-soft)}.kl-dash95 .d95-client-ava{width:34px;height:34px;color:var(--ink);letter-spacing:-.005em;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1px #0a0a0914}.kl-dash95 .d95-client-meta{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.kl-dash95 .d95-client-top{align-items:center;gap:8px;display:flex}.kl-dash95 .d95-client-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.2;overflow:hidden}.kl-dash95 .d95-client-tag{font-family:var(--f-mono);border-radius:var(--r-xs);color:var(--ink-4);background:var(--surface-2);border:1px solid var(--line);flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500;line-height:1.4}.kl-dash95 .d95-client-tag.late{color:var(--dot-err);background:var(--err-bg);border-color:#dc26262e}.kl-dash95 .d95-age-bar{border-radius:var(--r-full);background:var(--surface-2);width:100%;height:5px;display:flex;overflow:hidden}.kl-dash95 .d95-age-seg{height:100%}.kl-dash95 .d95-age-cur{background:#cfcfca}.kl-dash95 .d95-age-30{background:var(--dot-warn);opacity:.85}.kl-dash95 .d95-age-60{background:var(--dot-err)}.kl-dash95 .d95-client-amt{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.kl-dash95 .d95-client-amt .val{font-family:var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.kl-dash95 .d95-client-amt .val .cur{color:var(--ink-4);margin-left:1px;font-size:11px;font-weight:400}.kl-dash95 .d95-client-amt .due{color:var(--ink-4);font-size:10.5px}.kl-dash95 .d95-client-amt .due.late{color:var(--dot-err);font-weight:500}.kl-dash95 .d95-card-foot{border-top:1px solid var(--line);color:var(--ink-4);justify-content:space-between;align-items:center;padding:12px 22px;font-size:12px;display:flex}.kl-dash95 .d95-card-foot b{color:var(--ink-2);font-weight:500;font-family:var(--f-mono)}.kl-dash95 .d95-card-empty{border-top:1px solid var(--line);color:var(--ink-4);text-align:center;padding:28px 22px;font-size:13px}.kl-dash95 .d95-act-body{padding:4px 22px 6px}.kl-dash95 .d95-act-item{gap:14px;padding:11px 0;display:flex;position:relative}.kl-dash95 .d95-act-rail{flex-shrink:0;justify-content:center;width:10px;display:flex;position:relative}.kl-dash95 .d95-act-rail:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:-11px;left:50%;transform:translate(-.5px)}.kl-dash95 .d95-act-item:last-child .d95-act-rail:before{display:none}.kl-dash95 .d95-act-dot{z-index:1;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.kl-dash95 .d95-act-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.kl-dash95 .d95-act-line{color:var(--ink-2);font-size:13px;line-height:1.35}.kl-dash95 .d95-act-line b{color:var(--ink);font-weight:500}.kl-dash95 .d95-act-line .amt{font-family:var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.kl-dash95 .d95-act-time{letter-spacing:-.005em}.kl-dash95 .d95-act-time,.kl-dash95 .d95-act-time-right{font-family:var(--f-mono);color:var(--ink-5);font-size:10.5px}.kl-dash95 .d95-act-time-right{white-space:nowrap;flex-shrink:0;align-self:flex-start;margin-top:4px;margin-left:auto}@media (max-width:1080px){.kl-dash95 .d95-kpi-grid{grid-template-columns:repeat(2,1fr)}.kl-dash95 .d95-kpi:nth-child(3),.kl-dash95 .d95-kpi:nth-child(4){border-top:1px solid var(--line)}.kl-dash95 .d95-grid-bottom,.kl-dash95 .d95-grid-main{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}