.student-accent{color:var(--green,#087f6a)}.student-skip{position:fixed;top:-90px;right:18px;z-index:99;background:#087f6a;color:#fff;padding:12px 20px}.student-skip:focus{top:12px}.student-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.student-local-note{display:flex;gap:15px;align-items:flex-start}.student-local-note>span{font-size:27px;color:#087f6a;line-height:1.5}.student-local-note p{margin:0}.student-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:32px 0 20px}.student-section-title h2{margin:0;font-size:27px}.student-section-title p{margin-bottom:0;max-width:330px}.student-section-title .eyebrow{margin-bottom:6px}.student-plan-grid{grid-template-columns:minmax(260px,.78fr) minmax(0,1.4fr);align-items:start}.student-plan-form-card .field{margin-bottom:17px}.student-small{font-size:12px;line-height:1.9;margin-top:20px}.student-list-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:26px}.student-list-heading h3{margin:0}.student-filter{width:auto!important;min-width:135px}.student-task-card{min-width:0}.student-task-card .task-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:start}.student-task-check{width:20px;height:20px;margin-top:6px;accent-color:#087f6a;cursor:pointer}.student-task-copy{overflow-wrap:anywhere;min-width:0}.student-task-copy strong{display:block;font-size:15px}.student-task-copy.done strong{text-decoration:line-through;color:#657b71}.student-task-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#657b71;margin-top:3px}.student-task-meta .overdue{color:#a23e29}.student-task-actions{display:flex;gap:5px}.student-task-actions button{border:1px solid #d8e5dd;background:#f5f8f2;color:#526761;padding:6px 8px;border-radius:7px;font-size:11px;min-height:34px}.student-task-actions button:hover{color:#087f6a;border-color:#087f6a}.student-task-actions .remove-task:hover{color:#a23e29;border-color:#a23e29}.student-empty-mark{font-size:38px;color:#c69a51}.student-backup{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d8e5dd;padding-top:22px;margin-top:22px}.student-backup h3{font-size:15px;margin:0}.student-backup p{font-size:11px;margin:4px 0 0}.student-backup .button{font-size:12px;padding:9px 13px;min-height:40px}.student-file-label{position:relative;cursor:pointer}.student-file-label:focus-within{outline:3px solid #c69a51;outline-offset:3px}.student-import-review{margin-top:18px}.student-import-review h3{margin:0;font-size:16px}.student-focus-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch}.student-timer-card{text-align:center;padding:36px!important}.student-mode-buttons{display:inline-flex;gap:5px;padding:5px;background:#f5f8f2;border:1px solid #d8e5dd;border-radius:12px}.student-mode{padding:9px 15px;border:0;border-radius:8px;background:transparent;color:#526761;font:inherit;font-size:13px;cursor:pointer}.student-mode.active{background:#087f6a;color:#fff}.student-timer-actions{justify-content:center}.student-focus-aside ol{padding-right:23px;font-size:14px;line-height:2.3}.student-completed{display:flex;align-items:center;gap:14px;padding-top:21px;border-top:1px solid #d8e5dd;margin-top:25px}.student-completed strong{font-size:40px;color:#087f6a;line-height:1}.student-completed span{font-size:13px;max-width:210px}.student-practice-card{max-width:920px}.student-practice-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.student-problem{background:#f5f8f2;border:1px solid #d8e5dd;border-radius:12px;padding:20px}.student-problem-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.student-problem-heading span{font-size:11px;color:#657b71}.student-expression{font-size:25px;font-weight:700;letter-spacing:1px}.student-problem .field{margin-bottom:0}.student-correction{font-size:12px;margin:13px 0 0}.student-correction.correct{color:#087f6a}.student-correction.incorrect{color:#a23e29}.student-problem.correct{border-color:#88bfa7}.student-problem.incorrect{border-color:#d6b2a6}.student-practice-result{margin-top:22px}.student-practice-result strong{font-size:22px}.student-practice-result p{margin-bottom:0}.student-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d8e5dd;padding:28px 0;margin-top:46px;font-size:12px;color:#526761}.student-footer a{color:#087f6a;font-weight:700}
@media(max-width:850px){.student-plan-grid,.student-focus-grid{grid-template-columns:1fr}.student-section-title{align-items:start}.student-backup{flex-wrap:wrap}.student-timer-card{padding:25px!important}}
@media(max-width:560px){.student-section-title{display:block}.student-section-title h2{font-size:23px}.student-section-title>p{font-size:12px;margin-top:9px}.student-task-card .task-row{grid-template-columns:23px minmax(0,1fr)}.student-task-actions{grid-column:2;justify-content:flex-start}.student-practice-list{grid-template-columns:1fr}.student-mode{font-size:11px;padding:10px}.student-footer{font-size:11px}.student-local-note p{font-size:11px}}
