.kz{--kz-dim:var(--lv-dim-shell);--kz-max:1240px;--kz-fs-sec:16px;--kz-fs-state:18px;--kz-fs-count:20px;--kz-fs-read:13.5px;--kz-fs-stat:clamp(28px,3vw,38px);--kz-fs-stat-sp:26px;--kz-cell-h:18px;--kz-cell-legend:12px;--kz-cell-r:4px;--kz-cell-gap:3px;--kz-cell-hit:7px;--kz-dash:1.5px;--kz-hatch:5px;--kz-nudge:1px;--kz-note-gap:5px;--kz-chev:6px;--kz-dot:5px;--kz-track-h:10px;--kz-chip-w:64px;--kz-fix-w:240px;--kz-cycle-k:52px;--kz-fs-tile:32px;--kz-ic:20px;--kz-ic-l:36px;--kz-dot-sz:6px;--kz-col-name:1.1fr;--kz-col-state:120px;--kz-col-learn:2fr;--kz-col-next:96px;--kz-col-human:132px;--kz-col-go:24px;--kz-tile-w:160px;max-width:var(--kz-max);margin:0 auto;padding:var(--lv-sp-24) var(--lv-sp-24) var(--lv-sp-48)}.kz *,.kz :after,.kz :before{box-sizing:border-box}.kz :focus-visible{outline:var(--lv-bw2) solid var(--lv-acc);outline-offset:var(--lv-sp-2)}.kz p{margin:0}.kz ol,.kz ul{margin:0;padding:0;list-style:none}.kz-num{font-variant-numeric:tabular-nums}.kz .lv-note{margin:0 0 0 var(--kz-note-gap)}.kz-dim{color:var(--kz-dim)}.kz-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.kz-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--lv-sp-12) var(--lv-sp-16);flex-wrap:wrap;margin-bottom:var(--lv-sp-16)}.kz-head-l{min-width:0}.kz-title{margin:0;font-size:var(--lv-fs-h1);font-weight:700;line-height:1.3}.kz-lead,.kz-title{color:var(--lv-text)}.kz-lead{margin-top:var(--lv-sp-4);font-size:var(--lv-fs-body)}.kz-head-s{margin-top:var(--lv-sp-2);font-size:var(--lv-fs-sub);color:var(--kz-dim)}.kz-btn{min-height:var(--lv-ctl-36);padding:var(--lv-sp-6) var(--lv-sp-14);border-radius:var(--lv-r-btn);border:var(--lv-bw) solid var(--lv-line);background:var(--lv-panel);color:var(--lv-acc);font:inherit;font-size:var(--lv-fs-s);font-weight:600;cursor:pointer}.kz-btn:hover{border-color:var(--lv-acc)}.kz-btn:disabled{background:var(--lv-disabled-bg);color:var(--lv-disabled-text);border-color:transparent;cursor:default}.kz-alert{display:flex;align-items:center;gap:var(--lv-sp-4) var(--lv-sp-12);flex-wrap:wrap;margin-bottom:var(--lv-sp-16);padding:var(--lv-sp-10) var(--lv-sp-14);border:var(--lv-bw) solid var(--lv-err-line);border-radius:var(--lv-r-sm);background:var(--lv-err-soft);color:var(--lv-err)}.kz-linkbtn{min-height:var(--lv-ctl-32);padding:var(--lv-sp-4) var(--lv-sp-2);border:0;background:none;color:var(--lv-acc);font:inherit;text-decoration:underline;text-underline-offset:var(--lv-sp-2);cursor:pointer}.kz-loading{padding:var(--lv-sp-24) 0;color:var(--kz-dim)}.kz-body{transition:opacity .15s}.kz-body.is-stale{opacity:.6}.kz-state{margin-bottom:var(--lv-sp-8);padding:var(--lv-sp-6) var(--lv-sp-10);border-radius:var(--lv-r-btn);background:var(--lv-panel2);color:var(--kz-dim);font-size:var(--lv-fs-s)}.kz-state.is-err{background:var(--lv-err-soft);color:var(--lv-err)}.kz-empty{padding:var(--lv-sp-8) 0 var(--lv-sp-4);color:var(--kz-dim)}.kz-panel{min-width:0;padding:var(--lv-sp-16) var(--lv-sp-20);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-card);background:var(--lv-panel);box-shadow:var(--lv-shadow)}.kz-panel,.kz-sec{margin-bottom:var(--lv-sp-16)}.kz-sec{scroll-margin-top:var(--lv-sp-12)}.kz-sec:focus{outline:none}.kz-sec-h{margin-bottom:var(--lv-sp-12)}.kz-h2{margin:0;font-size:var(--kz-fs-sec);font-weight:700;line-height:1.4;color:var(--lv-text)}.kz-sec-s{margin-top:var(--lv-sp-2);font-size:var(--lv-fs-s);line-height:1.6;color:var(--kz-dim)}.kz-h3{margin:var(--lv-sp-18) 0 var(--lv-sp-8);font-size:var(--lv-fs-body);font-weight:700;color:var(--lv-text)}.kz-more{display:block;margin:var(--lv-sp-8) auto 0;min-height:var(--lv-ctl-36);padding:var(--lv-sp-6) var(--lv-sp-14);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-btn);background:var(--lv-panel);color:var(--lv-acc);font:inherit;font-size:var(--lv-fs-s);font-weight:600;cursor:pointer}.kz-more:hover{border-color:var(--lv-acc)}.kz-chip{display:inline-block;padding:0 var(--lv-sp-8);border-radius:var(--lv-r-pill);border:var(--lv-bw) solid transparent;font-size:var(--lv-fs-xs);font-weight:700;line-height:1.7;white-space:nowrap;vertical-align:var(--kz-nudge)}.kz-chip.is-ok{background:var(--lv-ok-soft);color:var(--lv-ok-text)}.kz-chip.is-acc{background:var(--lv-acc-soft);color:var(--lv-acc)}.kz-chip.is-warn{background:var(--lv-panel);border-color:var(--lv-warn);color:var(--lv-warn)}.kz-chip.is-err{background:var(--lv-err-soft);color:var(--lv-err)}.kz-chip.is-mute{background:var(--lv-panel2);color:var(--kz-dim);border-color:var(--lv-line)}.kz-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.kz-stat{min-width:0;padding:var(--lv-sp-16) var(--lv-sp-20);border-left:var(--lv-bw) solid var(--lv-line2)}.kz-stat:first-child{border-left:0}.kz-stat-l{display:flex;align-items:center;font-size:var(--lv-fs-s);font-weight:600;color:var(--kz-dim)}.kz-stat-v{margin:var(--lv-sp-4) 0 var(--lv-sp-2);font-size:var(--kz-fs-stat);font-weight:700;line-height:1.2;color:var(--lv-text)}.kz-stat-v.is-state{font-size:var(--kz-fs-state);color:var(--kz-dim)}.kz-stat-v.is-err{color:var(--lv-err)}.kz-unit{margin-left:var(--lv-sp-2);font-size:var(--lv-fs-h2);font-weight:600}.kz-stat-s{font-size:var(--lv-fs-xs);line-height:1.6;color:var(--kz-dim)}.kz-verdicts{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:var(--lv-sp-6) var(--lv-sp-14);margin:var(--lv-sp-8) 0 var(--lv-sp-6)}.kz-verdicts li{display:flex;align-items:center;gap:var(--lv-sp-6)}.kz-verdicts b{font-size:var(--kz-fs-count);font-weight:700;line-height:1.2;color:var(--lv-text)}.kz-legend{display:flex;flex-wrap:wrap;gap:var(--lv-sp-4) var(--lv-sp-14);margin-bottom:var(--lv-sp-12);font-size:var(--lv-fs-xs);color:var(--kz-dim)}.kz-legend li{display:inline-flex;align-items:center;gap:var(--lv-sp-6)}.kz-legend .kz-cell{width:var(--kz-cell-legend);height:var(--kz-cell-legend)}.kz-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--lv-sp-16)}.kz-card{display:flex;flex-direction:column;gap:var(--lv-sp-10);min-width:0;padding:var(--lv-sp-16) var(--lv-sp-18);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-card);background:var(--lv-panel);box-shadow:var(--lv-shadow)}.kz-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lv-sp-8) var(--lv-sp-12)}.kz-card-hl{min-width:0}.kz-card-t{margin:0;font-size:var(--lv-fs-h2);font-weight:700;line-height:1.45;color:var(--lv-text);overflow-wrap:anywhere}.kz-card-role{margin-top:var(--lv-sp-2);font-size:var(--lv-fs-sub);color:var(--kz-dim)}.kz-when{flex:none;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:var(--lv-fs-s);font-weight:700;line-height:1.35;color:var(--lv-text)}.kz-when-c{font-size:var(--lv-fs-xs);font-weight:700;color:var(--lv-acc)}.kz-improves{font-size:var(--lv-fs-body);line-height:1.6;color:var(--lv-text)}.kz-improves-k,.kz-last-k,.kz-lesson-k,.kz-note-rk{display:inline-block;margin-right:var(--lv-sp-8);padding:0 var(--lv-sp-6);border-radius:var(--lv-r-xs);background:var(--lv-panel2);font-size:var(--lv-fs-xs);font-weight:700;line-height:1.7;color:var(--kz-dim);vertical-align:var(--kz-nudge)}.kz-card-s{font-size:var(--lv-fs-sub);line-height:1.6;color:var(--kz-dim)}.kz-strip-w{min-width:0}.kz-strip{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:var(--kz-cell-gap)}.kz-cell{display:block;height:var(--kz-cell-h);border-radius:var(--kz-cell-r);border:var(--lv-bw) solid transparent}.kz-cell.is-ok{background:var(--lv-acc)}.kz-cell.is-partial{background:var(--lv-warn)}.kz-cell.is-skipped{background:repeating-linear-gradient(135deg,var(--lv-dim-shell) 0 var(--kz-dash),var(--lv-panel) var(--kz-dash) var(--kz-hatch));border-color:var(--lv-line)}.kz-cell.is-failed{background:var(--lv-err)}.kz-cell.is-missing{background:var(--lv-err-soft);border:var(--kz-dash) dashed var(--lv-err)}.kz-cell.is-upcoming{background:var(--lv-panel);border:var(--kz-dash) dashed var(--lv-acc)}.kz-cell.is-none,.kz-cell.is-notyet{background:var(--lv-panel2);border-color:var(--lv-line)}.kz-strip-i{position:relative;min-width:0}.kz-cell-b{position:relative;width:100%;padding:0;font:inherit;cursor:pointer}.kz-cell-b:before{content:"";position:absolute;inset:calc(-1 * var(--kz-cell-hit)) 0}.kz-strip .kz-cell-b:focus-visible{outline-offset:var(--lv-bw)}.kz-tip{position:absolute;bottom:calc(100% + var(--lv-sp-6));left:0;z-index:2;display:none;padding:var(--lv-sp-2) var(--lv-sp-8);border-radius:var(--lv-r-xs);background:var(--lv-text);color:var(--lv-panel);font-size:var(--lv-fs-xs);font-weight:600;line-height:1.6;white-space:nowrap;pointer-events:none;box-shadow:var(--lv-shadow-h)}.kz-strip-i.is-end .kz-tip{left:auto;right:0}.kz-strip-i.is-open .kz-tip{display:block}@media (hover:hover){.kz-strip-i:hover .kz-tip{display:block}.kz-strip:has(.is-open) .kz-strip-i:not(.is-open) .kz-tip{display:none}}.kz-strip-axis{display:flex;justify-content:space-between;margin-top:var(--lv-sp-2);font-size:var(--lv-fs-xs);color:var(--kz-dim)}.kz-last{min-width:0;padding:var(--lv-sp-10) var(--lv-sp-12);border-radius:var(--lv-r-sm);background:var(--lv-panel2)}.kz-last-h{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lv-sp-2) var(--lv-sp-6);font-size:var(--lv-fs-s);color:var(--lv-text)}.kz-last-k{margin-right:var(--lv-sp-2);background:var(--lv-panel)}.kz-last-ago{color:var(--kz-dim)}.kz-last-r{font-size:var(--lv-fs-s);line-height:1.6;color:var(--lv-text);overflow-wrap:anywhere}.kz-last-r,.kz-more-d{margin-top:var(--lv-sp-6)}.kz-more-d summary{display:inline-flex;align-items:center;min-height:var(--lv-ctl-32);cursor:pointer;list-style:none;font-size:var(--lv-fs-sub);font-weight:600;color:var(--lv-acc)}.kz-more-d summary::-webkit-details-marker{display:none}.kz-more-d summary:before{content:"";display:inline-block;width:var(--kz-chev);height:var(--kz-chev);margin:0 var(--lv-sp-8) var(--lv-sp-2) var(--lv-sp-2);border-right:var(--kz-dash) solid;border-bottom:var(--kz-dash) solid;transform:rotate(-45deg);transition:transform .15s ease}.kz-more-d[open] summary:before{transform:rotate(45deg)}.kz-raw{margin-top:var(--lv-sp-4);font-size:var(--lv-fs-sub);line-height:1.7;color:var(--lv-text);white-space:pre-wrap;overflow-wrap:anywhere}.kz-cycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lv-sp-6)}.kz-cycle li{display:flex;flex-direction:column;gap:var(--lv-sp-2);min-width:0;padding:var(--lv-sp-8) var(--lv-sp-10);border:var(--lv-bw) solid var(--lv-line2);border-radius:var(--lv-r-sm)}.kz-cycle-k{font-size:var(--lv-fs-xs);font-weight:700;color:var(--lv-acc)}.kz-cycle-v{font-size:var(--lv-fs-s);line-height:1.55;color:var(--lv-text)}.kz-refs{display:flex;flex-direction:column;gap:var(--lv-sp-4);padding-top:var(--lv-sp-8);border-top:var(--lv-bw) solid var(--lv-line2)}.kz-refs li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lv-sp-2) var(--lv-sp-8);font-size:var(--lv-fs-s)}.kz-ref-a{display:inline-flex;align-items:center;min-height:var(--lv-ctl-32);color:var(--lv-acc);font-weight:600;text-decoration:none}.kz-ref-a:hover{text-decoration:underline;text-underline-offset:var(--lv-sp-2)}.kz-ref-s{color:var(--kz-dim);font-size:var(--lv-fs-sub)}.kz-axis-w{margin-bottom:var(--lv-sp-4)}.kz-axis-l{font-size:var(--lv-fs-sub);color:var(--kz-dim)}.kz-axis{position:relative;display:flex;justify-content:space-between;height:var(--lv-sp-20);margin-top:var(--lv-sp-2);font-size:var(--lv-fs-xs);color:var(--kz-dim)}.kz-axis-svg{position:absolute;inset:0;overflow:visible;pointer-events:none}.kz-axis-today-bg{fill:var(--lv-acc)}.kz-axis-today{fill:var(--lv-on-acc);font-size:var(--lv-fs-xs);font-weight:700}.kz-loop{padding:var(--lv-sp-14) 0 var(--lv-sp-6);border-top:var(--lv-bw) solid var(--lv-line2);scroll-margin-top:var(--lv-sp-12)}.kz-loop:focus{outline:none}.kz-loop-h{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lv-sp-4) var(--lv-sp-10)}.kz-loop-t{margin:0;font-size:var(--lv-fs-h2);font-weight:700;color:var(--lv-text)}.kz-loop-s{margin-top:var(--lv-sp-2);font-size:var(--lv-fs-sub);line-height:1.6;color:var(--kz-dim)}.kz-notes{margin-top:var(--lv-sp-8)}.kz-note{padding:var(--lv-sp-10) 0;border-bottom:var(--lv-bw) solid var(--lv-line2)}.kz-note:last-child{border-bottom:0}.kz-note-h{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lv-sp-2) var(--lv-sp-10)}.kz-note-d{font-size:var(--lv-fs-s);color:var(--lv-text)}.kz-note-id{margin-left:auto;font-size:var(--lv-fs-xs);color:var(--kz-dim)}.kz-note-hyp{margin-top:var(--lv-sp-6);font-size:var(--lv-fs-body);line-height:1.65;color:var(--lv-text);overflow-wrap:anywhere}.kz-note-m{display:flex;flex-wrap:wrap;gap:0 var(--lv-sp-4);margin-top:var(--lv-sp-2);font-size:var(--lv-fs-sub);line-height:1.6;color:var(--kz-dim);overflow-wrap:anywhere}.kz-note-sep{color:var(--lv-line)}.kz-note-a{color:var(--lv-acc);text-decoration:none}.kz-note-a:hover{text-decoration:underline;text-underline-offset:var(--lv-sp-2)}.kz-note-r{margin-top:var(--lv-sp-10);font-size:var(--lv-fs-s);line-height:1.6;color:var(--lv-text)}.kz-note-r.is-wait{color:var(--kz-dim)}.kz-track{position:relative;height:var(--kz-track-h);margin-top:var(--lv-sp-8);border-radius:var(--lv-r-pill);background:var(--lv-panel2)}.kz-track-svg{position:absolute;inset:0;display:block;overflow:visible}.kz-tick{stroke:var(--kz-dim);stroke-width:var(--lv-bw);stroke-opacity:.35}.kz-todayline{fill:var(--lv-text)}.kz-bar.is-acc{fill:var(--lv-acc)}.kz-bar.is-warn{fill:var(--lv-warn)}.kz-bar.is-ok{fill:var(--lv-ok-text)}.kz-bar.is-err{fill:var(--lv-err)}.kz-bar.is-mute{fill:var(--kz-dim)}.kz-audit-sum{padding:var(--lv-sp-12) var(--lv-sp-14);border-radius:var(--lv-r-sm);background:var(--lv-panel2)}.kz-audit-d{font-size:var(--lv-fs-s);font-weight:700;color:var(--lv-text)}.kz-audit-p{margin-top:var(--lv-sp-4);font-size:var(--lv-fs-body);line-height:1.7;color:var(--lv-text)}.kz-tablewrap{overflow-x:auto}.kz-table{width:100%;border-collapse:collapse;font-size:var(--lv-fs-body)}.kz-table td,.kz-table th{padding:var(--lv-sp-8);border-bottom:var(--lv-bw) solid var(--lv-line2);text-align:center;vertical-align:top}.kz-table thead th{border-bottom:var(--lv-bw) solid var(--lv-line);font-size:var(--lv-fs-xs);color:var(--kz-dim);vertical-align:bottom}.kz-table tbody th,.kz-table thead th{font-weight:600;white-space:nowrap}.kz-table .is-l{text-align:left}.kz-fix{min-width:var(--kz-fix-w);line-height:1.6}.kz-streak{display:block;font-size:var(--lv-fs-xs);font-weight:600;color:var(--lv-warn)}.kz-prev{flex-direction:column}.kz-prev,.kz-prev li{display:flex;gap:var(--lv-sp-8)}.kz-prev li{align-items:flex-start;font-size:var(--kz-fs-read);line-height:1.6}.kz-prev .kz-chip{flex:none;min-width:var(--kz-chip-w);margin-top:var(--lv-sp-2);text-align:center}.kz-prev-b{min-width:0;color:var(--lv-text);overflow-wrap:anywhere}.kz-prev-e{display:block;font-size:var(--lv-fs-sub);color:var(--kz-dim)}.kz-fixes{display:flex;flex-direction:column;gap:var(--lv-sp-6);padding-left:0}.kz-fixes li{position:relative;padding-left:var(--lv-sp-14);font-size:var(--kz-fs-read);line-height:1.65;color:var(--lv-text);overflow-wrap:anywhere}.kz-fixes li:before{content:"";position:absolute;left:var(--lv-sp-2);top:.7em;width:var(--kz-dot);height:var(--kz-dot);border-radius:50%;background:var(--lv-acc)}.kz-lessons-c{margin-bottom:var(--lv-sp-8);font-size:var(--kz-fs-read);color:var(--lv-text)}.kz-lessons-c b{font-size:var(--kz-fs-count)}.kz-lesson{padding:var(--lv-sp-10) 0;border-top:var(--lv-bw) solid var(--lv-line2)}.kz-lesson-h{display:flex;align-items:center;flex-wrap:wrap;gap:var(--lv-sp-4) var(--lv-sp-8)}.kz-lesson-d{font-size:var(--lv-fs-s);font-weight:700;color:var(--lv-text)}.kz-lesson-t{font-size:var(--lv-fs-body)}.kz-lesson-p,.kz-lesson-t{margin-top:var(--lv-sp-4);line-height:1.65;color:var(--lv-text);overflow-wrap:anywhere}.kz-lesson-p{font-size:var(--lv-fs-s)}.kz-ic{flex:none;width:var(--kz-ic);height:var(--kz-ic)}.kz-dots{display:inline-flex;align-items:center;gap:var(--lv-sp-6);margin-left:var(--lv-sp-14);vertical-align:middle}.kz-dots i{width:var(--kz-dot-sz);height:var(--kz-dot-sz);border-radius:var(--lv-r-pill);background:var(--lv-acc);opacity:.35;animation:kz-dot 1.2s ease-in-out 3 both}.kz-dots i:nth-child(2){animation-delay:.2s}.kz-dots i:nth-child(3){animation-delay:.4s;opacity:1}@keyframes kz-dot{0%,to{opacity:.35}50%{opacity:1}}.kz-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--lv-sp-16) var(--lv-sp-20);align-items:end;background:linear-gradient(var(--lv-warn-soft),var(--lv-warn-soft)),var(--lv-panel)}.kz-focus-main{min-width:0;display:flex;flex-direction:column;gap:var(--lv-sp-12)}.kz-focus-card{display:flex;align-items:flex-start;gap:var(--lv-sp-14);padding:var(--lv-sp-14) var(--lv-sp-16);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm);background:var(--lv-panel)}.kz-focus-card>.kz-ic{width:var(--kz-ic-l);height:var(--kz-ic-l);color:var(--lv-warn)}.kz-focus-card.is-calm>.kz-ic{color:var(--lv-ok)}.kz-focus-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--lv-sp-4)}.kz-focus-t{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lv-sp-4) var(--lv-sp-10);font-size:var(--kz-fs-count);font-weight:700;line-height:1.4;color:var(--lv-text)}.kz-focus-why{font-size:var(--lv-fs-s);color:var(--kz-dim)}.kz-focus-l{font-size:var(--lv-fs-body);line-height:1.6;color:var(--lv-text);overflow-wrap:anywhere}.kz-focus-l .kz-chip{margin-left:var(--lv-sp-8)}.kz-focus-k{display:inline-block;margin-right:var(--lv-sp-8);font-size:var(--lv-fs-xs);font-weight:700;color:var(--kz-dim)}.kz-focus-btn{flex:none;display:inline-flex;align-items:center;gap:var(--lv-sp-4);align-self:center}.kz-focus-tiles{display:grid;grid-template-columns:repeat(2,var(--kz-tile-w));gap:var(--lv-sp-12)}.kz-tile{min-width:0;padding:var(--lv-sp-14) var(--lv-sp-16);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm);background:var(--lv-panel)}.kz-tile-l{display:flex;align-items:center;gap:var(--lv-sp-6);font-size:var(--lv-fs-s);font-weight:600;color:var(--kz-dim)}.kz-tile-l .kz-ic-ok{color:var(--lv-ok)}.kz-tile-l .kz-ic-warn{color:var(--lv-warn)}.kz-tile-v{margin-top:var(--lv-sp-4);font-size:var(--kz-fs-tile);font-weight:700;line-height:1.2;color:var(--lv-text)}.kz-tile.is-warn{border-color:var(--lv-warn)}.kz-tabs{display:flex;flex-wrap:wrap;gap:var(--lv-sp-8);margin-bottom:var(--lv-sp-12)}.kz-tabs-note{margin:0 0 var(--lv-sp-12);font-size:var(--lv-fs-xs);color:var(--kz-dim)}.kz-tab{display:inline-flex;align-items:center;gap:var(--lv-sp-8);min-height:var(--lv-ctl-36);padding:var(--lv-sp-4) var(--lv-sp-14);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-btn);background:var(--lv-panel);color:var(--lv-text);font:inherit;font-size:var(--lv-fs-s);font-weight:600;cursor:pointer}.kz-tab.is-on,.kz-tab:hover{border-color:var(--lv-acc)}.kz-tab.is-on{background:var(--lv-acc-soft);color:var(--lv-acc)}.kz-tab.is-on.is-warn{border-color:var(--lv-warn);background:var(--lv-warn-soft);color:var(--lv-text)}.kz-tab-n{min-width:var(--lv-sp-24);padding:0 var(--lv-sp-6);border-radius:var(--lv-r-pill);background:var(--lv-panel2);font-size:var(--lv-fs-xs);text-align:center}.kz-rows{border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm);overflow:hidden}.kz-row,.kz-rows-h{display:grid;align-items:center;gap:var(--lv-sp-12);grid-template-columns:minmax(0,var(--kz-col-name)) var(--kz-col-state) minmax(0,var(--kz-col-learn)) var(--kz-col-next) var(--kz-col-human) var(--kz-col-go)}.kz-rows-h{padding:var(--lv-sp-8) var(--lv-sp-16);background:var(--lv-panel2);font-size:var(--lv-fs-xs);font-weight:700;color:var(--kz-dim)}.kz-rows li+li{border-top:var(--lv-bw) solid var(--lv-line2)}.kz-row{width:100%;min-height:var(--lv-ctl-40);padding:var(--lv-sp-12) var(--lv-sp-16);border:0;background:var(--lv-panel);font:inherit;font-size:var(--lv-fs-body);color:var(--lv-text);text-align:left;cursor:pointer}.kz-row:hover{background:var(--lv-acc-soft)}.kz-row:focus-visible{outline-offset:calc(var(--lv-bw2) * -1)}.kz-row-name{font-weight:700;line-height:1.45;overflow-wrap:anywhere}.kz-row-k{display:none}.kz-row-v{display:inline-flex;align-items:center;gap:var(--lv-sp-6);min-width:0}.kz-row-learn .kz-row-v{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--lv-fs-s);line-height:1.6}.kz-row-human .kz-ic,.kz-row-next .kz-ic{width:var(--lv-sp-16);height:var(--lv-sp-16);color:var(--kz-dim)}.kz-row-human .kz-row-v.is-warn{color:var(--lv-warn);font-weight:700}.kz-row-human .kz-row-v.is-warn .kz-ic{color:var(--lv-warn)}.kz-row-go{color:var(--kz-dim)}.kz-team{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--lv-sp-16) var(--lv-sp-20)}.kz-team-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lv-sp-12)}.kz-team-tiles .kz-tile-v{font-size:var(--kz-fs-count)}.kz-team-a,.kz-tile-l .kz-ic-robot{color:var(--lv-acc)}.kz-team-a{display:inline-flex;align-items:center;gap:var(--lv-sp-2);min-height:var(--lv-ctl-32);font-size:var(--lv-fs-s);font-weight:600;text-decoration:none}.kz-team-a:hover{text-decoration:underline;text-underline-offset:var(--lv-sp-2)}.kz-team-a .kz-ic{width:var(--lv-sp-16);height:var(--lv-sp-16)}.kz-fold{margin-bottom:var(--lv-sp-12);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-card);background:var(--lv-panel);box-shadow:var(--lv-shadow);scroll-margin-top:var(--lv-sp-12)}.kz-fold:focus{outline:none}.kz-fold-s{display:flex;flex-direction:column;gap:var(--lv-sp-2);min-height:var(--lv-tap);padding:var(--lv-sp-12) var(--lv-sp-20);cursor:pointer;list-style:none}.kz-fold-s::-webkit-details-marker{display:none}.kz-fold-t{font-size:var(--kz-fs-sec);font-weight:700;color:var(--lv-text)}.kz-fold-t:after{content:"";display:inline-block;width:var(--kz-chev);height:var(--kz-chev);margin-left:var(--lv-sp-10);border-right:var(--kz-dash) solid var(--kz-dim);border-bottom:var(--kz-dash) solid var(--kz-dim);transform:translateY(calc(var(--kz-nudge) * -3)) rotate(45deg)}.kz-fold[open] .kz-fold-t:after{transform:translateY(var(--kz-nudge)) rotate(-135deg)}.kz-fold-l{font-size:var(--lv-fs-s);color:var(--kz-dim)}.kz-fold-b{padding:0 var(--lv-sp-20) var(--lv-sp-16)}.kz.kz-modal{max-width:none;margin:0;padding:0}.kz-m-mid,.kz-m-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lv-sp-12);margin-bottom:var(--lv-sp-12)}.kz-m-mid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.kz-m-box{padding:var(--lv-sp-12) var(--lv-sp-14);border-radius:var(--lv-r-sm);background:var(--lv-acc-soft)}.kz-m-box.is-warn{background:var(--lv-warn-soft)}.kz-m-box.is-calm{background:var(--lv-ok-soft)}.kz-m-box.is-quiet{background:var(--lv-panel2)}.kz-m-k{font-size:var(--lv-fs-xs)}.kz-m-k,.kz-m-v{font-weight:700;color:var(--lv-text)}.kz-m-v{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lv-sp-4) var(--lv-sp-8);margin-top:var(--lv-sp-4);font-size:var(--lv-fs-body);line-height:1.6;overflow-wrap:anywhere}.kz-m-sec{min-width:0;margin-bottom:var(--lv-sp-12);padding:var(--lv-sp-14) var(--lv-sp-16);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-sm);background:var(--lv-panel)}.kz-m-mid .kz-m-sec{margin-bottom:0}.kz-m-h{display:flex;align-items:center;gap:var(--lv-sp-8);margin:0 0 var(--lv-sp-10);font-size:var(--lv-fs-body);font-weight:700;color:var(--lv-text)}.kz-m-h .kz-ic{color:var(--lv-acc)}.kz-m-owner+.kz-m-owner{margin-top:var(--lv-sp-12);padding-top:var(--lv-sp-12);border-top:var(--lv-bw) solid var(--lv-line2)}.kz-m-owner-t{font-size:var(--lv-fs-s);font-weight:700;color:var(--lv-text)}.kz-m-owner-s{margin-left:var(--lv-sp-8);font-weight:600;color:var(--kz-dim)}.kz-steps{display:flex;flex-direction:column;gap:var(--lv-sp-8);margin-top:var(--lv-sp-8)}.kz-steps li{display:flex;align-items:flex-start;gap:var(--lv-sp-10);font-size:var(--lv-fs-s);line-height:1.6;color:var(--lv-text)}.kz-steps b{margin-right:var(--lv-sp-8)}.kz-step-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--lv-sp-24);height:var(--lv-sp-24);border-radius:var(--lv-r-pill);background:var(--lv-acc);color:var(--lv-on-acc);font-size:var(--lv-fs-xs);font-weight:700}.kz-m-human{background:var(--lv-ok-soft)}.kz-m-human.is-warn{background:var(--lv-warn-soft)}.kz-m-human .kz-m-h .kz-ic,.kz-m-say{color:var(--lv-text)}.kz-m-say{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lv-sp-6);font-size:var(--kz-fs-sec);font-weight:700}.kz-m-say .kz-ic-ok{color:var(--lv-ok);width:var(--kz-ic-l);height:var(--kz-ic-l)}.kz-m-say span{font-size:var(--lv-fs-s);font-weight:400;color:var(--lv-text)}.kz-m-learn{flex-wrap:wrap;gap:var(--lv-sp-6) var(--lv-sp-8);font-size:var(--lv-fs-body);line-height:1.6;color:var(--lv-text);overflow-wrap:anywhere}.kz-m-learn,.kz-m-next{display:flex;align-items:center}.kz-m-next{gap:var(--lv-sp-6);margin-top:var(--lv-sp-8);padding-top:var(--lv-sp-8);border-top:var(--lv-bw) solid var(--lv-line2);font-size:var(--lv-fs-s);color:var(--kz-dim)}.kz-m-next .kz-ic{width:var(--lv-sp-16);height:var(--lv-sp-16)}.kz-m-axis,.kz-modal .kz-notes{margin-top:var(--lv-sp-12)}.kz-tile .kz-stat-s{margin-top:var(--lv-sp-2)}@supports (word-break:auto-phrase){.kz-focus-tiles .kz-stat-s{word-break:auto-phrase}}.kz-m-tech{margin-bottom:var(--lv-sp-12)}.kz-m-dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--lv-sp-6) var(--lv-sp-14);margin:var(--lv-sp-8) 0 0;font-size:var(--lv-fs-s);color:var(--lv-text)}.kz-m-dl dt{font-weight:700;color:var(--kz-dim)}.kz-m-dl dd{margin:0;overflow-wrap:anywhere}.kz-hit-b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--lv-sp-16) var(--lv-sp-24);align-items:start}.kz-hit-l{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lv-sp-8);font-size:var(--lv-fs-s);font-weight:600;color:var(--kz-dim)}.kz-hit-v{margin:var(--lv-sp-4) 0 var(--lv-sp-2);font-size:var(--kz-fs-count);font-weight:700;line-height:1.4;color:var(--lv-text);overflow-wrap:anywhere}.kz-hit-past{min-width:0;padding-left:var(--lv-sp-16);border-left:var(--lv-bw) solid var(--lv-line2)}.kz-hit-pl{margin-bottom:var(--lv-sp-6);font-size:var(--lv-fs-xs);font-weight:700;color:var(--kz-dim)}.kz-hit-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--lv-sp-2) var(--lv-sp-12);padding:var(--lv-sp-6) 0;font-size:var(--lv-fs-s);line-height:1.6;color:var(--lv-text)}.kz-hit-row+.kz-hit-row{border-top:var(--lv-bw) solid var(--lv-line2)}.kz-hit-m{display:inline-flex;align-items:center;gap:var(--lv-sp-6);font-weight:600}.kz-hit-r{min-width:0;overflow-wrap:anywhere}.kz-hit-r .kz-dim{margin-left:var(--lv-sp-4);font-size:var(--lv-fs-xs)}.kz-m-hist{display:flex;flex-wrap:wrap;gap:var(--lv-sp-6) var(--lv-sp-12)}.kz-m-foot{display:flex;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.kz *,.kz-body{transition:none!important}.kz-dots i{animation:none;opacity:1}}@media (max-width:1200px){.kz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kz-stat:nth-child(3){border-left:0}.kz-stat:nth-child(n+3){border-top:var(--lv-bw) solid var(--lv-line2)}.kz-focus{grid-template-columns:minmax(0,1fr)}.kz-focus-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.kz-team{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.kz-cards,.kz-m-mid,.kz-m-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.kz{padding:var(--lv-sp-16) var(--lv-sp-16) var(--lv-sp-40)}.kz-title{font-size:var(--lv-fs-h1-sp)}.kz-btn,.kz-linkbtn{min-height:var(--lv-tap)}.kz-panel{padding:var(--lv-sp-14) var(--lv-sp-12);border-radius:var(--lv-r-tile)}.kz-stats{padding:0;grid-template-columns:minmax(0,1fr)}.kz-stat{padding:var(--lv-sp-14) var(--lv-sp-12);border-left:0}.kz-stat+.kz-stat{border-top:var(--lv-bw) solid var(--lv-line2)}.kz-stat-v{font-size:var(--kz-fs-stat-sp)}.kz-card{padding:var(--lv-sp-14) var(--lv-sp-12);border-radius:var(--lv-r-tile)}.kz-cycle{grid-template-columns:minmax(0,1fr);gap:0;border:var(--lv-bw) solid var(--lv-line2);border-radius:var(--lv-r-sm)}.kz-cycle li{flex-direction:row;gap:var(--lv-sp-10);padding:var(--lv-sp-8) var(--lv-sp-10);border:0;border-radius:0}.kz-cycle li+li{border-top:var(--lv-bw) solid var(--lv-line2)}.kz-cycle-k{flex:none;width:var(--kz-cycle-k)}.kz-more{width:100%}.kz-more,.kz-more-d summary,.kz-ref-a{min-height:var(--lv-tap)}.kz-toc ul{gap:0 var(--lv-sp-14)}.kz-toc-a{min-height:var(--lv-tap)}.kz-strip{gap:var(--lv-sp-2)}.kz-note-id{margin-left:0}.kz-note-m{align-items:center;row-gap:var(--lv-sp-8)}.kz-note-a{display:inline-flex;align-items:center;min-height:var(--lv-tap);min-width:var(--lv-tap)}.kz-dots{margin-left:var(--lv-sp-10)}.kz-focus-card{flex-wrap:wrap;padding:var(--lv-sp-12)}.kz-focus-card>.kz-ic{width:var(--kz-ic);height:var(--kz-ic);margin-top:var(--lv-sp-4)}.kz-focus-t{font-size:var(--kz-fs-sec)}.kz-focus-btn{width:100%;justify-content:center;min-height:var(--lv-tap);background:var(--lv-acc);border-color:var(--lv-acc);color:var(--lv-on-acc)}.kz-tile{padding:var(--lv-sp-10) var(--lv-sp-12)}.kz-tile-v{font-size:var(--kz-fs-stat-sp)}.kz-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kz-tab{justify-content:center;min-height:var(--lv-tap)}.kz-rows{border:0;border-radius:0;overflow:visible}.kz-rows-h{display:none}.kz-rows ul{display:flex;flex-direction:column;gap:var(--lv-sp-10)}.kz-rows li+li{border-top:0}.kz-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name go" "state state" "learn learn" "next next" "human human";gap:var(--lv-sp-6);padding:var(--lv-sp-12);border:var(--lv-bw) solid var(--lv-line);border-radius:var(--lv-r-tile)}.kz-row-name{grid-area:name;font-size:var(--lv-fs-h2)}.kz-row-state{grid-area:state}.kz-row-learn{grid-area:learn}.kz-row-next{grid-area:next}.kz-row-human{grid-area:human}.kz-row-go{grid-area:go}.kz-row-human,.kz-row-learn,.kz-row-next{display:grid;grid-template-columns:var(--kz-col-human) minmax(0,1fr);align-items:start;gap:var(--lv-sp-8)}.kz-row-k{display:block;font-size:var(--lv-fs-xs);font-weight:600;line-height:1.8;color:var(--kz-dim)}.kz-team-tiles{grid-template-columns:minmax(0,1fr)}.kz-team-a{min-height:var(--lv-tap)}.kz-hit-b{grid-template-columns:minmax(0,1fr)}.kz-hit-past{padding:var(--lv-sp-12) 0 0;border-left:0;border-top:var(--lv-bw) solid var(--lv-line2)}.kz-hit-v{font-size:var(--lv-fs-h2)}.kz-fold-s{padding:var(--lv-sp-10) var(--lv-sp-12)}.kz-fold-b{padding:0 var(--lv-sp-12) var(--lv-sp-14)}.kz-m-dl{grid-template-columns:minmax(0,1fr);gap:var(--lv-sp-2)}.kz-m-dl dd{margin-bottom:var(--lv-sp-6)}.kz-m-foot .kz-btn{width:100%}.kz-hist,.kz-hist tbody{display:block}.kz-hist thead{display:none}.kz-hist tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lv-sp-6);padding:var(--lv-sp-10) 0;border-bottom:var(--lv-bw) solid var(--lv-line2)}.kz-hist td,.kz-hist th{display:block;padding:0;border:0;text-align:left}.kz-hist tbody th{flex:1 0 100%;white-space:normal}.kz-hist td[data-week]:before{content:attr(data-week) " ";font-size:var(--lv-fs-xs);color:var(--kz-dim)}.kz-hist td.kz-fix{flex:1 0 100%;min-width:0;margin-top:var(--lv-sp-2);font-size:var(--kz-fs-read)}.kz-hist td.kz-fix:before{content:"直し：";font-weight:700;color:var(--kz-dim)}}