.kl-root{--kl-ac:#0d9488;--kl-ac-strong:#0b7c72;--kl-ac-deep:#134e4a;--kl-ac-deeper:#0b2e2b;--kl-ac-tint:#0d948817;--kl-ac-soft:#dff0ee;--kl-ac-glow:#9ee8db;--kl-bg:#eef3f3;--kl-surface:#fff;--kl-surface-2:#f5f8f8;--kl-border:#e0e8e8;--kl-border-strong:#c8d6d5;--kl-ink:#132420;--kl-muted:#5c6f6b;--kl-subtle:#8ba09b;--kl-ok:#188a5e;--kl-ok-bg:#e5f4ec;--kl-warn:#8a6116;--kl-warn-bg:#fdf3dd;--kl-warn-border:#f0d9a4;--kl-danger:#b4423c;--kl-r-sm:10px;--kl-r:14px;--kl-r-lg:20px;--kl-sh:0 1px 2px #1324200d, 0 10px 32px #13242014;background:var(--kl-bg);min-height:100dvh;color:var(--kl-ink);font-family:var(--font-manrope), var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}.kl-root *,.kl-root :before,.kl-root :after{box-sizing:border-box}.kl-root h1,.kl-root h2,.kl-root h3{font-family:inherit}.kl-root button{cursor:pointer;font-family:inherit}.kl-root a{color:var(--kl-ac-strong);font-weight:700;text-decoration:none}.kl-root a:hover{text-decoration:underline}.kl-login{grid-template-columns:1.05fr .95fr;min-height:100dvh;display:grid}.kl-art{color:#fff;background:radial-gradient(900px 520px at 12% 6%, #1eb6a061, transparent 60%), radial-gradient(720px 620px at 96% 92%, #0d94884d, transparent 62%), linear-gradient(150deg, var(--kl-ac-deeper) 0%, var(--kl-ac-deep) 55%, #17605a 100%);flex-direction:column;justify-content:space-between;gap:40px;padding:52px 56px;display:flex;position:relative;overflow:hidden}.kl-art:after{content:"";opacity:.14;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 78%)}.kl-art>*{z-index:1;position:relative}.kl-brand{align-items:center;gap:18px;display:flex}.kl-brand svg{flex:none;width:auto;height:63px}.kl-brand .kl-brand-t1{font-size:24px}.kl-brand .kl-brand-t2{font-size:15px}.kl-brand-t1{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.15;display:block}.kl-brand-t1 em{color:var(--kl-ac-glow);font-style:normal}.kl-brand-t2{opacity:.6;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:700;display:block}.kl-claim{letter-spacing:-.03em;max-width:15ch;font-size:38px;font-weight:800;line-height:1.14}.kl-claim em{color:var(--kl-ac-glow);font-style:normal}.kl-art-sub{opacity:.78;max-width:44ch;margin-top:16px;font-size:15px}.kl-points{flex-direction:column;gap:12px;margin-top:30px;display:flex}.kl-points div{opacity:.92;align-items:center;gap:11px;font-size:14px;font-weight:600;display:flex}.kl-points i{background:#ffffff29;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.kl-art-foot{opacity:.5;font-size:12px}.kl-net{opacity:.35;pointer-events:none;position:absolute;top:120px;right:36px}.kl-formside{background:var(--kl-bg);justify-content:center;align-items:center;padding:40px 24px;display:flex}.kl-card{width:100%;max-width:396px}.kl-m-brand{justify-content:center;align-items:center;gap:18px;margin-bottom:30px;display:none}.kl-m-brand svg{flex:none;width:auto;height:63px}.kl-m-brand .kl-brand-t1{font-size:24px}.kl-m-brand .kl-brand-t2{font-size:15px}.kl-m-brand .kl-brand-t1 em{color:var(--kl-ac)}.kl-m-brand .kl-brand-t2{color:var(--kl-subtle);opacity:1}.kl-card h1{letter-spacing:-.02em;margin:0 0 5px;font-size:24px;font-weight:800}.kl-lead{color:var(--kl-muted);margin:0;font-size:13.5px}.kl-field{margin-top:18px}.kl-field label{color:var(--kl-muted);margin-bottom:6px;font-size:12.5px;font-weight:800;display:block}.kl-input{border:1.5px solid var(--kl-border-strong);border-radius:var(--kl-r-sm);background:var(--kl-surface);width:100%;color:var(--kl-ink);padding:12px 14px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .15s}.kl-input::placeholder{color:var(--kl-subtle);font-weight:500}.kl-input:focus{border-color:var(--kl-ac);box-shadow:0 0 0 3px var(--kl-ac-tint);outline:none}.kl-pwrap{position:relative}.kl-pwrap .kl-input{padding-right:44px}.kl-eye{color:var(--kl-subtle);background:0 0;border:none;place-items:center;padding:8px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.kl-eye:hover{color:var(--kl-ink)}.kl-row{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.kl-remember{color:var(--kl-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.kl-remember input{accent-color:var(--kl-ac);width:15px;height:15px}.kl-btn{border-radius:var(--kl-r-sm);border:none;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:13px;font-size:14.5px;font-weight:800;transition:all .15s;display:flex}.kl-btn-ac{background:var(--kl-ac);color:#fff;box-shadow:0 6px 16px #0d948847}.kl-btn-ac:hover{background:var(--kl-ac-strong)}.kl-btn-ac:disabled{background:var(--kl-border-strong);color:var(--kl-surface);box-shadow:none;cursor:not-allowed}.kl-btn-ghost{background:var(--kl-surface);border:1.5px solid var(--kl-border-strong);color:var(--kl-ink);box-shadow:none}.kl-btn-ghost:hover{border-color:var(--kl-subtle)}.kl-divider{color:var(--kl-subtle);align-items:center;gap:12px;margin:22px 0;font-size:12px;font-weight:700;display:flex}.kl-divider:before,.kl-divider:after{content:"";background:var(--kl-border-strong);opacity:.6;flex:1;height:1px}.kl-note{color:var(--kl-subtle);text-align:center;margin-top:22px;font-size:12px;line-height:1.6}.kl-back{color:var(--kl-muted);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.kl-back:hover{color:var(--kl-ink)}.kl-error{border-radius:var(--kl-r-sm);color:var(--kl-danger);background:#fbeae9;border:1px solid #efc9c6;margin-top:16px;padding:11px 14px;font-size:13px;font-weight:700}.kl-notice{border-radius:var(--kl-r-sm);background:var(--kl-ok-bg);color:var(--kl-ok);border:1px solid #bfe3d0;margin-bottom:18px;padding:11px 14px;font-size:13px;font-weight:700}.kl-infobox{background:var(--kl-surface);border:1.5px solid var(--kl-border);border-radius:var(--kl-r);color:var(--kl-muted);gap:10px;margin-top:18px;padding:13px 14px;font-size:12.5px;line-height:1.55;display:flex}.kl-infobox svg{color:var(--kl-ac);flex:none;margin-top:2px}.kl-sentbox{text-align:center;padding:26px 0 4px}.kl-sentbox .kl-sent-ic{background:var(--kl-ac-tint);width:60px;height:60px;color:var(--kl-ac-strong);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.kl-sentbox .kl-sent-ic.ok{background:var(--kl-ok-bg);color:var(--kl-ok)}.kl-policy{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.kl-rule{color:var(--kl-subtle);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.kl-rule i{border:1.5px solid var(--kl-border-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-style:normal;transition:all .15s;display:grid}.kl-rule.ok{color:var(--kl-ok)}.kl-rule.ok i{background:var(--kl-ok);border-color:var(--kl-ok);color:#fff}.kl-rule i svg{width:9px;height:9px}.kl-view-fade{animation:.2s klFade}@keyframes klFade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kl-view-fade{animation:none}}@media (max-width:920px){.kl-login{grid-template-columns:1fr}.kl-art{display:none}.kl-formside{align-items:flex-start;padding-top:12vh}.kl-m-brand{display:flex}}.kl-sign-head{background:var(--kl-surface);border-bottom:1px solid var(--kl-border)}.kl-sign-head-in{align-items:center;gap:12px;max-width:860px;height:64px;margin:0 auto;padding:0 20px;display:flex}.kl-sign-head svg.kl-logo{aspect-ratio:100/112;flex:none;width:auto;height:42px}.kl-sign-head .kl-brand-t1 em{color:var(--kl-ac)}.kl-sign-head .kl-brand-t2{color:var(--kl-subtle);opacity:1}.kl-sign-who{text-align:right;margin-left:auto;line-height:1.25}.kl-sign-who b{font-size:12.5px;display:block}.kl-sign-who button{color:var(--kl-muted);background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700}.kl-sign-who button:hover{color:var(--kl-ink)}.kl-sign-stage{flex-direction:column;flex:1;align-items:center;padding:28px 20px 60px;display:flex}.kl-wiz{width:100%;max-width:760px}.kl-stepper{align-items:center;margin-bottom:22px;display:flex}.kl-step{flex:none;align-items:center;gap:9px;display:flex}.kl-step-dot{border:2px solid var(--kl-border-strong);background:var(--kl-surface);width:30px;height:30px;color:var(--kl-subtle);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;transition:all .2s;display:grid}.kl-step-lbl{color:var(--kl-subtle);white-space:nowrap;font-size:12px;font-weight:800}.kl-step.on .kl-step-dot{border-color:var(--kl-ac);background:var(--kl-ac);color:#fff}.kl-step.on .kl-step-lbl{color:var(--kl-ac-strong)}.kl-step.done .kl-step-dot{border-color:var(--kl-ac);background:var(--kl-ac-soft);color:var(--kl-ac-strong)}.kl-step.done .kl-step-lbl{color:var(--kl-muted)}.kl-step-line{background:var(--kl-border-strong);flex:1;min-width:18px;height:2px;margin:0 10px}.kl-step-line.done{background:var(--kl-ac)}@media (max-width:640px){.kl-step-lbl{display:none}.kl-step.on .kl-step-lbl{display:block}}.kl-wcard{background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-r-lg);box-shadow:var(--kl-sh);overflow:hidden}.kl-wcard-body{padding:30px 34px}.kl-wcard-body h1{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.kl-wcard-foot{border-top:1px solid var(--kl-border);background:var(--kl-surface-2);justify-content:space-between;align-items:center;gap:12px;padding:16px 34px;display:flex}.kl-wcard-foot .kl-btn{width:auto;margin-top:0;padding:12px 24px}.kl-wcard-foot .kl-btn-plain{color:var(--kl-muted);background:0 0;border:none;padding:10px 6px;font-size:14px;font-weight:800}.kl-wcard-foot .kl-btn-plain:hover{color:var(--kl-ink)}@media (max-width:640px){.kl-wcard-body{padding:22px 18px}.kl-wcard-foot{padding:14px 18px}}.kl-hello-ic{background:linear-gradient(135deg, var(--kl-ac-deep), var(--kl-ac));color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid}.kl-doclist{flex-direction:column;gap:9px;margin-top:20px;display:flex}.kl-docrow{border:1.5px solid var(--kl-border);border-radius:var(--kl-r);background:var(--kl-surface);align-items:center;gap:12px;padding:13px 15px;display:flex}.kl-docrow .kl-doc-n{background:var(--kl-ac-tint);width:26px;height:26px;color:var(--kl-ac-strong);border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid}.kl-docrow b{font-size:13.5px;display:block}.kl-docrow span{color:var(--kl-subtle);font-size:12px}.kl-docrow .kl-doc-st{color:var(--kl-subtle);flex:none;margin-left:auto}.kl-docrow.done{border-color:var(--kl-ac);background:var(--kl-ac-soft)}.kl-docrow.done .kl-doc-st{color:var(--kl-ok)}.kl-hint-steps{color:var(--kl-muted);background:var(--kl-surface-2);border:1px solid var(--kl-border);border-radius:var(--kl-r);align-items:flex-start;gap:10px;margin-top:22px;padding:13px 15px;font-size:12.5px;display:flex}.kl-hint-steps svg{color:var(--kl-ac);flex:none;margin-top:2px}.kl-doc-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.kl-doc-vtag{color:var(--kl-subtle);background:var(--kl-surface-2);border:1px solid var(--kl-border);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.kl-docbox{border:1.5px solid var(--kl-border-strong);border-radius:var(--kl-r);background:var(--kl-surface);color:#2a3833;height:340px;margin-top:16px;padding:22px 24px;font-size:13.5px;position:relative;overflow-y:auto}.kl-docbox h3{color:var(--kl-ink);margin:18px 0 6px;font-size:14.5px;font-weight:800}.kl-docbox h3:first-child{margin-top:0}.kl-docbox h2{color:var(--kl-ink);margin:18px 0 6px;font-size:15.5px;font-weight:800}.kl-docbox h2:first-child{margin-top:0}.kl-docbox p{margin:0 0 10px}.kl-docbox ol,.kl-docbox ul{margin:0 0 10px 20px}.kl-docbox li{margin-bottom:4px}.kl-scrollcue{text-align:center;color:var(--kl-ac-strong);background:linear-gradient(transparent, var(--kl-surface) 55%);pointer-events:none;margin:-40px -24px -22px;padding:34px 0 12px;font-size:11.5px;font-weight:800;transition:opacity .2s;position:sticky;bottom:-22px}.kl-scrollcue.hide{opacity:0}.kl-agree{border:1.5px solid var(--kl-border);border-radius:var(--kl-r);background:var(--kl-surface-2);opacity:.55;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 15px;transition:all .2s;display:flex}.kl-agree.ready{opacity:1;border-color:var(--kl-ac);background:var(--kl-ac-soft)}.kl-agree input{width:17px;height:17px;accent-color:var(--kl-ac);flex:none;margin-top:2px}.kl-agree label{color:var(--kl-ink);font-size:13px;font-weight:700}.kl-agree small{color:var(--kl-muted);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.kl-otpbox{border:1.5px solid var(--kl-border);border-radius:var(--kl-r);background:var(--kl-surface-2);margin-top:22px;padding:18px}.kl-otpbox b{margin-bottom:2px;font-size:13.5px;display:block}.kl-otpbox p{color:var(--kl-muted);margin:0;font-size:12.5px}.kl-otp-in{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.kl-otp-in input{background:var(--kl-surface);border:1.5px solid var(--kl-border-strong);border-radius:var(--kl-r-sm);letter-spacing:.35em;text-align:center;min-width:150px;max-width:230px;color:var(--kl-ink);flex:1;padding:12px;font-family:inherit;font-size:22px;font-weight:800}.kl-otp-in input:focus{border-color:var(--kl-ac);box-shadow:0 0 0 3px var(--kl-ac-tint);outline:none}.kl-otp-in .kl-resend{color:var(--kl-ac-strong);background:0 0;border:none;padding:8px;font-size:12.5px;font-weight:800}.kl-legalnote{color:var(--kl-subtle);align-items:flex-start;gap:9px;margin-top:16px;font-size:11.5px;line-height:1.5;display:flex}.kl-legalnote svg{flex:none;margin-top:1px}.kl-donebox{text-align:center;padding:16px 0 6px}.kl-done-ic{background:var(--kl-ok-bg);width:72px;height:72px;color:var(--kl-ok);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.kl-pdfrow{border:1.5px solid var(--kl-border);border-radius:var(--kl-r);text-align:left;align-items:center;gap:12px;margin-top:20px;padding:13px 15px;display:flex}.kl-pdfrow .kl-pdf-ic{width:38px;height:38px;color:var(--kl-danger);background:#fbeae9;border-radius:11px;flex:none;place-items:center;display:grid}.kl-pdfrow b{font-size:13px;display:block}.kl-pdfrow span{color:var(--kl-subtle);font-size:11.5px}.kl-pdfrow .kl-pdf-dl{color:var(--kl-ac-strong);flex:none;margin-left:auto;font-size:12.5px;font-weight:800}.kl-appbar{background:linear-gradient(var(--kl-bg) 78%, transparent);z-index:40;align-items:center;gap:10px;padding:16px 2px 12px;display:flex;position:sticky;top:0}.kl-appbar svg.kl-logo{aspect-ratio:100/112;flex:none;width:auto;height:32px}.kl-appbar .kl-brand-t1 em{color:var(--kl-ac)}.kl-appbar .kl-brand-t2{color:var(--kl-subtle);opacity:1}.kl-appbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.kl-avatar{background:var(--kl-ac);color:#fff;border:none;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:12.5px;font-weight:800;display:grid}.kl-logout-link{color:var(--kl-muted);background:0 0;border:none;padding:6px 8px;font-size:12.5px;font-weight:800}.kl-logout-link:hover{color:var(--kl-ink)}.kl-content{width:100%;min-width:0;max-width:1160px;margin:0 auto;padding:0 20px 40px}.kl-subjs{scrollbar-width:none;align-items:center;gap:8px;padding:2px 2px 16px;display:flex;overflow-x:auto}.kl-subjs::-webkit-scrollbar{display:none}.kl-subj{border:1.5px solid var(--kl-border-strong);background:var(--kl-surface);color:var(--kl-muted);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 15px;font-size:12.5px;font-weight:700;display:flex}.kl-subj.on{border-color:var(--kl-ac);background:var(--kl-ac);color:#fff}.kl-subj.locked{border-style:dashed;font-weight:600}.kl-subj.locked b{color:var(--kl-ac);font-weight:800}.kl-subj .kl-tag{letter-spacing:.04em;background:#00000014;border-radius:999px;padding:1.5px 7px;font-size:9px;font-weight:800}.kl-subj.on .kl-tag{background:#ffffff38}.kl-hero{background:linear-gradient(135deg, var(--kl-ac-deep) 0%, var(--kl-ac) 100%);border-radius:var(--kl-r-lg);color:#fff;box-shadow:var(--kl-sh);padding:20px;position:relative;overflow:hidden}.kl-hero:after{content:"";background:#ffffff17;border-radius:50%;width:180px;height:180px;position:absolute;top:-52px;right:-40px}.kl-hero:before{content:"";background:#ffffff12;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-76px;right:30px}.kl-hero-cap{letter-spacing:-.01em;color:#fff;z-index:1;border-bottom:1px solid #ffffff29;margin-bottom:12px;padding:0 2px 10px;font-size:15px;font-weight:800;position:relative}.kl-hero-row{z-index:1;grid-template-columns:1fr 1.5fr 1.5fr;display:grid;position:relative}.kl-hero-m{text-align:center;min-width:0;padding:2px 8px}.kl-hero-m+.kl-hero-m{border-left:1px solid #ffffff38}.kl-hero-l{letter-spacing:.04em;text-transform:uppercase;opacity:.9;justify-content:center;align-items:flex-start;gap:5px;font-size:10px;font-weight:700;line-height:1.25;display:flex}.kl-hero-l svg{width:12px;height:12px;color:var(--kl-ac-glow);flex:none;margin-top:.5px}.kl-hero-m b{letter-spacing:-.02em;white-space:nowrap;margin-top:4px;font-size:21px;font-weight:800;display:block}@media (max-width:480px){.kl-hero-m b{font-size:15.5px}.kl-hero-l{white-space:normal;align-items:flex-start;gap:4px;font-size:9px;line-height:1.25}.kl-hero-l svg{width:10px;height:10px;margin-top:1px}.kl-hero-m{flex-direction:column;justify-content:space-between;padding:2px 5px;display:flex}}@media (min-width:1024px){.kl-hero{padding:22px 26px}}.kl-notecard{background:var(--kl-warn-bg);border:1px solid var(--kl-warn-border);border-radius:var(--kl-r);align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.kl-notecard b{color:var(--kl-warn);font-size:13px;display:block}.kl-notecard p{color:#6b5514;margin:1px 0 0;font-size:12px}.kl-cols{display:block}@media (min-width:720px){.kl-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.kl-cols-hero{grid-column:1/-1}.kl-cols{row-gap:0}.kl-cols>div>.kl-zw:first-child{margin-top:14px}}@media (min-width:1024px){.kl-cols-hero{grid-column:1}.kl-cols>div:last-child{grid-area:1/2/span 2}.kl-cols>div:last-child>.kl-zw:first-child{margin-top:0}}.kl-sec{justify-content:space-between;align-items:baseline;margin:18px 2px 9px;display:flex}.kl-sec h2{margin:0;font-size:14.5px;font-weight:800}.kl-sec span{color:var(--kl-subtle);font-size:12px;font-weight:800}.kl-sec-link{white-space:nowrap;font-size:12px;font-weight:800}.kl-pz-more{border:1.5px dashed var(--kl-border-strong);border-radius:var(--kl-r);background:var(--kl-surface-2);width:100%;color:var(--kl-ac-strong);justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:11px 14px;font-size:13px;font-weight:800;display:flex}.kl-pz-more:hover{border-color:var(--kl-ac);background:var(--kl-ac-tint);text-decoration:none}.kl-led{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2.5px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.kl-led i{border-radius:50%;flex:none;width:5px;height:5px;display:block}.kl-led-ok{background:var(--kl-ok-bg);color:var(--kl-ok)}.kl-led-ok i{background:var(--kl-ok)}.kl-led-warn{background:var(--kl-warn-bg);color:var(--kl-warn)}.kl-led-warn i{background:#d99f21}.kl-panel{background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-r);box-shadow:var(--kl-sh)}.kl-ci-head{border-bottom:1px solid var(--kl-border);align-items:center;gap:12px;padding-bottom:12px;display:flex}.kl-ci-pic{background:var(--kl-ac-tint);width:44px;height:44px;color:var(--kl-ac-strong);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.kl-ci-head b{font-size:14px;line-height:1.3;display:block}.kl-ci-head span{color:var(--kl-subtle);font-size:11.5px;font-weight:600}.kl-ci-grid{grid-template-columns:1fr;gap:14px;padding-top:12px;display:grid}@media (max-width:1023px){.kl-ci-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.kl-ci-sec h4{letter-spacing:.07em;text-transform:uppercase;color:var(--kl-subtle);margin:0 0 7px;font-size:10.5px;font-weight:800}.kl-ci-row{margin-bottom:7px}.kl-ci-row small{color:var(--kl-subtle);font-size:10.5px;font-weight:700;display:block}.kl-ci-row div{overflow-wrap:anywhere;font-size:13px;font-weight:700}.kl-ci-ch{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-bottom:6px;display:flex}.kl-ci-ch-ic{background:var(--kl-ac-tint);width:26px;height:26px;color:var(--kl-ac);border-radius:8px;flex:none;place-items:center;display:grid}.kl-ci-ch-v{overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:700}.kl-ci-badge{background:var(--kl-ok-bg);color:var(--kl-ok);border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:800}.kl-ci-ch-note{color:var(--kl-subtle);font-size:10.5px;font-weight:600}.kl-ci-assoc{border:1px solid var(--kl-border);background:var(--kl-surface-2);border-radius:10px;margin-bottom:8px;padding:8px 10px 4px}.kl-ci-assoc .kl-ci-row{margin-bottom:5px}.kl-ci-foot{border-top:1px solid var(--kl-border);color:var(--kl-subtle);margin:4px 0 0;padding-top:10px;font-size:11.5px}.kl-ci-foot b{color:var(--kl-muted)}.kl-newsrow{border-top:1px solid var(--kl-border);padding:11px 14px;display:block}.kl-newsrow:first-child{border-top:none}.kl-newsrow b{color:var(--kl-ink);font-size:12.5px;font-weight:700;display:block}.kl-newsrow span{color:var(--kl-subtle);font-size:11px}.kl-shell{min-height:100dvh;display:block}.kl-side{display:none}.kl-content{padding-bottom:102px}@media (min-width:1024px){.kl-shell{grid-template-columns:250px 1fr;display:grid}.kl-content{padding-bottom:40px}.kl-appbar{display:none}.kl-side{border-right:1px solid var(--kl-border);background:var(--kl-surface);flex-direction:column;gap:2px;height:100dvh;padding:20px 14px;display:flex;position:sticky;top:0}.kl-side-brand{align-items:center;gap:12px;padding:2px 10px 18px;display:flex}.kl-side-brand svg{flex:none;width:auto;height:42px}.kl-side-brand .kl-brand-t1 em{color:var(--kl-ac)}.kl-side-brand .kl-brand-t2{color:var(--kl-subtle);opacity:1}.kl-side nav{flex-direction:column;gap:2px;display:flex}}.kl-snav{color:var(--kl-muted);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.kl-snav svg{flex:none}.kl-snav:hover{background:var(--kl-surface-2);color:var(--kl-ink);text-decoration:none}.kl-snav.on{background:var(--kl-ac-tint);color:var(--kl-ac-strong);box-shadow:inset 0 0 0 1.5px #0d948840}.kl-side-sep{background:var(--kl-border);height:1px;margin:10px 8px}.kl-side-userbox{border:1px solid var(--kl-border);background:var(--kl-surface-2);border-radius:12px;margin-top:auto;padding:12px}.kl-side-userbox b{word-break:break-all;font-size:12px;display:block}.kl-side-userbox span{color:var(--kl-subtle);font-size:11px}.kl-side-userbox .kl-side-logout{border:1px solid var(--kl-border-strong);width:100%;color:var(--kl-muted);background:0 0;border-radius:9px;margin-top:9px;padding:6px;font-size:12px;font-weight:700}.kl-side-userbox .kl-side-logout:hover{color:var(--kl-ink)}.kl-tabbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--kl-border);padding:8px 6px calc(10px + env(safe-area-inset-bottom));background:#fffffff0;justify-content:space-around;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}@media (min-width:1024px){.kl-tabbar{display:none}}.kl-tab{color:var(--kl-subtle);background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;width:62px;font-size:9.5px;font-weight:700;display:flex}.kl-tab:hover{text-decoration:none}.kl-tab.on{color:var(--kl-ac)}.kl-fab{color:#fff;background:radial-gradient(circle at 30% 24%, #ffffff4d, transparent 55%), linear-gradient(165deg, #1cb9a4 0%, var(--kl-ac) 48%, var(--kl-ac-deep) 130%);border:4px solid var(--kl-bg);border-radius:50%;place-items:center;width:54px;height:54px;margin-top:-28px;transition:transform .12s,box-shadow .12s;display:grid;box-shadow:0 12px 24px #0d948873,0 3px 8px #1324202e,inset 0 1px 2px #ffffff59,inset 0 -3px 6px #0b2e2b59}.kl-fab svg{filter:drop-shadow(0 1px 1px #0b2e2b59)}.kl-fab:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 28px #0d948885,0 4px 10px #13242033,inset 0 1px 2px #fff6,inset 0 -3px 6px #0b2e2b59}.kl-fab:active{transform:translateY(1px)scale(.98)}.kl-stub{border:1.5px dashed var(--kl-border-strong);border-radius:var(--kl-r-lg);text-align:center;color:var(--kl-subtle);background:var(--kl-surface-2);padding:38px 20px}.kl-stub b{color:var(--kl-muted);margin-bottom:4px;font-size:15px;display:block}.kl-stub p{max-width:44ch;margin:0 auto;font-size:12.5px}.kl-vhead{justify-content:space-between;align-items:center;gap:12px;margin:4px 2px 14px;display:flex}.kl-vhead h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:800}@media (min-width:1024px){.kl-vhead h1{font-size:25px}}.kl-topline{display:none}@media (min-width:1024px){.kl-topline{justify-content:flex-end;align-items:center;padding:18px 2px 6px;display:flex}}.kl-vz{position:relative}.kl-vz-btn{background:var(--kl-surface);border:1.5px solid var(--kl-border-strong);color:var(--kl-ink);border-radius:999px;align-items:center;gap:9px;padding:5px 12px 5px 6px;font-size:13px;font-weight:700;display:flex}.kl-vz-btn:hover{border-color:var(--kl-ac)}.kl-vz-circle{background:var(--kl-ac);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11.5px;font-weight:800;display:grid}.kl-vz-circle.sm{width:32px;height:32px}.kl-vz-circle.empty{background:var(--kl-surface-2);color:var(--kl-subtle);border:1.5px dashed var(--kl-border-strong)}.kl-vz-label{text-align:left;min-width:0;max-width:220px}.kl-vz-label b{font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;line-height:1.15;display:block;overflow:hidden}.kl-vz-label small{color:var(--kl-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.2;display:block;overflow:hidden}@media (max-width:480px){.kl-vz-label{max-width:120px}}.kl-vz-sess{align-items:center;gap:6px;margin-top:3px;display:flex}.kl-vz-sessbar{background:var(--kl-border);border-radius:99px;flex:1;min-width:56px;max-width:150px;height:4px;overflow:hidden}.kl-vz-sessbar i{background:var(--kl-ac);border-radius:99px;height:100%;transition:width 1s linear;display:block}.kl-vz-sess small{color:var(--kl-subtle);font-size:10px;font-weight:800;line-height:1;overflow:visible}.kl-vz-sess.warn .kl-vz-sessbar i{background:var(--kl-danger)}.kl-vz-sess.warn small{color:var(--kl-danger)}.kl-vz-menu{z-index:60;background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-r);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--kl-sh);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.kl-vz-head{letter-spacing:.07em;text-transform:uppercase;color:var(--kl-subtle);padding:6px 10px 8px;font-size:11px;font-weight:800}.kl-vz-empty{color:var(--kl-subtle);padding:10px;font-size:12.5px}.kl-vz-item{text-align:left;width:100%;color:var(--kl-ink);background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;padding:9px 10px;display:flex}.kl-vz-item:hover{background:var(--kl-surface-2)}.kl-vz-item.on{background:var(--kl-ac-tint)}.kl-vz-item.off{color:var(--kl-subtle);cursor:default}.kl-vz-item.off:hover{background:0 0}.kl-vz-item-t{flex:1;min-width:0}.kl-vz-item-t b{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.kl-vz-item-t small{color:var(--kl-subtle);font-size:11px;font-weight:600;display:block}.kl-vz-tick{color:var(--kl-ac);font-weight:800}.kl-vz-activate{color:var(--kl-ac-strong);flex:none;align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.kl-modal-ov{z-index:80;background:#13242073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.kl-modal{background:var(--kl-surface);border-radius:var(--kl-r-lg);width:100%;max-width:440px;max-height:92dvh;box-shadow:var(--kl-sh);padding:24px 26px;overflow-y:auto}.kl-modal h3{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:800}.kl-vz-who{border:1.5px solid var(--kl-border);border-radius:var(--kl-r);background:var(--kl-surface-2);margin-top:14px;padding:13px 15px}.kl-vz-who b{letter-spacing:.03em;font-size:15px;font-weight:800;display:block}.kl-vz-who small{color:var(--kl-subtle);font-size:11.5px}.kl-rc{align-items:center;gap:6px;display:flex}.kl-rc-fix{background:var(--kl-surface);border:1.5px solid var(--kl-border-strong);border-radius:var(--kl-r-sm);letter-spacing:.12em;flex:none;padding:11px 13px;font-size:15px;font-weight:800}.kl-otp-single{text-align:center;letter-spacing:.35em;font-size:22px!important;font-weight:800!important}.kl-side-userbox .kl-side-btns{gap:6px;margin-top:9px;display:flex}.kl-side-userbox .kl-side-btns>*{flex:1}.kl-side-userbox .kl-side-konto{border:1px solid var(--kl-border-strong);color:var(--kl-muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:6px;font-size:12px;font-weight:700;display:flex}.kl-side-userbox .kl-side-konto:hover{color:var(--kl-ink);text-decoration:none}.kl-side-btns .kl-side-logout{width:auto;margin-top:0}.kl-pair{border:1.5px solid var(--kl-warn-border);border-radius:var(--kl-r-lg);background:linear-gradient(170deg, var(--kl-warn-bg), var(--kl-surface) 78%);box-shadow:var(--kl-sh);max-width:720px;padding:22px 24px}.kl-pair-head{align-items:flex-start;gap:14px;display:flex}.kl-pair-ic{width:44px;height:44px;color:var(--kl-warn);background:#f4e3b8;border-radius:14px;flex:none;place-items:center;display:grid}.kl-pair-head b{letter-spacing:-.01em;color:var(--kl-warn);font-size:16px;font-weight:800;display:block}.kl-pair-head p{color:#6b5514;margin:6px 0 0;font-size:13.5px}.kl-pair-picker{margin-top:18px;position:relative}.kl-pair-select{background:var(--kl-surface);border:1.5px solid var(--kl-warn-border);border-radius:var(--kl-r-sm);width:100%;color:var(--kl-ink);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:14px;font-weight:800;display:flex}.kl-pair-select:hover{border-color:var(--kl-warn)}.kl-pair-list{background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-r);box-shadow:var(--kl-sh);margin-top:8px;padding:8px}.kl-pair-foot{color:var(--kl-subtle);margin-top:16px;font-size:12px;line-height:1.55}.kl-main{flex-direction:column;min-width:0;display:flex}.kl-header{z-index:40;background:var(--kl-surface);border-bottom:1px solid var(--kl-border);position:sticky;top:0;box-shadow:0 1px 2px #1324200a,0 4px 14px #1324200a}.kl-header-in{align-items:center;gap:12px;width:100%;max-width:1160px;height:64px;margin:0 auto;padding:0 20px;display:flex}.kl-header-brand{align-items:center;gap:12px;min-width:0;display:flex}.kl-header-brand svg.kl-logo{aspect-ratio:100/112;flex:none;width:auto;height:42px}.kl-header-brand .kl-brand-t1 em{color:var(--kl-ac)}.kl-header-brand .kl-brand-t2{color:var(--kl-subtle);opacity:1}.kl-header-right{flex:none;margin-left:auto}@media (min-width:1024px){.kl-header-brand{display:none}}.kl-main .kl-content{padding-top:20px}.kl-vz-sep{background:var(--kl-border);height:1px;margin:8px 4px}.kl-vz-acc{padding:4px 10px 8px}.kl-vz-acc b{word-break:break-all;font-size:12.5px;font-weight:800;display:block}.kl-vz-acc small{color:var(--kl-subtle);font-size:11px;font-weight:600;display:block}.kl-vz-acc-btns{gap:6px;margin-top:10px;display:flex}.kl-vz-acc-btn{background:var(--kl-surface);border:1px solid var(--kl-border-strong);color:var(--kl-muted);border-radius:9px;flex:1;justify-content:center;align-items:center;padding:7px;font-size:12px;font-weight:700;display:flex}.kl-vz-acc-btn:hover{color:var(--kl-ink);border-color:var(--kl-subtle);text-decoration:none}.kl-header-right{align-items:center;gap:10px;display:flex}.kl-header-bell{background:var(--kl-surface);border:1.5px solid var(--kl-border-strong);width:38px;height:38px;color:var(--kl-muted);border-radius:50%;flex:none;place-items:center;display:grid}.kl-header-bell:hover{color:var(--kl-ink);border-color:var(--kl-ac);text-decoration:none}@media (max-width:520px){.kl-header-brand>span{display:none}}.kl-pz{text-align:left;background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-r);width:100%;box-shadow:var(--kl-sh);margin-bottom:10px;padding:0;display:block;position:relative;overflow:hidden}.kl-pz:hover{border-color:var(--kl-ac)}.kl-pz-tab{color:#fff;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:0 0 12px;align-items:center;gap:6px;max-width:calc(100% - 100px);padding:5px 13px 5px 14px;font-size:10.5px;font-weight:800;display:flex;position:absolute;top:0;left:0;overflow:hidden}.kl-pz-tab-dot{opacity:.55}.kl-pz-tab-cno{opacity:.92;text-overflow:ellipsis;font-weight:700;overflow:hidden}.kl-ins-red{background:#b3352b}.kl-ins-blue{background:#2a63a8}.kl-ins-green{background:#1d7a4f}.kl-ins-orange{background:#b26a12}.kl-ins-other{background:var(--kl-ac-strong)}.kl-pz-eur{background:var(--kl-surface-2);color:var(--kl-ink);border-left:1px solid var(--kl-border);border-bottom:1px solid var(--kl-border);white-space:nowrap;border-radius:0 0 0 12px;padding:5px 12px;font-size:12.5px;font-weight:800;position:absolute;top:0;right:0}.kl-pz-body{align-items:center;gap:14px;padding:38px 14px 11px;display:flex}.kl-pz-ic{width:56px;height:56px;color:var(--kl-subtle);flex:none;place-items:center;display:grid}.kl-pz-ic svg{width:54px;height:54px}.kl-pz-tt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kl-pz-num{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;line-height:1.2;overflow:hidden}.kl-pz-date{color:var(--kl-muted);font-size:11.5px;font-weight:600;line-height:1.3}.kl-pz-sub{color:var(--kl-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.kl-pz-foot{border-top:1px solid var(--kl-border);align-items:center;gap:8px;padding:8px 14px;display:flex}.kl-plat{color:var(--kl-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.kl-plat i{border-radius:50%;flex:none;width:14px;height:14px;margin:-3px 0}.kl-plat.lg{color:var(--kl-ink);font-size:12.5px}.kl-plat.lg i{width:8px;height:8px;margin:0}.kl-pz-empty{text-align:center;color:var(--kl-subtle);padding:26px 20px;font-size:13px}.kl-drawer-scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#1324206b;transition:opacity .22s;position:fixed;inset:0}.kl-drawer-scrim.on{opacity:1;pointer-events:auto}.kl-drawer{z-index:81;background:var(--kl-surface);flex-direction:column;width:min(560px,94vw);transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-18px 0 48px #13242047}.kl-drawer.on{transform:none}@media (max-width:600px){.kl-drawer{width:100%}}.kl-drawer .kl-sheet-body{padding-bottom:calc(20px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.kl-sheet-top{background:var(--kl-surface);border-bottom:1px solid var(--kl-border)}.kl-sheet-head{border-bottom:1px solid var(--kl-border);background:#ecf6f3;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 13px 20px;display:flex}.kl-sheet-head h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15.5px;font-weight:800;overflow:hidden}.kl-sheet-x{background:var(--kl-surface);border:1px solid var(--kl-border-strong);width:32px;height:32px;color:var(--kl-muted);border-radius:50%;flex:none;place-items:center;display:grid}.kl-sheet-x:hover{color:var(--kl-ink);border-color:var(--kl-subtle)}.kl-sheet-tabs{background:var(--kl-surface-2);border:1px solid var(--kl-border);border-radius:12px;gap:4px;margin:10px 14px;padding:4px;display:flex}.kl-sheet-tab{color:var(--kl-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 8px;font-size:12.5px;font-weight:800;display:flex}.kl-sheet-tab:hover{color:var(--kl-ink)}.kl-sheet-tab.on{background:var(--kl-surface);color:var(--kl-ac-strong);border-color:var(--kl-border);box-shadow:0 1px 2px #13242014,0 3px 10px #13242012}.kl-sheet-tab-n{background:var(--kl-ac-tint);min-width:18px;height:18px;color:var(--kl-ac-strong);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}.kl-sheet-body{padding:10px 20px 4px}@media (min-width:1024px){.kl-sheet-body{padding:12px 26px 6px}}.kl-srow{border-bottom:1px solid var(--kl-border);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:13px;display:flex}.kl-srow>span{color:var(--kl-subtle);flex:none}.kl-help{vertical-align:text-bottom;color:#2a63a8;background:#e9f1fb;border:none;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;font-size:10.5px;font-weight:800;line-height:1;display:inline-grid}.kl-help:hover{background:#d8e7f8}.kl-srow b{text-align:right;overflow-wrap:anywhere;font-weight:700}.kl-sheet-noatt{color:var(--kl-subtle);margin:4px 0 0;font-size:12.5px}.kl-attach{border:1px solid var(--kl-border);border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:9px 10px 9px 12px;display:flex}.kl-attach-main{min-width:0;color:var(--kl-ink);flex:1;align-items:center;gap:10px;display:flex}.kl-attach-main:hover{text-decoration:none}.kl-attach-main:hover b{color:var(--kl-ac-strong)}.kl-attach-main svg{color:var(--kl-ac);flex:none}.kl-attach-main span{min-width:0}.kl-attach-main b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.kl-attach-main small{color:var(--kl-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.kl-attach-dl{width:32px;height:32px;color:var(--kl-muted);border:1px solid var(--kl-border-strong);border-radius:9px;flex:none;place-items:center;display:grid}.kl-attach-dl:hover{color:var(--kl-ac-strong);border-color:var(--kl-ac);text-decoration:none}.kl-pzb{background:linear-gradient(135deg, var(--kl-ac-deep) 0%, var(--kl-ac) 100%);border-radius:var(--kl-r-lg);box-shadow:var(--kl-sh);color:#fff;margin-bottom:14px;padding:14px 16px;position:relative;overflow:hidden}.kl-pzb:after{content:"";pointer-events:none;background:#ffffff17;border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-46px}.kl-pzb-head{z-index:1;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:0 2px 9px;display:flex;position:relative}.kl-pzb-head h1{letter-spacing:.09em;text-transform:uppercase;color:#ffffffbf;margin:0;font-size:11.5px;font-weight:800}.kl-pzb-sum{color:#ffffffa6;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.kl-pzb-sum svg{opacity:.8;flex:none}.kl-pzb-sum b{color:#fff;font-weight:800}.kl-pzb-sum b:first-of-type{margin-right:7px}.kl-pzb-row{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.kl-pzb-row+.kl-pzb-row{margin-top:10px}.kl-pzb-seg{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;gap:4px;padding:4px;display:flex}.kl-pzb-seg button{color:#ffffffd9;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.kl-pzb-seg button span{background:#fff3;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;display:inline-grid}.kl-pzb-seg button.on{color:var(--kl-ac-deep);background:#fff;box-shadow:0 2px 8px #0b2e2b40}.kl-pzb-seg button.on span{background:var(--kl-ac-tint);color:var(--kl-ac-strong)}.kl-pzb-view{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.kl-pzb-view button{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.kl-pzb-view button.on{color:var(--kl-ac-deep);background:#fff;box-shadow:0 2px 8px #0b2e2b40}.kl-pzb-view svg{flex:none}@media (max-width:520px){.kl-pzb-view button span{display:none}}.kl-pzb-search{color:#ffffffd9;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:200px;margin-left:auto;padding:8px 14px;display:flex}.kl-pzb-search:focus-within{background:#fff3;border-color:#ffffff73}.kl-pzb-search svg{opacity:.85;flex:none}.kl-pzb-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px;font-weight:600}.kl-pzb-search input::placeholder{color:#ffffffa6}.kl-pzb-search input::-webkit-search-cancel-button{filter:invert()}.kl-pzb-row.selects select{appearance:none;color:#fff;cursor:pointer;background:#ffffff24 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #ffffff38;border-radius:999px;flex:1;min-width:150px;padding:8px 32px 8px 14px;font-family:inherit;font-size:12.5px;font-weight:700}.kl-pzb-row.selects select:disabled{opacity:.45;cursor:default}.kl-pzb-row.selects select option{color:var(--kl-ink);background:var(--kl-surface)}.kl-pzgrid{grid-template-columns:1fr;gap:10px;display:grid}.kl-pzgrid .kl-pz{margin-bottom:0}@media (min-width:1024px){.kl-pzgrid{grid-template-columns:1fr 1fr}}.kl-pzt-wrap{background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-r);box-shadow:var(--kl-sh);overflow-x:auto}.kl-pzt{border-collapse:collapse;width:100%;min-width:860px;font-size:12.5px}.kl-pzt thead th{z-index:1;background:var(--kl-surface-2);color:var(--kl-muted);letter-spacing:.07em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--kl-border);white-space:nowrap;padding:0;font-size:10.5px;font-weight:800;position:sticky;top:0}.kl-pzt thead th.r{text-align:right}.kl-pzt thead th.c{text-align:center}.kl-pzt thead th button{width:100%;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:11px 12px;display:inline-flex}.kl-pzt thead th.r button{justify-content:flex-end}.kl-pzt thead th.c button{justify-content:center}.kl-pzt thead th button:hover{color:var(--kl-ink);background:#0d94880d}.kl-pzt thead th.on{color:var(--kl-ac-strong);background:#0d94880f}.kl-pzt-sort{opacity:.55;letter-spacing:0;font-size:9px}.kl-pzt thead th.on .kl-pzt-sort{opacity:1;color:var(--kl-ac-strong)}.kl-pzt tbody td{border-bottom:1px solid var(--kl-border);vertical-align:middle;color:var(--kl-ink);padding:10px 12px}.kl-pzt tbody tr{cursor:pointer;transition:background .12s}.kl-pzt tbody tr:hover{background:var(--kl-ac-tint)}.kl-pzt tbody tr:last-child td{border-bottom:none}.kl-pzt td.r{text-align:right}.kl-pzt td.c{text-align:center;white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;font-weight:700}.kl-pzt td.mono{white-space:nowrap;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.kl-pzt-sub{color:var(--kl-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.kl-pzt-ins{letter-spacing:.02em;white-space:nowrap;color:#fff;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.kl-zw{background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-r-lg);box-shadow:var(--kl-sh);margin-top:14px;overflow:hidden}.kl-zw-h{border-bottom:1px solid var(--kl-border);background:#f2f5f4;align-items:center;gap:8px;padding:10px 16px;display:flex}.kl-zw-h b{letter-spacing:.07em;text-transform:uppercase;color:var(--kl-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.kl-zw-n{min-width:18px;height:18px;color:var(--kl-ac-strong);background:#0d948824;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:10.5px;font-weight:800;display:inline-grid}.kl-zw.inact .kl-zw-n{color:var(--kl-subtle);background:#e2e8e7}.kl-zw-h a{white-space:nowrap;flex:none;margin-left:auto;font-size:11.5px;font-weight:800}.kl-zw.plain .kl-zw-b{background:var(--kl-surface)}.kl-zw-b{background:var(--kl-surface-2);padding:12px 16px 14px}.kl-zw-b .kl-pz{box-shadow:none;margin-bottom:8px}.kl-zw-b>.kl-pz:last-child{margin-bottom:0}.kl-zw-b .kl-pz-more{background:var(--kl-surface);margin:2px 0 0}.kl-zw-b .kl-pz-empty{background:var(--kl-surface);border:1.5px dashed var(--kl-border-strong);box-shadow:none}.kl-adm-strip{color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;background:#b3352b;padding:6px 14px;font-size:11px;font-weight:800}.kl-adm-circle{font-weight:800;color:#fff!important;background:#b3352b!important}.kl-adm-badge{color:#fff;letter-spacing:.08em;background:#b3352b;border-radius:6px;flex:none;padding:2px 6px;font-size:9px;font-weight:800}.kl-adm-search{border:1px solid var(--kl-border-strong);width:calc(100% - 24px);color:var(--kl-ink);border-radius:10px;margin:8px 12px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600}.kl-adm-search:focus{border-color:var(--kl-ac);box-shadow:0 0 0 3px var(--kl-ac-tint);outline:none}.kl-adm-hits{max-height:300px;padding:0 6px 6px;overflow-y:auto}.kl-adm-note{color:var(--kl-subtle);text-align:center;padding:12px 10px;font-size:12px}.kl-adm-hit{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;gap:1px;width:100%;padding:8px 10px;display:flex}.kl-adm-hit:hover{background:var(--kl-ac-tint)}.kl-adm-hit b{font-size:13px;font-weight:800}.kl-adm-hit span{color:var(--kl-subtle);font-size:11px}.kl-adm-out{color:#b3352b;cursor:pointer;text-align:center;background:#fdeeec;border:1px solid #f2c8c3;border-radius:10px;width:calc(100% - 24px);margin:4px 12px 12px;padding:8px 10px;font-size:12px;font-weight:800;display:block}.kl-adm-out:hover{background:#fbdad6}.kl-por{flex-direction:column;gap:12px;display:flex}.kl-por-sec{min-width:0}.kl-por-lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--kl-subtle);align-items:center;gap:7px;margin-bottom:4px;font-size:10.5px;font-weight:800;display:flex}.kl-por-name{letter-spacing:-.01em;font-size:13.5px;font-weight:800}.kl-por-stupen{color:var(--kl-subtle);margin-top:1px;font-size:11px;font-weight:600}.kl-por-row{color:var(--kl-muted);align-items:center;gap:8px;margin-top:4px;font-size:12.5px;display:flex}.kl-por-row svg{color:var(--kl-ac-strong);flex:none}.kl-por-row a{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kl-por-row a:hover{color:var(--kl-ac-strong)}.kl-por-sep{border-top:1px solid var(--kl-border)}.kl-calb .kl-pzb-head{margin-bottom:10px}.kl-calb-txt{z-index:1;color:#ffffffe0;margin:0;font-size:13px;line-height:1.6;position:relative}.kl-calb-txt b{color:#fff}.kl-cal-sec{margin-top:14px}.kl-cal-grid{grid-template-columns:1fr;gap:9px;display:grid}@media (min-width:720px){.kl-cal-grid{grid-template-columns:1fr 1fr}}.kl-cal-tile{text-align:left;background:var(--kl-surface);border:1px solid var(--kl-border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:flex}.kl-cal-tile:hover{border-color:var(--kl-ac);box-shadow:0 2px 10px #13242012}.kl-cal-ic{background:var(--kl-ac-tint);width:46px;height:46px;color:var(--kl-ac-strong);border-radius:12px;flex:none;place-items:center;display:grid}.kl-cal-ic svg{width:28px;height:28px}.kl-cal-t{flex:1;min-width:0}.kl-cal-t b{letter-spacing:-.01em;font-size:13.5px;font-weight:800;display:block}.kl-cal-t span{color:var(--kl-subtle);margin-top:1px;font-size:11.5px;display:block}.kl-cal-arr{color:var(--kl-subtle);flex:none;transition:color .15s}.kl-cal-tile:hover .kl-cal-arr{color:var(--kl-ac-strong)}.kl-sheet-body.cal{padding:0 0 env(safe-area-inset-bottom);background:#fff}.kl-drawer.cal{width:min(900px,94vw)}@media (max-width:500px){.kl-drawer.cal{width:100%}}.klc-b .kl-pzb-row{align-items:center}.klc-b-titul{color:#ffffffd9;white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:800}.klc-nav{align-items:center;gap:4px;display:flex}.klc-b .klc-navbtn{color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-grid}.klc-b .klc-navbtn:hover{color:#fff;background:#ffffff3d;text-decoration:none}.klc-spacer{flex:1}.klc-add{color:var(--kl-ac-deep);cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0b2e2b40}.klc-add:hover{background:var(--kl-ac-soft)}.klc-grid{display:block}@media (min-width:720px){.klc-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}}.klc-card{background:var(--kl-surface);border:1px solid var(--kl-border);border-radius:var(--kl-r-lg);box-shadow:var(--kl-sh);padding:14px}.klc-side .klc-card{margin-top:14px;padding:0;overflow:hidden}@media (min-width:720px){.klc-side .klc-card{margin-top:0}}.klc-cal{background:var(--kl-border);border:1px solid var(--kl-border);border-radius:var(--kl-r);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.klc-dh{background:var(--kl-surface-2);text-align:center;letter-spacing:.05em;text-transform:uppercase;color:var(--kl-subtle);padding:7px 4px;font-size:10px;font-weight:800}.klc-dc{background:var(--kl-surface);min-width:0;min-height:86px;padding:6px 6px 5px}.klc-dc.out{background:var(--kl-surface-2)}.klc-dc.out .klc-dn{color:var(--kl-subtle)}.klc-dn{font-variant-numeric:tabular-nums;min-width:21px;height:21px;color:var(--kl-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.klc-dn:hover{background:var(--kl-ac-tint);text-decoration:none}.klc-dc.today .klc-dn{background:var(--kl-ac);color:#fff}.klc-ev{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:5px;width:100%;margin-top:4px;padding:2px 6px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.45;display:block;overflow:hidden}a.klc-ev:hover,button.klc-ev:hover{filter:brightness(.96);text-decoration:none}.klc-ev.s-kl_vypoved{color:#9f1d14;background:#fdecea}.klc-ev.s-kl_vyrocie{background:var(--kl-ac-soft);color:var(--kl-ac-deep)}.klc-ev.s-kl_splatka{background:var(--kl-warn-bg);color:var(--kl-warn)}.klc-ev.s-kl_manual{color:#2a63a8;background:#eaf2fd}.klc-ev.done{opacity:.55;text-decoration:line-through}.klc-dots{flex-wrap:wrap;gap:3px;margin-top:5px;display:none}.klc-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.klc-dot.s-kl_vypoved{background:#d33a2c}.klc-dot.s-kl_vyrocie{background:var(--kl-ac)}.klc-dot.s-kl_splatka{background:#d08700}.klc-dot.s-kl_manual{background:#2a78d6}@media (max-width:560px){.klc-dc{min-height:56px;padding:4px}.klc-dc .klc-ev{display:none}.klc-dc .klc-dots{display:flex}}.klc-legend{border-top:1px solid var(--kl-border);flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding:12px 2px 0;display:flex}.klc-list .klc-legend{border-top:none;border-bottom:1px solid var(--kl-border);margin:0 0 6px;padding:8px 2px 12px}.klc-leg{color:var(--kl-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.klc-leg .klc-dot{border-radius:3px;width:10px;height:10px}.klc-row{text-align:left;cursor:default;border:none;border-left:3px solid var(--kl-ac);background:var(--kl-surface-2);border-radius:0 8px 8px 0;width:100%;min-width:0;padding:7px 11px;font-family:inherit;display:block}button.klc-row{cursor:pointer}button.klc-row:hover{background:var(--kl-ac-tint)}.klc-row.s-kl_vypoved{border-left-color:#d33a2c}.klc-row.s-kl_vyrocie{border-left-color:var(--kl-ac)}.klc-row.s-kl_splatka{border-left-color:#d08700}.klc-row.s-kl_manual{border-left-color:#2a78d6}.klc-row.done .klc-r-t{opacity:.55;text-decoration:line-through}.klc-r-t{color:var(--kl-ink);font-size:12.5px;font-weight:700;line-height:1.35;display:block}.klc-r-s{color:var(--kl-subtle);overflow-wrap:anywhere;margin-top:1px;font-size:11px;font-weight:600;display:block}.klc-list{padding:6px 14px 14px}.klc-day+.klc-day{border-top:1px solid var(--kl-border)}.klc-day-h{letter-spacing:.05em;text-transform:uppercase;color:var(--kl-subtle);padding:10px 2px 7px;font-size:11px;font-weight:800}.klc-day-h b{color:var(--kl-ink);margin-right:5px;font-size:12px}.klc-day-b{flex-direction:column;gap:7px;padding-bottom:11px;display:flex}.klc-side-h{border-bottom:1px solid var(--kl-border);letter-spacing:.07em;text-transform:uppercase;color:var(--kl-muted);background:#f2f5f4;padding:10px 16px;font-size:11px;font-weight:800}.klc-side-b{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.klc-up{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;display:grid}.klc-up-d{text-align:right;padding-top:6px}.klc-up-d b{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;display:block}.klc-up-d i{color:var(--kl-subtle);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700;display:block}.klc-empty{color:var(--kl-subtle);text-align:center;padding:14px 4px;font-size:12.5px}.klc-note-txt{color:var(--kl-subtle);margin:10px 4px 0;font-size:11px;line-height:1.55}.klc-w{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.klc-w-row{display:grid}a.klc-w-row:hover{text-decoration:none}a.klc-w-row:hover .klc-row{background:var(--kl-ac-tint)}.klc-frow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.klc-note{resize:vertical;min-height:74px;padding-top:9px;padding-bottom:9px;line-height:1.5}.klc-mbtns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.klc-mspacer{flex:1}.klc-danger{color:var(--kl-danger);border-color:#f2c8c3}.klc-b .kl-pzb-seg a{color:#ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.klc-b .kl-pzb-seg a:hover{color:#fff;text-decoration:none}.klc-b .kl-pzb-seg a.on{color:var(--kl-ac-deep);background:#fff;box-shadow:0 2px 8px #0b2e2b40}.klc-leg{cursor:pointer;-webkit-user-select:none;user-select:none}.klc-leg input{display:none}.klc-leg:has(input:checked){opacity:.4}.klc-leg:has(input:checked) .klc-dot{outline:1.5px solid var(--kl-border-strong);outline-offset:1px}.klc-main:has(.klc-f.f-kl_vypoved:checked) :is(.klc-dc .klc-ev,.klc-day-b .klc-row,.klc-dots .klc-dot).s-kl_vypoved{display:none}.klc-main:has(.klc-f.f-kl_vypoved:checked) .klc-up:has(.klc-row.s-kl_vypoved){display:none}.klc-main:has(.klc-f.f-kl_vyrocie:checked) :is(.klc-dc .klc-ev,.klc-day-b .klc-row,.klc-dots .klc-dot).s-kl_vyrocie{display:none}.klc-main:has(.klc-f.f-kl_vyrocie:checked) .klc-up:has(.klc-row.s-kl_vyrocie){display:none}.klc-main:has(.klc-f.f-kl_splatka:checked) :is(.klc-dc .klc-ev,.klc-day-b .klc-row,.klc-dots .klc-dot).s-kl_splatka{display:none}.klc-main:has(.klc-f.f-kl_splatka:checked) .klc-up:has(.klc-row.s-kl_splatka){display:none}.klc-main:has(.klc-f.f-kl_manual:checked) :is(.klc-dc .klc-ev,.klc-day-b .klc-row,.klc-dots .klc-dot).s-kl_manual{display:none}.klc-main:has(.klc-f.f-kl_manual:checked) .klc-up:has(.klc-row.s-kl_manual){display:none}.klc-tip{z-index:300;pointer-events:none;background:var(--kl-ink);color:#fff;opacity:0;border-radius:9px;max-width:min(280px,78vw);padding:8px 11px;transition:opacity .13s,transform .13s;position:fixed;transform:translateY(4px);box-shadow:0 10px 32px #1324204d}.klc-tip.on{opacity:1;transform:none}.klc-tip-t{font-size:12.5px;font-weight:800;line-height:1.35}.klc-tip-s{opacity:.8;margin-top:2px;font-size:11px;font-weight:600;line-height:1.4}.klc-tip-d{opacity:.6;margin-top:3px;font-size:10.5px;font-weight:600}.klc-row-pz{align-items:center;gap:8px;display:flex}.klc-row-main{flex:1;min-width:0}.klc-openpz{border:1px solid var(--kl-border-strong);background:var(--kl-surface);width:28px;height:28px;color:var(--kl-muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:all .15s;display:grid}.klc-openpz:hover{border-color:var(--kl-ac);color:var(--kl-ac-strong);background:var(--kl-ac-tint)}.klc-grid.solo{display:block}.klc-w-row{grid-template-columns:46px minmax(0,1fr) auto;align-items:center}.klc-w-days{color:var(--kl-subtle);white-space:nowrap;flex:none;padding-left:2px;font-size:10.5px;font-weight:800}.klc-w .klc-r-t{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.klc-w .klc-r-s{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}button.klc-w-row{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;font-family:inherit}button.klc-w-row:hover .klc-row{background:var(--kl-ac-tint)}.klc-ev.past{opacity:.45;filter:saturate(.6)}.klc-ev.past:hover{opacity:.7}.klc-dots .klc-dot.past{opacity:.35}
