.phase1-fraction-fields[data-astro-cid-r3odetnp]{gap:12px;min-width:0;display:grid}.fraction-equation[data-astro-cid-r3odetnp]{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.fraction-operand[data-astro-cid-r3odetnp]{gap:8px;min-width:0;display:grid}.fraction-caption[data-astro-cid-r3odetnp]{color:var(--text);font-size:13px;font-weight:600}.fraction-stack[data-astro-cid-r3odetnp]{gap:8px;min-width:0;display:grid}.fraction-stack[data-astro-cid-r3odetnp] .field+.field{border-top:2px solid var(--input-line,var(--line));padding-top:8px}.fraction-stack[data-astro-cid-r3odetnp] input{text-align:center}.fraction-operation[data-astro-cid-r3odetnp] label{font-size:12px}.fraction-operation[data-astro-cid-r3odetnp] select{padding-inline:8px}.fraction-operand[data-astro-cid-r3odetnp]:not(:has(.field:not([hidden]))),.fraction-operation[data-astro-cid-r3odetnp]:not(:has(.field:not([hidden]))),.fraction-equation[data-astro-cid-r3odetnp]:not(:has(.field:not([hidden]))){display:none}.fraction-equation[data-astro-cid-r3odetnp]:not(:has(.fraction-operation .field:not([hidden]))){grid-template-columns:minmax(0,1fr);max-width:240px}@media (width<=390px){.fraction-equation[data-astro-cid-r3odetnp]{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:8px}}.phase1-course-editor[data-astro-cid-xg7hgr5m]{margin:10px 0}.phase1-course-editor[data-astro-cid-xg7hgr5m] .course-entry{margin:0;padding:8px}.phase1-course-editor[data-astro-cid-xg7hgr5m] .course-entry legend{font-size:11px}.phase1-course-editor[data-astro-cid-xg7hgr5m] .course-entry-fields{grid-template-columns:minmax(0,1fr) minmax(64px,.55fr) minmax(64px,.55fr) 44px;grid-auto-flow:row;gap:6px;display:grid}.phase1-course-editor[data-astro-cid-xg7hgr5m] .course-entry-fields label{gap:4px;min-width:0;font-size:12px;display:grid}.phase1-course-editor[data-astro-cid-xg7hgr5m] .course-entry-fields input{background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);border-radius:10px;padding:8px;font-size:16px}.phase1-course-editor[data-astro-cid-xg7hgr5m] .course-entry-fields .semester-field{grid-column:1/-1}.phase1-course-editor[data-astro-cid-xg7hgr5m] .course-entry-fields .remove-course{min-width:44px;min-height:44px;padding:6px}.semester-options[data-astro-cid-xg7hgr5m]{margin-top:10px;font-size:13px}.semester-options[data-astro-cid-xg7hgr5m]>label[data-astro-cid-xg7hgr5m]{align-items:center;gap:8px;min-height:44px;display:flex}.semester-options[data-astro-cid-xg7hgr5m] input[data-astro-cid-xg7hgr5m]{width:20px;height:20px}@media (width<=480px){.phase1-course-editor[data-astro-cid-xg7hgr5m] .course-entry-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.phase1-course-editor[data-astro-cid-xg7hgr5m] .course-entry-fields .name-field{grid-column:1/-1}}.conversion-shortcuts[data-astro-cid-6yrpd5wk]{min-width:0;margin-block:8px;display:block}.conversion-shortcuts[data-astro-cid-6yrpd5wk] summary[data-astro-cid-6yrpd5wk]{min-height:44px;color:var(--ink);cursor:pointer;padding:10px 0;font-size:13px}.shortcut-pairs[data-astro-cid-6yrpd5wk]{flex-wrap:wrap;gap:8px;display:flex}.shortcut-pairs[data-astro-cid-6yrpd5wk] button[data-astro-cid-6yrpd5wk]{white-space:normal;text-align:left;max-width:100%;min-height:44px}.shortcut-status[data-astro-cid-6yrpd5wk]{color:var(--muted);margin-block:6px 0;font-size:12px}.shortcut-status[data-astro-cid-6yrpd5wk]:empty{display:none}phase2-assignment-editor[data-astro-cid-zpck2qgl]{margin-block:12px}phase2-assignment-editor[data-astro-cid-zpck2qgl] .course-entry-fields{grid-template-columns:minmax(0,1fr) minmax(64px,.6fr) minmax(64px,.6fr) auto;align-items:end;gap:8px;display:grid}phase2-assignment-editor[data-astro-cid-zpck2qgl] .course-entry-fields label{gap:4px;min-width:0;font-size:13px;display:grid}phase2-assignment-editor[data-astro-cid-zpck2qgl] input{width:100%;min-width:0;min-height:44px;font-size:16px}@media (width<=539px){phase2-assignment-editor[data-astro-cid-zpck2qgl] .course-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
