.kg-tabs{display:grid;grid-template-columns:1fr 1fr;margin:8px 0 24px;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--jn-top, 56px) + 4px)}.kg-tabs button{padding:14px 0;border:0;background:none;font:inherit;font-size:13px;color:var(--ink-3);border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer}.kg-tabs button[aria-selected=true]{color:var(--deep);font-weight:700;border-bottom-color:var(--deep)}.kg-tabs button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media(min-width:900px){.kg-tabs{max-width:560px}}.kg .jn-savebar{border-bottom:0;padding-bottom:0}.kg-paperline{margin:0 0 6px}.kg-paperline .jn-textbtn{font-size:11px;text-decoration:underline;text-underline-offset:3px;text-align:left}.kg-grid{display:block}@media(min-width:900px){.kg-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0 56px;align-items:start;grid-template-areas:"head side" "items side"}.kg-head-area{grid-area:head}.kg-items{grid-area:items}.kg-side{grid-area:side;grid-row:1 / span 2;position:sticky;top:calc(var(--jn-top, 56px) + 16px);align-self:start}}.kg-fac{grid-template-columns:1fr 1fr;margin:4px 0 18px}.kg-fac button{display:grid;grid-template-columns:1fr auto;grid-template-areas:"lab sc" "nm sc";gap:3px 8px;align-items:center;text-align:left;min-height:56px}.kg-fac b{grid-area:lab;font-size:10px;font-weight:700;opacity:.75}.kg-fac span{grid-area:nm;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kg-fac em{grid-area:sc;font:700 15px Arial,sans-serif;font-style:normal}.kg-fac em small{font:700 10px var(--font);margin-left:1px}.kg-head{border-left:3px solid var(--accent);padding-left:14px;margin-bottom:22px}.kg-head__lab{display:block;margin-bottom:8px;font-size:10px;color:var(--ink-3)}.kg-head .jn-field input[type=text]{font-size:18px;font-weight:700}@media(min-width:900px){.kg-head .jn-field input[type=text]{font-size:18px}}.kg-score{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px 14px;border-radius:4px;background:var(--deep);color:#fff}.kg-score>div:first-child>span{display:block;font-size:10px}.kg-score strong{display:block;font:700 45px/1.5 Arial,sans-serif}.kg-score strong small{margin-left:5px;font:13px var(--font)}.kg-score>div:first-child>small{display:block;font-size:9px;line-height:1.7;color:#d2e1e2}.kg-score__detail{display:flex;flex-direction:column;justify-content:center;gap:10px;padding-left:12px;border-left:1px solid rgba(255,255,255,.27);font-size:10px}.kg-score__detail b{font:700 17px Arial,sans-serif;white-space:nowrap}.kg-score__detail b small{font:9px var(--font)}.kg-score__detail i{font-style:normal;font-weight:700}.kg-side .jn-note{margin-top:14px}.kg-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 8px}.kg-chips a{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:11px 9px;border:1px solid var(--line);border-radius:2px;font-size:10px;color:var(--ink);text-decoration:none;line-height:1.5}.kg-chips a b{flex:none;font:700 11px Arial,sans-serif;color:var(--deep)}.kg-chips a:hover{border-color:var(--deep);background:var(--warm)}.kg-chips a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(min-width:900px){.kg-chips{grid-template-columns:1fr;gap:6px;margin-top:18px}.kg-chips a{font-size:12px;padding:12px}.kg-score{padding:20px 18px;gap:16px}.kg-score>div:first-child>small{font-size:10px}.kg-score__detail{padding-left:16px;font-size:11px}}.kg-group{padding-top:26px;scroll-margin-top:calc(var(--jn-top, 56px) + 8px)}.kg-group:first-child{padding-top:22px}.kg-q{padding:22px 0;border-top:1px solid var(--line)}.kg-group .jn-sechead{margin-bottom:8px}.kg-q__title{display:flex;align-items:baseline;gap:10px}.kg-q__title>span{flex:none;font:12px Arial,sans-serif;color:var(--ink-3)}.kg-q__title h3{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.8}.kg-how{flex:none;align-self:flex-start;margin-top:4px;padding:1px 7px;border:1px solid var(--line-2, var(--line));border-radius:10px;font-style:normal;font-size:9px;line-height:1.7;color:var(--ink-3)}.kg-q>p{margin:8px 0 14px 27px;font-size:11px;line-height:1.9;color:var(--ink-3)}.kg-ans.jn-seg{grid-template-columns:repeat(3,1fr);gap:8px}.kg-ans button{font-size:12px;font-weight:400}.kg-ans button.is-on{font-weight:700}.kg-ans button.is-on:before{content:"✓ "}.kg-memobtn{display:block;margin-top:4px;padding:8px 0 0;font-weight:400;font-size:11px;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px}.kg-memobtn[hidden],.kg-memo[hidden]{display:none}.kg-memo{display:block;width:100%;margin-top:12px;padding:12px;border:0;border-radius:2px;background:var(--warm);font:inherit;font-size:16px;line-height:1.7;color:var(--deep);resize:vertical;min-height:64px}.kg-memo::placeholder{color:#8b999e}.kg-memo:focus{outline:2px solid var(--deep)}@media(min-width:900px){.kg-q__title h3{font-size:15px}.kg-q>p{font-size:12px}.kg-ans button{font-size:13px}.kg-memo{font-size:14px}.kg-how{font-size:10px}}.kg-end{display:grid;gap:12px;padding:26px 0 8px;border-top:1px solid var(--line)}.kg-end small{font-size:10px;color:var(--ink-3);text-align:center}@media(min-width:900px){.kg-end{grid-template-columns:1fr 1fr}.kg-end small{grid-column:1 / -1}}.kg-cmpwrap{max-width:760px;margin:0 auto;padding-bottom:12px}.kg-cmpintro h2{margin:0;font-size:20px}.kg-cmpintro p{margin:10px 0 22px;font-size:12px;color:var(--ink-3)}.kg-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:11px}.kg-table th,.kg-table td{padding:12px 6px;border:1px solid var(--line);text-align:center;vertical-align:middle;overflow-wrap:anywhere}.kg-table col.c0{width:34%}.kg-table col.c1,.kg-table col.c2{width:33%}.kg-table thead{background:var(--deep);color:#fff}.kg-table thead th{padding:15px 8px;font-size:13px;border-color:var(--deep)}.kg-table thead th:first-child{font-size:10px}.kg-table thead th{position:sticky;top:var(--jn-top, 56px);z-index:2;background:var(--deep)}.kg-table small{display:block;margin-top:5px;font-size:9px;font-weight:400;line-height:1.9}.kg-table tbody th{background:#f5f8f8;font-size:10px;text-align:left;font-weight:700;line-height:1.7}.kg-table .totals td{background:var(--warm)}.kg-table .totals b{font:700 34px Arial,sans-serif;color:var(--deep)}.kg-table .totals small{display:inline;margin-left:3px;font-size:11px}.kg-table .group th{padding:10px;background:#dce7e9;color:var(--deep);font-size:11px}.kg-table .unconfirmed td{background:var(--amber-bg);color:var(--amber-ink)}.kg-table .yes{font-weight:700;color:var(--deep)}.kg-table .unknown{font-weight:700;color:var(--amber-ink)}.kg-table .none td{color:var(--ink-3)}.kg-cmpwrap .jn-note b{display:block}.kg-cmpwrap .jn-note p{margin:0}.kg-follow{padding:26px 0 22px}.kg-follow h2{margin:0 0 12px;font-size:17px}.kg-follow>div{padding:16px 0;border-bottom:1px solid var(--line)}.kg-follow b{font-size:13px}.kg-follow h3{margin:10px 0 4px;font-size:11px;color:var(--ink-3);font-weight:700}.kg-follow ul{margin:0;padding-left:1.2em;font-size:12px;line-height:1.9;color:var(--ink-2)}.kg-follow p{margin:6px 0 0;font-size:12px;color:var(--ink-3)}.kg-hint{margin:12px 0 0;font-size:10px;line-height:1.8;color:var(--ink-3)}.kg-empty{margin:0 0 18px;padding:14px;background:var(--warm);font-size:12px;line-height:1.8;color:var(--ink-2)}@media(min-width:900px){.kg-table{font-size:13px}.kg-table tbody th{font-size:12px}.kg-cmpintro h2{font-size:24px}.kg-cmpintro p,.kg-follow li,.kg-follow p{font-size:14px}.kg-hint{font-size:11px}}.kg-papers[hidden]{display:none}.jn-sheet .kg-p-title{margin:3mm 0 1mm;font-size:18pt}.kg-p-who{display:flex;align-items:flex-end;gap:3mm;margin:3mm 0 1mm;font-size:8.5pt;font-weight:700}.kg-p-who i{flex:1;height:6mm;border-bottom:1px solid #526266}.kg-p-who i.kg-p-who__d{flex:none;width:38mm}.jn-sheet .kg-prow{display:grid;grid-template-columns:7mm 1fr auto;column-gap:2mm;align-items:center;padding:1.1mm 0 0;break-inside:avoid}.kg-prow__n{font:7.5pt Arial,sans-serif;color:#526266}.kg-prow__t{font-size:8.5pt;line-height:1.5}.kg-prow__t em{margin-left:1.5mm;padding:0 1.3mm;border:.2mm solid #9faeb1;border-radius:2mm;font-style:normal;font-size:6pt;color:#526266;vertical-align:1px}.kg-prow__o{display:flex;align-items:center;gap:1mm;font-size:7.5pt;white-space:nowrap}.kg-prow__o .kg-o+.kg-o,.kg-prow__o .kg-o~.kg-o{margin-left:2mm}.kg-o{display:inline-block;width:3.6mm;height:3.6mm;border:.3mm solid #173f43;border-radius:50%}.kg-prow__m{grid-column:2 / -1;display:block;height:5mm;margin-bottom:1.1mm;border-bottom:.2mm dotted #8b999e;font-size:6pt;line-height:6.5mm;color:#8b999e}.jn-sheet .kg-ptable{font-size:8pt;table-layout:fixed}.jn-sheet .kg-ptable th,.jn-sheet .kg-ptable td{padding:1.3mm 2mm;border:.2mm solid #b7c6ca;text-align:center;vertical-align:middle;font-weight:400}.jn-sheet .kg-ptable td:first-child{width:auto;white-space:normal;font-weight:400}.jn-sheet .kg-ptable thead th{background:var(--deep);color:#fff;font-size:9pt}.jn-sheet .kg-ptable tbody th{text-align:left;font-size:7.5pt;background:#f5f8f8}.jn-sheet .kg-ptable .group th{background:#dce7e9;color:var(--deep);font-size:8pt}.jn-sheet .kg-ptable .unconfirmed td{background:#fff2ce}.jn-sheet .kg-ptable .totals b{font-size:16pt}.jn-sheet .kg-ptable small{display:block;font-size:6.5pt;color:inherit}.jn-sheet .kg-ptable .totals small{display:inline;font-size:8pt;margin-left:.8mm}.jn-sheet .kg-ptable th,.jn-sheet .kg-ptable td{padding:1mm 2mm}.jn-sheet .kg-pfollow h3{margin:1.5mm 0 .5mm;padding:0;border:0;font-size:7.5pt;color:#526266}.jn-sheet .kg-pfollow small{font-size:7pt;color:#526266}.jn-sheet .kg-pfollow li{line-height:1.6}.jn-sheet .kg-ptable tr{break-inside:avoid}.jn-sheet .kg-pfollow{margin-top:3mm}.jn-sheet .kg-pfollow ul{margin:0 0 1mm;padding-left:4mm;font-size:8pt}.jn-sheet .kg-pfollow b{font-size:8.5pt}.jn-sheet .kg-pnote{margin:3mm 0 0;padding:2mm 3mm;background:#fff2ce;color:#715019;font-size:8pt}
