.ibq{max-width:860px}.ibq .am-section{scroll-margin-top:96px}.ibq-intro{color:var(--am-ink);max-width:68ch;font-size:18px;line-height:1.55}.ibq-note{color:var(--am-text);font-size:15px}.ibq-choices{border:0;gap:10px;min-inline-size:0;margin:12px 0;padding:0;display:grid}.ibq-choices legend{color:var(--am-ink);margin-bottom:8px;padding:0;font-weight:600}.ibq-choices[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ibq-choice{border:2px solid var(--am-hair);background:var(--am-surface);width:100%;min-height:52px;color:var(--am-ink);text-align:left;font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;font-size:16px;transition:border-color .14s,background .14s;display:flex}.ibq-choice:hover:not(:disabled){border-color:#0000004d}.ibq-choice:focus-visible{outline:2px solid var(--am-accent);outline-offset:2px}.ibq-choice[aria-pressed=true]{border-color:var(--am-ink);background:#f5f3f1}.ibq-choice:has(input:checked){border-color:var(--am-ink);background:#f5f3f1}.ibq-choice[data-state=right]{border-color:var(--am-right);background:var(--am-right-soft)}.ibq-choice[data-state=wrong]{border-color:var(--am-retry);background:var(--am-retry-soft)}.ibq-choice:disabled{cursor:default}.ibq-choice input{width:20px;height:20px;accent-color:var(--am-accent);flex:none;margin:0}.ibq-choice .katex{font-size:1.2em}.ibq-key{border:1px solid var(--am-line);border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:inline-grid}.ibq-card{background:var(--am-surface);border:1px solid var(--am-line);border-radius:16px;margin:16px 0;padding:20px}@media (min-width:720px){.ibq-card{padding:24px 28px}}.ibq-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:8px;display:flex}.ibq-card-head h3{color:var(--am-ink);margin:0;font-size:19px}.ibq-tags{flex-wrap:wrap;gap:6px;display:flex}.ibq-step{color:var(--am-accent);margin:14px 0 4px;font-size:14px;font-weight:600}.ibq-prompt{color:var(--am-ink);margin:4px 0 10px;font-size:17px}.ibq-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ibq-row .am-input{flex:200px;min-width:0}.ibq-reveal{background:#f5f3f1;border-radius:12px;margin-top:12px;padding:14px 16px;animation:.3s cubic-bezier(.16,1,.3,1) ibq-rise}.ibq-reveal ol{margin:8px 0 0;padding-left:20px}.ibq-reveal li{margin:4px 0}.ibq-reminder{border-left:3px solid var(--am-accent);background:var(--am-accent-soft);border-radius:0 10px 10px 0;margin:8px 0;padding:10px 14px;overflow-x:auto}@keyframes ibq-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ibq-reveal{animation:none}.ibq-choice{transition:none}}.ibq-form{gap:18px;display:grid}.ibq-field{gap:6px;display:grid}.ibq-field>span,.ibq-field>label{color:var(--am-ink);font-weight:600}.ibq-select{border:1px solid var(--am-line);background:var(--am-surface);min-height:44px;color:var(--am-ink);font:inherit;border-radius:10px;max-width:100%;padding:0 12px}.ibq-matrix{border-collapse:collapse;background:var(--am-surface);width:100%;font-size:15px}.ibq-matrix th,.ibq-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid var(--am-hair);padding:12px}.ibq-matrix th{color:var(--am-ink)}.ibq-matrix thead th{border-bottom:2px solid var(--am-line)}@media (max-width:719px){.ibq-matrix thead{display:none}.ibq-matrix tr{border-bottom:1px solid var(--am-line);padding:12px 0;display:block}.ibq-matrix th,.ibq-matrix td{border:0;padding:4px 0;display:block}.ibq-matrix td:before{content:attr(data-label);color:var(--am-muted);font-size:13px;font-weight:600;display:block}}.ibq-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.ibq-totals li{background:var(--am-surface);border:1px solid var(--am-line);border-radius:12px;padding:12px 14px}.ibq-totals strong{color:var(--am-ink);font-variant-numeric:tabular-nums;font-size:26px;display:block}.ibq-totals [data-tone=right] strong{color:var(--am-right)}.ibq-totals [data-tone=retry] strong{color:var(--am-retry)}.ibq-next{counter-reset:ibq-next;gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.ibq-next li{background:var(--am-surface);border:1px solid var(--am-line);counter-increment:ibq-next;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.ibq-next li:before{content:counter(ibq-next);background:var(--am-accent);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-weight:600;display:grid}.ibq-next p{margin:0 0 8px}.ibq-courses{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.ibq-courses>li{background:var(--am-surface);border:1px solid var(--am-line);border-radius:14px;padding:16px 18px}.ibq-courses h3{color:var(--am-ink);margin:0 0 6px;font-size:18px}.ibq-courses p{margin:0 0 10px}.ibq-offer{margin:20px 0}.ibq-offer p{margin:6px 0 14px!important}.ibq-faq h3{color:var(--am-ink);margin:18px 0 4px;font-size:17px}.ibq-faq p{margin:0}.ibq-links{flex-wrap:wrap;gap:10px 18px;margin:12px 0;display:flex}.ibq-hidden{display:none}@media print{.am-top,.am-foot,.ibq-noprint,.ibq-offer{display:none!important}.ibq-card,.ibq-next li,.ibq-totals li{break-inside:avoid;border-color:#999}.ibq{max-width:none}}.ibq-routes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.ibq-routes>li{background:var(--am-surface);border:1px solid var(--am-line);border-radius:14px;padding:16px 18px}.ibq-routes h3{color:var(--am-ink);margin:0 0 6px;font-size:18px}.ibq-routes p{margin:0 0 10px}.ibq-routes[data-pick]>[data-route]{display:none}.ibq-routes[data-pick=sl]>[data-route=sl],.ibq-routes[data-pick=hl]>[data-route=hl],.ibq-routes[data-pick=ai]>[data-route=ai],.ibq-routes[data-pick=later]>[data-route=later],.ibq-routes[data-pick=unsure]>[data-route=unsure]{display:block}.ibq-row>.ibq-field{flex:240px;min-width:0}.ibq-select{width:100%}.ibq-results{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.ibq-results li{background:var(--am-surface);border:1px solid var(--am-line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:12px 14px;display:flex}.ibq-results li>span:last-child{color:var(--am-text);font-variant-numeric:tabular-nums}
