/* Approved levels and practice UI. */
.effort-picker{padding:8px 0 33px;scroll-margin-top:28px}
.effort-caption{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px;color:#7a827b;font:10px Mono,monospace;letter-spacing:.06em}
.effort-caption>span:last-child{font:12px Inter,sans-serif;letter-spacing:0;color:#7c847c}
.effort-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8dfd5;border-bottom:1px solid #d8dfd5}
.effort-option{display:flex;align-items:center;gap:14px;background:transparent;text-align:left;border:0;position:relative;padding:24px 18px 24px 0;color:#536059;min-height:107px}
.effort-option+.effort-option{padding-left:25px;border-left:1px solid #d8dfd5}
.effort-option[aria-pressed=true]{color:#182a21;background:linear-gradient(95deg,#edf1e780,transparent)}
.effort-option[aria-pressed=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;background:#233b2a;height:2px}
.effort-number{font:10px Mono;align-self:flex-start;padding-top:4px;color:#8a9489}
.effort-text{display:flex;flex-direction:column;gap:8px;min-width:0}
.effort-text strong{font:500 18px/1.3 Manrope;letter-spacing:-.5px;white-space:nowrap}
.effort-text>span{font:11px/1.5 Inter;color:#788378}
.effort-meta{display:flex;flex-direction:column;gap:16px;align-items:end;margin-left:auto;font:9px Mono;color:#7f897d;white-space:nowrap}
.effort-meta i{font-style:normal;opacity:.6}
.effort-option:hover .effort-meta i{transform:translateX(3px);opacity:1;transition:transform .2s}
.tried-card-mark{font-weight:400;text-transform:lowercase;letter-spacing:0}
.try-section{position:relative;padding:29px 0!important;border-top:1px solid #d6dcd1;display:grid;grid-template-columns:1fr auto;column-gap:35px;align-items:center;margin-top:28px}
.try-kicker{font:9px Mono;letter-spacing:.07em;color:#7b8879}
.guide-v5 .try-section h2{font:400 25px/1.3 Lora;letter-spacing:-.5px;margin:12px 0 9px}
.try-section p{font:12px/1.7 Inter!important;color:#778275;margin:0!important}
.try-command{display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #869782;padding:0 0 7px;background:none;white-space:nowrap;font:12px Inter;min-height:48px}
.try-command i{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;border:1px solid #cdd7c7;background:transparent;transition:background .2s}
.try-command svg{width:20px;height:20px;fill:none;stroke:#6d806a;stroke-width:1.3;stroke-dasharray:30;stroke-dashoffset:0}
.try-command[aria-pressed=true] i{background:#273c2b;border-color:#273c2b}
.try-command[aria-pressed=true] svg{stroke:#f4f8ee}
.try-command:hover i{background:#dce9d5}.try-command[aria-pressed=true]:hover i{background:#38513a}
.try-undo-hint{grid-column:1/-1;text-align:right;color:#899084;font:10px Inter;margin-top:10px}
.shelf-modes{display:flex;align-items:center;gap:32px;margin:5px 0 23px;border-bottom:1px solid #dce3dc}
.shelf-modes button{border:0;background:none;padding:18px 0;font:17px Manrope;color:#7b877c;position:relative}
.shelf-modes button[aria-pressed=true]{color:#1d3325}
.shelf-modes button[aria-pressed=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#293d2e}
.shelf-modes button span{font:10px Mono;margin-left:9px;vertical-align:super}
.shelf-modes a{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:12px;color:#5e7460}
.account-prototype-note button{font:10px Inter;background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:#425b45;padding:5px 0}
@media(max-width:1100px){.effort-options{grid-template-columns:1fr}.effort-option+.effort-option{border-left:0;border-top:1px solid #d8dfd5;padding-left:0}.effort-option{padding:18px 4px;min-height:85px}.effort-text strong{white-space:normal}.effort-meta{flex-direction:row;align-items:center}.guide-v5 .navlinks{gap:15px}}
@media(max-width:700px){.effort-caption>span:last-child{display:none}.try-section{grid-template-columns:1fr;gap:20px}.try-command{width:max-content}.try-undo-hint{text-align:left}.shelf-modes{gap:18px}.shelf-modes button{font-size:15px}.shelf-modes a{font-size:11px}.account-prototype-note{gap:6px}}
@media(prefers-reduced-motion:reduce){.effort-option:hover .effort-meta i{transform:none;transition:none}.try-command i{transition:none}}
