.qb[data-astro-cid-an34x7kc]{gap:14px;display:grid}.qb-tabs[data-astro-cid-an34x7kc]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.qb-tab[data-astro-cid-an34x7kc]{font:600 14px var(--font);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 12px}.qb-tab[data-astro-cid-an34x7kc][aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}@media (width<=420px){.qb-tab[data-astro-cid-an34x7kc]{padding:8px 6px;font-size:13px}}.qb-tab[data-astro-cid-an34x7kc]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.qb-pane[data-astro-cid-an34x7kc]{gap:12px;display:grid}.qb-pane[data-astro-cid-an34x7kc][hidden]{display:none}.qb-pick-row[data-astro-cid-an34x7kc]{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.qb-pick[data-astro-cid-an34x7kc]{flex:220px}.qb-note[data-astro-cid-an34x7kc]{margin:0}.qb-settings[data-astro-cid-an34x7kc]{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.qb-settings[data-astro-cid-an34x7kc]{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-title-field[data-astro-cid-an34x7kc]{grid-column:1/-1}}.qb-hint[data-astro-cid-an34x7kc],.qb-small[data-astro-cid-an34x7kc]{margin:0;font-size:13px}.qb-grid-wrap[data-astro-cid-an34x7kc]{border:1px solid var(--line);border-radius:var(--r);background:var(--sunken);overflow-x:auto}.qb-grid[data-astro-cid-an34x7kc]{grid-template-columns:repeat(var(--cols), minmax(118px, 1fr));gap:4px;min-width:min-content;padding:6px;display:grid}.qb-grid[data-astro-cid-an34x7kc] .qb-cat{resize:none;box-sizing:border-box;height:calc(2.5em + 12px);min-height:0;font:700 13px/1.25 var(--font);text-align:center;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);text-transform:uppercase;min-width:0;padding:6px;overflow:hidden}.qb-grid[data-astro-cid-an34x7kc] .qb-cell{text-align:start;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-height:72px;color:var(--ink);cursor:pointer;font:inherit;align-content:start;gap:2px;padding:6px 8px;display:grid}.qb-grid[data-astro-cid-an34x7kc] .qb-cell:hover{border-color:var(--accent-line)}.qb-grid[data-astro-cid-an34x7kc] .qb-cell:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.qb-grid[data-astro-cid-an34x7kc] .qb-cell[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.qb-grid[data-astro-cid-an34x7kc] .qb-cell.qb-empty .qb-cell-q:before{content:"Empty: tap to write";color:var(--muted);font-style:italic}.qb-grid[data-astro-cid-an34x7kc] .qb-cell-v{font:700 13px var(--mono);color:var(--accent-text)}.qb-grid[data-astro-cid-an34x7kc] .qb-cell-q{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.qb-grid[data-astro-cid-an34x7kc] .qb-cell-a{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.qb-editor[data-astro-cid-an34x7kc]{border:1px solid var(--accent-line);border-radius:var(--r);background:var(--surface);gap:8px;padding:12px;display:grid}.qb-editor[data-astro-cid-an34x7kc][hidden]{display:none}.qb-editor-h[data-astro-cid-an34x7kc]{margin:0;font-weight:600}.qb-editor[data-astro-cid-an34x7kc] textarea[data-astro-cid-an34x7kc],.qb-final[data-astro-cid-an34x7kc] textarea[data-astro-cid-an34x7kc]{resize:vertical}.qb-final[data-astro-cid-an34x7kc]{border:1px solid var(--line);border-radius:var(--r);margin:0;padding:10px 12px}.qb-final[data-astro-cid-an34x7kc] legend[data-astro-cid-an34x7kc]{padding:0 4px;font-weight:600}.qb-final-grid[data-astro-cid-an34x7kc]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}@media (width<=640px){.qb-final-grid[data-astro-cid-an34x7kc]{grid-template-columns:1fr}}.qb-open[data-astro-cid-an34x7kc]{cursor:pointer}.qb-status[data-astro-cid-an34x7kc]{min-height:1.3em;margin:0;font-size:14px}.qb-two[data-astro-cid-an34x7kc]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;display:grid}.qb-two[data-astro-cid-an34x7kc]>div[data-astro-cid-an34x7kc]{align-content:start;gap:8px;display:grid}@media (width<=720px){.qb-two[data-astro-cid-an34x7kc]{grid-template-columns:1fr}}.qb-h[data-astro-cid-an34x7kc]{margin:0;font-size:16px}.qb-stage[data-astro-cid-an34x7kc]{min-height:420px}.qb-stage[data-astro-cid-an34x7kc] .qb-board{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));flex:1;grid-auto-rows:minmax(44px,1fr);gap:.6cqi;padding:1cqi;display:grid}.qb-stage[data-astro-cid-an34x7kc] .qb-bcat{text-align:center;font:800 clamp(10px, 1.7cqi, 30px)/1.15 var(--font);text-transform:uppercase;color:var(--gs-ink);overflow-wrap:anywhere;border-bottom:3px solid var(--gs-gold);justify-content:center;align-items:center;padding:4px;display:flex}.qb-stage[data-astro-cid-an34x7kc] .qb-bcell{font:800 clamp(16px, 3.6cqi, 64px)/1 var(--mono);color:var(--gs-gold);background:var(--gs-cell-2);border:1px solid var(--gs-line);border-radius:var(--r-sm);cursor:pointer;padding:0}.qb-stage[data-astro-cid-an34x7kc] .qb-bcell:hover:not(:disabled){background:#284235}.qb-stage[data-astro-cid-an34x7kc] .qb-bcell:disabled{background:var(--gs-cell);color:#0000;cursor:default}.qb-stage[data-astro-cid-an34x7kc] div.qb-bcell{cursor:default;justify-content:center;align-items:center;display:flex}.qb-stage[data-astro-cid-an34x7kc] .qb-final-rank{gap:1cqi;min-width:min(80cqi,640px);margin:0;padding:0;list-style:none;display:grid}.qb-stage[data-astro-cid-an34x7kc] .qb-final-rank li{border-radius:var(--r-md);background:var(--gs-cell);border-inline-start:6px solid var(--team);font:700 clamp(16px, 3cqi, 48px)/1.2 var(--font);justify-content:space-between;gap:2cqi;padding:.4em .8em;display:flex}.qb-stage[data-astro-cid-an34x7kc] .qb-final-rank li span:last-child{font-family:var(--mono)}.qb-result[data-astro-cid-an34x7kc]{gap:8px;display:grid}.qb-result[data-astro-cid-an34x7kc] .qb-res-h{margin:0;font-size:18px}.qb-result[data-astro-cid-an34x7kc] table{width:100%}.qb-shared-card{gap:6px;display:grid}.qb-shared-card p{margin:0}.qb-shared-card ol{margin:0;padding-inline-start:1.4em}
