body:has(.kp-lite){overflow-x: clip;}.kp-lite{position: fixed;inset: 0;display: grid;grid-template-columns: 68px minmax(0, 1fr);grid-template-rows: 100%;transition: grid-template-columns var(--t-collapse, 280ms) var(--ease-out-expo, cubic-bezier(0.16, 1, 0.3, 1));--kp-lite-edge-gap: 8px;--lite-page: #FEFDF9;--lite-card: #FCF7EE;--lite-season-image: none;--lite-season-wash: none;--lite-season-veil: linear-gradient(180deg, color-mix(in oklab, var(--lite-page) 40%, transparent), color-mix(in oklab, var(--lite-page) 22%, transparent) 45%, color-mix(in oklab, var(--lite-page) 30%, transparent));background: var(--lite-season-wash), var(--lite-season-veil), var(--lite-season-image) center / cover no-repeat, var(--lite-page);color: var(--kp-ink);font-family: var(--kp-font-body);overflow: hidden;--lite-warm: var(--kp-gold);--lite-track: color-mix(in oklab, var(--kp-ink) 10%, transparent);}@media (min-width: 1440px){.kp-lite{--kp-lite-edge-gap: 16px;}}[data-theme="dark"] .kp-lite{--lite-page: var(--kp-cream-3);--lite-card: var(--kp-surface);background: var(--lite-season-wash), var(--lite-season-veil), var(--lite-season-image) center / cover no-repeat, var(--fov-board-wash), linear-gradient(165deg, var(--kp-cream), var(--kp-cream-3));--lite-track: rgba(255, 255, 255, 0.09);}[data-season="spring"] .kp-lite{--lite-season-image: url("img/app/backdrop/spring-day.webp");--lite-season-wash: radial-gradient(130% 85% at 50% -12%, color-mix(in oklab, var(--kp-leaf) 12%, transparent), transparent 56%);}[data-theme="dark"][data-season="spring"] .kp-lite{--lite-season-image: url("img/app/backdrop/spring-night.webp");--lite-season-wash: radial-gradient(130% 85% at 50% -12%, color-mix(in oklab, var(--kp-leaf) 20%, transparent), transparent 62%);}[data-season="summer"] .kp-lite{--lite-season-image: url("img/app/backdrop/summer-day.webp");--lite-season-wash: radial-gradient(130% 85% at 50% -12%, color-mix(in oklab, var(--kp-gold) 12%, transparent), transparent 56%);}[data-theme="dark"][data-season="summer"] .kp-lite{--lite-season-image: url("img/app/backdrop/summer-night.webp");--lite-season-wash: radial-gradient(130% 85% at 50% -12%, color-mix(in oklab, var(--kp-gold) 18%, transparent), transparent 62%);}[data-season="autumn"] .kp-lite{--lite-season-image: url("img/app/backdrop/autumn-day.webp");--lite-season-wash: radial-gradient(130% 85% at 50% -12%, color-mix(in oklab, var(--kp-terracotta) 12%, transparent), transparent 56%);}[data-theme="dark"][data-season="autumn"] .kp-lite{--lite-season-image: url("img/app/backdrop/autumn-night.webp");--lite-season-wash: radial-gradient(130% 85% at 50% -12%, color-mix(in oklab, var(--kp-terracotta) 20%, transparent), transparent 62%);}[data-season="winter"] .kp-lite{--lite-season-image: url("img/app/backdrop/winter-day.webp");--lite-season-wash: radial-gradient(130% 85% at 50% -12%, color-mix(in oklab, var(--kp-sky) 12%, transparent), transparent 56%);}[data-theme="dark"][data-season="winter"] .kp-lite{--lite-season-image: url("img/app/backdrop/winter-night.webp");--lite-season-wash: radial-gradient(130% 85% at 50% -12%, color-mix(in oklab, var(--kp-sky) 20%, transparent), transparent 62%);}.kp-lite__rail{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 16px 0;background: var(--lite-page);border-right: 1px solid var(--kp-line);}.kp-lite__railbtn{display: flex;align-items: center;justify-content: center;gap: 0;width: 46px;height: 46px;border: 0;border-radius: 13px;background: color-mix(in oklab, var(--accent) 5%, transparent);color: color-mix(in oklab, var(--kp-ink) 62%, transparent);cursor: pointer;transition: background 0.16s ease, color 0.16s ease;}.kp-lite__railbtn:hover{background: color-mix(in oklab, var(--accent) 10%, transparent);color: var(--accent);}.kp-lite__railico{transition: transform var(--motion-durationFast, 140ms) var(--motion-easing, ease);}.kp-lite__railbtn:hover .kp-lite__railico{transform: translateY(-1px);}:root[data-motion="reduced"] .kp-lite__railico{transition: none;}:root[data-motion="reduced"] .kp-lite__railbtn:hover .kp-lite__railico{transform: none;}.kp-lite__railbtn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.kp-lite__railbtn.is-active{background: color-mix(in oklab, var(--accent) 10%, var(--kp-surface));color: var(--accent);box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--accent) 16%, transparent);}.kp-lite__railbtn--foot{margin-top: auto;}.kp-lite__burger{color: var(--kp-ink-faint);background: transparent;}.kp-lite__railico{display: grid;place-items: center;width: 24px;height: 24px;flex: 0 0 auto;}.kp-lite__railico svg, .kp-lite__railbtn > svg{display: block;width: 24px;height: 24px;overflow: visible;}.kp-lite__railico img{width: 26px;height: 26px;object-fit: contain;}@media (min-width: 1440px){.kp-lite__railbtn{width: 58px;height: 58px;}.kp-lite__railico, .kp-lite__railico svg, .kp-lite__railbtn > svg{width: 36px;height: 36px;}.kp-lite__railico img{width: 38px;height: 38px;}}[data-theme="dark"] .kp-lite__rail{background: var(--kp-cream-3);}[data-theme="dark"] .kp-lite__railbtn{background: rgba(255, 255, 255, 0.05);}[data-theme="dark"] .kp-lite__railbtn:hover{background: rgba(255, 255, 255, 0.08);color: var(--accent);}[data-theme="dark"] .kp-lite__railbtn.is-active{background: color-mix(in oklab, var(--accent) 20%, transparent);color: var(--accent);box-shadow: inset 0 0 0 1px color-mix(in oklab, var(--accent) 26%, transparent);}.kp-lite__raillabel{display: inline-block;max-width: 0;overflow: hidden;opacity: 0;font-size: 13.5px;font-weight: 600;white-space: nowrap;transition: max-width var(--t-collapse, 280ms) var(--ease-out-expo, cubic-bezier(0.16, 1, 0.3, 1)), opacity calc(var(--t-collapse, 280ms) * 0.6) var(--ease-out-expo, cubic-bezier(0.16, 1, 0.3, 1));}.kp-lite.is-railopen{grid-template-columns: 210px minmax(0, 1fr);}.kp-lite.is-railopen .kp-lite__rail{align-items: stretch;padding-inline: 12px;}.kp-lite.is-railopen .kp-lite__railbtn{width: 100%;justify-content: flex-start;gap: 12px;padding: 0 12px;}.kp-lite.is-railopen .kp-lite__burger{align-self: flex-start;}.kp-lite.is-railopen .kp-lite__raillabel{max-width: 160px;opacity: 1;}:root[data-motion="reduced"] .kp-lite, :root[data-motion="reduced"] .kp-lite__raillabel{transition: none;}.kp-lite__main{min-width: 0;overflow-y: auto;--kp-lite-main-px: clamp(16px, 3vw, 40px);padding: 0 var(--kp-lite-main-px) 40px;container-type: size;overflow-anchor: none;}.kp-lite__main--locked{overflow: hidden;}.kp-lite__main--flush{padding-bottom: var(--kp-lite-edge-gap);}.kp-lite__inner, .kp-lite__topbarin{max-width: 1120px;margin: 0 auto;}.kp-lite__topbar{margin-bottom: 18px;}@media (min-width: 641px){.kp-lite{--kp-lite-topbar-h: calc(58px + var(--kp-lite-edge-gap));}.kp-lite__inner{margin-top: 20px;}.kp-lite{--kp-lite-content-top: calc(58px + 20px);}.kp-lite__topbarwrap{position: sticky;top: 0;z-index: 20;margin: 0 calc(-1 * var(--kp-lite-main-px)) 18px;}.kp-lite__topbar{padding: 8px var(--kp-lite-main-px);transition: background-color var(--motion-durationBase, 220ms) var(--motion-easing, ease), border-color var(--motion-durationBase, 220ms) var(--motion-easing, ease);border-bottom: 1px solid transparent;}.kp-lite__main.is-scrolled .kp-lite__topbar{background: color-mix(in oklab, var(--lite-page) 88%, transparent);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-bottom-color: var(--kp-line-soft, var(--kp-line));}:root[data-motion="reduced"] .kp-lite__topbar{transition: none;}}.kp-lite__topbarin{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.kp-lite__topbar .kp-lite__title, .kp-lite__topbar .kp-lite__date{text-shadow: 0 1px 3px color-mix(in oklab, var(--lite-page) 78%, transparent);}.kp-lite__topbar .kp-lite__date{color: var(--kp-ink);}.kp-lite__heading{display: grid;gap: 3px;min-width: 0;}.kp-lite__heading--onpage{display: none;}.kp-lite__crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: 12.5px;line-height: 1.3;}.kp-lite__crumb{display: inline-flex;align-items: center;gap: 6px;min-width: 0;}.kp-lite__crumblink{padding: 0;border: 0;background: none;font: inherit;color: var(--kp-ink-soft);cursor: pointer;}.kp-lite__crumblink:hover{color: var(--accent);text-decoration: underline;}.kp-lite__crumblink:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 4px;}.kp-lite__crumbnow{color: var(--kp-ink-soft);font-weight: 600;}.kp-lite__crumbsep{color: var(--kp-ink-faint);}.kp-lite__title{margin: 0;font-family: var(--kp-font-display);font-size: clamp(20px, 2.4vw, 26px);font-weight: 600;color: var(--kp-ink);}.kp-lite__tools{--kp-lite-tool: 38px;display: flex;align-items: center;gap: 8px;}.kp-lite__tools > *{flex: 0 0 auto;}.kp-lite__tools .kp-lite__iconbtn, .kp-lite__tools .kpa-back, .kp-lite__tools .kp-lang__btn{height: var(--kp-lite-tool);min-height: var(--kp-lite-tool);margin: 0;}.kp-lite__tools .kp-lite__iconbtn{width: var(--kp-lite-tool);}.kp-lite__tools .kp-lang{margin: 0;}.kp-lite__tools .kpa-back{order: 1;}.kp-lite__tools .kp-lite__mode{order: 2;}.kp-lite__tools .kp-lang{order: 3;}.kp-lite__tools .kp-lite__iconbtn{order: 4;}.kp-lite__tools .kp-lite__avabtn{order: 5;}.kp-lite__caret{width: 18px;height: 18px;color: var(--kp-ink-faint);vertical-align: middle;}.kp-lite__date{display: inline-flex;align-items: center;gap: 7px;font-size: 13px;font-weight: 500;color: var(--kp-ink-soft);white-space: nowrap;}.kp-lite__date svg{width: 17px;height: 17px;}@media (max-width: 720px){.kp-lite__date{display: none;}}.kp-lite__mode{display: inline-flex;padding: 3px;border-radius: 999px;background: color-mix(in oklab, var(--kp-ink) 8%, transparent);border: 1px solid var(--kp-line);}.kp-lite__mode a{padding: 6px 13px;border-radius: 999px;font-size: 12.5px;font-weight: 600;color: var(--kp-ink-soft);text-decoration: none;transition: background 0.16s ease, color 0.16s ease;}.kp-lite__mode a:hover{color: var(--kp-ink);}.kp-lite__mode a.is-on{background: var(--kp-green);color: #FFFFFF;}.kp-lite__iconbtn{display: grid;place-items: center;width: 38px;height: 38px;border: 1px solid var(--kp-line);border-radius: 12px;background: var(--kp-surface);color: var(--kp-ink-soft);cursor: pointer;transition: background 0.16s ease, color 0.16s ease, border-color 0.16s ease;}.kp-lite__iconbtn--locked{position: relative;}.kp-lite__iconbtn--locked{position: relative;}.kp-lite__iconbtn--locked .kp-gate__badge{right: -5px;top: -5px;width: 15px;}.kp-lite__iconbtn:hover{color: var(--kp-ink);border-color: var(--accent);}.kp-lite__iconbtn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.kp-lite__iconbtn svg{width: 17px;height: 17px;}.kp-lite .kp-fov__shell--norail{background: transparent;box-shadow: none;border: 0;}.kp-lite .kp-fov__grid{gap: 14px;}.kp-lite .kp-fov__main{padding: 0;}.kp-lite .kp-fov__main > .kp-fov__grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.kp-lite .kp-fov__card{min-height: 104px;padding: 16px 18px;background: var(--lite-card);border: 1px solid var(--kp-line);border-radius: 22px;box-shadow: var(--kp-shadow-sm);}.kp-lite .kp-fov__card.is-clickable{cursor: pointer;transition: transform var(--motion-durationFast, 150ms) var(--motion-easing, ease), border-color var(--motion-durationFast, 150ms) var(--motion-easing, ease), box-shadow var(--motion-durationFast, 150ms) var(--motion-easing, ease);}.kp-lite .kp-fov__card.is-clickable:hover{transform: translateY(-2px);border-color: color-mix(in oklab, var(--accent) 34%, var(--kp-line));box-shadow: var(--kp-shadow-md, 0 10px 26px rgba(10, 20, 14, 0.28));}.kp-lite .kp-fov__card.is-clickable:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}:root[data-motion="reduced"] .kp-lite .kp-fov__card.is-clickable{transition: none;}:root[data-motion="reduced"] .kp-lite .kp-fov__card.is-clickable:hover{transform: none;}.kp-hens{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}.kp-lite__pair{grid-template-columns: repeat(2, minmax(0, 1fr));}.kp-lite .kp-fov__card--split > div:first-child{flex: 1;min-width: 0;}.kp-lite__pair .kp-lite__bspark{aspect-ratio: 120 / 20;margin-top: 14px;}.kp-lite .kp-lite__manual{display: flex;align-items: center;justify-content: space-between;gap: 18px;margin-bottom: 14px;padding: 18px 20px;}.kp-lite__manualnote{margin: 10px 0 0;max-width: 42ch;font-size: 13px;line-height: 1.5;color: var(--kp-ink-soft);}.kp-lite__stepper{display: flex;align-items: center;gap: 14px;margin-top: 10px;}.kp-lite__stepper b{min-width: 2.2ch;text-align: center;font-family: var(--kp-font-display);font-weight: 600;font-size: 40px;line-height: 1;color: var(--kp-ink);}.kp-lite__stepper button{width: 44px;height: 44px;border-radius: 14px;border: 1px solid var(--kp-line-strong, var(--kp-line));background: var(--lite-track);color: var(--kp-ink);font-size: 24px;line-height: 1;cursor: pointer;transition: background var(--motion-durationFast, 140ms) var(--motion-easing, ease), border-color var(--motion-durationFast, 140ms) var(--motion-easing, ease);}.kp-lite__stepper button:hover:not(:disabled){background: color-mix(in oklab, var(--accent) 16%, transparent);border-color: color-mix(in oklab, var(--accent) 40%, transparent);}.kp-lite__stepper button:disabled{opacity: 0.4;cursor: not-allowed;}.kp-lite__stepper button:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}:root[data-motion="reduced"] .kp-lite__stepper button{transition: none;}.kp-lite .kp-lite__entry .kp-lite__stepper{margin-top: 6px;}.kp-lite__hint{margin: 6px 0 0;font-size: 13px;line-height: 1.5;color: var(--kp-ink-soft);}.kp-lite__linkbtn{margin-top: 10px;padding: 0;border: 0;background: none;font: inherit;font-size: 13px;font-weight: 600;color: var(--accent);cursor: pointer;}.kp-lite__linkbtn:hover{text-decoration: underline;}.kp-lite__linkbtn:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;border-radius: 4px;}.kp-lite__empty{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 12px;padding: 40px 24px;background: var(--lite-card);border: 1px solid var(--kp-line);border-radius: 22px;box-shadow: var(--kp-shadow-sm);}.kp-lite__empty b{font-family: var(--kp-font-display);font-size: 21px;font-weight: 600;color: var(--kp-ink);}.kp-lite__empty p{margin: 0;max-width: 46ch;font-size: 14px;line-height: 1.55;color: var(--kp-ink-soft);}.kp-lite__emptyico{display: grid;place-items: center;width: 62px;height: 62px;border-radius: 20px;background: color-mix(in oklab, var(--accent) 14%, transparent);color: var(--accent);}.kp-lite__emptyico svg{width: 30px;height: 30px;}.kp-lite__emptyico img{width: 30px;height: 30px;object-fit: contain;}.kp-lite__gains{display: grid;gap: 10px;margin: 4px 0 6px;padding: 0;list-style: none;text-align: left;}.kp-lite__gains li{display: flex;align-items: center;gap: 12px;font-size: 14px;color: var(--kp-ink);}.kp-lite__gains span{display: grid;place-items: center;width: 34px;height: 34px;flex: 0 0 auto;border-radius: 11px;background: var(--lite-track);color: var(--kp-ink-soft);}.kp-lite__gains svg{width: 19px;height: 19px;}.kp-lite .kp-lite__setcard{padding: 18px 20px 20px;}.kp-lite__setnote{margin: 4px 0 14px;font-size: 13.5px;line-height: 1.55;color: var(--kp-ink-soft);}.kp-lite__modes{display: grid;gap: 10px;}.kp-lite__mode2{display: flex;align-items: flex-start;gap: 13px;padding: 14px 15px;border-radius: 16px;border: 1px solid var(--kp-line);background: var(--lite-track);text-align: left;font: inherit;color: var(--kp-ink);cursor: pointer;transition: border-color var(--motion-durationFast, 140ms) var(--motion-easing, ease), background var(--motion-durationFast, 140ms) var(--motion-easing, ease);}.kp-lite__mode2:hover{border-color: color-mix(in oklab, var(--accent) 40%, var(--kp-line));}.kp-lite__mode2:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.kp-lite__mode2.is-on{border-color: var(--accent);background: color-mix(in oklab, var(--accent) 12%, transparent);}.kp-lite__mode2ico{display: grid;place-items: center;width: 40px;height: 40px;flex: 0 0 auto;border-radius: 13px;background: var(--kp-surface);color: var(--kp-ink-soft);}.kp-lite__mode2.is-on .kp-lite__mode2ico{color: var(--accent);}.kp-lite__mode2ico svg{width: 21px;height: 21px;}.kp-lite__mode2ico img{width: 21px;height: 21px;object-fit: contain;}.kp-lite__mode2txt{display: grid;gap: 3px;}.kp-lite__mode2txt b{font-size: 15px;font-weight: 600;}.kp-lite__mode2txt small{font-size: 12.5px;line-height: 1.45;color: var(--kp-ink-soft);}.kp-lite__setlist{display: grid;gap: 11px;margin: 6px 0 16px;padding: 0;list-style: none;}.kp-lite__setlist li{display: grid;gap: 2px;font-size: 13.5px;}.kp-lite__setlist b{font-weight: 600;color: var(--kp-ink);}.kp-lite__setlist span{color: var(--kp-ink-soft);}.kp-lite__perks{display: grid;gap: 9px;margin: 6px 0 14px;padding: 0;list-style: none;}.kp-lite__perks li{position: relative;padding-left: 22px;font-size: 13.5px;line-height: 1.45;color: var(--kp-ink-soft);}.kp-lite__perks li::before{content: "✓";position: absolute;left: 2px;top: 0;font-weight: 700;color: var(--kp-green-deep);}.kp-lite__perks b{font-weight: 600;color: var(--kp-ink);}.kp-lite__perks .kp-lite__perkstar{padding: 8px 10px 8px 30px;border-left: 3px solid var(--kp-gold);border-radius: 8px;background: color-mix(in oklab, var(--kp-gold) 11%, transparent);}.kp-lite__perks .kp-lite__perkstar::before{content: "★";left: 10px;top: 8px;color: var(--kp-gold);}:root[data-motion="reduced"] .kp-lite__mode2{transition: none;}.kp-lite .kp-lite__acct, .kp-lite .kp-lite__wide{grid-column: 1 / -1;}.kp-lite__acctgrid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(240px, 300px);gap: 24px;align-items: start;margin-top: 4px;}.kp-lite__acctinfo{min-width: 0;}.kp-lite__accthead{display: flex;align-items: center;gap: 13px;margin-bottom: 12px;}.kp-lite__acctwho{display: grid;gap: 1px;min-width: 0;}.kp-lite__acctwho b{font-family: var(--kp-font-display);font-size: 16px;font-weight: 600;color: var(--kp-ink);}.kp-lite__acctwho span{font-size: 13px;color: var(--kp-ink-soft);}.kp-lite__avabtn{display: inline-grid;place-items: center;padding: 0;border: 0;background: none;border-radius: 50%;cursor: pointer;flex: 0 0 auto;transition: transform var(--motion-durationFast, 140ms) var(--motion-easing, ease);}.kp-lite__avabtn:hover{transform: translateY(-1px);}.kp-lite__avabtn:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}:root[data-motion="reduced"] .kp-lite__avabtn{transition: none;}:root[data-motion="reduced"] .kp-lite__avabtn:hover{transform: none;}.kp-lite__setcard .kp-field{max-width: 460px;}.kp-lite__acctact, .kp-lite__setact{display: grid;gap: 10px;align-content: start;}.kp-lite__setact{margin-top: 12px;}.kp-lite__acctact .kp-fov__cta, .kp-lite__setact .kp-fov__cta{width: 100%;min-width: 0;}.kp-lite__btnghost{display: inline-flex;align-items: center;justify-content: center;width: 100%;padding: 11px 18px;border-radius: 11px;border: 1px solid var(--kp-line);background: var(--lite-track);color: var(--kp-ink);font: inherit;font-size: 14.5px;font-weight: 600;cursor: pointer;transition: border-color var(--motion-durationFast, 160ms) var(--motion-easing, ease), background var(--motion-durationFast, 160ms) var(--motion-easing, ease), color var(--motion-durationFast, 160ms) var(--motion-easing, ease);}.kp-lite__btnghost:hover{border-color: color-mix(in oklab, var(--accent) 55%, var(--kp-line));background: color-mix(in oklab, var(--accent) 8%, var(--lite-track));color: var(--accent);}.kp-lite__btnghost:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.kp-lite__btnprimary{display: inline-flex;align-items: center;justify-content: center;padding: 11px 20px;border-radius: 11px;border: 1px solid transparent;background: var(--accent);color: #FFFFFF;font: inherit;font-size: 14.5px;font-weight: 600;text-decoration: none;cursor: pointer;transition: background var(--motion-durationFast, 160ms) var(--motion-easing, ease), transform var(--motion-durationFast, 160ms) var(--motion-easing, ease);}.kp-lite__btnprimary:hover{background: var(--kp-a-deep, var(--accent));}.kp-lite__btnprimary:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}:root[data-motion="reduced"] .kp-lite__btnprimary{transition: none;}.kp-lite__btnquiet{justify-self: center;margin-top: 2px;padding: 8px 12px;font-size: 13px;font-weight: 600;color: var(--kp-ink-soft);text-decoration: none;border-radius: 8px;transition: color var(--motion-durationFast, 160ms) var(--motion-easing, ease);}.kp-lite__btnquiet:hover{color: var(--kp-ink);text-decoration: underline;}.kp-lite__btnquiet:focus-visible{outline: 2px solid var(--kp-ink-faint);outline-offset: 2px;}:root[data-motion="reduced"] .kp-lite__btnghost, :root[data-motion="reduced"] .kp-lite__btnquiet{transition: none;}@media (max-width: 640px){.kp-lite__acctgrid{grid-template-columns: minmax(0, 1fr);gap: 16px;}}.kp-lite__sharedrow{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;padding: 10px 12px;border: 1px solid var(--kp-line);border-radius: 12px;background: var(--lite-track);text-align: left;font: inherit;color: var(--kp-ink);cursor: pointer;transition: border-color var(--motion-durationFast, 150ms) var(--motion-easing, ease), background var(--motion-durationFast, 150ms) var(--motion-easing, ease);}.kp-lite__sharedrow:hover{border-color: color-mix(in oklab, var(--accent) 45%, var(--kp-line));background: color-mix(in oklab, var(--accent) 7%, var(--lite-track));}.kp-lite__sharedrow:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}:root[data-motion="reduced"] .kp-lite__sharedrow{transition: none;}.kp-lite__sharedrowmain{display: grid;gap: 2px;min-width: 0;}.kp-lite__sharedrowmain b{font-weight: 600;color: var(--kp-ink);}.kp-lite__sharedrowmain span{font-size: 13px;color: var(--kp-ink-soft);}.kp-lite__openhint{flex: 0 0 auto;font-size: 12.5px;font-weight: 600;color: var(--accent);white-space: nowrap;}.kp-lite__sharedhead{display: flex;align-items: center;gap: 14px;margin-top: 10px;padding-bottom: 14px;border-bottom: 1px solid var(--kp-line);}.kp-lite__sharedwho{flex: 1;min-width: 0;}.kp-lite__sharedname{margin: 0;font-family: var(--kp-font-display);font-size: 19px;font-weight: 600;color: var(--kp-ink);}.kp-lite__sharedmeta{margin: 3px 0 0;font-size: 13px;color: var(--kp-ink-soft);}.kp-lite__sharedro{flex: 0 0 auto;align-self: flex-start;padding: 4px 10px;border-radius: 999px;background: color-mix(in oklab, var(--kp-ink) 8%, transparent);font-size: 12px;font-weight: 600;color: var(--kp-ink-soft);white-space: nowrap;}.kp-lite__perms{display: grid;gap: 9px;margin: 12px 0 0;padding: 0;list-style: none;}.kp-lite__perms li{display: flex;align-items: center;gap: 10px;font-size: 14px;color: var(--kp-ink);}.kp-lite__perms li.is-off{color: var(--kp-ink-faint);}.kp-lite__perms svg{width: 18px;height: 18px;flex: 0 0 auto;}.kp-lite__perms li.is-on svg{color: var(--accent);}.kp-lite__perms li.is-off svg{color: var(--kp-ink-faint);}.kp-lite__feedcta{display: flex;align-items: center;justify-content: space-between;gap: 18px;flex-wrap: wrap;}.kp-lite__feedcta .kp-fov__cta{flex: 0 0 auto;min-width: 0;}.kp-lite__feedlist{display: grid;gap: 10px;margin: 12px 0 0;padding: 0;list-style: none;}.kp-lite__feedrow{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 12px 14px;border-radius: 14px;border: 1px solid var(--kp-line);background: var(--lite-track);}.kp-lite__feedinfo{display: grid;gap: 2px;min-width: 0;}.kp-lite__feedinfo b{font-family: var(--kp-font-display);font-size: 17px;color: var(--kp-ink);}.kp-lite__feedinfo span{font-size: 13px;color: var(--kp-ink-soft);}.kp-lite__feedstep{margin: 0;gap: 10px;}.kp-lite__feedstep button{width: 38px;height: 38px;font-size: 20px;}.kp-lite__feedstep b{font-size: 22px;min-width: 1.6ch;}.kp-lite__feedsum{display: grid;gap: 7px;margin: 16px 0 14px;padding: 14px 0 0;border-top: 1px solid var(--kp-line);}.kp-lite__feedsum > div{display: flex;align-items: baseline;justify-content: space-between;}.kp-lite__feedsum dt{margin: 0;font-size: 13.5px;color: var(--kp-ink-soft);}.kp-lite__feedsum dd{margin: 0;font-size: 14px;color: var(--kp-ink);}.kp-lite__feedtotal dt{font-weight: 600;color: var(--kp-ink);}.kp-lite__feedtotal dd{font-family: var(--kp-font-display);font-weight: 600;font-size: 20px;color: var(--kp-ink);}.kp-lite__feeddone{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 10px;padding: 22px 16px 10px;}.kp-lite__feeddone b{font-family: var(--kp-font-display);font-size: 19px;color: var(--kp-ink);}.kp-lite__feeddone p{margin: 0;max-width: 46ch;font-size: 14px;line-height: 1.55;color: var(--kp-ink-soft);}.kp-lite__feeddone .kp-lite__emptyico{background: color-mix(in oklab, var(--kp-green-2, #54A046) 16%, transparent);color: var(--kp-green-2, #54A046);}.kp-lite__feeddone .kp-lite__btnghost{width: auto;margin-top: 6px;}.kp-lite__cams{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 14px;}.kp-lite__cam{border-radius: 18px;overflow: hidden;border: 1px solid var(--kp-line);background: var(--lite-card);box-shadow: var(--kp-shadow-sm);}.kp-lite__camfeed{position: relative;aspect-ratio: 16 / 9;display: grid;place-items: center;background: radial-gradient(120% 90% at 50% -10%, color-mix(in oklab, var(--kp-leaf) 22%, transparent), transparent 60%), linear-gradient(160deg, #1b2a25, #0f1613);color: rgba(255, 255, 255, 0.16);}.kp-lite__camico svg{width: 62px;height: 62px;}.kp-lite__camico img{width: 62px;height: 62px;object-fit: contain;}.kp-lite__camlive{position: absolute;top: 10px;left: 10px;display: inline-flex;align-items: center;gap: 6px;padding: 3px 9px;border-radius: 999px;background: rgba(0, 0, 0, 0.45);color: #FFFFFF;font-size: 11px;font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;}.kp-lite__camdot{width: 7px;height: 7px;border-radius: 50%;background: #FF4D4D;animation: kp-camdot 1.8s ease-out infinite;}@keyframes kp-camdot{0%{box-shadow: 0 0 0 0 rgba(255, 77, 77, 0.55);}70%{box-shadow: 0 0 0 6px rgba(255, 77, 77, 0);}100%{box-shadow: 0 0 0 0 rgba(255, 77, 77, 0);}}:root[data-motion="reduced"] .kp-lite__camdot{animation: none;}.kp-lite__camfoot{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;padding: 11px 14px;}.kp-lite__camfoot b{font-family: var(--kp-font-display);font-weight: 600;font-size: 14.5px;color: var(--kp-ink);}.kp-lite__camfoot span{font-size: 12.5px;color: var(--kp-ink-soft);}.kp-lite__ecohead{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;margin-bottom: 16px;}.kp-lite__eco3{grid-template-columns: repeat(3, minmax(0, 1fr));}.kp-lite__ecobal.is-plus{border-color: color-mix(in oklab, var(--kp-green-2, #54A046) 42%, var(--kp-line));}.kp-lite__ecobal.is-plus .kp-fov__value{color: var(--kp-green-2, #54A046);}.kp-lite__ecobal.is-minus .kp-fov__value{color: var(--kp-terracotta, #C1502E);}.kp-lite__meter--eco{margin-top: 14px;}.kp-lite__meter--eco:first-of-type{margin-top: 0;}.kp-lite__fill--value{background: linear-gradient(90deg, var(--accent), var(--accent-hover));}.kp-lite__fccol--now{background: linear-gradient(180deg, color-mix(in oklab, var(--accent) 90%, white 10%), var(--accent)) !important;}.kp-lite__fccol--future{background: repeating-linear-gradient(135deg, color-mix(in oklab, var(--kp-gold) 42%, transparent) 0 5px, transparent 5px 10px) !important;border: 1px dashed color-mix(in oklab, var(--kp-gold) 60%, var(--kp-line));}.kp-lite__fclegend{display: flex;flex-wrap: wrap;gap: 10px 18px;margin: 12px 0 0;padding: 0;list-style: none;font-size: 12.5px;color: var(--kp-ink-soft);}.kp-lite__fclegend li{display: inline-flex;align-items: center;gap: 7px;}.kp-lite__fcdot{width: 11px;height: 11px;border-radius: 3px;flex: 0 0 auto;}.kp-lite__fcdot--past{background: var(--kp-gold);}.kp-lite__fcdot--now{background: var(--accent);}.kp-lite__fcdot--future{background: repeating-linear-gradient(135deg, color-mix(in oklab, var(--kp-gold) 55%, transparent) 0 3px, transparent 3px 6px);border: 1px dashed color-mix(in oklab, var(--kp-gold) 60%, var(--kp-line));}.kp-lite__timeline{position: relative;margin: 0;padding: 4px 0 4px 26px;list-style: none;}.kp-lite__timeline::before{content: "";position: absolute;left: 5px;top: 14px;bottom: 14px;width: 2px;background: var(--kp-line);}.kp-lite__tlitem{position: relative;padding-bottom: 14px;}.kp-lite__tlitem:last-child{padding-bottom: 0;}.kp-lite__tldot{position: absolute;left: -26px;top: 20px;width: 12px;height: 12px;border-radius: 50%;background: var(--kp-gold);box-shadow: 0 0 0 4px var(--lite-page);z-index: 1;}.kp-lite__tlcard{display: flex;align-items: center;gap: 14px;padding: 12px 15px;border-radius: 16px;background: var(--lite-card);border: 1px solid var(--kp-line);box-shadow: var(--kp-shadow-sm);}.kp-lite__tlhen{width: 54px;height: 54px;border-radius: 13px;object-fit: cover;object-position: center top;flex: 0 0 auto;background: color-mix(in oklab, var(--kp-gold) 12%, var(--kp-surface));}.kp-lite__tltext{min-width: 0;}.kp-lite__tldate{display: block;font-size: 11px;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: color-mix(in oklab, var(--kp-gold) 72%, var(--kp-ink-soft));margin-bottom: 1px;}.kp-lite__tltitle{display: block;font-family: var(--kp-font-display);font-size: 15.5px;font-weight: 600;color: var(--kp-ink);}.kp-lite__tltext p{margin: 3px 0 0;font-size: 13.5px;line-height: 1.5;color: var(--kp-ink-soft);}@media (max-width: 640px){.kp-lite__eco3{grid-template-columns: minmax(0, 1fr) !important;}.kp-lite__ecohead{flex-direction: column;align-items: stretch;}.kp-lite__ecohead .kp-eggstat__tabs{width: 100%;}.kp-lite__ecohead .kp-eggstat__tab{flex: 1;text-align: center;}.kp-lite__tlhen{width: 46px;height: 46px;}}.kp-lite__mobnav{display: none;align-items: stretch;justify-content: space-around;gap: 2px;padding: 6px 6px calc(14px + env(safe-area-inset-bottom, 0px));background: var(--lite-page);border-top: 1px solid var(--kp-line);}[data-theme="dark"] .kp-lite__mobnav{background: var(--kp-cream-3);}.kp-lite__mobbtn{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 3px;padding: 6px 2px;border: 0;border-radius: 12px;background: transparent;color: var(--kp-ink-soft);font: inherit;cursor: pointer;transition: color 0.15s ease;}.kp-lite__mobbtn:hover{color: var(--kp-ink);}.kp-lite__mobbtn.is-active{color: var(--accent);}.kp-lite__mobbtn:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px;}.kp-lite__mobico{display: grid;place-items: center;width: 24px;height: 24px;}.kp-lite__mobico svg{width: 23px;height: 23px;}.kp-lite__moblabel{font-size: 10.5px;font-weight: 600;white-space: nowrap;max-width: 100%;overflow: hidden;text-overflow: ellipsis;}.kp-lite__sheetscrim{position: fixed;inset: 0;z-index: 200;background: rgba(12, 17, 13, 0.62);animation: kp-sheetfade 0.2s ease;}.kp-lite__sheet{position: fixed;left: 0;right: 0;bottom: 0;z-index: 201;max-height: 82vh;overflow-y: auto;padding: 8px 16px calc(20px + env(safe-area-inset-bottom, 0px));border-radius: 22px 22px 0 0;background: var(--lite-card);border-top: 1px solid var(--kp-line);box-shadow: 0 -18px 44px rgba(10, 20, 14, 0.32);animation: kp-sheetup 0.26s cubic-bezier(0.22, 1, 0.36, 1);}.kp-lite__sheethandle{width: 40px;height: 4px;border-radius: 999px;background: var(--kp-line-strong, var(--kp-line));margin: 6px auto 10px;}.kp-lite__sheethead{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}.kp-lite__sheettitle{font-family: var(--kp-font-display);font-size: 17px;font-weight: 600;color: var(--kp-ink);}.kp-lite__sheetclose{display: grid;place-items: center;width: 34px;height: 34px;border: 1px solid var(--kp-line);border-radius: 11px;background: var(--lite-track);color: var(--kp-ink-soft);cursor: pointer;}.kp-lite__sheetclose:hover{color: var(--kp-ink);}.kp-lite__sheetclose svg{width: 17px;height: 17px;}.kp-lite__sheetgrid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;}.kp-lite__sheetitem{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 16px 8px;border: 1px solid var(--kp-line);border-radius: 16px;background: color-mix(in oklab, var(--kp-ink) 6%, var(--lite-card));color: var(--kp-ink);font: inherit;font-size: 12.5px;font-weight: 600;text-align: center;cursor: pointer;transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease;}.kp-lite__sheetitem:hover{border-color: color-mix(in oklab, var(--accent) 40%, var(--kp-line));}.kp-lite__sheetitem.is-active{border-color: var(--accent);background: color-mix(in oklab, var(--accent) 14%, var(--lite-card));color: var(--accent);}.kp-lite__sheetico{display: grid;place-items: center;width: 28px;height: 28px;color: var(--kp-terracotta);}.kp-lite__sheetitem.is-active .kp-lite__sheetico{color: var(--accent);}.kp-lite__sheetico svg{width: 24px;height: 24px;}@keyframes kp-sheetup{from{transform: translateY(100%);}to{transform: translateY(0);}}@keyframes kp-sheetfade{from{opacity: 0;}to{opacity: 1;}}:root[data-motion="reduced"] .kp-lite__sheet, :root[data-motion="reduced"] .kp-lite__sheetscrim{animation: none;}.kp-eggstat{margin-top: 22px;padding: 18px 20px 16px;background: var(--lite-card);border: 1px solid var(--kp-line);border-radius: 18px;box-shadow: var(--kp-shadow-sm);}.kp-eggstat__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap;}.kp-eggstat__title{margin: 0;font-family: var(--kp-font-display);font-weight: 600;font-size: 15px;color: var(--lite-warm);}.kp-eggstat__tabs{display: inline-flex;padding: 3px;gap: 2px;border-radius: 11px;background: var(--lite-track);}.kp-eggstat__tab{appearance: none;border: 0;border-radius: 9px;padding: 6px 14px;background: transparent;font-family: var(--kp-font-body);font-size: 12.5px;font-weight: 500;color: var(--kp-ink-soft);cursor: pointer;transition: background var(--motion-durationFast, 140ms) var(--motion-easing, ease), color var(--motion-durationFast, 140ms) var(--motion-easing, ease);}.kp-eggstat__tab:hover{color: var(--kp-ink);}.kp-eggstat__tab.is-active{background: var(--kp-surface);color: var(--kp-ink);font-weight: 600;box-shadow: var(--kp-shadow-sm);}:root[data-motion="reduced"] .kp-eggstat__tab{transition: none;}.kp-eggstat__body{display: grid;grid-template-columns: minmax(150px, 0.42fr) minmax(0, 1fr);gap: 24px;align-items: end;margin-top: 18px;}.kp-eggstat__big{font-family: var(--kp-font-display);font-weight: 600;font-size: 40px;line-height: 1;color: var(--kp-ink);}.kp-eggstat__unit{font-size: 15px;font-weight: 500;color: var(--kp-ink-soft);margin-left: 4px;}.kp-eggstat__note{margin-top: 5px;font-size: 13px;color: var(--kp-ink-soft);}.kp-eggstat__avg{display: flex;align-items: baseline;justify-content: space-between;gap: 10px;margin-top: 14px;padding: 8px 12px;border-radius: 11px;background: var(--lite-track);font-size: 12.5px;color: var(--kp-ink-soft);}.kp-eggstat__avg b{font-size: 15px;font-weight: 600;color: var(--kp-ink);}.kp-eggstat__chart{display: flex;align-items: flex-end;gap: clamp(4px, 1.2vw, 12px);height: 132px;}.kp-eggstat__bar{flex: 1 1 0;min-width: 0;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 7px;}.kp-eggstat__col{display: block;width: 100%;max-width: 34px;border-radius: 7px 7px 3px 3px;background: linear-gradient(180deg, color-mix(in oklab, var(--kp-gold) 92%, white 8%), var(--kp-gold));transition: height var(--motion-durationBase, 260ms) var(--motion-easing, ease);}:root[data-motion="reduced"] .kp-eggstat__col{transition: none;}.kp-eggstat__tick{font-size: 11px;color: var(--kp-ink-soft);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}.kp-eggstat__hens{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: 8px;margin: 18px 0 0;padding: 14px 0 0;list-style: none;border-top: 1px solid var(--kp-line);}.kp-eggstat__hen{display: flex;align-items: center;gap: 8px;padding: 7px 11px;border-radius: 10px;background: var(--lite-track);font-size: 13px;color: var(--kp-ink-soft);}.kp-eggstat__hendot{width: 8px;height: 8px;border-radius: 50%;flex: 0 0 auto;}.kp-eggstat__henname{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.kp-eggstat__henval{color: var(--kp-ink);font-weight: 600;}.kp-lite__botrow{margin-top: 22px;}.kp-lite__botrow .kp-fov__card--split{align-items: flex-start;}.kp-lite__botrow .kp-fov__card--split .kp-fov__ill{align-self: center;}.kp-lite__bspark{display: block;width: 100%;aspect-ratio: 120 / 28;height: auto;margin-top: 10px;}.kp-lite__meter{margin-top: 18px;}.kp-lite__meter:first-of-type{margin-top: 6px;}.kp-lite__meterhead{display: flex;align-items: baseline;justify-content: space-between;margin-bottom: 9px;font-size: 14px;}.kp-lite__meterhead span{color: var(--kp-ink);font-weight: 600;}.kp-lite__meterhead b{color: var(--kp-ink);font-weight: 700;}.kp-lite__track{height: 13px;border-radius: 999px;background: var(--lite-track);overflow: hidden;}.kp-lite__fill{display: block;height: 100%;border-radius: 999px;}.kp-lite__fill--feed{background: linear-gradient(90deg, #FEC324, #F9A70D);}.kp-lite__fill--water{background: linear-gradient(90deg, #57B0DF, #2F97CE);}.kp-lite__feedcard{display: block;}.kp-lite__feedcardhead{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;}.kp-lite__feedico{flex: 0 0 auto;align-self: center;height: 52px;width: 52px;object-fit: contain;}.kp-lite__mood{position: fixed;top: 64px;left: 84px;z-index: 2147483647;width: min(300px, calc(100vw - 104px));padding: 16px;border-radius: 16px;background: var(--kp-surface);border: 1px solid var(--kp-line);box-shadow: var(--kp-shadow-lg);max-height: calc(100dvh - 96px);overflow-y: auto;}.kp-lite__mood .kp-mood{position: static;inset: auto;z-index: auto;width: 100%;margin: 0;padding: 0;background: none;border: 0;box-shadow: none;border-radius: 0;animation: none;}.kpa-chip--mode{width: auto;gap: 6px;padding: 0 12px;font-size: 12.5px;font-weight: 600;white-space: nowrap;color: var(--kp-green, #3C7A34);}.kpa-chip--mode:hover{color: var(--accent);}@media (max-width: 560px){.kpa-chip--mode{font-size: 0;padding: 0;width: 38px;gap: 0;}}@media (max-width: 1100px){.kp-hens{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 820px){.kp-hens{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 440px){.kp-hens{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}}@media (max-width: 760px){.kp-eggstat__body{grid-template-columns: minmax(0, 1fr);gap: 16px;align-items: stretch;}.kp-eggstat__chart{height: 108px;}.kp-eggstat__big{font-size: 34px;}}@media (max-width: 480px){.kp-eggstat{padding: 16px 14px 14px;}.kp-eggstat__head{align-items: flex-start;}.kp-eggstat__tabs{width: 100%;}.kp-eggstat__tab{flex: 1;text-align: center;padding-inline: 6px;}.kp-eggstat__tick{font-size: 9.5px;}.kp-eggstat__chart{gap: 3px;}}@media (max-width: 640px){.kp-lite{grid-template-columns: minmax(0, 1fr);grid-template-rows: minmax(0, 1fr) auto;position: static;min-height: 100dvh;overflow: visible;--kp-lite-topbar-h: calc(58px + env(safe-area-inset-top, 0px));}.kp-lite__rail{display: none;}.kp-lite__mobnav{display: flex;grid-row: 2;position: sticky;bottom: 0;z-index: 30;}.kp-lite__main{grid-row: 1;padding: calc(var(--kp-lite-topbar-h, 112px) + 12px) 14px 28px;overflow-y: visible;container-type: normal;}.kp-lite__main--flush{padding-bottom: var(--kp-lite-edge-gap);}.kp-lite__inner, .kp-lite__topbarin{max-width: none;}.kp-lite__topbarwrap{position: fixed;top: 0;left: 0;right: 0;z-index: 20;transform: translateY(0);transition: transform 240ms cubic-bezier(0.65, 0, 0.35, 1);will-change: transform;}.kp-lite__topbarwrap.is-hidden{transform: translateY(-100%);}:root[data-motion="reduced"] .kp-lite__topbarwrap{transition: none;}.kp-lite__topbar{margin-bottom: 0;padding-left: 14px;padding-right: 14px;background: var(--kp-glass-light, var(--lite-card));backdrop-filter: blur(var(--kp-glass-blur, 18px)) saturate(1.3);-webkit-backdrop-filter: blur(var(--kp-glass-blur, 18px)) saturate(1.3);border-bottom: 1px solid var(--kp-glass-edge, var(--kp-line));box-shadow: 0 1px 0 color-mix(in oklab, var(--kp-ink) 6%, transparent), 0 12px 24px -18px color-mix(in oklab, var(--kp-ink) 40%, transparent);padding-top: env(safe-area-inset-top, 0px);}:root[data-effects="minimal"] .kp-lite__topbar{background: var(--lite-card);backdrop-filter: none;-webkit-backdrop-filter: none;border-bottom-color: var(--kp-line);box-shadow: none;}.kp-lite__topbarin{justify-content: flex-end;padding: 10px 0;}.kp-lite__heading--intopbar{display: none;}.kp-lite__tools{flex-wrap: nowrap;}.kp-lite__heading--onpage{display: grid;margin: 0 0 16px;}.kp-lite__title{font-size: 24px;}.kp-hens{gap: 12px;}.kp-lite .kp-fov__grid, .kp-lite__pair, .kp-lite__botrow{grid-template-columns: minmax(0, 1fr) !important;}.kp-lite .kp-lite__manual .kp-fov__ill{display: none;}.forge-tweaks-panel{top: max(12px, env(safe-area-inset-top));right: max(12px, env(safe-area-inset-right));left: max(12px, env(safe-area-inset-left));bottom: 45%;max-height: none;width: auto;}.kp-lite__mood{top: auto;left: max(12px, env(safe-area-inset-left));right: max(12px, env(safe-area-inset-right));bottom: max(12px, env(safe-area-inset-bottom));height: calc(45% - 12px);max-height: none;width: auto;}.kp-lite.is-railopen{grid-template-columns: minmax(0, 1fr);}.kp-lite.is-railopen .kp-lite__raillabel{display: none;}.kp-lite.is-railopen .kp-lite__railbtn{width: 44px;justify-content: center;padding: 0;}}@media (max-width: 400px){.kp-lite__mode a{padding: 6px 10px;}.kp-lite__main{padding-inline: 12px;}}.kp-lite__flockbar{display: flex;align-items: center;gap: 14px;width: 100%;margin: 0 0 16px;padding: 13px 16px;text-align: left;cursor: pointer;border-radius: 16px;border: 1.5px solid var(--kp-line);background: var(--lite-card);color: var(--kp-ink);box-shadow: var(--kp-shadow-sm);transition: transform .14s ease, border-color .14s ease, box-shadow .14s ease;}.kp-lite__flockbar:hover{transform: translateY(-1px);border-color: color-mix(in oklab, var(--kp-green) 40%, var(--kp-line));box-shadow: var(--kp-shadow-md);}.kp-lite__flockbar:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.kp-lite__flockbarico{flex: 0 0 auto;width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;background: color-mix(in oklab, var(--kp-green) 14%, var(--lite-card));color: var(--kp-green-deep);}.kp-lite__flockbarico svg{width: 22px;height: 22px;}.kp-lite__flockbartxt{display: flex;flex-direction: column;gap: 1px;min-width: 0;flex: 1 1 auto;}.kp-lite__flockbartxt b{font-family: var(--kp-font-display);font-size: 1.02rem;}.kp-lite__flockbartxt small{color: var(--kp-ink-soft);font-size: .86rem;}.kp-lite__flockbargo{flex: 0 0 auto;color: var(--kp-ink-faint);}.kp-lite__flockbargo svg{width: 20px;height: 20px;display: block;}.kp-setup{display: grid;gap: 12px;margin-top: 14px;}.kp-setup__hen{display: flex;align-items: center;gap: 14px;padding: 12px 14px;border-radius: 16px;border: 1.5px solid var(--kp-line);background: var(--lite-card);}.kp-setup__face{flex: 0 0 auto;width: 60px;height: 60px;border-radius: 14px;object-fit: cover;object-position: top center;background: color-mix(in oklab, var(--kp-ink) 5%, var(--lite-card));}.kp-setup__body{display: flex;flex-direction: column;gap: 6px;min-width: 0;flex: 1 1 auto;}.kp-setup__name{font-family: var(--kp-font-display);font-size: 1.05rem;color: var(--kp-ink);}.kp-setup__ring{display: inline-flex;align-items: center;gap: 6px;align-self: flex-start;padding: 3px 9px 3px 7px;border-radius: 999px;font-size: .82rem;font-weight: 600;max-width: 100%;white-space: nowrap;}.kp-setup__ring.is-on{color: var(--kp-green-deep);background: color-mix(in oklab, var(--kp-green) 15%, transparent);}.kp-setup__ring.is-off{color: var(--kp-ink-faint);background: color-mix(in oklab, var(--kp-ink) 7%, transparent);}.kp-setup__ringico{flex: 0 0 auto;display: grid;place-items: center;}.kp-setup__ringico svg{width: 14px;height: 14px;display: block;}.kp-setup__nfc{margin-left: 2px;padding: 1px 6px;border-radius: 999px;font-size: .68rem;font-weight: 800;letter-spacing: .02em;color: #6a4a06;background: color-mix(in oklab, var(--kp-gold) 60%, white);}[data-theme="dark"] .kp-setup__nfc{color: #241a04;background: color-mix(in oklab, var(--kp-gold) 78%, transparent);}.kp-setup__edit{flex: 0 0 auto;width: auto;}.kp-wiz__act .kp-lite__btnghost{width: auto;}.kp-setup__ringact .kp-lite__btnghost, .kp-setup__ringact .kp-lite__btnquiet{width: auto;}.kp-setup__add{display: flex;align-items: center;gap: 14px;width: 100%;text-align: left;cursor: pointer;padding: 14px;border-radius: 16px;color: var(--kp-ink);border: 1.5px dashed color-mix(in oklab, var(--kp-green) 45%, var(--kp-line));background: color-mix(in oklab, var(--kp-green) 5%, var(--lite-card));transition: transform .14s ease, border-color .14s ease, background .14s ease;}.kp-setup__add:hover{transform: translateY(-1px);border-color: var(--kp-green);background: color-mix(in oklab, var(--kp-green) 10%, var(--lite-card));}.kp-setup__add:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px;}.kp-setup__addico{flex: 0 0 auto;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in oklab, var(--kp-green) 18%, var(--lite-card));color: var(--kp-green-deep);}.kp-setup__addico svg{width: 24px;height: 24px;}.kp-setup__addtxt{display: flex;flex-direction: column;}.kp-setup__addtxt b{font-family: var(--kp-font-display);font-size: 1.02rem;}.kp-setup__addtxt small{color: var(--kp-ink-soft);font-size: .84rem;}.kp-setup__err{margin-top: 12px;color: var(--kp-terracotta-deep);font-size: .88rem;font-weight: 600;}.kp-wiz__steps{display: flex;align-items: flex-start;gap: 0;list-style: none;margin: 8px 0 18px;padding: 0;}.kp-wiz__step{position: relative;flex: 1 1 0;display: flex;flex-direction: column;align-items: center;gap: 6px;color: var(--kp-ink-faint);font-size: .8rem;font-weight: 600;text-align: center;}.kp-wiz__step::before{content: "";position: absolute;top: 14px;left: -50%;width: 100%;height: 2px;background: var(--kp-line);z-index: 0;}.kp-wiz__step:first-child::before{display: none;}.kp-wiz__step.is-done::before, .kp-wiz__step.is-now::before{background: color-mix(in oklab, var(--kp-green) 55%, var(--kp-line));}.kp-wiz__stepdot{position: relative;z-index: 1;width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--lite-card);border: 2px solid var(--kp-line);color: var(--kp-ink-faint);font-weight: 800;font-size: .9rem;}.kp-wiz__stepdot svg{width: 16px;height: 16px;}.kp-wiz__step.is-now .kp-wiz__stepdot{border-color: var(--kp-green);color: var(--kp-green-deep);background: color-mix(in oklab, var(--kp-green) 12%, var(--lite-card));}.kp-wiz__step.is-done .kp-wiz__stepdot{border-color: var(--kp-green);background: var(--kp-green);color: #fff;}.kp-wiz__step.is-now .kp-wiz__steplabel, .kp-wiz__step.is-done .kp-wiz__steplabel{color: var(--kp-ink);}.kp-wiz__head{text-align: center;margin-bottom: 4px;}.kp-wiz__title{font-family: var(--kp-font-display);font-size: 1.28rem;color: var(--kp-ink);margin: 0 0 4px;}.kp-wiz__lead{color: var(--kp-ink-soft);font-size: .92rem;line-height: 1.5;margin: 0 auto;max-width: 44ch;}.kp-wiz__scan{position: relative;display: grid;justify-items: center;align-content: center;gap: 12px;min-height: 190px;margin-top: 14px;padding: 24px;border-radius: 18px;border: 1.5px dashed var(--kp-line-strong);background: color-mix(in oklab, var(--kp-ink) 3%, var(--lite-card));text-align: center;}.kp-wiz__scan.is-done{border-style: solid;border-color: color-mix(in oklab, var(--kp-green) 45%, var(--kp-line));}.kp-wiz__scancore{position: relative;width: 74px;height: 74px;border-radius: 50%;display: grid;place-items: center;color: var(--kp-green-deep);background: color-mix(in oklab, var(--kp-green) 14%, var(--lite-card));box-shadow: inset 0 0 0 1.5px color-mix(in oklab, var(--kp-green) 35%, transparent);}.kp-wiz__scancore svg{width: 32px;height: 32px;}.kp-wiz__scancore::before, .kp-wiz__scancore::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid color-mix(in oklab, var(--kp-green) 55%, transparent);opacity: 0;}.kp-wiz__scan.is-scanning .kp-wiz__scancore::before{animation: kp-wiz-pulse 1.6s ease-out infinite;}.kp-wiz__scan.is-scanning .kp-wiz__scancore::after{animation: kp-wiz-pulse 1.6s ease-out infinite .8s;}@keyframes kp-wiz-pulse{0%{transform: scale(.72);opacity: .7;}100%{transform: scale(2.1);opacity: 0;}}@media (prefers-reduced-motion: reduce){.kp-wiz__scan.is-scanning .kp-wiz__scancore::before, .kp-wiz__scan.is-scanning .kp-wiz__scancore::after{animation: none;}}.kp-wiz__scanhint{color: var(--kp-ink-soft);font-size: .9rem;font-weight: 600;}.kp-wiz__scanuid{display: grid;justify-items: center;gap: 8px;}.kp-wiz__scanuid b{font-family: var(--kp-font-display);font-size: 1.12rem;letter-spacing: .01em;color: var(--kp-ink);}.kp-wiz__scanok{color: var(--kp-green);}.kp-wiz__scanok svg{width: 26px;height: 26px;}.kp-wiz__chips{display: flex;flex-wrap: wrap;gap: 7px;justify-content: center;}.kp-wiz__chip{padding: 3px 10px;border-radius: 999px;font-size: .78rem;font-weight: 700;color: var(--kp-green-deep);background: color-mix(in oklab, var(--kp-green) 14%, transparent);border: 1px solid color-mix(in oklab, var(--kp-green) 30%, transparent);}.kp-wiz__chip--sim{color: var(--kp-terracotta-deep);background: color-mix(in oklab, var(--kp-gold) 22%, transparent);border-color: color-mix(in oklab, var(--kp-gold) 45%, transparent);}.kp-wiz__chip--pick{cursor: pointer;background: color-mix(in oklab, var(--kp-ink) 6%, transparent);color: var(--kp-ink-soft);border-color: var(--kp-line);}.kp-wiz__chip--pick:hover{color: var(--kp-green-deep);border-color: color-mix(in oklab, var(--kp-green) 40%, var(--kp-line));}.kp-wiz__warn{margin: 4px 0 0;color: var(--kp-terracotta-deep);font-size: .84rem;font-weight: 600;}.kp-wiz__act{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px;align-items: center;}.kp-wiz__manual{display: flex;gap: 8px;margin-top: 12px;align-items: center;}.kp-wiz__manual .kp-input{flex: 1 1 auto;}.kp-wiz__skip{display: inline-block;margin-top: 14px;}.kp-wiz__name{max-width: 100%;margin-top: 14px;}.kp-wiz__suggest{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-top: 12px;}.kp-wiz__suggestlbl{color: var(--kp-ink-faint);font-size: .82rem;font-weight: 600;}.kp-wiz__faces{display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;margin-top: 14px;}.kp-wiz__faces--edit{grid-template-columns: repeat(4, 1fr);}.kp-wiz__face{position: relative;display: grid;justify-items: center;gap: 6px;cursor: pointer;padding: 10px 6px;border-radius: 16px;border: 2px solid var(--kp-line);background: var(--lite-card);color: var(--kp-ink-soft);font-size: .82rem;font-weight: 700;transition: border-color .14s ease, transform .14s ease, background .14s ease;}.kp-wiz__face img{width: 76%;max-width: 96px;aspect-ratio: 1;object-fit: cover;object-position: top center;border-radius: 12px;}.kp-wiz__face:hover{transform: translateY(-1px);border-color: color-mix(in oklab, var(--kp-green) 40%, var(--kp-line));}.kp-wiz__face.is-sel{border-color: var(--kp-green);color: var(--kp-ink);background: color-mix(in oklab, var(--kp-green) 8%, var(--lite-card));}.kp-wiz__face.is-sel::after{content: "\2713";position: absolute;top: 7px;right: 7px;width: 22px;height: 22px;border-radius: 50%;background: var(--kp-green);color: #fff;font-size: 13px;font-weight: 800;display: grid;place-items: center;box-shadow: var(--kp-shadow-sm);}.kp-wiz__face:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.kp-wiz__review{display: flex;align-items: center;gap: 16px;margin-top: 16px;padding: 16px;border-radius: 16px;border: 1.5px solid var(--kp-line);background: var(--lite-card);}.kp-wiz__reviewface{flex: 0 0 auto;width: 84px;height: 84px;border-radius: 16px;object-fit: cover;object-position: top center;}.kp-wiz__reviewbody{display: flex;flex-direction: column;gap: 8px;min-width: 0;}.kp-wiz__reviewname{font-family: var(--kp-font-display);font-size: 1.3rem;color: var(--kp-ink);}.kp-setup__detailhead{display: flex;align-items: flex-start;gap: 16px;margin-top: 6px;}.kp-setup__detailface{flex: 0 0 auto;width: 96px;height: 96px;border-radius: 18px;object-fit: cover;object-position: top center;}.kp-setup__detailname{flex: 1 1 auto;min-width: 0;}.kp-setup__seclbl{margin-top: 16px;}.kp-setup__ringrow{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 8px;}.kp-setup__ringact{display: flex;flex-wrap: wrap;gap: 8px;}.kp-setup__danger{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 22px;padding-top: 16px;border-top: 1px solid var(--kp-line);}.kp-setup__dangerq{color: var(--kp-ink);font-weight: 600;}.kp-setup__remove{color: var(--kp-terracotta-deep) !important;}.kp-lite__btndanger{padding: 9px 16px;border-radius: 12px;border: none;cursor: pointer;font-weight: 700;font-size: .9rem;color: #fff;background: var(--kp-terracotta);}.kp-lite__btndanger:hover{background: var(--kp-terracotta-deep);}.kp-lite__btndanger:focus-visible{outline: 2px solid var(--kp-terracotta-deep);outline-offset: 2px;}@media (max-width: 640px){.kp-setup__hen{flex-wrap: wrap;}.kp-setup__edit{margin-left: auto;}.kp-wiz__faces, .kp-wiz__faces--edit{grid-template-columns: repeat(2, 1fr);}.kp-wiz__act{flex-direction: column-reverse;align-items: stretch;}.kp-wiz__act .kp-fov__cta, .kp-wiz__act .kp-lite__btnghost{width: 100%;text-align: center;justify-content: center;}.kp-wiz__steplabel{font-size: .72rem;}.kp-wiz__review{flex-direction: column;text-align: center;align-items: center;}.kp-setup__detailhead{flex-direction: column;align-items: center;text-align: center;}.kp-setup__ringrow{flex-direction: column;align-items: stretch;}.kp-setup__ringact{justify-content: stretch;}.kp-setup__ringact .kp-fov__cta, .kp-setup__ringact .kp-lite__btnghost, .kp-setup__ringact .kp-lite__btnquiet{flex: 1 1 auto;text-align: center;justify-content: center;}}.kp-addr{max-width: 540px;}.kp-addr .kp-field{max-width: none;}.kp-addr__row{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;}.kp-addr__opt{color: var(--kp-ink-faint);font-weight: 500;}.kp-addr__billsec{margin-top: 14px;}.kp-lite__switch{display: inline-flex;align-items: center;gap: 10px;cursor: pointer;margin: 6px 0 10px;font-weight: 600;color: var(--kp-ink);}.kp-lite__switch input{width: 18px;height: 18px;accent-color: var(--kp-green);cursor: pointer;}.kp-lite__saved{display: inline-flex;align-items: center;gap: 7px;margin-top: 10px;color: var(--kp-green-deep);font-weight: 600;font-size: .9rem;}.kp-lite__saved svg{width: 18px;height: 18px;}.kp-lite__inlinelink{display: inline;padding: 0;font-size: inherit;vertical-align: baseline;}@media (max-width: 640px){.kp-addr__row{grid-template-columns: 1fr;gap: 0;}}.kp-upd{position: sticky;top: 0;z-index: 60;display: flex;align-items: center;gap: 14px;flex-wrap: wrap;padding: 12px 16px;background: color-mix(in oklab, var(--kp-green) 12%, var(--kp-surface));border-bottom: 1px solid var(--kp-line-strong);box-shadow: var(--kp-shadow-sm);font-family: var(--kp-font-body);}.kp-upd--required{background: color-mix(in oklab, var(--kp-terracotta) 14%, var(--kp-surface));}.kp-upd__body{flex: 1 1 260px;min-width: 0;display: grid;gap: 4px;}.kp-upd__title{font-family: var(--kp-font-display);font-size: .95rem;color: var(--kp-ink);}.kp-upd__notes{margin: 0;font-size: .82rem;line-height: 1.45;color: var(--kp-ink-soft);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.kp-upd__err{margin: 0;font-size: .82rem;color: var(--kp-terracotta);}.kp-upd__actions{display: flex;gap: 8px;align-items: center;}.kp-upd__bar{height: 4px;border-radius: 4px;overflow: hidden;background: color-mix(in oklab, var(--kp-ink) 12%, transparent);}.kp-upd__bar > span{display: block;height: 100%;border-radius: 4px;background: var(--kp-green-deep);transition: width 160ms linear;}@media (max-width: 560px){.kp-upd{gap: 10px;padding: 10px 12px;}.kp-upd__actions{width: 100%;}.kp-upd__actions .kp-btn{flex: 1 1 auto;}}.kp-lite__mobico svg, .kp-lite__sheetico svg, .kp-lite__mobico img, .kp-lite__sheetico img{display: block;width: 24px;height: 24px;overflow: visible;object-fit: contain;}.kp-ag{display: grid;gap: 14px;--kp-ag-tone: var(--kp-green-2, #54A046);}.kp-ag--calm{--kp-ag-tone: var(--kp-green-2, #54A046);}.kp-ag--attention{--kp-ag-tone: var(--kp-gold);}.kp-ag--action{--kp-ag-tone: var(--kp-terracotta);}.kp-lite .kp-ag--card{display: grid;gap: 12px;margin-top: 16px;border-left: 3px solid var(--kp-ag-tone);}.kp-ag__cardhead{display: flex;align-items: flex-start;gap: 18px;}.kp-ag__cardtext{flex: 1 1 auto;min-width: 0;}.kp-ag__cardtext .kp-fov__label{margin-bottom: 6px;}.kp-ag__face{flex: 0 0 auto;}.kp-ag__open{justify-self: start;}.kp-ag__head{display: flex;align-items: center;gap: 14px;}.kp-ag__intro{display: grid;gap: 3px;min-width: 0;}.kp-ag__intro b{font-family: var(--kp-font-display);font-size: 1.15rem;color: var(--kp-ink);}.kp-ag__intro span{font-size: .85rem;line-height: 1.5;color: var(--kp-ink-soft);}.kp-ag__lead, .kp-ag__text{margin: 0;font-size: .92rem;line-height: 1.55;color: var(--kp-ink);}.kp-ag__lead + .kp-ag__text{margin-top: 8px;}.kp-ag__thread{display: grid;gap: 14px;}.kp-ag__turn{display: grid;gap: 7px;min-width: 0;}.kp-ag__turn--me{justify-items: end;}.kp-ag__said{display: flex;align-items: flex-start;gap: 10px;min-width: 0;}.kp-ag__bubble{margin: 0;max-width: 62ch;padding: 11px 14px;border: 1px solid var(--kp-line);border-radius: 16px 16px 16px 4px;background: var(--lite-card, var(--kp-surface));font-size: .92rem;line-height: 1.55;color: var(--kp-ink);}.kp-ag__turn--me .kp-ag__bubble{border-radius: 16px 16px 4px 16px;background: color-mix(in oklab, var(--kp-green) 14%, var(--kp-surface));border-color: color-mix(in oklab, var(--kp-green) 30%, var(--kp-line));}.kp-ag__when{font-size: .72rem;color: var(--kp-ink-faint);}.kp-ag__busy{margin: 0;font-size: .85rem;color: var(--kp-ink-soft);}.kp-ag__error{margin: 0;font-size: .85rem;color: var(--kp-terracotta);}.kp-ag__proofwrap{display: grid;gap: 8px;max-width: 62ch;min-width: 0;}.kp-ag__why{display: flex;align-items: center;gap: 10px;width: 100%;padding: 9px 12px;border: 1px dashed color-mix(in oklab, var(--kp-ag-tone) 50%, var(--kp-line));border-radius: 12px;background: color-mix(in oklab, var(--kp-ag-tone) 8%, transparent);font-family: var(--kp-font-body);font-size: .82rem;text-align: left;color: var(--kp-ink);cursor: pointer;transition: background var(--motion-durationFast, 150ms) var(--motion-easing, ease), border-color var(--motion-durationFast, 150ms) var(--motion-easing, ease);}.kp-ag__why:hover{background: color-mix(in oklab, var(--kp-ag-tone) 15%, transparent);}.kp-ag__why:focus-visible{outline: 2px solid var(--kp-ag-tone);outline-offset: 2px;}.kp-ag__proof{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--kp-ink-soft);}.kp-ag__whylink{flex: 0 0 auto;font-weight: 600;color: color-mix(in oklab, var(--kp-ag-tone) 72%, var(--kp-ink));}.kp-ag__evidence{display: grid;gap: 10px;padding: 12px 14px;border-radius: 14px;background: var(--lite-track, color-mix(in oklab, var(--kp-ink) 8%, transparent));}.kp-ag__whytext{margin: 0;font-size: .84rem;line-height: 1.55;color: var(--kp-ink-soft);}.kp-ag__rows{display: grid;gap: 7px;margin: 0;}.kp-ag__row{display: flex;align-items: baseline;justify-content: space-between;gap: 14px;padding-left: 10px;border-left: 2px solid color-mix(in oklab, var(--kp-ag-tone) 60%, transparent);}.kp-ag__row dt{font-size: .8rem;color: var(--kp-ink-soft);}.kp-ag__row dd{margin: 0;font-size: .84rem;font-weight: 600;color: var(--kp-ink);text-align: right;}.kp-ag__conf{margin: 0;font-size: .78rem;color: var(--kp-ink-faint);}.kp-ag__chips{display: flex;flex-wrap: wrap;gap: 8px;}.kp-ag__chip{padding: 8px 13px;border: 1px solid var(--kp-line);border-radius: 999px;background: var(--kp-surface);font-family: var(--kp-font-body);font-size: .82rem;font-weight: 600;color: var(--kp-ink-soft);cursor: pointer;transition: color var(--motion-durationFast, 150ms) var(--motion-easing, ease), border-color var(--motion-durationFast, 150ms) var(--motion-easing, ease);}.kp-ag__chip:hover:not(:disabled){color: var(--kp-ink);border-color: var(--accent);}.kp-ag__chip:disabled{opacity: .5;cursor: not-allowed;}.kp-ag__chip:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.kp-ag__ask{display: flex;align-items: flex-end;gap: 10px;}.kp-ag__field{flex: 1 1 auto;min-width: 0;field-sizing: content;min-height: 46px;max-height: 34vh;padding: 11px 13px;border: 1px solid var(--kp-line);border-radius: 14px;background: var(--kp-surface);font-family: var(--kp-font-body);font-size: .92rem;line-height: 1.5;color: var(--kp-ink);resize: vertical;}.kp-ag__field:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;}.kp-ag__send{flex: 0 0 auto;min-width: 0;}:root[data-motion="reduced"] .kp-ag__why, :root[data-motion="reduced"] .kp-ag__chip{transition: none;}@media (max-width: 640px){.kp-ag__bubble, .kp-ag__proofwrap{max-width: 100%;}.kp-ag__cardhead{gap: 14px;}.kp-ag__ask{flex-direction: column;align-items: stretch;}.kp-ag__send{width: 100%;}.kp-ag__row{flex-direction: column;align-items: flex-start;gap: 2px;}.kp-ag__row dd{text-align: left;}}.kp-lite__back{padding: 0 12px;height: 34px;border-radius: 999px;border: 1px solid var(--kp-line);background: var(--kp-surface);color: var(--kp-ink-soft);font-size: 0.86rem;font-weight: 600;transition: color var(--t-fast, 140ms) var(--ease-out, ease), border-color var(--t-fast, 140ms) var(--ease-out, ease);}.kp-lite__back:hover{color: var(--kp-a-deep, #2F6428);border-color: var(--kp-a-line, #9CC28F);}.kp-lite__back:focus-visible{outline: 2px solid var(--kp-a, #3C7A34);outline-offset: 2px;}@media (max-width: 720px){.kp-lite__back{padding: 0;width: 34px;justify-content: center;}}:root[data-motion="reduced"] .kp-lite__back{transition: none;}.kp-gate__badge{position: absolute;right: 2px;top: 2px;display: grid;place-items: center;width: 17px;height: 17px;pointer-events: none;}.kp-gate__badge svg{width: 100%;height: auto;display: block;}.kp-gate__badge--hw svg{width: 100%;height: 100%;}.kp-lite__railbtn.is-locked, .kp-lite__mobbtn.is-locked, .kp-lite__sheetitem.is-locked{position: relative;}.kp-lite__railbtn.is-locked .kp-lite__railico, .kp-lite__mobbtn.is-locked .kp-lite__mobico, .kp-lite__sheetitem.is-locked .kp-lite__sheetico{opacity: 0.62;}.kp-lite__railbtn.is-locked:hover .kp-lite__railico, .kp-lite__mobbtn.is-locked:hover .kp-lite__mobico, .kp-lite__sheetitem.is-locked:hover .kp-lite__sheetico{opacity: 1;}.kp-gate{display: flex;flex-direction: column;align-items: center;gap: 0.55rem;max-width: 34rem;margin: clamp(1rem, 5vw, 3rem) auto;padding: clamp(1.3rem, 4vw, 2.2rem);border-radius: var(--kp-radius-lg, 22px);background: var(--lite-card, var(--kp-cream-2));border: 1px solid var(--kp-line);box-shadow: var(--kp-elev-1, 0 8px 24px rgba(40, 30, 20, 0.1));text-align: center;}.kp-gate__art{position: relative;display: grid;place-items: center;width: 4.6rem;height: 4.6rem;margin-bottom: 0.3rem;border-radius: 999px;background: color-mix(in oklab, var(--kp-gold, #D9A441) 12%, transparent);border: 1px solid color-mix(in oklab, var(--kp-gold, #D9A441) 34%, transparent);}.kp-gate__icon{display: grid;place-items: center;width: 2.5rem;height: 2.5rem;}.kp-gate__icon svg, .kp-gate__icon img{width: 100%;height: 100%;}.kp-gate__art .kp-gate__badge{right: -2px;top: -2px;width: 22px;height: 22px;}.kp-gate__art .kp-gate__badge--hw svg{width: 16px;height: 16px;}.kp-gate__title{margin: 0;font-family: var(--kp-font-head);font-weight: 500;font-size: clamp(1.3rem, 4vw, 1.65rem);color: var(--kp-ink);}.kp-gate__pitch{margin: 0;font-size: 1rem;line-height: 1.55;color: var(--kp-ink);max-width: 26rem;}.kp-gate__detail{margin: 0;font-size: 0.9rem;line-height: 1.5;color: var(--kp-ink-soft);max-width: 26rem;}.kp-gate__need{display: flex;flex-direction: column;align-items: center;gap: 0.5rem;margin-top: 0.9rem;padding: 1rem 1.1rem;width: 100%;border-radius: var(--kp-radius, 16px);background: color-mix(in oklab, var(--kp-ink) 5%, transparent);border: 1px solid var(--kp-line);}.kp-gate__needlabel{margin: 0;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.13em;text-transform: uppercase;color: var(--kp-ink-faint);}.kp-gate__needtext{margin: 0;font-size: 0.94rem;line-height: 1.5;color: var(--kp-ink);}.kp-gate__need .kp-lite__btnprimary{margin-top: 0.35rem;text-decoration: none;}.kp-today{display: flex;align-items: flex-start;gap: 0.8rem;margin: 0 0 14px;padding: 13px 15px;border-radius: var(--kp-radius, 16px);background: var(--lite-card, var(--kp-cream-2));border: 1px solid var(--kp-line);box-shadow: var(--kp-elev-1, 0 8px 24px rgba(40, 30, 20, 0.1));}.kp-today__mark{flex: none;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 999px;background: color-mix(in oklab, var(--kp-gold, #D9A441) 20%, transparent);color: var(--kp-gold, #D9A441);}.kp-today__mark svg{width: 17px;height: 17px;}.kp-today--done .kp-today__mark{background: color-mix(in oklab, var(--kp-leaf, #4F9A3F) 20%, transparent);color: var(--kp-leaf, #4F9A3F);}.kp-today__text{display: grid;gap: 2px;min-width: 0;}.kp-today__text b{font-family: var(--kp-font-body);font-size: 15px;font-weight: 700;color: var(--kp-ink);}.kp-today__text > span{font-size: 13.5px;line-height: 1.45;color: var(--kp-ink-soft);overflow-wrap: anywhere;}.kp-lite__pair.is-flash{position: relative;clip-path: inset(-6px round 20px);animation: kp-lite-flashbed 1.6s var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1)) both;}@keyframes kp-lite-flashbed{0%{background-color: color-mix(in oklab, var(--kp-a, #3C7A34) 16%, transparent);}55%{background-color: color-mix(in oklab, var(--kp-a, #3C7A34) 11%, transparent);}100%{background-color: transparent;}}.kp-lite__pair.is-flash::after{content: "";position: absolute;top: -20%;bottom: -20%;left: 0;width: 46%;z-index: 3;pointer-events: none;background: linear-gradient(105deg, transparent 20%, color-mix(in oklab, var(--kp-a-2, #54A046) 32%, transparent) 38%, rgba(255, 255, 255, 0.9) 50%, color-mix(in oklab, var(--kp-a-2, #54A046) 28%, transparent) 62%, transparent 80%);animation: kp-lite-flashsweep 1s cubic-bezier(0.3, 0.7, 0.4, 1) both;}@keyframes kp-lite-flashsweep{0%{transform: translateX(-105%);opacity: 0;}10%{opacity: 1;}78%{opacity: 1;}100%{transform: translateX(325%);opacity: 0;}}:root[data-motion="reduced"] .kp-lite__pair.is-flash::after{animation: none;content: none;}:root[data-motion="reduced"] .kp-lite__pair.is-flash{animation: none;clip-path: none;background-color: color-mix(in oklab, var(--kp-a, #3C7A34) 12%, transparent);}.kp-lite__mode--rail{margin-top: auto;align-self: center;flex-wrap: wrap;justify-content: center;}.kp-lite:not(.is-railopen) .kp-lite__mode--rail{display: none;}@media (max-width: 900px){.kp-lite__mode--rail{display: none;}}.kp-lite__mode--sheet{margin-top: 14px;padding-top: 14px;border-top: 1px solid var(--kp-line);justify-content: center;}@media (min-width: 901px){.kp-lite__mode--sheet{display: none;}}