.hq-container{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:.5rem 0 3rem;font-family:inherit}.hq-header-bar{background:var(--bg-warm);border-radius:var(--r-lg);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-1);box-sizing:border-box;flex-direction:column;gap:.65rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.hq-nav-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.hq-nav-center{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hq-nav-number{font-weight:800;font-size:var(--t-sm);color:var(--ink);white-space:nowrap}.hq-header-badge{font-size:var(--t-xs);border-radius:var(--r-pill);background:var(--tint-sky);color:var(--ink);border:var(--border-w) solid var(--ink);white-space:nowrap;padding:.15rem .55rem;font-weight:800}.hq-nav-actions{gap:.35rem;display:flex}.hq-filters-row{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.hq-filter-item{flex:1;align-items:center;gap:.35rem;min-width:140px;display:flex}.hq-filter-label{font-size:var(--t-xs);color:var(--ink);white-space:nowrap;font-weight:800}.hq-filter-select{border-radius:var(--r-md);border:var(--border-w) solid var(--ink);background:var(--surface);min-width:0;font-weight:700;font-size:var(--t-xs);cursor:pointer;color:var(--ink);box-shadow:var(--shadow-1);flex:1;padding:.35rem .65rem}.hq-country-select{cursor:pointer}.hq-cat-btn{font-size:var(--t-xs);border-radius:var(--r-pill);white-space:nowrap;min-height:30px;padding:5px 12px;font-weight:800}.hq-cat-btn--active{background:var(--pink);color:var(--pink-ink)}.hq-cat-btn--idle{background:var(--surface);color:var(--ink)}.hq-card{background:var(--surface);border-radius:var(--r-lg);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-2);box-sizing:border-box;margin-bottom:1.25rem;padding:1.25rem 1.35rem}@media (max-width:640px){.hq-card{margin-bottom:1rem;padding:1rem}}.hq-card-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.hq-badge{border-radius:var(--r-sm);background:var(--bg-deep);border:var(--border-w) solid var(--ink);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);padding:.2rem .6rem;font-weight:800;display:inline-block}.hq-card-seq{font-size:var(--t-xs);color:var(--ink-3);font-weight:800}.hq-prompt{color:var(--ink);margin:0 0 1.25rem;font-size:max(1.1rem,min(3.8vw,1.45rem));font-weight:800;line-height:1.4}.hq-choice-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:641px){.hq-choice-grid{grid-template-columns:1fr 1fr}}.hq-choice-card{text-align:left;border-radius:var(--r-lg);border:var(--border-w) solid var(--ink);background:var(--surface);box-shadow:var(--shadow-1);cursor:pointer;white-space:normal;box-sizing:border-box;min-height:80px;transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:1rem 1.15rem;line-height:normal;display:flex}.hq-choice-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.hq-choice-card:active{transform:translateY(1px)}.hq-choice-card--selected-a{background:var(--tint-sky);border-width:calc(var(--border-w) + 1px);box-shadow:var(--shadow-2)}.hq-choice-card--selected-b{background:var(--tint-butter);border-width:calc(var(--border-w) + 1px);box-shadow:var(--shadow-2)}.hq-choice-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:.45rem;display:flex}.hq-choice-tag{font-size:var(--t-xs);text-transform:uppercase;color:var(--ink-2);font-weight:800}.hq-choice-indicators{align-items:center;gap:.35rem;display:flex}.hq-kbd-tag{border-radius:var(--r-xs);background:var(--bg-deep);border:1px solid var(--ink);color:var(--ink-2);padding:1px 5px;font-size:.65rem;font-weight:800}@media (max-width:640px){.hq-kbd-tag{display:none}}.hq-choice-pill{background:var(--ink);color:var(--ink-on-dark);font-size:var(--t-xs);border-radius:var(--r-sm);padding:.15rem .5rem;font-weight:800}.hq-choice-text{font-size:var(--t-sm);color:var(--ink);font-weight:700;line-height:1.45}.hq-results{border-radius:var(--r-lg);background:var(--bg-warm);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-1);margin-top:1.25rem;padding:1.15rem}.hq-results-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.hq-consensus-title{font-weight:800;font-size:var(--t-sm);color:var(--ink)}.hq-consensus-badge{font-size:var(--t-xs);color:var(--ink);font-weight:800}.hq-bar{border-radius:var(--r-pill);background:var(--bg-deep);border:var(--border-w) solid var(--ink);height:26px;margin-bottom:.4rem;display:flex;overflow:hidden}.hq-bar-a{background:var(--action-learn);color:var(--ink-on-dark);font-weight:800;font-size:var(--t-xs);transition:width var(--dur-2) var(--ease-out);justify-content:center;align-items:center;display:flex}.hq-bar-b{background:var(--tint-butter);color:var(--ink);font-weight:800;font-size:var(--t-xs);transition:width var(--dur-2) var(--ease-out);justify-content:center;align-items:center;display:flex}.hq-global-note{font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.4rem;display:flex}.hq-insight{border-radius:var(--r-lg);background:var(--surface);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-1);margin-top:1rem;padding:1.15rem}.hq-insight-title{font-size:var(--t-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-weight:800}.hq-insight-text{font-size:var(--t-sm);color:var(--ink-2);margin:0;font-style:italic;line-height:1.5}.hq-action-station{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.hq-next-btn{border-radius:var(--r-md);width:100%;min-height:52px;box-shadow:var(--shadow-2);cursor:pointer;background:var(--ink);color:var(--ink-on-dark);border:var(--border-w) solid var(--ink);transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;padding:.75rem 1.25rem;display:flex}.hq-next-btn:hover{box-shadow:var(--shadow-3);transform:translateY(-2px)}.hq-next-btn:active{transform:translateY(1px)}.hq-next-btn-text{font-size:var(--t-md);letter-spacing:.02em;font-weight:800}.hq-next-btn-sub{font-size:var(--t-xs);opacity:.8;margin-top:2px;font-weight:600}@media (max-width:640px){.hq-next-btn-sub{display:none}}.hq-action-secondary{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.hq-action-btn{min-width:90px;font-size:var(--t-xs);flex:1;padding:.5rem .75rem;font-weight:700}.hq-unvoted-bar{border-radius:var(--r-md);background:var(--bg-warm);border:1px dashed var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.75rem 1rem;display:flex}.hq-unvoted-hint{font-size:var(--t-xs);color:var(--ink-2);flex:1;min-width:180px;font-weight:600}.hq-navigator-tray{border-radius:var(--r-lg);border:var(--border-w) solid var(--ink);background:var(--bg-warm);box-shadow:var(--shadow-1);margin-top:1rem;overflow:hidden}.hq-navigator-toggle{background:var(--surface);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-1) var(--ease-out);border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.15rem;display:flex}.hq-navigator-toggle:hover{background:var(--bg-warm)}.hq-navigator-toggle-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hq-nav-icon{font-size:1.15rem}.hq-navigator-title{font-weight:800;font-size:var(--t-sm);color:var(--ink)}.hq-navigator-status{font-size:var(--t-xs);color:var(--ink);font-weight:800}.hq-navigator-drawer{border-top:var(--border-w) solid var(--ink);background:var(--bg-warm);padding:1rem}.hq-drawer-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.hq-grid-legend-row{font-size:var(--t-xs);color:var(--ink-2);gap:1rem;margin-bottom:.75rem;font-weight:700;display:flex}.hq-legend-item{align-items:center;gap:.35rem;display:flex}.hq-legend-dot{border:1px solid var(--ink);border-radius:50%;width:8px;height:8px}.hq-legend-dot--current{background:var(--ink)}.hq-legend-dot--answered{background:var(--tint-sky)}.hq-legend-dot--unanswered{background:var(--surface)}.hq-grid-cells{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:6px;max-height:220px;padding-right:4px;display:grid;overflow-y:auto}.hq-grid-btn{border-radius:var(--r-sm);border:var(--border-w) solid var(--ink);height:32px;min-height:32px;font-size:var(--t-xs);cursor:pointer;transition:transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;padding:0;font-weight:700;display:flex}.hq-grid-btn:hover{transform:scale(1.08)}.hq-grid-btn--current{background:var(--ink);color:var(--ink-on-dark)}.hq-grid-btn--answered{background:var(--tint-sky);color:var(--ink)}.hq-grid-btn--unanswered{background:var(--surface);color:var(--ink-3)}.hq-mini-explain{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.hq-mini-card{background:var(--bg-warm);border-radius:var(--r-md);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-1);padding:.75rem 1rem}.hq-mini-header{font-weight:800;font-size:var(--t-sm);justify-content:space-between;margin-bottom:.5rem;display:flex}.hq-mini-bar{border-radius:var(--r-pill);background:var(--bg-deep);border:var(--border-w) solid var(--ink);height:14px;display:flex;overflow:hidden}.hq-mini-bar-a{background:var(--action-learn);transition:width var(--dur-2) var(--ease-out)}.hq-mini-bar-b{background:var(--tint-butter);transition:width var(--dur-2) var(--ease-out)}.hq-mini-choice{font-size:var(--t-xs);color:var(--ink-3);text-align:center;margin-top:.4rem}.hq-mini-insight{color:var(--ink-2);font-style:italic;line-height:1.5;font-size:var(--t-sm)}
