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

.yt-root .hero{background:linear-gradient(115deg,#edf5f9,#f2f7e8)}.yt-root .yt-timeline{background:#f3f7fa;border:1px solid #d4e2e9;border-radius:16px;padding:20px;margin:18px 0}.yt-root .yt-timeline svg{display:block;width:100%;height:auto;max-height:160px}.yt-root .yt-switch{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:17px}.yt-root .yt-switch button{border:1px solid #cddce2;background:white;border-radius:99px;padding:8px 13px;font-size:12px}.yt-root .yt-switch .on{background:#172d34;color:white}.yt-root .yt-timeline .en{font-size:21px}.yt-root .yt-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#526966}.yt-root .yt-caption{font-weight:750;font-size:14px;margin:12px 0 8px}.yt-root .yt-timeline small{color:#687e80;font-size:10px}.yt-root .yt-context{border:1px solid var(--line);border-radius:13px;margin:20px 0;padding:16px;background:#fbfcf9}.yt-root .yt-context summary{cursor:pointer;font-weight:700;font-size:13px}.yt-root .yt-tag{display:block;font:11px/1.5 -apple-system,sans-serif;color:#637975;margin:15px 0 8px}.yt-root .yt-quote{border-top:1px solid var(--line);margin-top:14px}.yt-root .yt-quote blockquote{font-family:Georgia,serif;margin:10px 0;font-size:18px}.yt-root .yt-context .en{font-size:18px}.yt-root .yt-reasons{margin-top:13px;padding-top:12px;border-top:1px solid #cadbbc}.yt-root .yt-reasons summary{cursor:pointer;font-weight:700}.yt-root .yt-reasons p{margin-top:12px}.yt-root .yt-reasons b{font-size:12px}.yds-tense-learn{background:linear-gradient(115deg,#eaf2fa,#f0f6e8);border-color:#cbdce8}.yds-tense-learn .ex-quick-progress .ex-meter i{background:#739bc1}.yt-root .actions{flex-wrap:wrap}@media(max-width:650px){.yt-root .yt-timeline{padding:15px 12px}.yt-root .yt-timeline .en{font-size:19px}.yt-root .yt-timeline svg{min-height:105px}.yt-root .yt-legend{gap:10px;font-size:10px}}

@media(max-width:650px){.yt-root .yt-timeline svg text{font-size:26px}.yt-root .yt-timeline svg{min-height:120px}}
