.k-stats .result-table td,.q-workspace td,.result-section .result-table td{font-variant-numeric:tabular-nums}.result-table td.num,.result-table th.num{text-align:right;white-space:nowrap}.k-stats-items th abbr,.k-stats-sections th abbr{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.k-stats-block>p.k-muted{margin:0;max-width:68ch;font-size:13.5px}.k-stats>.kit-section-head{margin-bottom:0}.k-booklet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.k-booklet-grid>.k-other-booklets{display:contents}.k-booklet-grid .k-other-booklets>:not(.k-other-booklet){grid-column:1/-1;order:-1}.k-booklet-grid .k-other-booklet{order:1}@media (max-width:1100px){.k-booklet-grid{grid-template-columns:minmax(0,1fr)}}.k-other-booklets{display:grid;gap:14px;margin-top:22px}.k-other-booklets-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.k-other-booklets-head h3{margin:0 0 4px;font-size:16px;font-weight:650}.k-other-booklets-head p,.k-other-booklets-required{margin:0;max-width:72ch;font-size:14px}.k-other-booklets-add{flex:none}.k-other-booklet{display:grid;gap:14px}.k-other-booklet-head{justify-content:space-between;gap:8px 12px}.k-other-booklet-head,.k-other-booklet-title{display:flex;flex-wrap:wrap;align-items:center}.k-other-booklet-title{gap:8px 10px;min-width:0}.k-other-booklet-title h4{margin:0;font-size:15.5px;font-weight:650}.k-other-booklet-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.k-other-booklet-lead{margin:0;max-width:72ch;font-size:14px}.k-other-booklet-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.k-other-booklet-status>div{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--raised,var(--surface))}.k-other-booklet-status dt{color:var(--muted);font-size:12.5px;font-weight:600}.k-other-booklet-status dd{margin:2px 0 0;font-size:14px;font-weight:600}.k-other-booklet-status dd[data-other-mapping=yes]:before{content:"✓ ";color:var(--success)}.k-other-booklet-note{margin:0;font-size:13.5px}.k-match{display:grid;gap:12px}.k-match-lead{margin:0;font-size:14px}.k-match-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.k-match-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--raised,var(--surface))}.k-match-own{margin:0;display:grid;gap:6px;align-content:start}.k-match-choices legend,.k-match-own figcaption{font-size:13px;font-weight:650;color:var(--muted)}.k-match-candidate img,.k-match-own img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain;border-radius:8px;background:var(--paper-white)}.k-match-choices{min-inline-size:0;margin:0;padding:0;border:0;display:grid;gap:8px}.k-match-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.k-match-candidate{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.k-match-candidate:focus-visible,.k-match-candidate:hover{border-color:var(--accent,var(--primary))}.k-match-other{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.k-match-other select{min-height:36px;max-width:100%;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.k-match-decided{margin:8px 0 0;padding-left:18px;columns:180px 3;font-size:13.5px}@media (max-width:720px){.k-match-item{grid-template-columns:minmax(0,1fr)}}.k-calendar-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.k-calendar-list>li[data-planned]{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--raised,var(--surface))}.k-calendar-list>li.is-past{opacity:.72}.k-calendar-date{display:grid;gap:2px;font-size:14px}.k-calendar-date .k-muted{font-size:12.5px}.k-calendar-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-weight:600}.k-calendar-type{padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:700}.k-calendar-actions,.k-calendar-form-actions{display:flex;flex-wrap:wrap;gap:8px}.k-calendar-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,.7fr);align-items:end;gap:12px;margin-bottom:12px}.k-calendar-form .k-calendar-form-actions{grid-column:1/-1}@media (max-width:640px){.k-calendar-form,.k-calendar-list>li[data-planned]{grid-template-columns:minmax(0,1fr)}}.k-omr{display:grid;gap:14px;margin-top:14px}.k-omr h3{margin:0 0 4px;font-size:16px}.k-omr header p{margin:0;max-width:78ch;font-size:14px}.k-omr-preview{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--raised,var(--surface))}.k-omr-preview pre{margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre}.k-omr-ruler{color:var(--muted)}.k-omr-legend-number legend:before,.k-omr-number{background:#e7f0ff}.k-omr-legend-name legend:before,.k-omr-name{background:#fdf0d8}.k-omr-label,.k-omr-legend-label legend:before{background:#eee6fb}.k-omr-booklet,.k-omr-legend-booklet legend:before{background:#ffd9d9}.k-omr-legend-s0 legend:before,.k-omr-s0{background:#dcf5e6}.k-omr-legend-s1 legend:before,.k-omr-s1{background:#d8f1f6}.k-omr-legend-s2 legend:before,.k-omr-s2{background:#f6e3d6}.k-omr-legend-s3 legend:before,.k-omr-s3{background:#e9eccf}.k-omr-preview pre span[class^=k-omr-]:not(.k-omr-ruler){color:#1d2433}.k-omr-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.k-omr-field{min-inline-size:0;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:8px 12px}.k-omr-field legend{padding:0 4px;font-size:13px;font-weight:650}.k-omr-field legend:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px}.k-omr-field label{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}.k-omr-field input{width:92px;min-height:34px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit}.k-omr-problems{margin:0;padding-left:18px}.k-omr-actions,.k-omr-form>.k-callout,.k-page-requests,[data-photo-warning]{grid-column:1/-1}.k-page-request-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.k-q[data-page-requested=true]{box-shadow:inset 0 0 0 2px var(--attention,#c77700)}.k-key-image{display:grid;gap:14px;margin-top:14px}.k-key-image h3{margin:0 0 4px;font-size:16px}.k-key-image header p{margin:0;max-width:78ch;font-size:14px}.k-key-image-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.k-key-image-figure{margin:0;max-height:640px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--paper-white)}.k-key-image-tabs{position:sticky;top:0;z-index:1;display:flex;flex-wrap:wrap;gap:4px;padding:8px;border-bottom:1px solid var(--line);background:var(--surface)}.k-key-image-tab{min-height:32px;padding:4px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.k-key-image-tab[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.k-key-image-figure figcaption{padding:6px 8px;font-size:13px}.k-link-button{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.k-key-image-actions{display:flex;flex-wrap:wrap;gap:8px}.k-key-image-figure img{display:block;width:100%;height:auto}.k-key-image-rows{display:grid;gap:12px;min-width:0}.k-key-image-scroll{overflow-x:auto;min-width:0}.k-key-image-table{width:100%;border-collapse:collapse;font-size:14px}.k-key-image-table td,.k-key-image-table th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.k-key-image-choice{display:flex;flex-wrap:wrap;gap:4px}.k-key-image-choice .k-btn[data-suggested=true]{border-color:var(--accent)}.k-key-image-choice .k-btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.k-key-image-choice input{width:80px;min-height:32px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}@media (max-width:860px){.k-key-image-body{grid-template-columns:minmax(0,1fr)}}.k-photo-tips{display:grid;gap:2px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--ink)}.k-photo-tips>span:before{content:"✓ ";color:var(--success);font-weight:600}[data-photo-issue]{display:block}.q-status-actions{display:flex;flex-wrap:wrap;gap:8px}.k-booklet-suspects{margin:.4rem 0 0;padding-left:1.1rem;columns:16rem 2;column-gap:1.5rem}.k-booklet-suspects li{break-inside:avoid;margin-bottom:.3rem}.k-booklet-fix{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:6px}.k-page-check{display:grid;gap:6px;min-width:0}.k-page-check-status{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.k-page-check-status[data-tone=ok]:before{content:"✓ ";color:var(--success)}.k-page-check-status[data-tone=running]{color:var(--muted)}.k-page-check-status[data-tone=warn]{color:var(--attention)}.k-page-check-status[data-tone=block]{color:var(--danger)}.k-page-check-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.k-page-check-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;padding:5px 8px;border-left:3px solid var(--attention);border-radius:6px;background:var(--attention-soft);font-size:13.5px}.k-page-check-list li[data-severity=block]{border-left-color:var(--danger);background:var(--danger-soft)}.k-page-check-text{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.k-file-warning{grid-column:2/-1;margin:0;color:var(--attention);font-size:13px;overflow-wrap:anywhere}.k-current-list details .k-file-warning,.k-more .k-file-warning{grid-column:1/-1}