@import "https://fonts.googleapis.com/css2?family=Newsreader:wght@700&family=IBM+Plex+Serif:wght@700&family=Plus+Jakarta+Sans:wght@700&family=Fraunces:wght@700&family=Oswald:wght@700&display=swap";
.lklg{gap:8px;margin-bottom:4px;display:grid}.lklg__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.lklg__grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.lklg__grid>li{display:grid}.lklg__card{text-align:left;width:100%;color:inherit;background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);cursor:pointer;grid-template-rows:auto 1fr;padding:0;font-family:inherit;display:grid;overflow:hidden}.lklg__card:hover{border-color:var(--ui-border-hover)}.lklg__card:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.lklg__card[aria-current=true]{border-color:var(--ui-selected-border);box-shadow:0 0 0 2px var(--ui-focus-halo)}.lklg__pic{aspect-ratio:16/11;background:var(--ui-off-white);border:0;border-bottom:1px solid var(--ui-border);width:100%;display:block}.lklg__frame{pointer-events:none}.lklg__blank{aspect-ratio:16/11;text-align:center;width:100%;color:var(--ui-faint);font-size:var(--ui-fs-body);background:var(--ui-off-white);border-bottom:1px solid var(--ui-border);place-items:center;padding:10px;display:grid}.lklg__meta{align-content:start;gap:5px;padding:8px 10px 10px;display:grid}.lklg__name{font-size:var(--ui-fs-card);color:var(--ui-ink);flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:700;display:flex}.lklg__status{font-size:var(--ui-fs-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-warn);background:var(--ui-warn-bg);border-radius:var(--ui-radius-pill);padding:1px 7px;font-weight:600}.lklg__codes{flex-wrap:wrap;gap:4px;display:flex}.lklg__strip{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);width:72px;height:8px;display:flex;overflow:hidden}.lklg__swatch{flex:auto}.lklg__blankbar{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.lklg__blankwords{min-width:0;font-size:var(--ui-fs-value);color:var(--ui-ink);flex:260px;gap:3px;display:grid}@media (max-width:900px){.lklg__grid{grid-template-columns:1fr}}.lkpk__opts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.lkpk__pic{background:var(--ui-off-white);border:1px solid var(--ui-divider);border-radius:var(--ui-radius-sm);justify-content:center;align-items:center;width:100%;margin-bottom:3px;display:flex;overflow:hidden}.lkpk__pic--type{height:44px;font-size:var(--ui-fs-metric);color:var(--ui-ink);background:var(--ui-white);font-weight:700;line-height:1}.lkpk__pic--button{background:var(--ui-white);height:40px;padding:0 14px}.lkpk__btn{width:100%;height:24px;display:block}.lkpk__btn--unset{background:var(--ui-border)}.lkpk__pic--ground{background:var(--ui-white);flex-direction:column;gap:2px;height:44px;padding:5px}.lkpk__ground{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-sm);flex:auto;width:100%;display:block}.lkpk__pic--card{background:var(--ui-off-white);height:60px;padding:8px 14px}.lkpk__card{width:100%;height:44px;display:block}.lkpk__own{font-size:var(--ui-fs-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);background:var(--ui-neutral-bg);border-radius:var(--ui-radius-pill);white-space:nowrap;padding:1px 6px;font-weight:600}.lkpk__desigrow{flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0;display:flex}.lkpk__desiglabel{font-size:var(--ui-fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-faint);font-weight:700}.lkpk__desig{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-fs-body);color:var(--ui-selected-ink);background:var(--ui-selected-bg);border:1px solid var(--ui-selected-border);border-radius:var(--ui-radius-sm);padding:2px 7px;font-weight:600}.lkcg__casc{gap:10px;min-width:0;display:grid}.lkcg__casc-picks{gap:6px;min-width:0;display:grid}.lkcg__casc-swatches{flex-wrap:wrap;gap:6px;display:flex}.lkcg__casc-swatch{cursor:pointer;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);flex:none;width:34px;height:26px;padding:0}.lkcg__casc-swatch[aria-pressed=true]{border-color:var(--ui-ink);border-width:2px}.lkcg__casc-head{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.lkcg__casc-rows{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lkcg__casc-row{border-radius:var(--ui-radius-sm);background:var(--ui-off-white);align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.lkcg__casc-chip{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);flex:none;width:20px;height:20px}.lkcg__casc-code{width:26px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-fs-label);color:var(--ui-faint);flex:none;font-weight:600}.lkcg__casc-token{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-meta);color:var(--ui-body);flex-grow:1;overflow:hidden}.lkcg__casc-none{margin:0}.lkcg__prevas{min-width:0;font-size:var(--ui-fs-meta);color:var(--ui-body);margin:6px 0 0}.lkcg__prevsel{max-width:100%;font:inherit;color:var(--ui-ink);background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:2px 5px}
.lkcg{font-family:var(--ui-sans);color:var(--ui-body);background:var(--ui-off-white);border-radius:var(--ui-radius-md);gap:14px;margin-bottom:24px;padding:18px;display:grid}.lkcg__controls{flex-wrap:wrap;align-items:center;gap:10px 16px;width:100%;display:flex}.lkcg__tabs{gap:2px;display:flex}.lkcg__tab{border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-value);color:var(--ui-muted);background:0 0;border:1px solid #0000;padding:5px 11px;font-weight:600;text-decoration:none}.lkcg__tab:hover{background:var(--ui-hover-bg);color:var(--ui-ink)}.lkcg__tab[aria-current=page]{background:var(--ui-selected-bg);border-color:var(--ui-selected-border);color:var(--ui-selected-ink)}.lkcg__seen{font-size:var(--ui-fs-meta);color:var(--ui-faint);align-items:center;gap:7px;margin-left:auto;display:flex}.lkcg__select{font-family:var(--ui-sans);font-size:var(--ui-fs-value);color:var(--ui-ink);background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);padding:4px 7px;font-weight:600;line-height:1.4}.lkcg__select:hover{border-color:var(--ui-border-hover)}.lkcg__body{grid-template-columns:186px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (max-width:840px){.lkcg__body{grid-template-columns:minmax(0,1fr)}}.lkcg__rail{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);flex-direction:column;gap:1px;padding:5px;display:flex;position:sticky;top:76px}@media (max-width:840px){.lkcg__rail{flex-direction:row;gap:3px;position:static;overflow-x:auto}.lkcg__rail-divider,.lkcg__rail-name{display:none}}.lkcg__rail-row{border-radius:var(--ui-radius-sm);text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:5px 7px;text-decoration:none;display:flex}@media (max-width:840px){.lkcg__rail-row{flex:none;width:auto}}.lkcg__rail-row:hover{background:var(--ui-hover-bg)}.lkcg__rail-row[aria-current=page]{background:var(--ui-selected-bg)}.lkcg__rail-row[aria-current=page] .lkcg__rail-name,.lkcg__rail-row[aria-current=page] .lkcg__rail-code{color:var(--ui-selected-ink);font-weight:700}.lkcg__rail-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;font-size:var(--ui-fs-body);color:var(--ui-ink);min-width:26px}.lkcg__rail-name{font-size:var(--ui-fs-body);color:var(--ui-body);flex:1}.lkcg__rail-count{font-size:var(--ui-fs-meta);color:var(--ui-faint);font-variant-numeric:tabular-nums}.lkcg__rail-divider{font-size:var(--ui-fs-label);text-transform:uppercase;letter-spacing:.07em;color:var(--ui-faint);border-top:1px solid var(--ui-divider);margin-top:4px;padding:9px 7px 4px}.lkcg__pane{gap:12px;min-width:0;display:grid}.lkcg__chapter-head{gap:6px;display:grid}.lkcg__chapter-title{font-family:var(--ui-display);font-size:var(--ui-fs-page);color:var(--ui-ink);align-items:center;gap:9px;margin:0;font-weight:700;display:flex}.lkcg__chapter-note{max-width:62ch;font-size:var(--ui-fs-body);color:var(--ui-body);margin:0}.lkcg__chapter-source{max-width:66ch;font-size:var(--ui-fs-meta);color:var(--ui-faint);margin:0}.lkcg__chapter-source--pending{color:var(--ui-warn)}.lkcg__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;font-size:var(--ui-fs-body);color:var(--ui-selected-ink);background:var(--ui-selected-bg);border:1px solid var(--ui-selected-border);border-radius:var(--ui-radius-sm);white-space:nowrap;padding:1px 5px}.lkcg__code--big{font-size:var(--ui-fs-value)}.lkcg__code--plain{background:0 0;border:0;padding:0}.lkcg__entry{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:14px}.lkcg__entry-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lkcg__entry-label{font-family:var(--ui-display);font-weight:700;font-size:var(--ui-fs-card);color:var(--ui-ink)}.lkcg__entry-note{max-width:64ch;color:var(--ui-muted);font-size:var(--ui-fs-body);margin:6px 0 0}.lkcg__chip{font-size:var(--ui-fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--ui-faint);background:var(--ui-divider);border-radius:var(--ui-radius-sm);white-space:nowrap;padding:2px 6px;font-weight:700}.lkcg__chip--ok{color:var(--ui-good);background:var(--ui-good-bg)}.lkcg__chip--bad{color:var(--ui-bad);background:var(--ui-bad-bg)}.lkcg__chip--none{color:var(--ui-faint);background:var(--ui-neutral-bg)}.lkcg__why{font-size:var(--ui-fs-meta);color:var(--ui-faint)}.lkcg__frame{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-white);width:100%;height:100px;margin-top:12px}.lkcg__frame[data-chapter=B]{height:730px}.lkcg__frame[data-chapter=C]{height:154px}.lkcg__frame[data-chapter=F]{height:110px}.lkcg__frame[data-chapter=G]{height:104px}.lkcg__frame[data-chapter=H]{aspect-ratio:1240/470;height:auto}.lkcg__frame[data-chapter=I]{height:84px}.lkcg__frame[data-chapter=L]{height:466px}.lkcg__frame[data-chapter=O]{height:476px}.lkcg__frame[data-chapter=Q]{height:324px}.lkcg__frame[data-chapter=M]{aspect-ratio:16/10;height:auto}.lkcg__frame[data-chapter=S2]{aspect-ratio:1240/160;height:auto}.lkcg__frame[data-chapter=S6]{aspect-ratio:1240/1070;height:auto}.lkcg__frame[data-chapter=S9]{aspect-ratio:1240/970;height:auto}.lkcg__frame[data-chapter=S10]{aspect-ratio:1240/960;height:auto}.lkcg__frame[data-chapter=S15]{aspect-ratio:1240/580;height:auto}.lkcg__frame-missing{border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-sm);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ui-border) 55%, var(--ui-white)) 0 7px, var(--ui-white) 7px 14px);text-align:center;place-items:center;min-height:96px;margin-top:12px;padding:11px;display:grid}.lkcg__frame-missing p{max-width:54ch;font-size:var(--ui-fs-meta);color:var(--ui-faint);margin:0}.lkcg__accent{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);flex-wrap:wrap;align-items:center;gap:13px;padding:13px;display:flex}.lkcg__accent-label{font-size:var(--ui-fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-faint)}.lkcg__mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lkcg__mono--big{font-size:var(--ui-fs-card);color:var(--ui-ink);font-weight:600}.lkcg__designations{flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;display:flex}.lkcg__swatch{border-radius:var(--ui-radius-sm);border:1px solid color-mix(in srgb, var(--ui-ink) 14%, transparent);vertical-align:middle;width:22px;height:22px;display:inline-block}.lkcg__swatch--big{width:42px;height:42px}.lkcg__tablewrap{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);overflow-x:auto}.lkcg__sheet{border-collapse:collapse;width:100%;font-size:var(--ui-fs-body)}.lkcg__sheet th{font-size:var(--ui-fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-faint);text-align:left;border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:9px 11px;font-weight:700}.lkcg__sheet td{border-bottom:1px solid var(--ui-divider);white-space:nowrap;padding:7px 11px}.lkcg__sheet tr:last-child td{border-bottom:0}.lkcg__sheet tbody tr:hover{background:var(--ui-hover-bg)}.lkcg__token{color:var(--ui-ink);font-weight:600}.lkcg__num{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lkcg__verdict{align-items:center;gap:7px;display:flex}.lkcg__link-row{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-body);flex-wrap:wrap;align-items:center;gap:13px;padding:11px 13px;display:flex}.lkcg__link-row b{font-family:var(--ui-display);color:var(--ui-ink);font-size:var(--ui-fs-value)}.lkcg__builder{gap:14px;display:grid}.lkcg__steps{flex-wrap:wrap;gap:4px;display:flex}.lkcg__step{font-family:var(--ui-sans);font-size:var(--ui-fs-body);color:var(--ui-faint);background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;padding:5px 10px}.lkcg__step:hover{background:var(--ui-hover-bg);color:var(--ui-ink)}.lkcg__step[aria-current=step]{background:var(--ui-selected-bg);border-color:var(--ui-selected-border);color:var(--ui-selected-ink);font-weight:700}.lkcg__step-n{opacity:.65;margin-right:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lkcg__bgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}@media (max-width:900px){.lkcg__bgrid{grid-template-columns:minmax(0,1fr)}}.lkcg__bsteps{gap:9px;min-width:0;display:grid}.lkcg__optrow{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:12px}.lkcg__optname{font-size:var(--ui-fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-faint);align-items:center;gap:7px;margin-bottom:9px;font-weight:700;display:flex}.lkcg__seeguide{font-size:var(--ui-fs-meta);color:var(--ui-blue);text-transform:none;letter-spacing:0;margin-left:auto;font-weight:600;text-decoration:none}.lkcg__seeguide:hover{text-decoration:underline}.lkcg__opts{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;display:grid}.lkcg__opt{border:1px solid var(--ui-border);background:var(--ui-white);border-radius:var(--ui-radius-sm);text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:4px;padding:9px 10px;display:grid}.lkcg__opt:hover{border-color:var(--ui-border-hover);box-shadow:var(--ui-shadow-menu)}.lkcg__opt[aria-pressed=true]{border-color:var(--ui-selected-ink);box-shadow:0 0 0 3px var(--ui-focus-halo)}.lkcg__optline{align-items:center;gap:7px;display:flex}.lkcg__optlabel{font-size:var(--ui-fs-value);color:var(--ui-ink);font-weight:700}.lkcg__optnote{font-size:var(--ui-fs-meta);color:var(--ui-faint);line-height:1.45}.lkcg__fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;display:grid}.lkcg__field{border:0;align-content:start;gap:3px;min-width:0;margin:0;padding:0;display:grid}.lkcg__field--wide{grid-column:1/-1}.lkcg__field-label{font-size:var(--ui-fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-faint);align-items:center;gap:6px;padding:0;font-weight:700;display:flex}.lkcg__input{font-family:var(--ui-sans);font-size:var(--ui-fs-body);color:var(--ui-ink);background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);width:100%;padding:5px 7px;line-height:1.4}.lkcg__input--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lkcg__input:hover{border-color:var(--ui-border-hover)}.lkcg__checks{flex-wrap:wrap;gap:5px 14px;display:flex}.lkcg__check{font-size:var(--ui-fs-body);color:var(--ui-body);align-items:center;gap:5px;display:flex}.lkcg__side{gap:9px;min-width:0;display:grid;position:sticky;top:76px}.lkcg__prev{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:11px}.lkcg__prevframe{aspect-ratio:820/430;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-off-white);width:100%}.lkcg__prevwhy{font-size:var(--ui-fs-meta);color:var(--ui-faint);margin:9px 0 0;line-height:1.5}.lkcg__designations--builder{margin-left:0}.lkcg__gate{border:1px solid var(--ui-warn-border);background:var(--ui-warn-bg);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-body);color:var(--ui-notice-amber-ink);padding:11px 13px}.lkcg__gate b{color:var(--ui-notice-amber-strong);font-family:var(--ui-display);margin-bottom:3px;display:block}.lkcg__gate--clear{border-color:var(--ui-good);background:var(--ui-good-bg);color:var(--ui-good)}.lkcg__gate--clear b{color:var(--ui-good)}.lkcg__gate-list{gap:7px;margin:0;padding-left:16px;display:grid}.lkcg__gate-causes{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.lkcg__gate-cause{font-family:var(--ui-sans);font-size:var(--ui-fs-meta);color:var(--ui-ink);background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;align-items:center;gap:5px;padding:2px 6px;font-weight:600;display:flex}.lkcg__gate-cause:hover{background:var(--ui-hover-bg)}.lkcg__bfoot{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;display:flex}.lkcg__bbtn{font-family:var(--ui-sans);font-size:var(--ui-fs-value);color:var(--ui-ink);background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;padding:5px 11px;font-weight:700}.lkcg__bbtn:hover{background:var(--ui-hover-bg)}.lkcg__bbtn:disabled{color:var(--ui-faint);cursor:default;background:var(--ui-white)}.lkcg__bbtn--go{color:var(--ui-white);background:var(--ui-blue);border-color:var(--ui-blue)}.lkcg__bbtn--go:hover{background:var(--ui-blue-hover);border-color:var(--ui-blue-hover)}.lkcg__bbtn--go:disabled{background:var(--ui-border-hover);border-color:var(--ui-border-hover);color:var(--ui-white)}.lkcg__bfoot-say{font-size:var(--ui-fs-meta);color:var(--ui-faint);max-width:64ch}.lkcg__hp{gap:14px;display:grid}.lkcg__hpmeta{font-size:var(--ui-fs-body);color:var(--ui-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}.lkcg__hpaccent{align-items:center;gap:6px;display:inline-flex}.lkcg__stg{font-size:var(--ui-fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-faint);font-weight:700}.lkcg__hpgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1100px){.lkcg__hpgrid{grid-template-columns:minmax(0,1fr)}}.lkcg__hpcol{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.lkcg__hphead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.lkcg__hphead .lkcg__stg{margin-left:auto}.lkcg__hptitle{font-family:var(--ui-display);font-size:var(--ui-fs-card);color:var(--ui-ink);margin:0;font-weight:700}.lkcg__hpnote{border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-body);color:var(--ui-faint);background:var(--ui-neutral-bg);margin:0;padding:8px 9px;line-height:1.5}.lkcg__hplist{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lkcg__hprow{align-items:center;gap:4px;min-width:0;display:flex}.lkcg__hpband{text-align:left;min-width:0;font-family:var(--ui-sans);background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:grab;flex-grow:1;align-items:center;gap:8px;padding:7px 9px;display:flex}.lkcg__hpband:hover{background:var(--ui-hover-bg);border-color:var(--ui-border-hover)}.lkcg__hpband[aria-current=true]{background:var(--ui-selected-bg);border-color:var(--ui-selected-border)}.lkcg__hpgrip{background-image:radial-gradient(var(--ui-mark-faint) 42%, transparent 44%);background-size:4px 4px;border-radius:0;flex-shrink:0;width:7px;height:14px}.lkcg__hppos{min-width:26px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-fs-body);color:var(--ui-faint);flex-shrink:0}.lkcg__hpname{font-size:var(--ui-fs-value);color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.lkcg__hprow .lkcg__code{margin-left:auto}.lkcg__hpmove{width:22px;height:26px;font-size:var(--ui-fs-body);color:var(--ui-faint);background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;flex-shrink:0}.lkcg__hpmove:hover{background:var(--ui-hover-bg);color:var(--ui-ink)}.lkcg__hpmove:disabled{color:var(--ui-mark-faint);cursor:default;background:var(--ui-white)}.lkcg__hpswitch{border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-pill);background:var(--ui-mark-faint);cursor:not-allowed;opacity:.55;flex-shrink:0;width:34px;height:20px;padding:0;position:relative}.lkcg__hpknob{border-radius:var(--ui-radius-pill);background:var(--ui-white);width:14px;height:14px;position:absolute;top:2px;left:16px}.lkcg__hpvers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lkcg__hpver{text-align:left;font-family:var(--ui-sans);background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;flex-direction:column;gap:7px;padding:9px;display:flex}.lkcg__hpver:hover{border-color:var(--ui-border-hover);background:var(--ui-hover-bg)}.lkcg__hpver[aria-pressed=true]{border-color:var(--ui-selected-border);background:var(--ui-selected-bg)}.lkcg__hpverhead{align-items:center;gap:6px;display:flex}.lkcg__hpverlabel{font-size:var(--ui-fs-value);color:var(--ui-ink);font-weight:700}.lkcg__hpverbox{border:1px solid var(--ui-divider);border-radius:var(--ui-radius-sm);background:var(--ui-off-white);height:68px;padding:8px;display:block}.lkcg__hpvernote{font-size:var(--ui-fs-body);color:var(--ui-faint);line-height:1.45}.lkcg__hpsingle{border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-body);color:var(--ui-faint);gap:4px;padding:14px;line-height:1.5;display:grid}.lkcg__hpsingle b{font-family:var(--ui-display);font-size:var(--ui-fs-value);color:var(--ui-ink)}.lkcg__hpfoot{border-top:1px solid var(--ui-border);gap:5px;padding-top:9px;display:grid}.lkcg__hppage{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-off-white);gap:6px;max-height:620px;margin:0;padding:10px;list-style:none;display:grid;overflow-y:auto}.lkcg__hppageband{text-align:left;width:100%;font-family:var(--ui-sans);background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);cursor:pointer;gap:6px;padding:8px 9px;display:grid}.lkcg__hppageband:hover{border-color:var(--ui-border-hover)}.lkcg__hppageband[aria-current=true]{border-color:var(--ui-blue);box-shadow:0 0 0 1px var(--ui-blue)}.lkcg__hppagelabel{font-size:var(--ui-fs-meta);color:var(--ui-faint);align-items:center;gap:6px;display:flex}.lkcg__hppagelabel .lkcg__mono{color:var(--ui-blue-dark)}.lkcg__hppagevar{font-size:var(--ui-fs-meta);color:var(--ui-muted);margin-left:auto}.lkcg__hpediting{font-size:var(--ui-fs-label);letter-spacing:.07em;text-transform:uppercase;color:var(--ui-white);background:var(--ui-blue);border-radius:var(--ui-radius-sm);padding:2px 5px;font-weight:700}.lkcg__hpshape{gap:4px;width:100%;height:100%;min-height:34px;display:flex}.lkcg__hpshape--across{flex-direction:row;align-items:stretch}.lkcg__hpshape--down{flex-direction:column}.lkcg__hpblock{border-radius:var(--ui-radius-sm);min-width:4px;display:block}.lkcg__hpblock--pill{border-radius:var(--ui-radius-pill)}.lkcg__hpblock--panel{background:var(--ui-border)}.lkcg__hpblock--photo{background:var(--ui-mark-faint)}.lkcg__hpblock--ink{background:var(--ui-ink)}.lkcg__hpblock--accent{background:var(--ui-mark)}.lkcg__hpshape--across>.lkcg__hpblock{flex-basis:0}.lkcg__hpshape--across>.lkcg__hpblock--fixed{flex:0 0 16px}.lkcg__hpshape--across>.lkcg__hpblock--full{align-self:stretch}.lkcg__hpshape--across>.lkcg__hpblock--half{align-self:center;height:58%}.lkcg__hpshape--across>.lkcg__hpblock--line{align-self:center;height:7px}.lkcg__hpshape--down>.lkcg__hpblock--full{min-height:10px}.lkcg__hpshape--down>.lkcg__hpblock--half{flex:0 0 44%}.lkcg__hpshape--down>.lkcg__hpblock--line{flex:0 0 7px}.lkrv{flex-direction:column;gap:14px;display:flex}.lkrv__bar{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.lkrv__name{font-family:var(--ui-display);font-size:var(--ui-fs-card);color:var(--ui-ink)}.lkrv__codes{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-fs-meta);color:var(--ui-info);background:var(--ui-info-bg);border:1px solid var(--ui-blue-border);border-radius:var(--ui-radius-sm);padding:4px 7px;font-weight:700}.lkrv__verdict{margin-left:auto}.lkrv__publish{align-items:center;gap:10px;display:flex}.lkrv__pubbtn{text-decoration:none;display:inline-block}.lkrv__pubwhy{max-width:340px;font-size:var(--ui-fs-meta);color:var(--ui-faint);line-height:1.45}.lkrv__body{grid-template-columns:minmax(0,1fr) 348px;align-items:start;gap:18px;display:grid}@media (max-width:1100px){.lkrv__body{grid-template-columns:minmax(0,1fr)}}.lkrv__views{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.lkrv__view{flex-direction:column;gap:8px;margin:0;display:flex}.lkrv__view--desktop{flex:380px;min-width:0}.lkrv__view--phone{flex:0 0 248px}.lkrv__viewlabel{font-size:var(--ui-fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-faint);font-weight:700}.lkrv__crop{background:var(--ui-off-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);position:relative;overflow:hidden}.lkrv__crop--desktop{aspect-ratio:820/504}.lkrv__crop--phone{aspect-ratio:430/721}.lkrv__frame{border:0;max-width:none;display:block;position:absolute}.lkrv__crop--desktop>.lkrv__frame{aspect-ratio:16/11;width:114.943%;top:0;left:0;transform:translate(-2.5%,-4%)}.lkrv__crop--phone>.lkrv__frame{aspect-ratio:16/11;width:434.783%;bottom:0;right:0;transform:translate(3%,4%)}.lkrv__panel{background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);flex-direction:column;gap:12px;padding:16px;display:flex}.lkrv__paneltitle{font-family:var(--ui-display);font-size:var(--ui-fs-page);color:var(--ui-ink);margin:0}.lkrv__panelnote{font-size:var(--ui-fs-body);color:var(--ui-faint);margin:0;line-height:1.5}.lkrv__checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lkrv__check{border-radius:var(--ui-radius-md);border:1px solid #0000;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.lkrv__check--blocked{background:var(--ui-notice-amber-bg);border-color:var(--ui-notice-amber-border)}.lkrv__check--noted,.lkrv__check--waiting{background:var(--ui-neutral-bg)}.lkrv__dot{border-radius:var(--ui-radius-pill);background:var(--ui-good);border:2px solid color-mix(in srgb, var(--ui-good) 25%, var(--ui-white));flex:none;width:13px;height:13px;margin-top:3px}.lkrv__check--blocked .lkrv__dot{background:var(--ui-amber-bg);border-color:var(--ui-amber-light)}.lkrv__check--noted .lkrv__dot{background:var(--ui-neutral);border-color:var(--ui-mark-faint)}.lkrv__check--waiting .lkrv__dot{background:var(--ui-mark-faint);border-color:var(--ui-neutral-bg)}.lkrv__checkbody{flex:auto;min-width:0}.lkrv__checkname{font-size:var(--ui-fs-body);color:var(--ui-body);margin-bottom:2px;font-weight:600;display:block}.lkrv__check--blocked .lkrv__checkname{color:var(--ui-notice-amber-ink)}.lkrv__checkfound{font-size:var(--ui-fs-meta);color:var(--ui-faint);line-height:1.45;display:block}.lkrv__check--blocked .lkrv__checkfound{color:var(--ui-notice-amber)}.lkrv__causes{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lkrv__cause{font-size:var(--ui-fs-meta);color:var(--ui-faint);background:var(--ui-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);align-items:center;gap:5px;padding:2px 6px;display:inline-flex}.lkrv__where{margin-top:auto}.lkrv__wherelabel{font-size:var(--ui-fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ui-faint);font-weight:700;display:block}.lkrv__wherenote{font-size:var(--ui-fs-meta);color:var(--ui-faint);background:var(--ui-off-white);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin:6px 0 0;padding:10px 12px;line-height:1.5}.lkrv__editing{align-self:flex-start}.lkph__derived{border:1px solid var(--ui-blue-border);background:var(--ui-light-blue);border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-body);color:var(--ui-info);margin:0 0 10px;padding:9px 11px;line-height:1.5}.lkph__empty{border:1px dashed var(--ui-border-hover);border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-body);color:var(--ui-faint);margin:0 0 10px;padding:11px;line-height:1.5}.lkph__differs{border:1px solid var(--ui-border);background:var(--ui-off-white);border-radius:var(--ui-radius-sm);min-width:0;font-size:var(--ui-fs-body);color:var(--ui-body);flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 8px;padding:8px 11px;line-height:1.5;display:flex}.lkph__differs--split{border-color:var(--ui-notice-amber-border);background:var(--ui-amber-bg);color:var(--ui-notice-amber-ink)}.lkph__scroll{margin-bottom:10px;overflow-x:auto}.lkph__grid{border-collapse:collapse;table-layout:fixed;width:100%}.lkph__cap{caption-side:top;text-align:left;font-size:var(--ui-fs-meta);color:var(--ui-faint);padding-bottom:7px}.lkph__corner,.lkph__colhead{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--ui-border);font-size:var(--ui-fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-faint);padding:0 9px 7px;font-weight:700}.lkph__corner{width:180px}.lkph__colhead{min-width:190px}.lkph__colname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-ink);display:block;overflow:hidden}.lkph__colcount{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--ui-fs-meta);color:var(--ui-faint);margin-top:3px;display:block}.lkph__rowhead{text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-divider);padding:9px;font-weight:600}.lkph__slotlabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-body);color:var(--ui-ink);display:block;overflow:hidden}.lkph__slotname{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:400;font-size:var(--ui-fs-label);color:var(--ui-faint);margin-top:2px;display:block}.lkph__cell{vertical-align:top;border-bottom:1px solid var(--ui-divider);padding:9px}.lkph__grid tr[data-differs=true] .lkph__rowhead,.lkph__grid tr[data-differs=true] .lkph__cell{background:var(--ui-amber-bg)}.lkph__cellbody{align-items:flex-start;gap:8px;min-width:0;display:flex}.lkph__swatch{border-radius:var(--ui-radius-sm);flex:none;width:34px;height:24px}.lkph__swatch--photo{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-mark-faint) 70%, var(--ui-white))}.lkph__swatch--brief{border:1px dashed var(--ui-border-hover);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ui-border) 55%, var(--ui-white)) 0 5px, var(--ui-white) 5px 10px)}.lkph__cellwords{justify-items:start;gap:4px;min-width:0;display:grid}.lkph__chip--brief{color:var(--ui-amber);background:var(--ui-amber-bg)}.lkph__celltext{min-width:0;font-size:var(--ui-fs-meta);color:var(--ui-body);line-height:1.45}.lkph__briefnote{border:1px solid var(--ui-notice-amber-border);background:var(--ui-notice-amber-bg);border-radius:var(--ui-radius-sm);font-size:var(--ui-fs-body);color:var(--ui-notice-amber-ink);margin:0 0 8px;padding:9px 11px;line-height:1.5}
.lket{gap:1.5rem;display:grid}.lket-kinds{flex-wrap:wrap;gap:.5rem;display:flex}.lket-kind{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-white);color:var(--ui-body);font-size:var(--ui-fs-label);white-space:nowrap;padding:.45rem .9rem;text-decoration:none}.lket-kind:hover{border-color:var(--ui-border-hover)}.lket-kind[aria-current=page]{background:var(--ui-selected-bg);border-color:var(--ui-selected-border);color:var(--ui-selected-ink);font-weight:600}.lket-purpose{font-size:var(--ui-fs-body);color:var(--ui-body);max-width:68ch;margin:0}.lket-rules{font-size:var(--ui-fs-meta);color:var(--ui-muted);gap:.35rem;max-width:68ch;margin:0;padding-left:1.1rem;display:grid}.lket-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (min-width:60rem){.lket-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lket-pane--preview{position:sticky;top:1rem}}.lket-pane{gap:.75rem;min-width:0;display:grid}.lket-pane__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.lket-pane__title{font-size:var(--ui-fs-card);color:var(--ui-ink);margin:0}.lket-pane__note{font-size:var(--ui-fs-meta);color:var(--ui-muted);margin:0}.lket-slot{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-white);gap:.4rem;padding:.9rem 1rem;display:grid}.lket-slot__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.lket-slot__label{font-size:var(--ui-fs-label);color:var(--ui-ink);font-weight:600}.lket-state{font-size:var(--ui-fs-meta);border-radius:var(--ui-radius-pill);white-space:nowrap;padding:.1rem .5rem}.lket-state--shipped{background:var(--ui-neutral-bg);color:var(--ui-muted)}.lket-state--edited{background:var(--ui-selected-bg);color:var(--ui-selected-ink);font-weight:600}.lket-slot__text{font-size:var(--ui-fs-body);color:var(--ui-ink);white-space:pre-wrap;margin:0}.lket-slot__note{font-size:var(--ui-fs-meta);color:var(--ui-muted);margin:0}.lket-slot__shipped{font-size:var(--ui-fs-meta);color:var(--ui-muted);border-left:2px solid var(--ui-border);margin:0;padding-left:.6rem}.lket-keys{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.lket-key{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-fs-meta);background:var(--ui-neutral-bg);color:var(--ui-body);border-radius:var(--ui-radius-sm);padding:.1rem .4rem}.lket-cases{flex-wrap:wrap;gap:.5rem;display:flex}.lket-case{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-white);color:var(--ui-body);font-size:var(--ui-fs-meta);padding:.35rem .75rem;text-decoration:none}.lket-case:hover{border-color:var(--ui-border-hover)}.lket-case[aria-current=true]{background:var(--ui-selected-bg);border-color:var(--ui-selected-border);color:var(--ui-selected-ink);font-weight:600}.lket-subject{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-neutral-bg);gap:.2rem;padding:.6rem .85rem;display:grid}.lket-subject__label{font-size:var(--ui-fs-meta);color:var(--ui-muted);text-transform:uppercase;letter-spacing:.05em}.lket-subject__value{font-size:var(--ui-fs-body);color:var(--ui-ink);font-weight:600}.lket-frame{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-white);width:100%;min-height:34rem;display:block}.lket-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ui-fs-meta);color:var(--ui-body);background:var(--ui-neutral-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);white-space:pre-wrap;margin:0;padding:.85rem 1rem;overflow-x:auto}
.lkpe{gap:1rem;display:grid}.lkpe-table{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-white);overflow:hidden}.lkpe-head,.lkpe-row{grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.5fr) minmax(0,1.5fr);align-items:start;gap:1rem;padding:.9rem 1.15rem;display:grid}.lkpe-head{background:var(--ui-neutral-bg);border-bottom:1px solid var(--ui-border);font-size:var(--ui-fs-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--ui-muted);font-weight:700}.lkpe-row+.lkpe-row{border-top:1px solid var(--ui-divider)}@media (max-width:60rem){.lkpe-head{display:none}.lkpe-row{grid-template-columns:minmax(0,1fr);gap:.75rem}.lkpe-row+.lkpe-row{border-top:2px solid var(--ui-border)}}.lkpe-name{font-size:var(--ui-fs-body);color:var(--ui-ink);font-weight:600}.lkpe-email{font-size:var(--ui-fs-meta);color:var(--ui-muted);word-break:break-word}.lkpe-role{font-size:var(--ui-fs-label);color:var(--ui-body);font-weight:600}.lkpe-ticks{gap:.35rem;min-width:0;display:grid}.lkpe-tick{font-size:var(--ui-fs-label);color:var(--ui-body);cursor:pointer;border-radius:var(--ui-radius-sm);align-items:flex-start;gap:.5rem;min-height:1.75rem;margin:-.2rem -.3rem;padding:.2rem .3rem;display:flex}.lkpe-tick:hover{background:var(--ui-neutral-bg)}.lkpe-tick input{accent-color:var(--ui-blue);flex-shrink:0;width:1rem;height:1rem;margin:.15rem 0 0}.lkpe-tick input:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.lkpe-save{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.lkpe-button{border-radius:var(--ui-radius-sm);background:var(--ui-blue);height:2.25rem;color:var(--ui-white);font-size:var(--ui-fs-label);cursor:pointer;border:none;padding:0 1.1rem;font-weight:700}.lkpe-button:hover:not(:disabled){background:var(--ui-blue-hover)}.lkpe-button:disabled{opacity:.6;cursor:progress}.lkpe-result{font-size:var(--ui-fs-label)}.lkpe-result--done{color:var(--ui-good);font-weight:600}.lkpe-result--refused{color:var(--ui-bad);font-weight:600}.lkpe-note{font-size:var(--ui-fs-meta);color:var(--ui-muted);margin-left:auto}.lkpe-empty{border:1px solid var(--ui-notice-amber-border);background:var(--ui-notice-amber-bg);color:var(--ui-notice-amber-ink);border-radius:var(--ui-radius-md);font-size:var(--ui-fs-body);padding:1rem 1.15rem;line-height:1.55}
