.kl-brand{align-items:center;gap:var(--kl-space-xs);font-family:var(--kl-font-display);font-size:var(--kl-text-title-md);letter-spacing:-.4px;color:var(--kl-ink);font-weight:600;display:inline-flex}.kl-brand__dot{border-radius:var(--kl-radius-pill);background:var(--kl-brand-lime);width:10px;height:10px;transition:box-shadow var(--kl-dur-base) var(--kl-ease-out);box-shadow:0 0 0 3px #dae94738}.kl-brand:hover .kl-brand__dot{box-shadow:0 0 0 5px #dae94747}.kl-brand--on-dark{color:var(--kl-on-dark)}.kl-app{background:var(--kl-surface-soft);flex:1;min-height:100%;display:flex}.kl-side{z-index:30;gap:var(--kl-space-lg);width:248px;height:auto;padding:var(--kl-space-lg) var(--kl-space-sm);background:var(--kl-canvas);border-right:1px solid var(--kl-hairline);transition:width var(--kl-dur-base) var(--kl-ease-out);flex-direction:column;flex:0 0 248px;display:flex;position:fixed;inset:0 auto 0 0}.kl-side__brand{justify-content:space-between;align-items:center;gap:var(--kl-space-xs);padding:0 var(--kl-space-xs);display:flex}.kl-side__collapse{border-radius:var(--kl-radius-sm);width:32px;height:32px;color:var(--kl-muted);cursor:pointer;transition:background var(--kl-dur-fast) var(--kl-ease-out), border-color var(--kl-dur-fast) var(--kl-ease-out), color var(--kl-dur-fast) var(--kl-ease-out);background:0 0;border:1px solid #0000;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:none}.kl-side__collapse:hover{background:var(--kl-surface-soft);border-color:var(--kl-hairline-soft);color:var(--kl-ink)}.kl-side__collapse-icon{width:18px;height:18px}.kl-lang{flex:none;position:relative}.kl-side__lang{margin-left:auto}.kl-lang__trigger{align-items:center;gap:var(--kl-space-xxs);height:32px;padding:0 var(--kl-space-xs);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-pill);background:var(--kl-surface-card);color:var(--kl-ink);font-family:var(--kl-font-body);font-size:var(--kl-text-body-sm);cursor:pointer;transition:background var(--kl-dur-fast) var(--kl-ease-out), border-color var(--kl-dur-fast) var(--kl-ease-out);font-weight:500;line-height:20px;display:inline-flex}.kl-lang__trigger:hover{background:var(--kl-surface-strong)}.kl-lang__trigger:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.kl-lang__trigger[aria-busy=true]{cursor:progress;opacity:.64}.kl-lang__icon{width:16px;height:16px;color:var(--kl-muted)}.kl-lang__title{padding:var(--kl-space-xxs) var(--kl-space-md) var(--kl-space-xs);color:var(--kl-muted);cursor:default;font-size:12px;font-weight:600;line-height:16px}.kl-lang__menu{top:calc(100% + var(--kl-space-xxs));z-index:45;width:216px;padding:var(--kl-space-xs) 0;background:var(--kl-surface-card);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);box-shadow:var(--kl-shadow-md);animation:kl-pop var(--kl-dur-base) var(--kl-ease-out) both;margin:0;list-style:none;position:absolute;right:0;overflow:hidden}.kl-lang__item{justify-content:space-between;align-items:center;gap:var(--kl-space-xs);min-height:48px;padding:0 var(--kl-space-md);color:var(--kl-ink);font-family:var(--kl-font-body);font-size:var(--kl-text-body);white-space:nowrap;cursor:pointer;font-weight:400;line-height:24px;display:flex}.kl-lang__item:hover,.kl-lang__item:focus-visible{background:var(--kl-surface-strong);outline:none}.kl-lang__item[aria-checked=true]{background:var(--kl-accent-soft)}.kl-lang__item[aria-checked=true]:after{content:"";background:currentColor;flex:0 0 16px;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.25 6.25 11 12.5 4.75' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.25 6.25 11 12.5 4.75' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.kl-side__nav{flex-direction:column;flex:1;gap:20px;display:flex;overflow-y:auto}.kl-navgroup{gap:var(--kl-space-xxs);flex-direction:column;display:flex}.kl-navgroup__label{padding:0 var(--kl-space-sm) var(--kl-space-xs);letter-spacing:.7px;text-transform:uppercase;color:var(--kl-muted-soft);font-size:11px;font-weight:600;line-height:16px}.kl-navgroup__items{gap:var(--kl-space-xxs);flex-direction:column;display:flex}.kl-navlink{align-items:center;gap:var(--kl-space-sm);padding:var(--kl-space-xs) var(--kl-space-sm);border-radius:var(--kl-radius-md);font-size:var(--kl-text-body-sm);color:var(--kl-body);transition:background var(--kl-dur-fast) var(--kl-ease-out), color var(--kl-dur-fast) var(--kl-ease-out);font-weight:500;line-height:20px;display:flex;position:relative}.kl-navlink__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kl-navlink:hover{background:var(--kl-surface-soft);color:var(--kl-ink)}.kl-navlink--active{background:var(--kl-accent-soft);color:var(--kl-ink);font-weight:600}.kl-navlink--active:before{content:"";border-radius:0 var(--kl-radius-pill) var(--kl-radius-pill) 0;background:var(--kl-accent-strong);width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.kl-navlink__icon{opacity:.7;flex:0 0 18px;width:18px;height:18px}.kl-navlink--active .kl-navlink__icon{opacity:1}.kl-navlink:has(.kl-navlink__spinner){background:var(--kl-surface-soft);color:var(--kl-ink)}.kl-navlink__spinner{flex:none;margin-left:auto}.kl-side__account{flex:none;position:relative}.kl-sign-out__icon{flex:0 0 16px;width:16px;height:16px}.kl-account{align-items:center;gap:var(--kl-space-xs);width:100%;min-width:0;min-height:56px;padding:var(--kl-space-xs) var(--kl-space-sm);background:var(--kl-surface-soft);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);color:var(--kl-ink);font-family:var(--kl-font-body);text-align:left;cursor:pointer;transition:background var(--kl-dur-fast) var(--kl-ease-out), border-color var(--kl-dur-fast) var(--kl-ease-out), box-shadow var(--kl-dur-fast) var(--kl-ease-out);display:flex}.kl-account:hover{background:var(--kl-surface-card);border-color:var(--kl-surface-strong)}.kl-account__text{gap:var(--kl-space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.kl-account__name{font-size:var(--kl-text-body-sm);color:var(--kl-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.25;overflow:hidden}.kl-account__meta{font-size:var(--kl-text-caption);color:var(--kl-muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.kl-account__chevron{width:16px;height:16px;color:var(--kl-muted-soft);transition:color var(--kl-dur-fast) var(--kl-ease-out), transform var(--kl-dur-fast) var(--kl-ease-out);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.kl-account:hover .kl-account__chevron{color:var(--kl-ink)}.kl-account__chevron--open{transform:rotate(-90deg)}.kl-account__chevron-icon{width:16px;height:16px}.kl-account-menu{left:0;right:0;bottom:calc(100% + var(--kl-space-xs));z-index:40;gap:var(--kl-space-xxs);padding:var(--kl-space-xs);background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);box-shadow:var(--kl-shadow-lg);animation:kl-pop var(--kl-dur-base) var(--kl-ease-out) both;flex-direction:column;display:flex;position:absolute}.kl-account-menu__item{justify-content:flex-start;align-items:center;gap:var(--kl-space-sm);width:100%;min-height:40px;padding:var(--kl-space-xs) var(--kl-space-sm);border-radius:var(--kl-radius-md);color:var(--kl-body);font-family:var(--kl-font-body);font-size:var(--kl-text-body-sm);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:500;line-height:1.2;display:flex}.kl-account-menu__item:hover,.kl-account-menu__item[aria-current=page]{background:var(--kl-surface-soft);color:var(--kl-ink)}.kl-account-menu__appearance{align-items:stretch;gap:var(--kl-space-xs);min-height:44px;padding:var(--kl-space-xs) var(--kl-space-xs) var(--kl-space-xs) var(--kl-space-sm);color:var(--kl-body);flex-direction:column;display:flex}.kl-account-menu__appearance .kl-segmented{width:100%}.kl-account-menu__appearance .kl-segmented__item{flex:1}.kl-account-menu__appearance-label{align-items:center;gap:var(--kl-space-sm);min-width:0;font-size:var(--kl-text-body-sm);font-weight:500;display:flex}.kl-account-menu__divider{height:1px;margin:var(--kl-space-xxs) var(--kl-space-xs);background:var(--kl-hairline)}.kl-account-menu .kl-navlink__icon{flex-basis:18px}.kl-account-menu .kl-btn{min-height:40px;padding:var(--kl-space-xs) var(--kl-space-sm);color:var(--kl-body);font-size:var(--kl-text-body-sm);justify-content:flex-start;font-weight:500}.kl-avatar{border-radius:var(--kl-radius-pill);background:var(--kl-avatar-bg);width:32px;height:32px;color:var(--kl-avatar-ink);font-size:var(--kl-text-caption);letter-spacing:.3px;flex:0 0 32px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.kl-identity{align-items:center;gap:var(--kl-space-sm);min-width:0;display:flex}.kl-identity__text{flex-direction:column;min-width:0;display:flex}.kl-identity__name{font-family:var(--kl-font-display);font-size:var(--kl-text-title-md);letter-spacing:-.2px;color:var(--kl-ink);overflow-wrap:anywhere;font-weight:600}.kl-identity__meta{font-size:var(--kl-text-body-sm);color:var(--kl-muted);overflow-wrap:anywhere}.kl-avatar--lg{width:44px;height:44px;font-size:var(--kl-text-body-sm);flex-basis:44px}.kl-card__foot-end{margin-left:auto}.kl-content{min-width:0;padding:var(--kl-space-xl) var(--kl-space-xl) var(--kl-space-xxl);transition:margin-left var(--kl-dur-base) var(--kl-ease-out);flex:1;margin-left:248px}.kl-container{max-width:var(--kl-container);width:100%;margin:0 auto}.kl-page-notices{gap:var(--kl-space-xs);margin-bottom:var(--kl-space-ml);flex-direction:column;display:flex}.kl-page-notices:empty{display:none}.kl-container--narrow{max-width:720px}.kl-page{animation:kl-rise var(--kl-dur-base) var(--kl-ease-out) backwards}.kl-page-dev-warning{margin-bottom:var(--kl-space-lg)}.kl-topbar,.kl-side__menu-head,.kl-scrim{display:none}.kl-topbar__menu-icon,.kl-side__close-icon{width:20px;height:20px}@media (max-width:900px){.kl-app{flex-direction:column}.kl-side{z-index:30;align-self:stretch;align-items:center;gap:var(--kl-space-sm);width:auto;height:auto;padding:var(--kl-space-xs) var(--kl-space-md);border-right:0;border-bottom:1px solid var(--kl-hairline);flex-direction:row;flex:none;position:sticky;inset:0 auto auto;overflow-x:auto}.kl-side__nav{gap:var(--kl-space-xs);flex-direction:row;min-width:0;overflow:auto visible}.kl-navgroup__label{display:none}.kl-navgroup__items{gap:var(--kl-space-xxs);flex-direction:row}.kl-navlink{white-space:nowrap}.kl-navlink--active:before{left:var(--kl-space-sm);right:var(--kl-space-sm);border-radius:var(--kl-radius-pill);width:auto;height:2px;top:auto;bottom:3px;transform:none}.kl-navlink__icon{display:none}@media (max-width:480px){.kl-side__brand .kl-brand__text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kl-side__brand .kl-brand{justify-content:center;min-width:32px;min-height:32px}}.kl-side__account{flex:none;margin-left:auto;padding:0}.kl-side__brand{flex:none}.kl-side__brand .kl-lang__menu{inset:64px var(--kl-space-md) auto auto;position:fixed}.kl-account{width:auto;min-height:auto;padding:var(--kl-space-xs);background:0 0;border-color:#0000}.kl-account__text,.kl-account__chevron{display:none}.kl-account-menu{inset:64px var(--kl-space-md) auto auto;width:min(280px, calc(100vw - var(--kl-space-xl)));position:fixed}.kl-account-menu .kl-navlink__icon{display:block}.kl-content{padding:var(--kl-space-lg) var(--kl-space-ml) var(--kl-space-xl);margin-left:0}.kl-topbar{align-items:center;gap:var(--kl-space-sm);z-index:30;height:52px;padding:var(--kl-space-xs) var(--kl-space-md) var(--kl-space-xs) var(--kl-space-xs);background:var(--kl-canvas);border-bottom:1px solid var(--kl-hairline);display:flex;position:sticky;top:0}.kl-topbar__menu{border-radius:var(--kl-radius-sm);width:44px;height:44px;color:var(--kl-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kl-topbar__screen{min-width:0;color:var(--kl-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:17px;overflow:hidden}.kl-topbar__avatar{flex:0 0 28px}.kl-topbar__lang .kl-lang__trigger{height:40px}.kl-scrim{z-index:35;background:var(--kl-scrim);display:block;position:fixed;inset:52px 0 0}.kl-side--drawer{z-index:40;align-items:stretch;gap:var(--kl-space-xs);width:320px;max-width:86vw;height:calc(100dvh - 52px);padding:var(--kl-space-md) var(--kl-space-sm);border-right:1px solid var(--kl-hairline);visibility:hidden;border-bottom:0;flex-direction:column;flex:none;transition:transform .2s,visibility .2s;position:fixed;inset:52px auto 0 0;overflow:hidden auto;transform:translate(-100%)}.kl-side--drawer.kl-side--open{visibility:visible;transform:none}.kl-side--drawer .kl-side__menu-head{align-items:center;gap:var(--kl-space-sm);min-height:44px;display:flex}.kl-side--drawer .kl-side__brand{display:none}.kl-side__close{border-radius:var(--kl-radius-sm);width:44px;height:44px;color:var(--kl-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kl-side__menu-title{color:var(--kl-ink);margin:0;font-size:17px}.kl-side--drawer .kl-side__nav{gap:var(--kl-space-xxs);flex-direction:column;flex:1;min-width:0;overflow:hidden auto}.kl-side--drawer .kl-navgroup__label{display:block}.kl-side--drawer .kl-navgroup__items{flex-direction:column;gap:4px}.kl-side--drawer .kl-navlink{min-height:40px}.kl-side--drawer .kl-navlink__icon{display:block}.kl-side--drawer .kl-navlink--active:before{border-radius:0 var(--kl-radius-pill) var(--kl-radius-pill) 0;width:3px;height:18px;inset:50% auto auto 0;transform:translateY(-50%)}.kl-side--drawer .kl-side__account{margin-left:0;padding:0}.kl-side--drawer .kl-account{width:100%;min-height:56px;padding:var(--kl-space-xs) var(--kl-space-sm);background:var(--kl-surface-soft);border-radius:var(--kl-radius-sm)}.kl-side--drawer .kl-account__text{display:flex}.kl-side--drawer .kl-account__chevron{display:inline-flex}}@media (min-width:901px){.kl-side__collapse{display:inline-flex}.kl-side__brand{position:relative}.kl-side__brand .kl-side__lang{position:static}.kl-side__brand .kl-lang__menu{top:calc(100% + var(--kl-space-xs));left:var(--kl-space-xs);right:auto}.kl-side--collapsed{width:72px;padding-inline:var(--kl-space-xs)}.kl-side--collapsed+.kl-content{margin-left:72px}.kl-side--collapsed .kl-side__brand{flex-direction:column;justify-content:center;padding:0}.kl-side--collapsed .kl-brand{justify-content:center;min-width:32px;min-height:32px}.kl-side--collapsed .kl-brand__text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kl-side--collapsed .kl-navgroup__label,.kl-side--collapsed .kl-navlink__label,.kl-side--collapsed .kl-account__text,.kl-side--collapsed .kl-account__chevron{display:none}.kl-side--collapsed .kl-navlink,.kl-side--collapsed .kl-account{padding-inline:var(--kl-space-xs);justify-content:center}.kl-side--collapsed .kl-account-menu{width:224px;left:0;right:auto}.kl-side--collapsed .kl-side__lang{margin-left:0}.kl-side--collapsed .kl-lang__code{display:none}.kl-side--collapsed .kl-lang__menu{left:0;right:auto}.kl-side--collapsed .kl-navlink{gap:0}.kl-side--collapsed .kl-navlink--active:before{left:-8px}}.kl-app--topnav{flex-direction:column}.kl-app--topnav .kl-content{flex-direction:column;margin-left:0;display:flex}.kl-app--topnav .kl-container{flex-direction:column;flex:1;max-width:1128px;display:flex}.kl-topnav{z-index:30;align-items:center;gap:var(--kl-space-sm);height:52px;padding:0 var(--kl-space-md);background:var(--kl-canvas);border-bottom:1px solid var(--kl-hairline);display:flex;position:sticky;top:0}.kl-topnav__left,.kl-topnav__right{flex:1 1 0;align-items:center;min-width:0;display:flex}.kl-topnav__right{justify-content:flex-end;gap:var(--kl-space-xs)}.kl-topnav__nav{align-self:stretch;gap:var(--kl-space-lg);display:flex}.kl-topnav__tab{padding-top:var(--kl-space-md);color:var(--kl-ink);font-size:var(--kl-text-body-sm);white-space:nowrap;flex-direction:column;align-items:center;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.kl-topnav__tab:after{content:"";width:100%;height:4px;margin-top:var(--kl-space-xxs);border-radius:var(--kl-radius-pill);background:0 0}.kl-topnav__tab--active:after{background:var(--kl-brand-lime)}.kl-topnav__tab:hover:after{background:var(--kl-surface-strong)}.kl-topnav__tab--active:hover:after{background:var(--kl-brand-lime)}.kl-topnav__account{flex:none;position:relative}.kl-topnav .kl-account--avatar{border-radius:var(--kl-radius-pill);background:0 0;border:0;justify-content:center;width:32px;height:32px;min-height:32px;padding:0}.kl-topnav .kl-avatar{flex:0 0 28px;width:28px;height:28px}.kl-topnav__account .kl-account-menu{inset:calc(100% + var(--kl-space-xs)) 0 auto auto;width:264px;position:absolute;bottom:auto;left:auto}@media (min-width:901px){.kl-app--topnav .kl-content{padding:var(--kl-space-xl) var(--kl-space-xl) var(--kl-space-xl)}.kl-topnav-card{width:480px;max-width:100%;padding:var(--kl-space-xxl-sm);background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);margin:auto}.kl-topnav-card .kl-page-header__title{font-size:var(--kl-text-display-sm);letter-spacing:-.5px;line-height:32px}}.kl-route-progress{z-index:100;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.kl-route-progress__bar{transform-origin:0;background:linear-gradient(90deg, var(--kl-accent-strong), var(--kl-accent) 60%, var(--kl-brand-lavender));width:100%;height:100%;animation:kl-crawl 10s var(--kl-ease-out) forwards;display:block;box-shadow:0 0 12px #dae9478c}.kl-route-progress--done .kl-route-progress__bar{opacity:0;transition:transform .16s var(--kl-ease-out), opacity .22s .14s var(--kl-ease-out);animation:none;transform:scaleX(1)}.kl-segmented{padding:var(--kl-space-xxs);gap:var(--kl-space-xxs);background:var(--kl-surface-card);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);display:inline-flex}.kl-segmented__item{justify-content:center;align-items:center;gap:var(--kl-space-xs);min-height:28px;padding:0 var(--kl-space-sm);border-radius:var(--kl-radius-md);color:var(--kl-muted);font-size:var(--kl-text-caption);cursor:pointer;transition:background var(--kl-dur-fast) var(--kl-ease-out), color var(--kl-dur-fast) var(--kl-ease-out);background:0 0;border:0;font-weight:600;display:inline-flex}.kl-segmented__item:hover{color:var(--kl-ink)}.kl-segmented__item[aria-pressed=true]{background:var(--kl-canvas);color:var(--kl-ink);box-shadow:var(--kl-shadow-sm)}.kl-segmented__icon{width:14px;height:14px}.kl-segmented--compact .kl-segmented__item{width:30px;padding:0}.kl-tabs{padding:var(--kl-space-xxs);gap:var(--kl-space-xxs);background:var(--kl-surface-card);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);display:inline-flex}.kl-tab{min-height:32px;padding:0 var(--kl-space-sm);border-radius:var(--kl-radius-md);color:var(--kl-muted);font-size:var(--kl-text-body-sm);white-space:nowrap;transition:background var(--kl-dur-fast) var(--kl-ease-out), color var(--kl-dur-fast) var(--kl-ease-out);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.kl-tab:hover{color:var(--kl-ink)}.kl-tab--active{background:var(--kl-canvas);color:var(--kl-ink);box-shadow:var(--kl-shadow-sm)}.kl-page-header{justify-content:space-between;align-items:flex-start;gap:var(--kl-space-md);margin-bottom:var(--kl-space-xl);flex-wrap:wrap;display:flex}.kl-page-header__main{min-width:0}.kl-page-header__title{font-size:var(--kl-text-display-md);letter-spacing:-.9px;line-height:40px}.kl-page-header__meta{margin:var(--kl-space-xxs) 0 0;color:var(--kl-muted);font-size:var(--kl-text-caption);line-height:20px}.kl-journey-step{gap:.5em;display:inline-flex}.kl-page-header__desc{margin-top:var(--kl-space-xxs);color:var(--kl-body);font-size:var(--kl-text-body);line-height:24px}.kl-page-header__actions{align-items:center;gap:var(--kl-space-xs);padding-top:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-backlink{align-items:center;gap:var(--kl-space-xxs);min-height:32px;margin-bottom:var(--kl-space-xxs);font-size:var(--kl-text-body-sm);color:var(--kl-info-ink);transition:color var(--kl-dur-fast) var(--kl-ease-out);font-weight:600;line-height:20px;display:inline-flex}.kl-backlink:hover{color:var(--kl-info-ink);text-decoration:underline}.kl-backlink__icon{width:14px;height:14px;transition:transform var(--kl-dur-base) var(--kl-ease-out)}.kl-backlink:hover .kl-backlink__icon{transform:translate(-3px)}.kl-auth{background:var(--kl-canvas);min-height:100dvh;color:var(--kl-ink);flex-direction:column;flex:1;align-items:center;position:relative;overflow:hidden}.kl-auth__frame{gap:var(--kl-space-md);padding-top:var(--kl-space-md);padding-bottom:var(--kl-space-lg);animation:kl-pop var(--kl-dur-slow) var(--kl-ease-out) both;flex-direction:column;flex:1;display:flex;position:relative}.kl-auth__header{justify-content:space-between;align-items:center;gap:var(--kl-space-sm);width:100%;max-width:400px;padding:var(--kl-space-lg) var(--kl-space-xs) 0;display:flex}.kl-auth__hero{margin-top:var(--kl-space-xs);justify-content:center;display:flex}.kl-auth__illustration{width:auto;max-width:150px;height:122px}.kl-auth__heading{gap:var(--kl-space-xs);padding-inline:var(--kl-space-xs);flex-direction:column;display:flex}.kl-auth__title{font-family:var(--kl-font-display);letter-spacing:-.4px;color:var(--kl-ink);font-size:26px;font-weight:600;line-height:1.2}.kl-auth__subtitle{font-size:var(--kl-text-body-sm);color:var(--kl-body);line-height:1.5}.kl-auth__notifications{gap:var(--kl-space-xs);padding-inline:var(--kl-space-xs);flex-direction:column;display:flex}.kl-auth__notifications:empty{display:none}.kl-auth__body{gap:var(--kl-space-md);padding-inline:var(--kl-space-xs);flex-direction:column;flex:1;display:flex}.kl-auth__body .kl-form{gap:var(--kl-space-sm);flex-direction:column;flex:1;max-width:none;display:flex}.kl-auth .kl-form>.kl-btn--auth,.kl-auth .kl-form>a.kl-btn--auth,.kl-auth__body>.kl-btn--auth,.kl-auth__body>a.kl-btn--auth{margin-top:auto}.kl-auth__support{padding-inline:var(--kl-space-xs);font-size:var(--kl-text-body-sm);color:var(--kl-body);line-height:1.45}.kl-auth__secondary,.kl-auth__foot{padding-inline:var(--kl-space-xs)}.kl-auth__foot{justify-content:center;display:flex}.kl-auth-input{align-items:center;display:flex;position:relative}.kl-auth-input__icon-svg{width:18px;height:18px;color:var(--kl-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.kl-auth-input .kl-auth-input__control{min-height:var(--kl-control-height);border-radius:var(--kl-radius-md);background:var(--kl-canvas);padding:0 12px 0 44px}.kl-auth-input__toggle{border-radius:var(--kl-radius-sm);width:40px;height:40px;color:var(--kl-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.kl-auth-input__toggle-svg{width:20px;height:20px}.kl-auth-input__toggle:disabled{opacity:.5;cursor:not-allowed}.kl-auth-input:has(.kl-auth-input__toggle) .kl-auth-input__control{padding-right:56px}.kl-auth__options{justify-content:space-between;align-items:center;gap:var(--kl-space-sm);display:flex}.kl-auth__options .kl-check{margin:0}.kl-auth__remember{min-width:0}.kl-auth__forgot{justify-self:end}.kl-auth__submit{margin-top:auto}.kl-auth .kl-btn--primary.kl-btn--auth,.kl-auth .kl-btn--secondary.kl-btn--auth{border-radius:var(--kl-radius-md);min-height:52px;font-size:var(--kl-text-body-sm)}.kl-auth .kl-btn--secondary.kl-btn--auth{background:var(--kl-canvas);border-color:var(--kl-control-line);color:var(--kl-ink)}.kl-auth a.kl-btn{text-decoration:none}.kl-auth-btn__arrow{flex:0 0 18px;width:18px;height:18px}@media (min-width:768px){.kl-auth{background:var(--kl-surface-soft)}.kl-auth__header{max-width:none;height:52px;padding:0 var(--kl-space-md);background:var(--kl-canvas);border-bottom:1px solid var(--kl-hairline);z-index:1;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.kl-auth__frame{box-sizing:content-box;gap:var(--kl-space-lg);padding:var(--kl-space-xxl-sm);background:var(--kl-canvas);border-radius:var(--kl-radius-lg);box-shadow:0 0 0 1px var(--kl-hairline);flex:none;margin-top:100px}.kl-auth__hero{margin-top:0}.kl-auth__header,.kl-auth__heading,.kl-auth__notifications,.kl-auth__body,.kl-auth__support,.kl-auth__secondary,.kl-auth__foot{padding-inline:0}.kl-auth__header{padding-inline:var(--kl-space-md)}.kl-auth .kl-form>.kl-btn--auth,.kl-auth .kl-form>a.kl-btn--auth,.kl-auth__body>.kl-btn--auth,.kl-auth__body>a.kl-btn--auth,.kl-auth__submit{margin-top:var(--kl-space-sm)}}@media (max-width:767px){.kl-auth{padding:0 var(--kl-space-sm)}.kl-auth__header{max-width:none;width:calc(100% + 2 * var(--kl-space-sm));margin-inline:calc(-1 * var(--kl-space-sm));height:52px;padding:0 var(--kl-space-md);border-bottom:1px solid var(--kl-hairline)}.kl-auth__frame{padding-top:var(--kl-space-lg);padding-bottom:var(--kl-space-md)}.kl-auth__hero{margin-top:0}.kl-auth .kl-form>.kl-btn--primary.kl-btn--auth,.kl-auth .kl-form>.kl-btn--primary.kl-btn--auth:hover{box-shadow:0 8px 0 20px var(--kl-canvas), 0 7px 0 20px var(--kl-hairline)}}@media (min-width:768px){.kl-auth{padding:0 var(--kl-space-md) var(--kl-space-xxl)}}.kl-auth-card{display:contents}.kl-auth-card__title{font-size:inherit}.kl-auth-card__foot{display:contents}.kl-card{background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);padding:var(--kl-space-lg)}.kl-card--soft{background:var(--kl-surface-card);border-color:#0000}.kl-card--narrow{max-width:480px}.kl-card__head{justify-content:space-between;align-items:flex-start;gap:var(--kl-space-md);margin:calc(var(--kl-space-lg) * -1) calc(var(--kl-space-lg) * -1) var(--kl-space-lg);padding:var(--kl-space-md) var(--kl-space-lg);border-bottom:1px solid var(--kl-hairline-soft);background:var(--kl-surface-soft);border-radius:var(--kl-radius-lg) var(--kl-radius-lg) 0 0;flex-wrap:wrap;display:flex}.kl-card__title{font-size:var(--kl-text-title-sm);color:var(--kl-ink);font-weight:600}.kl-card__foot{align-items:center;gap:var(--kl-space-xs);margin:var(--kl-space-lg) calc(var(--kl-space-lg) * -1) calc(var(--kl-space-lg) * -1);padding:var(--kl-space-sm) var(--kl-space-lg);border-top:1px solid var(--kl-hairline-soft);background:var(--kl-surface-soft);border-radius:0 0 var(--kl-radius-lg) var(--kl-radius-lg);flex-wrap:wrap;display:flex}.kl-tiles{gap:var(--kl-space-md);grid-template-columns:1fr;display:grid}@media (min-width:768px){.kl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.kl-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.kl-tile{gap:var(--kl-space-xs);padding:var(--kl-space-lg);background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);transition:border-color var(--kl-dur-base) var(--kl-ease-out), box-shadow var(--kl-dur-base) var(--kl-ease-out), transform var(--kl-dur-base) var(--kl-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.kl-tile:after{content:"";background:var(--kl-accent-strong);transform-origin:0;height:3px;transition:transform var(--kl-dur-base) var(--kl-ease-out);position:absolute;inset:0 0 auto;transform:scaleX(0)}.kl-tile:hover{border-color:var(--kl-surface-strong);box-shadow:var(--kl-shadow-md);transform:translateY(-2px)}.kl-tile:hover:after{transform:scaleX(1)}.kl-tile__title{align-items:center;gap:var(--kl-space-xs);font-size:var(--kl-text-title-sm);color:var(--kl-ink);font-weight:600;display:flex}.kl-tile__arrow{color:var(--kl-ink);transition:transform var(--kl-dur-base) var(--kl-ease-out), color var(--kl-dur-base) var(--kl-ease-out);margin-left:auto}.kl-tile:hover .kl-tile__arrow{color:var(--kl-ink);transform:translate(3px)}.kl-tile__desc{font-size:var(--kl-text-body-sm);color:var(--kl-muted)}.kl-notice{gap:var(--kl-space-xs);padding:var(--kl-space-lg);background:var(--kl-surface-card);border-radius:var(--kl-radius-lg);flex-direction:column;max-width:720px;display:flex}.kl-notice__title{font-size:var(--kl-text-title-sm);color:var(--kl-ink);font-weight:600}.kl-notice__body{font-size:var(--kl-text-body-sm);color:var(--kl-body)}.kl-section-label{margin-bottom:var(--kl-space-sm);font-size:var(--kl-text-caption);letter-spacing:.5px;text-transform:uppercase;color:var(--kl-muted);font-weight:600}.kl-section{gap:var(--kl-space-md);padding:var(--kl-space-lg) 0;border-top:1px solid var(--kl-hairline-soft);flex-direction:column;display:flex}.kl-section:first-of-type{border-top:0;padding-top:0}.kl-section__title{font-size:var(--kl-text-body);letter-spacing:0;font-weight:400;line-height:24px}.kl-offer-section__body--dimmed{opacity:.5}.kl-section.kl-offer-card{padding:var(--kl-space-lg);border:1px solid var(--kl-hairline)}.kl-offer-card--dimmed>.kl-section__title{opacity:.5}.kl-offer-section__isbn{margin:0 0 var(--kl-space-sm);color:var(--kl-muted);font-size:var(--kl-text-caption);display:none}@media (max-width:768px){.kl-offer-section__isbn{display:block}.kl-row.kl-offer-section__facts{display:none}.kl-row.kl-offer-section__answer{flex-direction:column;align-items:stretch}.kl-row.kl-offer-section__answer>.kl-btn{width:100%}}.kl-section__note{color:var(--kl-muted);font-size:var(--kl-text-body-sm)}.kl-stack{gap:var(--kl-space-md);flex-direction:column;display:flex}.kl-stack--tight{gap:var(--kl-space-xs)}.kl-stack--lg{gap:var(--kl-space-lg)}.kl-row{align-items:center;gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-row--between{justify-content:space-between}.kl-muted{color:var(--kl-muted);font-size:var(--kl-text-body-sm)}.kl-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kl-mono{font-family:var(--kl-font-mono);font-size:var(--kl-text-body-sm)}.kl-btn{justify-content:center;align-items:center;gap:var(--kl-space-xs);min-height:var(--kl-control-height);padding:0 var(--kl-space-md);border-radius:var(--kl-radius-md);font-family:var(--kl-font-body);font-size:var(--kl-text-body-sm);cursor:pointer;transition:background var(--kl-dur-fast) var(--kl-ease-out), border-color var(--kl-dur-fast) var(--kl-ease-out), color var(--kl-dur-fast) var(--kl-ease-out), box-shadow var(--kl-dur-fast) var(--kl-ease-out), transform var(--kl-dur-fast) var(--kl-ease-spring);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex;position:relative}.kl-btn:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.kl-btn:disabled,.kl-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.kl-btn .kl-spinner{border-width:2px;width:16px;height:16px}.kl-btn--primary{background:var(--kl-primary);color:var(--kl-on-primary);box-shadow:var(--kl-shadow-sm)}.kl-btn--primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--kl-primary-active);box-shadow:var(--kl-shadow-md)}.kl-btn--primary:disabled,.kl-btn--primary[aria-disabled=true]{box-shadow:none}.kl-btn--secondary{background:var(--kl-canvas);color:var(--kl-ink);border-color:var(--kl-control-line)}.kl-btn--secondary:not(:disabled):not([aria-disabled=true]):hover{background:var(--kl-surface-soft);border-color:var(--kl-control-line-hover)}.kl-btn--ghost{color:var(--kl-muted);padding-inline:var(--kl-space-md);background:0 0}.kl-btn--ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--kl-surface-card);color:var(--kl-ink)}.kl-btn--danger{background:var(--kl-canvas);color:var(--kl-error-ink);border-color:var(--kl-error-ink)}.kl-btn--danger:not(:disabled):not([aria-disabled=true]):hover{background:var(--kl-error-soft);border-color:var(--kl-error-ink)}.kl-btn:focus-visible,.kl-btn:not(:disabled):hover:focus-visible,.kl-link:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.kl-btn--sm{min-height:32px;padding:0 var(--kl-space-sm);font-size:var(--kl-text-caption)}.kl-btn--lg{min-height:52px;font-size:var(--kl-text-body);padding:0 20px;line-height:24px}.kl-btn--ghost.kl-btn--sm{padding-inline:var(--kl-space-sm)}.kl-btn--ghost.kl-btn--lg{padding-inline:20px}.kl-btn--block{width:100%}.kl-btn--icon{min-height:var(--kl-control-height);width:var(--kl-control-height);border-radius:var(--kl-radius-md);padding:0}.kl-btn--icon.kl-btn--sm{width:32px;min-height:32px}.kl-link{min-height:24px;color:var(--kl-link);font-size:var(--kl-text-body-sm);text-underline-offset:3px;-webkit-text-decoration-color:var(--kl-accent-strong);text-decoration-color:var(--kl-accent-strong);transition:color var(--kl-dur-fast) var(--kl-ease-out);align-items:center;font-weight:500;text-decoration-thickness:2px;display:inline-flex}.kl-link:hover{text-decoration:underline}.kl-link[aria-disabled=true]{cursor:not-allowed;opacity:.55;text-decoration:none}.kl-link--muted{color:var(--kl-muted)}.kl-link--ink{color:var(--kl-ink);font-weight:400}button.kl-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}button.kl-link:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.kl-reset-code__ways--center{text-align:center;align-items:center}.kl-reset-code__countdown{color:var(--kl-warning-ink);font-size:var(--kl-text-body-sm);margin:0}.kl-form{gap:var(--kl-space-md);max-width:var(--kl-form-width);flex-direction:column;display:flex}.kl-filters .kl-form,.kl-form--wide{max-width:none}.kl-field{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-label{font-size:var(--kl-text-body-sm);color:var(--kl-ink);font-weight:600}.kl-input,.kl-select,.kl-textarea{width:100%;min-height:var(--kl-control-height);padding:0 var(--kl-space-sm);background:var(--kl-canvas);color:var(--kl-ink);border:1px solid var(--kl-control-line);border-radius:var(--kl-radius-md);font-size:var(--kl-text-body);transition:border-color var(--kl-dur-fast) var(--kl-ease-out), box-shadow var(--kl-dur-fast) var(--kl-ease-out), background var(--kl-dur-fast) var(--kl-ease-out)}.kl-input:hover:not(:disabled),.kl-select:hover:not(:disabled),.kl-textarea:hover:not(:disabled){border-color:var(--kl-control-line-hover)}.kl-input::placeholder,.kl-textarea::placeholder{color:var(--kl-muted-soft)}.kl-input:focus,.kl-select:focus,.kl-textarea:focus{border-color:var(--kl-ink);box-shadow:var(--kl-focus-ring);outline:none}.kl-input:disabled,.kl-select:disabled,.kl-textarea:disabled{background:var(--kl-surface-strong);color:var(--kl-body);cursor:not-allowed}.kl-textarea{min-height:96px;padding-block:var(--kl-space-sm);resize:vertical;line-height:24px}.kl-input--invalid,.kl-input--invalid:focus,.kl-select--invalid,.kl-select--invalid:focus,:is(.kl-input,.kl-select,.kl-textarea)[aria-invalid=true],:is(.kl-input,.kl-select,.kl-textarea)[aria-invalid=true]:focus{border-color:var(--kl-error)}.kl-field:has(.kl-field__error) :is(.kl-input,.kl-select,.kl-textarea){border-color:var(--kl-error)}.kl-field:has(.kl-field__error) :is(.kl-input,.kl-select,.kl-textarea):focus{border-color:var(--kl-error)}.kl-select{appearance:none;background-image:var(--kl-select-chevron);background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.kl-field__error{align-items:flex-start;gap:var(--kl-space-xxs);font-size:var(--kl-text-caption);color:var(--kl-error-ink);font-weight:500;line-height:20px;display:flex}.kl-field__error:before{content:"";background:currentColor;flex:none;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Cpath d='m5.75 5.75 4.5 4.5M10.25 5.75l-4.5 4.5'/%3E%3C/svg%3E") 50%/16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Cpath d='m5.75 5.75 4.5 4.5M10.25 5.75l-4.5 4.5'/%3E%3C/svg%3E") 50%/16px no-repeat}.kl-field__hint{font-size:var(--kl-text-caption);color:var(--kl-muted)}.kl-filepick-upload{padding:var(--kl-space-xxs) 0;color:var(--kl-link);font:inherit;font-size:var(--kl-text-caption);cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.kl-filepick-upload:disabled{color:var(--kl-muted);cursor:default}.kl-filepick{align-items:center;gap:var(--kl-space-xs);min-height:var(--kl-control-height);padding:0 var(--kl-space-sm);background:var(--kl-canvas);color:var(--kl-ink);border:1px dashed var(--kl-surface-strong);border-radius:var(--kl-radius-md);font-size:var(--kl-text-body-sm);cursor:pointer;transition:background var(--kl-dur-fast) var(--kl-ease-out), border-color var(--kl-dur-fast) var(--kl-ease-out);font-weight:600;display:flex;position:relative}.kl-filepick__icon{opacity:.75;flex:0 0 18px;width:18px;height:18px}.kl-filepick__input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kl-filepick:has(.kl-filepick__input:not(:disabled)):hover{background:var(--kl-surface-soft);border-color:var(--kl-ink)}.kl-filepick:has(.kl-filepick__input:focus-visible){border-color:var(--kl-ink);box-shadow:var(--kl-focus-ring);outline:none}.kl-filepick--filled{border-style:solid;border-color:var(--kl-hairline);background:var(--kl-surface-soft)}.kl-filepick:has(.kl-filepick__input:disabled){cursor:not-allowed;opacity:.55}.kl-input--code{font-family:var(--kl-font-mono);font-size:var(--kl-text-title-lg);letter-spacing:8px;text-align:center;padding-left:var(--kl-space-lg)}.kl-otp{position:relative}.kl-otp__control{color:#0000;width:100%;height:100%;caret-color:var(--kl-ink);letter-spacing:0;z-index:1;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.kl-otp__control:focus{outline:none}.kl-otp__boxes{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.kl-otp__box{border:1px solid var(--kl-control-line);background:var(--kl-canvas);min-height:48px;font-family:var(--kl-font-body);font-size:var(--kl-text-title-md);color:var(--kl-ink);border-radius:12px;justify-content:center;align-items:center;font-weight:600;display:flex}.kl-otp__box--current{border-color:var(--kl-ink);box-shadow:0 0 0 1px var(--kl-ink)}.kl-otp--invalid .kl-otp__box{border-color:var(--kl-error)}.kl-check{align-items:center;gap:var(--kl-space-xs);min-height:24px;font-size:var(--kl-text-body-sm);color:var(--kl-body);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.kl-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--kl-accent);cursor:pointer}.kl-ct-settings .kl-section__title{font-size:var(--kl-text-body);font-weight:400}.kl-ct-settings .kl-section__note{font-size:var(--kl-text-caption)}.kl-ct-settings__switches{gap:var(--kl-space-sm);flex-direction:column;display:flex}.kl-ct-settings .kl-switch{min-height:20px}.kl-ct-settings .kl-switch+.kl-field__hint{margin-top:var(--kl-space-sm)}.kl-switch{justify-content:space-between;align-items:center;gap:var(--kl-space-sm);min-height:32px;font-size:var(--kl-text-body-sm);color:var(--kl-body);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.kl-switch input[type=checkbox]{appearance:none;border-radius:var(--kl-radius-pill);background:var(--kl-surface-strong);cursor:pointer;flex:none;width:36px;height:20px;margin:0;transition:background-color .12s;position:relative}.kl-switch input[type=checkbox]:after{content:"";border-radius:var(--kl-radius-pill);background:var(--kl-surface-soft);width:16px;height:16px;transition:transform .12s;position:absolute;top:2px;left:2px}.kl-switch input[type=checkbox]:checked{background:var(--kl-ink)}.kl-switch input[type=checkbox]:checked:after{transform:translate(16px)}.kl-switch input[type=checkbox]:focus-visible{outline:2px solid var(--kl-accent-strong);outline-offset:2px}.kl-alert{align-items:flex-start;gap:var(--kl-space-xs);min-width:0;max-width:100%;height:auto;padding:var(--kl-space-sm) var(--kl-space-md);border-radius:var(--kl-radius-md);font-size:var(--kl-text-body-sm);overflow-wrap:anywhere;white-space:normal;animation:kl-rise var(--kl-dur-base) var(--kl-ease-out) both;border:1px solid #0000;border-left-width:4px;line-height:20px;display:flex}.kl-alert__icon{margin-top:var(--kl-space-xxs);flex:none}.kl-alert__text{min-width:0}.kl-alert--error{background:var(--kl-error-soft);border-color:var(--kl-error-ink);border-left-color:var(--kl-error);color:var(--kl-error-ink)}.kl-alert--success{background:var(--kl-success-soft);border-color:var(--kl-success-ink);border-left-color:var(--kl-success);color:var(--kl-success-ink)}.kl-alert--info{background:var(--kl-info-soft);border-color:var(--kl-info-ink);border-left-color:var(--kl-info);color:var(--kl-info-ink)}.kl-alert--warning{background:var(--kl-warning-soft);border-color:var(--kl-warning-ink);border-left-color:var(--kl-warning);color:var(--kl-warning-ink)}.kl-alert--neutral{background:var(--kl-surface-card);border-color:var(--kl-hairline);border-left-color:var(--kl-surface-strong);color:var(--kl-body)}.kl-alert.kl-alert--plain{padding:var(--kl-space-sm);font-size:var(--kl-text-caption);border:0}.kl-alert--plain .kl-alert__text{color:var(--kl-ink)}.kl-toasts{z-index:110;align-items:center;gap:var(--kl-space-sm);padding:calc(var(--kl-space-md) + env(safe-area-inset-top,0px)) var(--kl-space-ml) 0;pointer-events:none;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}.kl-toast{width:min(var(--kl-form-width), 100%);pointer-events:auto}@media (min-width:768px){.kl-toasts{padding-right:var(--kl-space-md);padding-left:var(--kl-space-md);align-items:flex-end}}.kl-alert-dismissible{position:relative}.kl-alert-dismissible .kl-alert{padding-right:44px}.kl-alert-dismissible--action .kl-alert{padding-right:112px}.kl-alert-dismissible--no-close.kl-alert-dismissible--action .kl-alert{padding-right:var(--kl-space-md);padding-bottom:36px}.kl-alert__action{color:inherit;position:absolute;top:4px;right:40px}.kl-alert-dismissible--no-close .kl-alert__action{top:auto;right:auto;bottom:var(--kl-space-sm);left:44px}.kl-alert-dismissible--no-close .kl-alert__action .kl-btn{height:auto;min-height:20px;box-shadow:none;font-size:var(--kl-text-body-sm);background:0 0;border:0;padding:0;font-weight:600;line-height:20px}.kl-alert-dismissible--no-close:has(.kl-alert--error) .kl-alert__action{color:var(--kl-error-ink)}.kl-alert-dismissible--no-close:has(.kl-alert--success) .kl-alert__action{color:var(--kl-success-ink)}.kl-alert-dismissible--no-close:has(.kl-alert--info) .kl-alert__action{color:var(--kl-info-ink)}.kl-alert-dismissible--no-close:has(.kl-alert--warning) .kl-alert__action{color:var(--kl-warning-ink)}.kl-alert-dismissible--no-close:has(.kl-alert--neutral) .kl-alert__action{color:var(--kl-body)}.kl-alert-dismissible--no-close .kl-alert__action .kl-btn:not(:disabled):hover{box-shadow:none;background:0 0;text-decoration:underline}.kl-alert__action .kl-btn{color:inherit}.kl-alert__close{color:inherit;position:absolute;top:4px;right:4px}.kl-toast .kl-alert{box-shadow:var(--kl-shadow-md)}.kl-report-panel{align-items:flex-start;gap:var(--kl-space-xs);padding:var(--kl-space-sm) var(--kl-space-md);border-radius:var(--kl-radius-md);background:var(--kl-error-soft);font-size:var(--kl-text-caption);flex-direction:column;line-height:20px;display:flex}.kl-report-panel__label,.kl-report-panel__closing{color:var(--kl-error-ink);font-size:inherit;font-weight:600;line-height:inherit;margin:0}.kl-report-panel__closing{font-weight:400}.kl-report-panel__line{color:var(--kl-ink);margin:0}.kl-region-edit{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""reports""main""history";align-items:start;gap:16px;display:grid}.kl-region-edit>.kl-page-header{grid-area:head}.kl-region-edit__main{grid-area:main}.kl-region-edit__reports{grid-area:reports}.kl-region-edit__history{border-radius:var(--kl-radius-md);background:var(--kl-canvas);flex-direction:column;grid-area:history;gap:4px;padding:12px 16px;display:flex}.kl-region-edit__history ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kl-region-edit__history-label{color:var(--kl-ink);font-size:var(--kl-text-caption);margin:0;font-weight:400;line-height:20px}.kl-region-edit__history-line{color:var(--kl-muted);margin:0;font-size:12px;line-height:18px}.kl-region-edit__history blockquote{color:var(--kl-muted);margin:0;font-size:12px}@media (min-width:1024px){.kl-region-edit{grid-template:"head head""main reports""main history""main."1fr/minmax(0,640px) minmax(0,1fr);column-gap:32px}}.kl-badge{align-items:center;gap:var(--kl-space-xxs);min-height:24px;padding:0 var(--kl-space-xs);border-radius:var(--kl-radius-pill);background:var(--kl-surface-strong);color:var(--kl-body);font-size:var(--kl-text-caption);letter-spacing:.1px;white-space:nowrap;font-weight:600;display:inline-flex}.kl-badge--sm{min-height:20px}.kl-badge--psychology{background:var(--kl-psychology-soft);color:var(--kl-psychology-ink)}.kl-badge--pedagogy{background:var(--kl-pedagogy-soft);color:var(--kl-pedagogy-ink)}.kl-badge--philosophy{background:var(--kl-philosophy-soft);color:var(--kl-philosophy-ink)}.kl-badge--editorial{background:var(--kl-editorial-soft);color:var(--kl-editorial-ink)}.kl-badge--success{background:var(--kl-success-soft);color:var(--kl-success-ink)}.kl-badge--error{background:var(--kl-error-soft);color:var(--kl-error-ink)}.kl-badge--warning{background:var(--kl-warning-soft);color:var(--kl-warning-ink)}.kl-badge--info{background:var(--kl-info-soft);color:var(--kl-info-ink)}.kl-badge--accent{background:var(--kl-accent-soft);color:var(--kl-ink)}.kl-badge__dot{border-radius:var(--kl-radius-pill);background:currentColor;flex:0 0 8px;width:8px;height:8px}.kl-photos{gap:var(--kl-space-xs);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.kl-photo{padding:var(--kl-space-sm);max-width:100%;margin:0}.kl-photo img{border-radius:var(--kl-radius-md);max-width:100%;height:auto;display:block}.kl-facts{gap:var(--kl-space-sm) var(--kl-space-lg);grid-template-columns:max-content 1fr;margin:0;display:grid}.kl-facts dt{font-size:var(--kl-text-caption);color:var(--kl-muted);padding-top:1px;font-weight:400}.kl-facts dd{color:var(--kl-ink);font-size:var(--kl-text-body-sm);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.kl-facts--stacked{gap:var(--kl-space-xxs);grid-template-columns:1fr}.kl-facts--stacked dd{margin-bottom:var(--kl-space-sm)}@media (max-width:560px){.kl-facts{gap:var(--kl-space-xxs);grid-template-columns:1fr}.kl-facts dd{margin-bottom:var(--kl-space-sm)}}.kl-table-scroll{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);background:var(--kl-canvas);background-image:linear-gradient(to right, var(--kl-canvas) 30%, #0000), linear-gradient(to left, var(--kl-canvas) 30%, #0000), radial-gradient(farthest-side at 0 50%, #000f2224, #0000), radial-gradient(farthest-side at 100% 50%, #000f2224, #0000);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:36px 100%,36px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;width:100%;overflow-x:auto}.kl-table{border-collapse:collapse;width:100%;font-size:var(--kl-text-body-sm)}.kl-table th{text-align:left;padding:var(--kl-space-sm);background:var(--kl-surface-soft);border-bottom:1px solid var(--kl-hairline);font-size:var(--kl-text-caption);color:var(--kl-muted);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font-weight:600}.kl-table td{padding:var(--kl-space-sm);border-bottom:1px solid var(--kl-hairline-soft);color:var(--kl-body);vertical-align:middle}.kl-table tbody tr:last-child td{border-bottom:0}.kl-table td.kl-mono{white-space:nowrap}.kl-table--dense th,.kl-table--dense td{padding-inline:var(--kl-space-xs)}.kl-table td.kl-table__age{white-space:nowrap}.kl-table tbody tr:hover td{background:var(--kl-surface-soft)}.kl-table__actions{text-align:right;white-space:nowrap}.kl-table__actions-group{justify-content:flex-end;align-items:center;gap:var(--kl-space-sm);flex-wrap:wrap;display:flex}.kl-cell__note{margin-top:var(--kl-space-xs);font-size:var(--kl-text-caption);color:var(--kl-muted);display:block}.kl-table__actions--pinned{z-index:1;background:var(--kl-canvas);position:sticky;right:0}.kl-table__actions--pinned:after{content:"";background:var(--kl-hairline);width:1px;box-shadow:var(--kl-shadow-pinned);position:absolute;inset:0 auto 0 0}th.kl-table__actions--pinned{background:var(--kl-surface-soft);z-index:2}.kl-table__clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:240px;display:-webkit-box;overflow:hidden}@media (max-width:768px){.kl-table--cards,.kl-table--cards tbody,.kl-table--cards tr,.kl-table--cards td{display:block}.kl-table--cards thead{display:none}.kl-table--cards tr{padding:var(--kl-space-md);border-bottom:1px solid var(--kl-hairline)}.kl-table--cards tbody tr:last-child{border-bottom:0}.kl-table--cards td{border-bottom:0;padding:4px 0}.kl-table--cards td:before{content:attr(data-label);font-size:var(--kl-text-caption);color:var(--kl-muted);text-transform:uppercase;letter-spacing:.4px;font-weight:600;display:block}.kl-table--cards td:not([data-label]):before{content:none}.kl-table--cards .kl-table__actions{text-align:left;white-space:normal;padding-top:var(--kl-space-sm)}.kl-table--cards .kl-table__actions-group{justify-content:flex-start}}.kl-list-cards{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);background:var(--kl-canvas);margin:0;padding:0;list-style:none;display:none;overflow:hidden}.kl-list-cards--separate{background:0 0;border:0;border-radius:0;overflow:visible}.kl-list-item{align-items:center;gap:var(--kl-space-sm);padding:var(--kl-space-sm) var(--kl-space-md);border-bottom:1px solid var(--kl-hairline);background:var(--kl-canvas);display:flex;position:relative}.kl-list-item:last-child{border-bottom:0}.kl-list-cards--separate .kl-list-item{padding:var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg)}.kl-list-cards--separate .kl-list-item+.kl-list-item{margin-top:var(--kl-space-sm)}.kl-list-item__text{gap:var(--kl-space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.kl-list-item__title-row{justify-content:space-between;align-items:flex-start;gap:var(--kl-space-xs);display:flex}.kl-list-item__title{min-width:0;color:var(--kl-ink);font-size:var(--kl-text-body);overflow-wrap:anywhere;font-weight:600;line-height:24px}.kl-list-item__link{color:inherit;text-decoration:none}.kl-list-item__link:after{content:"";position:absolute;inset:0}.kl-list-item__link:focus-visible{outline:none}.kl-list-item--link:focus-within{outline:2px solid var(--kl-focus-outline);outline-offset:-2px}.kl-list-item__title-badge{flex:none;padding-top:2px}.kl-list-item__meta{color:var(--kl-muted);font-size:var(--kl-text-body-sm);overflow-wrap:anywhere;line-height:20px}.kl-list-item__badges{gap:var(--kl-space-xxs);flex-wrap:wrap;display:flex}.kl-list-item__meta2{color:var(--kl-muted-soft);font-size:var(--kl-text-caption);overflow-wrap:anywhere;line-height:20px}.kl-list-item__action{z-index:1;align-items:flex-end;gap:var(--kl-space-xs);flex-direction:column;flex:none;display:flex;position:relative}.kl-list-item__action--below{padding-top:var(--kl-space-xs);align-items:stretch}.kl-list-item__chevron{color:var(--kl-ink);flex:none}.kl-list-cards--always{display:block}.kl-books-filters{gap:var(--kl-space-md);margin-bottom:var(--kl-space-md);flex-direction:column;display:flex}.kl-books-filters__search{gap:var(--kl-space-xs);display:flex}.kl-books-filters__search .kl-input{flex:1;min-width:0}.kl-books-filters__chips{gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-filter-chip{align-items:center;gap:var(--kl-space-xs);height:32px;padding:0 var(--kl-space-sm);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-canvas);color:var(--kl-muted);font-size:var(--kl-text-body-sm);white-space:nowrap;cursor:pointer;font-weight:600;text-decoration:none;list-style:none;display:inline-flex}.kl-filter-chip::-webkit-details-marker{display:none}.kl-filter-chip:hover{border-color:var(--kl-surface-strong);color:var(--kl-ink)}.kl-filter-chip:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.kl-filter-chip[data-selected=true]{background:var(--kl-accent-soft);border-color:var(--kl-accent-line);color:var(--kl-ink)}.kl-filter-chip__chevron{flex:none;width:16px;height:16px}.kl-filter-menu{position:relative}.kl-filter-menu[open] .kl-filter-chip__chevron{transform:rotate(90deg)}.kl-filter-menu__list{z-index:20;top:calc(100% + var(--kl-space-xxs));min-width:200px;max-height:320px;padding:var(--kl-space-xxs) 0;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-canvas);box-shadow:var(--kl-shadow-md);margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}.kl-filter-menu__list a{padding:var(--kl-space-xs) var(--kl-space-sm);color:var(--kl-ink);font-size:var(--kl-text-body-sm);text-decoration:none;display:block}.kl-filter-menu__list a:hover{background:var(--kl-surface-card)}.kl-filter-switch{align-items:center;gap:var(--kl-space-sm);min-height:28px;color:var(--kl-muted);font-size:var(--kl-text-caption);align-self:flex-start;text-decoration:none;display:inline-flex}.kl-filter-switch__track{border-radius:var(--kl-radius-pill);background:var(--kl-surface-strong);flex:none;width:36px;height:20px;position:relative}.kl-filter-switch__track:after{content:"";border-radius:var(--kl-radius-pill);background:var(--kl-canvas);width:16px;height:16px;position:absolute;top:2px;left:2px}.kl-filter-switch[aria-checked=true] .kl-filter-switch__track{background:var(--kl-ink)}.kl-filter-switch[aria-checked=true] .kl-filter-switch__track:after{transform:translate(16px)}.kl-filter-switch:focus-visible{outline:2px solid var(--kl-accent-strong);outline-offset:2px}.kl-list-cards--book .kl-list-item{padding:var(--kl-space-md);background:var(--kl-surface-card);border:0}.kl-list-cards--book .kl-list-item__text{gap:var(--kl-space-xs)}.kl-list-cards--book .kl-list-item__title{font-size:var(--kl-text-title-md)}.kl-list-cards--book .kl-list-item__meta{font-size:var(--kl-text-caption)}.kl-list-cards--book .kl-list-item__meta2{color:var(--kl-ink);font-size:var(--kl-text-body-sm)}.kl-list-cards--book .kl-list-item__action--below{padding-top:0}.kl-list-cards--book .kl-table__actions-group{justify-content:flex-start}.kl-list-cards--book .kl-badge[class=kl-badge\ kl-badge--sm]{background:var(--kl-surface-strong)}.kl-list-item__badges a,.kl-list-item__meta a,.kl-list-item__meta2 a{z-index:1;position:relative}.kl-list-item__badge-link{text-decoration:none}@media (max-width:768px){.kl-list-cards{display:block}.kl-table-scroll--desktop{display:none}}.kl-empty{align-items:center;gap:var(--kl-space-xs);padding:var(--kl-space-xl) var(--kl-space-md);border:1px dashed var(--kl-surface-strong);border-radius:var(--kl-radius-lg);background:var(--kl-canvas);color:var(--kl-muted);text-align:center;font-size:var(--kl-text-body);flex-direction:column;line-height:24px;display:flex}.kl-empty__title{color:var(--kl-body);margin:0;font-weight:400}.kl-empty__mark{width:32px;height:32px;margin-bottom:var(--kl-space-xxs);border-radius:var(--kl-radius-pill);background:var(--kl-surface-card);color:var(--kl-muted-soft);justify-content:center;align-items:center;display:inline-flex}.kl-filters{align-items:flex-end;gap:var(--kl-space-md);padding:var(--kl-space-md);margin-bottom:var(--kl-space-lg);background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);flex-wrap:wrap;display:flex}.kl-filters .kl-field{flex:1;min-width:200px}.kl-alert__title{display:block}.kl-alert+.kl-filters{margin-top:var(--kl-space-md)}@media (max-width:768px){.kl-page-header__actions:has(>.kl-accounts__new){flex-basis:100%;padding-top:0}.kl-accounts__new{flex:1}.kl-filters--accounts>.kl-btn{flex-basis:100%}.kl-page-header__actions:has(>.kl-sessions__refresh){flex-basis:100%;padding-top:0}}.kl-filters__search{align-items:flex-end;gap:var(--kl-space-xs);flex:2 280px;min-width:0;display:flex}.kl-filters .kl-filters__search .kl-field{min-width:0}.kl-modal-scrim{z-index:80;padding:var(--kl-space-md);background:var(--kl-scrim);animation:kl-fade var(--kl-dur-base) var(--kl-ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.kl-modal{width:100%;max-width:var(--kl-form-width);max-height:calc(100dvh - var(--kl-space-xl));background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-xl);box-shadow:var(--kl-shadow-lg);animation:kl-pop var(--kl-dur-base) var(--kl-ease-out) both;flex-direction:column;margin:auto;display:flex}.kl-unsaved-dialog{width:calc(100% - var(--kl-space-xl));max-width:var(--kl-form-width);padding:var(--kl-space-lg);color:inherit;background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-xl);box-shadow:var(--kl-shadow-lg)}.kl-unsaved-dialog::backdrop{background:var(--kl-scrim)}.kl-unsaved-dialog[open]{gap:var(--kl-space-sm);animation:kl-pop var(--kl-dur-base) var(--kl-ease-out) both;flex-direction:column;display:flex}.kl-unsaved-dialog__title{font-family:var(--kl-font-display);font-size:var(--kl-text-title-md);color:var(--kl-ink);margin:0;font-weight:600;line-height:24px}.kl-unsaved-dialog__message{color:var(--kl-body);font-size:var(--kl-text-body-sm);margin:0;line-height:20px}.kl-unsaved-dialog__actions{gap:var(--kl-space-xs);padding-top:var(--kl-space-sm);flex-direction:row-reverse;display:flex}.kl-unsaved-dialog__actions>.kl-btn{flex:1 1 0}@media (max-width:768px){.kl-unsaved-dialog{width:100%;max-width:none;padding:var(--kl-space-xs) var(--kl-space-ml) var(--kl-space-ml);border-radius:var(--kl-radius-xl) var(--kl-radius-xl) 0 0;margin:auto 0 0}.kl-unsaved-dialog[open]:before{content:"";width:40px;height:4px;margin-bottom:var(--kl-space-xxs);border-radius:var(--kl-radius-pill);background:var(--kl-sheet-handle);align-self:center}.kl-unsaved-dialog__actions{padding-top:var(--kl-space-xxs);flex-direction:column}.kl-unsaved-dialog__actions>.kl-btn{flex:none;width:100%}}.kl-modal--wide{max-width:680px}.kl-modal--full{max-width:1040px}.kl-modal.kl-modal--card{background:var(--kl-surface-card)}.kl-modal__close.kl-modal__close--text{min-height:0;color:var(--kl-link);font-size:var(--kl-text-body-sm);padding:0;font-weight:400}.kl-modal__close.kl-modal__close--text:hover{background:0 0;text-decoration:underline}.kl-modal__head{align-items:flex-start;gap:var(--kl-space-md);padding:var(--kl-space-lg) var(--kl-space-lg) var(--kl-space-sm);display:flex}.kl-modal__heading{gap:var(--kl-space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.kl-modal__title{font-family:var(--kl-font-display);font-size:var(--kl-text-title-md);letter-spacing:-.2px;color:var(--kl-ink);font-weight:600}.kl-modal__subtitle{font-size:var(--kl-text-body-sm);letter-spacing:0;color:var(--kl-muted);margin:0;font-weight:400}.kl-modal__close{margin:calc(-1 * var(--kl-space-xs)) calc(-1 * var(--kl-space-xs)) 0 0;flex:none}.kl-modal__body{gap:var(--kl-space-md);min-height:0;padding:0 var(--kl-space-lg) var(--kl-space-sm);color:var(--kl-body);font-size:var(--kl-text-body-sm);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.kl-modal__body:empty{display:none}.kl-modal__body:first-child{padding-top:var(--kl-space-lg)}.kl-modal__prompt{font-size:var(--kl-text-body-sm);color:var(--kl-body);font-weight:400;line-height:20px}.kl-modal__figure{font-family:var(--kl-font-display);font-size:var(--kl-text-display-sm);letter-spacing:.5px;text-align:center;color:var(--kl-ink);font-weight:600;line-height:1.2}.kl-modal__actions{justify-content:flex-start;gap:var(--kl-space-xs);padding:var(--kl-space-sm) var(--kl-space-lg) var(--kl-space-lg);border-radius:0 0 var(--kl-radius-xl) var(--kl-radius-xl);background:0 0;flex-flow:row-reverse wrap;display:flex}.kl-modal:not(.kl-modal--wide):not(.kl-modal--full) .kl-modal__actions>.kl-btn{flex:1 1 0}.kl-modal--stack-all .kl-modal__actions{flex-direction:column}.kl-modal.kl-modal--stack-all:not(.kl-modal--wide):not(.kl-modal--full) .kl-modal__actions>.kl-btn{flex:none;width:100%}@media (max-width:768px){.kl-modal__actions>.kl-btn{flex:1 1 0}.kl-modal--stack .kl-modal__actions{flex-direction:column}.kl-modal--stack .kl-modal__actions>.kl-btn{flex:none;width:100%}}.kl-scroll-locked{overflow:hidden}.kl-secret{justify-content:space-between;align-items:center;gap:var(--kl-space-sm);padding:var(--kl-space-sm) var(--kl-space-md);background:var(--kl-surface-card);border:1px dashed var(--kl-surface-strong);border-radius:var(--kl-radius-md);font-family:var(--kl-font-mono);font-size:var(--kl-text-title-md);letter-spacing:1px;color:var(--kl-ink);word-break:break-all;display:flex}.kl-secret-row{align-items:center;gap:var(--kl-space-sm);display:flex}.kl-secret-row>.kl-secret{flex:auto;min-width:0}.kl-tray{column-gap:var(--kl-space-md);row-gap:var(--kl-space-xs);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.kl-tray--rows{gap:var(--kl-space-sm);flex-direction:column;display:flex}.kl-tray__page.kl-tray__tile{gap:var(--kl-space-xs);background:0 0;border:0;border-radius:0;padding:0}.kl-tray__page.kl-tray__tile:hover{box-shadow:none}.kl-tray__tile .kl-tray__shot{border-radius:var(--kl-radius-sm)}.kl-tray__tile .kl-tray__caption{flex-flow:column;gap:0;line-height:20px}.kl-tray__tile .kl-tray__caption>span:first-child{font-size:var(--kl-text-caption);color:var(--kl-ink);flex:none}.kl-tray__verdict{font-size:var(--kl-text-caption)}.kl-tray__verdict--success{color:var(--kl-success-ink)}.kl-tray__verdict--warning{color:var(--kl-warning-ink)}.kl-tray__verdict--error{color:var(--kl-error-ink)}.kl-tray__verdict--neutral{color:var(--kl-muted)}.kl-sendback-pages{gap:var(--kl-space-xs);flex-direction:column;max-width:480px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:769px){.kl-sendback-foot{max-width:480px}}.kl-sendback-row{align-items:center;gap:var(--kl-space-sm);padding:var(--kl-space-xs) var(--kl-space-sm);background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);min-width:0;display:flex}.kl-sendback-row--marked{outline:2px solid var(--kl-error);outline-offset:-2px}.kl-sendback-row__shot{object-fit:cover;background:var(--kl-surface-strong);border-radius:var(--kl-radius-sm);flex:0 0 44px;width:44px;height:56px;display:block}.kl-sendback-row__meta{gap:var(--kl-space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.kl-sendback-row__label{color:var(--kl-ink);font-size:var(--kl-text-body);line-height:24px}.kl-tray__page{gap:var(--kl-space-sm);padding:var(--kl-space-sm);background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);min-width:0;transition:border-color var(--kl-dur-fast) var(--kl-ease-out), box-shadow var(--kl-dur-fast) var(--kl-ease-out);flex-direction:column;margin:0;display:flex;position:relative}.kl-tray__page:hover{border-color:var(--kl-surface-strong);box-shadow:var(--kl-shadow-sm)}.kl-tray__page--marked{outline:2px solid var(--kl-error);outline-offset:-2px}.kl-tray__shot{aspect-ratio:3/4;object-fit:cover;background:var(--kl-surface-strong);border-radius:var(--kl-radius-sm);width:100%;height:auto;display:block}.kl-tray__head{align-items:flex-start;gap:var(--kl-space-sm);min-width:0;display:flex}.kl-tray__head>.kl-tray__shot{aspect-ratio:auto;object-fit:contain;flex:0 0 132px;width:132px;height:88px}.kl-tray__meta{gap:var(--kl-space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.kl-tray__shot--empty{text-align:center;padding:var(--kl-space-sm);font-size:var(--kl-text-caption);color:var(--kl-muted);justify-content:center;align-items:center;display:flex}.kl-tray__shot--unavailable,.kl-tray__shot--placeholder{gap:var(--kl-space-xs);color:var(--kl-muted-soft);background:var(--kl-surface-soft);flex-direction:column}.kl-tray__preview-unavailable-icon,.kl-tray__preview-placeholder-icon{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.kl-tray__shot--pending{padding:0;overflow:hidden}.kl-tray__shot--pending .kl-skeleton{width:100%;height:100%}.kl-tray__caption{align-items:flex-start;gap:var(--kl-space-xs);min-width:0;font-size:var(--kl-text-caption);color:var(--kl-muted);flex-wrap:wrap;display:flex}.kl-tray__caption>span:first-child{font-size:var(--kl-text-body);color:var(--kl-ink);flex:1 0 100%}.kl-tray__caption .kl-badge{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;line-height:1.35}.kl-tray__verdict-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;width:14px;height:14px}.kl-tray__reason{overflow-wrap:anywhere;min-width:0;font-size:var(--kl-text-caption);color:var(--kl-body);margin:0}.kl-tray__actions{justify-content:space-between;align-items:center;gap:var(--kl-space-xs);display:flex}.kl-tray__actions-main{gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-tray__actions .kl-tray__action{background:var(--kl-surface-soft);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--kl-ink);border-color:#0000;justify-content:center;padding:0}.kl-tray__actions .kl-tray__action.kl-btn--danger{background:var(--kl-error-soft);color:var(--kl-error-ink)}.kl-tray__action-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kl-tray__action-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.kl-tray__action[aria-busy=true] .kl-tray__action-icon{display:none}.kl-tray-summary{color:var(--kl-muted);font-size:var(--kl-text-caption);margin:0;line-height:20px}.kl-tray-foot{gap:var(--kl-space-sm);padding-top:var(--kl-space-md);border-top:1px solid var(--kl-hairline);flex-direction:column;display:flex}.kl-tray-foot>.kl-link{align-self:center}.kl-tray-foot__hint{color:var(--kl-muted);font-size:var(--kl-text-caption);text-align:center;margin:0;line-height:20px}.kl-tray-add{gap:var(--kl-space-xs);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.kl-tray-add>*{min-width:0}.kl-tray-add .kl-btn,.kl-tray-add .kl-filepick{justify-content:center;width:100%;min-width:0}.kl-camera__view,.kl-camera__shot{object-fit:contain;background:var(--kl-surface-dark);border-radius:var(--kl-radius-md);width:100%;max-height:60vh;display:block}.kl-camera-modal{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:kl-fade var(--kl-dur-base) var(--kl-ease-out) both;background:#000f22b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kl-camera-session{background:var(--kl-surface-dark);border-radius:var(--kl-radius-xl);width:min(960px,100%);height:min(760px,100dvh - 48px);box-shadow:var(--kl-shadow-lg);animation:kl-pop var(--kl-dur-base) var(--kl-ease-out) both;isolation:isolate;border:1px solid #ffffff24;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.kl-camera-session__header{justify-content:space-between;align-items:center;gap:var(--kl-space-sm);min-height:64px;padding:max(var(--kl-space-sm), env(safe-area-inset-top)) var(--kl-space-md) var(--kl-space-sm);background:var(--kl-surface-dark);color:var(--kl-on-dark);flex:none;display:flex}.kl-camera-session__title{color:inherit;font-size:var(--kl-text-title-sm);letter-spacing:-.2px;margin:0;font-weight:600}.kl-scan__steps{text-align:center;font-size:var(--kl-text-body-sm);color:var(--kl-muted);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kl-scan__steps [aria-current=step]{color:var(--kl-ink);font-weight:600}.kl-scan__steps li{justify-content:center;align-items:center;gap:8px;display:flex}.kl-scan__pulse{background:var(--kl-brand-lime);visibility:hidden;border-radius:50%;flex-shrink:0;width:8px;height:8px}.kl-scan__pulse--on{visibility:visible;animation:kl-pulse 1.2s var(--kl-ease-out) infinite}.kl-scan__finder{background:var(--kl-surface-dark);aspect-ratio:335/168;border-radius:12px;position:relative;overflow:hidden}.kl-scan__finder video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kl-scan__guide{border:2px solid var(--kl-brand-lime);pointer-events:none;border-radius:8px;width:71%;height:43%;margin:auto;position:absolute;inset:0}.kl-scan__hint{text-align:center;font-size:var(--kl-text-caption);color:var(--kl-muted);margin:0}.kl-lookup{gap:var(--kl-space-md);text-align:center;flex-direction:column;display:flex}.kl-lookup__title{font-size:var(--kl-text-title-md);color:var(--kl-ink);margin:0;font-weight:600}.kl-lookup__activity{justify-content:center;align-items:center;gap:var(--kl-space-xs);font-size:var(--kl-text-caption);color:var(--kl-muted);margin:0;display:flex}.kl-lookup__pulse{background:var(--kl-brand-lime);width:12px;height:12px;animation:kl-pulse 1.2s var(--kl-ease-out) infinite;border-radius:50%}.kl-lookup__isbn{font-family:var(--kl-font-display);font-size:var(--kl-text-title-md);color:var(--kl-ink);margin:0;font-weight:600}.kl-lookup__note{font-size:var(--kl-text-body-sm);color:var(--kl-body);margin:0}.kl-camera-action--close{border-radius:var(--kl-radius-pill);width:44px;height:44px;min-height:44px;color:var(--kl-on-dark);justify-content:center;padding:0}.kl-camera-session__stage{min-height:0;padding-inline:var(--kl-space-sm);flex:auto;display:flex}.kl-camera-session__stage .kl-camera__view,.kl-camera-session__stage .kl-camera__shot{border-radius:var(--kl-radius-lg);width:100%;height:100%;max-height:none}.kl-camera-session__hint{padding:var(--kl-space-sm) var(--kl-space-md) var(--kl-space-xxs);color:var(--kl-on-dark);font-size:var(--kl-text-caption);text-align:center;flex:none;margin:0}.kl-camera-session__review{padding:0 var(--kl-space-md) 8px;color:var(--kl-on-dark);font-size:var(--kl-text-caption);flex:none;margin:0 auto}.kl-camera-session__strip{gap:var(--kl-space-xs);padding:var(--kl-space-xs) var(--kl-space-md);scrollbar-width:none;flex:none;margin:0;list-style:none;display:flex;overflow-x:auto}.kl-camera-session__strip::-webkit-scrollbar{display:none}.kl-camera-session__strip>li{flex:none}.kl-camera-session__thumb{aspect-ratio:3/4;border-radius:var(--kl-radius-sm);background:var(--kl-surface-strong);width:56px;color:var(--kl-on-dark);font:inherit;font-size:var(--kl-text-caption);text-align:center;border:0;flex:0 0 56px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}button.kl-camera-session__thumb{cursor:pointer}.kl-camera-session__thumb--good{box-shadow:0 0 0 2px var(--kl-success-ink)}.kl-camera-session__thumb--failed{box-shadow:0 0 0 2px var(--kl-error-ink)}.kl-camera-session__thumb--warning{box-shadow:0 0 0 2px var(--kl-warning-ink)}.kl-camera-session__thumb--checking{box-shadow:0 0 0 2px var(--kl-accent)}.kl-camera-session__strip-summary{padding:var(--kl-space-xs) var(--kl-space-md) 0;color:var(--kl-on-dark);font-size:var(--kl-text-caption);margin:0;line-height:20px}.kl-camera-session__thumb{position:relative}.kl-camera-session__thumb-label{background:color-mix(in srgb, var(--kl-ink) 60%, transparent);color:var(--kl-on-dark);border-radius:2px;padding:0 2px;font-size:10px;line-height:12px;position:absolute;bottom:2px;left:4px}.kl-camera-session__thumb img{object-fit:cover;width:100%;height:100%;display:block}.kl-camera-session__thumb--pending .kl-skeleton{width:100%;height:100%}.kl-camera-session__bar{justify-content:center;align-items:center;gap:var(--kl-space-sm);min-height:88px;padding:12px var(--kl-space-md) max(12px, env(safe-area-inset-bottom));background:var(--kl-surface-dark);border-top:1px solid #ffffff1f;flex:none;display:flex;box-shadow:0 -12px 28px #00000038}.kl-camera-action{gap:var(--kl-space-xs);min-height:48px}.kl-camera-action__icon{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.kl-camera-action--shutter{border:4px solid var(--kl-on-dark);border-radius:var(--kl-radius-pill);justify-content:center;width:68px;height:68px;min-height:68px;padding:0;box-shadow:0 0 0 3px #ffffff2e}.kl-camera-action--shutter .kl-camera-action__icon{flex-basis:27px;width:27px;height:27px}.kl-camera-action--keep,.kl-camera-session__bar .kl-camera-action:not(.kl-camera-action--shutter){flex:1 1 0;justify-content:center;max-width:220px}.kl-camera-action[aria-busy=true] .kl-camera-action__icon{display:none}.kl-camera-session .kl-btn--primary{background:var(--kl-accent);color:var(--kl-on-accent)}.kl-camera-session .kl-btn--primary:not(:disabled):hover{background:var(--kl-accent-strong)}@media (max-width:520px){.kl-camera-session__bar:has(.kl-camera-action--keep){gap:var(--kl-space-xs);flex-wrap:wrap}.kl-camera-session__bar .kl-camera-action:not(.kl-camera-action--shutter){max-width:none}.kl-camera-session__bar .kl-camera-action--keep{flex-basis:100%;order:-1}}.kl-progress{appearance:none;border-radius:var(--kl-radius-pill);background:var(--kl-surface-strong);border:none;width:100%;height:8px;overflow:hidden}.kl-progress::-webkit-progress-bar{background:var(--kl-surface-strong)}.kl-progress::-webkit-progress-value{background:var(--kl-accent-strong);border-radius:var(--kl-radius-pill);transition:width var(--kl-dur-base) var(--kl-ease-out)}.kl-progress::-moz-progress-bar{background:var(--kl-accent-strong);border-radius:var(--kl-radius-pill)}.kl-viewer{z-index:40;gap:var(--kl-space-sm);padding:var(--kl-space-md);background:var(--kl-surface-dark);animation:kl-fade var(--kl-dur-base) var(--kl-ease-out) both;flex-direction:column;display:flex;position:fixed;inset:0}.kl-viewer__shot{object-fit:contain;border-radius:var(--kl-radius-md);flex:auto;max-width:100%;min-height:0}.kl-viewer__bar{justify-content:space-between;align-items:center;gap:var(--kl-space-sm);color:var(--kl-on-dark);flex-wrap:wrap;display:flex}.kl-viewer__bar .kl-muted{color:var(--kl-on-dark)}.kl-tray__open{cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.kl-tray__open:focus-visible{outline:2px solid var(--kl-focus-outline);outline-offset:2px}.kl-state{justify-content:center;align-items:center;gap:var(--kl-space-sm);min-height:60vh;padding:var(--kl-space-xxl) var(--kl-space-md);text-align:center;max-width:46ch;animation:kl-rise var(--kl-dur-slow) var(--kl-ease-out) both;flex-direction:column;margin:0 auto;display:flex}.kl-state__mark{width:56px;height:56px;margin-bottom:var(--kl-space-xxs);border-radius:var(--kl-radius-pill);background:var(--kl-surface-card);color:var(--kl-muted);justify-content:center;align-items:center;display:inline-flex}.kl-state__title{font-size:var(--kl-text-display-sm);letter-spacing:-.5px}.kl-state__body{color:var(--kl-muted);font-size:var(--kl-text-body-sm)}.kl-state__ref{padding:var(--kl-space-xs) var(--kl-space-sm);border-radius:var(--kl-radius-md);background:var(--kl-surface-card);color:var(--kl-muted);font-size:var(--kl-text-caption)}.kl-row--center{margin-top:var(--kl-space-xs);justify-content:center}.kl-statepage{flex-direction:column;min-height:calc(100dvh - 160px);display:flex}.kl-statepage__card{gap:var(--kl-space-md);animation:kl-pop var(--kl-dur-slow) var(--kl-ease-out) both;flex-direction:column;flex:1;display:flex}.kl-statepage__hero{margin-top:var(--kl-space-xs);justify-content:center;display:flex}.kl-statepage__hero img{width:auto;max-width:150px;height:122px}.kl-statepage__heading{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-statepage__title{font-family:var(--kl-font-display);font-size:var(--kl-text-display-sm);letter-spacing:-.4px;color:var(--kl-ink);font-weight:600;line-height:1.2}.kl-statepage__subtitle{font-size:var(--kl-text-body-sm);color:var(--kl-body);line-height:1.5}.kl-statepage__actions{gap:var(--kl-space-xs);flex-direction:column;margin-top:auto;display:flex}.kl-statepage__actions .kl-btn{border-radius:var(--kl-radius-md);width:100%;min-height:52px;text-decoration:none}@media (max-width:767px){.kl-statepage{padding-bottom:96px}.kl-statepage__card{animation:none}.kl-statepage__actions{z-index:5;padding:var(--kl-space-sm) var(--kl-space-ml) var(--kl-space-md);background:var(--kl-canvas);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 16px -12px #000f222e}}@media (min-width:768px){.kl-statepage{min-height:0;padding-top:var(--kl-space-xxl);justify-content:flex-start;align-items:center}.kl-statepage__card{gap:var(--kl-space-lg);width:400px;padding:var(--kl-space-xxl-sm);background:var(--kl-canvas);border-radius:var(--kl-radius-lg);box-shadow:0 0 0 1px var(--kl-hairline);flex:none}.kl-topnav-card .kl-statepage{padding-top:0}.kl-topnav-card .kl-statepage__card{width:auto;box-shadow:none;background:0 0;padding:0}.kl-statepage__hero{margin-top:0}.kl-statepage__actions{margin-top:var(--kl-space-xs)}}.kl-skeleton{border-radius:var(--kl-radius-sm);background-color:var(--kl-skeleton-base);background-image:linear-gradient(90deg, transparent 0%, var(--kl-skeleton-sheen) 45%, transparent 90%);animation:kl-shimmer 1.5s var(--kl-ease-out) infinite;background-repeat:no-repeat;background-size:220% 100%;display:block}.kl-skeleton--text{border-radius:var(--kl-radius-pill);height:12px}.kl-skeleton--title{border-radius:var(--kl-radius-sm);width:40%;height:30px}.kl-skeleton--pill{border-radius:var(--kl-radius-pill);width:84px;height:22px}.kl-skeleton--button{height:var(--kl-control-height);border-radius:var(--kl-radius-md);width:110px}.kl-skeleton--avatar{border-radius:var(--kl-radius-pill);width:32px;height:32px}.kl-skeleton--block{border-radius:var(--kl-radius-lg);height:120px}.kl-skeleton-group{animation:kl-fade var(--kl-dur-base) var(--kl-ease-out) both}.kl-skeleton-table{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);background:var(--kl-canvas);overflow:hidden}.kl-skeleton-table__head{gap:var(--kl-space-lg);padding:var(--kl-space-md) var(--kl-space-sm);background:var(--kl-surface-soft);border-bottom:1px solid var(--kl-hairline);display:flex}.kl-skeleton-table__row{align-items:center;gap:var(--kl-space-lg);padding:var(--kl-space-md) var(--kl-space-sm);border-bottom:1px solid var(--kl-hairline-soft);display:flex}.kl-skeleton-table__row:last-child{border-bottom:0}.kl-spinner{border-radius:var(--kl-radius-pill);border:2px solid;border-top-color:#0000;flex:none;width:15px;height:15px;animation:.7s linear infinite kl-spin;display:inline-block}.kl-spinner--sm{border-width:1.5px;width:12px;height:12px}.kl-spinner--lg{border-width:2.5px;width:22px;height:22px}.kl-loading{justify-content:center;align-items:center;gap:var(--kl-space-sm);padding:var(--kl-space-xxl) var(--kl-space-md);color:var(--kl-muted);font-size:var(--kl-text-body-sm);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.kl-spinner{opacity:.45;border-top-color:currentColor}.kl-skeleton{background-image:none}.kl-route-progress__bar{transform:scaleX(.4)}}@media (max-width:768px){.kl-page-header{margin-bottom:var(--kl-space-lg)}.kl-page-header__title{font-size:var(--kl-text-display-sm);letter-spacing:-.5px;line-height:32px}.kl-topnav__inner{padding:var(--kl-space-sm) var(--kl-space-md);gap:var(--kl-space-sm)}.kl-topnav__spacer,.kl-topnav__email{display:none}.kl-auth-card{padding:var(--kl-space-lg)}.kl-filters .kl-field{min-width:100%}.kl-modal{border-radius:var(--kl-radius-xl) var(--kl-radius-xl) 0 0;max-width:none;margin:auto auto 0}.kl-modal-scrim{align-items:flex-end;padding:0}.kl-modal__actions{border-radius:0}.kl-modal:before{content:"";width:40px;height:4px;margin:var(--kl-space-xs) auto var(--kl-space-xxs);border-radius:var(--kl-radius-pill);background:var(--kl-sheet-handle);flex:none}.kl-modal__head{padding:var(--kl-space-sm) var(--kl-space-ml) var(--kl-space-sm)}.kl-modal__body{padding-left:var(--kl-space-ml);padding-right:var(--kl-space-ml)}.kl-modal__body:first-child{padding-top:var(--kl-space-sm)}.kl-modal__actions{padding:var(--kl-space-xxs) var(--kl-space-ml) var(--kl-space-ml)}.kl-camera-modal{background:var(--kl-surface-dark);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0}.kl-camera-session{width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}.kl-tray-add .kl-btn,.kl-tray-add .kl-filepick{min-height:44px;padding-inline:var(--kl-space-xxs);white-space:normal;text-align:center;line-height:1.2}.kl-tray-foot{z-index:5;margin-inline:calc(-1 * var(--kl-space-ml));padding:var(--kl-space-sm) var(--kl-space-ml) var(--kl-space-md);gap:var(--kl-space-xs);background:var(--kl-canvas);position:sticky;bottom:0}.kl-tray-foot .kl-btn{min-height:52px}}.kl-camera-session__stage{position:relative;overflow:hidden}.kl-camera-session__guide{border:2px solid var(--kl-on-dark);border-radius:var(--kl-radius-md);pointer-events:none;position:absolute;inset:28% 4%;box-shadow:0 0 0 100vmax #0000005c}.kl-camera-session__spine{border-left:2px dashed var(--kl-on-dark);position:absolute;top:0;bottom:0;left:50%}.kl-camera-session__guide--stacked .kl-camera-session__spine{border-left:0;border-top:2px dashed var(--kl-on-dark);inset:50% 0 auto}.kl-camera-session__mode{background:#ffffff1a;border-color:#ffffff29;flex:none;align-self:center;margin-bottom:8px}.kl-camera-session__mode .kl-segmented__item{min-height:36px;padding-inline:var(--kl-space-md);color:#ffffffb8}.kl-camera-session__mode .kl-segmented__item:hover{color:var(--kl-on-dark)}.kl-camera-session__mode .kl-segmented__item[aria-pressed=true]{background:var(--kl-on-dark);color:var(--kl-surface-dark)}.kl-camera-session__mode .kl-segmented__item:disabled{cursor:default;opacity:.5}.kl-camera-session__mode-notice{margin:0 0 var(--kl-space-sm);padding-inline:var(--kl-space-md);color:var(--kl-on-dark);font-size:var(--kl-text-caption);text-align:center;flex:none}.kl-camera__view--hidden{display:none}.kl-camera__pair{gap:4px;width:100%;height:100%;display:flex}.kl-camera__pair img{object-fit:contain;border-radius:var(--kl-radius-md);flex:1 1 0;min-width:0}.kl-camera-session__guide--under-outline{visibility:hidden}.kl-camera-scan{pointer-events:none;position:absolute;overflow:visible}.kl-camera-scan__area{fill:var(--kl-success);fill-opacity:.16;stroke:var(--kl-success);stroke-width:3px;stroke-linejoin:round}.kl-camera-scan__spine{stroke:var(--kl-on-dark);stroke-width:2px;stroke-dasharray:8 4}.kl-camera-scan__notes{top:var(--kl-space-sm);left:var(--kl-space-md);right:var(--kl-space-md);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.kl-camera-scan__status,.kl-camera-sideways-label{color:var(--kl-on-dark);font-size:var(--kl-text-caption);border-radius:var(--kl-radius-pill);background:#0000008f;margin:0;padding:4px 12px;font-weight:600}.kl-camera-sideways-label{pointer-events:auto;align-items:center;gap:8px;padding-right:4px;display:inline-flex}.kl-camera-sideways-label__icon,.kl-camera-sideways__icon,.kl-camera-sideways-label__close svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kl-camera-sideways-label__icon{width:16px;height:16px}.kl-camera-sideways-label__close{width:28px;height:28px;color:inherit;border-radius:var(--kl-radius-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kl-camera-sideways-label__close svg{width:16px;height:16px}.kl-camera-sideways{left:var(--kl-space-md);right:var(--kl-space-md);bottom:var(--kl-space-md);align-items:center;gap:var(--kl-space-sm);padding:var(--kl-space-sm) var(--kl-space-md);color:var(--kl-on-dark);border-radius:var(--kl-radius-lg);background:#000000b8;display:flex;position:absolute}.kl-camera-sideways__icon{width:40px;height:40px;animation:1.2s ease-in-out 2 forwards kl-camera-turn-ccw}.kl-camera-sideways__text{flex:auto;min-width:0}.kl-camera-sideways__title{margin:0;font-weight:600}.kl-camera-sideways__body{font-size:var(--kl-text-caption);margin:4px 0 0}@keyframes kl-camera-turn-ccw{0%{transform:rotate(0)}to{transform:rotate(-90deg)}}@media (prefers-reduced-motion:reduce){.kl-camera-sideways__icon{animation:none;transform:rotate(-90deg)}}@media (orientation:landscape) and (max-height:520px){.kl-camera-modal{align-items:stretch;padding:0}.kl-camera-session{border:0;border-radius:0;grid-template-rows:repeat(5,auto) 1fr auto;grid-template-columns:minmax(0,1fr) minmax(220px,34%);width:100%;height:100dvh;display:grid}.kl-camera-session>*{grid-column:2;min-width:0}.kl-camera-session>.kl-camera-session__stage{padding:var(--kl-space-sm);grid-area:1/1/-1}.kl-camera-session>.kl-camera-session__bar{min-height:0;box-shadow:none;padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:0;grid-row:-2/-1}.kl-camera-session__header{min-height:48px}}.kl-page-viewer{gap:var(--kl-space-md);grid-template-columns:minmax(0,1fr);display:grid}.kl-page-frame{width:100%;position:relative}.kl-page-frame__image{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.kl-overlay{position:absolute;inset:0;overflow:visible}.kl-overlay__region{cursor:pointer}.kl-overlay__region:focus-visible{outline:2px solid var(--kl-focus-outline)}.kl-overlay__box{stroke:var(--kl-info-ink);stroke-width:1px}.kl-overlay__box--uncertain{stroke:var(--kl-warning);stroke-width:1.5px;stroke-dasharray:4 3}.kl-overlay__box--retranslating{stroke:var(--kl-hairline)}.kl-overlay__region--highlight .kl-overlay__box,.kl-overlay__region--selected .kl-overlay__box{stroke:var(--kl-accent-strong);stroke-width:4px}.kl-overlay__text{fill:var(--kl-brand-navy);font-family:var(--kl-font-body)}.kl-overlay__text--retranslating{fill:var(--kl-muted-soft)}.kl-overlay__badges{gap:var(--kl-space-xxs);pointer-events:none;display:flex;position:absolute}.kl-overlay__badges .kl-badge{border-radius:var(--kl-radius-xs)}.kl-overlay__warning{z-index:1;pointer-events:none;position:absolute}.kl-page-viewer__frame{display:grid}.kl-page-viewer__frame>*{grid-area:1/1}.kl-page-viewer__status{bottom:var(--kl-space-sm);z-index:1;margin:0 var(--kl-space-md) var(--kl-space-sm);align-self:end;position:sticky}.kl-page-viewer__failed{gap:var(--kl-space-sm);padding:var(--kl-space-sm);border-radius:var(--kl-radius-sm);background:var(--kl-error-soft);color:var(--kl-error-ink);font-size:var(--kl-text-body-sm);flex-direction:column;display:flex}.kl-page-viewer__failed-error{padding:var(--kl-space-xs) var(--kl-space-sm);border:1px solid var(--kl-error-line);border-radius:var(--kl-radius-sm);background:var(--kl-canvas)}.kl-page-viewer__failed>.kl-btn{width:100%}.kl-undo-strip__lines{gap:var(--kl-space-xxs);flex-direction:column;display:flex}.kl-undo-strip__fault{font-weight:400}.kl-language-select__label-row{align-items:center;gap:var(--kl-space-sm);display:flex}.kl-region-popover{z-index:40;border-radius:var(--kl-radius-xl) var(--kl-radius-xl) 0 0;max-height:80vh;box-shadow:var(--kl-shadow-lg);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.kl-region-popover__verbs{border-top:1px solid var(--kl-hairline);flex-direction:column;gap:8px;padding-top:12px;display:flex}.kl-region-popover__reported{color:var(--kl-muted);font-size:var(--kl-text-caption);line-height:20px}@media (max-width:900px){.kl-region-popover{background:var(--kl-canvas);box-shadow:0 0 0 100vmax var(--kl-scrim)}.kl-region-popover>.kl-card{border-radius:inherit;padding:var(--kl-space-xs) var(--kl-space-ml) var(--kl-space-ml);border:0}.kl-region-popover>.kl-card:before{content:"";border-radius:var(--kl-radius-pill);background:var(--kl-sheet-handle);flex:none;align-self:center;width:40px;height:4px}}.kl-removed-panel{gap:var(--kl-space-sm);padding:var(--kl-space-ml);border-radius:var(--kl-radius-lg);background:var(--kl-canvas);flex-direction:column;display:flex}.kl-removed-panel__title{color:var(--kl-ink);font-size:var(--kl-text-title-lg);text-align:center;margin:0;font-weight:600;line-height:28px}.kl-removed-panel__list{margin:0;padding:0;list-style:none}.kl-removed-panel__backdrop{display:none}@media (min-width:901px){.kl-removed-entry>.kl-btn{align-self:flex-start}}@media (max-width:900px){.kl-removed-panel__backdrop{z-index:39;background:0 0;border:0;padding:0;display:block;position:fixed;inset:0}.kl-removed-panel{z-index:40;max-height:80vh;padding:var(--kl-space-xs) var(--kl-space-ml) var(--kl-space-ml);border-radius:var(--kl-radius-xl) var(--kl-radius-xl) 0 0;box-shadow:var(--kl-shadow-lg);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.kl-removed-panel:before{content:"";border-radius:var(--kl-radius-pill);background:var(--kl-sheet-handle);flex:none;align-self:center;width:40px;height:4px}.kl-removed-panel .kl-list-item{padding-inline:0}}.kl-pt-report__quote{gap:var(--kl-space-xs);padding:var(--kl-space-md);border-radius:var(--kl-radius-md);background:var(--kl-canvas);flex-direction:column;display:flex}.kl-pt-report__quote-label{color:var(--kl-muted);font-size:var(--kl-text-caption);line-height:16px}.kl-pt-report__quote .kl-modal__prompt{color:var(--kl-ink)}.kl-pt-report .kl-textarea{min-height:96px;padding:var(--kl-space-sm)}.kl-field__hint.kl-pt-report__count--over{color:var(--kl-error-ink)}.kl-pt-reports__filters{gap:var(--kl-space-xs);margin-bottom:var(--kl-space-md);flex-wrap:wrap;display:flex}.kl-pt-reports{border-radius:var(--kl-radius-lg);background:var(--kl-canvas);margin:0;padding:0;list-style:none;overflow:hidden}.kl-pt-reports__item{gap:var(--kl-space-xxs);padding:var(--kl-space-sm) var(--kl-space-md);flex-direction:column;display:flex}.kl-pt-reports__item+.kl-pt-reports__item{border-top:1px solid var(--kl-hairline)}.kl-pt-reports__region{color:var(--kl-ink);font-size:var(--kl-text-body-sm);margin:0;line-height:22px}.kl-pt-reports__meta{gap:0 var(--kl-space-md);color:var(--kl-muted-soft);font-size:var(--kl-text-caption);flex-wrap:wrap;margin:0;line-height:20px;display:flex}.kl-pt-reports__kv{align-items:center;gap:var(--kl-space-sm);margin:0;display:flex}.kl-pt-reports__key{color:var(--kl-muted);font-size:var(--kl-text-caption);flex:0 0 120px;line-height:20px}.kl-pt-reports__value{min-width:0;color:var(--kl-ink);font-size:var(--kl-text-body-sm);font-weight:600;line-height:20px}.kl-pt-reports__note{color:var(--kl-body);margin:0;font-size:13px;line-height:20px}.kl-pt-reports__actions{align-items:center;gap:var(--kl-space-sm);padding-top:var(--kl-space-xxs);flex-wrap:wrap;display:flex}.kl-pt-reports__resolver{color:var(--kl-muted);font-size:var(--kl-text-caption)}@media (min-width:901px){.kl-page-viewer{grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"frame controls""frame panel";align-items:start}.kl-page-viewer>.kl-page-viewer__controls{grid-area:controls}.kl-page-viewer>.kl-page-viewer__frame{grid-area:frame}.kl-page-viewer>.kl-page-viewer__panel{grid-area:panel}.kl-page-viewer>.kl-page-viewer__note{grid-column:1}.kl-region-popover{top:var(--kl-popover-top,0);left:var(--kl-popover-left,0);border-radius:var(--kl-radius-md);width:360px;max-height:none;position:absolute;bottom:auto;right:auto}}@media (min-width:901px) and (max-width:1279px){body:has(.kl-review--narrow) .kl-side{width:72px;padding-inline:var(--kl-space-xs)}body:has(.kl-review--narrow) .kl-side+.kl-content{margin-left:72px}:is(body:has(.kl-review--narrow) .kl-side .kl-brand__text,body:has(.kl-review--narrow) .kl-side .kl-navgroup__label,body:has(.kl-review--narrow) .kl-side .kl-navlink__label,body:has(.kl-review--narrow) .kl-side .kl-account__text,body:has(.kl-review--narrow) .kl-side .kl-account__chevron){display:none}:is(body:has(.kl-review--narrow) .kl-side .kl-navlink,body:has(.kl-review--narrow) .kl-side .kl-account){padding-inline:var(--kl-space-xs);justify-content:center;gap:0}}.kl-review{gap:var(--kl-space-lg);flex-direction:column;display:flex}.kl-review__head{z-index:5;gap:var(--kl-space-lg);padding-block:var(--kl-space-md) var(--kl-space-xs);background:var(--kl-surface-soft);flex-direction:column;display:flex;position:sticky;top:0}.kl-review__heading{gap:var(--kl-space-xxs);flex-direction:column;display:flex}.kl-review__title{font-size:var(--kl-text-display-md);letter-spacing:-.9px;margin:0;line-height:40px}@media (max-width:767px){.kl-review{gap:var(--kl-space-md)}.kl-review__head{gap:var(--kl-space-md);padding-bottom:0}.kl-review__title{font-size:var(--kl-text-display-sm);line-height:32px}.kl-review__toolbar>.kl-review-status{flex:100%}.kl-review__toolbar>.kl-review__spacer{display:none}.kl-review__toolbar>.kl-btn{flex:100%;min-height:32px}}.kl-review__footer--sign>.kl-review__sign{flex:100%;display:flex}.kl-review__footer--sign .kl-btn{flex:1;min-height:52px}.kl-review__toolbar{align-items:center;gap:var(--kl-space-sm);flex-wrap:wrap;display:flex}.kl-review__spacer{flex:auto}.kl-review__body{grid-template-columns:784px 320px;align-items:start;gap:24px;display:grid}.kl-review--narrow .kl-review__body{grid-template-columns:minmax(0,544px) 320px}@media (max-width:767px){.kl-review__body,.kl-review--narrow .kl-review__body{grid-template-columns:minmax(0,1fr)}}.kl-review__doc{position:relative}.kl-review__approval{margin-block-end:var(--kl-space-md)}.kl-review-notready__foot{margin-top:var(--kl-space-lg)}@media (max-width:767px){.kl-review-notready__foot{z-index:5;padding:var(--kl-space-sm) 20px var(--kl-space-md);background:var(--kl-canvas);border-top:1px solid var(--kl-hairline);margin:0;display:flex;position:fixed;bottom:0;left:0;right:0}.kl-review-notready__foot>.kl-btn{flex:1;min-height:52px}}.kl-review__footer{z-index:5;justify-content:flex-end;align-items:center;gap:var(--kl-space-sm);padding:var(--kl-space-sm) var(--kl-space-md);background:var(--kl-canvas);border-top:1px solid var(--kl-hairline);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@media (max-width:767px){.kl-review__footer{margin-inline:calc(-1 * var(--kl-space-ml));padding:var(--kl-space-sm) var(--kl-space-ml) calc(var(--kl-space-md) + env(safe-area-inset-bottom,0px));border-radius:var(--kl-radius-sm) var(--kl-radius-sm) 0 0;box-shadow:0 -6px 16px -4px #000f221a,0 -2px 6px -2px #000f220f}}.kl-review-composer{z-index:20;top:var(--kl-composer-top,0);left:var(--kl-composer-left,0);gap:var(--kl-space-sm);width:360px;max-width:100%;padding:var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-surface-card);box-shadow:var(--kl-shadow-lg);flex-direction:column;display:flex;position:absolute}.kl-review-composer__byline{align-items:center;gap:var(--kl-space-sm);display:flex}.kl-review-composer .kl-review-note-editor{background:0 0;border:0;padding:0}.kl-review-composer .kl-review-note-editor__quote{display:none}@media (max-width:767px){.kl-review-composer{z-index:50;gap:var(--kl-space-md);width:auto;max-height:80vh;padding:var(--kl-space-sm) var(--kl-space-ml) var(--kl-space-lg);border-radius:var(--kl-radius-lg) var(--kl-radius-lg) 0 0;animation:.2s ease-out kl-review-sheet-up;position:fixed;inset:auto 0 0;overflow-y:auto}.kl-review-composer:before{content:"";border-radius:var(--kl-radius-pill);background:var(--kl-sheet-handle);flex:none;align-self:center;width:40px;height:4px}.kl-review-composer__byline{display:none}.kl-review-composer .kl-review-note-editor__quote{display:block}}@keyframes kl-review-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.kl-review-composer{animation:none}}.kl-review__notes{max-height:calc(100vh - 152px);position:sticky;top:128px;overflow-y:auto}.kl-signoff-card{gap:var(--kl-space-sm);margin-bottom:var(--kl-space-md);padding:var(--kl-space-ml);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);background:var(--kl-surface-card);flex-direction:column;display:flex}.kl-signoff-card__title{font-size:var(--kl-text-title-sm);margin:0}.kl-signoff-row{align-items:center;gap:var(--kl-space-xs);width:100%;margin-top:var(--kl-space-sm);padding:var(--kl-space-sm) var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-surface-card);color:var(--kl-ink);font:inherit;font-size:var(--kl-text-body-sm);text-align:left;cursor:pointer;display:flex}.kl-signoff-row--failed{cursor:default;flex-direction:column;align-items:stretch}.kl-signoff-row__label{font-size:var(--kl-text-title-sm);font-weight:600}.kl-signoff-row__summary{color:var(--kl-body);flex:auto}.kl-signoff-row__view{color:var(--kl-link);white-space:nowrap;flex:none}.kl-signoff{align-items:flex-start;gap:var(--kl-space-sm);flex-direction:column;display:flex}.kl-signoff>*{max-width:100%}.kl-signoff__summary{align-items:flex-start;gap:var(--kl-space-sm);color:var(--kl-ink);font-size:var(--kl-text-body);flex-direction:column;display:flex}.kl-signoff__note{color:var(--kl-muted);font-size:var(--kl-text-body-sm);margin:0}.kl-signoff__areas{align-self:stretch;margin:0;padding:0;list-style:none}.kl-signoff__area{gap:var(--kl-space-xs);padding:var(--kl-space-sm) 0;border-top:1px solid var(--kl-hairline-soft);flex-direction:column;display:flex}.kl-signoff__area:last-child{padding-bottom:0}.kl-signoff__area-head{justify-content:space-between;align-items:center;gap:var(--kl-space-xs);display:flex}.kl-signoff__area-name{display:inline-flex}.kl-signoff__area--unsigned .kl-badge,.kl-signoff__area--exempt .kl-badge{background:var(--kl-surface-strong)}.kl-signoff__line{color:var(--kl-body);font-size:var(--kl-text-body-sm);overflow-wrap:anywhere;margin:0}.kl-signoff__line--muted,.kl-signoff__area--unsigned .kl-signoff__line{color:var(--kl-muted)}.kl-signoff__history{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-signoff .kl-link{font-size:var(--kl-text-body-sm)}.kl-signoff-dialog{max-width:480px}.kl-signoff-dialog,.kl-signoff-sheet{background:var(--kl-surface-card)}.kl-signoff-dialog .kl-modal__close--text,.kl-signoff-sheet .kl-modal__close--text{min-height:0;color:var(--kl-link);font-size:var(--kl-text-body-sm);padding:0;font-weight:400}.kl-signoff-dialog__message{color:var(--kl-body);font-size:var(--kl-text-body);margin:0}@media (max-width:768px){.kl-signoff-dialog .kl-modal__actions>.kl-btn{flex:1 1 0}.kl-signoff-dialog .kl-modal__head,.kl-signoff-sheet .kl-modal__head,.kl-signoff-dialog .kl-modal__body,.kl-signoff-sheet .kl-modal__body,.kl-signoff-dialog .kl-modal__actions{padding-left:var(--kl-space-ml);padding-right:var(--kl-space-ml)}}.kl-signoff__counter{margin:var(--kl-space-xxs) 0 0;color:var(--kl-muted);font-size:var(--kl-text-caption);text-align:right}.kl-signoff__counter--over{color:var(--kl-error-ink)}.kl-review-status{align-items:center;gap:var(--kl-space-sm);flex-wrap:wrap;display:flex}.kl-review-status__note{color:var(--kl-muted);font-size:var(--kl-text-body-sm);margin:0}.kl-review__sign{align-items:center;gap:12px;display:inline-flex}.kl-review__sign>.kl-review-status__note{max-width:320px;font-size:var(--kl-text-caption);text-align:right;line-height:20px}.kl-review__footer--sign>.kl-review__sign{flex-direction:column;align-items:stretch;gap:8px}.kl-review__footer--sign>.kl-review__sign>.kl-review-status__note{text-align:left;max-width:none}.kl-review-toc__title{margin:0 0 var(--kl-space-sm);color:var(--kl-muted);font-size:var(--kl-text-caption);text-transform:uppercase;letter-spacing:.04em}.kl-review-toc--card{padding:var(--kl-space-sm) var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-surface-card)}.kl-review-toc__toggle{justify-content:space-between;align-items:center;gap:var(--kl-space-sm);width:100%;color:var(--kl-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;display:flex}.kl-review-toc--card .kl-review-toc__list{margin-top:var(--kl-space-sm)}.kl-review-toc__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.kl-review-toc__link{gap:var(--kl-space-sm);border-radius:var(--kl-radius-sm);color:var(--kl-body);padding:4px 8px;text-decoration:none;display:flex}.kl-review-toc__link--current{color:var(--kl-ink);background:var(--kl-surface-soft);font-weight:600}.kl-review-toc__num{min-width:16px;color:var(--kl-muted);font-variant-numeric:tabular-nums}.kl-review-doc{background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);padding:36px 40px 40px;position:relative}@media (max-width:767px){.kl-review-doc{padding:var(--kl-space-md) var(--kl-space-md) 20px}}.kl-review-doc__selection{z-index:4;margin-bottom:var(--kl-space-sm);justify-content:flex-end;display:flex;position:sticky;top:136px}.kl-review-doc__selection--beside{max-width:320px;margin:0;position:absolute;transform:translate(-100%)}.kl-review-doc__selection[role=tooltip]{border-radius:var(--kl-radius-sm);color:var(--kl-on-dark);background:var(--kl-surface-dark);font-size:var(--kl-text-body-sm);padding:8px 12px}.kl-review-doc__section{column-gap:var(--kl-space-md);padding-block:var(--kl-space-lg);border-top:1px solid var(--kl-hairline-soft);grid-template-columns:1fr auto;scroll-margin-top:136px;display:grid}.kl-review-doc__section:first-of-type{border-top:0;padding-top:0}.kl-review-doc__heading{margin:0 0 var(--kl-space-md);grid-column:1/-1;font-size:22px;font-weight:700;line-height:30px}@media (max-width:767px){.kl-review-doc__heading{font-size:var(--kl-text-title-lg);line-height:28px}}.kl-review-doc__heading:before{content:attr(data-num) ". "}.kl-review-doc__body{white-space:pre-wrap;margin:0}.kl-review-doc__chapter{padding-block:18px;scroll-margin-top:136px}.kl-review-doc__chapter--changed,.kl-review-doc__section--changed{background:var(--kl-info-soft);border-left:4px solid var(--kl-info-ink);padding-inline:var(--kl-space-md);padding-block:var(--kl-space-md)}.kl-review-doc__subheading{margin:0 0 var(--kl-space-sm);font-size:var(--kl-text-title-sm);font-weight:700}.kl-review-doc__subsection{padding-left:var(--kl-space-md);border-left:3px solid var(--kl-accent-strong);margin-block:20px}.kl-review-doc__subsection .kl-review-doc__body{color:var(--kl-body);font-size:var(--kl-text-body-sm)}.kl-review-doc__subsection--alert{border-left-color:var(--kl-error)}.kl-review-doc__subsection-head{align-items:baseline;column-gap:var(--kl-space-sm);margin-bottom:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-review-doc__subsection-head .kl-review-doc__subheading{margin:0}.kl-review-doc__labeled-block{margin-block:var(--kl-space-md)}.kl-review-doc__labeled{column-gap:var(--kl-space-sm);margin-block:var(--kl-space-xs);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.kl-review-doc__label{font-weight:700}.kl-review-doc__kv,.kl-review-doc__evidence{border-collapse:collapse;width:100%;margin-block:var(--kl-space-md)}.kl-review-doc__kv th,.kl-review-doc__kv td,.kl-review-doc__evidence th,.kl-review-doc__evidence td{text-align:left;padding:var(--kl-space-sm) var(--kl-space-md);border-bottom:1px solid var(--kl-hairline-soft);vertical-align:top}.kl-review-doc__kv--headed th,.kl-review-doc__kv--headed td{color:var(--kl-body);font-size:var(--kl-text-body-sm);border-bottom:0}.kl-review-doc__kv--headed tbody th{width:220px;font-weight:400}.kl-review-doc__kv--headed thead th,.kl-review-doc__evidence thead th{color:var(--kl-on-dark);background:var(--kl-surface-dark);border-bottom:0;font-weight:600}.kl-review-doc__kv--headed tbody tr:nth-child(2n)>*,.kl-review-doc__evidence tbody tr:nth-child(2n)>*{background:var(--kl-surface-soft)}.kl-review-result__age{color:var(--kl-ink)}.kl-review-doc__list{margin:var(--kl-space-md) 0;padding-left:1.25rem}.kl-review-doc__list .kl-review-doc__body{display:inline}.kl-review-doc__total-effect{margin-block:var(--kl-space-lg);padding:var(--kl-space-md);background:var(--kl-warning-soft);border-radius:var(--kl-radius-sm)}.kl-review-doc__total-effect-label{margin-bottom:var(--kl-space-sm);font-weight:700}.kl-review-result{margin-bottom:var(--kl-space-lg);border-radius:var(--kl-radius-sm);grid-template-columns:184px 1fr;display:grid;overflow:hidden}.kl-review-result__label{padding:var(--kl-space-md);color:var(--kl-on-dark);background:var(--kl-surface-dark);font-size:var(--kl-text-body-sm);letter-spacing:.04em;align-items:center;margin:0;font-weight:700;display:flex}.kl-review-result__value{padding:var(--kl-space-md);background:var(--kl-surface-strong);flex-direction:column;gap:4px;display:flex}.kl-review-result__value p{margin:0}.kl-review-result__score{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;display:flex}.kl-review-result__number{color:var(--kl-ink);font-size:var(--kl-text-title-lg);font-weight:700}.kl-review-result__out-of,.kl-review-result__raw,.kl-review-result__caption{color:var(--kl-muted);font-size:var(--kl-text-body-sm)}.kl-review-result__band{color:var(--kl-ink);font-weight:600}@media (max-width:599px){.kl-review-result{grid-template-columns:1fr}}.kl-review-result--card{padding:20px var(--kl-space-lg);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-canvas);align-items:center;gap:28px;display:flex}.kl-review-result--card p{margin:0}.kl-review-result__main{gap:var(--kl-space-xxs);flex-direction:column;display:flex}.kl-review-result--card .kl-review-result__label{color:var(--kl-muted);letter-spacing:.06em;background:0 0;padding:0;font-size:12px;font-weight:600;display:block}.kl-review-result--card .kl-review-result__score{gap:var(--kl-space-xs)}.kl-review-result--card .kl-review-result__number{font-size:52px;line-height:55px}.kl-review-result--card .kl-review-result__out-of{font-size:20px}.kl-review-result--card .kl-review-result__caption{font-size:13px}.kl-review-result__facts{gap:var(--kl-space-xs);border-left:1px solid var(--kl-hairline);flex-direction:column;flex:auto;justify-content:center;align-self:stretch;padding-left:28px;display:flex}.kl-review-result--card .kl-review-result__band{font-size:18px;font-weight:600}.kl-review-result--card .kl-review-result__age{color:var(--kl-body);font-size:var(--kl-text-body-sm)}@media (max-width:599px){.kl-review-result--card{align-items:stretch;gap:var(--kl-space-md);flex-direction:column;padding:20px}.kl-review-result__facts{padding:var(--kl-space-md) 0 0;border-top:1px solid var(--kl-hairline);border-left:0}}.kl-core-preview{gap:var(--kl-space-sm);margin-bottom:var(--kl-space-lg);padding:var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-surface-card);flex-direction:column;display:flex}.kl-core-preview p{margin:0}.kl-core-preview__title{color:var(--kl-muted);font-size:var(--kl-text-body-sm);font-weight:600}.kl-core-preview__rows{gap:var(--kl-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-core-preview__row{justify-content:space-between;align-items:baseline;gap:var(--kl-space-md);color:var(--kl-ink);display:flex}.kl-core-preview__score{font-variant-numeric:tabular-nums;white-space:nowrap}.kl-core-preview__row--core{padding-top:var(--kl-space-sm);border-top:1px solid var(--kl-hairline)}.kl-core-preview__row--core .kl-core-preview__score{font-size:var(--kl-text-title-md)}.kl-core-preview__note,.kl-core-preview__mismatch{color:var(--kl-muted);font-size:var(--kl-text-body-sm)}.kl-core-preview__row--final{align-items:flex-start;gap:var(--kl-space-xs);flex-direction:column}.kl-core-preview__row--final .kl-core-preview__score{font-size:var(--kl-text-title-md)}@media (min-width:600px){.kl-core-preview__row--final{flex-direction:row;justify-content:space-between;align-items:baseline}.kl-core-preview{padding:var(--kl-space-ml) var(--kl-space-lg)}}.kl-review-pages{color:var(--kl-accent-ink);flex-wrap:wrap;align-items:flex-start;gap:4px;font-size:13px;display:flex}.kl-review-pages--none{color:var(--kl-muted)}.kl-review-pages__link{border-radius:var(--kl-radius-xs);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:none}.kl-review-pages__link:hover{text-decoration:underline}.kl-review-notes{gap:var(--kl-space-md);flex-direction:column;display:flex}.kl-review-notes__message{border-radius:var(--kl-radius-sm);font-size:var(--kl-text-body-sm);margin:0;padding:8px 12px}.kl-review-notes__message--success{color:var(--kl-success-ink);background:var(--kl-success-soft)}.kl-review-notes__message--error{color:var(--kl-error-ink);background:var(--kl-error-soft)}.kl-review-notes__message--info{color:var(--kl-info-ink);background:var(--kl-info-soft)}.kl-review-notes__empty{color:var(--kl-muted)}.kl-review-notes__empty p{margin:0}.kl-review-notes__list{gap:var(--kl-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-review-notes__card{gap:var(--kl-space-md);padding:var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-surface-card);flex-direction:column;display:flex}.kl-review-notes__item{padding:var(--kl-space-sm) var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-sm);background:var(--kl-canvas);flex-direction:column;gap:4px;display:flex;position:relative}.kl-review-notes__item--active{border-color:var(--kl-warning)}.kl-review-notes__byline{align-items:center;gap:var(--kl-space-sm);font-size:var(--kl-text-body-sm);padding-right:24px;display:flex}.kl-review-notes__avatar{border-radius:var(--kl-radius-pill);width:24px;height:24px;color:var(--kl-on-dark);background:var(--kl-surface-dark);font-size:var(--kl-text-caption);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.kl-review-notes__author{color:var(--kl-ink);font-weight:600}.kl-review-notes__count{margin-left:var(--kl-space-sm);color:var(--kl-muted);font-variant-numeric:tabular-nums;font-weight:400}.kl-review-notes__delete{border-radius:var(--kl-radius-xs);color:var(--kl-error-ink);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex;position:absolute;top:8px;right:8px}.kl-review-notes__delete:hover,.kl-review-notes__delete:focus-visible{background:var(--kl-error-soft)}.kl-review-notes__row{justify-content:space-between;align-items:center;gap:var(--kl-space-sm);display:flex}.kl-review-notes__open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.kl-review-notes__quote{padding-left:var(--kl-space-sm);border-left:2px solid var(--kl-warning);color:var(--kl-muted);font-size:var(--kl-text-body-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kl-review-notes__body{white-space:pre-wrap;margin:0}.kl-review-notes__time{color:var(--kl-muted);font-size:var(--kl-text-caption)}.kl-review-note-editor{gap:var(--kl-space-sm);padding:var(--kl-space-md);border:1px solid var(--kl-accent-line);border-radius:var(--kl-radius-sm);background:var(--kl-surface-card);flex-direction:column;display:flex}.kl-review-note-editor__quote{color:var(--kl-muted);font-size:var(--kl-text-body-sm);margin:0}.kl-review-note-editor__meta{justify-content:flex-end;display:flex}.kl-review-note-editor__count{color:var(--kl-muted);font-size:var(--kl-text-caption);font-variant-numeric:tabular-nums}.kl-review-note-editor__count--over{color:var(--kl-error)}.kl-review-note-editor__actions{justify-content:flex-end;align-items:center;gap:var(--kl-space-xs);display:flex}.kl-review-note-editor__actions>.kl-review-note-editor__count{flex:auto}.kl-review-composer--expert{background:var(--kl-canvas)}.kl-review-composer--expert .kl-review-notes__avatar{color:var(--kl-psychology-ink);background:var(--kl-psychology-soft);font-size:11px}.kl-review-composer--expert .kl-review-note-editor__quote{padding-left:var(--kl-space-xs);border-left:2px solid var(--kl-primary-disabled);font-size:13px}.kl-review-window{z-index:40;border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-canvas);box-shadow:var(--kl-shadow-lg);flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;overflow:hidden}.kl-review-window__head{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:12px;display:flex}.kl-review-window__grab{color:var(--kl-muted);flex:none}.kl-review-window__title{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.kl-review-window__count{color:var(--kl-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:24px}.kl-review-window__subtitle{color:var(--kl-muted);font-size:var(--kl-text-caption);line-height:20px}.kl-review-window__lang{cursor:default;flex:none}.kl-review-window__lang:empty{display:none}.kl-language-select--compact{flex-direction:column-reverse;align-items:flex-end;gap:4px;display:flex}.kl-language-select--compact .kl-select{width:160px;height:40px}.kl-review-window__icon{width:20px;height:20px;color:var(--kl-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kl-review-window__icon:focus-visible{outline:2px solid var(--kl-focus-outline);outline-offset:2px}.kl-review-window__notice{border-radius:var(--kl-radius-sm);color:var(--kl-warning-ink);background:var(--kl-warning-soft);font-size:var(--kl-text-body-sm);margin:0;padding:8px 12px}.kl-review-window__page{flex:auto;min-height:0;display:flex;position:relative;overflow:auto}.kl-review-window__page>.kl-page-viewer{flex:auto;min-width:0}.kl-review-window__image{max-width:100%;margin:auto;display:block}.kl-review-window__loading{z-index:1;color:var(--kl-muted);background:var(--kl-canvas);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kl-review-window__nav{align-items:center;gap:8px;display:flex}.kl-review-window__strip{flex:none;order:1;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.kl-review-window__nav{flex:none;order:2}.kl-review-window__thumb{color:var(--kl-muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:12px;line-height:18px;display:flex}.kl-review-window__thumb img{border-radius:var(--kl-radius-xs);background:var(--kl-surface-soft);object-fit:cover;border:2px solid #0000;width:48px;height:64px;display:block}.kl-review-window__thumb[aria-current=true]{color:var(--kl-ink)}.kl-review-window__thumb[aria-current=true] img{border-color:var(--kl-ink)}@media (max-width:767px){.kl-review-window{box-shadow:none;border:0;border-radius:0;bottom:0;width:100%!important;height:auto!important;top:52px!important;left:0!important}.kl-review-window__head{cursor:default}.kl-review-window__grab,.kl-review-window__strip,.kl-review-window__grip{display:none}.kl-language-select--compact .kl-select{width:128px}}.kl-review-window__grip{cursor:nwse-resize;touch-action:none;width:16px;height:16px;position:absolute;bottom:0;right:0}.kl-review-expert-notes{gap:var(--kl-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-review-expert-notes__item{padding:var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-sm)}.kl-review-expert-notes__meta{align-items:center;gap:var(--kl-space-sm);margin-bottom:var(--kl-space-sm);flex-wrap:wrap;display:flex}.kl-review-expert-notes__body{white-space:pre-wrap;margin:0}.kl-review__version-line{color:var(--kl-body);font-size:var(--kl-text-body);margin:0}.kl-review-strip{align-items:center;gap:var(--kl-space-lg);padding:var(--kl-space-sm) 20px;background:var(--kl-surface-card);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);flex-wrap:wrap;display:flex}.kl-review-strip__score{align-items:center;gap:var(--kl-space-sm);color:var(--kl-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.kl-review-strip__value{font-size:var(--kl-text-display-md);font-variant-numeric:tabular-nums;font-weight:700;line-height:40px}.kl-review-strip__out-of{margin-left:calc(var(--kl-space-xxs) - var(--kl-space-sm));color:var(--kl-muted);font-size:var(--kl-text-title-sm);align-self:flex-end;padding-bottom:4px}.kl-review-strip__band-col{flex-direction:column;display:inline-flex}.kl-review-strip__label{color:var(--kl-muted);font-size:12px}.kl-review-strip__band{font-size:var(--kl-text-body-sm)}.kl-review-strip__divider{background:var(--kl-hairline);align-self:stretch;width:1px;display:none}.kl-review-strip__signed{align-items:flex-start;gap:var(--kl-space-xxs);flex-direction:column;display:flex}@media (min-width:768px){.kl-review-strip__divider{margin-left:auto;display:block}.kl-review-strip__score+.kl-review-strip__signed,.kl-review__toolbar>.kl-review-versions{margin-left:auto}.kl-review__toolbar>.kl-review-versions+.kl-review__spacer{display:none}}.kl-review-strip__title{color:var(--kl-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.kl-review-strip__cells{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kl-review-strip__cell{background:var(--kl-surface-strong)}.kl-review-strip__cell--mine{box-shadow:inset 0 0 0 2px var(--kl-ink);font-weight:700}@media (max-width:767px){.kl-review-strip{align-items:flex-start;gap:var(--kl-space-xs);padding:var(--kl-space-sm) var(--kl-space-md);flex-direction:column}.kl-review-strip__value{font-size:var(--kl-text-display-sm);line-height:32px}.kl-review-strip__label,.kl-review-strip__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kl-review-strip__band{font-weight:600}.kl-review:not(:has(.kl-curation))>.kl-review__head{display:contents}.kl-review:not(:has(.kl-curation))>.kl-review__head>.kl-review-strip{display:contents}.kl-review:not(:has(.kl-curation))>.kl-review__head>.kl-review__heading{padding-top:var(--kl-space-md)}:is(.kl-review:not(:has(.kl-curation)) .kl-review-strip__score,.kl-review:not(:has(.kl-curation)) .kl-review-strip__signed){padding:var(--kl-space-sm) var(--kl-space-md);background:var(--kl-surface-card);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg)}.kl-review:not(:has(.kl-curation)) .kl-review-strip__signed{z-index:5;position:sticky;top:52px}.kl-review:not(:has(.kl-curation)) .kl-review-strip__score:has(+.kl-review-strip__divider){padding-bottom:var(--kl-space-xs);border-radius:var(--kl-radius-lg) var(--kl-radius-lg) 0 0;border-bottom:0}.kl-review:not(:has(.kl-curation)) .kl-review-strip__divider+.kl-review-strip__signed{margin-top:calc(-1 * var(--kl-space-md));border-radius:0 0 var(--kl-radius-lg) var(--kl-radius-lg);border-top:0;padding-top:0}}.kl-review-versions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.kl-review-versions__select{border:1px solid var(--kl-control-line);border-radius:var(--kl-radius-sm);background:var(--kl-surface-card);color:var(--kl-ink);font:inherit;font-size:var(--kl-text-body-sm);padding:4px 8px}.kl-review-versions__label{border-radius:var(--kl-radius-pill);background:var(--kl-surface-soft);color:var(--kl-body);font-size:var(--kl-text-caption);padding:0 8px}.kl-review-notes__title{font-size:var(--kl-text-title-sm);align-items:baseline;margin:0;display:flex}.kl-review-notes--expert .kl-review-notes__card{gap:var(--kl-space-sm);border-radius:var(--kl-radius-lg);padding:20px}.kl-review-notes__hint{color:var(--kl-muted);font-size:var(--kl-text-caption);margin:0}.kl-review-notes--expert .kl-review-notes__list{gap:0}.kl-review-notes--expert .kl-review-notes__item{gap:var(--kl-space-xs);padding:var(--kl-space-sm) 0;background:0 0;border:0;border-radius:0}.kl-review-notes--expert .kl-review-notes__item+.kl-review-notes__item{border-top:1px solid var(--kl-hairline)}.kl-review-notes--expert .kl-review-notes__item--active{border:1px solid var(--kl-accent-strong);border-radius:var(--kl-radius-sm);background:var(--kl-canvas);margin-inline:-12px;padding-inline:12px}.kl-review-notes--expert .kl-review-notes__item--active+.kl-review-notes__item{border-top-color:#0000}.kl-review-notes--expert .kl-review-notes__open{gap:var(--kl-space-xs)}.kl-review-notes--expert .kl-review-notes__quote{padding-left:var(--kl-space-xs);border-left-color:var(--kl-primary-disabled);font-size:13px}.kl-review-notes--expert .kl-review-notes__byline{gap:var(--kl-space-xs);min-height:24px;padding-right:96px}.kl-review-notes--expert .kl-review-notes__avatar{color:var(--kl-psychology-ink);background:var(--kl-psychology-soft);font-size:11px}.kl-review-notes--expert .kl-review-notes__time{font-size:13px}.kl-review-notes--expert .kl-review-notes__body{color:var(--kl-ink);font-size:var(--kl-text-body-sm)}.kl-review-notes--expert .kl-badge:not(.kl-badge--success){background:var(--kl-surface-strong)}.kl-review-notes--expert .kl-review-notes__row{position:absolute;top:41px;right:28px}.kl-review-notes--expert .kl-review-notes__item:not(:has(.kl-review-notes__delete)) .kl-review-notes__row{right:0}.kl-review-notes--expert .kl-review-notes__item--active .kl-review-notes__row{right:40px}.kl-review-notes--expert .kl-review-notes__item--active:not(:has(.kl-review-notes__delete)) .kl-review-notes__row{right:12px}.kl-review-notes--expert .kl-review-notes__delete{padding:2px;top:41px;right:0}.kl-review-notes--expert .kl-review-notes__item--active .kl-review-notes__delete{right:12px}.kl-review-scores{gap:var(--kl-space-md);flex-direction:column;display:flex}.kl-review-scores__title{font-size:var(--kl-text-body);margin:0 0 8px;font-weight:600}.kl-review-scores__scroll{overflow-x:auto}.kl-review-scores__table{border-collapse:collapse;width:100%;font-size:var(--kl-text-body-sm)}.kl-review-scores__table th,.kl-review-scores__table td{text-align:left;vertical-align:top;border:0;padding:8px}.kl-review-scores__table th{color:var(--kl-on-dark);background:var(--kl-surface-dark);font-weight:600}.kl-review-scores__table tbody tr:nth-child(2n) td{background:var(--kl-surface-soft)}.kl-review-scores__table .kl-review-scores__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kl-review-scores__unit{white-space:pre-wrap}.kl-review-scores__gate--pass{color:var(--kl-success-ink)}.kl-review-scores__gate--fail{color:var(--kl-error-ink)}.kl-review-window__actions{flex:none;gap:12px;display:inline-flex}.kl-review-window-pill{z-index:40;align-items:center;gap:var(--kl-space-xs);min-height:44px;padding:0 var(--kl-space-sm) 0 var(--kl-space-md);border-radius:var(--kl-radius-pill);background:var(--kl-surface-dark);color:var(--kl-on-dark);box-shadow:var(--kl-shadow-md);font:inherit;font-size:var(--kl-text-body-sm);font-variant-numeric:tabular-nums;cursor:pointer;border:0;display:inline-flex;position:fixed;bottom:24px;right:24px}@media (max-width:767px){body:has(.kl-review__footer) .kl-review-window-pill{bottom:96px;right:20px}}.kl-review-window__page>.kl-page-viewer{flex:auto;grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""frame""panel";align-self:flex-start;width:100%}.kl-review-window__page .kl-page-viewer__controls:empty{display:none}.kl-editor-board{gap:var(--kl-space-md);flex-direction:column;display:flex}.kl-editor-board>.kl-section{gap:var(--kl-space-md);border-top:0;padding:0}.kl-editor-board .kl-section__title{margin:0}.kl-editor-list{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);background:var(--kl-canvas);margin:0;padding:0;list-style:none;overflow:hidden}.kl-editor-item{justify-content:space-between;align-items:center;gap:var(--kl-space-sm);padding:var(--kl-space-sm) var(--kl-space-md);border-bottom:1px solid var(--kl-hairline);display:flex;position:relative}.kl-editor-item:last-child{border-bottom:0}.kl-editor-item__body{align-items:flex-start;gap:var(--kl-space-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.kl-editor-item__title{font-size:var(--kl-text-title-sm);color:var(--kl-ink);margin:0;font-weight:600;line-height:24px;text-decoration:none}.kl-editor-item--shelf .kl-editor-item__title:after{content:"";position:absolute;inset:0}.kl-editor-item--shelf:hover{background:var(--kl-surface-soft)}.kl-editor-item__kind{display:inline-flex}.kl-editor-item__meta,.kl-editor-item__note{align-items:center;gap:var(--kl-space-xxs) var(--kl-space-xs);font-size:var(--kl-text-caption);color:var(--kl-muted-soft);flex-wrap:wrap;margin:0;line-height:20px;display:flex}.kl-editor-item__note{margin-top:calc(-1 * var(--kl-space-xxs))}.kl-editor-icon{flex:none;width:16px;height:16px}.kl-editor-item--shelf>.kl-editor-icon{color:var(--kl-ink)}.kl-editor-strip{gap:var(--kl-space-xxs);font-variant-numeric:tabular-nums;display:inline-flex}.kl-editor-strip__cell{text-align:center;color:var(--kl-muted-soft);display:inline-block}.kl-editor-filters{gap:var(--kl-space-md);flex-direction:column;display:flex}.kl-editor-filters__search{background:var(--kl-canvas);min-height:44px}.kl-editor-filters__row{align-items:center;gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-editor-chip{align-items:center;gap:var(--kl-space-xs);height:32px;padding:0 var(--kl-space-sm);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-canvas);color:var(--kl-muted);font-size:var(--kl-text-body-sm);white-space:nowrap;cursor:pointer;font-weight:600;display:inline-flex;position:relative}.kl-editor-chip:hover{border-color:var(--kl-surface-strong);color:var(--kl-ink)}.kl-editor-chip:focus-within{box-shadow:var(--kl-focus-ring)}:is(.kl-editor-chip--on,.kl-editor-chip:has(.kl-editor-chip__toggle:checked)){border-color:var(--kl-accent-line);background:var(--kl-accent-soft);color:var(--kl-ink)}.kl-editor-chip__select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.kl-editor-chip__toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kl-editor-shelf__clear{font-size:var(--kl-text-body-sm);margin:0}.kl-editor-pager{justify-content:space-between;align-items:center;gap:var(--kl-space-xs);font-size:var(--kl-text-body-sm);color:var(--kl-muted);display:flex}.kl-editor-pager__step{align-items:center;gap:var(--kl-space-xs);min-height:32px;padding:var(--kl-space-xxs) var(--kl-space-sm);font-size:var(--kl-text-caption);color:var(--kl-ink);font-weight:600;text-decoration:none;display:inline-flex}.kl-editor-pager__step[aria-disabled=true]{color:var(--kl-muted);opacity:.55}.kl-editor-skeleton{gap:var(--kl-space-md);padding:var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);background:var(--kl-surface-card);flex-direction:column;display:flex}.kl-editor-skeleton__row{gap:var(--kl-space-xs);flex-direction:column;display:flex}@media (max-width:768px){.kl-editor-board__title{display:none}}.kl-stage__card{border-radius:var(--kl-radius-md);background:var(--kl-canvas);flex-direction:column;gap:12px;padding:16px;display:flex}.kl-stage__line{border-bottom:1px solid var(--kl-hairline);margin:0;padding-bottom:12px}.kl-stage__heading{color:var(--kl-error-ink);font-size:var(--kl-text-caption);margin:0;font-weight:400;line-height:20px}.kl-stage__pages{margin:0;padding:0;list-style:none}.kl-stage__row{padding:8px 0}.kl-stage__row .kl-link{font-weight:600}.kl-stage__book .kl-btn{width:100%}@media (min-width:768px){.kl-stage__line,.kl-stage__heading,.kl-stage__pages{max-width:320px}.kl-stage__book .kl-btn{width:336px}}.kl-review-doc__heading-row{align-items:baseline;gap:var(--kl-space-sm);margin:0 0 var(--kl-space-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.kl-review-doc__heading-row>.kl-review-doc__heading{margin:0}.kl-review-was{color:var(--kl-muted);font-size:var(--kl-text-body-sm);white-space:nowrap;margin-inline-start:var(--kl-space-xs);font-weight:400}.kl-curation__title-row{justify-content:space-between;align-items:baseline;gap:var(--kl-space-sm);display:flex}.kl-curation__head{display:flex}.kl-curation__tally{color:var(--kl-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.kl-curation__filter{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-sm);width:100%;min-height:40px;color:var(--kl-ink);background-color:var(--kl-canvas);font:inherit;font-size:var(--kl-text-body);padding:0 40px 0 16px}.kl-curation__intro{color:var(--kl-muted);font-size:var(--kl-text-caption);margin:0}.kl-curation-card__check{top:calc(var(--kl-curation-card-pad,4px) + 39px);left:var(--kl-curation-card-pad-x,0px);width:20px;height:20px;accent-color:var(--kl-surface-dark);cursor:pointer;margin:0;position:absolute}.kl-curation-card:not(:has(.kl-review-notes__quote)) .kl-curation-card__check{top:calc(var(--kl-curation-card-pad,4px) + 12px)}.kl-curation-card__who{flex-direction:column;gap:0;display:flex}.kl-curation-card__meta{color:var(--kl-muted);font-size:var(--kl-text-body-sm);margin:0}.kl-curation-card__original{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.kl-curation-card__original-body{padding-left:var(--kl-space-sm);border-left:2px solid var(--kl-hairline);color:var(--kl-muted);font-size:var(--kl-text-body-sm);margin:0}.kl-curation-card__link{color:var(--kl-link);font:inherit;font-size:var(--kl-text-body-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kl-curation-card__actions{gap:var(--kl-space-sm);flex-wrap:wrap;display:flex}.kl-curation-box{gap:var(--kl-space-sm);padding:var(--kl-space-sm);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-sm);background:var(--kl-surface-card);flex-direction:column;display:flex}.kl-curation-box__prompt,.kl-curation-box__tagline,.kl-curation-box__note{color:var(--kl-muted);font-size:var(--kl-text-body-sm);margin:0}.kl-curation-box__field{border:1px solid var(--kl-control-line);border-radius:var(--kl-radius-sm);width:100%;color:var(--kl-ink);background:var(--kl-canvas);font:inherit;resize:vertical;padding:8px 12px}.kl-curation-box__field[readonly]{color:var(--kl-muted)}.kl-curation-box__meta{justify-content:space-between;align-items:flex-start;gap:var(--kl-space-sm);display:flex}.kl-curation-box__meta--end{justify-content:flex-end}.kl-curation-box__count{color:var(--kl-muted);font-size:var(--kl-text-caption);font-variant-numeric:tabular-nums;flex:none}.kl-curation-box__count--over,.kl-curation-box__problem{color:var(--kl-error-ink)}.kl-curation-box__problem{font-size:var(--kl-text-body-sm);margin:0}.kl-curation-box__actions{justify-content:flex-end;gap:var(--kl-space-sm);display:flex}.kl-curation-composer__quote{border-left:2px solid var(--kl-primary-disabled);color:var(--kl-muted);margin:0;padding-left:8px;font-size:13px;line-height:19px;display:none}.kl-review-composer.kl-curation-composer{background:var(--kl-canvas);gap:12px;width:420px;padding:16px}.kl-curation-composer__box{flex-direction:column;gap:12px;display:flex}.kl-curation-composer .kl-curation-box__field{font-size:var(--kl-text-body);padding:12px 16px}.kl-curation-composer .kl-curation-box__field:focus{border-color:var(--kl-accent-strong);box-shadow:0 0 0 2px var(--kl-accent-line);outline:none}.kl-curation-composer__foot{align-items:center}.kl-curation-composer__foot>.kl-curation-box__count{margin-right:auto}@media (max-width:767px){.kl-review-composer.kl-curation-composer{bottom:var(--kl-sheet-bottom,0);gap:var(--kl-space-sm);width:auto;padding:var(--kl-space-sm) var(--kl-space-ml) var(--kl-space-xl)}.kl-curation-composer .kl-review-composer__byline{display:flex}.kl-curation-composer__quote{display:block}}.kl-curation-card__delete{border-radius:var(--kl-radius-xs);color:var(--kl-error-ink);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.kl-curation-card__delete:hover,.kl-curation-card__delete:focus-visible{background:var(--kl-error-soft)}.kl-curation__send{gap:var(--kl-space-xs);margin-top:var(--kl-space-md);flex-direction:column;display:flex}.kl-curation__send-lock{font-size:var(--kl-text-body-sm);margin:0}.kl-curation__send-hint{color:var(--kl-muted);font-size:var(--kl-text-caption);text-align:center;margin:0}.kl-curation__send-slot{display:contents}.kl-curation__send-head{border-radius:var(--kl-radius-sm);display:inline-flex;position:relative}.kl-curation__send-head:focus-visible{outline:2px solid var(--kl-focus-outline);outline-offset:2px}.kl-curation__send-tip{z-index:8;gap:var(--kl-space-xs);width:max-content;max-width:20rem;padding:var(--kl-space-xs) var(--kl-space-sm);border-radius:var(--kl-radius-sm);background:var(--kl-surface-dark);color:var(--kl-on-dark);box-shadow:var(--kl-shadow-md);font-size:var(--kl-text-caption);overflow-wrap:anywhere;opacity:0;visibility:hidden;transition:opacity var(--kl-dur-fast) var(--kl-ease-out), visibility var(--kl-dur-fast) var(--kl-ease-out);flex-direction:column;font-weight:500;line-height:1.45;display:flex;position:absolute;top:calc(100% + 8px);right:0}.kl-curation__send-tip .kl-link{color:var(--kl-accent);text-decoration:none}.kl-curation__send-tip .kl-link:hover{text-decoration:underline}.kl-curation__send-head:hover .kl-curation__send-tip,.kl-curation__send-head:focus-within .kl-curation__send-tip{opacity:1;visibility:visible}.kl-curation__status{color:var(--kl-muted);font-size:var(--kl-text-caption);margin:0}.kl-curation__status-alert{align-items:flex-start;gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-curation-send__body{margin:0}.kl-curation-send__link{font-size:var(--kl-text-body-sm);margin:0}.kl-curation .kl-review-notes__card{border:0;gap:12px;padding:20px}.kl-curation .kl-review-notes__list{gap:12px}.kl-curation .kl-review-notes__empty{font-size:var(--kl-text-caption)}.kl-curation .kl-curation-card{--kl-curation-card-pad:4px;--kl-curation-card-pad-x:0px;padding:var(--kl-curation-card-pad) var(--kl-curation-card-pad-x);background:0 0;border:0;border-radius:0;gap:8px}.kl-curation .kl-curation-card+.kl-curation-card{--kl-curation-card-pad:16px;border-top:1px solid var(--kl-hairline)}.kl-curation .kl-curation-card.kl-curation-card--sent{--kl-curation-card-pad:12px;--kl-curation-card-pad-x:12px;border-radius:var(--kl-radius-sm);background:var(--kl-surface-soft);border-top:0}.kl-curation .kl-curation-card--sent+.kl-curation-card{border-top:0}.kl-curation__head:has(.kl-curation__show-sent){gap:var(--kl-space-sm);flex-direction:column}.kl-curation__head .kl-curation__show-sent{align-self:flex-start}.kl-curation .kl-curation-card.kl-review-notes__item--active{--kl-curation-card-pad:12px;--kl-curation-card-pad-x:12px;border:2px solid var(--kl-accent-strong);border-radius:var(--kl-radius-sm);background:var(--kl-canvas)}.kl-curation .kl-curation-card.kl-review-notes__item--active+.kl-curation-card{--kl-curation-card-pad:4px;border-top:0}.kl-curation .kl-curation-card .kl-review-notes__open{gap:8px}.kl-curation .kl-curation-card .kl-review-notes__quote{border-left:2px solid var(--kl-primary-disabled);padding-left:8px;font-size:13px;line-height:19px}.kl-curation .kl-curation-card .kl-review-notes__byline{min-height:44px;padding-right:0}.kl-curation .kl-curation-card:has(.kl-curation-card__check) .kl-review-notes__byline{padding-left:28px}.kl-curation .kl-curation-card .kl-review-notes__author{font-size:var(--kl-text-body-sm);line-height:21px}.kl-curation .kl-curation-card .kl-review-notes__time{line-height:19px}.kl-curation .kl-curation-card .kl-review-notes__body{font-size:var(--kl-text-body-sm);color:var(--kl-ink);line-height:20px}.kl-curation-card__avatar{font-size:11px}.kl-curation-card__avatar--psychology{color:var(--kl-psychology-ink);background:var(--kl-psychology-soft)}.kl-curation-card__avatar--pedagogy{color:var(--kl-pedagogy-ink);background:var(--kl-pedagogy-soft)}.kl-curation-card__avatar--philosophy{color:var(--kl-philosophy-ink);background:var(--kl-philosophy-soft)}.kl-curation-card__avatar--editorial{color:var(--kl-editorial-ink);background:var(--kl-editorial-soft)}.kl-curation-card__avatar--admin{color:var(--kl-info-ink);background:var(--kl-info-soft)}.kl-curation .kl-curation-card__original{gap:4px}.kl-curation .kl-curation-card__original>div{align-self:stretch}.kl-curation .kl-curation-card__original-box{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-sm);background:var(--kl-canvas);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.kl-curation .kl-curation-card__original-body{color:var(--kl-ink);border:0;padding:0;font-size:13px}.kl-curation .kl-curation-card__meta{font-size:var(--kl-text-caption)}.kl-curation .kl-curation-card__link{color:var(--kl-link);font-size:var(--kl-text-body-sm);font-weight:600;text-decoration:none}.kl-curation .kl-curation-card__link:hover{text-decoration:underline}.kl-curation-card__badge{flex:none;margin-left:auto;display:inline-flex}.kl-curation-card__badge .kl-badge:not(.kl-badge--success):not(.kl-badge--info){background:var(--kl-surface-strong)}.kl-curation .kl-curation-card__actions{align-items:center;gap:8px}.kl-curation .kl-curation-card__actions .kl-btn{border-radius:var(--kl-radius-xs);min-height:24px;color:var(--kl-link);font-size:var(--kl-text-body-sm);background:0 0;border:0;padding:0;font-weight:600}.kl-curation .kl-curation-card__actions .kl-btn:not(:disabled):hover{color:var(--kl-link);background:0 0;text-decoration:underline}.kl-curation .kl-curation-card__actions .kl-curation-card__delete{padding:2px}.kl-curation-card .kl-curation-box{background:0 0;border:0;gap:8px;padding:0}.kl-curation-card .kl-curation-box--edit{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-sm);background:var(--kl-canvas);padding:12px}.kl-curation-box__prompt,.kl-curation-box__tagline,.kl-curation-box__note{font-size:var(--kl-text-caption)}.kl-curation-card .kl-curation-box__field{border-radius:var(--kl-radius-sm);background:var(--kl-canvas);font-size:var(--kl-text-body);padding:12px 16px}.kl-curation-card .kl-curation-box__field:focus{border-color:var(--kl-accent-strong);box-shadow:0 0 0 2px var(--kl-accent-line);outline:none}.kl-curation-box__actions--start{justify-content:flex-start}.kl-curation-box__head{align-items:center;gap:8px;display:flex}.kl-curation-box__quote{border-left:2px solid var(--kl-primary-disabled);color:var(--kl-muted);margin:0;padding-left:8px;font-size:13px;line-height:19px}.kl-curation-box--edit>.kl-curation-box__head,.kl-curation-box--edit>.kl-curation-box__quote{display:none}@media (max-width:767px){.kl-curation-card .kl-curation-box--edit{z-index:50;border-radius:var(--kl-radius-lg) var(--kl-radius-lg) 0 0;max-height:80vh;box-shadow:0 0 0 100vmax var(--kl-scrim);border:0;gap:12px;padding:24px 16px 16px;animation:.2s ease-out kl-review-sheet-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.kl-curation-box--edit>.kl-curation-box__head,.kl-curation-box--edit>.kl-curation-box__quote{display:flex}.kl-curation-box--edit>.kl-curation-box__quote{display:block}}.kl-review-composer.kl-curation-edit-float{background:var(--kl-canvas);gap:12px;width:420px;padding:16px}.kl-curation-edit-float .kl-curation-box--edit{background:0 0;border:0;gap:12px;padding:0}.kl-curation-edit-float .kl-curation-box--edit>.kl-curation-box__head{display:flex}.kl-curation-edit-float .kl-curation-box__field{font-size:var(--kl-text-body);padding:12px 16px}.kl-curation-edit-float .kl-curation-box__field:focus{border-color:var(--kl-accent-strong);box-shadow:0 0 0 2px var(--kl-accent-line);outline:none}.kl-version-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kl-version-history__open{border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);width:100%;color:var(--kl-ink);background:var(--kl-canvas);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title score""details score";align-items:center;gap:4px 16px;padding:12px 16px;display:grid}.kl-version-history__open:hover{border-color:var(--kl-accent-strong)}.kl-version-history__open:focus-visible{outline:2px solid var(--kl-focus-outline);outline-offset:2px}.kl-version-history__title{font-size:var(--kl-text-body);flex-wrap:wrap;grid-area:title;align-items:center;gap:8px;font-weight:600;display:flex}.kl-version-history__details{flex-direction:column;grid-area:details;gap:4px;display:flex}.kl-version-history__origin{color:var(--kl-body);font-size:var(--kl-text-body-sm)}.kl-version-history__time{color:var(--kl-muted);font-size:var(--kl-text-caption)}.kl-version-history__record{color:var(--kl-muted);font-size:var(--kl-text-caption);overflow-wrap:anywhere}.kl-version-history__score{white-space:nowrap;grid-area:score}.kl-version-history__score-value{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.kl-version-history__score-max{color:var(--kl-muted);font-size:13px}@media (max-width:767px){.kl-review:has(.kl-curation)>.kl-review__head{position:static}.kl-review__body:has(.kl-curation)>.kl-review__notes{order:-1;max-height:none;position:static;overflow:visible}.kl-curation .kl-curation__send{z-index:4;border-top:1px solid var(--kl-hairline);background:var(--kl-canvas);margin:0 -20px -20px;padding:16px 20px;position:sticky;bottom:0}.kl-curation .kl-curation__send .kl-btn{min-height:52px}.kl-review:has(>.kl-review__footer) .kl-curation .kl-curation__send{margin:var(--kl-space-md) 0 0;background:0 0;border-top:0;padding:0;position:static}}.kl-approval-actions{justify-content:flex-end;align-items:center;gap:var(--kl-space-sm);flex-wrap:wrap;display:flex}.kl-approval-actions>.kl-alert{flex-basis:100%}.kl-approval-actions__lock{max-width:40ch;color:var(--kl-error-ink);font-size:var(--kl-text-caption);margin:0}.kl-review--narrow .kl-review__head .kl-approval-actions__approve,.kl-review--narrow .kl-review__head .kl-approval-actions__lock,.kl-review__footer .kl-approval-actions__send-back{display:none}.kl-review__footer>.kl-approval-actions{flex:100%}.kl-review__footer .kl-approval-actions__lock{max-width:none;color:var(--kl-muted);text-align:center;flex-basis:100%}.kl-review__footer .kl-approval-actions__approve{flex:100%;display:flex}.kl-review__footer .kl-approval-actions__approve>.kl-btn{flex:1;min-height:52px}.kl-approval-dialog__body{margin:0}.kl-approval-reason.kl-curation-box{gap:var(--kl-space-xs);background:0 0;border:0;padding:0}.kl-approval-reason .kl-curation-box__prompt{color:var(--kl-ink)}.kl-approval-reason .kl-curation-box__field{min-height:96px;padding:var(--kl-space-sm) var(--kl-space-md);border-radius:var(--kl-radius-md);font-size:var(--kl-text-body)}.kl-approval{gap:var(--kl-space-md);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.kl-approval{gap:var(--kl-space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}.kl-approval__card{gap:var(--kl-space-xs);padding:var(--kl-space-ml);border-radius:var(--kl-radius-lg);background:var(--kl-canvas);border:1px solid var(--kl-hairline);flex-direction:column;display:flex}.kl-approval__card--summary{gap:var(--kl-space-sm)}.kl-approval__card:empty{display:none}.kl-approval__card--summary:empty+.kl-approval__card--gates{grid-column:1/-1}.kl-approval-summary,.kl-approval-changes,.kl-approval-gates{gap:var(--kl-space-sm);flex-direction:column;display:flex}.kl-approval-gates{gap:var(--kl-space-xs)}.kl-approval-summary+.kl-approval-changes{border-top:1px solid var(--kl-hairline);padding-block-start:var(--kl-space-sm)}.kl-approval-summary__head{align-items:center;gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-approval__subheading,.kl-approval-summary__heading{color:var(--kl-ink);font-size:var(--kl-text-title-sm);margin:0;font-weight:600;line-height:24px}.kl-approval-summary__label{padding:var(--kl-space-xxs) var(--kl-space-xs);border-radius:var(--kl-radius-pill);background:var(--kl-info-soft);color:var(--kl-info-ink);font-size:var(--kl-text-caption);font-weight:600;line-height:16px}.kl-approval__line,.kl-approval-summary__score,.kl-approval-summary__body,.kl-approval-summary__failed{margin:0}.kl-approval-summary__score,.kl-approval-summary__body{color:var(--kl-body);font-size:var(--kl-text-body);line-height:24px}.kl-approval-summary__failed{color:var(--kl-muted);font-size:var(--kl-text-body)}.kl-approval-summary__score{color:var(--kl-ink);font-weight:600}.kl-approval-summary__body{white-space:pre-line}.kl-approval__line{color:var(--kl-muted);font-size:var(--kl-text-caption);line-height:20px}.kl-approval-changes__list,.kl-approval-gates__deviations{gap:var(--kl-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-approval-gates__deviations{gap:var(--kl-space-xxs);margin-block-start:var(--kl-space-xxs)}.kl-approval-changes__link,.kl-approval-gates__link,.kl-review-doc__previous-toggle{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.kl-approval-changes__link{color:var(--kl-link);font-size:var(--kl-text-body-sm);line-height:20px;text-decoration:none}.kl-approval-changes__link:hover{text-decoration:underline}.kl-approval-changes__link>span[aria-hidden]{margin-inline-end:var(--kl-space-xxs)}.kl-approval-gates__table{border-collapse:collapse;width:100%}.kl-approval-gates__table th,.kl-approval-gates__table td{padding:var(--kl-space-xxs) var(--kl-space-sm) var(--kl-space-xxs) 0;color:var(--kl-ink);font-size:var(--kl-text-body-sm);text-align:start;vertical-align:middle;font-weight:400}.kl-approval-gates__table thead th{color:var(--kl-muted);font-size:var(--kl-text-caption);padding-block-end:var(--kl-space-xs);font-weight:600}.kl-approval-gates__table tbody th[scope=row]{font-size:var(--kl-text-caption);white-space:nowrap;font-weight:600}.kl-approval-gates__citations>th,.kl-approval-gates__citations>td{border-top:1px solid var(--kl-hairline);padding-block-start:var(--kl-space-xs)}.kl-approval-gates__table tbody tr.kl-approval-gates__citations~tr th[scope=row],.kl-approval-gates__table tbody tr.kl-approval-gates__citations>th[scope=row]{font-size:var(--kl-text-body-sm);font-weight:400}.kl-approval-gates__table td.kl-approval-gates__reason{color:var(--kl-muted);font-size:var(--kl-text-caption);line-height:20px}.kl-approval-gates__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:767px){.kl-approval-gates__table{min-width:560px}}.kl-approval-history{gap:var(--kl-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-approval-history__item{color:var(--kl-body);font-size:var(--kl-text-body-sm);line-height:20px}.kl-approval-history__when,.kl-approval-history__reason{color:var(--kl-muted)}.kl-approval-history__gates>summary{cursor:pointer}.kl-approval-history__gates>ul{margin:var(--kl-space-xxs) 0 0;color:var(--kl-muted);font-size:var(--kl-text-caption);padding-inline-start:var(--kl-space-md)}.kl-review-doc__previous-toggle{font-size:var(--kl-text-body-sm);margin-inline-start:var(--kl-space-sm)}.kl-review-doc__previous{margin:0 0 var(--kl-space-md);padding:var(--kl-space-sm) var(--kl-space-md);border-inline-start:4px solid var(--kl-hairline);background:var(--kl-surface-soft);color:var(--kl-muted)}.kl-book-page{gap:var(--kl-space-md);flex-direction:column;display:flex}.kl-book-page>.kl-section{gap:var(--kl-space-xs);border-top:0;padding:0}.kl-book-page>.kl-section>.kl-section__title{color:var(--kl-ink);font-size:var(--kl-text-title-sm);margin:0;font-weight:400;line-height:24px}.kl-book-page section[aria-labelledby=book-book-details] .kl-table-scroll{padding:var(--kl-space-md) var(--kl-space-md) var(--kl-space-xxs);background-image:none}.kl-book-page section[aria-labelledby=book-book-details] .kl-table th,.kl-book-page section[aria-labelledby=book-book-details] .kl-table td{padding:0 var(--kl-space-sm) var(--kl-space-sm) 0;background:0 0;border:0;line-height:20px}.kl-book-page section[aria-labelledby=book-book-details] .kl-table th{width:120px;color:var(--kl-muted);font-size:var(--kl-text-caption);letter-spacing:0;text-transform:none;font-weight:400}.kl-book-page section[aria-labelledby=book-book-details] .kl-table td{color:var(--kl-ink);font-size:var(--kl-text-body-sm);font-weight:600}.kl-book-page section[aria-labelledby=book-book-details] .kl-table tbody tr:hover td{background:0 0}.kl-book-page__links,.kl-book-page .kl-approval-book-actions{align-items:stretch;gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-book-page__links>.kl-btn,.kl-book-page .kl-approval-book-actions>.kl-btn{width:100%}@media (min-width:769px){.kl-book-page__links,.kl-book-page .kl-approval-book-actions{max-width:335px}.kl-book-page__foot{padding-top:var(--kl-space-md);border-top:0}.kl-book-page__foot>.kl-btn{max-width:400px}}.kl-pair-list{gap:var(--kl-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-wd-chips{gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-wd-chip{height:32px;padding:0 var(--kl-space-sm);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-canvas);color:var(--kl-muted);font-size:var(--kl-text-body-sm);white-space:nowrap;transition:background var(--kl-dur-fast) var(--kl-ease-out), border-color var(--kl-dur-fast) var(--kl-ease-out), color var(--kl-dur-fast) var(--kl-ease-out);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.kl-wd-chip:hover{border-color:var(--kl-surface-strong);color:var(--kl-ink)}.kl-wd-chip:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.kl-wd-chip[aria-current=page]{background:var(--kl-accent-soft);border-color:var(--kl-accent-line);color:var(--kl-ink)}.kl-pair.kl-card{gap:var(--kl-space-md);padding:var(--kl-space-md);border-radius:var(--kl-radius-md);flex-direction:column;display:flex}.kl-pair__books{gap:var(--kl-space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kl-pair__book{gap:var(--kl-space-xs);flex-direction:column;min-width:0;margin:0;display:flex}.kl-pair__field{gap:var(--kl-space-xxs);flex-direction:column;min-width:0;display:flex}.kl-pair__field dt{color:var(--kl-muted);font-size:var(--kl-text-caption);line-height:20px}.kl-pair__field dd{color:var(--kl-ink);font-size:var(--kl-text-body-sm);overflow-wrap:anywhere;margin:0;line-height:20px}.kl-pair__title{color:var(--kl-link);font-size:var(--kl-text-body);font-weight:600;line-height:24px}.kl-pair__kind{background:var(--kl-surface-strong);color:var(--kl-body)}.kl-pair__hidden-by{color:var(--kl-muted);font-size:var(--kl-text-body-sm);margin:0;line-height:20px}.kl-pair__footer{align-items:flex-start;gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-pair__actions{gap:var(--kl-space-xs);flex-direction:column;align-self:stretch;display:flex}@media (min-width:768px){.kl-pair__books{gap:var(--kl-space-lg)}.kl-pair__field{column-gap:var(--kl-space-sm);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.kl-pair__actions{justify-content:flex-end;gap:var(--kl-space-sm);flex-direction:row}.kl-pair__actions .kl-btn{min-height:var(--kl-control-height);padding:0 var(--kl-space-md);font-size:var(--kl-text-body-sm);flex:0 335px}.kl-pair__footer{align-items:center;gap:var(--kl-space-sm);flex-direction:row}.kl-pair__hidden-by{flex:auto}.kl-pair__footer .kl-pair__actions{flex:0 335px}}.kl-wd-loading .kl-skeleton-group>.kl-stack{gap:var(--kl-space-md)}.kl-wd-skeleton{padding:var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-surface-card);flex-direction:column;gap:20px;display:flex}.kl-wd-skeleton__row{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-wd-skeleton__row .kl-skeleton{max-width:100%}.kl-output{gap:var(--kl-space-sm);flex-direction:column;display:flex}.kl-output__line{color:var(--kl-muted);font-size:var(--kl-text-caption);margin:0}.kl-output__card{gap:var(--kl-space-sm);flex-direction:column;display:flex}.kl-output__frame{padding:var(--kl-space-md);background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg)}.kl-output__title{color:var(--kl-ink);font-size:var(--kl-text-title-sm);margin:0;font-weight:500}.kl-output__chips{align-items:center;gap:var(--kl-space-xs);flex-wrap:wrap;margin:0;display:flex}.kl-output__error{color:var(--kl-error-ink);font-size:var(--kl-text-caption);margin:0}.kl-output__stack{align-items:flex-start;gap:var(--kl-space-sm);flex-direction:column;display:flex}.kl-output-dialog{max-width:480px}.kl-modal__close--text{margin:0}@media (max-width:768px){.kl-output__row.kl-output__actions{gap:var(--kl-space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kl-output__actions .kl-btn{width:100%}.kl-output__wide{grid-column:1/-1;width:100%}.kl-output__wide.kl-btn--sm{min-height:44px;font-size:var(--kl-text-body-sm)}.kl-output__row.kl-output__isbn{flex-direction:column;align-items:stretch}.kl-output__stack{align-items:stretch}}.kl-output__part-head{color:var(--kl-ink);font-size:var(--kl-text-body-sm);margin:0;font-weight:500}.kl-output__record{color:var(--kl-muted);font-size:var(--kl-text-caption);margin:4px 0 0}.kl-output__demoted{color:var(--kl-body);font-size:var(--kl-text-body-sm);margin:0}.kl-output__part-text{color:var(--kl-muted);font-size:var(--kl-text-caption);white-space:pre-wrap;margin:-8px 0 0}.kl-output__field .kl-label{color:var(--kl-ink);font-size:var(--kl-text-body-sm);font-weight:500}.kl-output__isbn .kl-output__line{color:var(--kl-ink);font-size:var(--kl-text-body-sm)}.kl-output__editor{gap:var(--kl-space-md);flex-direction:column;display:flex}.kl-output__row{align-items:center;gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-output__lock{color:var(--kl-muted);font-size:var(--kl-text-caption);margin:0}.kl-output__gates{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-output__gates.kl-output__frame{padding:var(--kl-space-ml)}.kl-output__gates>.kl-output__part-head{font-size:var(--kl-text-title-sm);font-weight:600}.kl-output__gate{align-items:center;column-gap:var(--kl-space-sm);row-gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-output__gate-code{min-width:24px;color:var(--kl-ink);font-size:var(--kl-text-caption)}.kl-output__gate-basis{color:var(--kl-muted);font-size:var(--kl-text-caption);flex-basis:100%;margin:0}.kl-output__versions{gap:var(--kl-space-xs);font-size:var(--kl-text-caption);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-output__versions .kl-link{font-size:var(--kl-text-caption)}.kl-output__foot{z-index:5;justify-content:flex-end;align-items:center;gap:var(--kl-space-sm);padding:var(--kl-space-sm) var(--kl-space-md);background:var(--kl-canvas);border-top:1px solid var(--kl-hairline);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.kl-output__desktop-only{display:none}@media (min-width:1280px){.kl-output__desktop-only{display:flex}.kl-output__phone-only{display:none}}@media (min-width:769px){.kl-output-pagefoot{z-index:5;background:var(--kl-canvas);position:sticky;bottom:0}}.kl-output-pagefoot__slot:empty{display:none}.kl-output__foot-actions{align-items:stretch;gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-output__foot-actions .kl-btn{width:100%}@media (min-width:769px){.kl-output__foot-actions,.kl-output-pagefoot>.kl-btn{max-width:400px}.kl-output-pagefoot .kl-btn{min-height:52px}.kl-output__foot-actions--version{justify-content:flex-end;gap:var(--kl-space-sm);flex-direction:row-reverse;max-width:812px}.kl-output__foot-actions--version .kl-btn{flex:0 0 400px;width:400px}}.kl-output-pagefoot:has([data-testid=card-editor-foot])>.kl-btn{display:none}@media (min-width:1280px){.kl-output-pagefoot:has(>.kl-output-pagefoot__slot:empty){display:none}}.kl-output__gate-name{color:var(--kl-ink);font-size:var(--kl-text-body-sm);flex:0 0 150px}.kl-output__age{margin:0}.kl-pm.kl-stack{gap:var(--kl-space-md)}.kl-pm .kl-section{border-top:0;padding:0}.kl-pm .kl-section__title{font-size:var(--kl-text-title-sm);margin:0}.kl-pm-tabs.kl-tabs{gap:var(--kl-space-xs);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.kl-pm-tabs .kl-tab{height:32px;min-height:32px;padding:0 var(--kl-space-sm);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-canvas);color:var(--kl-muted);box-shadow:none}.kl-pm-tabs .kl-tab--active{border-color:var(--kl-accent-line);background:var(--kl-accent-soft);color:var(--kl-ink)}.kl-pm-cards{gap:var(--kl-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-pm-card{align-items:flex-start;gap:var(--kl-space-xs);min-width:0;padding:var(--kl-space-sm) var(--kl-space-md);border-radius:var(--kl-radius-md);background:var(--kl-canvas);flex-direction:column;display:flex}.kl-pm-card>*{max-width:100%}.kl-pm-card__head{align-items:center;gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-pm-card__title{color:var(--kl-ink);font-size:var(--kl-text-title-sm);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:24px}a.kl-pm-card__title:hover{text-decoration:underline}.kl-pm-card__line{color:var(--kl-muted);font-size:var(--kl-text-body-sm);overflow-wrap:anywhere;margin:0}.kl-pm-card__content{color:var(--kl-ink);font-size:var(--kl-text-body-sm);white-space:pre-wrap;overflow-wrap:anywhere;align-self:stretch;margin:0}.kl-pm-card__books{color:var(--kl-link);font-size:var(--kl-text-body-sm);font-weight:600}.kl-pm-card__actions{gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-pm-card>.kl-stack,.kl-pm-card .kl-field{align-self:stretch}.kl-badge.kl-pm-badge--strong{background:var(--kl-surface-strong);color:var(--kl-body)}.kl-badge.kl-pm-badge--accent{background:var(--kl-accent-soft);color:var(--kl-ink)}.kl-pm-history{gap:var(--kl-space-xs);padding:var(--kl-space-sm) var(--kl-space-md);border-radius:var(--kl-radius-md);background:var(--kl-canvas);color:var(--kl-ink);font-size:var(--kl-text-body-sm);flex-direction:column;margin:0;list-style:none;display:flex}.kl-pm-history__meta{margin-top:var(--kl-space-xs);color:var(--kl-muted)}.kl-pm-label-row{justify-content:space-between;align-items:baseline;gap:var(--kl-space-xs);display:flex}.kl-pm-dialog .kl-modal__prompt{color:var(--kl-body);font-size:var(--kl-text-body-sm);font-weight:400}.kl-pm-dialog .kl-modal__actions>.kl-btn{flex:1 1 0}@media (max-width:767px){.kl-pm-dialog .kl-modal__actions{flex-direction:column}.kl-pm-dialog .kl-modal__actions>.kl-btn{flex:none;width:100%}.kl-pm-dialog .kl-modal__head,.kl-pm-dialog .kl-modal__body,.kl-pm-dialog .kl-modal__actions{padding-left:var(--kl-space-ml);padding-right:var(--kl-space-ml)}}.kl-pp-blocks{gap:var(--kl-space-lg);flex-direction:column;display:flex}.kl-pp-period{align-items:center;gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-pp-period__label{color:var(--kl-muted);font-size:var(--kl-text-body-sm);margin:0}.kl-pp-chips{gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-pp-chip{align-items:center;gap:var(--kl-space-xs);height:32px;padding:0 var(--kl-space-sm);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-canvas);color:var(--kl-muted);font:inherit;font-size:var(--kl-text-body-sm);white-space:nowrap;cursor:pointer;transition:background var(--kl-dur-fast) var(--kl-ease-out), border-color var(--kl-dur-fast) var(--kl-ease-out), color var(--kl-dur-fast) var(--kl-ease-out);font-weight:600;display:inline-flex}.kl-pp-chip:not(:disabled):hover{border-color:var(--kl-surface-strong);color:var(--kl-ink)}.kl-pp-chip:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.kl-pp-chip[aria-pressed=true]{background:var(--kl-accent-soft);border-color:var(--kl-accent-line);color:var(--kl-ink)}.kl-pp-chip:has(input:checked){background:var(--kl-accent-soft);border-color:var(--kl-accent-line);color:var(--kl-ink)}.kl-pp-chip:has(input:focus-visible){box-shadow:var(--kl-focus-ring)}.kl-pp-chip:disabled{opacity:.55;cursor:not-allowed}.kl-pp-chip__count{color:var(--kl-muted-soft)}.kl-pp-chip__chevron{flex:none;width:16px;height:16px}.kl-pp-range{align-items:flex-start;gap:var(--kl-space-sm);margin-bottom:0}.kl-pp-range__apply{visibility:hidden}.kl-pp-range>.kl-field{flex:0 320px}.kl-pp-range>.kl-field:last-child{flex:none;min-width:0}@media (min-width:769px){.kl-pp-range--month{align-self:flex-start}.kl-pp-range--month>.kl-field:first-child{flex:0 0 320px}}.kl-pp-notfound{border-top:0;align-items:flex-start;padding-top:0}.kl-pp-notfound .kl-btn{width:400px;max-width:100%}.kl-pp-table--books td.kl-mono{font-family:inherit}.kl-pp-table table{table-layout:fixed}.kl-pp-table th,.kl-pp-table td{padding:var(--kl-space-sm) var(--kl-space-md)}.kl-pp-table th{text-transform:none;letter-spacing:0}@media (min-width:769px){.kl-pp-table td,.kl-pp-table tfoot th{padding-block:14px 13px;line-height:20px}.kl-pp-table thead th{padding-block:12px 11px;font-size:12px;line-height:16px}}.kl-pp-table:not(.kl-pp-table--books) th:nth-child(n+2):nth-child(-n+5){width:136px}.kl-pp-table:not(.kl-pp-table--books) th:nth-child(6){width:156px}.kl-pp-table:not(.kl-pp-table--books) th:nth-child(7){width:154px}.kl-pp-table--books th:nth-child(2){width:176px}.kl-pp-table--books th:nth-child(n+3){width:136px}.kl-pp-table--books th:nth-child(7){width:142px}.kl-pp-table .kl-badge{background:var(--kl-surface-strong)}.kl-pp-table tfoot th,.kl-pp-table tfoot td{border-top:1px solid var(--kl-hairline-soft);background:var(--kl-canvas);color:var(--kl-body);font-size:var(--kl-text-body-sm);border-bottom:0;font-weight:400}.kl-pp-figures{gap:var(--kl-space-sm);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kl-pp-figure{gap:var(--kl-space-xxs);padding:var(--kl-space-md);background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);flex-direction:column;display:flex}.kl-pp-figure__label{color:var(--kl-muted);font-size:var(--kl-text-caption);line-height:20px}.kl-pp-figure__value{color:var(--kl-ink);font-size:var(--kl-text-title-md);font-weight:600;line-height:24px}.kl-pp-rate{padding:var(--kl-space-ml)}.kl-pp-rate__view{justify-content:space-between;align-items:center;gap:var(--kl-space-lg);display:flex}.kl-pp-rate__text{gap:var(--kl-space-xxs);flex-direction:column;display:flex}.kl-pp-rate__text p{margin:0}.kl-pp-rate__text p:not(.kl-field__hint){color:var(--kl-ink);line-height:24px}.kl-pp-rate__text .kl-field__hint{line-height:20px}.kl-pp-rate__edit{align-items:flex-start;gap:var(--kl-space-sm);flex-wrap:wrap;display:flex}.kl-pp-rate__edit>.kl-field:first-child{flex:0 320px}.kl-pp-error{align-items:flex-start;gap:var(--kl-space-xxs);flex-direction:column;display:flex}.kl-pp-retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.kl-pp-retry:hover{text-decoration:underline}.kl-pp-retry:focus-visible{box-shadow:var(--kl-focus-ring);outline:none}.kl-pp-skeleton-card{gap:var(--kl-space-ml);padding:var(--kl-space-md);background:var(--kl-surface-card);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);flex-direction:column;display:flex}.kl-pp-skeleton-tiles{gap:var(--kl-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kl-pp-skeleton-pair{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-pp-skeleton-rate{align-items:flex-start;gap:var(--kl-space-sm);flex-direction:column;display:flex}.kl-pp-phone-only{display:none}@media (max-width:1024px){.kl-pp-figures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.kl-pp-blocks{gap:var(--kl-space-md)}.kl-pp-period__label{flex-basis:100%}.kl-pp-notfound{padding-top:var(--kl-space-md);border-top:1px solid var(--kl-hairline);align-items:stretch;margin-inline:0;position:fixed;bottom:0;left:0;right:0}.kl-pp-notfound .kl-btn{width:100%}.kl-pp-range__apply{display:none}.kl-pp-range>.kl-field:last-child,.kl-pp-rate__edit>.kl-field{flex-basis:100%}.kl-pp-rate__edit .kl-row{flex-direction:column;align-items:stretch}.kl-pp-rate__edit .kl-btn,.kl-pp-range>.kl-field:last-child .kl-btn{width:100%}.kl-pp-phone-only{display:block}.kl-pp-rate{padding:var(--kl-space-md)}.kl-pp-rate__view,.kl-pp-rate__text{align-items:stretch;gap:var(--kl-space-sm);flex-direction:column}.kl-pp-figures{padding:var(--kl-space-md);background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.kl-pp-figure{background:0 0;border:0;border-radius:0;padding:0}.kl-pp-figure__value{font-size:var(--kl-text-body);font-weight:400}.kl-pp-table .kl-table-scroll{background:0 0;border:0;border-radius:0;overflow:visible}.kl-pp-table table,.kl-pp-table tbody,.kl-pp-table tfoot{display:block}.kl-pp-table thead{display:none}.kl-pp-table tbody{gap:var(--kl-space-sm);flex-direction:column;display:flex}.kl-pp-table tfoot{margin-top:var(--kl-space-sm)}.kl-pp-table tr{padding:var(--kl-space-md) var(--kl-space-md) var(--kl-space-xxs);background:var(--kl-canvas);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);flex-wrap:wrap;display:flex}.kl-pp-table tfoot tr{background:var(--kl-surface-card)}.kl-pp-table th,.kl-pp-table td,.kl-pp-table tfoot th,.kl-pp-table tfoot td{box-sizing:border-box;padding:0 var(--kl-space-sm) var(--kl-space-sm) 0;color:var(--kl-ink);font-size:var(--kl-text-body);background:0 0;border:0;flex:0 0 50%;display:block}.kl-pp-table .kl-table tbody tr:hover td{background:0 0}.kl-pp-table td:before{content:attr(data-label);margin-bottom:var(--kl-space-xxs);color:var(--kl-muted);font-size:var(--kl-text-caption);display:block}.kl-pp-table td[aria-hidden=true]{display:none}.kl-pp-table tbody td:first-child,.kl-pp-table tfoot th{font-size:var(--kl-text-title-sm);flex-basis:100%;font-weight:600}.kl-pp-table tbody td:first-child:before{content:none}.kl-pp-table tbody td:first-child a{color:var(--kl-link)}.kl-pp-table--books tbody td:first-child:after{content:attr(data-sub);margin-top:var(--kl-space-xxs);color:var(--kl-muted);font-size:var(--kl-text-caption);font-weight:400;display:block}.kl-pp-table--books tbody td:nth-child(2),.kl-pp-table--books tbody td:nth-child(3){display:none}}.kl-cost-page,.kl-cost-col{gap:var(--kl-space-md);flex-direction:column;min-width:0;display:flex}.kl-cost-links{align-items:center;column-gap:var(--kl-space-md);row-gap:var(--kl-space-xxs);flex-wrap:wrap;display:flex}.kl-cost-links .kl-link{font-weight:600}.kl-cost-card{gap:var(--kl-space-xs);min-width:0;padding:var(--kl-space-sm) var(--kl-space-md);border-radius:var(--kl-radius-md);background:var(--kl-canvas);color:var(--kl-body);font-size:var(--kl-text-body-sm);overflow-wrap:anywhere;flex-direction:column;line-height:20px;display:flex}.kl-cost-card--form{gap:var(--kl-space-sm)}.kl-cost-card p{margin:0}.kl-cost-card__title{color:var(--kl-ink);font-size:var(--kl-text-title-sm);margin:0;font-weight:600;line-height:24px}.kl-cost-card__head{justify-content:space-between;align-items:flex-start;gap:var(--kl-space-xs);display:flex}.kl-cost-card__head .kl-badge{flex:none}.kl-cost-muted{color:var(--kl-muted)}.kl-cost-caption{color:var(--kl-muted);font-size:var(--kl-text-caption);margin:0;line-height:20px}.kl-cost-note{color:var(--kl-warning-ink);font-size:var(--kl-text-caption);line-height:20px}.kl-cost-lines{gap:var(--kl-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-cost-line__head{justify-content:space-between;gap:var(--kl-space-sm);color:var(--kl-ink);display:flex}.kl-cost-line__amount{font-variant-numeric:tabular-nums;flex:none}.kl-cost-pair{gap:var(--kl-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kl-cost-actions{gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-cost-stack-actions{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-cost-block-btn{width:100%}.kl-cost-badge-row{gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-cost-badge-wrap .kl-badge{white-space:normal}.kl-cost-field-label{align-items:center;gap:var(--kl-space-xs);display:flex}@media (min-width:901px){.kl-cost-ledger{align-items:start;gap:var(--kl-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kl-cost-block-btn{align-self:flex-start;width:auto}.kl-cost-stack-actions{flex-direction:row}}.kl-cost-page>.kl-page-header{margin-bottom:var(--kl-space-xs)}.kl-cost-page .kl-empty{border-radius:var(--kl-radius-md)}.kl-cost-page .kl-empty__mark{display:none}.kl-ap-flags .kl-alert+.kl-alert{margin-top:var(--kl-space-xs)}.kl-ap-stopped summary{cursor:pointer}.kl-ap-stopped p{margin:var(--kl-space-xs) 0 0;color:var(--kl-error-ink);font-size:var(--kl-text-body-sm)}.kl-ap-pager{justify-content:space-between;align-items:center;gap:var(--kl-space-xs);margin-top:var(--kl-space-md);color:var(--kl-muted);font-size:var(--kl-text-body-sm);display:flex}.kl-ap-pager__step{align-items:center;gap:var(--kl-space-xs);min-height:32px;padding:var(--kl-space-xxs) var(--kl-space-sm);color:var(--kl-muted);font-size:var(--kl-text-caption);font-weight:600;text-decoration:none;display:inline-flex}.kl-ap-pager__step svg{color:var(--kl-ink)}.kl-ap-pager__step--off{opacity:.55}.kl-ap-pager__step--off svg{color:currentColor}.kl-ap-cards{gap:var(--kl-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-ap-card{gap:var(--kl-space-xs);padding:var(--kl-space-sm) var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-canvas);flex-direction:column;display:flex}.kl-ap-card__head{align-items:center;gap:var(--kl-space-xs);flex-wrap:wrap;display:flex}.kl-ap-card__title{min-width:0;color:var(--kl-ink);font-size:var(--kl-text-body-sm);flex:auto;font-weight:600}.kl-ap-card__meta{color:var(--kl-muted-soft);font-size:var(--kl-text-caption);margin:0;line-height:20px}.kl-ap-actions{align-items:center;gap:var(--kl-space-md);flex-wrap:wrap;display:flex}.kl-ap-actions>p{flex-basis:100%;margin:0}.kl-ap-stopped summary{list-style:none}.kl-ap-stopped summary::-webkit-details-marker{display:none}.kl-dossier .kl-review-doc{background:var(--kl-canvas)}.kl-dossier .kl-review-result{gap:var(--kl-space-sm);padding:var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-canvas);flex-direction:column;display:flex}.kl-dossier .kl-review-result__label{color:var(--kl-muted);background:0 0;padding:0;font-size:12px;font-weight:600;display:block}.kl-dossier .kl-review-result__value{gap:var(--kl-space-sm);background:0 0;padding:0}.kl-dossier .kl-review-result__score{gap:var(--kl-space-xs)}.kl-dossier .kl-review-result__score:not(:last-child){padding-bottom:var(--kl-space-sm);border-bottom:1px solid var(--kl-hairline)}.kl-dossier .kl-review-result__number{font-size:44px;line-height:1.15}.kl-dossier .kl-review-result__out-of{font-size:18px}.kl-dossier .kl-review-result__age{color:var(--kl-body);font-size:var(--kl-text-body-sm)}.kl-dossier .kl-review-result__frozen,.kl-dossier .kl-review-result__record{color:var(--kl-muted);font-size:var(--kl-text-body-sm)}.kl-dossier .kl-review-result__band{font-size:16px}.kl-dossier .kl-core-preview{background:var(--kl-canvas)}.kl-dossier .kl-review-doc__kv{table-layout:fixed;width:100%}.kl-dossier .kl-review-doc__kv td,.kl-dossier .kl-review-doc__kv th{overflow-wrap:anywhere}@media (max-width:599px){.kl-dossier .kl-review-doc{padding:var(--kl-space-md) var(--kl-space-md) var(--kl-space-ml)}}.kl-ct-rows{gap:var(--kl-space-sm);flex-direction:column;display:flex}.kl-ct-row{gap:var(--kl-space-xs);padding:var(--kl-space-sm) var(--kl-space-md);background:var(--kl-surface-soft);border-radius:var(--kl-radius-md);flex-direction:column;display:flex}.kl-ct-row__head{justify-content:space-between;align-items:center;gap:var(--kl-space-xs);min-height:24px;display:flex}.kl-ct-row__language{color:var(--kl-ink);font-size:var(--kl-text-body);margin:0}.kl-ct-row__body{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-ct-row__meta{color:var(--kl-muted);font-size:var(--kl-text-caption);margin:0}.kl-ct-row__actions{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-ct-row__actions:empty{display:none}.kl-ct-row__actions>.kl-btn{width:100%}@media (min-width:768px){.kl-ct-row{align-items:center;gap:var(--kl-space-md);flex-direction:row}.kl-ct-row__head{flex:0 0 245px;justify-content:flex-start}.kl-ct-row__body{flex:auto;min-width:0;max-width:520px}.kl-ct-row__actions{flex-direction:row;flex:none;margin-left:auto}.kl-ct-row__actions>.kl-btn{white-space:nowrap;width:auto}}.kl-ct-card .kl-section__title{font-size:var(--kl-text-body);font-weight:400}.kl-ct-card__head .kl-output__line,.kl-ct-card__head .kl-output__error{color:var(--kl-muted);font-size:var(--kl-text-caption)}.kl-ct-card .kl-output__title{font-size:var(--kl-text-body);font-weight:400}.kl-ct-part{gap:4px}.kl-ct-part .kl-output__part-head{font-size:var(--kl-text-body-sm);font-weight:400}.kl-ct-part .kl-output__part-text,.kl-ct-part>.kl-output__line,.kl-ct-part .kl-output__stack>.kl-output__line{color:var(--kl-muted);font-size:var(--kl-text-caption)}.kl-ct-part>.kl-output__error{font-size:var(--kl-text-caption)}.kl-ct-part__actions{column-gap:var(--kl-space-md);row-gap:4px}.kl-ct-card>.kl-output__lock{color:var(--kl-muted);font-size:var(--kl-text-caption)}.kl-ct-foot .kl-btn{min-height:52px}@media (min-width:769px){.kl-ct-foot{border-top:0;padding-top:0}.kl-ct-foot .kl-btn{max-width:400px}}.kl-ct-part__replaced{align-self:stretch;align-items:stretch;gap:4px}.kl-ct-part__replaced>.kl-link{align-self:flex-start}.kl-ct-card__actions{gap:var(--kl-space-xs);flex-wrap:nowrap}.kl-ct-history{gap:var(--kl-space-sm);flex-direction:column;margin:0;list-style:none;display:flex}.kl-ct-history__entry{flex-direction:column;gap:4px;display:flex}.kl-ct-history__line{color:var(--kl-ink);font-size:var(--kl-text-body-sm);margin:0}.kl-ct-history__text{color:var(--kl-muted);font-size:var(--kl-text-caption);white-space:pre-wrap;margin:0}.kl-ct-part__replaced .kl-alert__action .kl-link{color:inherit;font-weight:600}.kl-ct-part>.kl-output__editor{margin-top:var(--kl-space-xs);align-self:stretch}.kl-scan-card{padding:var(--kl-space-ml)}.kl-scan-noisbn .kl-section__title{font-size:17px;font-weight:600}.kl-scan-noisbn p{font-size:var(--kl-text-body-sm);color:var(--kl-body)}.kl-mybooks-head .kl-page-header{align-items:stretch;gap:var(--kl-space-lg);flex-direction:column}.kl-mybooks-head .kl-page-header__actions{padding-top:0}.kl-filters.kl-filters--bare{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;padding:0}.kl-filters--bare .kl-filters__search{flex:none}@media (max-width:767px){.kl-mybooks-head .kl-page-header__actions>.kl-btn{flex:1}}@media (min-width:768px){.kl-mybooks-head .kl-page-header{align-items:flex-start}.kl-filters--bare .kl-filters__search .kl-field{flex:0 0 240px}}.kl-score-bands{margin-top:var(--kl-space-xl)}.kl-score-bands__meta,.kl-score-bands__note{font-size:var(--kl-text-body-sm);color:var(--kl-muted);margin:0}.kl-score-bands__list{gap:var(--kl-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-score-band{padding:var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-md);background:var(--kl-surface-card)}.kl-score-band__fields{gap:var(--kl-space-sm);border:0;grid-template-columns:1fr;min-width:0;margin:0;padding:0;display:grid}.kl-score-band__preview{align-items:flex-start;gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-score-band__preview-label{font-size:var(--kl-text-caption);color:var(--kl-muted)}.kl-score-band__range{font-size:var(--kl-text-caption);color:var(--kl-muted);font-variant-numeric:tabular-nums}.kl-score-band__fixed{padding:var(--kl-space-sm) 0;font-variant-numeric:tabular-nums;margin:0}.kl-score-bands__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (min-width:1024px){.kl-score-band__fields{grid-template-columns:96px repeat(3,minmax(0,1fr)) 140px minmax(0,1fr);align-items:start}}.kl-review-questions{gap:var(--kl-space-sm);margin-bottom:var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-lg);background:var(--kl-surface-card);flex-direction:column;padding:20px;display:flex}.kl-review-questions__head{justify-content:space-between;align-items:baseline;gap:var(--kl-space-sm);display:flex}.kl-review-questions__title{font-size:var(--kl-text-title-sm);margin:0}.kl-review-questions__count{color:var(--kl-muted);font-size:var(--kl-text-caption);font-variant-numeric:tabular-nums}.kl-review-questions__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-review-questions__item{gap:var(--kl-space-xs);padding:var(--kl-space-sm) 0;flex-direction:column;display:flex}.kl-review-questions__item+.kl-review-questions__item{border-top:1px solid var(--kl-hairline)}.kl-review-questions__item--missing .kl-review-questions__number{color:var(--kl-error-ink)}.kl-review-questions__item--missing textarea{border-color:var(--kl-error-line)}.kl-review-questions__row{align-items:center;gap:var(--kl-space-xs);min-height:24px;display:flex}.kl-review-questions__number{color:var(--kl-ink);font-size:var(--kl-text-body-sm);font-weight:600}.kl-review-questions__edit{font-size:var(--kl-text-body-sm);margin-left:auto}.kl-review-questions__question{color:var(--kl-muted);font-size:var(--kl-text-body-sm);margin:0}.kl-review-questions__answer,.kl-review-questions__conclusion-note,.kl-review-questions__conclusion-resolved{color:var(--kl-ink);font-size:var(--kl-text-body-sm);white-space:pre-wrap;margin:0}.kl-review-questions__editor{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-review-questions__input:focus{border-color:var(--kl-accent-strong)}.kl-review-questions__legacy{color:var(--kl-muted);font-size:var(--kl-text-body-sm);margin:0}.kl-review-questions__conclusion{gap:var(--kl-space-xs);padding-top:var(--kl-space-sm);border-top:1px solid var(--kl-hairline);flex-direction:column;display:flex}.kl-review-questions__conclusion-line{color:var(--kl-ink);font-size:var(--kl-text-body-sm);margin:0;font-weight:600}.kl-review-questions .kl-badge:not(.kl-badge--success){background:var(--kl-surface-strong)}.kl-review-questions__previous{border-radius:var(--kl-radius-sm);background:var(--kl-surface-card);flex-direction:column;gap:4px;padding:8px 12px;display:flex}.kl-review-questions__previous-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.kl-review-questions__previous-label{color:var(--kl-muted);font-size:var(--kl-text-caption)}.kl-review-questions__previous-toggle{color:var(--kl-primary);font-size:var(--kl-text-caption);cursor:pointer;background:0 0;border:0;padding:0}.kl-review-questions__previous-body{color:var(--kl-muted);font-size:var(--kl-text-body-sm);white-space:pre-wrap;margin:0}.kl-review-questions__previous-body--collapsed{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kl-sign-conclusion{gap:var(--kl-space-sm);flex-direction:column;display:flex}.kl-sign-conclusion__legend{color:var(--kl-ink);font-size:var(--kl-text-body-sm);margin:0;font-weight:600}.kl-sign-conclusion__options{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-sign-conclusion__option{align-items:flex-start;gap:var(--kl-space-sm);padding:var(--kl-space-sm) var(--kl-space-md);border:1px solid var(--kl-hairline);border-radius:var(--kl-radius-sm);background:var(--kl-canvas);cursor:pointer;display:flex}.kl-sign-conclusion__option--checked{border-color:var(--kl-accent-strong)}.kl-sign-conclusion__option input{accent-color:var(--kl-accent-strong);margin:4px 0 0}.kl-sign-conclusion__text{flex-direction:column;gap:4px;display:flex}.kl-sign-conclusion__label{color:var(--kl-ink);font-size:var(--kl-text-body-sm);font-weight:600}.kl-sign-conclusion__hint{color:var(--kl-muted);font-size:var(--kl-text-caption)}.kl-sign-conclusion__note{gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-sign-conclusion__note .kl-review-note-editor__count{align-self:flex-end}.kl-curation-card__question{color:var(--kl-ink);border-left:0;padding-left:0;font-weight:600}.kl-curation-conclusion{gap:var(--kl-space-xs);margin-top:var(--kl-space-sm);padding:var(--kl-space-sm) var(--kl-space-md);border-radius:var(--kl-radius-sm);background:var(--kl-surface-soft,var(--kl-canvas));flex-direction:column;display:flex}.kl-curation-conclusion:first-child{margin-top:0}.kl-curation-conclusion__head{justify-content:space-between;align-items:center;gap:var(--kl-space-sm);display:flex}.kl-curation-conclusion__who{font-weight:600;font-size:var(--kl-text-body-sm)}.kl-curation-conclusion__why{color:var(--kl-muted);font-size:var(--kl-text-body-sm);margin:0}.kl-curation-send__outcome{gap:var(--kl-space-sm);margin:var(--kl-space-md) 0 0;border:0;flex-direction:column;padding:0;display:flex}.kl-curation-send__legend{font-weight:600;font-size:var(--kl-text-body-sm);margin:0;padding:0}.kl-curation-send__option{align-items:flex-start;gap:var(--kl-space-sm);cursor:pointer;display:flex}.kl-curation-send__option input{margin-top:4px}.kl-curation-send__option--locked{cursor:not-allowed}.kl-curation-send__option--locked .kl-curation-send__option-label{color:var(--kl-muted)}.kl-curation-send__option-text{flex-direction:column;gap:2px;display:flex}.kl-curation-send__option-hint{color:var(--kl-muted);font-size:var(--kl-text-body-sm)}.kl-curation-send__parts{gap:var(--kl-space-xs);margin-left:var(--kl-space-lg);flex-direction:column;display:flex}.kl-curation-send__note{color:var(--kl-warning-ink);font-size:var(--kl-text-body-sm);margin:0}.kl-version-history__outcome{color:var(--kl-muted)}.kl-approval__card--escalations{border-color:var(--kl-warning-line);background:var(--kl-warning-soft);grid-column:1/-1}.kl-approval-escalations{gap:var(--kl-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kl-approval-escalations__row{align-items:flex-start;gap:var(--kl-space-xs);flex-direction:column;display:flex}.kl-approval-escalations__line,.kl-approval-escalations__resolved{font-size:var(--kl-text-body-sm);margin:0}.kl-approval-escalations__resolved{color:var(--kl-muted)}
