:root{--kl-mobile-nav-height:68px}.kl-mobile-nav{display:none}.kl-header-tools{display:contents}.kl-header .kl-demo-link{align-items:center;min-height:44px;display:inline-flex}@media (min-width:981px) and (max-width:1200px){.kl-header:not(.kl-header-signed-in) .kl-header-inner{gap:20px;padding-inline:24px}.kl-header:not(.kl-header-signed-in) nav{gap:20px}.kl-header:not(.kl-header-signed-in) .kl-header-actions{gap:12px}}@media (max-width:980px){html{scroll-padding-bottom:calc(var(--kl-mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}.kl-has-mobile-nav{padding-bottom:calc(var(--kl-mobile-nav-height) + env(safe-area-inset-bottom))}.kl-mobile-nav{z-index:70;height:calc(var(--kl-mobile-nav-height) + env(safe-area-inset-bottom));padding:8px max(6px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-top:1.5px solid var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfaf4f5;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.kl-mobile-nav a{color:#8b8196;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:44px;padding:3px 1px;font-size:10px;line-height:1.4;display:flex}.kl-mobile-nav a[aria-current]{color:var(--ink);background:#e6dcf4}.kl-mobile-nav a span{white-space:nowrap}.kl-mobile-nav svg{flex-shrink:0;width:20px;height:20px}.kl-header .kl-header-inner{position:relative}.kl-header .kl-header-inner>nav{z-index:80;background:var(--paper);border-bottom:1.5px solid var(--ink);margin:0;padding:18px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 18px #2825360d}.kl-header .kl-header-inner>nav.is-open{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;display:grid}.kl-header .kl-header-inner>nav a{border-radius:6px;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.kl-header .kl-header-inner>nav a[aria-current]{background:#eee6f6}.kl-header .kl-header-inner>nav a[aria-current]:after{display:none}.kl-header .kl-header-actions{margin-left:auto}.kl-header .kl-header-tools{align-items:center;gap:8px;display:flex}.kl-header .kl-account-button{flex-shrink:0;width:44px;height:44px}.kl-header .kl-menu-button,.kl-header.kl-header-app .kl-menu-button{background:#fffdf6;border:1px solid #cec3d8;border-radius:7px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}}@media (max-width:680px){.kl-header:not(.kl-header-signed-in) .kl-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;display:grid}.kl-header:not(.kl-header-signed-in) .kl-header-actions{display:contents}.kl-header:not(.kl-header-signed-in) .kl-logo{grid-area:1/1;justify-self:start}.kl-header:not(.kl-header-signed-in) .kl-header-tools{grid-area:1/2;justify-self:end}.kl-header:not(.kl-header-signed-in) .kl-demo-link{grid-area:2/1;justify-self:start}.kl-header:not(.kl-header-signed-in) .kl-header-cta{grid-area:2/2;justify-self:end;min-height:44px;display:flex}.kl-mobile-nav a{font-size:9px}.kl-header.kl-header-signed-in .kl-header-cta{display:none}}@media (max-width:350px){.kl-header.kl-header-signed-in .kl-header-inner{gap:8px}.kl-header.kl-header-signed-in .kl-header-actions,.kl-header.kl-header-signed-in .kl-header-tools{gap:6px}.kl-header.kl-header-signed-in .kl-logo>img{width:103.5px;height:30px}}.kl-install-control{flex:none;display:inline-flex}.kl-install-button{width:72px;min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:6px 0;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.kl-install-button-label{background:var(--purple-soft);border:1px solid #c5b5d9;border-radius:5px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:30px;padding:5px 6px;display:inline-flex}.kl-install-button:hover .kl-install-button-label{background:var(--purple)}.kl-install-button:disabled{cursor:progress;opacity:.7}.kl-install-notice{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kl-install-dialog{overscroll-behavior:contain;color:#282536;background:#fcfaf4;border:1.5px solid #282536;border-radius:10px;width:min(440px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:25px;overflow:auto;box-shadow:5px 5px #2825362b}.kl-install-dialog::backdrop{background:#28253673}.kl-install-dialog-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.kl-install-close{color:#655170;cursor:pointer;background:0 0;border:1px solid #d5c9dc;border-radius:6px;flex:none;place-items:center;width:44px;height:44px;display:grid}.kl-install-dialog .kl-install-eyebrow{color:#806c8c;letter-spacing:1.1px;margin:21px 0 7px;font-size:9px}.kl-install-dialog h2{letter-spacing:-.9px;word-break:keep-all;margin:0;font-size:23px;line-height:1.4}.kl-install-dialog .kl-install-intro{color:#74617e;word-break:keep-all;margin:11px 0 0;font-size:13px;line-height:1.8}.kl-install-steps{counter-reset:install-step;gap:20px;margin:26px 0 0;padding:0;list-style:none;display:grid}.kl-install-steps li{counter-increment:install-step;padding-left:36px;position:relative}.kl-install-steps li:before{content:counter(install-step);color:#604675;background:#e6dcf4;border:1px solid #bda9ce;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:650;display:grid;position:absolute;top:0;left:0}.kl-install-steps strong{word-break:keep-all;font-size:13px;font-weight:700;line-height:1.8;display:block}.kl-install-steps span{color:#74617e;word-break:keep-all;margin-top:4px;font-size:12px;line-height:1.8;display:block}.kl-install-share{vertical-align:-4px;fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:18px;height:20px;display:inline-block}.kl-install-dialog .kl-install-help{color:#74617e;word-break:keep-all;border-top:1px solid #ded4e5;margin-top:22px;padding-top:16px;font-size:11px;line-height:1.8}.kl-install-address{border:1px solid #d5c9dc;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;margin-top:22px;padding:9px 12px;font-size:13px;display:flex}.kl-install-address>span{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.kl-install-address button{color:#67458b;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px;font-weight:650}.kl-install-dialog .kl-install-copy-notice{color:#655170;margin-top:6px;font-size:11px;line-height:1.6}.kl-install-confirm{color:#282536;cursor:pointer;background:#faec91;border:1.3px solid #282536;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:24px;font-size:13px;font-weight:700;display:flex}.kl-install-button:focus-visible{outline-offset:4px;outline:3px solid #67458b}.kl-install-dialog button:focus-visible{outline-offset:4px;outline:3px solid #67458b}@media (max-width:480px){.kl-install-dialog{padding:22px 20px}.kl-install-dialog h2{font-size:21px}}@media print{.kl-install-control,.kl-install-dialog{display:none!important}.kl-install-dialog::backdrop{display:none!important}}
