.scholar-page{--navy:#10233a;--ink:#2a3b52;--line:#dde3ee;--alt:#eef2fb;--radius:10px;max-width:960px;color:var(--ink)}.scholar-page h2{color:var(--navy);margin:0 0 14px;font-size:1.35rem}.scholar-page h3{color:var(--navy);margin:0 0 10px;font-size:1rem}.scholar-lookup>p{max-width:640px}.scholar-search{border:1px solid var(--line);border-left:4px solid var(--color-primary);border-radius:var(--radius);background:var(--alt);flex-wrap:wrap;align-items:center;gap:10px;max-width:640px;margin:0 0 20px;padding:16px 18px;display:flex}.scholar-search label,.scholar-update label{color:var(--navy);font-size:.9rem;font-weight:700}.scholar-search input{flex:1;min-width:180px}.scholar-search input,.scholar-update input,.scholar-update select{border:1px solid var(--line);background:var(--color-white);color:var(--color-text);font:inherit;border-radius:8px;padding:9px 12px}.scholar-result-msg{border-radius:var(--radius);background:var(--alt);flex-direction:column;max-width:640px;padding:12px 16px;font-size:.93rem;display:flex}.scholar-result-msg strong{color:var(--navy)}.scholar-result-msg.is-error{color:#8a1c1c;background:#fdecec}.scholar-result-msg.is-sent{color:#04664c;background:#e6f6f1}.scholar-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-white);margin:0 0 20px;padding:20px 22px}.scholar-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:12px;display:flex}.scholar-card-head h3{margin:0;font-size:1.15rem}.scholar-card-head dl{gap:18px;margin:0;font-size:.88rem;display:flex}.scholar-card-head dt{color:var(--color-text-light);display:inline}.scholar-card-head dt:after{content:": "}.scholar-card-head dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700;display:inline}.scholar-cycle{border-top:1px solid var(--line);padding:14px 0}.scholar-cycle-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.scholar-cycle-head h4{color:var(--navy);margin:0;font-size:1rem}.scholar-track{background:var(--alt);color:var(--color-primary);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700}.scholar-cycle-details{color:var(--color-text-light);margin:4px 0 0;font-size:.88rem}.scholar-cycle-status{background:#fff6ea;border-radius:8px;gap:10px;margin:10px 0;padding:10px 14px;display:flex}.scholar-cycle-status>.bi{color:var(--color-accent);font-size:1.2rem}.scholar-cycle-status>span{flex-direction:column;font-size:.9rem;display:flex}.scholar-cycle-status strong{color:var(--navy)}.scholar-cycle.is-eligible .scholar-cycle-status,.scholar-cycle.is-payrolled .scholar-cycle-status{background:#e6f6f1}.scholar-cycle.is-eligible .scholar-cycle-status>.bi,.scholar-cycle.is-payrolled .scholar-cycle-status>.bi{color:var(--color-success)}.scholar-cycle h5{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);margin:0 0 6px;font-size:.78rem;font-weight:700}.scholar-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.scholar-checklist li{gap:8px;display:flex}.scholar-checklist .is-met .bi{color:var(--color-success)}.scholar-checklist .is-missing{color:#8a1c1c}.scholar-update{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.scholar-update summary{cursor:pointer;color:var(--color-primary);font-size:.9rem;font-weight:700}.scholar-update form{gap:6px;max-width:420px;margin-top:12px;display:grid}.scholar-update button{justify-self:start;margin-top:8px}.scholar-block{margin:0 0 36px}.scholar-block-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.scholar-block-head h2{margin:0}.scholar-year{color:var(--navy);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.scholar-year select{border:1px solid var(--line);background:var(--color-white);color:var(--color-text);font:inherit;border-radius:8px;padding:8px 12px;font-weight:600}.scholar-semester{margin-bottom:20px}.scholar-semester[aria-busy=true]{opacity:.55}.scholar-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.scholar-stats div{border:1px solid var(--line);border-radius:var(--radius);background:var(--color-white);padding:14px 16px}.scholar-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-light);font-size:.72rem;font-weight:700}.scholar-stats dd{color:var(--color-primary);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.75rem;font-weight:800}.scholar-note,.scholar-status{color:var(--color-text-light);font-size:.85rem}.scholar-status{padding:16px 0}.scholar-reqs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.scholar-reqs>div{border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.scholar-reqs ul{margin:0;padding-left:1.2em}.scholar-reqs li+li{margin-top:4px}.scholar-glossary{gap:14px;margin:0;display:grid}.scholar-glossary div{border-left:3px solid #9fb4e0;padding-left:14px}.scholar-glossary dt{color:var(--navy);font-weight:700}.scholar-glossary dd{margin:2px 0 0}.scholar-privacy{border:1px solid var(--line);border-left:4px solid var(--color-accent);border-radius:var(--radius);background:#fffaf5;padding:20px 22px}.scholar-privacy h2{margin-bottom:8px;font-size:1.15rem}.scholar-privacy p{margin:0;font-size:.93rem}.scholar-privacy p+p{margin-top:8px}@media (max-width:700px){.scholar-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scholar-reqs,.scholar-checklist{grid-template-columns:1fr}}
