.iq-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:20px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.iq-badge.grey{color:var(--label);background:#f1f3f5;border:1px solid #e6e8ec}.iq-badge.navy{background:var(--navy-faint);color:var(--navy);border:1px solid #d5e5f0}.iq-badge.amber{color:#8a6d00;background:#fdf6e3;border:1px solid #efe0ad}.iq-crumb{color:var(--label);background:var(--navy-faint);border:1px solid #d5e5f0;border-radius:8px;align-items:center;gap:8px;margin:0 0 8px;padding:6px 10px;font-size:11px;display:flex}.iq-crumb .iq-crumb-label{min-width:0;color:var(--ink-soft);flex:1}.iq-crumb button{color:var(--label);cursor:pointer;background:0 0;border:none;flex:none;padding:2px;font-size:12px;line-height:1}.iq-crumb button:hover{color:var(--ink)}.iq-progress{color:var(--label);align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.iq-progress .iq-dots{gap:4px;display:inline-flex}.iq-progress .iq-dots i{background:var(--navy-tint);border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite iq-pulse}.iq-progress .iq-dots i:nth-child(2){animation-delay:.15s}.iq-progress .iq-dots i:nth-child(3){animation-delay:.3s}@keyframes iq-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.iq-progress .iq-dots i{animation:none}}.ans-card.err{background:#fdf5f5;border-color:#f0d4d5}.ans-card.err p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.55}.iq-q{border-bottom:1px solid #f1f3f5;padding:8px 0}.iq-q:last-child{border-bottom:none}.iq-q .iq-q-text{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.iq-q .iq-q-meta{color:var(--label);flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;display:flex}.iq-recent{flex-direction:column;gap:4px;display:flex}.iq-recent button{text-align:left;border:1px solid var(--border);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px}.iq-recent button:hover{border-color:var(--navy-tint);background:#fbfdff}.iq-block{margin-top:16px}.iq-block .bh{color:var(--label);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:10px;font-weight:600}.iq-feedback{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.iq-feedback button{color:var(--ink-soft);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.iq-feedback button:hover:not(:disabled){border-color:var(--navy-tint)}.iq-feedback button:disabled{opacity:.5;cursor:default}.iq-feedback .iq-feedback-note{width:100%}.iq-feedback textarea{width:100%;color:var(--ink);border:1px solid var(--border);resize:vertical;border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px}.iq-feedback textarea:focus{border-color:var(--navy-tint)}.iq-feedback .iq-feedback-done{color:var(--label);font-size:11px}.iq-brief{color:var(--ink-soft);margin:0;padding-left:16px;font-size:12.5px;line-height:1.55}.iq-brief li{margin-bottom:4px}.iq-quote{color:var(--ink-soft);border-left:2px solid var(--border);white-space:pre-wrap;background:#fbfcfd;margin:8px 0 0;padding:8px 12px;font-size:12.5px;line-height:1.5}.iq-brief-card .card-head h3{align-items:baseline;gap:8px;display:inline-flex}.iq-brief-aside{margin-top:8px}.iq-brief-card.wall .card-head h3{font-size:16.25px}.iq-brief-card.wall .iq-brief,.iq-brief-card.wall .iq-brief-aside,.iq-brief-card.wall .drill-note{font-size:15.6px}.iq-learned-card{flex-direction:column;gap:8px;display:flex}.iq-learned-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.iq-learned-title{color:var(--ink);font-size:13px;font-weight:600}.iq-learned-count,.iq-learned-week{color:var(--label);font-size:11px}.iq-learned{flex-direction:column;gap:12px;margin-top:8px;display:flex}.iq-learned-item{border-bottom:1px solid #f1f3f5;flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.iq-learned-item:last-child{border-bottom:none;padding-bottom:0}.iq-learned-statement{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.iq-learned-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iq-learned-decided{color:var(--label);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.iq-learned-note{color:var(--label);flex-basis:100%;font-size:11px}.iq-learned-edit{flex-basis:100%;gap:8px;display:inline-flex}.iq-learned-edit input{color:var(--ink);border:1px solid var(--border);border-radius:8px;outline:none;flex:1;padding:4px 10px;font-family:inherit;font-size:12.5px}.iq-learned-edit input:focus{border-color:var(--navy-tint)}.iq-btn-navy,.iq-btn-outline,.iq-btn-text{cursor:pointer;border-radius:8px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:600}.iq-btn-navy{background:var(--navy);color:#fff;border:1px solid var(--navy)}.iq-btn-outline{color:var(--ink-soft);border:1px solid var(--border);background:#fff}.iq-btn-text{color:var(--navy);background:0 0;border:none;padding:4px 6px}.iq-btn-navy:disabled,.iq-btn-outline:disabled,.iq-btn-text:disabled{opacity:.5;cursor:default}.iq-status-row{flex-direction:column;gap:6px;display:flex}.iq-status-main,.iq-status-counts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.iq-status-name{color:var(--ink);font-size:12.5px;font-weight:600}.iq-status-meta{color:var(--label);font-size:11px}.iq-status-sample{color:var(--label);margin:0;font-size:11px}.iqm-layout{align-items:stretch;gap:16px;display:flex}.iqm-canvas{border:1px solid var(--border);background:#fff;border-radius:12px;flex:1;min-height:640px;position:relative;overflow:hidden}.iqm-details{border:1px solid var(--border);background:#fff;border-radius:12px;flex:none;width:320px;padding:14px 15px}.iqm-controls{gap:4px;display:flex;position:absolute;top:12px;right:12px}.iqm-controls button{border:1px solid var(--border);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;font-size:13px}.iqm-node{font-size:12.5px;font-weight:600}.iqm-subnode{font-size:11px}.iqm-edge{fill:none;stroke:var(--label-2);stroke-width:1px;opacity:.35}.iqm-edge.feeds{stroke:var(--navy-tint);stroke-width:2px}.iqm-edge.traced{stroke:var(--navy);stroke-width:2.5px;opacity:1}.iqm-node:focus,.iqm-edge:focus{outline:2px solid var(--navy);outline-offset:1px}.iqm-svg{cursor:grab;width:100%;height:100%;display:block}.iqm-node{cursor:pointer}.iqm-box{fill:#fff;stroke:var(--border)}.iqm-node text{fill:var(--ink);pointer-events:none}.iqm-subnode text{fill:var(--ink-soft)}.iqm-node.traced-end .iqm-box{stroke:var(--navy);stroke-width:2px}.iqm-edge.dim,.iqm-node.dim{opacity:.12}.iqm-edge{cursor:pointer}.iqm-controls button.wide{width:auto;padding:0 8px}.iqm-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.iqm-title{color:var(--ink);margin:0;font-size:18px;font-weight:650}.iqm-sub{color:var(--ink-soft);margin:2px 0 0;font-size:13px}.iqm-unavailable{border:1px solid var(--border);color:var(--ink-soft);background:#fff;border-radius:12px;padding:18px 20px;font-size:13.5px}.iqm-empty{color:var(--label-2);font-size:13px}.iqm-sel-title{color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:600}.iqm-field{border-bottom:1px solid var(--navy-faint);justify-content:space-between;gap:10px;padding:3px 0;font-size:12.5px;display:flex}.iqm-k{color:var(--label-2)}.iqm-v{color:var(--ink);text-align:right}.iqm-links{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:10px;display:flex}.iqm-links .iqm-k{width:100%}.iqm-link{border:1px solid var(--border);background:var(--navy-faint);color:var(--navy);cursor:pointer;border-radius:6px;padding:2px 7px;font-size:11.5px}.iq-answer-sample{margin:-4px 0 8px}.ans-card[data-iq]>.who{color:var(--navy);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin-bottom:8px;font-size:10.5px;font-weight:600;display:inline-flex}.ans-card[data-iq]>.who .m{background:var(--navy-faint);border:1px solid var(--navy-tint);width:16px;height:16px;color:var(--navy);border-radius:5px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}
