.qb-wrap{max-width:880px}.ox-root .qb-wrap .mmi-h1{max-width:none}.qb-wrap .mmi-lede b{color:var(--mmi-ink)}.qb{gap:20px;margin-bottom:8px;display:grid}.qb-chips{flex-wrap:wrap;gap:8px;display:flex}.qb-chip{cursor:pointer;font-family:inherit}.qb-chip[aria-pressed=true]{border-color:var(--mmi-accent);background:var(--mmi-accent-soft);color:var(--mmi-accent-2)}.qb-chip:focus-visible{outline:3px solid var(--mmi-accent);outline-offset:2px}.qb-practice{scroll-margin-top:16px}.qb-start{border:2px dashed var(--mmi-line);background:var(--mmi-card);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:20px 22px;display:flex}.qb-start-line{margin:0;font-size:17px}.qb-card .qb-title{font-size:clamp(20px,2.8vw,26px)}.qb-context{border-left:3px solid var(--mmi-accent);background:var(--mmi-bg);border-radius:0 12px 12px 0;padding:14px 18px}.qb-context p{margin:0 0 6px}.qb-context p:last-child{margin:0}.qb-row{align-items:center;margin:0}.qb-row-label{font-weight:600}.qb-notes-label{color:var(--mmi-text);margin:0 0 -10px;font-size:15px;font-weight:600}.qb-notes{min-height:84px}.qb-follow{background:var(--mmi-right-soft);color:var(--mmi-ink);border-radius:12px;margin:0;padding:12px 16px}@media (prefers-reduced-motion:no-preference){.qb-follow,.qb-review,.qb-after{animation:.22s ease-out qd-in}}.qb-review{border-top:1px solid var(--mmi-hair);gap:12px;padding-top:16px;display:grid}.qb-review-h{color:var(--mmi-ink);margin:0;font-size:19px}.qb-review-lead{margin:0}.qb-habits{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qb-habit{border:1px solid var(--mmi-hair);background:var(--mmi-card);cursor:pointer;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.qb-habit input{width:20px;height:20px;accent-color:var(--mmi-accent);margin:2px 0 0}.qb-habit:has(input:checked){border-color:var(--mmi-accent);background:var(--mmi-accent-soft)}.qb-result{background:var(--mmi-bg);border:1px solid var(--mmi-hair);border-radius:12px;padding:12px 16px}.qb-result p{margin:0}.qb-result ul{margin:8px 0 0;padding-left:20px}.qb-result li{margin:4px 0}.qb-after{border-top:1px solid var(--mmi-hair);gap:12px;padding-top:16px;display:grid}.qb-after p{margin:0}.qb-way summary{cursor:pointer;color:var(--mmi-accent-2);font-weight:700}.qb-way[open] summary{margin-bottom:12px}.qb-way .qd-trap{margin-top:12px}.qb-list{counter-reset:qb;border-top:1px solid var(--mmi-hair);gap:0;margin:0;padding:0;list-style:none;display:grid}.qb-item{counter-increment:qb;border-bottom:1px solid var(--mmi-hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 0;display:grid}.qb-item[hidden]{display:none}.qb-item[data-current] .qb-item-q{color:var(--mmi-accent-2)}.qb-item-q{color:var(--mmi-ink);margin:0;line-height:1.5}.qb-item-actions{display:flex}.qb-item-btn{white-space:nowrap;min-height:40px;padding:0 14px;font-size:15px}.qb-item-link{white-space:nowrap;font-weight:600}@media (max-width:560px){.qb-item{grid-template-columns:minmax(0,1fr)}}.qb-more{margin:0;font-weight:600}.qb-section{padding-top:32px;padding-bottom:8px}.qb-how{margin:12px 0 14px;padding-left:20px}.qb-how li{margin:6px 0}.qb-faq p{margin:4px 0 16px}.qb-other{margin-top:8px;font-weight:600}
