.yp-root .yp-chip{font-size:10px;border-radius:20px;padding:4px 8px;background:#e9e2f6;color:#69518a;display:inline-block;margin-bottom:6px}.yp-root .yp-tier{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:22px}.yp-root .yp-tier button{border:1px solid var(--line);border-radius:30px;background:#fff;padding:8px 15px}.yp-root .yp-tier .on{background:var(--lime);border-color:#9ec25e}.yp-root .searchbar select{max-width:100%;min-width:0;border:1px solid var(--line);padding:12px;border-radius:10px;background:white;color:var(--ink);font:inherit}.yp-root .yp-recall{padding:34px;min-height:420px}.yp-root .yp-recall .eyebrow{margin-top:35px}.yp-root .yp-prompt{font-size:29px!important;margin:22px 0 30px;line-height:1.7}.yp-root .yp-answer{padding:20px;border-radius:16px;background:#f1f6e9;border:1px solid #d3e2c4;margin:20px 0}.yp-root .yp-answer h2{margin:0;font-size:30px}.yp-root .yp-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.yp-root .yp-ratings button{padding:14px 8px;border:1px solid #d2dec9;border-radius:15px;font-size:24px;background:#eef5e7;transition:transform .12s}.yp-root .yp-ratings button:first-child{background:#fff0e6;border-color:#e6c7b4}.yp-root .yp-ratings button:nth-child(2){background:#f3edf9;border-color:#dcd0ec}.yp-root .yp-ratings span{display:block;font-size:12px}.yp-root .yp-source{border-top:1px solid #d2dfce;margin-top:15px;padding-top:8px}.yp-root .yp-source blockquote{font-family:Georgia,serif;font-size:17px;margin:10px 0}.yp-root .en{overflow-wrap:anywhere}.yp-root .actions{margin-top:22px}.yp-root .entry mark{padding:0 2px}.yds-prep-learn{background:linear-gradient(115deg,#f1eef9,#f0f8ef);border-color:#d5cde8}.yds-prep-learn .ex-quick-progress .ex-meter i{background:#9071bd}
@media(max-width:650px){.yp-root .yp-recall{padding:22px 18px}.yp-root .yp-prompt{font-size:24px!important}.yp-root .stats{grid-template-columns:1fr}.yp-root .stat{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.yp-root .stat .bar{width:100%}.yp-root .yp-ratings span{font-size:11px}.yp-root .searchbar select{width:100%}.yp-root .yp-answer h2{font-size:25px}}@media(prefers-reduced-motion:no-preference){.yp-root .yp-ratings button:active{transform:scale(.97)}}
@media(min-width:1121px){.yp-root .railbody{max-height:68vh;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.yp-root .layout{align-items:start}}
