.qc{--qc-ink: var(--so-ink, #16181d);--qc-paper: var(--so-paper, #fff);--qc-ground: var(--so-ground, #f4f5f7);--qc-line: var(--so-line, #e3e5e9);--qc-muted: var(--so-muted, #5b616b);--qc-accent: var(--so-accent, #c2410c);--qc-radius: var(--so-radius, 6px);--qc-font: var(--so-font-ui, "IBM Plex Sans", system-ui, sans-serif);--qc-mono: var(--so-font-mono, "IBM Plex Mono", ui-monospace, Menlo, monospace);font-family:var(--qc-font);color:var(--qc-ink);min-width:0}.qc h1{font-family:var(--qc-font);font-weight:600;letter-spacing:-.01em;font-size:1.6rem}.qc h4{margin:10px 0 2px;font-size:.8rem;font-weight:500;color:var(--qc-muted)}.qc a{color:var(--qc-ink)}.qc .qc-num{font-family:var(--qc-mono);font-variant-numeric:tabular-nums}.qc .qc-crumbs{margin:0 0 4px;font-size:.85rem;color:var(--qc-muted)}.qc .qc-crumbs a{color:var(--qc-muted)}.qc button{border-radius:var(--qc-radius);min-height:44px}.qc button.quiet{background:var(--qc-paper);color:var(--qc-ink);border:1px solid var(--qc-line)}.qc select,.qc input,.qc textarea{border-color:var(--qc-line);border-radius:var(--qc-radius);color:var(--qc-ink);max-width:100%}.qc .field{color:var(--qc-muted);min-width:0}.qc .panel.error{border-color:var(--qc-ink)}.qc-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin:12px 0}.qc-bar .field{flex:1 1 140px;max-width:320px}.qc-bar .field select{width:100%;min-height:44px}.qc-threshold{font-size:.85rem;color:var(--qc-muted);align-self:center}.qc-upload{border:1px solid var(--qc-line);border-radius:var(--qc-radius);background:var(--qc-paper);padding:8px 12px;margin:12px 0}.qc-upload>summary{cursor:pointer;font-weight:500;min-height:32px;display:flex;align-items:center}.qc-upload-body{display:grid;gap:10px;margin-top:8px}.qc-upload-body input[type=file]{width:100%}.qc-preview{border-top:1px dashed var(--qc-line);padding-top:8px;overflow-wrap:anywhere}.qc-preview p{margin:4px 0}.qc-columns code{font-family:var(--qc-mono);font-size:.85rem}.qc-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--qc-line);border:1px solid var(--qc-line);border-radius:var(--qc-radius);overflow:hidden;margin:12px 0 4px}.qc-strip>div{background:var(--qc-paper);padding:10px 12px;display:flex;flex-direction:column;min-width:0}.qc-strip span{font-size:.75rem;color:var(--qc-muted)}.qc-strip b{font-size:1.35rem;font-weight:500;line-height:1.3}.qc-strip small{font-size:.75rem;color:var(--qc-muted);overflow-wrap:anywhere}.qc-strip .qc-todo b{color:var(--qc-accent)}.qc-counts{font-size:.85rem;color:var(--qc-muted);margin:4px 0 12px;overflow-wrap:anywhere}.qc-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.qc .qc-filters button{background:var(--qc-paper);color:var(--qc-ink);border:1px solid var(--qc-line);padding:0 14px}.qc .qc-filters button[aria-pressed=true]{background:var(--qc-ink);color:#fff;border-color:var(--qc-ink)}.qc-groups{border:1px solid var(--qc-line);border-radius:var(--qc-radius);background:var(--qc-paper)}.qc-g+.qc-g{border-top:1px solid var(--qc-line)}.qc-g>summary{list-style:none;cursor:pointer}.qc-g>summary::-webkit-details-marker{display:none}.qc-g>summary:hover{background:var(--qc-ground)}.qc-g>summary:focus-visible{outline:2px solid var(--qc-accent);outline-offset:-2px}.qc-g[open]>summary{background:var(--qc-ground)}.qc-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"name name name state" "flags flags flags flags" "m e d i";gap:4px 8px;padding:10px 12px;align-items:start}.qc-name{grid-area:name;min-width:0;overflow-wrap:anywhere}.qc-unit{color:var(--qc-muted);font-size:.85rem}.qc-flags{grid-area:flags;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.qc-m{grid-area:m}.qc-e{grid-area:e}.qc-d{grid-area:d}.qc-i{grid-area:i}.qc-m,.qc-e,.qc-d,.qc-i{min-width:0;font-size:.85rem;overflow-wrap:anywhere}.qc-row small{display:block;font-family:var(--qc-font);font-size:.7rem;color:var(--qc-muted)}.qc-d em{display:block;font-style:normal;font-size:.75rem;color:var(--qc-muted)}.qc-ind{color:var(--qc-muted)}.qc-state{grid-area:state;justify-self:end;text-align:right;font-size:.8rem}.qc-to-decide{font-weight:500;border-bottom:2px solid var(--qc-accent)}.qc-head{display:none}.qc-body{padding:4px 12px 14px}.qc-lines{list-style:none;padding:0;margin:2px 0 8px;font-size:.9rem}.qc-lines li{padding:4px 0;border-bottom:1px solid var(--qc-ground);overflow-wrap:anywhere}.qc-context{color:var(--qc-muted)}.qc-note,.qc-none,.qc-decided,.qc-empty{font-size:.85rem;color:var(--qc-muted)}.qc-empty{padding:12px 0}.qc-verdict{border:1px solid var(--qc-line);border-radius:var(--qc-radius);padding:8px 12px 10px;margin-top:8px;display:grid;gap:8px}.qc-verdict legend{font-weight:500;padding:0 4px}.qc-verdict p{margin:0}.qc-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qc .qc-choice{background:var(--qc-paper);color:var(--qc-ink);border:1px solid #858b95;padding:6px;line-height:1.2}.qc .qc-choice[aria-pressed=true]{background:var(--qc-ink);color:#fff;border-color:var(--qc-ink)}:where(.qc .flag){display:inline-block;font-size:.72rem;font-weight:500;line-height:1.5;padding:1px 7px;border:1px solid transparent;border-radius:var(--qc-radius);white-space:nowrap}:where(.qc .flag-fill){background:var(--qc-ink);color:#fff;border-color:var(--qc-ink)}:where(.qc .flag-outline){background:var(--qc-paper);color:var(--qc-accent);border-color:var(--qc-accent)}:where(.qc .flag-dashed){background:var(--qc-paper);color:var(--qc-ink);border:1px dashed var(--qc-ink)}:where(.qc .flag-hatched){background:repeating-linear-gradient(45deg,var(--qc-line) 0 3px,var(--qc-paper) 3px 6px);color:var(--qc-ink);border-color:#9aa0aa}:where(.qc .flag-quiet){color:var(--qc-muted);padding-left:0;padding-right:0}@media(min-width:700px){.qc-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.qc-row{grid-template-columns:minmax(0,1fr) repeat(4,minmax(72px,100px)) 120px;grid-template-areas:"name m e d i state" "flags m e d i state";align-items:center}.qc-row small{display:none}.qc-m,.qc-e,.qc-d,.qc-i{text-align:right}.qc-head{display:grid;font-size:.75rem;color:var(--qc-muted);background:var(--qc-ground);border-bottom:1px solid var(--qc-line);border-radius:var(--qc-radius) var(--qc-radius) 0 0}.qc-head .qc-flags{display:none}.qc-verdict{max-width:640px}}@media(min-width:1100px){.qc-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) 96px 96px 104px 96px 128px;grid-template-areas:"name flags m e d i state"}.qc-head .qc-flags{display:block}}
