.kp-site{--kp-gutter: clamp(16px, 3vw, 72px);--kp-page-max: 1560px;font-family: var(--kp-font-body);color: var(--kp-ink);position: relative;isolation: isolate;background: var(--kp-cream);min-height: 100vh;display: flex;flex-direction: column;overflow-x: hidden;overflow-x: clip;}.kp-site h1, .kp-site h2, .kp-site h3, .kp-site h4{font-family: var(--kp-font-head);font-weight: 500;line-height: 1.12;color: var(--kp-ink);margin: 0;}.kp-site a{color: inherit;text-decoration: none;}.kp-hero__title, .kp-hero__lead, .kp-lead, .kp-card p{overflow-wrap: break-word;}.kp-btn{display: inline-flex;align-items: center;gap: 0.5rem;font-family: var(--kp-font-body);font-weight: 600;font-size: 1rem;padding: 0.8rem 1.5rem;border-radius: 999px;border: 2px solid transparent;cursor: pointer;white-space: nowrap;transition: transform 180ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 180ms cubic-bezier(0.22, 1, 0.36, 1), background 180ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-btn--primary{position: relative;overflow: hidden;background: linear-gradient(180deg, var(--kp-a-2), var(--kp-a));color: #fff;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), inset 0 -1px 0 rgba(0, 0, 0, 0.08), 0 6px 18px color-mix(in srgb, var(--kp-a) 32%, transparent);}.kp-btn--primary:hover{background: linear-gradient(180deg, var(--kp-a-2), var(--kp-a-deep));transform: translateY(-2px);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 12px 28px color-mix(in srgb, var(--kp-a) 40%, transparent);}.kp-btn--primary::before{content: "";position: absolute;inset: -60% -20%;background: linear-gradient(115deg, transparent 42%, rgba(255, 255, 255, 0.32) 50%, transparent 58%);transform: translateX(-120%);transition: transform 650ms cubic-bezier(0.22, 1, 0.36, 1);pointer-events: none;}.kp-btn--primary:hover::before{transform: translateX(120%);}:root[data-motion="reduced"] .kp-btn--primary::before{transition: none;}.kp-btn__hen{width: 22px;height: 22px;flex: 0 0 auto;filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.28));transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-btn--lg .kp-btn__hen{width: 26px;height: 26px;}.kp-btn:hover .kp-btn__hen{transform: rotate(-8deg) scale(1.08);}:root[data-motion="reduced"] .kp-btn__hen{transition: none;}.kp-btn--ghost{background: transparent;border-color: var(--kp-line);color: var(--kp-ink);}.kp-btn--ghost:hover{background: var(--kp-cream-2);border-color: var(--kp-a-line);color: var(--kp-a-deep);transform: translateY(-2px);}.kp-btn--yolk{background: var(--kp-yolk);color: var(--kp-ink);box-shadow: var(--kp-elev-1);}.kp-btn--yolk:hover{transform: translateY(-2px);box-shadow: var(--kp-elev-2);filter: brightness(1.03);}.kp-btn--lg{font-size: 1.08rem;padding: 0.95rem 1.8rem;}.kp-btn:active{transform: translateY(0) scale(0.965);transition-duration: 80ms;}.kp-btn:focus-visible{outline: 3px solid var(--kp-a-line);outline-offset: 3px;}.kp-header{position: sticky;top: 0;z-index: 50;background: linear-gradient(90deg, color-mix(in srgb, var(--kp-cream) 92%, transparent) 0%, color-mix(in srgb, var(--kp-cream) 86%, transparent) 52%, color-mix(in srgb, var(--kp-cream) 58%, transparent) 78%, color-mix(in srgb, var(--kp-cream) 34%, transparent) 100%);}.kp-header::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;backdrop-filter: blur(calc(var(--kp-glass-blur, 24px) * 0.5));-webkit-backdrop-filter: blur(calc(var(--kp-glass-blur, 24px) * 0.5));mask-image: linear-gradient(90deg, #000 0%, #000 52%, rgba(0, 0, 0, 0.62) 82%, rgba(0, 0, 0, 0.34) 100%);-webkit-mask-image: linear-gradient(90deg, #000 0%, #000 52%, rgba(0, 0, 0, 0.62) 82%, rgba(0, 0, 0, 0.34) 100%);}.kp-header::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;pointer-events: none;background: linear-gradient(90deg, var(--kp-line-soft) 0%, var(--kp-line-soft) 48%, transparent 88%);}@media (max-width: 900px){.kp-header{transition: transform var(--t-med, 0.28s) ease;will-change: transform;}:root.kp-head-off .kp-header{transform: translateY(-100%);}:root[data-motion="reduced"] .kp-header{transition: none;}:root.kp-menu-open .kp-header{will-change: auto;transform: none;}}.kp-header__inner{max-width: calc(var(--kp-page-max, 1560px) + 2 * var(--kp-gutter, 24px));margin: 0 auto;padding: calc(0.7rem + env(safe-area-inset-top, 0px)) calc(var(--kp-gutter, 24px) + env(safe-area-inset-right, 0px)) 0.7rem calc(var(--kp-gutter, 24px) + env(safe-area-inset-left, 0px));display: flex;align-items: center;justify-content: space-between;gap: 1rem;}.kp-brand{display: inline-flex;align-items: center;gap: 0.65rem;}.kp-brand__logo{height: 44px;width: auto;flex: none;object-fit: contain;filter: drop-shadow(0 1px 1px rgba(58, 42, 34, 0.55)) drop-shadow(0 2px 5px rgba(58, 42, 34, 0.28)) brightness(0.87) saturate(1.16);}[data-theme="dark"] .kp-brand__logo{filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.55)) drop-shadow(0 4px 12px rgba(0, 0, 0, 0.35));}.kp-brand__text{display: grid;grid-template-columns: max-content;line-height: 1.05;row-gap: 0.16rem;}.kp-brand__name{font-size: 1.32rem;color: var(--kp-ink);}.kp-brand__tag{color: var(--kp-ink-faint);}.kp-nav{display: flex;align-items: center;gap: 1.05rem;}.kp-nav__link{position: relative;font-family: var(--kp-font-body);font-weight: 600;font-size: 0.8125rem;letter-spacing: 0.11em;text-transform: uppercase;padding: 0.45rem 0.15rem;border-radius: 0;color: var(--kp-ink-soft);transition: color var(--t-fast, .15s) ease;}.kp-nav__link:hover{color: var(--kp-a, #3C7A34);background: none;}.kp-site a.kp-nav__link--active, .kp-site a.kp-nav__link--active:hover{color: var(--kp-a, #3C7A34);}.kp-nav__link::after{content: "";position: absolute;left: -4px;right: -4px;bottom: 0.05rem;height: 1px;background: linear-gradient(90deg, color-mix(in oklab, var(--kp-a, #3C7A34) 12%, transparent), var(--kp-a, #3C7A34) 22%, var(--kp-a, #3C7A34) 78%, color-mix(in oklab, var(--kp-a, #3C7A34) 12%, transparent));transform: scaleX(0);transform-origin: center;opacity: 0;transition: transform var(--kp-dur, 320ms) var(--kp-ease-out, cubic-bezier(0.22, 1, 0.36, 1)), opacity var(--kp-dur, 320ms) ease;}.kp-nav__link:hover::after, .kp-nav__link:focus-visible::after, .kp-nav__link--active::after{transform: scaleX(1);opacity: 1;}.kp-nav__link--active::after{transition: none;}:root[data-motion="reduced"] .kp-nav__link::after{transition: none;}[data-theme="dark"] .kp-nav__link:hover, [data-theme="dark"] .kp-nav__link--active{color: var(--kp-a-2, #7FBF5F);}[data-theme="dark"] .kp-nav__link--active::after{background: linear-gradient(90deg, color-mix(in oklab, var(--kp-a-2, #7FBF5F) 12%, transparent), var(--kp-a-2, #7FBF5F) 22%, var(--kp-a-2, #7FBF5F) 78%, color-mix(in oklab, var(--kp-a-2, #7FBF5F) 12%, transparent));}.kp-nav__link--smart{color: var(--kp-sky);}.kp-nav__link--app{color: var(--kp-leaf-dark);border: 1px solid var(--kp-line);}.kp-nav__link--app:hover{color: var(--kp-leaf-dark);}.kp-site a.kp-nav__cta, .kp-nav__cta{margin-left: 0.4rem;background: linear-gradient(180deg, var(--kp-a-2), var(--kp-a));border-color: var(--kp-a-deep);color: #FFFFFF;box-shadow: 0 6px 18px rgba(30, 70, 26, 0.38);transition: box-shadow 0.3s ease, background 0.3s ease, transform 0.2s ease;}.kp-site a.kp-nav__cta:hover, .kp-nav__cta:hover{background: linear-gradient(180deg, var(--kp-a-2), var(--kp-a-deep));transform: translateY(-1px);box-shadow: 0 10px 26px rgba(30, 70, 26, 0.5);}:root[data-motion="reduced"] .kp-nav__cta:hover{transform: none;}:root{--kp-ctl-top: color-mix(in oklab, var(--kp-cream-2) 72%, #FFFFFF);--kp-ctl-bottom: var(--kp-cream-2);--kp-ctl-line: var(--kp-line);--kp-ctl-sheen: color-mix(in oklab, #FFFFFF 85%, transparent);--kp-ctl-shadow: 0 1px 1px rgba(58, 42, 34, 0.05), 0 3px 10px rgba(58, 42, 34, 0.07);--kp-ctl-shadow-hover: 0 2px 3px rgba(58, 42, 34, 0.07), 0 8px 20px rgba(58, 42, 34, 0.12);}[data-theme="dark"]{--kp-ctl-top: color-mix(in oklab, var(--kp-cream-2) 84%, var(--kp-ink));--kp-ctl-bottom: color-mix(in oklab, var(--kp-cream-2) 93%, var(--kp-ink));--kp-ctl-line: color-mix(in oklab, var(--kp-line) 62%, var(--kp-ink));--kp-ctl-sheen: color-mix(in oklab, var(--kp-ink) 16%, transparent);--kp-ctl-shadow: 0 1px 1px rgba(0, 0, 0, 0.28), 0 3px 10px rgba(0, 0, 0, 0.34);--kp-ctl-shadow-hover: 0 2px 3px rgba(0, 0, 0, 0.34), 0 8px 20px rgba(0, 0, 0, 0.46);}.kp-themebtn{position: relative;width: 40px;height: 40px;border-radius: 999px;border: 1px solid var(--kp-ctl-line);background: linear-gradient(180deg, var(--kp-ctl-top), var(--kp-ctl-bottom));box-shadow: inset 0 1px 0 var(--kp-ctl-sheen), var(--kp-ctl-shadow);cursor: pointer;display: grid;place-items: center;font-size: 1rem;color: var(--kp-ink-soft);transition: background .15s ease, transform .15s ease, box-shadow .18s ease, border-color .15s ease, color .15s ease;}.kp-themebtn svg{width: 1.05rem;height: 1.05rem;}.kp-themebtn:hover{background: linear-gradient(180deg, color-mix(in oklab, var(--kp-yolk-soft) 70%, var(--kp-ctl-top)), var(--kp-yolk-soft));transform: rotate(-8deg);box-shadow: inset 0 1px 0 var(--kp-ctl-sheen), var(--kp-ctl-shadow-hover);}.kp-themebtn--tweaks:hover{transform: translateY(-1px);background: linear-gradient(180deg, color-mix(in oklab, var(--kp-a-soft) 62%, var(--kp-ctl-top)), var(--kp-a-soft));border-color: var(--kp-a-line);color: var(--kp-a-deep);}.kp-themebtn--tweaks.is-on{background: var(--kp-a-soft);border-color: var(--kp-a-line);color: var(--kp-a-deep);}[data-theme="dark"] .kp-themebtn--tweaks:hover, [data-theme="dark"] .kp-themebtn--tweaks.is-on{color: var(--kp-a-2);}.kp-themebtn__moon{display: none;}[data-theme="dark"] .kp-themebtn__sun{display: none;}[data-theme="dark"] .kp-themebtn__moon{display: inline;}.kp-nav__links{display: contents;}.kp-nav__tools{display: flex;align-items: center;gap: 0.5rem;}.kp-nav__sep{width: 1px;height: 18px;margin: 0 0.3rem;border-radius: 1px;background: linear-gradient(180deg, transparent, color-mix(in oklab, var(--kp-ink-faint) 26%, transparent) 30%, color-mix(in oklab, var(--kp-ink-faint) 26%, transparent) 70%, transparent);}.kp-header--overlay .kp-nav__sep, .kp-site--ref .kp-header .kp-nav__sep{background: color-mix(in oklab, #FFFFFF 55%, transparent);}.kp-tool{position: relative;display: inline-flex;}.kp-tool__pop{position: absolute;top: calc(100% + 10px);right: 0;z-index: 40;width: min(320px, calc(100vw - 2rem));padding: 0.4rem;border-radius: 18px;border: 1px solid color-mix(in oklab, var(--kp-line) 70%, var(--kp-ink-faint));background: color-mix(in srgb, var(--kp-cream-2) 94%, transparent);backdrop-filter: blur(16px) saturate(1.15);-webkit-backdrop-filter: blur(16px) saturate(1.15);box-shadow: var(--kp-elev-3, 0 12px 34px rgba(40, 30, 20, 0.18));transform-origin: top right;animation: kp-pop-in var(--t-fast, .16s) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));}[data-theme="dark"] .kp-tool__pop{background: color-mix(in oklab, var(--kp-cream-2) 88%, var(--kp-cream-3));border-color: color-mix(in oklab, var(--kp-line) 70%, var(--kp-ink-faint));}@keyframes kp-pop-in{from{opacity: 0;transform: translateY(-6px) scale(0.98);}to{opacity: 1;transform: none;}}:root[data-motion="reduced"] .kp-tool__pop{animation: none;}@media (prefers-reduced-motion: reduce){.kp-tool__pop{animation: none;}}.kp-tool__catch{position: fixed;inset: 0;z-index: 39;padding: 0;border: 0;background: transparent;cursor: default;}.kp-acct__btn{display: inline-flex;align-items: center;gap: 0.55rem;height: 40px;max-width: 200px;padding: 4px 0.8rem 4px 4px;border-radius: 999px;border: 1px solid var(--kp-ctl-line);background: linear-gradient(180deg, var(--kp-ctl-top), var(--kp-ctl-bottom));box-shadow: inset 0 1px 0 var(--kp-ctl-sheen), var(--kp-ctl-shadow);color: var(--kp-ink);font: inherit;font-size: 0.85rem;font-weight: 650;cursor: pointer;transition: background var(--t-fast, .15s) ease, border-color var(--t-fast, .15s) ease, box-shadow .18s ease, transform .15s ease;}.kp-acct__btn:hover, .kp-acct.is-open .kp-acct__btn{background: linear-gradient(180deg, color-mix(in oklab, var(--kp-a-soft) 55%, var(--kp-ctl-top)), var(--kp-a-soft));border-color: var(--kp-a-line);box-shadow: inset 0 1px 0 var(--kp-ctl-sheen), var(--kp-ctl-shadow-hover);transform: translateY(-1px);}.kp-acct__btn:active{transform: none;}:root[data-motion="reduced"] .kp-acct__btn:hover{transform: none;}.kp-acct__ava{flex: none;width: 30px;height: 30px;border-radius: 999px;display: grid;place-items: center;background: linear-gradient(158deg, var(--kp-a-2), var(--kp-a-deep, var(--kp-a)));color: #FFFFFF;font-family: var(--kp-font-display);font-size: 0.86rem;font-weight: 700;letter-spacing: 0.01em;line-height: 1;box-shadow: inset 0 1px 0 color-mix(in oklab, #FFFFFF 42%, transparent), inset 0 0 0 1px color-mix(in oklab, #000000 10%, transparent), 0 1px 3px color-mix(in oklab, var(--kp-a-deep, var(--kp-a)) 45%, transparent);text-shadow: 0 1px 1px color-mix(in oklab, #000000 25%, transparent);}.kp-acct__ava--lg{width: 40px;height: 40px;font-size: 1.12rem;}[data-theme="dark"] .kp-acct__ava{background: linear-gradient(158deg, var(--kp-a), var(--kp-a-deep, var(--kp-a)));}.kp-acct__name{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.kp-acct__chev{flex: none;width: 1rem;height: 1rem;color: var(--kp-ink-faint);transition: transform var(--t-fast, .15s) ease;}.kp-acct.is-open .kp-acct__chev{transform: rotate(180deg);}:root[data-motion="reduced"] .kp-acct__chev{transition: none;}.kp-acct__head{display: flex;align-items: center;gap: 0.6rem;padding: 0.55rem 0.6rem 0.7rem;border-bottom: 1px solid var(--kp-line-soft);margin-bottom: 0.35rem;}.kp-acct__who{display: grid;gap: 1px;min-width: 0;}.kp-acct__who > small{font-size: 0.68rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-acct__who > b{font-size: 0.88rem;font-weight: 650;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.kp-site a.kp-acct__item, .kp-acct__item{display: flex;align-items: center;gap: 0.6rem;padding: 0.6rem;border-radius: 12px;color: var(--kp-ink);font-size: 0.88rem;font-weight: 600;text-decoration: none;transition: background-color var(--t-fast, .15s) ease, color var(--t-fast, .15s) ease;}.kp-acct__item svg{flex: none;width: 1.15rem;height: 1.15rem;color: var(--kp-ink-faint);}.kp-site a.kp-acct__item:hover, .kp-acct__item:hover{background: color-mix(in oklab, var(--kp-a) 10%, transparent);}.kp-acct__item:hover svg{color: var(--kp-a-deep);}.kp-site a.kp-acct__item--go, .kp-acct__item--go{color: var(--kp-a-deep);}.kp-acct__item--go svg{color: var(--kp-a-deep);}[data-theme="dark"] .kp-site a.kp-acct__item--go, [data-theme="dark"] .kp-acct__item--go, [data-theme="dark"] .kp-acct__item--go svg{color: var(--kp-a-2);}.kp-acct__group{margin: 0.35rem 0 0.15rem;padding: 0 0.6rem;font-size: 0.66rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-acct__rule{display: block;height: 1px;margin: 0.35rem 0.3rem;background: var(--kp-line-soft);}.kp-site a.kp-acct__item--out, .kp-acct__item--out{color: var(--kp-barn);}.kp-acct__item--out svg{color: var(--kp-barn);}.kp-site a.kp-acct__item--out:hover, .kp-acct__item--out:hover{background: color-mix(in oklab, var(--kp-barn) 12%, transparent);}.kp-header--overlay .kp-nav .kp-acct__btn, .kp-site--ref .kp-header .kp-nav .kp-acct__btn{background: color-mix(in oklab, #FFFFFF 16%, transparent);border-color: color-mix(in oklab, #FFFFFF 42%, transparent);color: #FFFFFF;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}.kp-header--overlay .kp-nav .kp-acct__chev, .kp-site--ref .kp-header .kp-nav .kp-acct__chev{color: color-mix(in oklab, #FFFFFF 75%, transparent);}.kp-header--overlay.is-scrolled .kp-nav .kp-acct__btn, .kp-site--ref .kp-header.is-scrolled .kp-nav .kp-acct__btn{background: var(--kp-cream-2);border-color: var(--kp-line);color: var(--kp-ink);backdrop-filter: none;-webkit-backdrop-filter: none;}.kp-header--overlay.is-scrolled .kp-nav .kp-acct__chev, .kp-site--ref .kp-header.is-scrolled .kp-nav .kp-acct__chev{color: var(--kp-ink-faint);}.kp-lang{position: relative;}.kp-lang__btn{display: flex;align-items: center;gap: 6px;height: 40px;padding: 0 12px;border-radius: 999px;border: 1px solid var(--kp-ctl-line);background: linear-gradient(180deg, var(--kp-ctl-top), var(--kp-ctl-bottom));box-shadow: inset 0 1px 0 var(--kp-ctl-sheen), var(--kp-ctl-shadow);color: var(--kp-ink-soft);cursor: pointer;font: inherit;font-size: 0.82rem;font-weight: 700;letter-spacing: 0.04em;transition: background var(--t-fast, .15s) ease, color var(--t-fast, .15s) ease, border-color var(--t-fast, .15s) ease, box-shadow .18s ease;}.kp-lang__btn svg{width: 1.02rem;height: 1.02rem;}.kp-lang__btn:hover{background: var(--kp-a-soft);border-color: var(--kp-a-line);color: var(--kp-a-deep);}.kp-lang.is-open .kp-lang__btn{background: var(--kp-a-soft);border-color: var(--kp-a-line);color: var(--kp-a-deep);}[data-theme="dark"] .kp-lang__btn:hover, [data-theme="dark"] .kp-lang.is-open .kp-lang__btn{color: var(--kp-a-2);}.kp-lang__menu{position: absolute;top: calc(100% + 10px);right: 0;z-index: 60;margin: 0;padding: 7px;list-style: none;min-width: 178px;border-radius: 16px;border: 1px solid var(--kp-line);background: linear-gradient(180deg in oklab, var(--kp-cream-2) 0%, var(--kp-cream) 100%);box-shadow: 0 20px 44px rgba(70, 52, 25, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.7);animation: kp-lang-in var(--t-fast, .16s) var(--ease-out, ease);transform-origin: top right;}@keyframes kp-lang-in{from{opacity: 0;transform: translateY(-6px) scale(0.98);}to{opacity: 1;transform: none;}}:root[data-motion="reduced"] .kp-lang__menu{animation: none;}[data-theme="dark"] .kp-lang__menu{border-color: color-mix(in oklab, var(--kp-ink, #F4E9DC) 16%, transparent);background: linear-gradient(180deg in oklab, color-mix(in oklab, var(--kp-cream-3, #33281F) 88%, #FFFFFF) 0%, var(--kp-cream-2, #2A211A) 100%);box-shadow: 0 22px 48px rgba(0, 0, 0, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.09);}.kp-lang__menu::before{content: "";position: absolute;top: -6px;right: 18px;width: 11px;height: 11px;transform: rotate(45deg);background: var(--kp-cream-2);border-left: 1px solid var(--kp-line);border-top: 1px solid var(--kp-line);border-radius: 2px 0 0 0;}[data-theme="dark"] .kp-lang__menu::before{background: color-mix(in oklab, var(--kp-cream-3, #33281F) 88%, #FFFFFF);border-color: color-mix(in oklab, var(--kp-ink, #F4E9DC) 16%, transparent);}.kp-lang__item{display: flex;align-items: center;gap: 10px;width: 100%;padding: 9px 10px;border: 0;border-radius: 10px;background: transparent;color: var(--kp-ink);cursor: pointer;font: inherit;font-size: 0.94rem;text-align: left;}.kp-lang__item:hover{background: var(--kp-a-soft);}.kp-lang__item.is-on{color: var(--kp-a-deep);font-weight: 700;background: color-mix(in oklab, var(--kp-a, #3C7A34) 12%, transparent);}[data-theme="dark"] .kp-lang__item.is-on{color: var(--kp-a-2);background: color-mix(in oklab, var(--kp-a-2, #7FBF5F) 16%, transparent);}.kp-lang__item:focus-visible{outline: 2px solid var(--kp-a, #3C7A34);outline-offset: -2px;}.kp-lang__itemcode{min-width: 26px;font-size: 0.74rem;font-weight: 800;letter-spacing: 0.06em;color: var(--kp-ink-faint);}.kp-lang__item.is-on .kp-lang__itemcode{color: inherit;}@media (max-width: 900px){.kp-lang__menu{right: auto;left: 0;}}.kp-burger{display: none;position: relative;z-index: 2;flex-direction: column;justify-content: center;gap: 5px;width: 42px;height: 42px;border: 0;background: transparent;cursor: pointer;padding: 10px;}.kp-burger span{height: 2px;border-radius: 2px;background: var(--kp-ink);transition: transform var(--t-med, .24s) var(--ease-out, ease), opacity var(--t-fast, .15s) ease;}.kp-burger.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg);}.kp-burger.is-open span:nth-child(2){opacity: 0;}.kp-burger.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}:root[data-motion="reduced"] .kp-burger span{transition: none;}.kp-scrim{position: fixed;inset: 0;z-index: 45;border: 0;padding: 0;cursor: pointer;background: color-mix(in oklab, var(--kp-ink, #221D16) 42%, transparent);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);animation: kp-scrim-in var(--t-med, .24s) var(--ease-out, ease);}@keyframes kp-scrim-in{from{opacity: 0;}to{opacity: 1;}}:root[data-motion="reduced"] .kp-scrim{animation: none;}:root.kp-menu-open, :root.kp-menu-open body{overflow: hidden;}.kp-main{flex: 1;}.kp-section{max-width: calc(var(--kp-page-max, 1560px) + 2 * var(--kp-gutter, 24px));margin: 0 auto;padding: var(--kp-sect-pad, 4.6rem) var(--kp-gutter, 24px);}.kp-section-head > .kp-lead{max-width: 62ch;margin-inline: auto;}.kp-section--tight{padding-top: var(--kp-sp-4);}.kp-band{position: relative;background: var(--kp-cream-2);}.kp-band::before, .kp-band::after{content: "";position: absolute;inset-inline: 0;height: var(--kp-sp-5);pointer-events: none;}.kp-band::before{top: 0;background: linear-gradient(180deg, var(--kp-cream), transparent);}.kp-band::after{bottom: 0;background: linear-gradient(0deg, var(--kp-cream), transparent);}.kp-band > .kp-section{position: relative;z-index: 1;}.kp-eyebrow{display: inline-flex;align-items: center;gap: .45rem;font-family: var(--kp-font-display);font-weight: 600;font-size: 0.8rem;letter-spacing: .1em;text-transform: uppercase;color: var(--kp-a-deep);background: var(--kp-a-soft);padding: .4rem .9rem;border-radius: 999px;border: 1px solid var(--kp-a-line);}[data-theme="dark"] .kp-eyebrow{color: var(--kp-a-2);}.kp-h2{font-size: clamp(1.9rem, 3.4vw, 2.75rem);line-height: 1.08;letter-spacing: -0.015em;margin: var(--kp-sp-2) 0 var(--kp-sp-1);}.kp-lead{font-size: 1.1rem;color: var(--kp-ink-soft);line-height: 1.65;max-width: 60ch;}.kp-section-head{text-align: center;display: grid;justify-items: center;margin-bottom: var(--kp-sp-6);}.kp-section-head .kp-lead{margin-inline: auto;}.kp-hero{position: relative;overflow: hidden;}.kp-hero__inner{max-width: 1180px;margin: 0 auto;padding: 4rem 1.5rem 3rem;display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 2.5rem;align-items: center;}.kp-hero__title{font-size: clamp(2.3rem, 5.2vw, 4rem);line-height: 1.04;letter-spacing: -0.01em;}.kp-hero__lead{margin: 1.3rem 0 1.8rem;font-size: 1.18rem;color: var(--kp-ink-soft);line-height: 1.6;max-width: 46ch;}.kp-hero--photo{display: grid;align-items: center;min-height: clamp(520px, 68vh, 720px);}.kp-hero--photo > *{grid-area: 1 / 1;}.kp-hero__media, .kp-hero__scrim{align-self: stretch;justify-self: stretch;}.kp-hero__media img{width: 100%;height: 100%;object-fit: cover;object-position: right center;display: block;}.kp-hero__scrim{pointer-events: none;background: linear-gradient(90deg, color-mix(in srgb, var(--kp-cream) 94%, transparent) 0%, color-mix(in srgb, var(--kp-cream) 72%, transparent) 34%, color-mix(in srgb, var(--kp-cream) 0%, transparent) 62%);}.kp-hero--photo .kp-hero__inner{grid-template-columns: minmax(0, 46%);width: 100%;}.kp-hero--photo .kp-hero__title{text-shadow: 0 1px 0 color-mix(in srgb, var(--kp-cream) 60%, transparent);}@media (max-width: 1024px){.kp-hero--photo .kp-hero__inner{grid-template-columns: minmax(0, 62%);text-align: start;}.kp-hero--photo .kp-hero__lead{margin-inline: 0;}.kp-hero--photo .kp-hero__cta, .kp-hero--photo .kp-hero__trust{justify-content: flex-start;}}@media (max-width: 640px){.kp-hero--photo{display: block;min-height: 0;}.kp-hero--photo > *{grid-area: auto;}.kp-hero__media img{aspect-ratio: 4 / 5;height: auto;object-position: center;}.kp-hero__scrim{position: absolute;inset-inline: 0;top: calc(100vw * 1.25 - 90px);height: 90px;background: linear-gradient(0deg, var(--kp-cream) 0%, color-mix(in srgb, var(--kp-cream) 0%, transparent) 100%);}.kp-hero--photo .kp-hero__inner{grid-template-columns: 1fr;padding-top: 1.5rem;}.kp-hero--photo .kp-hero__title{text-shadow: none;}}.kp-hen{display: block;will-change: transform;}.kp-hen--bob{animation: kp-bob 3.2s ease-in-out infinite;}.kp-hen--bob.kp-hen--d1{animation-delay: .4s;}.kp-hen--bob.kp-hen--d2{animation-delay: .9s;}@keyframes kp-bob{0%,100%{transform: translateY(0) rotate(-1deg);}50%{transform: translateY(-8px) rotate(1.5deg);}}.kp-grid{display: grid;gap: var(--kp-sp-3);}.kp-grid--3{grid-template-columns: repeat(3, 1fr);}.kp-grid--4{grid-template-columns: repeat(4, 1fr);}.kp-grid--2{grid-template-columns: repeat(2, 1fr);}.kp-card{position: relative;overflow: hidden;background: linear-gradient(180deg, var(--kp-glass-light), var(--kp-cream-2)), radial-gradient(120% 80% at 50% -20%, var(--kp-a-soft), transparent 62%);border: 1px solid var(--kp-line);border-radius: var(--kp-radius-lg);padding: var(--kp-sp-4);box-shadow: var(--kp-elev-1);transition: transform .28s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)), box-shadow .28s ease, border-color .28s ease;}.kp-card::before{content: "";position: absolute;inset: 0 0 auto;height: 1px;background: linear-gradient(90deg, transparent, color-mix(in srgb, #fff 70%, transparent), transparent);opacity: .8;}.kp-card:hover{transform: translateY(-6px);box-shadow: var(--kp-elev-2);border-color: var(--kp-a-line);}.kp-card__icon{width: 56px;height: 56px;border-radius: 18px;display: grid;place-items: center;font-size: 1.6rem;margin-bottom: var(--kp-sp-2);box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kp-ink) 8%, transparent);transition: transform .28s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));}.kp-card:hover .kp-card__icon{transform: translateY(-2px) rotate(-4deg);}.kp-card__icon svg{width: 1.65rem;height: 1.65rem;}.kp-card__icon--barn{background: var(--kp-barn-soft);color: var(--kp-barn);}.kp-card__icon--yolk{background: var(--kp-yolk-soft);color: #B9820F;}.kp-card__icon--leaf{background: var(--kp-leaf-soft);color: var(--kp-leaf-dark);}.kp-card__icon--sky{background: var(--kp-sky-soft);color: var(--kp-sky);}[data-theme="dark"] .kp-card__icon--yolk{color: var(--kp-yolk);}.kp-card h3{font-size: 1.15rem;line-height: 1.25;margin-bottom: var(--kp-sp-1);}.kp-card p{color: var(--kp-ink-soft);line-height: 1.6;font-size: 0.96rem;}.kp-steps{display: grid;grid-template-columns: repeat(4, 1fr);gap: var(--kp-sp-3);}.kp-step{position: relative;text-align: center;}.kp-step:not(:last-child)::before{content: "";position: absolute;top: 26px;left: calc(50% + 40px);right: calc(-50% + 40px);height: 2px;background: linear-gradient(90deg, var(--kp-a-line), color-mix(in srgb, var(--kp-line) 70%, transparent));border-radius: 999px;}.kp-step__num{position: relative;width: 52px;height: 52px;border-radius: 999px;margin: 0 auto var(--kp-sp-2);display: grid;place-items: center;font-family: var(--kp-font-display);font-weight: 700;font-size: 1.3rem;color: #fff;background: linear-gradient(180deg, var(--kp-a-2), var(--kp-a));box-shadow: 0 6px 16px color-mix(in srgb, var(--kp-a) 34%, transparent), inset 0 1px 0 rgba(255, 255, 255, .35);transition: transform .28s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));}.kp-step:hover .kp-step__num{transform: translateY(-3px) scale(1.05);}.kp-step h3, .kp-step h4{font-size: 1.05rem;margin-bottom: var(--kp-sp-1);}.kp-step p{font-size: .92rem;color: var(--kp-ink-soft);line-height: 1.55;}@media (min-width: 1081px) and (max-width: 1240px){.kp-nav{gap: 0.7rem;}.kp-nav__link{font-size: 0.775rem;letter-spacing: 0.08em;}.kp-brand__name{font-size: 1.1rem;letter-spacing: 0.08em;}.kp-brand__tag{letter-spacing: 0.24em;}}@media (max-width: 900px){.kp-hero__inner{grid-template-columns: 1fr;text-align: center;}.kp-hero__lead{margin-inline: auto;}.kp-hero__cta, .kp-hero__trust{justify-content: center;}.kp-grid--3, .kp-grid--4{grid-template-columns: repeat(2, 1fr);}.kp-steps{grid-template-columns: repeat(2, 1fr);gap: var(--kp-sp-4) var(--kp-sp-3);}.kp-step:not(:last-child)::before{display: none;}}@media (max-width: 1080px){.kp-burger{display: flex;z-index: 47;}.kp-nav{position: fixed;top: 0;right: 0;bottom: 0;z-index: 46;width: min(86vw, 372px);flex-direction: row;flex-wrap: wrap;align-content: flex-start;align-items: center;gap: 0;padding: calc(clamp(4.5rem, 12vh, 6.5rem) + env(safe-area-inset-top, 0px)) calc(clamp(1.4rem, 6vw, 2.2rem) + env(safe-area-inset-right, 0px)) calc(clamp(1.6rem, 5vh, 2.4rem) + env(safe-area-inset-bottom, 0px)) clamp(1.4rem, 6vw, 2.2rem);background: linear-gradient(180deg in oklab, var(--kp-cream-2) 0%, var(--kp-cream) 62%, var(--kp-cream-3, var(--kp-cream)) 100%);border-left: 1px solid var(--kp-line-soft);box-shadow: -24px 0 60px rgba(58, 42, 34, 0.18);transform: translateX(104%);transition: transform var(--t-med, .28s) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));overflow-y: auto;overscroll-behavior: contain;}[data-theme="dark"] .kp-nav{box-shadow: -24px 0 60px rgba(0, 0, 0, 0.5);}.kp-nav.is-open{transform: none;}:root[data-motion="reduced"] .kp-nav{transition: none;}.kp-nav__link{flex: 1 0 100%;padding: 0.95rem 0 0.95rem 0.9rem;font-size: 0.92rem;letter-spacing: 0.13em;border-bottom: 1px solid var(--kp-line-soft);}.kp-nav__link--active::after{left: 0;right: auto;top: 0.75rem;bottom: 0.75rem;width: 2px;height: auto;border-radius: 2px;background: var(--kp-a, #3C7A34);}[data-theme="dark"] .kp-nav__link--active::after{background: var(--kp-a-2, #7FBF5F);}.kp-nav.is-open .kp-nav__link{animation: kp-menu-item var(--t-med, .26s) var(--ease-out, ease) backwards;}.kp-nav.is-open .kp-nav__link:nth-of-type(1){animation-delay: .04s;}.kp-nav.is-open .kp-nav__link:nth-of-type(2){animation-delay: .08s;}.kp-nav.is-open .kp-nav__link:nth-of-type(3){animation-delay: .12s;}.kp-nav.is-open .kp-nav__link:nth-of-type(4){animation-delay: .16s;}.kp-nav.is-open .kp-nav__link:nth-of-type(5){animation-delay: .20s;}@keyframes kp-menu-item{from{opacity: 0;transform: translateX(14px);}to{opacity: 1;transform: none;}}:root[data-motion="reduced"] .kp-nav.is-open .kp-nav__link{animation: none;}.kp-nav__links > .kp-nav__link:last-child{border-bottom: 0;}.kp-nav__links{flex: 1 0 100%;display: flex;flex-wrap: wrap;}.kp-nav__tools{order: 5;flex: 1 0 100%;display: flex;flex-wrap: wrap;align-items: center;gap: 0.55rem;margin-top: 1.3rem;padding-top: 1.15rem;border-top: 1px solid var(--kp-line-soft);}.kp-nav__sep{display: none;}.kp-nav .kp-tool{display: contents;}.kp-nav .kp-tool__catch{display: none;}.kp-nav .kp-tool__pop{position: static;flex: 1 0 100%;width: auto;max-height: none;overflow: visible;margin: 0.15rem 0 0.35rem;border-radius: 16px;box-shadow: none;animation: none;}.kp-nav .kp-acct__btn{order: 1;flex: 1 0 100%;max-width: none;height: 50px;padding: 4px 0.85rem 4px 4px;font-size: 0.95rem;}.kp-nav .kp-acct__ava{width: 40px;height: 40px;font-size: 1.1rem;}.kp-nav .kp-acct__chev{margin-left: auto;width: 1.15rem;height: 1.15rem;}.kp-nav .kp-acct__panel{order: 2;}.kp-nav .kp-acct__item{padding: 0.8rem 0.7rem;font-size: 0.95rem;}.kp-nav .kp-acct__item svg{width: 1.3rem;height: 1.3rem;}.kp-nav .kp-bell__btn{order: 3;}.kp-nav .kp-bell__panel{order: 4;}.kp-nav .kp-bell__item{padding: 0.7rem;}.kp-nav .kp-bell__text{font-size: 0.9rem;}.kp-nav .kp-bell__push{padding: 0.75rem;}.kp-nav__cta{order: 1;flex: 1 0 100%;margin: 0;justify-content: center;height: 50px;}.kp-nav .kp-lang, .kp-nav .kp-themebtn{order: 3;margin-top: 0;margin-right: 0;}.kp-nav .kp-lang__menu{right: auto;left: 0;bottom: calc(100% + 8px);top: auto;}@media (max-height: 480px){.kp-nav{padding-top: 3.4rem;padding-bottom: 1rem;}.kp-nav__link{padding-top: 0.55rem;padding-bottom: 0.55rem;}.kp-nav__tools{margin-top: 0.8rem;padding-top: 0.8rem;gap: 0.45rem;}.kp-nav__cta, .kp-nav .kp-acct__btn{height: 44px;}.kp-nav .kp-acct__ava{width: 34px;height: 34px;}}.kp-header--overlay .kp-nav .kp-nav__link, .kp-site--ref .kp-header .kp-nav .kp-nav__link{color: var(--kp-ink);text-shadow: none;}.kp-header--overlay .kp-nav .kp-nav__link:hover, .kp-header--overlay .kp-nav .kp-nav__link--active, .kp-site--ref .kp-header .kp-nav .kp-nav__link--active{color: var(--kp-a, #3C7A34);}[data-theme="dark"] .kp-header--overlay .kp-nav .kp-nav__link--active, [data-theme="dark"] .kp-site--ref .kp-header .kp-nav .kp-nav__link--active{color: var(--kp-a-2, #7FBF5F);}.kp-header--overlay .kp-nav .kp-nav__link--active::after, .kp-site--ref .kp-header .kp-nav .kp-nav__link--active::after{background: var(--kp-a, #3C7A34);box-shadow: none;}[data-theme="dark"] .kp-header--overlay .kp-nav .kp-nav__link--active::after{background: var(--kp-a-2, #7FBF5F);}.kp-header--overlay .kp-nav .kp-themebtn, .kp-header--overlay .kp-nav .kp-lang__btn, .kp-header--overlay .kp-nav .kp-acct__btn, .kp-site--ref .kp-header .kp-nav .kp-acct__btn{background: var(--kp-cream-2);border-color: var(--kp-line);color: var(--kp-ink-soft);backdrop-filter: none;-webkit-backdrop-filter: none;}.kp-header--overlay .kp-nav .kp-acct__btn, .kp-site--ref .kp-header .kp-nav .kp-acct__btn{color: var(--kp-ink);}.kp-header--overlay .kp-nav .kp-acct__chev, .kp-site--ref .kp-header .kp-nav .kp-acct__chev{color: var(--kp-ink-faint);}.kp-header--overlay .kp-nav .kp-bell__btn.has-new, .kp-header--overlay .kp-nav .kp-bell.is-open .kp-bell__btn{background: var(--kp-a-soft);border-color: var(--kp-a-line);color: var(--kp-a-deep);}}@media (max-width: 560px){.kp-grid--3, .kp-grid--4, .kp-grid--2, .kp-steps{grid-template-columns: 1fr;}.kp-section{padding: var(--kp-sp-8) var(--kp-gutter, 16px);}}@media (prefers-reduced-motion: reduce){.kp-hen--bob{animation: none;}.kp-btn, .kp-card, .kp-themebtn{transition: none;}}.kp-split{display: grid;grid-template-columns: 1fr 1fr;gap: var(--kp-sp-8);align-items: center;}.kp-split--reverse .kp-split__media{order: 2;}.kp-split__body .kp-eyebrow{margin-bottom: var(--kp-sp-1);}.kp-split__body .kp-lead{margin: var(--kp-sp-1) 0 var(--kp-sp-3);}.kp-split__media{display: grid;place-items: center;}.kp-ticks{list-style: none;padding: 0;margin: 0 0 var(--kp-sp-3);display: grid;gap: var(--kp-sp-1);}.kp-ticks li{position: relative;padding-left: 2.1rem;color: var(--kp-ink-soft);line-height: 1.5;}.kp-ticks li::before{content: "✓";position: absolute;left: 0;top: 0;width: 1.4rem;height: 1.4rem;display: grid;place-items: center;border-radius: 999px;font-size: .74rem;font-weight: 700;background: var(--kp-a-soft);color: var(--kp-a-deep);box-shadow: inset 0 0 0 1px var(--kp-a-line);}[data-theme="dark"] .kp-ticks li::before{color: var(--kp-a-2);}.kp-photo{position: relative;width: min(100%, 440px);aspect-ratio: 4 / 3;border-radius: var(--kp-radius-xl);display: grid;place-items: center;box-shadow: var(--kp-elev-2);border: 1px solid var(--kp-line);overflow: hidden;}.kp-photo::before{content: "";position: absolute;inset: 0;pointer-events: none;background-image: radial-gradient(circle, color-mix(in srgb, var(--kp-ink) 8%, transparent) 1px, transparent 1px);background-size: 18px 18px;mask-image: radial-gradient(80% 70% at 50% 45%, transparent 35%, #000 100%);-webkit-mask-image: radial-gradient(80% 70% at 50% 45%, transparent 35%, #000 100%);opacity: .7;}.kp-photo::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), inset 0 -40px 60px rgba(58, 42, 34, .05);}.kp-photo--leaf{background: linear-gradient(150deg, var(--kp-leaf-soft), var(--kp-cream-3));}.kp-photo--sky{background: linear-gradient(150deg, var(--kp-sky-soft), var(--kp-cream-3));}.kp-photo--yolk{background: linear-gradient(150deg, var(--kp-yolk-soft), var(--kp-cream-3));}.kp-photo__badge{position: absolute;top: 1rem;left: 1rem;font-family: var(--kp-font-display);font-weight: 600;font-size: .8rem;color: var(--kp-ink);background: color-mix(in srgb, var(--kp-cream-2) 88%, transparent);padding: .35rem .8rem;border-radius: 999px;box-shadow: var(--kp-shadow-sm);}@keyframes kp-wobble{0%,100%{transform: rotate(-8deg);}50%{transform: rotate(8deg);}}@media (max-width: 900px){.kp-split, .kp-split--reverse{grid-template-columns: 1fr;gap: 2rem;}.kp-split--reverse .kp-split__media{order: 0;}.kp-split__body{text-align: center;}.kp-split__body .kp-lead{margin-inline: auto;}.kp-ticks{display: inline-grid;text-align: left;}}.kp-demo{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: 2.5rem;align-items: start;}.kp-demo__roster{background: var(--kp-cream-2);border: 1px solid var(--kp-line);border-radius: var(--kp-radius-lg);padding: 1.4rem;box-shadow: var(--kp-shadow-sm);}.kp-demo__roster-head{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 1rem;}.kp-demo__roster-head h3{font-family: var(--kp-font-head);font-size: 1.2rem;}.kp-demo__roster-head span{font-size: .82rem;color: var(--kp-ink-faint);}.kp-roster{display: grid;grid-template-columns: repeat(3, 1fr);gap: .6rem;}.kp-roster__item{position: relative;display: flex;flex-direction: column;align-items: center;gap: .2rem;padding: .7rem .4rem;border-radius: var(--kp-radius);border: 2px solid transparent;background: var(--kp-cream);cursor: pointer;transition: transform .15s ease, border-color .15s ease, background .15s ease;}.kp-roster__item:hover{transform: translateY(-2px);background: var(--kp-cream-3);}.kp-roster__item.is-active{border-color: var(--kp-barn);background: var(--kp-barn-soft);}.kp-roster__item.is-scanning{animation: kp-scan 0.9s ease-in-out;}.kp-roster__name{font-family: var(--kp-font-display);font-weight: 600;font-size: .84rem;color: var(--kp-ink);}.kp-roster__dot{position: absolute;top: .55rem;right: .55rem;width: 10px;height: 10px;border-radius: 999px;box-shadow: 0 0 0 3px var(--kp-cream);}.kp-roster__dot--ok{background: var(--kp-leaf);}.kp-roster__dot--watch{background: var(--kp-yolk);}.kp-roster__dot--alert{background: var(--kp-barn);animation: kp-pulse 1.6s ease-in-out infinite;}@keyframes kp-scan{0%,100%{box-shadow: 0 0 0 0 transparent;}40%{box-shadow: 0 0 0 4px var(--kp-sky);}}@keyframes kp-pulse{0%,100%{box-shadow: 0 0 0 3px var(--kp-cream), 0 0 0 3px transparent;}50%{box-shadow: 0 0 0 3px var(--kp-cream), 0 0 0 7px color-mix(in srgb, var(--kp-barn) 40%, transparent);}}.kp-demo__tap{width: 100%;justify-content: center;margin-top: 1.3rem;}.kp-demo__tap-scan{display: inline-flex;align-items: center;gap: .4rem;}.kp-demo__hint{font-size: .82rem;color: var(--kp-ink-faint);line-height: 1.5;margin-top: .8rem;}.kp-demo__detail{display: grid;place-items: center;}@keyframes kp-pop{0%{transform: scale(.94);opacity: .4;}100%{transform: scale(1);opacity: 1;}}.kp-mini{background: var(--kp-cream-2);border: 1px solid var(--kp-line);border-radius: var(--kp-radius);padding: 1.2rem;text-align: center;}.kp-mini__ico{font-size: 1.9rem;display: block;margin-bottom: .5rem;}.kp-mini b{font-family: var(--kp-font-display);display: block;margin-bottom: .3rem;color: var(--kp-ink);}.kp-mini p{font-size: .88rem;color: var(--kp-ink-soft);line-height: 1.45;}@media (max-width: 780px){.kp-demo{grid-template-columns: 1fr;}.kp-demo__detail{order: -1;}}.kp-contact{display: grid;grid-template-columns: 1.5fr 1fr;gap: 2.5rem;align-items: start;}.kp-contact__hlavni{display: grid;gap: clamp(1rem, 1.6vw, 1.4rem);align-content: start;}.kp-contact__steps{margin: 0;}.kp-contact__steps .kp-info-steps{display: grid;grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));gap: 1.1rem;}.kp-contact__form{background: var(--kp-cream-2);border: 1px solid var(--kp-line);border-radius: var(--kp-radius-lg);padding: 2rem;box-shadow: var(--kp-shadow-sm);}.kp-field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}.kp-field{display: flex;flex-direction: column;gap: .4rem;margin-bottom: 1.1rem;}.kp-field label{font-family: var(--kp-font-display);font-weight: 600;font-size: .92rem;color: var(--kp-ink);}.kp-input{font-family: var(--kp-font-body);font-size: 1rem;color: var(--kp-ink);background: var(--kp-cream);border: 1.5px solid var(--kp-line);border-radius: var(--kp-radius);padding: .7rem .9rem;width: 100%;transition: border-color 160ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 160ms cubic-bezier(0.22, 1, 0.36, 1), background-color 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-input::placeholder{color: var(--kp-ink-faint);}.kp-input:hover:not(:focus):not(.invalid){border-color: color-mix(in oklab, var(--kp-a) 35%, var(--kp-line));}.kp-input:focus{outline: none;border-color: var(--kp-a);box-shadow: 0 0 0 3px var(--kp-a-line);background-color: var(--kp-cream-2);}.kp-input--area{resize: vertical;min-height: 96px;line-height: 1.5;}.kp-input.invalid, .kp-input.modified.invalid{border-color: var(--kp-barn);box-shadow: none;outline: none;}.kp-input.invalid:focus, .kp-input.modified.invalid:focus{box-shadow: 0 0 0 3px var(--kp-barn-soft);}.kp-field__err{color: var(--kp-barn-dark);font-size: .82rem;font-weight: 500;}.kp-check{display: flex;align-items: flex-start;gap: .6rem;margin: .4rem 0 1.4rem;font-size: .95rem;color: var(--kp-ink-soft);cursor: pointer;}.kp-check input{margin-top: .2rem;width: 18px;height: 18px;accent-color: var(--kp-a);}.kp-contact__submit{width: 100%;justify-content: center;}.kp-contact__gdpr{font-size: .8rem;color: var(--kp-ink-faint);line-height: 1.5;margin-top: .9rem;text-align: center;}.kp-thanks{text-align: center;display: grid;justify-items: center;gap: .6rem;padding: 1.5rem 0;}.kp-thanks h3{font-size: 1.5rem;margin-top: .5rem;}.kp-thanks p{color: var(--kp-ink-soft);line-height: 1.6;max-width: 42ch;}.kp-thanks .kp-btn{margin-top: 1rem;}.kp-contact__info{display: grid;gap: 1.4rem;}.kp-info-card{position: relative;background: var(--kp-cream-2);border: 1px solid var(--kp-line);border-radius: var(--kp-radius-lg);padding: 1.6rem;box-shadow: var(--kp-shadow-sm);}.kp-info-card--soft{background: var(--kp-yolk-soft);border-color: transparent;}.kp-info-card--call{background: radial-gradient(120% 80% at 100% 0%, color-mix(in oklab, var(--kp-a) 10%, transparent), transparent 62%), var(--kp-cream-2);border-color: color-mix(in oklab, var(--kp-a) 26%, var(--kp-line));overflow: hidden;}.kp-info-card h3{font-size: 1.15rem;margin-bottom: .4rem;}.kp-info-card > p{color: var(--kp-ink-soft);line-height: 1.5;font-size: .95rem;margin-bottom: 1rem;}.kp-callcard{display: grid;grid-template-columns: minmax(0, 1fr) clamp(110px, 30%, 180px);align-items: end;gap: .6rem;margin-bottom: 1.1rem;}.kp-callcard__text h3{margin: 0 0 .35rem;}.kp-callcard__text p{margin: 0;color: var(--kp-ink-soft);line-height: 1.5;font-size: .95rem;}.kp-callcard__art{display: block;width: 100%;margin-bottom: -1.1rem;align-self: end;pointer-events: none;}.kp-callcard__art img{display: block;width: 100%;height: auto;filter: drop-shadow(0 10px 18px rgba(60, 40, 20, 0.18));}.kp-calltiles{display: grid;gap: .6rem;margin-bottom: 1.1rem;}.kp-site a.kp-calltile{display: flex;align-items: center;gap: .8rem;padding: .75rem .9rem;border-radius: var(--kp-radius);background: var(--kp-cream-2);border: 1px solid var(--kp-line);color: var(--kp-ink);text-decoration: none;min-height: 56px;transition: border-color var(--motion-durationFast, 160ms) var(--motion-easing, ease), transform var(--motion-durationFast, 160ms) var(--motion-easing, ease), box-shadow var(--motion-durationFast, 160ms) var(--motion-easing, ease);}.kp-site a.kp-calltile:hover{border-color: color-mix(in oklab, var(--kp-a) 46%, var(--kp-line));transform: translateY(-2px);box-shadow: var(--kp-elev-2);text-decoration: none;}.kp-site a.kp-calltile:focus-visible{outline: 3px solid var(--kp-a-line, var(--kp-a));outline-offset: 2px;}:root[data-motion="reduced"] .kp-site a.kp-calltile{transition: none;}:root[data-motion="reduced"] .kp-site a.kp-calltile:hover{transform: none;}.kp-calltile__ico{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 12px;color: var(--kp-a-deep);background: color-mix(in oklab, var(--kp-a) 12%, transparent);}[data-theme="dark"] .kp-calltile__ico{color: var(--kp-a-2);}.kp-calltile__ico svg{width: 20px;height: 20px;}.kp-calltile__body{display: grid;gap: 1px;min-width: 0;}.kp-calltile__label{font-size: .74rem;letter-spacing: .08em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-calltile__value{font-family: var(--kp-font-display);font-weight: 700;font-size: 1.02rem;overflow-wrap: anywhere;}.kp-info-list{list-style: none;padding: 0;margin: 0;display: grid;gap: .7rem;}.kp-info-list li{display: flex;align-items: center;gap: .7rem;font-size: .95rem;color: var(--kp-ink);}.kp-info-list__ico{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border-radius: 999px;color: var(--kp-a-deep);background: color-mix(in oklab, var(--kp-a) 10%, transparent);}[data-theme="dark"] .kp-info-list__ico{color: var(--kp-a-2);}.kp-info-list__ico svg{width: 16px;height: 16px;}.kp-info-list__body{display: grid;gap: 1px;min-width: 0;}.kp-info-list__label{font-size: .74rem;letter-spacing: .08em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-info-card--soft .kp-info-list__ico{background: color-mix(in oklab, var(--kp-ink) 9%, transparent);color: color-mix(in oklab, var(--kp-ink) 40%, var(--kp-a-deep));}.kp-info-list a{color: var(--kp-barn);font-weight: 600;}.kp-info-list a:hover{text-decoration: underline;}.kp-info-steps{list-style: none;counter-reset: kp-step;margin: 0;padding: 0;display: grid;gap: .7rem;color: var(--kp-ink-soft);line-height: 1.5;font-size: .93rem;}.kp-info-steps li{counter-increment: kp-step;display: grid;grid-template-columns: 30px minmax(0, 1fr);align-items: start;gap: .7rem;padding: 0;}.kp-info-steps li::before{content: counter(kp-step);display: grid;place-items: center;width: 30px;height: 30px;border-radius: 999px;background: color-mix(in oklab, var(--kp-ink) 6%, transparent);color: color-mix(in oklab, var(--kp-ink) 62%, var(--kp-a-deep));font-family: var(--kp-font-display);font-weight: 700;font-size: .88rem;}@media (max-width: 860px){.kp-contact{grid-template-columns: 1fr;}}@media (max-width: 560px){.kp-field-row{grid-template-columns: 1fr;gap: 0;}.kp-contact__form{padding: 1.4rem;}}@keyframes kp-reveal{from{opacity: 0;transform: translateY(24px);}to{opacity: 1;transform: none;}}@supports (animation-timeline: view()){:root:not([data-motion="reduced"]) .kp-grid > :nth-child(2), :root:not([data-motion="reduced"]) .kp-steps > :nth-child(2){animation-range: entry 12% cover 30%;}:root:not([data-motion="reduced"]) .kp-grid > :nth-child(3), :root:not([data-motion="reduced"]) .kp-steps > :nth-child(3){animation-range: entry 16% cover 34%;}:root:not([data-motion="reduced"]) .kp-grid > :nth-child(4), :root:not([data-motion="reduced"]) .kp-steps > :nth-child(4){animation-range: entry 20% cover 38%;}@media (prefers-reduced-motion: reduce){:root:not([data-motion="full"]) .kp-section-head, :root:not([data-motion="full"]) .kp-card, :root:not([data-motion="full"]) .kp-step, :root:not([data-motion="full"]) .kp-coop, :root:not([data-motion="full"]) .kp-split__media, :root:not([data-motion="full"]) .kp-split__body, :root:not([data-motion="full"]) .kp-night__card{animation: none;opacity: 1;transform: none;}}}.kp-nav__link:hover{color: var(--kp-a-deep);background: none;}[data-theme="dark"] .kp-nav__link:hover{color: var(--kp-a-2);}.kp-nav__link--app{border-color: var(--kp-a-line);color: var(--kp-a-deep);}.kp-nav__link--app:hover{background: none;color: var(--kp-a-deep);}[data-theme="dark"] .kp-nav__link--app, [data-theme="dark"] .kp-nav__link--app:hover{color: var(--kp-a-2);}.kp-photo__badge{background: var(--kp-glass-light);backdrop-filter: blur(calc(var(--kp-glass-blur, 24px) * 0.33));-webkit-backdrop-filter: blur(calc(var(--kp-glass-blur, 24px) * 0.33));box-shadow: var(--kp-elev-1);border: 1px solid color-mix(in srgb, var(--kp-line) 70%, transparent);}:root[data-effects="minimal"] .kp-photo__badge{backdrop-filter: none;-webkit-backdrop-filter: none;background: var(--kp-cream-2);}.kp-showcase{position: relative;width: min(100%, 440px);padding: 0 clamp(18px, 4vw, 42px) clamp(34px, 7vw, 62px) 0;}.kp-showcase .kp-showcase__main{width: 100%;}.kp-showcase .kp-showcase__side{position: absolute;right: 0;bottom: 0;width: 44%;aspect-ratio: 4 / 3;border: 4px solid var(--kp-cream, #FBF4EB);box-shadow: var(--kp-elev-3);}.kp-showcase .kp-photo::before{display: none;}@media (max-width: 560px){.kp-showcase{padding: 0;}.kp-showcase .kp-showcase__side{display: none;}}.kp-photo--shot{position: relative;overflow: hidden;padding: 0;background: var(--kp-cream-3, #EBDDC4);}.kp-photo--shot img{display: block;width: 100%;height: 100%;object-fit: cover;filter: saturate(1.04) contrast(1.02);transition: transform var(--motion-durationBase, 320ms) var(--motion-easing, ease);}:root[data-motion="reduced"] .kp-photo--shot img{transition: none;}.kp-photo--shot .kp-photo__badge{position: absolute;top: 12px;left: 12px;z-index: 1;background: rgba(20, 24, 20, 0.62);color: #FFFDF7;backdrop-filter: blur(calc(var(--kp-glass-blur, 24px) * 0.25));-webkit-backdrop-filter: blur(calc(var(--kp-glass-blur, 24px) * 0.25));}:root[data-effects="minimal"] .kp-photo--shot .kp-photo__badge{-webkit-backdrop-filter: none;backdrop-filter: none;background: rgba(20, 24, 20, 0.8);}.kp-photo__cap{position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;margin: 0;padding: 1.6rem 0.9rem 0.6rem;font-size: 0.78rem;line-height: 1.35;color: #FFFDF7;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);background: linear-gradient(180deg, rgba(20, 24, 20, 0) 0%, rgba(20, 24, 20, 0.66) 100%);pointer-events: none;}.kp-showcase .kp-showcase__side .kp-photo__cap{font-size: 0.68rem;padding: 1.1rem 0.6rem 0.4rem;}.kp-photo--tall{aspect-ratio: 4 / 3;}.kp-eco{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--kp-sp-3, 18px);}.kp-eco__card{position: relative;padding: 22px 20px 20px;border-radius: var(--kp-radius-lg, 22px);background: var(--kp-cream-2);border: 1px solid var(--kp-line);box-shadow: var(--kp-shadow-sm);transition: transform var(--motion-durationFast, 160ms) var(--motion-easing, ease), border-color var(--motion-durationFast, 160ms) var(--motion-easing, ease);}.kp-eco__card:hover{transform: translateY(-4px);border-color: color-mix(in oklab, var(--kp-primary, #3C7A34) 34%, var(--kp-line));}:root[data-motion="reduced"] .kp-eco__card{transition: none;}:root[data-motion="reduced"] .kp-eco__card:hover{transform: none;}.kp-eco__card h3{margin: 14px 0 6px;font-family: var(--kp-font-head);font-size: 1.12rem;color: var(--kp-ink);}.kp-eco__card p{margin: 0;font-size: 0.95rem;line-height: 1.6;color: var(--kp-ink-soft);}.kp-eco__ico{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;}.kp-eco__ico svg{width: 26px;height: 26px;}.kp-eco__ico--leaf{background: var(--kp-leaf-soft);color: var(--kp-leaf-dark);}.kp-eco__ico--sky{background: var(--kp-sky-soft);color: var(--kp-sky);}.kp-eco__ico--yolk{background: var(--kp-yolk-soft);color: #B9820F;}.kp-eco__ico--barn{background: var(--kp-barn-soft);color: var(--kp-barn);}[data-theme="dark"] .kp-eco__ico--yolk{color: var(--kp-yolk);}.kp-eco__soon{display: inline-block;margin-top: 12px;padding: 3px 10px;border-radius: 999px;border: 1px dashed var(--kp-line-strong, var(--kp-line));font-size: 0.78rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--kp-ink-faint, var(--kp-ink-soft));}@media (max-width: 900px){.kp-eco{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 560px){.kp-eco{grid-template-columns: minmax(0, 1fr);}}.kp-founder{display: grid;grid-template-columns: 1fr 1.15fr;gap: var(--kp-sp-3, 20px);align-items: stretch;}.kp-founder__card{display: flex;flex-direction: column;padding: clamp(26px, 2.4vw, 40px) clamp(26px, 2.4vw, 40px) clamp(28px, 2.6vw, 42px);border-radius: var(--kp-radius-lg, 22px);background: var(--kp-cream-2);border: 1px solid var(--kp-line);box-shadow: var(--kp-shadow-sm);}.kp-founder__card--soon > .kp-chip--soon{background: color-mix(in oklab, var(--kp-yolk) 20%, transparent);border: 1px solid color-mix(in oklab, var(--kp-yolk) 46%, transparent);color: color-mix(in oklab, var(--kp-yolk) 26%, var(--kp-ink));box-shadow: none;}[data-theme="dark"] .kp-founder__card--soon > .kp-chip--soon{background: color-mix(in oklab, var(--kp-yolk) 15%, transparent);border-color: color-mix(in oklab, var(--kp-yolk) 40%, transparent);color: var(--kp-yolk);}.kp-founder__card--soon .kp-rfid__item{background: color-mix(in oklab, var(--kp-cream) 62%, transparent);border: 1px solid color-mix(in oklab, var(--kp-yolk) 14%, var(--kp-line));color: var(--kp-ink);}.kp-founder__card--soon .kp-rfid__ico{color: var(--kp-a-deep);}[data-theme="dark"] .kp-founder__card--soon .kp-rfid__ico{color: var(--kp-a-2);}.kp-founder__card--soon .kp-signup input{background: color-mix(in oklab, var(--kp-cream) 55%, var(--kp-cream-2));border-color: color-mix(in oklab, var(--kp-yolk) 20%, var(--kp-line-soft));box-shadow: inset 0 1px 2px color-mix(in oklab, var(--kp-ink) 8%, transparent);}.kp-founder__card--soon .kp-signup input::placeholder{color: var(--kp-ink-soft);opacity: 1;}.kp-founder__card > .kp-eyebrow, .kp-founder__card > .kp-chip--soon{align-self: start;margin: 0 0 clamp(14px, 1.2vw, 20px);}.kp-founder__card > .kp-h3{margin: 0 0 clamp(10px, 0.9vw, 14px);line-height: 1.25;}.kp-founder__card > .kp-lead{margin: 0;}.kp-founder__card > p{margin: 0;}.kp-founder__card > .kp-signup{margin-top: auto;padding-top: clamp(14px, 1.2vw, 20px);}.kp-founder__card--soon{background: radial-gradient(130% 95% at 86% -6%, color-mix(in oklab, var(--kp-yolk) 16%, transparent), transparent 60%), linear-gradient(162deg, color-mix(in oklab, var(--kp-a) 9%, var(--kp-cream-2)), var(--kp-cream-2) 66%);border-color: color-mix(in oklab, var(--kp-yolk) 40%, var(--kp-line));box-shadow: inset 0 1px 0 color-mix(in oklab, var(--kp-yolk) 30%, transparent), var(--kp-elev-2);}.kp-founder__card > .kp-founder__sub{margin: -6px 0 clamp(10px, 0.9vw, 14px);color: var(--kp-ink-soft);font-weight: 600;}.kp-chip--soon{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.4rem 0.9rem;border-radius: 999px;font-family: var(--kp-font-display);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: color-mix(in oklab, var(--kp-gold, #D9A441) 62%, #3B2C10);background: color-mix(in oklab, var(--kp-gold, #D9A441) 16%, transparent);border: 1px solid color-mix(in oklab, var(--kp-gold, #D9A441) 38%, transparent);}[data-theme="dark"] .kp-chip--soon{color: var(--kp-yolk, #F5B841);}.kp-founder__perks{display: grid;grid-template-columns: minmax(0, 1fr);gap: 9px;margin: clamp(16px, 1.4vw, 22px) 0 0;padding: 0;list-style: none;}.kp-founder__perks li{display: flex;align-items: center;gap: 12px;font-size: 0.97rem;color: var(--kp-ink);}.kp-founder__ico{flex: 0 0 auto;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 999px;color: var(--kp-a-deep, #2F6428);background: color-mix(in oklab, var(--kp-a, #3C7A34) 12%, transparent);}.kp-founder__ico svg{width: 16px;height: 16px;}.kp-rfid{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 8px;margin: 18px 0;}.kp-rfid__item{display: grid;justify-items: center;gap: 6px;padding: 12px 6px;border-radius: 14px;background: color-mix(in oklab, var(--kp-ink) 5%, transparent);font-size: 0.72rem;line-height: 1.25;text-align: center;color: var(--kp-ink-soft);}.kp-rfid__ico{color: var(--kp-primary, #3C7A34);}.kp-rfid__ico svg{width: 22px;height: 22px;}.kp-signup{display: grid;gap: 8px;}.kp-signup__label{font-size: 0.92rem;font-weight: 600;color: var(--kp-ink);}.kp-signup__row{display: flex;gap: 10px;}.kp-signup input{flex: 1;min-width: 0;padding: 12px 14px;border-radius: 12px;border: 1px solid var(--kp-line-strong, var(--kp-line));background: var(--kp-cream-2);color: var(--kp-ink);font: inherit;}.kp-signup input:focus-visible{outline: 2px solid var(--kp-primary, #3C7A34);outline-offset: 2px;}.kp-signup__note{margin: 0;font-size: 0.82rem;color: var(--kp-ink-soft);}.kp-signup__note--err{color: var(--kp-ink);padding: 0.6rem 0.8rem;border-radius: var(--kp-radius);border: 1px solid color-mix(in oklab, var(--kp-yolk) 55%, transparent);background: color-mix(in oklab, var(--kp-yolk) 14%, transparent);}.kp-appshow{display: grid;grid-template-columns: 1fr 1.25fr;gap: var(--kp-sp-4, 28px);align-items: center;}.kp-appshow__note{margin-top: 12px;font-size: 0.85rem;color: var(--kp-ink-soft);}.kp-stores{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 20px;}.kp-site a.kp-store{display: flex;align-items: center;gap: 11px;padding: 10px 18px 10px 14px;border-radius: 14px;background: linear-gradient(160deg, #23201C, #121110);border: 1px solid rgba(255, 255, 255, 0.14);color: #F7F2E8;text-decoration: none;box-shadow: 0 10px 24px rgba(12, 10, 8, 0.28);transition: transform var(--motion-durationFast, 150ms) var(--motion-easing, ease), box-shadow var(--motion-durationFast, 150ms) var(--motion-easing, ease), border-color var(--motion-durationFast, 150ms) var(--motion-easing, ease);}.kp-site a.kp-store:hover{transform: translateY(-2px);box-shadow: 0 16px 32px rgba(12, 10, 8, 0.34);border-color: rgba(255, 255, 255, 0.28);}.kp-site a.kp-store:focus-visible{outline: 3px solid var(--kp-a-line);outline-offset: 3px;}:root[data-motion="reduced"] .kp-site a.kp-store{transition: none;}:root[data-motion="reduced"] .kp-site a.kp-store:hover{transform: none;}:root[data-effects="minimal"] .kp-site a.kp-store{box-shadow: none;}.kp-store__ico{display: grid;place-items: center;color: #F7F2E8;}.kp-store__ico svg{width: 24px;height: 24px;display: block;}.kp-store > span:last-child{display: grid;line-height: 1.2;}.kp-store small{font-size: 0.7rem;color: rgba(247, 242, 232, 0.75);}.kp-store b{font-size: 1rem;font-weight: 600;letter-spacing: -0.01em;}.kp-appshow__media .kp-fov__shell{box-shadow: var(--kp-elev-2, 0 18px 44px rgba(40, 30, 20, 0.18));}.kp-road{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));margin: 0;padding: 0;list-style: none;}.kp-road__step{position: relative;display: grid;gap: 4px;padding: 34px 12px 0;text-align: center;}.kp-road__step::before{content: "";position: absolute;top: 13px;left: 0;right: 0;height: 2px;background: var(--kp-line-strong, var(--kp-line));}.kp-road__step:first-child::before{left: 50%;}.kp-road__step:last-child::before{right: 50%;}.kp-road__dot{position: absolute;top: 6px;left: 50%;translate: -50% 0;width: 16px;height: 16px;border-radius: 50%;background: var(--kp-cream-2);border: 3px solid var(--kp-line-strong, var(--kp-line));}.kp-road__step--done .kp-road__dot{border-color: var(--kp-primary, #3C7A34);background: var(--kp-primary, #3C7A34);}.kp-road__step--now .kp-road__dot{border-color: var(--kp-gold, #D9A441);background: var(--kp-cream-2);box-shadow: 0 0 0 5px color-mix(in oklab, var(--kp-gold, #D9A441) 22%, transparent);}.kp-road__when{font-size: 0.8rem;font-weight: 700;letter-spacing: 0.05em;color: var(--kp-ink-soft);}.kp-road__name{font-size: 0.98rem;line-height: 1.3;color: var(--kp-ink);}.kp-road__state{font-size: 0.8rem;color: var(--kp-ink-soft);}.kp-road__step--now .kp-road__state{color: #8A6414;font-weight: 600;}[data-theme="dark"] .kp-road__step--now .kp-road__state{color: var(--kp-yolk, #F5B841);}.kp-comm{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin: 18px 0;}.kp-comm__item{display: grid;gap: 2px;}.kp-comm__item b{font-family: var(--kp-font-display);font-size: 1.35rem;color: var(--kp-ink);}.kp-comm__item span{font-size: 0.86rem;color: var(--kp-ink-soft);}.kp-feed{padding: 16px 18px;border-radius: var(--kp-radius-lg, 22px);background: var(--kp-cream-2);border: 1px solid var(--kp-line);box-shadow: var(--kp-shadow-sm);}.kp-feed__head{font-family: var(--kp-font-display);font-size: 1rem;color: var(--kp-ink);margin-bottom: 10px;}.kp-feed__row{display: grid;grid-template-columns: auto 1fr auto;gap: 8px;align-items: baseline;padding: 9px 0;border-top: 1px solid var(--kp-line);font-size: 0.9rem;}.kp-feed__who{font-weight: 600;color: var(--kp-ink);}.kp-feed__what{color: var(--kp-ink-soft);}.kp-feed__when{font-size: 0.78rem;color: var(--kp-ink-faint, var(--kp-ink-soft));white-space: nowrap;}@media (max-width: 1000px){.kp-founder, .kp-appshow{grid-template-columns: minmax(0, 1fr);}.kp-play{grid-template-columns: repeat(3, minmax(0, 1fr));}.kp-rfid{grid-template-columns: repeat(3, minmax(0, 1fr));}.kp-road{grid-template-columns: minmax(0, 1fr);}.kp-road__step{padding: 10px 0 10px 34px;text-align: left;}.kp-road__step::before{top: 0;bottom: 0;left: 7px;right: auto;width: 2px;height: auto;}.kp-road__step:first-child::before{top: 50%;left: 7px;}.kp-road__step:last-child::before{bottom: 50%;top: 0;right: auto;}.kp-road__dot{top: 50%;left: 0;translate: 0 -50%;}}@media (max-width: 620px){.kp-comm{grid-template-columns: minmax(0, 1fr);}.kp-signup__row{flex-direction: column;}}.kp-appshow__media .kp-fov__egg{width: clamp(64px, 7vw, 92px);height: clamp(64px, 7vw, 92px);}.kp-appshow__media .kp-fov__ill{width: clamp(48px, 5vw, 68px);height: clamp(48px, 5vw, 68px);}.kp-appshow__media .kp-fov__ill--tall{width: clamp(38px, 4vw, 54px);height: clamp(58px, 6vw, 82px);}.kp-appshow__media .kp-fov__value{font-size: clamp(24px, 2.4vw, 32px);}.kp-thanks__hen{object-fit: contain;filter: drop-shadow(0 6px 14px rgba(40, 30, 20, 0.2));}@media (max-width: 900px){}@media (max-width: 560px){}.kp-faq{display: grid;gap: var(--kp-sp-4, 30px);}.kp-faq__title{margin: 0 0 12px;font-family: var(--kp-font-display);font-size: 1.15rem;color: var(--kp-primary, #3C7A34);}[data-theme="dark"] .kp-faq__title{color: var(--kp-leaf, #6BA368);}.kp-faq__group{display: grid;gap: 10px;}.kp-faq__item{border-radius: var(--kp-radius-lg, 18px);background: var(--kp-cream-2);border: 1px solid var(--kp-line);box-shadow: var(--kp-shadow-sm);overflow: hidden;}.kp-faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 20px;cursor: pointer;font-weight: 600;font-size: 1rem;line-height: 1.4;color: var(--kp-ink);list-style: none;}.kp-faq__item summary::-webkit-details-marker{display: none;}.kp-faq__item summary:hover{color: var(--kp-primary, #3C7A34);}[data-theme="dark"] .kp-faq__item summary:hover{color: var(--kp-leaf, #6BA368);}.kp-faq__item summary:focus-visible{outline: 2px solid var(--kp-primary, #3C7A34);outline-offset: -3px;}.kp-faq__item summary svg{width: 20px;height: 20px;flex: 0 0 auto;color: var(--kp-ink-faint, var(--kp-ink-soft));transition: transform var(--motion-durationFast, 180ms) var(--motion-easing, ease);}.kp-faq__item[open] summary svg{transform: rotate(180deg);}:root[data-motion="reduced"] .kp-faq__item summary svg{transition: none;}.kp-faq__answer{padding: 0 20px 18px;border-top: 1px solid var(--kp-line);padding-top: 14px;margin-top: -1px;}.kp-faq__answer p{margin: 0 0 10px;font-size: 0.97rem;line-height: 1.65;color: var(--kp-ink-soft);}.kp-faq__answer p:last-child{margin-bottom: 0;}.kp-faq__answer strong{color: var(--kp-ink);}.kp-faq__answer em{font-style: normal;font-weight: 600;color: var(--kp-ink);}@media (max-width: 620px){.kp-faq__item summary{padding: 14px 16px;font-size: 0.95rem;}.kp-faq__answer{padding-inline: 16px;}}.kp-appshow__media{padding: 14px;border-radius: 26px;background: linear-gradient(160deg, rgba(20, 30, 24, 0.9), rgba(12, 18, 15, 0.9));box-shadow: var(--kp-elev-2, 0 22px 50px rgba(40, 30, 20, 0.22));}[data-theme="light"] .kp-appshow__media{background: linear-gradient(160deg, color-mix(in oklab, var(--kp-ink) 16%, var(--kp-cream)), color-mix(in oklab, var(--kp-ink) 26%, var(--kp-cream)));}.kp-appshow__media .kp-fov__shell{border-radius: 18px;}:has(> .kp-dialog).forge-backdrop, .forge-backdrop:has(> .kp-dialog){background: color-mix(in oklab, #201812 72%, transparent);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);}.kp-dialog{border: 1px solid var(--kp-line);box-shadow: 0 30px 80px color-mix(in oklab, #201812 34%, transparent);}.kp-dialog .forge-dialog__header{padding: 1.15rem 1.4rem 0.9rem;}.kp-dialog .forge-dialog__title{font-family: var(--kp-font-display);font-size: 1.28rem;font-weight: 600;letter-spacing: -0.01em;}.kp-dialog .forge-dialog__body{padding: 1.1rem 1.4rem 1.4rem;display: grid;gap: 0.9rem;}.kp-dialog .forge-dialog__footer{padding: 0.9rem 1.4rem;}.kp-dialog__form{display: grid;grid-template-columns: 1fr 1fr;gap: 0.75rem;}.kp-dialog__form > *{min-width: 0;}.kp-dialog__form .kp-field--wide{grid-column: 1 / -1;}.kp-dialog__actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 0.2rem;}.kp-dialog button.kp-cta{font: inherit;font-weight: 700;cursor: pointer;padding: 0.7rem 1.15rem;border-radius: var(--kp-radius);border: 1px solid transparent;transition: background-color 160ms cubic-bezier(0.22, 1, 0.36, 1), border-color 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-dialog button.kp-cta--primary{background: var(--kp-a);border-color: var(--kp-a);color: #FFFFFF;box-shadow: 0 6px 16px color-mix(in oklab, var(--kp-a) 34%, transparent);}.kp-dialog button.kp-cta--primary:hover:not(:disabled){background: var(--kp-a-deep);border-color: var(--kp-a-deep);}.kp-dialog button.kp-cta--primary:disabled{opacity: 0.6;cursor: default;}.kp-dialog button.kp-cta--glass{background: var(--kp-cream);border-color: var(--kp-line);color: var(--kp-ink);}.kp-dialog button.kp-cta--glass:hover{border-color: color-mix(in oklab, var(--kp-a) 45%, var(--kp-line));}.kp-dialog button.kp-cta:focus-visible{outline: 3px solid var(--kp-a-line);outline-offset: 2px;}@media (max-width: 560px){.kp-dialog__form{grid-template-columns: 1fr;}}.kp-dialog__lead{margin: 0;font-size: 0.9rem;color: var(--kp-ink-soft);line-height: 1.5;}.kp-dialog__summary{display: grid;gap: 0.25rem;padding: 0.8rem 0.95rem;border-radius: var(--kp-radius);background: color-mix(in oklab, var(--kp-a) 8%, transparent);border: 1px solid color-mix(in oklab, var(--kp-a) 32%, transparent);font-size: 0.88rem;line-height: 1.5;}.kp-dialog__k{font-size: 0.7rem;color: var(--kp-ink-faint);text-transform: uppercase;letter-spacing: 0.06em;}.kp-dialog__layout{font-size: 0.78rem;color: var(--kp-ink-soft);line-height: 1.5;}.kp-dialog__done{margin: 0;font-weight: 600;color: var(--kp-a-deep);line-height: 1.5;}.kp-dialog__problem{margin: 0;padding: 0.75rem 0.95rem;border-radius: var(--kp-radius);border: 1px solid color-mix(in oklab, var(--kp-yolk) 55%, transparent);background: color-mix(in oklab, var(--kp-yolk) 14%, transparent);font-size: 0.84rem;line-height: 1.5;}:root[data-motion="reduced"] .kp-dialog, :root:not([data-motion="full"]) .kp-dialog{animation: none;}:root[data-effects="minimal"] .kp-dialog::backdrop{backdrop-filter: none;-webkit-backdrop-filter: none;}select.kp-input{appearance: none;-webkit-appearance: none;-moz-appearance: none;padding-right: 2.6rem;background-image: var(--kp-select-arrow);background-repeat: no-repeat;background-position: right 0.95rem center;background-size: 12px 8px;cursor: pointer;text-overflow: ellipsis;}:root{--kp-select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23756A5B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}:root[data-theme="dark"], :root:not([data-theme="light"]){--kp-select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%239C8877' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}@media (prefers-color-scheme: light){:root:not([data-theme="dark"]){--kp-select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%23756A5B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}}select.kp-input option{background: var(--kp-cream);color: var(--kp-ink);}.kp-pw__input::-ms-reveal, .kp-pw__input::-ms-clear{display: none;width: 0;height: 0;}.kp-pw{position: relative;display: block;}.kp-pw__input{padding-right: 2.9rem;}.kp-pw__eye{position: absolute;top: 50%;right: .45rem;transform: translateY(-50%);display: grid;place-items: center;width: 2rem;height: 2rem;padding: 0;border: none;background: transparent;cursor: pointer;color: var(--kp-ink-faint);border-radius: 8px;transition: color .15s ease, background .15s ease;}.kp-pw__eye:hover{color: var(--kp-ink);background: color-mix(in oklab, var(--kp-ink) 7%, transparent);}.kp-pw__eye:focus-visible{outline: 2px solid var(--kp-a);outline-offset: 2px;}.kp-pw__eye svg{width: 18px;height: 18px;display: block;}.kp-pw__eye .kp-pw__off{display: none;}.kp-pw__eye[aria-pressed="true"] .kp-pw__on{display: none;}.kp-pw__eye[aria-pressed="true"] .kp-pw__off{display: block;}.kp-field__hint{font-size: .78rem;color: var(--kp-ink-faint);line-height: 1.4;}.kp-swupd{position: fixed;z-index: 200;left: calc(12px + env(safe-area-inset-left, 0px));right: calc(12px + env(safe-area-inset-right, 0px));bottom: calc(12px + env(safe-area-inset-bottom, 0px));display: grid;grid-template-columns: auto 1fr;gap: 2px 12px;padding: 14px 16px 13px;border-radius: 18px;border: 1px solid var(--kp-line);background: color-mix(in srgb, var(--kp-cream-2) 92%, transparent);backdrop-filter: blur(14px) saturate(1.1);-webkit-backdrop-filter: blur(14px) saturate(1.1);color: var(--kp-ink);box-shadow: var(--kp-shadow-lg);font-family: var(--kp-font-body);font-size: .9rem;animation: kp-swupd-in 420ms var(--motion-easing, cubic-bezier(0.16, 1, 0.3, 1)) both;}@keyframes kp-swupd-in{from{opacity: 0;transform: translateY(14px);}to{opacity: 1;transform: translateY(0);}}:root[data-motion="reduced"] .kp-swupd{animation: none;}@media (prefers-reduced-motion: reduce){:root:not([data-motion="full"]) .kp-swupd{animation: none;}}.kp-swupd__ico{grid-row: span 2;align-self: start;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 12px;background: color-mix(in oklab, var(--kp-a) 16%, transparent);color: var(--kp-a-deep);}.kp-swupd__ico svg{width: 19px;height: 19px;}.kp-swupd__title{font-family: var(--kp-font-display);font-weight: 700;font-size: .96rem;line-height: 1.25;}.kp-swupd__note{color: var(--kp-ink-soft);font-size: .82rem;line-height: 1.45;}.kp-swupd__row{grid-column: 2;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 10px;}.kp-swupd .kp-btn{font-size: .86rem;padding: .5rem 1rem;}@media (min-width: 640px){.kp-swupd{left: auto;right: 16px;bottom: 16px;max-width: 24rem;}}.kp-sect > .kp-section--tight:has(.kp-stats-range){padding-top: calc(var(--kp-sp-4) + 31px);}.kp-stats-range{display: flex;gap: 0.4rem;margin: 0 0 clamp(1.2rem, 2.5vw, 2rem);}.kp-stats-range__btn{padding: 0.5rem 1rem;border-radius: 999px;border: 1px solid var(--kp-line);background: var(--kp-cream-2);color: var(--kp-ink-soft);font: inherit;font-size: 0.86rem;font-weight: 600;cursor: pointer;transition: background var(--t-fast, .15s) ease, color var(--t-fast, .15s) ease, border-color var(--t-fast, .15s) ease;}.kp-stats-range__btn:hover{border-color: var(--kp-a-line);color: var(--kp-a-deep);}.kp-stats-range__btn.is-on{background: color-mix(in oklab, var(--kp-a, #3C7A34) 14%, var(--kp-cream-2));border-color: var(--kp-a-line);color: var(--kp-a-deep);}[data-theme="dark"] .kp-stats-range__btn.is-on, [data-theme="dark"] .kp-stats-range__btn:hover{color: var(--kp-a-2);}.kp-kpi{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));gap: clamp(0.8rem, 1.6vw, 1.2rem);margin-bottom: clamp(1.2rem, 2.5vw, 2rem);}.kp-kpi__card{display: grid;gap: 0.25rem;padding: clamp(1.1rem, 2vw, 1.5rem);border-radius: var(--kp-radius-lg, 22px);border: 1px solid var(--kp-line-soft);background: linear-gradient(180deg in oklab, var(--kp-cream-2) 0%, color-mix(in oklab, var(--kp-cream-2) 74%, var(--kp-cream)) 100%);box-shadow: 0 10px 26px rgba(58, 42, 34, 0.08);}[data-theme="dark"] .kp-kpi__card{box-shadow: 0 10px 26px rgba(0, 0, 0, 0.28);}.kp-kpi__label{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-kpi__value{font-family: var(--kp-font-display);font-size: clamp(1.9rem, 4vw, 2.6rem);line-height: 1.05;color: var(--kp-ink);}.kp-kpi__note{font-size: 0.86rem;color: var(--kp-ink-soft);}.kp-chart{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr);align-items: end;gap: clamp(2px, 0.5vw, 8px);height: clamp(140px, 22vh, 220px);padding: 0 0 1.4rem;margin-bottom: clamp(1.4rem, 3vw, 2.4rem);border-bottom: 1px solid var(--kp-line-soft);}.kp-chart__col{position: relative;display: grid;align-items: end;height: 100%;}.kp-chart__bar{display: block;border-radius: 6px 6px 2px 2px;background: linear-gradient(180deg in oklab, var(--kp-a-2, #54A046) 0%, var(--kp-a, #3C7A34) 100%);transition: filter var(--t-fast, .15s) ease;}.kp-chart__col:hover .kp-chart__bar{filter: brightness(1.12);}:root[data-motion="reduced"] .kp-chart__bar{transition: none;}.kp-chart__tick{position: absolute;inset: auto 0 -1.25rem 0;text-align: center;font-size: 0.68rem;color: var(--kp-ink-faint);}@media (max-width: 720px){.kp-chart__tick{display: none;}}@media (min-width: 1100px){.kp-kpi--four{grid-template-columns: repeat(4, minmax(0, 1fr));}}.kp-chart--hours{gap: 2px;}.kp-chart--hours .kp-chart__col:nth-child(2n) .kp-chart__tick{visibility: hidden;}.kp-stats-note--warn{padding: 0.7rem 0.95rem;border-radius: 14px;border: 1px solid color-mix(in oklab, var(--kp-yolk) 34%, var(--kp-line));background: color-mix(in oklab, var(--kp-yolk) 10%, transparent);color: var(--kp-ink-soft);}.kp-trails{margin-top: clamp(1.4rem, 3vw, 2.4rem);}.kp-trails h3{margin: 0 0 0.4rem;font-family: var(--kp-font-head);font-size: clamp(1.1rem, 1.6vw, 1.45rem);color: var(--kp-ink);}.kp-trails__list{list-style: none;margin: 0.9rem 0 0;padding: 0;display: grid;gap: 0.4rem;}.kp-trail{display: grid;grid-template-columns: auto minmax(0, 12rem) minmax(0, 1fr) auto;align-items: center;gap: 0.9rem;padding: 0.6rem 0.9rem;border-radius: 14px;border: 1px solid var(--kp-line-soft);background: var(--kp-cream-2);font-size: 0.88rem;}.kp-trail--machine{opacity: 0.62;}.kp-trail__when{font-variant-numeric: tabular-nums;color: var(--kp-ink-faint);}.kp-trail__who{color: var(--kp-ink-soft);min-width: 0;}.kp-trail__tag{margin-left: 0.4rem;padding: 0.05rem 0.4rem;border-radius: 999px;border: 1px solid var(--kp-line);font-size: 0.72rem;text-transform: uppercase;letter-spacing: 0.06em;}.kp-trail__path{display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem 0.35rem;min-width: 0;}.kp-trail__step{padding: 0.1rem 0.45rem;border-radius: 8px;background: color-mix(in oklab, var(--kp-a) 10%, transparent);color: var(--kp-ink);white-space: nowrap;}.kp-trail__at{margin-left: 0.35em;font-size: 0.82em;color: color-mix(in oklab, var(--kp-ink) 62%, transparent);font-variant-numeric: tabular-nums;}.kp-trail__arrow{color: var(--kp-ink-faint);}.kp-trail__len{font-variant-numeric: tabular-nums;color: var(--kp-ink-faint);white-space: nowrap;}@media (max-width: 860px){.kp-trail{grid-template-columns: auto minmax(0, 1fr);row-gap: 0.4rem;}.kp-trail__path{grid-column: 1 / -1;}.kp-trail__len{grid-column: 2;justify-self: end;}}.kp-stats-tables{gap: clamp(0.8rem, 1.6vw, 1.2rem);}.kp-stats-tables--one{display: grid;margin-top: clamp(0.8rem, 1.6vw, 1.2rem);}.kp-statcard{padding: clamp(1rem, 2vw, 1.4rem);border-radius: var(--kp-radius-lg, 22px);border: 1px solid var(--kp-line-soft);background: var(--kp-cream-2);}.kp-statcard h3{margin: 0 0 0.8rem;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-statcard ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.35rem;}.kp-statcard li{position: relative;display: flex;align-items: center;gap: 0.6rem;padding: 0.45rem 0.6rem;border-radius: 10px;font-size: 0.92rem;color: var(--kp-ink);overflow: hidden;}.kp-statcard__bar{position: absolute;inset: 0 auto 0 0;z-index: 0;border-radius: 10px;background: color-mix(in oklab, var(--kp-a, #3C7A34) 14%, transparent);}.kp-statcard__name{position: relative;z-index: 1;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.kp-statcard li b{position: relative;z-index: 1;font-variant-numeric: tabular-nums;}.kp-statcard__empty{margin: 0;color: var(--kp-ink-faint);font-size: 0.9rem;}.kp-stats-note{margin-top: clamp(1.2rem, 2.5vw, 2rem);max-width: 46rem;font-size: 0.88rem;line-height: 1.6;color: var(--kp-ink-faint);}.kp-skip{position: fixed;top: 0.6rem;left: 0.6rem;z-index: 200;padding: 0.65rem 1.1rem;border-radius: 999px;background: var(--kp-a, #3C7A34);color: #FFFFFF;font-weight: 700;transform: translateY(-300%);}.kp-skip:focus-visible{transform: none;outline: 2px solid #FFFFFF;outline-offset: 2px;}.kp-nav__link:focus-visible, .kp-themebtn:focus-visible, .kp-lang__btn:focus-visible, .kp-burger:focus-visible, .kp-brand:focus-visible{outline: 2px solid var(--kp-a, #3C7A34);outline-offset: 3px;border-radius: 6px;}html.kp-js .kp-brand__tag:not([data-kp-fit]){visibility: hidden;}.kp-header--overlay .kp-nav__link:focus-visible, .kp-header--overlay .kp-themebtn:focus-visible, .kp-header--overlay .kp-lang__btn:focus-visible, .kp-header--overlay .kp-burger:focus-visible{outline-color: #FFFFFF;}.kp-auth__lang{position: absolute;top: clamp(0.8rem, 2vw, 1.4rem);right: clamp(0.8rem, 2vw, 1.4rem);z-index: 5;}.kp-audience{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));gap: 0.8rem;margin: 0 0 clamp(1rem, 2vw, 1.6rem);}.kp-audience__card{display: flex;flex-direction: column;gap: 0.2rem;padding: 0.9rem 1.1rem;border-radius: 16px;border: 1px solid var(--kp-line);background: var(--kp-cream-2);border-left-width: 4px;}.kp-audience__label{font-size: 0.78rem;letter-spacing: 0.06em;text-transform: uppercase;color: color-mix(in oklab, var(--kp-ink) 60%, transparent);}.kp-audience__value{font-family: var(--kp-font-head);font-size: clamp(1.5rem, 3vw, 1.9rem);line-height: 1.1;color: var(--kp-ink);font-variant-numeric: tabular-nums;}.kp-audience__note{font-size: 0.8rem;color: color-mix(in oklab, var(--kp-ink) 58%, transparent);}.kp-audience__card--people{border-left-color: var(--kp-a);}.kp-audience__card--ai{border-left-color: #7C5CD6;}.kp-audience__card--search{border-left-color: #C08A2E;}.kp-audience__card--machines{border-left-color: color-mix(in oklab, var(--kp-ink) 35%, transparent);}[data-theme="dark"] .kp-audience__card--ai{border-left-color: #A992F0;}[data-theme="dark"] .kp-audience__card--search{border-left-color: #E0B45E;}.kp-stats-range--audience{margin-bottom: 0.5rem;flex-wrap: wrap;}.kp-stats-range--audience .kp-stats-range__btn{font-size: 0.9rem;}.kp-stats-range--audience .kp-stats-range__btn.is-on{background: var(--kp-a);border-color: var(--kp-a);color: #fff;}[data-theme="dark"] .kp-stats-range--audience .kp-stats-range__btn.is-on{color: #14100c;}.kp-statcard--wide{margin: clamp(1rem, 2vw, 1.6rem) 0;}.kp-statcard__note{margin: 0 0 0.8rem;font-size: 0.82rem;line-height: 1.5;color: color-mix(in oklab, var(--kp-ink) 58%, transparent);}.kp-statcard__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.35rem;}.kp-statcard--ai{border-left: 4px solid #7C5CD6;}[data-theme="dark"] .kp-statcard--ai{border-left-color: #A992F0;}.kp-agents{margin-top: clamp(1.4rem, 3vw, 2.4rem);}.kp-agents h3{font-family: var(--kp-font-head);font-size: 1.15rem;margin: 0 0 0.3rem;color: var(--kp-ink);}.kp-agents__list{list-style: none;margin: 0.8rem 0 0;padding: 0;display: grid;gap: 0.4rem;}.kp-agent{border-radius: 14px;border: 1px solid var(--kp-line);border-left-width: 4px;background: var(--kp-cream-2);overflow: hidden;}.kp-agent summary{display: flex;align-items: center;gap: 0.7rem;flex-wrap: wrap;padding: 0.7rem 1rem;cursor: pointer;list-style: none;}.kp-agent summary::-webkit-details-marker{display: none;}.kp-agent summary::after{content: "▾";margin-left: auto;font-size: 0.8rem;color: color-mix(in oklab, var(--kp-ink) 45%, transparent);transition: transform var(--t-fast, .15s) ease;}.kp-agent details[open] summary::after{transform: rotate(180deg);}.kp-agent__tag{flex: 0 0 auto;padding: 0.15rem 0.55rem;border-radius: 999px;font-size: 0.72rem;letter-spacing: 0.04em;text-transform: uppercase;background: color-mix(in oklab, var(--kp-ink) 8%, transparent);color: color-mix(in oklab, var(--kp-ink) 70%, transparent);white-space: nowrap;}.kp-agent__name{font-weight: 600;color: var(--kp-ink);}.kp-agent__num{font-variant-numeric: tabular-nums;font-size: 0.85rem;color: color-mix(in oklab, var(--kp-ink) 62%, transparent);}.kp-agent__seen{font-size: 0.78rem;color: color-mix(in oklab, var(--kp-ink) 45%, transparent);font-variant-numeric: tabular-nums;}.kp-agent__read{margin: 0 1rem 0.4rem;font-size: 0.8rem;color: color-mix(in oklab, var(--kp-ink) 58%, transparent);}.kp-agent__pages{list-style: none;margin: 0;padding: 0 1rem 0.9rem;display: grid;gap: 0.2rem;}.kp-agent__pages li{display: flex;justify-content: space-between;gap: 1rem;font-size: 0.85rem;color: var(--kp-ink);}.kp-agent__pages code{font-family: var(--kp-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size: 0.82rem;overflow-wrap: anywhere;}.kp-agent__pages b{font-variant-numeric: tabular-nums;}.kp-agent--people{border-left-color: var(--kp-a);}.kp-agent--ai{border-left-color: #7C5CD6;}.kp-agent--search{border-left-color: #C08A2E;}.kp-agent--warn{border-left-color: #B4442E;}.kp-agent--machines{border-left-color: color-mix(in oklab, var(--kp-ink) 30%, transparent);}[data-theme="dark"] .kp-agent--ai{border-left-color: #A992F0;}[data-theme="dark"] .kp-agent--search{border-left-color: #E0B45E;}[data-theme="dark"] .kp-agent--warn{border-left-color: #E58B74;}.kp-agent--ai .kp-agent__tag{background: color-mix(in oklab, #7C5CD6 16%, transparent);color: #5B3FB0;}[data-theme="dark"] .kp-agent--ai .kp-agent__tag{color: #C4B2FF;}.kp-agent--warn .kp-agent__tag{background: color-mix(in oklab, #B4442E 14%, transparent);color: #B4442E;}[data-theme="dark"] .kp-agent--warn .kp-agent__tag{color: #E58B74;}@media (max-width: 560px){.kp-agent summary{gap: 0.4rem;}.kp-agent__seen{width: 100%;}}.kp-stats-range--views{margin-bottom: 0.9rem;flex-wrap: wrap;border-bottom: 1px solid var(--kp-line);padding-bottom: 0.9rem;}.kp-stats-range--views .kp-stats-range__btn{font-size: 0.95rem;padding: 0.55rem 1.15rem;}.kp-stats-range--views .kp-stats-range__btn.is-on{background: var(--kp-ink);border-color: var(--kp-ink);color: var(--kp-cream);}[data-theme="dark"] .kp-stats-range--views .kp-stats-range__btn.is-on{background: var(--kp-cream);color: var(--kp-ink);}.kp-funnel{margin: clamp(1rem, 2vw, 1.6rem) 0;}.kp-funnel h3{font-family: var(--kp-font-head);font-size: 1.15rem;margin: 0 0 0.3rem;color: var(--kp-ink);}.kp-funnel__row{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 9rem), 1fr));gap: 0.6rem;margin-top: 0.7rem;}.kp-funnel__step{display: flex;flex-direction: column;gap: 0.15rem;padding: 0.8rem 1rem;border-radius: 14px;border: 1px dashed var(--kp-line);background: transparent;opacity: 0.45;}.kp-funnel__step.is-on{opacity: 1;border-style: solid;border-color: color-mix(in oklab, var(--kp-a) 40%, transparent);background: color-mix(in oklab, var(--kp-a) 8%, transparent);}.kp-funnel__step strong{font-family: var(--kp-font-head);font-size: 1.5rem;line-height: 1;color: var(--kp-ink);font-variant-numeric: tabular-nums;}.kp-funnel__step span{font-size: 0.8rem;color: color-mix(in oklab, var(--kp-ink) 62%, transparent);}.kp-people{list-style: none;margin: 0.8rem 0 0;padding: 0;display: grid;gap: 0.5rem;}.kp-person{padding: 0.85rem 1.1rem;border-radius: 14px;border: 1px solid var(--kp-line);border-left-width: 4px;background: var(--kp-cream-2);}.kp-person.is-back{box-shadow: 0 0 0 1px color-mix(in oklab, var(--kp-a) 35%, transparent);}.kp-person__head{display: flex;align-items: baseline;gap: 0.6rem;flex-wrap: wrap;}.kp-person__id{font-family: var(--kp-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size: 0.85rem;color: color-mix(in oklab, var(--kp-ink) 55%, transparent);}.kp-person__badge{padding: 0.12rem 0.5rem;border-radius: 999px;font-size: 0.72rem;font-weight: 600;background: color-mix(in oklab, var(--kp-a) 16%, transparent);color: var(--kp-a-deep, var(--kp-a));}[data-theme="dark"] .kp-person__badge{color: var(--kp-a-2, var(--kp-a));}.kp-person__meta{font-size: 0.88rem;color: var(--kp-ink);}.kp-person__when{margin-left: auto;font-size: 0.82rem;font-variant-numeric: tabular-nums;color: color-mix(in oklab, var(--kp-ink) 55%, transparent);}.kp-person__from, .kp-person__pages, .kp-person__goals{margin: 0.4rem 0 0;font-size: 0.85rem;line-height: 1.7;}.kp-person__from{color: color-mix(in oklab, var(--kp-ink) 60%, transparent);}.kp-person--people{border-left-color: var(--kp-a);}.kp-person--ai{border-left-color: #7C5CD6;}.kp-person--search{border-left-color: #C08A2E;}.kp-person--warn{border-left-color: #B4442E;}.kp-person--machines{border-left-color: color-mix(in oklab, var(--kp-ink) 30%, transparent);}[data-theme="dark"] .kp-person--ai{border-left-color: #A992F0;}[data-theme="dark"] .kp-person--search{border-left-color: #E0B45E;}[data-theme="dark"] .kp-person--warn{border-left-color: #E58B74;}.kp-goal{display: inline-block;margin: 0 0.3rem 0.25rem 0;padding: 0.1rem 0.55rem;border-radius: 999px;font-size: 0.75rem;background: color-mix(in oklab, var(--kp-a) 14%, transparent);color: var(--kp-a-deep, var(--kp-a));white-space: nowrap;}[data-theme="dark"] .kp-goal{color: var(--kp-a-2, var(--kp-a));}.kp-agent__seal{padding: 0.1rem 0.5rem;border-radius: 999px;font-size: 0.7rem;letter-spacing: 0.03em;white-space: nowrap;}.kp-agent__seal--ok{background: color-mix(in oklab, var(--kp-a) 16%, transparent);color: var(--kp-a-deep, var(--kp-a));}.kp-agent__seal--bad{background: #B4442E;color: #fff;font-weight: 700;}.kp-agent__seal--llms{background: color-mix(in oklab, #7C5CD6 18%, transparent);color: #5B3FB0;}[data-theme="dark"] .kp-agent__seal--ok{color: var(--kp-a-2, var(--kp-a));}[data-theme="dark"] .kp-agent__seal--llms{color: #C4B2FF;}.kp-agent__asked{list-style: none;margin: 0 0 0.6rem;padding: 0 1rem;display: grid;gap: 0.2rem;font-size: 0.88rem;color: var(--kp-ink);}.kp-trail__dwell{margin-left: 0.3rem;font-style: normal;font-size: 0.75rem;font-variant-numeric: tabular-nums;color: color-mix(in oklab, var(--kp-ink) 48%, transparent);}.kp-trail__ask, .kp-trail__camp{display: inline-block;margin-right: 0.5rem;font-size: 0.82rem;}.kp-trail__ask{color: #5B3FB0;font-weight: 600;}.kp-trail__camp{color: color-mix(in oklab, var(--kp-ink) 58%, transparent);}[data-theme="dark"] .kp-trail__ask{color: #C4B2FF;}.kp-trail__goals{display: block;margin-top: 0.25rem;}.kp-statcard--ask{border-left: 4px solid #7C5CD6;}.kp-statcard--llms{border-left: 4px solid #5B8FD6;}[data-theme="dark"] .kp-statcard--ask{border-left-color: #A992F0;}[data-theme="dark"] .kp-statcard--llms{border-left-color: #8FB6EE;}.kp-live__count{font-family: var(--kp-font-head);font-size: clamp(1.2rem, 2.5vw, 1.6rem);margin: 0.6rem 0;color: var(--kp-ink);}@media (max-width: 620px){.kp-person__when{margin-left: 0;width: 100%;}}.kp-stats-live{display: inline-flex;align-items: center;gap: 0.45rem;margin-top: 0.5rem;font-size: 0.9rem;color: color-mix(in oklab, var(--kp-ink) 62%, transparent);}.kp-stats-live__dot{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--kp-a);animation: kp-stats-pulse 2.4s ease-in-out infinite;animation-fill-mode: both;}@keyframes kp-stats-pulse{0%, 100%{opacity: 1;transform: scale(1);}50%{opacity: 0.35;transform: scale(0.78);}}@media (prefers-reduced-motion: reduce){.kp-stats-live__dot{animation: none;}}.kp-online{list-style: none;margin: 0 0 var(--s-3);padding: 0;display: grid;gap: 0.35rem;}.kp-online__item{display: flex;align-items: center;gap: 0.5rem;padding: 0.4rem 0.6rem;border: 1px solid var(--kp-line);border-radius: 0.6rem;background: var(--kp-cream-2);}.kp-online__dot{width: 0.55rem;height: 0.55rem;border-radius: 50%;flex: none;background: color-mix(in oklab, var(--kp-ink) 25%, transparent);}.kp-online__dot--on{background: var(--kp-a);box-shadow: 0 0 0 0.18rem color-mix(in oklab, var(--kp-a) 22%, transparent);}.kp-online__name{font-weight: 600;}.kp-online__where, .kp-online__since{font-size: 0.85em;color: color-mix(in oklab, var(--kp-ink) 62%, transparent);}.kp-online__since{margin-inline-start: auto;}.forge-tooltip-bubble{padding: 0.42rem 0.7rem;max-width: min(18rem, calc(100vw - 2rem));border-radius: 10px;border: 1px solid var(--kp-line-strong, rgba(40, 34, 27, 0.2));background: var(--kp-ink, #28221B);color: var(--kp-cream-2, #FBF4E7);font-family: var(--kp-font-body, system-ui, sans-serif);font-size: 0.78rem;font-weight: 500;line-height: 1.4;letter-spacing: 0.005em;white-space: pre-line;box-shadow: 0 2px 6px rgba(40, 34, 27, 0.18), 0 10px 26px rgba(40, 34, 27, 0.22);}[data-theme="dark"] .forge-tooltip-bubble{background: var(--kp-cream-3, #0D1714);color: var(--kp-ink, #F1E7D6);border-color: var(--kp-line-strong, rgba(200, 220, 205, 0.26));box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4), 0 12px 30px rgba(0, 0, 0, 0.45);}.kp-footer__h{margin: 0 0 0.3rem;font-family: var(--kp-font-body);font-size: 0.76rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-footer__addr{font-style: normal;font-size: 0.9rem;line-height: 1.5;color: var(--kp-ink-soft);}.kp-footer__updated{white-space: nowrap;}.kp-footer__updated::before{content: "·" / "";margin-right: 0.5rem;opacity: 0.5;}.kp-footer__updated time{color: var(--kp-ink-soft);}@media (max-width: 620px){.kp-footer__updated{width: 100%;}.kp-footer__updated::before{content: none;}}.kp-writerev{margin-top: clamp(18px, 2vw, 30px);}.kp-writerev__box{max-width: 46rem;margin-inline: auto;padding: clamp(20px, 2vw, 32px);border-radius: var(--kp-radius-lg, 22px);background: var(--kp-cream-2);border: 1px solid var(--kp-line);box-shadow: var(--kp-shadow-sm);text-align: left;}.kp-writerev__title{margin: 0 0 .3rem;font-family: var(--kp-font-display);font-size: 1.15rem;font-weight: 700;}.kp-writerev__lead{margin: 0 0 1.1rem;color: var(--kp-ink-soft);font-size: .95rem;line-height: 1.55;}.kp-writerev__act{display: flex;flex-wrap: wrap;gap: 10px;}.kp-writerev__done{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: .9rem;max-width: 46rem;margin-inline: auto;padding: clamp(18px, 1.8vw, 26px);border-radius: var(--kp-radius-lg, 22px);background: color-mix(in oklab, var(--kp-a) 8%, var(--kp-cream-2));border: 1px solid color-mix(in oklab, var(--kp-a) 26%, var(--kp-line));text-align: left;}.kp-writerev__done b{font-family: var(--kp-font-display);font-size: 1.05rem;}.kp-writerev__done p{margin: .35rem 0 0;color: var(--kp-ink-soft);font-size: .93rem;line-height: 1.6;}.kp-writerev__ico{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 999px;color: var(--kp-a-deep);background: color-mix(in oklab, var(--kp-a) 14%, transparent);}[data-theme="dark"] .kp-writerev__ico{color: var(--kp-a-2);}.kp-writerev__ico svg{width: 21px;height: 21px;}.kp-reviews__item{scroll-margin-top: 96px;}.kp-trybox{display: grid;gap: clamp(12px, 1.4vw, 20px);margin-top: clamp(16px, 1.8vw, 26px);padding: clamp(16px, 1.8vw, 26px);border-radius: var(--kp-radius-lg, 22px);background: color-mix(in oklab, var(--kp-a) 8%, var(--kp-cream-2));border: 1px solid color-mix(in oklab, var(--kp-a) 24%, var(--kp-line));}.kp-trybox__title{margin: 0 0 .3rem;font-family: var(--kp-font-display);font-size: 1.05rem;font-weight: 700;}.kp-trybox__text p{margin: 0;color: var(--kp-ink-soft);font-size: .93rem;line-height: 1.6;}.kp-trybox__act{display: flex;flex-wrap: wrap;gap: 10px;}.kp-mapa{--kp-mapa-zem: #F3EEE4;--kp-mapa-zelen: #E4EBD9;--kp-mapa-voda: #CBDCE6;--kp-mapa-dum: #E2DACC;--kp-mapa-dum-hrana: #CFC4B1;--kp-mapa-silnice: #FFFFFF;--kp-mapa-silnice-hrana: #DDD2C0;--kp-mapa-cesta: #FBF7F0;--kp-mapa-pesi: rgba(94, 78, 58, 0.22);--kp-mapa-kolej: rgba(94, 78, 58, 0.34);--kp-mapa-clona: rgba(243, 238, 228, 0.72);position: relative;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 23rem);align-items: end;margin-top: clamp(1.6rem, 3vw, 2.6rem);border: 1px solid var(--kp-line);border-radius: clamp(20px, 1.8vw, 28px);overflow: hidden;background: var(--kp-mapa-zem);box-shadow: 0 20px 48px rgba(58, 42, 34, 0.1);}[data-theme="dark"] .kp-mapa{--kp-mapa-zem: #14171A;--kp-mapa-zelen: #1A2320;--kp-mapa-voda: #162933;--kp-mapa-dum: #232830;--kp-mapa-dum-hrana: #333A44;--kp-mapa-silnice: #454C56;--kp-mapa-silnice-hrana: #2A2F37;--kp-mapa-cesta: #333941;--kp-mapa-pesi: rgba(255, 255, 255, 0.1);--kp-mapa-kolej: rgba(255, 255, 255, 0.2);--kp-mapa-clona: rgba(20, 23, 26, 0.72);}.kp-mapa__plocha{position: relative;grid-column: 1 / -1;grid-row: 1;aspect-ratio: 1200 / 620;overflow: hidden;touch-action: pan-y;cursor: grab;}.kp-mapa--tahne .kp-mapa__plocha{cursor: grabbing;}.kp-mapa__svg{position: absolute;inset: 0;width: 100%;height: 100%;display: block;}.kp-mapa__svg path{vector-effect: non-scaling-stroke;}.kp-mapa__zem{fill: var(--kp-mapa-zem);}.kp-mapa__zelen path{fill: var(--kp-mapa-zelen);stroke: none;}.kp-mapa__voda path{fill: var(--kp-mapa-voda);stroke: none;}.kp-mapa__tok path{fill: none;stroke: var(--kp-mapa-voda);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;}.kp-mapa__domy path{fill: var(--kp-mapa-dum);stroke: var(--kp-mapa-dum-hrana);stroke-width: 0.9;stroke-linejoin: round;}.kp-mapa__kolej path{fill: none;stroke: var(--kp-mapa-kolej);stroke-width: 1.6;stroke-dasharray: 7 5;stroke-linecap: butt;}.kp-mapa__pesi path{fill: none;stroke: var(--kp-mapa-pesi);stroke-width: 1.3;stroke-dasharray: 3.5 3.5;stroke-linecap: round;}.kp-mapa__obruba path, .kp-mapa__vozovka path{fill: none;stroke-linecap: round;stroke-linejoin: round;}.kp-mapa__obruba path{stroke: var(--kp-mapa-silnice-hrana);}.kp-mapa__vozovka path{stroke: var(--kp-mapa-silnice);}.kp-mapa__hlavni.kp-mapa__obruba path{stroke-width: 9;}.kp-mapa__hlavni.kp-mapa__vozovka path{stroke-width: 6.4;}.kp-mapa__vedlejsi.kp-mapa__obruba path{stroke-width: 6;}.kp-mapa__vedlejsi.kp-mapa__vozovka path{stroke-width: 3.8;}.kp-mapa__drobne.kp-mapa__obruba path{stroke-width: 3.4;}.kp-mapa__drobne.kp-mapa__vozovka path{stroke-width: 2;stroke: var(--kp-mapa-cesta);}.kp-mapa__vinieta{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(125% 95% at 50% 45%, transparent 52%, var(--kp-mapa-clona) 100%);}.kp-mapa__poi{position: absolute;z-index: 2;display: flex;flex-direction: column;align-items: center;gap: 0.3rem;transform: translate(-50%, -50%);pointer-events: none;}.kp-mapa__popis{position: absolute;z-index: 1;transform: translate(-50%, -50%);pointer-events: none;white-space: nowrap;line-height: 1.2;paint-order: stroke;text-shadow: 0 0 3px var(--kp-mapa-zem), 0 0 3px var(--kp-mapa-zem), 0 0 6px var(--kp-mapa-zem);}.kp-mapa__popis--mesto{font-size: 0.92rem;font-weight: 700;letter-spacing: 0.04em;color: color-mix(in oklab, var(--kp-ink) 82%, var(--kp-mapa-zem));}.kp-mapa__popis--obec{font-size: 0.78rem;font-weight: 600;color: color-mix(in oklab, var(--kp-ink) 72%, var(--kp-mapa-zem));}.kp-mapa__popis--cast{font-size: 0.68rem;font-weight: 600;color: color-mix(in oklab, var(--kp-ink) 60%, var(--kp-mapa-zem));}.kp-mapa__popis--voda{font-size: 0.7rem;font-style: italic;font-weight: 600;color: color-mix(in oklab, #2E6B86 78%, var(--kp-mapa-voda));}.kp-mapa__popis--ulice{font-size: 0.64rem;font-weight: 600;color: color-mix(in oklab, var(--kp-ink) 52%, var(--kp-mapa-zem));}[data-theme="dark"] .kp-mapa__popis--voda{color: #7FB6CE;}.kp-mapa__popis--ulice, .kp-mapa__popis--cast{display: none;}.kp-mapa--blizko .kp-mapa__popis--ulice, .kp-mapa--blizko .kp-mapa__popis--cast{display: block;}.kp-mapa--dalek .kp-mapa__popis--voda{display: none;}.kp-mapa--dalek .kp-mapa__poi{display: none;}.kp-mapa__poi-znak{display: grid;place-items: center;width: 2.1rem;height: 2.1rem;border-radius: 50%;background: var(--kp-cream-2);color: var(--kp-ink-soft);box-shadow: 0 0 0 1px var(--kp-line), 0 4px 12px rgba(24, 18, 10, 0.16);}.kp-mapa__poi-znak svg{width: 1.1rem;height: 1.1rem;}.kp-mapa__poi-jmeno{padding: 0.18rem 0.55rem;border-radius: 999px;background: var(--kp-cream-2);box-shadow: 0 0 0 1px var(--kp-line), 0 3px 10px rgba(24, 18, 10, 0.14);font-size: 0.72rem;font-weight: 600;line-height: 1.35;color: var(--kp-ink);white-space: nowrap;}.kp-mapa__bod{position: absolute;z-index: 4;width: 0;height: 0;pointer-events: none;}.kp-mapa__znacka{position: absolute;left: 0;bottom: 0.85rem;transform: translateX(-50%);display: flex;align-items: center;gap: 0.45rem;padding: 0.35rem 0.75rem 0.35rem 0.4rem;border-radius: 999px;background: var(--kp-cream-2);box-shadow: 0 0 0 1px var(--kp-line), 0 10px 24px rgba(24, 18, 10, 0.22), 0 2px 6px rgba(24, 18, 10, 0.14);white-space: nowrap;animation: kp-mapa-houpani 3.6s ease-in-out infinite;}.kp-mapa__znacka-logo{display: grid;place-items: center;width: 1.75rem;height: 1.75rem;border-radius: 50%;background: var(--kp-a-soft);overflow: hidden;}.kp-mapa__znacka-logo img{width: 1.35rem;height: 1.35rem;object-fit: contain;}.kp-mapa__znacka-text{font-family: var(--kp-font-display);font-size: 0.84rem;font-weight: 700;letter-spacing: 0.01em;color: var(--kp-ink);}.kp-mapa__hrot{position: absolute;left: 0;bottom: 0;width: 0.75rem;height: 0.75rem;transform: translate(-50%, -0.4rem) rotate(45deg);background: var(--kp-cream-2);box-shadow: 1px 1px 0 0 var(--kp-line);animation: kp-mapa-houpani 3.6s ease-in-out infinite;}.kp-mapa__hrot::after{content: "";position: absolute;left: 50%;top: 50%;width: 0.42rem;height: 0.42rem;transform: translate(-50%, -50%) rotate(-45deg) translateY(0.62rem);border-radius: 50%;background: var(--kp-a-deep);box-shadow: 0 0 0 2px var(--kp-cream-2);}.kp-mapa__stin{position: absolute;left: 0;top: 0.15rem;width: 1.5rem;height: 0.5rem;transform: translate(-50%, 0);border-radius: 999px;background: radial-gradient(closest-side, rgba(30, 22, 12, 0.34), rgba(30, 22, 12, 0));animation: kp-mapa-stin 3.6s ease-in-out infinite;}.kp-mapa__vlna{position: absolute;left: 0;top: 0;width: 7rem;height: 7rem;transform: translate(-50%, -50%) scale(0.2);border-radius: 50%;border: 2px solid var(--kp-a);opacity: 0;animation: kp-mapa-vlna 3.6s cubic-bezier(0.22, 0.61, 0.36, 1) infinite;}.kp-mapa__vlna--2{animation-delay: 1.2s;}@keyframes kp-mapa-houpani{0%, 100%{transform: translateX(-50%) translateY(0);}50%{transform: translateX(-50%) translateY(-5px);}}@keyframes kp-mapa-stin{0%, 100%{transform: translate(-50%, 0) scale(1);opacity: 1;}50%{transform: translate(-50%, 0) scale(0.84);opacity: 0.62;}}@keyframes kp-mapa-vlna{0%{transform: translate(-50%, -50%) scale(0.16);opacity: 0;}12%{opacity: 0.45;}100%{transform: translate(-50%, -50%) scale(1);opacity: 0;}}.kp-mapa__hrot{animation-name: kp-mapa-houpani-hrot;}@keyframes kp-mapa-houpani-hrot{0%, 100%{transform: translate(-50%, -0.4rem) rotate(45deg);}50%{transform: translate(-50%, calc(-0.4rem - 5px)) rotate(45deg);}}.kp-mapa__ovladani{position: absolute;right: clamp(0.7rem, 1vw, 1rem);top: clamp(0.7rem, 1vw, 1rem);z-index: 5;display: none;flex-direction: column;gap: 0.35rem;}.kp-mapa[data-kp-mapa-hotovo] .kp-mapa__ovladani{display: flex;}.kp-mapa__tl{display: grid;place-items: center;width: 2.3rem;height: 2.3rem;border: 0;border-radius: 12px;background: var(--kp-cream-2);color: var(--kp-ink);cursor: pointer;box-shadow: 0 0 0 1px var(--kp-line), 0 4px 14px rgba(24, 18, 10, 0.16);transition: background-color 160ms cubic-bezier(0.22, 1, 0.36, 1), transform 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-mapa__tl svg{width: 1.05rem;height: 1.05rem;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;}.kp-mapa__tl:hover:not(:disabled){background: var(--kp-cream);transform: translateY(-1px);}.kp-mapa__tl:disabled{opacity: 0.4;cursor: default;}.kp-mapa__tl--zpet{margin-top: 0.25rem;}.kp-mapa:not(.kp-mapa--priblizeno) .kp-mapa__tl--zpet{display: none;}.kp-mapa__karta{position: relative;grid-column: 2;grid-row: 1;z-index: 6;margin: clamp(1rem, 1.6vw, 1.6rem);padding: clamp(1.1rem, 1.6vw, 1.5rem);border: 1px solid var(--kp-line);border-radius: clamp(16px, 1.4vw, 22px);background: color-mix(in oklab, var(--kp-cream-2) 94%, transparent);backdrop-filter: blur(14px) saturate(1.1);-webkit-backdrop-filter: blur(14px) saturate(1.1);box-shadow: 0 18px 40px rgba(24, 18, 10, 0.18);}.kp-mapa__stitek{margin: 0 0 0.3rem;font-size: 0.72rem;letter-spacing: 0.09em;text-transform: uppercase;font-weight: 700;color: var(--kp-a-deep);}.kp-mapa__nadpis{margin: 0 0 0.4rem;font-size: clamp(1.15rem, 1.5vw, 1.4rem);line-height: 1.25;color: var(--kp-ink);}.kp-mapa__adresa{margin: 0 0 0.35rem;font-weight: 600;color: var(--kp-ink);}.kp-mapa__pozn{margin: 0 0 1rem;font-size: 0.88rem;line-height: 1.5;color: var(--kp-ink-soft);}.kp-mapa__navigovat{position: relative;display: flex;align-items: center;justify-content: center;gap: 0.6rem;padding: 0.85rem 1.1rem;border-radius: 16px;background: linear-gradient(180deg in oklab, color-mix(in oklab, var(--kp-a) 88%, #FFFFFF) 0%, var(--kp-a-deep) 100%);color: #FFFFFF;font-family: var(--kp-font-display);font-weight: 700;font-size: 1.02rem;letter-spacing: 0.01em;text-decoration: none;overflow: hidden;box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.32), 0 10px 24px color-mix(in oklab, var(--kp-a-deep) 38%, transparent), 0 2px 6px color-mix(in oklab, var(--kp-a-deep) 30%, transparent);transition: transform 180ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 180ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-mapa__navigovat::after{content: "";position: absolute;inset: 0;background: linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, 0.22) 50%, transparent 65%);transform: translateX(-120%);transition: transform 620ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-mapa__navigovat:hover{transform: translateY(-2px);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.38), 0 16px 32px color-mix(in oklab, var(--kp-a-deep) 46%, transparent), 0 3px 8px color-mix(in oklab, var(--kp-a-deep) 34%, transparent);}.kp-mapa__navigovat:hover::after{transform: translateX(120%);}.kp-mapa__navigovat svg{width: 1.2rem;height: 1.2rem;flex: none;}:root[data-motion="reduced"] .kp-mapa__navigovat::after{display: none;}.kp-mapa__nebo{margin: 0.9rem 0 0.45rem;font-size: 0.72rem;letter-spacing: 0.06em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-mapa__akce{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.4rem;}.kp-mapa__cil{display: flex;flex-direction: column;align-items: center;gap: 0.35rem;padding: 0.6rem 0.4rem;text-align: center;border: 1px solid var(--kp-line);border-radius: 14px;background: var(--kp-cream);text-decoration: none;transition: border-color 160ms cubic-bezier(0.22, 1, 0.36, 1), background-color 160ms cubic-bezier(0.22, 1, 0.36, 1), transform 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-mapa__cil:hover{border-color: var(--kp-a-line, var(--kp-a));background: var(--kp-a-soft);transform: translateY(-1px);}.kp-mapa__cil-znak{display: grid;place-items: center;width: 2.1rem;height: 2.1rem;flex: none;border-radius: 11px;background: color-mix(in oklab, var(--kp-cil-barva) 14%, var(--kp-cream-2));color: var(--kp-cil-barva);transition: background-color 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-mapa__cil{--kp-cil-barva: var(--kp-a-deep);}.kp-mapa__cil--mapy{--kp-cil-barva: #1E7FD4;}.kp-mapa__cil--google{--kp-cil-barva: #1A9E58;}.kp-mapa__cil--apple{--kp-cil-barva: #2C7CF0;}.kp-mapa__cil:hover{border-color: color-mix(in oklab, var(--kp-cil-barva) 45%, transparent);background: color-mix(in oklab, var(--kp-cil-barva) 8%, var(--kp-cream));}.kp-mapa__cil:hover .kp-mapa__cil-znak{background: color-mix(in oklab, var(--kp-cil-barva) 22%, var(--kp-cream-2));}.kp-mapa__cil-znak svg{width: 1.05rem;height: 1.05rem;}.kp-mapa__cil-text{font-size: 0.74rem;font-weight: 600;line-height: 1.2;color: var(--kp-ink);}.kp-mapa__atribuce{margin: 0.9rem 0 0;font-size: 0.68rem;color: var(--kp-ink-faint);}@media (max-width: 900px){.kp-mapa{grid-template-columns: minmax(0, 1fr);}.kp-mapa__plocha{grid-column: 1;aspect-ratio: auto;min-height: clamp(260px, 56vw, 340px);}.kp-mapa__karta{grid-column: 1;grid-row: 2;margin: 0;border: 0;border-top: 1px solid var(--kp-line);border-radius: 0;background: var(--kp-cream-2);backdrop-filter: none;-webkit-backdrop-filter: none;box-shadow: none;}.kp-mapa__akce{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 640px){.kp-mapa__poi-jmeno{display: none;}.kp-mapa__znacka-text{font-size: 0.78rem;}}@media (prefers-reduced-motion: reduce){.kp-mapa__znacka, .kp-mapa__hrot, .kp-mapa__stin, .kp-mapa__vlna{animation: none;}.kp-mapa__vlna{opacity: 0.26;transform: translate(-50%, -50%) scale(0.6);}}:root[data-motion="reduced"] .kp-mapa__znacka, :root[data-motion="reduced"] .kp-mapa__hrot, :root[data-motion="reduced"] .kp-mapa__stin, :root[data-motion="reduced"] .kp-mapa__vlna{animation: none;}:root[data-motion="reduced"] .kp-mapa__vlna{opacity: 0.26;transform: translate(-50%, -50%) scale(0.6);}.kp-partners{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap: clamp(0.9rem, 1.6vw, 1.4rem);max-width: 900px;margin-inline: auto;}.kp-partner{display: flex;}.kp-partner__link{display: grid;grid-template-columns: auto 1fr;align-items: center;gap: clamp(0.9rem, 1.5vw, 1.3rem);width: 100%;padding: clamp(1rem, 1.6vw, 1.35rem);border-radius: var(--kp-radius-lg, 28px);border: 1px solid var(--kp-line);background: var(--kp-cream-2);box-shadow: var(--kp-elev-1, 0 1px 2px rgba(40, 30, 20, 0.05));color: var(--kp-ink);text-decoration: none;transition: transform 200ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 200ms cubic-bezier(0.22, 1, 0.36, 1), border-color 200ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-partner__link:hover{transform: translateY(-3px);border-color: color-mix(in oklab, var(--kp-a) 34%, var(--kp-line));box-shadow: var(--kp-elev-2, 0 12px 28px rgba(40, 30, 20, 0.12));}.kp-partner__link:focus-visible{outline: 3px solid var(--kp-a-line, var(--kp-a));outline-offset: 3px;}.kp-partner__plate{display: grid;place-items: center;width: clamp(104px, 12vw, 132px);height: clamp(72px, 8vw, 88px);padding: 0.7rem;border-radius: 16px;background: #FFFFFF;border: 1px solid var(--kp-line);}[data-theme="dark"] .kp-partner__plate{border-color: transparent;}.kp-partner__mono{font-family: var(--kp-font-display);font-size: clamp(1.05rem, 1.6vw, 1.3rem);font-weight: 700;letter-spacing: 0.02em;line-height: 1.1;text-align: center;color: #2A2520;overflow-wrap: anywhere;}.kp-partner__plate img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;}.kp-partner__body{display: grid;gap: 0.2rem;min-width: 0;}.kp-partner__name{font-family: var(--kp-font-display);font-size: clamp(1rem, 1.2vw, 1.12rem);font-weight: 600;line-height: 1.25;}.kp-partner__what{font-size: 0.88rem;line-height: 1.5;color: var(--kp-ink-soft);overflow-wrap: anywhere;}.kp-partner__go{display: inline-flex;align-items: center;gap: 0.3rem;margin-top: 0.25rem;font-size: 0.82rem;font-weight: 650;color: var(--kp-a-deep, var(--kp-a));}[data-theme="dark"] .kp-partner__go{color: var(--kp-a-2);}.kp-partner__go svg{width: 13px;height: 13px;}.kp-partner__link:hover .kp-partner__go svg{transform: translate(2px, -2px);}.kp-partner__go svg{transition: transform 200ms cubic-bezier(0.22, 1, 0.36, 1);}@media (max-width: 480px){.kp-partner__link{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){.kp-partner__link, .kp-partner__go svg{transition: none;}.kp-partner__link:hover{transform: none;}}:root[data-motion="reduced"] .kp-partner__link, :root[data-motion="reduced"] .kp-partner__go svg{transition: none;}:root[data-motion="reduced"] .kp-partner__link:hover{transform: none;}.kp-access{display: flex;flex-wrap: wrap;gap: 4px;}.kp-access__chip{font: inherit;font-size: 0.74rem;font-weight: 650;padding: 0.2rem 0.55rem;border-radius: 999px;border: 1px solid var(--kp-line);background: var(--kp-cream-2);color: var(--kp-ink-faint);cursor: pointer;white-space: nowrap;transition: background-color 160ms cubic-bezier(0.22, 1, 0.36, 1), border-color 160ms cubic-bezier(0.22, 1, 0.36, 1), color 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-access__chip:hover:not(:disabled){border-color: var(--kp-line-strong, var(--kp-line));color: var(--kp-ink);}.kp-access__chip.is-on{border-color: color-mix(in oklab, var(--kp-a) 42%, transparent);background: color-mix(in oklab, var(--kp-a) 14%, transparent);color: var(--kp-a-deep, var(--kp-a));}.kp-access__chip.is-on::before{content: "\2713\00a0";font-weight: 700;}[data-theme="dark"] .kp-access__chip.is-on{color: var(--kp-a-2);}.kp-access__chip--all{margin-right: 0.35rem;font-weight: 750;letter-spacing: 0.02em;}.kp-access__chip--all.is-on{border-color: var(--kp-a);background: color-mix(in oklab, var(--kp-a) 24%, transparent);}.kp-access__chip:disabled{opacity: 0.55;cursor: default;}@media (prefers-reduced-motion: reduce){.kp-access__chip{transition: none;}}:root[data-motion="reduced"] .kp-access__chip{transition: none;}.kp-access__pending{display: inline-flex;gap: 3px;margin-left: 2px;animation: kp-pop-in var(--t-fast, .16s) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));}.kp-access__confirm, .kp-access__discard{display: inline-flex;align-items: center;justify-content: center;flex: none;width: 1.5rem;height: 1.5rem;padding: 0;border-radius: 50%;border: 1px solid transparent;cursor: pointer;transition: background-color 160ms cubic-bezier(0.22, 1, 0.36, 1), border-color 160ms cubic-bezier(0.22, 1, 0.36, 1), transform 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-access__confirm svg, .kp-access__discard svg{width: 0.8rem;height: 0.8rem;}.kp-access__confirm{background: var(--kp-a);color: #fff;}.kp-access__confirm:hover:not(:disabled){background: var(--kp-a-deep, var(--kp-a));transform: scale(1.08);}.kp-access__discard{background: var(--kp-cream-2);border-color: var(--kp-line);color: var(--kp-ink-faint);}.kp-access__discard:hover:not(:disabled){border-color: var(--kp-line-strong, var(--kp-line));color: var(--kp-ink);}.kp-access__confirm:disabled, .kp-access__discard:disabled{opacity: 0.55;cursor: default;transform: none;}@media (prefers-reduced-motion: reduce){.kp-access__pending, .kp-access__confirm, .kp-access__discard{animation: none;transition: none;}}:root[data-motion="reduced"] .kp-access__pending, :root[data-motion="reduced"] .kp-access__confirm, :root[data-motion="reduced"] .kp-access__discard{animation: none;transition: none;}.kp-vip{display: grid;gap: 1px;justify-items: start;}.kp-vip__tag{padding: 0.12rem 0.5rem;border-radius: 999px;font-size: 0.7rem;font-weight: 750;letter-spacing: 0.06em;text-transform: uppercase;border: 1px solid transparent;}.kp-vip__tag--vip{background: color-mix(in oklab, var(--kp-yolk, #E8A33D) 22%, transparent);border-color: color-mix(in oklab, var(--kp-yolk, #E8A33D) 52%, transparent);color: var(--kp-ink);}.kp-vip__tag--super{background: color-mix(in oklab, var(--kp-a) 20%, transparent);border-color: color-mix(in oklab, var(--kp-a) 55%, transparent);color: var(--kp-a-deep, var(--kp-a));}[data-theme="dark"] .kp-vip__tag--super{color: var(--kp-a-2);}.kp-vip__till, .kp-vip__how{font-size: 0.72rem;color: var(--kp-ink-faint);}.kp-vip__how{font-style: italic;}.kp-usage{display: grid;gap: 1px;}.kp-usage__n{font-weight: 700;font-variant-numeric: tabular-nums;}.kp-usage__d{display: flex;flex-wrap: wrap;gap: 0 0.4rem;font-size: 0.72rem;color: var(--kp-ink-faint);}.kp-usage__on{color: var(--kp-a-deep, var(--kp-a));font-weight: 650;}[data-theme="dark"] .kp-usage__on{color: var(--kp-a-2);}@media (max-width: 640px){.kp-orders .forge-table-toolbar__dropdown, .forge-table-shell .forge-table-toolbar__dropdown{left: auto;right: 0;min-width: 0;max-width: calc(100vw - 2rem);}}.kp-reach{display: grid;gap: 6px;margin-bottom: 0.9rem;}.kp-reach__item{display: flex;align-items: center;gap: 0.55rem;padding: 0.5rem 0.7rem;border-radius: 12px;border: 1px solid var(--kp-line);background: var(--kp-cream-2);font-size: 0.82rem;color: var(--kp-ink-faint);}.kp-reach__item svg{flex: none;width: 1.1rem;height: 1.1rem;}.kp-reach__item > span{min-width: 0;overflow-wrap: anywhere;}.kp-reach__item b{font-weight: 700;color: var(--kp-ink-soft);margin-right: 0.15rem;}.kp-reach__item.is-on{border-color: color-mix(in oklab, var(--kp-a) 38%, transparent);background: color-mix(in oklab, var(--kp-a) 8%, var(--kp-cream-2));color: var(--kp-ink);}.kp-reach__item.is-on svg, .kp-reach__item.is-on b{color: var(--kp-a-deep, var(--kp-a));}[data-theme="dark"] .kp-reach__item.is-on svg, [data-theme="dark"] .kp-reach__item.is-on b{color: var(--kp-a-2);}.kp-send{margin-top: 0.85rem;padding: 0.9rem;border-radius: 16px;border: 1px solid color-mix(in oklab, var(--kp-a) 32%, var(--kp-line));background: color-mix(in oklab, var(--kp-a) 6%, var(--kp-cream-2));display: grid;gap: 0.7rem;animation: kp-send-in var(--t-fast, .18s) var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));}@keyframes kp-send-in{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: none;}}:root[data-motion="reduced"] .kp-send{animation: none;}@media (prefers-reduced-motion: reduce){.kp-send{animation: none;}}.kp-send--reply{margin-top: 0.6rem;}.kp-send__lead{margin: 0;font-size: 0.92rem;}.kp-send__what{margin: 0;font-size: 0.8rem;line-height: 1.55;color: var(--kp-ink-soft);}.kp-send__ch{display: flex;flex-wrap: wrap;gap: 0.5rem;}.kp-send__chan{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.4rem 0.75rem 0.4rem 0.5rem;border-radius: 999px;border: 1px solid var(--kp-line);background: var(--kp-cream);color: var(--kp-ink-soft);font: inherit;font-size: 0.82rem;font-weight: 650;cursor: pointer;transition: background-color .16s ease, border-color .16s ease, color .16s ease;}.kp-send__chan.is-on{border-color: color-mix(in oklab, var(--kp-a) 45%, transparent);background: color-mix(in oklab, var(--kp-a) 12%, var(--kp-cream));color: var(--kp-a-deep, var(--kp-a));}[data-theme="dark"] .kp-send__chan.is-on{color: var(--kp-a-2);}.kp-send__chan:disabled{opacity: 0.5;cursor: not-allowed;}.kp-send__sw{flex: none;position: relative;width: 32px;height: 18px;border-radius: 999px;background: color-mix(in oklab, var(--kp-ink-faint) 32%, transparent);transition: background-color .2s cubic-bezier(0.22, 1, 0.36, 1);}.kp-send__sw > span{position: absolute;top: 2px;left: 2px;width: 14px;height: 14px;border-radius: 999px;background: #FFFFFF;box-shadow: 0 1px 2px rgba(40, 30, 20, 0.35);transition: transform .2s cubic-bezier(0.22, 1, 0.36, 1);}.kp-send__chan.is-on .kp-send__sw{background: var(--kp-a);}.kp-send__chan.is-on .kp-send__sw > span{transform: translateX(14px);}:root[data-motion="reduced"] .kp-send__sw, :root[data-motion="reduced"] .kp-send__sw > span{transition: none;}.kp-send__why{margin: -0.2rem 0 0;font-size: 0.78rem;line-height: 1.5;color: var(--kp-ink-faint);}.kp-send__field{display: grid;gap: 4px;}.kp-send__field > span{font-size: 0.7rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-send__area{width: 100%;font: inherit;font-size: 0.86rem;line-height: 1.55;padding: 0.6rem 0.7rem;border-radius: 12px;border: 1px solid var(--kp-line);background: var(--kp-cream);color: var(--kp-ink);resize: vertical;}.kp-send__area:focus-visible{outline: 2px solid var(--kp-a);outline-offset: 1px;}.kp-send__act{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;}.kp-order__reply{margin-bottom: 0.9rem;}.kp-order__statebtn.is-pending{box-shadow: 0 0 0 2px color-mix(in oklab, var(--kp-a) 55%, transparent);}@media (max-width: 900px){.kp-dialog--editor{width: 100vw;max-width: 100vw;height: 100dvh;max-height: 100dvh;margin: 0;border-radius: 0;}.kp-dialog--editor .kp-cfg .kp-viz{top: 0;max-height: 30dvh;}.kp-dialog--editor .kp-cfg .kp-viz img, .kp-dialog--editor .kp-cfg .kp-viz svg{max-height: 30dvh;object-fit: contain;}.kp-dialog--editor .kp-cfg__bar{display: none;}}.kp-oedit__price{display: inline-flex;flex-direction: column;margin-right: auto;line-height: 1.15;}.kp-oedit__price > small{font-size: 0.62rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-oedit__price > b{font-family: var(--kp-font-display);font-size: 1.05rem;color: var(--kp-a-deep, var(--kp-a));}[data-theme="dark"] .kp-oedit__price > b{color: var(--kp-a-2);}.kp-hist{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.kp-hist__row{display: grid;grid-template-columns: 9.5rem 1fr auto;gap: 0.2rem 0.9rem;align-items: baseline;padding: 0.5rem 0.65rem;border-radius: 10px;background: var(--kp-cream-2);}.kp-hist__at{font-size: 0.76rem;color: var(--kp-ink-faint);font-variant-numeric: tabular-nums;}.kp-hist__what{font-size: 0.85rem;font-weight: 600;}.kp-hist__what--warn{color: var(--kp-barn-dark);}.kp-hist__who{font-size: 0.78rem;color: var(--kp-ink-soft);justify-self: end;text-align: right;overflow-wrap: anywhere;}.kp-hist__note{grid-column: 2 / -1;font-size: 0.8rem;color: var(--kp-ink-soft);font-style: italic;}@media (max-width: 640px){.kp-hist__row{grid-template-columns: 1fr auto;}.kp-hist__at{grid-column: 1 / -1;}.kp-hist__note{grid-column: 1 / -1;}}.kp-fleet__by{display: block;margin-top: 2px;font-size: 0.72rem;color: var(--kp-ink-faint);}.kp-bell__btn{position: relative;}.kp-bell__btn.has-new{background: var(--kp-a-soft);border-color: var(--kp-a-line);color: var(--kp-a-deep);}.kp-bell__btn:hover{transform: none;background: var(--kp-a-soft);color: var(--kp-a-deep);}.kp-bell.is-open .kp-bell__btn{background: var(--kp-a-soft);border-color: var(--kp-a-line);color: var(--kp-a-deep);}[data-theme="dark"] .kp-bell__btn:hover, [data-theme="dark"] .kp-bell__btn.has-new, [data-theme="dark"] .kp-bell.is-open .kp-bell__btn{color: var(--kp-a-2);}.kp-bell__badge{position: absolute;top: -2px;right: -2px;min-width: 17px;height: 17px;padding: 0 4px;border-radius: 999px;background: var(--kp-barn, #C1502E);color: #fff;font-size: 0.64rem;font-weight: 700;line-height: 17px;text-align: center;font-variant-numeric: tabular-nums;box-shadow: 0 0 0 2px var(--kp-cream-2, #FBF4EB);}[data-theme="dark"] .kp-bell__badge{box-shadow: 0 0 0 2px var(--kp-cream-2);}.kp-bell__btn.has-new .kp-bell__badge{box-shadow: 0 0 0 2px var(--kp-a-soft);}.kp-bell__panel{width: min(360px, calc(100vw - 2rem));max-height: min(70vh, 520px);overflow-y: auto;}.kp-bell__head{display: flex;align-items: baseline;justify-content: space-between;gap: 0.6rem;padding: 0.3rem 0.5rem 0.5rem;}.kp-bell__head > b{font-family: var(--kp-font-display);font-size: 0.98rem;}.kp-bell__link{font: inherit;font-size: 0.78rem;padding: 0;border: 0;background: none;color: var(--kp-a-deep, var(--kp-a));cursor: pointer;text-decoration: underline;text-underline-offset: 2px;}[data-theme="dark"] .kp-bell__link{color: var(--kp-a-2);}.kp-bell__note{margin: 0;padding: 0.5rem 0.6rem;font-size: 0.8rem;line-height: 1.5;color: var(--kp-ink-faint);}.kp-bell__push{display: flex;align-items: center;gap: 0.6rem;width: 100%;text-align: left;font: inherit;padding: 0.6rem 0.65rem;margin-bottom: 0.35rem;border-radius: 14px;border: 1px solid var(--kp-line);background: var(--kp-cream);color: var(--kp-ink);cursor: pointer;transition: border-color 160ms cubic-bezier(0.22, 1, 0.36, 1), background-color 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-bell__push.is-on{border-color: color-mix(in oklab, var(--kp-a) 38%, transparent);background: color-mix(in oklab, var(--kp-a) 8%, var(--kp-cream));}.kp-bell__push:disabled{opacity: 0.6;cursor: progress;}.kp-bell__push-ico{flex: none;width: 30px;height: 30px;border-radius: 999px;display: grid;place-items: center;background: var(--kp-cream-2);border: 1px solid var(--kp-line);color: var(--kp-ink-faint);}.kp-bell__push-ico svg{width: 1.05rem;height: 1.05rem;}.kp-bell__push.is-on .kp-bell__push-ico{background: var(--kp-a);border-color: var(--kp-a);color: #FFFFFF;}.kp-bell__push-text{display: grid;gap: 1px;min-width: 0;flex: 1 1 auto;}.kp-bell__push-text > b{font-weight: 650;font-size: 0.86rem;}.kp-bell__push-text > span{font-size: 0.76rem;color: var(--kp-ink-soft);line-height: 1.45;}.kp-bell__push-sw{flex: none;position: relative;width: 40px;height: 23px;border-radius: 999px;background: color-mix(in oklab, var(--kp-ink-faint) 34%, transparent);transition: background-color 200ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-bell__push.is-on .kp-bell__push-sw{background: var(--kp-a);}.kp-bell__push-knob{position: absolute;top: 3px;left: 3px;width: 17px;height: 17px;border-radius: 999px;background: #FFFFFF;box-shadow: 0 1px 3px rgba(40, 30, 20, 0.35);transition: transform 200ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-bell__push.is-on .kp-bell__push-knob{transform: translateX(17px);}:root[data-motion="reduced"] .kp-bell__push-sw, :root[data-motion="reduced"] .kp-bell__push-knob{transition: none;}.kp-bell__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;}.kp-bell__item{display: grid;gap: 2px;padding: 0.5rem 0.6rem;border-radius: 12px;color: var(--kp-ink);text-decoration: none;transition: background-color 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-bell__item:hover{background: color-mix(in oklab, var(--kp-a) 9%, transparent);}.kp-bell__item.is-new{position: relative;padding-left: 1.15rem;}.kp-bell__item.is-new::before{content: "";position: absolute;left: 0.45rem;top: 0.95rem;width: 6px;height: 6px;border-radius: 50%;background: var(--kp-a);}.kp-bell__text{font-size: 0.85rem;line-height: 1.45;overflow-wrap: anywhere;}.kp-bell__item.is-new .kp-bell__text{font-weight: 600;}.kp-bell__item time{font-size: 0.72rem;color: var(--kp-ink-faint);font-variant-numeric: tabular-nums;}@media (max-width: 640px){.kp-bell__panel{right: -0.5rem;width: min(340px, calc(100vw - 1.5rem));}}@media (prefers-reduced-motion: reduce){.kp-bell__item, .kp-bell__push, .kp-bell__push-sw, .kp-bell__push-knob{transition: none;}}:root[data-motion="reduced"] .kp-bell__item, :root[data-motion="reduced"] .kp-bell__push{transition: none;}.kp-orders{--kp-order-new: var(--kp-yolk);--kp-order-confirmed: var(--kp-sky);--kp-order-progress: var(--kp-barn);--kp-order-delivered: var(--kp-leaf);--kp-order-cancelled: var(--kp-ink-faint);--kp-ot-surface: var(--kp-cream-2);--kp-ot-head: color-mix(in oklab, var(--kp-a) 6%, var(--kp-cream-2));--kp-ot-filter: color-mix(in oklab, var(--kp-ink) 4%, var(--kp-cream-2));--kp-ot-hover: color-mix(in oklab, var(--kp-a) 7%, var(--kp-cream-2));--kp-ot-field: var(--kp-cream);--kp-ot-accent: var(--kp-a-deep, var(--kp-a));--kp-ot-radius: 22px;--kp-ot-ease: cubic-bezier(0.22, 1, 0.36, 1);margin-top: 1rem;}.kp-orders .forge-table-shell{display: flex;flex-direction: column;background: var(--kp-ot-surface);border: 1px solid var(--kp-line);border-radius: var(--kp-ot-radius);box-shadow: var(--kp-elev-2, 0 6px 18px rgba(40, 30, 20, 0.08));overflow: visible;isolation: isolate;}.kp-orders .forge-table-wrap{overflow-x: auto;border-radius: 0 0 calc(var(--kp-ot-radius) - 1px) calc(var(--kp-ot-radius) - 1px);scrollbar-width: thin;scrollbar-color: color-mix(in oklab, var(--kp-ink) 24%, transparent) transparent;}.kp-orders .forge-table-toolbar{display: flex;align-items: center;flex-wrap: wrap;gap: 0.6rem 0.75rem;padding: 0.8rem 1rem;background: linear-gradient(180deg, color-mix(in oklab, var(--kp-a) 9%, var(--kp-ot-surface)), var(--kp-ot-surface));border-bottom: 1px solid var(--kp-line);border-radius: calc(var(--kp-ot-radius) - 1px) calc(var(--kp-ot-radius) - 1px) 0 0;}.kp-orders .forge-table-toolbar__title{display: flex;align-items: center;gap: 0.5rem;min-width: 0;flex: 0 1 auto;}.kp-orders .forge-table-toolbar__heading{margin: 0;font-family: var(--kp-font-display);font-size: 1.02rem;font-weight: 600;line-height: 1.2;color: var(--kp-ink);}.kp-orders .forge-table-toolbar__count{font-variant-numeric: tabular-nums;font-size: 0.72rem;font-weight: 700;line-height: 1;padding: 0.32rem 0.5rem;border-radius: 999px;color: var(--kp-ot-accent);background: color-mix(in oklab, var(--kp-a) 13%, transparent);border: 1px solid color-mix(in oklab, var(--kp-a) 28%, transparent);}.kp-orders .forge-table-toolbar__search{position: relative;display: flex;align-items: center;flex: 1 1 210px;max-width: 340px;}.kp-orders .forge-table-toolbar__search > svg{position: absolute;left: 0.8rem;width: 15px;height: 15px;color: var(--kp-ink-faint);pointer-events: none;}.kp-orders .forge-input--search{width: 100%;height: 38px;font: inherit;font-size: 0.9rem;padding: 0 0.9rem 0 2.15rem;border-radius: 999px;border: 1px solid var(--kp-line);background: var(--kp-ot-field);color: var(--kp-ink);transition: border-color 160ms var(--kp-ot-ease), box-shadow 160ms var(--kp-ot-ease);}.kp-orders .forge-input--search::placeholder{color: var(--kp-ink-faint);}.kp-orders .forge-table-toolbar__actions{display: flex;align-items: center;gap: 0.25rem;margin-left: auto;}.kp-orders .forge-table-toolbar__menu{position: relative;display: flex;}.kp-orders .forge-icon-button{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;padding: 0;border-radius: 50%;border: 1px solid transparent;background: transparent;color: var(--kp-ink-soft);cursor: pointer;transition: background-color 160ms var(--kp-ot-ease), border-color 160ms var(--kp-ot-ease), color 160ms var(--kp-ot-ease);}.kp-orders .forge-icon-button svg{width: 17px;height: 17px;}.kp-orders .forge-icon-button:hover{background: color-mix(in oklab, var(--kp-a) 10%, transparent);border-color: color-mix(in oklab, var(--kp-a) 26%, transparent);color: var(--kp-ot-accent);}.kp-orders .forge-icon-button.is-active, .kp-orders .forge-icon-button[aria-expanded="true"]{background: color-mix(in oklab, var(--kp-a) 17%, transparent);border-color: color-mix(in oklab, var(--kp-a) 40%, transparent);color: var(--kp-ot-accent);}.kp-orders .forge-table-toolbar__dropdown{position: absolute;top: calc(100% + 8px);right: 0;z-index: 20;min-width: 210px;max-height: 340px;overflow-y: auto;margin: 0;padding: 0.35rem;list-style: none;background: var(--kp-ot-surface);border: 1px solid var(--kp-line);border-radius: 16px;box-shadow: var(--kp-elev-3, 0 12px 34px rgba(40, 30, 20, 0.18));}.kp-orders .forge-table-toolbar__action, .kp-orders .forge-table-toolbar__check{display: flex;align-items: center;gap: 0.5rem;width: 100%;font: inherit;font-size: 0.88rem;text-align: left;padding: 0.45rem 0.6rem;border: 0;border-radius: 10px;background: transparent;color: var(--kp-ink);cursor: pointer;}.kp-orders .forge-table-toolbar__action:hover, .kp-orders .forge-table-toolbar__check:hover{background: color-mix(in oklab, var(--kp-a) 10%, transparent);}.kp-orders .forge-table-toolbar__action.is-active{color: var(--kp-ot-accent);font-weight: 650;}.kp-orders .forge-table-toolbar__action svg{width: 15px;height: 15px;flex: none;opacity: 0.65;}.kp-orders .forge-table-toolbar__separator{height: 1px;margin: 0.3rem 0.35rem;background: var(--kp-line);list-style: none;}.kp-orders .forge-table-toolbar__reset{display: block;width: 100%;margin-top: 0.3rem;padding: 0.45rem 0.6rem;font: inherit;font-size: 0.82rem;font-weight: 650;text-align: center;border: 0;border-top: 1px solid var(--kp-line);border-radius: 0 0 12px 12px;background: transparent;color: var(--kp-ink-soft);cursor: pointer;}.kp-orders .forge-table-toolbar__reset:hover{background: color-mix(in oklab, var(--kp-a) 10%, transparent);color: var(--kp-ot-accent);}.kp-orders .forge-table{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 0.92rem;color: var(--kp-ink);}.kp-orders .forge-table thead tr:first-child th{padding: 0;text-align: left;vertical-align: middle;white-space: nowrap;background: var(--kp-ot-head);border-bottom: 1px solid var(--kp-line);font-family: var(--kp-font-body);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-orders .forge-table thead tr:first-child th > span, .kp-orders .forge-table thead th.is-sortable .forge-table__sort-btn{display: flex;align-items: center;gap: 0.35rem;width: 100%;padding: 0.7rem 0.9rem;background: transparent;border: 0;transition: color 160ms var(--kp-ot-ease);}.kp-orders .forge-table thead th.is-sortable .forge-table__sort-btn{cursor: pointer;}.kp-orders .forge-table thead th.is-right > span, .kp-orders .forge-table thead th.is-right .forge-table__sort-btn{justify-content: flex-end;}.kp-orders .forge-table thead .forge-table__sort-icon{display: inline-flex;opacity: 0.32;transition: opacity 160ms var(--kp-ot-ease);}.kp-orders .forge-table thead .forge-table__sort-icon svg{width: 13px;height: 13px;}.kp-orders .forge-table thead th.is-sortable .forge-table__sort-btn:hover{color: var(--kp-ot-accent);}.kp-orders .forge-table thead th.is-sortable .forge-table__sort-btn:hover .forge-table__sort-icon{opacity: 0.8;}.kp-orders .forge-table thead th.is-sorted .forge-table__sort-btn, .kp-orders .forge-table thead th[aria-sort]:not([aria-sort="none"]) .forge-table__sort-btn{color: var(--kp-ot-accent);}.kp-orders .forge-table thead th.is-sorted .forge-table__sort-icon, .kp-orders .forge-table thead th[aria-sort]:not([aria-sort="none"]) .forge-table__sort-icon{opacity: 1;}.kp-orders .forge-table__sort-rank{font-size: 0.62rem;font-weight: 700;font-variant-numeric: tabular-nums;color: var(--kp-ot-accent);}.kp-orders .forge-table thead tr.forge-table__filter-row th{padding: 0.45rem 0.55rem;background: var(--kp-ot-filter);border-bottom: 1px solid var(--kp-line);text-transform: none;letter-spacing: 0;font-weight: 400;}.kp-orders .forge-input--xs, .kp-orders .forge-select-v2__trigger, .kp-orders .forge-date-input__field{width: 100%;height: 32px;font: inherit;font-size: 0.8rem;padding: 0 0.6rem;border-radius: 10px;border: 1px solid var(--kp-line);background: var(--kp-ot-surface);color: var(--kp-ink);transition: border-color 160ms var(--kp-ot-ease), box-shadow 160ms var(--kp-ot-ease);}.kp-orders .forge-input--xs::placeholder, .kp-orders .forge-date-input__display::placeholder{color: var(--kp-ink-faint);}.kp-orders .forge-input--search:focus, .kp-orders .forge-input--xs:focus, .kp-orders .forge-date-input__field:focus-within, .kp-orders .forge-select-v2__trigger:focus-visible, .kp-orders .forge-select-v2.is-open .forge-select-v2__trigger{outline: none;border-color: color-mix(in oklab, var(--kp-a) 55%, var(--kp-line));box-shadow: 0 0 0 3px color-mix(in oklab, var(--kp-a) 16%, transparent);}.kp-orders .forge-select-v2{position: relative;}.kp-orders .forge-select-v2__trigger{display: flex;align-items: center;justify-content: space-between;gap: 0.35rem;text-align: left;cursor: pointer;}.kp-orders .forge-select-v2__value{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.kp-orders .forge-select-v2__trigger > svg, .kp-orders .forge-select-v2__chevron{width: 13px;height: 13px;flex: none;opacity: 0.55;}.kp-orders .forge-table__filter-range{display: grid;gap: 4px;}.kp-orders .forge-date-input__field{position: relative;display: flex;align-items: center;}.kp-orders .forge-date-input__display{flex: 1 1 auto;min-width: 0;height: 100%;padding: 0;border: 0;background: transparent;font: inherit;color: inherit;cursor: pointer;}.kp-orders .forge-date-input__trigger{position: static;display: inline-flex;align-items: center;justify-content: center;flex: none;width: 22px;height: 22px;padding: 0;border: 0;border-radius: 7px;background: transparent;color: var(--kp-ink-faint);cursor: pointer;}.kp-orders .forge-date-input__trigger:hover{color: var(--kp-ot-accent);}.kp-orders .forge-date-input__trigger svg{width: 14px;height: 14px;}.kp-orders .forge-table tbody td{padding: 0.78rem 0.9rem;vertical-align: middle;background: var(--kp-ot-surface);border-bottom: 1px solid var(--kp-line-soft);transition: background-color 160ms var(--kp-ot-ease);}.kp-orders .forge-table tbody tr:last-child td{border-bottom: 0;}.kp-orders .forge-table tbody tr:hover td{background: var(--kp-ot-hover);}.kp-orders .forge-table tbody td.is-right{text-align: right;}.kp-orders .forge-table tbody td.is-sticky, .kp-orders .forge-table thead th.is-sticky{position: sticky;left: 0;z-index: 1;}.kp-orders .forge-table tbody tr:hover td.is-sticky{background: var(--kp-ot-hover);}.kp-orders .kp-orderrow--cancelled td{color: var(--kp-ink-soft);}.kp-orders .kp-orderrow--cancelled .kp-orders__num{opacity: 0.75;}@media (min-width: 641px){.kp-orders .kp-orderrow > td:first-child::before{content: "";position: absolute;left: 0;top: 6px;bottom: 6px;width: 4px;border-radius: 0 4px 4px 0;background: var(--kp-order-cancelled);transition: width 160ms var(--kp-ot-ease);}.kp-orders .kp-orderrow:hover > td:first-child::before{width: 6px;}.kp-orders .kp-orderrow--new > td:first-child::before{background: var(--kp-order-new);}.kp-orders .kp-orderrow--confirmed > td:first-child::before{background: var(--kp-order-confirmed);}.kp-orders .kp-orderrow--progress > td:first-child::before{background: var(--kp-order-progress);}.kp-orders .kp-orderrow--delivered > td:first-child::before{background: var(--kp-order-delivered);}}.kp-orderstate{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.22rem 0.62rem;border-radius: 999px;font-size: 0.76rem;font-weight: 700;line-height: 1.5;white-space: nowrap;border: 1px solid transparent;}.kp-orderstate::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor;flex: none;}.kp-orderstate--new{color: color-mix(in oklab, var(--kp-order-new) 78%, var(--kp-ink));background: color-mix(in oklab, var(--kp-order-new) 18%, transparent);border-color: color-mix(in oklab, var(--kp-order-new) 38%, transparent);}.kp-orderstate--confirmed{color: color-mix(in oklab, var(--kp-order-confirmed) 82%, var(--kp-ink));background: color-mix(in oklab, var(--kp-order-confirmed) 16%, transparent);border-color: color-mix(in oklab, var(--kp-order-confirmed) 36%, transparent);}.kp-orderstate--progress{color: color-mix(in oklab, var(--kp-order-progress) 86%, var(--kp-ink));background: color-mix(in oklab, var(--kp-order-progress) 15%, transparent);border-color: color-mix(in oklab, var(--kp-order-progress) 36%, transparent);}.kp-orderstate--delivered{color: color-mix(in oklab, var(--kp-order-delivered) 78%, var(--kp-ink));background: color-mix(in oklab, var(--kp-order-delivered) 18%, transparent);border-color: color-mix(in oklab, var(--kp-order-delivered) 38%, transparent);}.kp-orderstate--cancelled{color: var(--kp-order-cancelled);background: color-mix(in oklab, var(--kp-order-cancelled) 12%, transparent);border-color: color-mix(in oklab, var(--kp-order-cancelled) 28%, transparent);}.kp-orders__num{font: inherit;font-family: var(--kp-font-display);font-size: 0.95rem;font-weight: 600;font-variant-numeric: tabular-nums;letter-spacing: 0.01em;color: var(--kp-ot-accent);background: none;border: 0;padding: 0;cursor: pointer;box-shadow: inset 0 -1px 0 0 color-mix(in oklab, var(--kp-a) 34%, transparent);transition: box-shadow 160ms var(--kp-ot-ease);}.kp-orders__num:hover{box-shadow: inset 0 -2px 0 0 currentColor;}.kp-orders__who{display: grid;gap: 1px;min-width: 0;}.kp-orders__who > b{font-weight: 650;}.kp-orders__mail{font-size: 0.82rem;color: var(--kp-ink-soft);text-decoration: none;overflow-wrap: anywhere;}.kp-orders__mail:hover{color: var(--kp-ot-accent);text-decoration: underline;}.kp-orders__flag{display: inline-block;justify-self: start;margin-top: 3px;padding: 0.05rem 0.45rem;border-radius: 999px;font-size: 0.7rem;font-weight: 700;color: var(--kp-ink-faint);background: color-mix(in oklab, var(--kp-ink-faint) 12%, transparent);}.kp-orders__date{font-variant-numeric: tabular-nums;white-space: nowrap;}.kp-orders__none{color: var(--kp-ink-faint);font-size: 0.86rem;}.kp-orders .forge-table tbody td.is-right{font-variant-numeric: tabular-nums;}.kp-orders .forge-table tbody td.is-right b{font-weight: 700;}.kp-orders__open{font: inherit;font-size: 0.82rem;font-weight: 650;cursor: pointer;padding: 0.4rem 0.85rem;border-radius: 999px;border: 1px solid color-mix(in oklab, var(--kp-a) 32%, var(--kp-line));background: color-mix(in oklab, var(--kp-a) 7%, var(--kp-ot-surface));color: var(--kp-ot-accent);white-space: nowrap;transition: background 160ms var(--kp-ot-ease), border-color 160ms var(--kp-ot-ease), color 160ms var(--kp-ot-ease), box-shadow 160ms var(--kp-ot-ease);}.kp-orders__open:hover{background: linear-gradient(180deg, var(--kp-a-2), var(--kp-a-deep));border-color: transparent;color: #fff;box-shadow: 0 4px 14px color-mix(in srgb, var(--kp-a) 32%, transparent);}.kp-orders .forge-icon-button:focus-visible, .kp-orders .forge-table__sort-btn:focus-visible, .kp-orders .forge-table-toolbar__action:focus-visible, .kp-orders .forge-table-toolbar__check:focus-visible, .kp-orders__num:focus-visible, .kp-orders__open:focus-visible{outline: 2px solid var(--kp-a);outline-offset: 2px;border-radius: 8px;}.kp-orders__num:focus-visible, .kp-orders__open:focus-visible{border-radius: 999px;}@media (prefers-reduced-motion: reduce){.kp-orders *{transition: none !important;}}:root[data-motion="reduced"] .kp-orders *{transition: none !important;}.kp-orders__top{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.6rem 1rem;margin-bottom: 0.4rem;}.kp-orders__note{margin: 0;flex: 1 1 320px;}.kp-orders__new{font: inherit;font-size: 0.88rem;font-weight: 650;display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.5rem 1rem;border-radius: 999px;border: 1px solid color-mix(in oklab, var(--kp-a) 34%, var(--kp-line));background: color-mix(in oklab, var(--kp-a) 8%, var(--kp-cream-2));color: var(--kp-a-deep, var(--kp-a));cursor: pointer;white-space: nowrap;transition: background 160ms cubic-bezier(0.22, 1, 0.36, 1), border-color 160ms cubic-bezier(0.22, 1, 0.36, 1), color 160ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-orders__new > span{font-size: 1.1em;line-height: 1;}.kp-orders__new:hover{background: linear-gradient(180deg, var(--kp-a-2), var(--kp-a-deep));border-color: transparent;color: #fff;box-shadow: 0 4px 14px color-mix(in srgb, var(--kp-a) 32%, transparent);}[data-theme="dark"] .kp-orders__new{color: var(--kp-a-2);}.kp-order__notify{display: flex;align-items: flex-start;gap: 0.6rem;padding: 0.6rem 0.75rem;border-radius: 14px;border: 1px solid var(--kp-line);background: var(--kp-cream-2);cursor: pointer;transition: border-color 160ms cubic-bezier(0.22, 1, 0.36, 1), background-color 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-order__notify.is-on{border-color: color-mix(in oklab, var(--kp-a) 38%, transparent);background: color-mix(in oklab, var(--kp-a) 7%, var(--kp-cream-2));}.kp-order__notify input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;}.kp-order__notify-box{flex: none;width: 20px;height: 20px;margin-top: 1px;border-radius: 6px;border: 2px solid var(--kp-line-strong, var(--kp-line));background: var(--kp-cream);transition: background-color 160ms cubic-bezier(0.22, 1, 0.36, 1), border-color 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-order__notify.is-on .kp-order__notify-box{background: var(--kp-a) var(--kp-tick) center / 14px 14px no-repeat;border-color: var(--kp-a);}.kp-order__notify input:focus-visible + .kp-order__notify-box{outline: 2px solid var(--kp-a);outline-offset: 2px;}.kp-order__notify-text{display: grid;gap: 2px;min-width: 0;}.kp-order__notify-text > b{font-weight: 650;font-size: 0.92rem;}.kp-order__notify-note{font-size: 0.82rem;color: var(--kp-ink-soft);}.kp-order__notify-list{list-style: none;margin: 0;padding: 0.55rem 0.75rem;display: grid;gap: 0.25rem;border-radius: 12px;background: var(--kp-cream-3);font-size: 0.8rem;color: var(--kp-ink-soft);}.kp-order__notify-list b{color: var(--kp-ink);font-weight: 650;}.kp-order__block--edit{display: flex;align-items: center;flex-wrap: wrap;gap: 0.5rem 0.9rem;}.kp-order__edit{font-size: 0.86rem;}.kp-order__revised{margin: 0;font-size: 0.82rem;color: var(--kp-ink-faint);display: grid;gap: 1px;}.kp-order__revised-note{color: var(--kp-ink-soft);font-style: italic;}.kp-dialog--editor{max-width: 1180px;width: min(1180px, calc(100vw - 2rem));}.kp-oedit{display: grid;gap: 1rem;}.kp-oedit__block{display: grid;gap: 0.7rem;padding: 0.9rem 1rem;border-radius: 16px;border: 1px solid var(--kp-line);background: var(--kp-cream-2);}.kp-oedit__find{position: relative;}.kp-oedit__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 0.6rem 0.8rem;}.kp-oedit__field{display: grid;gap: 0.25rem;min-width: 0;}.kp-oedit__field > span{font-size: 0.78rem;font-weight: 650;letter-spacing: 0.04em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-oedit__input{width: 100%;height: 40px;font: inherit;font-size: 0.92rem;padding: 0 0.75rem;border-radius: 11px;border: 1px solid var(--kp-line);background: var(--kp-cream);color: var(--kp-ink);transition: border-color 160ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-oedit__input::placeholder{color: var(--kp-ink-faint);}.kp-oedit__input:focus{outline: none;border-color: color-mix(in oklab, var(--kp-a) 55%, var(--kp-line));box-shadow: 0 0 0 3px color-mix(in oklab, var(--kp-a) 16%, transparent);}.kp-oedit__matches{position: absolute;z-index: 30;left: 0;right: 0;top: calc(100% + 6px);max-height: 280px;overflow-y: auto;margin: 0;padding: 0.3rem;list-style: none;border-radius: 14px;border: 1px solid var(--kp-line);background: var(--kp-cream-2);box-shadow: var(--kp-elev-3, 0 12px 34px rgba(40, 30, 20, 0.18));}.kp-oedit__match{display: grid;grid-template-columns: 1fr auto;gap: 0 0.6rem;width: 100%;text-align: left;font: inherit;padding: 0.45rem 0.6rem;border: 0;border-radius: 10px;background: transparent;color: var(--kp-ink);cursor: pointer;}.kp-oedit__match:hover, .kp-oedit__match:focus-visible{background: color-mix(in oklab, var(--kp-a) 10%, transparent);outline: none;}.kp-oedit__match > b{font-weight: 650;font-size: 0.92rem;}.kp-oedit__match > span:not(.kp-oedit__badges){grid-column: 1;font-size: 0.8rem;color: var(--kp-ink-soft);overflow-wrap: anywhere;}.kp-oedit__badges{grid-column: 2;grid-row: 1 / span 3;align-self: center;display: flex;flex-direction: column;align-items: flex-end;gap: 3px;}.kp-oedit__badge{padding: 0.05rem 0.45rem;border-radius: 999px;font-size: 0.68rem;font-weight: 700;white-space: nowrap;color: var(--kp-a-deep, var(--kp-a));background: color-mix(in oklab, var(--kp-a) 13%, transparent);}[data-theme="dark"] .kp-oedit__badge{color: var(--kp-a-2);}.kp-oedit__none, .kp-oedit__hint{margin: 0.4rem 0 0;font-size: 0.8rem;color: var(--kp-ink-faint);}.kp-dialog--editor .kp-cfg--compact{padding: 0;margin: 0;background: none;}.kp-dialog--editor .kp-cfg--compact .kp-cfg__grid{padding: 0;gap: 0.9rem;}@media (max-width: 640px){.kp-orders__top{flex-direction: column;align-items: stretch;}.kp-orders__note{flex: 0 1 auto;}.kp-orders__new{justify-content: center;}.kp-oedit__grid{grid-template-columns: 1fr;}}.kp-dialog--order{max-width: 920px;width: min(920px, calc(100vw - 2rem));}.kp-order{display: grid;gap: 1.15rem;}.kp-order__block{display: grid;gap: 0.55rem;}.kp-order__h{margin: 0;font-family: var(--kp-font-display);font-size: 0.94rem;font-weight: 650;letter-spacing: 0.01em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-order__states{display: grid;grid-template-columns: repeat(auto-fit, minmax(118px, 1fr));gap: 0.4rem;}.kp-order__statebtn{font: inherit;font-size: 0.85rem;font-weight: 650;cursor: pointer;padding: 0.6rem 0.5rem;border-radius: 12px;border: 1px solid var(--kp-line);background: var(--kp-cream-2);color: var(--kp-ink-soft);min-height: 44px;transition: border-color 160ms cubic-bezier(0.22, 1, 0.36, 1), background-color 160ms cubic-bezier(0.22, 1, 0.36, 1), color 160ms cubic-bezier(0.22, 1, 0.36, 1);}.kp-order__statebtn:hover:not(:disabled):not(.is-on){border-color: color-mix(in oklab, var(--kp-ink) 22%, var(--kp-line));color: var(--kp-ink);}.kp-order__statebtn:disabled{opacity: 0.55;cursor: default;}.kp-order__statebtn--new.is-on{background: color-mix(in oklab, var(--kp-yolk) 22%, var(--kp-cream-2));border-color: color-mix(in oklab, var(--kp-yolk) 55%, transparent);color: color-mix(in oklab, var(--kp-yolk) 76%, var(--kp-ink));}.kp-order__statebtn--confirmed.is-on{background: color-mix(in oklab, var(--kp-sky) 18%, var(--kp-cream-2));border-color: color-mix(in oklab, var(--kp-sky) 55%, transparent);color: color-mix(in oklab, var(--kp-sky) 80%, var(--kp-ink));}.kp-order__statebtn--progress.is-on{background: color-mix(in oklab, var(--kp-barn) 16%, var(--kp-cream-2));border-color: color-mix(in oklab, var(--kp-barn) 55%, transparent);color: color-mix(in oklab, var(--kp-barn) 84%, var(--kp-ink));}.kp-order__statebtn--delivered.is-on{background: color-mix(in oklab, var(--kp-leaf) 20%, var(--kp-cream-2));border-color: color-mix(in oklab, var(--kp-leaf) 55%, transparent);color: color-mix(in oklab, var(--kp-leaf) 78%, var(--kp-ink));}.kp-order__statebtn--cancelled.is-on{background: color-mix(in oklab, var(--kp-ink-faint) 14%, var(--kp-cream-2));border-color: color-mix(in oklab, var(--kp-ink-faint) 45%, transparent);color: var(--kp-ink-faint);}.kp-order__since{margin: 0;font-size: 0.8rem;color: var(--kp-ink-faint);}.kp-order__dl{display: grid;grid-template-columns: minmax(88px, auto) 1fr;gap: 0.35rem 0.9rem;margin: 0;}.kp-order__dl dt{font-size: 0.84rem;color: var(--kp-ink-faint);}.kp-order__dl dd{margin: 0;min-width: 0;overflow-wrap: anywhere;}.kp-order__dl a{color: var(--kp-a-deep, var(--kp-a));}.kp-order__msg{margin: 0;padding: 0.7rem 0.85rem;border-radius: 12px;background: var(--kp-cream-3);border: 1px solid var(--kp-line-soft);white-space: pre-wrap;}.kp-order__items{list-style: none;margin: 0;padding: 0;display: grid;gap: 0.2rem;}.kp-order__items li{display: flex;justify-content: space-between;gap: 0.9rem;padding: 0.32rem 0;border-bottom: 1px solid var(--kp-line-soft);}.kp-order__il{min-width: 0;}.kp-order__ip{white-space: nowrap;font-variant-numeric: tabular-nums;color: var(--kp-ink-soft);}.kp-order__total{display: flex;justify-content: space-between;gap: 0.9rem;margin: 0.35rem 0 0;font-size: 1.05rem;}.kp-order__total b{font-variant-numeric: tabular-nums;}.kp-order__note{margin: 0;font-size: 0.84rem;color: var(--kp-ink-faint);}.kp-order__walls{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 0.9rem;}.kp-order__wall{margin: 0;padding: 0.7rem;border-radius: 14px;border: 1px solid var(--kp-line);background: var(--kp-cream-2);display: grid;gap: 0.5rem;}.kp-order__wall figcaption{font-weight: 700;font-size: 0.88rem;}.kp-order__svg{border-radius: 10px;overflow: hidden;border: 1px solid var(--kp-line-soft);}.kp-order__svg svg{width: 100%;height: auto;display: block;}.kp-order__parts{margin: 0;padding-left: 1.35rem;display: grid;gap: 0.25rem;}.kp-order__parts li{font-size: 0.84rem;}.kp-order__parts b{font-weight: 650;}.kp-order__parts span{display: block;color: var(--kp-ink-faint);}@media (max-width: 640px){.kp-orders .forge-table thead tr.forge-table__filter-row, .kp-orders [data-onboarding="kp-coop-orders-filters"]{display: none;}.kp-orders .forge-table-toolbar{padding: 0.7rem 0.8rem;}.kp-orders .forge-table-toolbar__search{order: 3;flex: 1 1 100%;max-width: none;}.kp-orders .forge-table, .kp-orders .forge-table tbody, .kp-orders .forge-table colgroup{display: block;}.kp-orders .forge-table-wrap{overflow-x: visible;padding: 0.7rem;}.kp-orders .forge-table tbody tr{display: grid;width: 100%;box-sizing: border-box;grid-template-columns: minmax(84px, 34%) 1fr;row-gap: 0.3rem;align-items: center;margin: 0 0 0.6rem;padding: 0.8rem 0.9rem;background: var(--kp-ot-surface);border: 1px solid var(--kp-line);border-left: 4px solid var(--kp-order-cancelled);border-radius: 16px;box-shadow: var(--kp-elev-1, 0 1px 2px rgba(40, 30, 20, 0.05));}.kp-orders .forge-table tbody tr:last-child{margin-bottom: 0;}.kp-orders .forge-table tbody tr:hover{background: var(--kp-ot-hover);}.kp-orders .forge-table tbody tr.kp-orderrow--new{border-left-color: var(--kp-order-new);}.kp-orders .forge-table tbody tr.kp-orderrow--confirmed{border-left-color: var(--kp-order-confirmed);}.kp-orders .forge-table tbody tr.kp-orderrow--progress{border-left-color: var(--kp-order-progress);}.kp-orders .forge-table tbody tr.kp-orderrow--delivered{border-left-color: var(--kp-order-delivered);}.kp-orders .forge-table tbody td{display: contents;padding: 0;border: 0;background: none;min-width: 0;overflow-wrap: anywhere;}.kp-orders .forge-table tbody td.is-hidden-mobile, .kp-orders .forge-table thead th.is-hidden-mobile{display: none;}.kp-orders .forge-table tbody td::before{color: var(--kp-ink-faint);font-size: 0.68rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;align-self: center;}.kp-orders .forge-table tbody .kp-orders__num{justify-self: start;}.kp-orders .forge-table tbody .kp-orderstate{justify-self: start;}.kp-orders .forge-table tbody td.is-right{text-align: left;}.kp-orders .forge-table tbody td.is-sticky{position: static;}.kp-order__dl{grid-template-columns: 1fr;gap: 0.1rem 0;}.kp-order__dl dt{margin-top: 0.4rem;}.kp-order__walls{grid-template-columns: 1fr;}.kp-order__states{grid-template-columns: 1fr 1fr;}.kp-orders__open{width: 100%;}}[data-theme="dark"] .kp-orders{--kp-order-new: color-mix(in oklab, var(--kp-yolk) 88%, #FFFFFF);--kp-order-confirmed: color-mix(in oklab, var(--kp-sky) 82%, #FFFFFF);--kp-order-progress: color-mix(in oklab, var(--kp-barn) 78%, #FFFFFF);--kp-order-delivered: color-mix(in oklab, var(--kp-leaf) 84%, #FFFFFF);--kp-ot-accent: var(--kp-a-2);}[data-theme="dark"] .kp-orderstate--new, [data-theme="dark"] .kp-orderstate--confirmed, [data-theme="dark"] .kp-orderstate--progress, [data-theme="dark"] .kp-orderstate--delivered{color: inherit;}[data-theme="dark"] .kp-orderstate--new{color: var(--kp-order-new);}[data-theme="dark"] .kp-orderstate--confirmed{color: var(--kp-order-confirmed);}[data-theme="dark"] .kp-orderstate--progress{color: var(--kp-order-progress);}[data-theme="dark"] .kp-orderstate--delivered{color: var(--kp-order-delivered);}[data-theme="dark"] .kp-order__statebtn--new.is-on{color: var(--kp-yolk);}[data-theme="dark"] .kp-order__statebtn--confirmed.is-on{color: color-mix(in oklab, var(--kp-sky) 70%, #FFFFFF);}[data-theme="dark"] .kp-order__statebtn--progress.is-on{color: color-mix(in oklab, var(--kp-barn) 60%, #FFFFFF);}[data-theme="dark"] .kp-order__statebtn--delivered.is-on{color: color-mix(in oklab, var(--kp-leaf) 70%, #FFFFFF);}