.practice-workspace{margin:32px 0 48px;padding:26px;border:1px solid var(--line,#ccd0c5);background:#f1f3eb}.practice-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.practice-top .eyebrow{font-size:11px;margin:0 0 8px}.practice-top h2{margin:0!important;font-size:24px!important}.practice-top>a{font-size:14px;white-space:nowrap}.practice-workspace button,.practice-dashboard button,.practice-hidden button{font:inherit;font-size:14px;min-height:44px;padding:10px 16px;border:1px solid #9aa394;background:transparent;color:#263228;cursor:pointer}.practice-workspace button:hover,.practice-dashboard button:hover,.practice-hidden button:hover{background:#e3e9db}.practice-workspace button:disabled,.practice-dashboard button:disabled{opacity:.55;cursor:default}.practice-mode{display:flex;margin:24px 0 12px}.practice-mode button{flex:1}.practice-mode button+button{border-left:0}.practice-mode button[aria-pressed=true],.practice-tabs button[aria-pressed=true]{background:#24382c;color:#fff;border-color:#24382c}.practice-workspace .practice-hint{font-size:14px;color:#596354;line-height:1.65;margin:12px 0 18px}.practice-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;font-weight:600;margin:24px 0 8px}.practice-label span{font-size:12px;font-weight:400;white-space:nowrap;color:#596354}.practice-workspace textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:120px;border:1px solid #99a190;background:#fffef9;padding:14px;color:#253029;font:inherit;font-size:16px;line-height:1.8;border-radius:0}.practice-workspace .practice-answer{min-height:250px}.practice-workspace :is(textarea,select,button,a):focus-visible,.practice-dashboard :is(input,select,button,a):focus-visible{outline:3px solid #648457;outline-offset:3px}.practice-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.practice-workspace .practice-primary,.practice-link-primary{background:#24382c;color:#fff!important;border:1px solid #24382c;text-decoration:none}.practice-workspace .practice-primary:hover,.practice-link-primary:hover{background:#3d543c}.practice-personal,.practice-history{border-top:1px solid #c3ccbb;margin-top:24px;padding-top:18px}.practice-workspace summary{cursor:pointer;min-height:44px;font-size:15px;font-weight:600}.practice-personal fieldset{border:0;margin:0;padding:0}.practice-bookmark{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.practice-bookmark input{width:18px;height:18px;accent-color:#24382c}.practice-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.practice-settings label,.practice-dashboard-filters label{display:flex;flex-direction:column;gap:8px;font-size:14px}.practice-settings select,.practice-dashboard-filters select,.practice-dashboard-filters input{width:100%;min-height:44px;padding:9px 12px;border:1px solid #aab3a1;border-radius:0;background:#fffef9;color:#263228;font:inherit;font-size:16px}.practice-personal .practice-primary{margin-top:14px}.practice-workspace .practice-history pre,.practice-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:15px;line-height:1.75;background:#fffef9;color:#263228;padding:16px;border:1px solid #d1d8c9;max-height:480px;overflow:auto}.practice-history details{border-top:1px solid #d1d8c9;padding-top:12px;margin-top:12px}.practice-history>p{font-size:14px}.practice-error,.practice-conflict{padding:16px;margin:20px 0;background:#fff4e7;border:1px solid #bd9568;font-size:14px;color:#76470f}.practice-error p,.practice-conflict p{margin:0 0 12px!important}.practice-conflict button{margin:8px 10px 0 0}.practice-message{border-left:3px solid #547446;padding:10px 14px;background:#e3eadb;font-size:14px}.practice-signin{padding:16px;border:1px dashed #9fa996;font-size:14px;line-height:1.8;margin:18px 0}.practice-signin p{margin:0 0 8px!important}.practice-hidden{padding:28px 0;border-top:1px solid #c3ccbb}.practice-hidden h2{font-size:24px!important}.practice-hidden p{font-size:15px;color:#596354}.practice-account{font-size:14px!important;margin-top:20px}.practice-account a{margin-left:14px}.practice-welcome{padding:36px;border:1px solid #bdc7b4;background:#eef1e7;margin-top:32px}.practice-welcome h2{font-size:28px;font-weight:500;line-height:1.4}.practice-welcome p,.practice-welcome li{font-size:16px;line-height:1.9}.practice-welcome ul{padding-left:20px;margin:24px 0}.practice-link-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;min-height:44px;box-sizing:border-box;font-size:15px}.practice-link-secondary{display:inline-block;margin:16px 0 0 24px;font-size:14px}.practice-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #bdc7b4;margin:24px 0 16px}.practice-stats>div{padding:24px 16px;border-right:1px solid #bdc7b4;display:flex;flex-direction:column;gap:10px}.practice-stats>div:last-child{border:0}.practice-stats strong{font-size:34px;font-weight:500;line-height:1}.practice-stats small{font-size:16px;color:#66705e}.practice-stats span{font-size:13px;color:#596354}.practice-overview-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px}.practice-overview-line p{font-size:13px;color:#596354;line-height:1.6}.practice-overview-line button{white-space:nowrap}.practice-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.practice-tabs button{display:flex;align-items:center;gap:10px}.practice-tabs span{font-size:12px;opacity:.8}.practice-dashboard-filters{display:grid;grid-template-columns:2fr 1fr;gap:18px}.practice-review-list article{padding:26px 0;border-top:1px solid #bdc7b4}.practice-review-list h2{font-size:21px;line-height:1.5;font-weight:500;margin:10px 0}.practice-review-list h2 a{color:inherit;text-decoration:none}.practice-review-list h2 a:hover{text-decoration:underline}.practice-review-list p{font-size:13px;line-height:1.8;color:#596354}.practice-row-action{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.question-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.question-row-actions a{white-space:nowrap;font-size:13px;min-height:36px;display:flex;align-items:center}.question-personal-mark{color:#426238!important}.question-progress-link{font-size:14px;margin-top:12px;display:inline-block}.practice-solutions{display:contents}
@media(max-width:700px){.topbar nav{flex-wrap:wrap;gap:10px 18px}.practice-workspace{padding:18px 14px;margin-top:24px}.practice-top{align-items:flex-start;gap:12px}.practice-top h2{font-size:22px!important}.practice-top>a{font-size:13px;padding:8px 0}.practice-settings{grid-template-columns:1fr}.practice-stats{grid-template-columns:repeat(2,1fr)}.practice-stats>div{padding:20px 12px}.practice-stats>div:nth-child(2){border-right:0}.practice-stats>div:nth-child(-n+2){border-bottom:1px solid #bdc7b4}.practice-stats>div:last-child{border-bottom:0}.practice-dashboard-filters{grid-template-columns:1fr}.practice-welcome{padding:24px 18px}.practice-welcome h2{font-size:24px}.practice-link-secondary{display:block;margin:18px 0 0}.practice-tabs{gap:7px}.practice-tabs button{padding:8px 11px}.practice-overview-line{align-items:flex-start}.practice-label{flex-wrap:wrap;gap:4px}.question-row-actions{grid-column:2;align-items:flex-start;flex-direction:row;gap:24px}.practice-review-list h2{font-size:19px}}
