.app-intro{max-width:48rem;margin-bottom:var(--alma-6)}.app-view-switch{display:flex;flex-wrap:wrap;gap:var(--alma-2);margin-top:var(--alma-4)}.app-view-toggle{display:inline-flex;gap:.25rem;margin:0 0 var(--alma-5);padding:.25rem;border:1px solid var(--alma-rule-strong);border-radius:999px;background:var(--alma-surface-sunk)}.app-view-toggle button{min-height:40px;padding:.4rem 1.1rem;border:0;border-radius:999px;background:transparent;color:var(--alma-ink-muted);font:inherit;font-weight:650;font-size:var(--alma-t-body-sm);cursor:pointer}.app-view-toggle button[aria-pressed=true]{background:var(--alma-surface);color:var(--alma-navy);box-shadow:0 1px 3px #111f3429}.guided-mode{overflow:hidden;margin-bottom:var(--alma-8);border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--alma-navy) 10%,transparent)}.guided-journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--alma-surface-sunk);border-bottom:1px solid var(--alma-rule)}.guided-stage{position:relative;min-width:0;padding:.8rem var(--alma-3);color:var(--alma-ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.02em}.guided-stage+.guided-stage{border-left:1px solid var(--alma-rule)}.guided-stage span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guided-stage:after{content:"";position:absolute;right:var(--alma-3);bottom:0;left:var(--alma-3);height:3px;border-radius:3px 3px 0 0;background:transparent}.guided-stage[data-state=current]{color:var(--alma-navy)}.guided-stage[data-state=current]:after{background:var(--alma-brass)}.guided-stage[data-state=complete]{color:var(--alma-positive)}.guided-stage[data-state=complete]:after{background:var(--alma-positive)}.guided-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--alma-4);padding:var(--alma-5);background:var(--alma-navy-fill, var(--alma-navy));color:#fff}.guided-heading .alma-eyebrow{color:color-mix(in srgb,white 72%,var(--alma-brass))}.guided-heading h2{max-width:34rem;margin:var(--alma-1) 0 0;color:#fff}.guided-time{white-space:nowrap;border:1px solid color-mix(in srgb,white 34%,transparent);border-radius:999px;padding:.35rem .7rem;font-size:var(--alma-t-label)}.guided-primary{padding:var(--alma-6)}.guided-task-label{margin:0 0 var(--alma-2);color:var(--alma-brass-ink);font-size:var(--alma-t-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.guided-primary h3{max-width:42rem;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.guided-primary>p{max-width:42rem;color:var(--alma-ink-muted)}.guided-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-3);max-width:42rem;margin-top:var(--alma-4)}.guided-fields label{display:grid;gap:var(--alma-1);color:var(--alma-ink-muted);font-size:var(--alma-t-label);font-weight:600}.guided-fields .wide{grid-column:1 / -1}.guided-fields input,.guided-fields select,.guided-fields textarea{width:100%;min-height:48px;padding:.7rem;border:1px solid var(--alma-border-control);border-radius:var(--alma-r-sm);background:var(--alma-surface);color:var(--alma-ink);font:inherit}.guided-fields textarea{resize:vertical}.guided-prompt{max-width:46rem;margin:var(--alma-4) 0 0;border-left:3px solid var(--alma-brass);background:var(--alma-surface-sunk);padding:var(--alma-3) var(--alma-4)}.guided-prompt p{margin:0}.guided-prompt small{display:block;margin-top:var(--alma-2);color:var(--alma-ink-muted)}.guided-insight{max-width:46rem;margin:var(--alma-4) 0;border:1px solid color-mix(in srgb,var(--alma-brass) 42%,var(--alma-rule));border-radius:var(--alma-r-sm);background:color-mix(in srgb,var(--alma-brass) 7%,var(--alma-surface));padding:var(--alma-3) var(--alma-4)}.guided-insight strong{display:block;color:var(--alma-brass-ink);font-size:var(--alma-t-label);letter-spacing:.03em;text-transform:uppercase}.guided-insight p{margin:.35rem 0 0;color:var(--alma-ink-muted)}.guided-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--alma-2);margin-top:var(--alma-4)}.guided-inline-actions .text-button{margin-left:var(--alma-1)}.guided-note{display:block;margin-top:var(--alma-2);color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.guided-completion{margin:0 var(--alma-6) var(--alma-5);border:1px solid color-mix(in srgb,var(--alma-positive) 45%,var(--alma-rule));border-radius:var(--alma-r-sm);background:color-mix(in srgb,var(--alma-positive) 7%,var(--alma-surface));padding:var(--alma-3) var(--alma-4)}.guided-completion strong,.guided-completion span{display:block}.guided-completion span{margin-top:.15rem;color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.guided-action{margin-top:var(--alma-4)}.guided-checks{display:grid;gap:var(--alma-2);max-width:42rem;margin-top:var(--alma-4)}.guided-checks label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--alma-2);min-height:44px}.guided-checks input{margin-top:.25rem;accent-color:var(--alma-navy)}.guided-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--alma-4);border-top:1px solid var(--alma-rule);background:var(--alma-surface-sunk);padding:var(--alma-4) var(--alma-5)}.guided-footer strong{display:block;font-size:var(--alma-t-label)}.guided-alternatives{display:flex;flex-wrap:wrap;gap:var(--alma-2);margin-top:var(--alma-2)}.guided-alternative{min-height:44px;border:1px solid var(--alma-rule);border-radius:999px;background:var(--alma-surface);padding:.45rem .8rem;color:var(--alma-ink);font:inherit;font-size:var(--alma-t-label);cursor:pointer}.guided-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--alma-3)}.guided-footer-actions a{display:inline-flex;align-items:center;text-decoration:none}.app-empty{max-width:42rem;border:1px solid var(--alma-rule-strong);background:var(--alma-surface);padding:var(--alma-5)}.app-empty h2{margin-top:0}.app-tabs{display:flex;gap:var(--alma-4);overflow-x:auto;margin-bottom:var(--alma-7);border-block:1px solid var(--alma-rule)}.app-tabs a{display:inline-flex;align-items:center;min-height:48px;white-space:nowrap;font-weight:600}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--alma-4);border-bottom:1px solid var(--alma-rule-strong);padding-bottom:var(--alma-3)}.section-heading h2{margin:0}.decision-empty{max-width:48rem;border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-lg);background:var(--alma-surface);padding:var(--alma-5)}.decision-empty h4{margin:0 0 var(--alma-2);font-size:1.2rem}.decision-empty p{margin:0 0 var(--alma-3);color:var(--alma-ink-muted)}.decision-empty ul{margin:0 0 var(--alma-3);padding-left:1.1rem;color:var(--alma-ink-muted)}.decision-empty li{margin-bottom:.4rem}.decision-empty .requirement-note{margin-bottom:var(--alma-4)}.decision-ed-checkpoint{max-width:48rem;margin:var(--alma-4) 0;border-left:3px solid var(--alma-brass);background:var(--alma-surface-sunk);padding:var(--alma-3) var(--alma-4)}.decision-ed-checkpoint strong{color:var(--alma-navy)}.decision-ed-checkpoint p{margin:.35rem 0 0;color:var(--alma-ink-muted)}.application-home{margin-bottom:var(--alma-10)}.packet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--alma-4);border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface-sunk)}.packet-summary-item{padding:var(--alma-4)}.packet-summary-item span,.packet-summary-item strong,.packet-summary-item small{display:block}.packet-summary-item span,.packet-summary-item small{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.packet-summary-item strong{margin:var(--alma-1) 0;font-size:var(--alma-t-h3)}.home-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:var(--alma-6);margin-top:var(--alma-6)}.home-workbench h3{margin-top:0}.next-actions{display:grid;gap:var(--alma-3)}.next-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--alma-3);border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface);padding:var(--alma-4)}.next-action:first-child{border-left:4px solid var(--alma-brass)}.next-action-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--alma-surface-sunk);font-weight:700}.next-action strong,.next-action small{display:block}.next-action small{margin-top:var(--alma-1);color:var(--alma-ink-muted)}.home-college-status{border-top:1px solid var(--alma-rule-strong)}.college-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--alma-2);padding:var(--alma-3) 0;border-bottom:1px solid var(--alma-rule);color:var(--alma-ink);text-decoration:none}.college-status-row strong,.college-status-row small{display:block}.college-status-row small{color:var(--alma-ink-muted)}.college-status-meta{text-align:right}.college-status-meta strong{font-variant-numeric:tabular-nums}.college-status-bar{grid-column:1 / -1;height:3px;overflow:hidden;background:var(--alma-rule)}.college-status-bar span{display:block;width:var(--packet-progress);height:100%;background:var(--alma-positive)}.home-readiness-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--alma-3);margin-top:var(--alma-7);border-bottom:1px solid var(--alma-rule-strong)}.home-readiness-heading h3{margin-bottom:var(--alma-2)}.submission-checklist--home{margin-top:var(--alma-3)}.readiness-heading{margin-top:var(--alma-7)}.readiness-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--alma-2)}.narrative-checkpoint{margin-top:var(--alma-6);border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface-sunk);padding:var(--alma-4)}.narrative-checkpoint>header{display:flex;align-items:end;justify-content:space-between;gap:var(--alma-3);border-bottom:1px solid var(--alma-rule);padding-bottom:var(--alma-3)}.narrative-checkpoint h3{margin:0}.narrative-checkpoint header a{color:var(--alma-navy);font-size:var(--alma-t-label);font-weight:600}.narrative-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-4);margin-top:var(--alma-4)}.narrative-grid strong,.narrative-grid span{display:block}.narrative-grid strong{font-family:var(--alma-serif);font-size:1.1rem}.narrative-grid span{margin-top:.2rem;color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.narrative-next{margin:var(--alma-4) 0 0;border-top:1px solid var(--alma-rule);padding-top:var(--alma-3);color:var(--alma-ink-muted)}.narrative-next strong{color:var(--alma-ink)}.readiness-step{border-top:3px solid var(--alma-rule-strong);padding-top:var(--alma-2)}.readiness-step[data-ready=true]{border-top-color:var(--alma-positive)}.readiness-step strong,.readiness-step span{display:block}.readiness-step span{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.review-bridge{display:flex;align-items:center;justify-content:space-between;gap:var(--alma-4);margin-top:var(--alma-4);border-left:4px solid var(--alma-brass);background:var(--alma-surface-sunk);padding:var(--alma-4)}.review-bridge strong,.review-bridge span{display:block}.review-bridge span{margin-top:var(--alma-1);color:var(--alma-ink-muted)}.app-message{color:var(--alma-ink-muted);min-height:1.5rem}.application-rollups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--alma-2);margin:var(--alma-4) 0}.rollup{border:1px solid var(--alma-rule);background:var(--alma-surface);padding:var(--alma-3)}.rollup span,.rollup strong,.rollup small{display:block}.rollup span,.rollup small{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.rollup strong{margin-block:var(--alma-1);font-size:var(--alma-t-h4)}.application-alerts{display:grid;gap:var(--alma-2);margin:var(--alma-4) 0}.plan-alert{border-left:3px solid var(--alma-caution);background:var(--alma-surface-sunk);padding:var(--alma-3) var(--alma-4)}.plan-alert[data-tone=urgent]{border-left-color:var(--alma-negative)}.plan-alert h3,.plan-alert p{margin:0}.plan-alert p{margin-top:var(--alma-1)}.plan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-5);margin:var(--alma-6) 0}.plan-columns h3{margin-top:0}.queue{border-top:1px solid var(--alma-rule-strong)}.queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--alma-3);padding:var(--alma-3) 0;border-bottom:1px solid var(--alma-rule)}.queue-item strong,.queue-item small{display:block}.queue-item small{color:var(--alma-ink-muted)}.queue-item time{font-weight:600;white-space:nowrap}.college-records{display:grid;gap:var(--alma-4)}.college-record{border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface);padding:var(--alma-4)}.college-record>header{display:flex;align-items:start;justify-content:space-between;gap:var(--alma-3)}.college-record h3{margin:0}.college-progress{min-width:6rem;text-align:right;color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.college-progress strong{display:block;color:var(--alma-ink);font-size:var(--alma-t-h4)}.record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-3);margin-top:var(--alma-4)}.record-grid label{display:grid;gap:var(--alma-1);color:var(--alma-ink-muted);font-size:var(--alma-t-label);font-weight:600}.record-grid input,.record-grid select,.activity-entry input,.activity-entry textarea,.activity-entry select{width:100%;min-height:44px;padding:.65rem;border:1px solid var(--alma-border-control);border-radius:var(--alma-r-sm);background:var(--alma-surface);color:var(--alma-ink);font:inherit}.record-grid .wide{grid-column:1 / -1}.requirements{margin-top:var(--alma-4);border-top:1px solid var(--alma-rule);padding-top:var(--alma-3)}.requirements h4{margin:0 0 var(--alma-2)}.requirement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-2)}.requirement-check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--alma-2);min-height:44px;color:var(--alma-ink);font-size:var(--alma-t-label)}.requirement-check input{width:auto;min-height:0;margin-top:.2rem;accent-color:var(--alma-navy)}.requirement-note{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.workspace-section{margin-top:var(--alma-10);padding-top:var(--alma-6);scroll-margin-top:var(--alma-6)}.materials-group{margin-top:var(--alma-10);padding-top:var(--alma-6)}.materials-heading{margin-bottom:var(--alma-5)}.compact-section{margin-top:var(--alma-7);padding-top:var(--alma-4);border-top:1px solid var(--alma-rule)}.compact-section:first-of-type{border-top:0}.subsection-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--alma-3)}.subsection-heading h3{margin:0;font-size:var(--alma-t-h3)}.workspace-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-3);margin-top:var(--alma-4)}.profile-guidance{max-width:50rem;margin:var(--alma-4) 0;border-left:3px solid var(--alma-brass);background:var(--alma-brass-tint);padding:var(--alma-3) var(--alma-4)}.profile-guidance strong{color:var(--alma-brass-ink);font-size:var(--alma-t-label);text-transform:uppercase;letter-spacing:.04em}.profile-guidance p{margin:.35rem 0 0;color:var(--alma-ink-muted)}.workspace-fields label,.standalone-label,.repeat-card label{display:grid;gap:var(--alma-1);color:var(--alma-ink-muted);font-size:var(--alma-t-label);font-weight:600}.workspace-fields .wide,.repeat-card .wide{grid-column:1 / -1}.workspace-fields input,.workspace-fields select,.workspace-fields textarea,.standalone-label textarea,.repeat-card input,.repeat-card select,.repeat-card textarea{width:100%;min-height:44px;padding:.65rem;border:1px solid var(--alma-border-control);border-radius:var(--alma-r-sm);background:var(--alma-surface);color:var(--alma-ink);font:inherit}.section-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--alma-3);margin-top:var(--alma-3)}.repeat-list{display:grid;gap:var(--alma-3);margin-top:var(--alma-4)}.repeat-card{border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface);padding:var(--alma-4)}.repeat-card>header{display:flex;align-items:start;justify-content:space-between;gap:var(--alma-3);margin-bottom:var(--alma-3)}.repeat-card h4{margin:0}.repeat-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-3)}.supplement-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);gap:var(--alma-3);margin-top:var(--alma-4)}.supplement-queue,.supplement-map,.supplement-evidence{border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface-sunk);padding:var(--alma-4)}.supplement-queue h4,.supplement-map h4,.supplement-evidence h4{margin:0}.supplement-queue p,.supplement-map p,.supplement-evidence>p{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.supplement-school-queue{display:grid;gap:0;margin-top:var(--alma-3)}.supplement-school-queue a{display:flex;justify-content:space-between;gap:var(--alma-2);padding:var(--alma-2) 0;border-top:1px solid var(--alma-rule);color:var(--alma-ink);text-decoration:none;font-size:var(--alma-t-label)}.supplement-school-queue a span{color:var(--alma-ink-muted)}.supplement-family-groups{display:grid;gap:var(--alma-2);margin-top:var(--alma-3)}.supplement-family-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 var(--alma-2);border-top:1px solid var(--alma-rule);padding-top:var(--alma-2);color:var(--alma-ink);text-decoration:none}.supplement-family-group span,.supplement-family-group small{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.supplement-family-group small{grid-column:1 / -1;margin-top:.15rem}.supplement-evidence{margin-top:var(--alma-4)}.supplement-evidence>header{display:flex;align-items:end;justify-content:space-between;gap:var(--alma-3)}.inline-choices{display:flex;flex-wrap:wrap;gap:var(--alma-2)}.inline-choices label{display:flex;grid-template-columns:none;align-items:center;gap:var(--alma-1);min-height:44px;color:var(--alma-ink)}.inline-choices input{width:auto;min-height:0;accent-color:var(--alma-navy)}.remove-row{min-height:44px;border:0;background:transparent;color:var(--alma-negative);cursor:pointer}.decision-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--alma-2);margin-top:var(--alma-4)}.packet-preview{max-height:34rem;overflow:auto;white-space:pre-wrap;border:1px solid var(--alma-rule-strong);background:var(--alma-surface-sunk);padding:var(--alma-4);font:inherit;line-height:1.55}.submission-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-2);margin:var(--alma-4) 0}.submission-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--alma-2);align-items:start;border:1px solid var(--alma-rule);background:var(--alma-surface);padding:var(--alma-3)}a.submission-check{color:var(--alma-ink);text-decoration:none}a.submission-check:hover{border-color:var(--alma-rule-strong)}.submission-check>span{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--alma-surface-sunk);color:var(--alma-ink-muted);font-weight:700}.submission-check[data-ready=true]>span{background:var(--alma-positive);color:#fff}.submission-check strong,.submission-check small{display:block}.submission-check small{color:var(--alma-ink-muted)}.supplement-readiness{border-left:3px solid var(--alma-caution);background:var(--alma-surface-sunk);padding:var(--alma-3);color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.supplement-readiness[data-ready=true]{border-left-color:var(--alma-positive)}.supplement-readiness strong{color:var(--alma-ink)}.personal-statement{margin-top:var(--alma-10);padding-top:var(--alma-6)}.statement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-3);margin-top:var(--alma-4)}.statement-fields label{display:grid;gap:var(--alma-1);color:var(--alma-ink-muted);font-size:var(--alma-t-label);font-weight:600}.statement-fields .wide{grid-column:1 / -1}.statement-fields input,.statement-fields textarea,.statement-fields select{width:100%;min-height:44px;padding:.65rem;border:1px solid var(--alma-border-control);border-radius:var(--alma-r-sm);background:var(--alma-surface);color:var(--alma-ink);font:inherit}.statement-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--alma-3);margin-top:var(--alma-3)}.activity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--alma-2);margin:var(--alma-4) 0}.text-button{min-height:44px;border:0;background:transparent;color:var(--alma-navy);font:inherit;font-weight:600;cursor:pointer}.activity-overview{display:grid;gap:var(--alma-2);margin-bottom:var(--alma-4)}.activity-notice{border-left:3px solid var(--alma-caution);background:var(--alma-surface-sunk);padding:var(--alma-3);margin:0}.activity-list{display:grid;gap:var(--alma-4)}.activity-entry{border:1px solid var(--alma-rule-strong);border-radius:var(--alma-r-md);background:var(--alma-surface);padding:var(--alma-4)}.activity-entry>header{display:flex;align-items:center;justify-content:space-between;gap:var(--alma-3)}.activity-entry h3{margin:0}.activity-kind{color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.activity-move{display:flex;gap:var(--alma-1)}.activity-move button{min-width:44px;min-height:44px;border:1px solid var(--alma-rule);background:var(--alma-surface);cursor:pointer}.activity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--alma-3);margin-top:var(--alma-3)}.activity-fields label{display:grid;gap:var(--alma-1);color:var(--alma-ink-muted);font-size:var(--alma-t-label);font-weight:600}.activity-fields .wide{grid-column:1 / -1}.field-count{justify-self:end;color:var(--alma-ink-muted);font-weight:400}.field-count[data-over=true]{color:var(--alma-negative);font-weight:600}.grade-choices{display:flex;flex-wrap:wrap;gap:var(--alma-2)}.grade-choices label{display:grid;grid-template-columns:auto auto;align-items:center;gap:var(--alma-1);min-height:44px;color:var(--alma-ink)}.grade-choices input{width:auto;min-height:0;accent-color:var(--alma-navy)}.activity-findings{margin-top:var(--alma-3);border-top:1px solid var(--alma-rule);padding-top:var(--alma-3)}.activity-findings h4{margin:0 0 var(--alma-2)}.finding{margin:.2rem 0;color:var(--alma-ink-muted);font-size:var(--alma-t-label)}.finding strong{color:var(--alma-ink)}.finding[data-level=present] strong{color:var(--alma-positive)}.finding[data-level=missing] strong{color:var(--alma-negative)}.finding-dismiss{border:0;background:none;padding:0;margin-left:.35rem;font:inherit;color:var(--alma-ink-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.finding-dismiss:hover,.finding-dismiss:focus-visible{color:var(--alma-ink)}.repeat-card[data-set-aside=true]{opacity:.55}.repeat-card[data-set-aside=true] .repeat-card-grid,.repeat-card[data-set-aside=true] .finding{display:none}.copy-block{margin-top:var(--alma-3);border:1px solid var(--alma-rule);background:var(--alma-surface-sunk);padding:var(--alma-3)}.copy-block pre{margin:0 0 var(--alma-2);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--alma-sans)}.entry-footer{display:flex;justify-content:space-between;gap:var(--alma-3);margin-top:var(--alma-3)}.remove-activity{min-height:44px;border:0;background:transparent;color:var(--alma-negative);cursor:pointer}@media(max-width:48rem){.application-rollups,.plan-columns,.record-grid,.requirement-list,.activity-fields,.statement-fields,.readiness-path,.workspace-fields,.repeat-card-grid,.decision-summary,.submission-checklist,.supplement-overview,.home-workbench,.packet-summary,.narrative-grid{grid-template-columns:1fr}.packet-summary-item+.packet-summary-item{border-left:0;border-top:1px solid var(--alma-rule)}.record-grid .wide,.activity-fields .wide,.statement-fields .wide,.workspace-fields .wide,.repeat-card .wide{grid-column:auto}.next-action{grid-template-columns:auto minmax(0,1fr)}.next-action .alma-btn{grid-column:1 / -1}.section-heading{align-items:start;flex-direction:column}.review-bridge{align-items:stretch;flex-direction:column}.college-record>header{align-items:start}.guided-heading,.guided-footer{align-items:stretch;flex-direction:column}.guided-journey{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.guided-stage{flex:0 0 8.5rem;scroll-snap-align:start}.guided-time{align-self:start}.guided-primary{padding:var(--alma-5) var(--alma-4)}.guided-completion{margin-right:var(--alma-4);margin-left:var(--alma-4)}.guided-fields{grid-template-columns:1fr}.guided-fields .wide{grid-column:auto}}.app-intro{--app-night:#17263f;display:grid;grid-template-columns:minmax(0,.88fr) minmax(31rem,1.12fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);max-width:none;min-height:clamp(35rem,66vh,42rem);margin:0;padding-block:clamp(3rem,6vw,5rem)}.app-intro-copy h1{max-width:12ch;margin:.45rem 0 1.15rem;font-size:clamp(3.5rem,5.3vw,5.3rem);line-height:.93;letter-spacing:-.045em;text-wrap:balance}.app-intro-copy>p:not(.alma-eyebrow){max-width:41rem;color:var(--alma-ink-muted);font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.7}.app-intro-copy>small{display:block;margin-top:1rem;color:var(--alma-ink-muted)}.app-journey-map{overflow:hidden;border-radius:16px;background:radial-gradient(circle at 80% 12%,rgba(125,183,232,.14),transparent 34%),var(--app-night);padding:clamp(1.4rem,3vw,2.25rem);color:#fff;box-shadow:0 34px 74px -48px var(--app-night)}.app-journey-map>header{display:flex;justify-content:space-between;align-items:start;gap:1.5rem;margin-bottom:1.35rem}.app-journey-map>header .alma-eyebrow{color:var(--alma-brass)}.app-journey-map>header h2{margin:.2rem 0 0;color:#fff;font-size:clamp(1.75rem,2.8vw,2.4rem);line-height:1.05}.app-journey-map>header>span{flex:none;padding:.3rem .5rem;border:1px solid rgba(255,255,255,.28);border-radius:var(--alma-r-sm);color:#ffffffc7;font-size:.68rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.app-journey-map ol{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.app-journey-map li{border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#ffffff0a;padding:.9rem 1rem}.app-journey-map li>p{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:0}.app-journey-map li b{color:#83bce9;font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.app-journey-map li i{color:var(--alma-brass);font-size:.74rem;font-style:normal;font-weight:650}.app-journey-map li strong,.app-journey-map li small{display:block}.app-journey-map li strong{margin:.5rem 0 .3rem;color:#fff;font:600 1.18rem/1.15 var(--alma-serif)}.app-journey-map li small{color:#ffffff9e;font-size:.78rem;line-height:1.5}.app-preview-catch{display:flex;align-items:start;gap:.7rem;margin:1rem 0 0;padding:.8rem .95rem;border:1px solid rgba(229,188,104,.4);border-radius:9px;background:#e5bc681a}.app-preview-catch b{display:grid;place-items:center;flex:none;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--alma-brass);color:var(--app-night);font-size:.8rem}.app-preview-catch span{color:#ffffffe0;font-size:.84rem;line-height:1.55}.app-tabs{position:sticky;z-index:18;top:0;background:color-mix(in srgb,var(--alma-paper) 94%,transparent);backdrop-filter:blur(12px)}.application-home{scroll-margin-top:4rem}@media(max-width:980px){.app-intro{grid-template-columns:1fr;min-height:0}.app-intro-copy h1{max-width:14ch}.app-journey-map{max-width:50rem}}@media(max-width:620px){.app-intro{gap:2.5rem;padding-block:2rem 3rem}.app-intro-copy h1{font-size:clamp(2.85rem,13vw,4rem)}.app-view-switch{align-items:stretch;flex-direction:column}.app-journey-map{margin-inline:calc(var(--alma-space-3) * -1);border-radius:0;padding-inline:var(--alma-space-3)}.app-journey-map>header{flex-direction:column;gap:.75rem}.app-journey-map li strong{margin:.45rem 0 .3rem;font-size:1.08rem}}.application-home{--app-blue:#7db7e8;--app-mint:#69beac;--app-violet:#a99bdd;position:relative;overflow:hidden;margin-top:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);border:1px solid var(--alma-rule-strong);border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--app-blue) 8%,var(--alma-surface)),var(--alma-surface) 42%);box-shadow:0 32px 70px -56px #111f34d9}.application-home:after{position:absolute;top:-6rem;right:-4rem;width:17rem;height:17rem;border:1px solid color-mix(in srgb,var(--app-blue) 28%,transparent);border-radius:50%;box-shadow:0 0 0 2.2rem color-mix(in srgb,var(--app-mint) 5%,transparent),0 0 0 4.4rem color-mix(in srgb,var(--app-violet) 4%,transparent);pointer-events:none;content:""}.application-home>*{position:relative;z-index:1}.packet-summary{gap:.65rem;border:0;background:transparent}.packet-summary-item{position:relative;overflow:hidden;min-height:8.7rem;border:1px solid var(--alma-rule);border-radius:9px;background:color-mix(in srgb,var(--alma-surface) 92%,transparent);box-shadow:0 14px 30px -28px #111f34cc}.packet-summary-item+.packet-summary-item{border-left:1px solid var(--alma-rule)}.packet-summary-item:before{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--app-blue);content:""}.packet-summary-item:nth-child(2):before{background:var(--app-violet)}.packet-summary-item:nth-child(3):before{background:var(--app-mint)}.packet-summary-item strong{margin:.45rem 0 .25rem;font:600 clamp(1.65rem,3vw,2.2rem)/1 var(--alma-serif)}.home-workbench{gap:clamp(1rem,3vw,2rem)}.home-workbench>section{min-width:0;border-top:1px solid var(--alma-rule-strong);padding-top:1.1rem}.home-workbench>section h3{margin-bottom:.8rem}.next-action{border-color:var(--alma-rule-strong);border-radius:9px;background:var(--alma-surface);box-shadow:0 12px 26px -25px #111f34bf}.next-action-number{background:var(--app-night);color:#fff}.home-college-row{position:relative;padding-left:.9rem}.home-college-row:before{position:absolute;inset:.55rem auto .55rem 0;width:3px;border-radius:3px;background:var(--app-mint);content:""}.submission-checklist--home .submission-check{border-color:var(--alma-rule-strong);border-radius:8px;box-shadow:0 12px 25px -25px #111f34ad}.narrative-checkpoint{border-color:var(--alma-rule-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--app-violet) 6%,var(--alma-surface-sunk)),var(--alma-surface-sunk))}#application-records{padding-top:clamp(3.5rem,7vw,6rem)}.application-rollups{gap:.75rem}.rollup{position:relative;overflow:hidden;min-height:7.5rem;border-color:var(--alma-rule-strong);border-radius:9px;padding:1.15rem;box-shadow:0 14px 30px -29px #111f34bf}.rollup:before{position:absolute;top:0;left:0;width:100%;height:4px;background:var(--app-blue);content:""}.rollup:nth-child(2):before{background:var(--app-violet)}.rollup:nth-child(3):before{background:var(--app-mint)}.rollup:nth-child(4):before{background:var(--alma-brass)}.rollup strong{font:600 1.75rem/1 var(--alma-serif)}.plan-columns>section{min-width:0;border:1px solid var(--alma-rule-strong);border-radius:10px;background:var(--alma-surface-sunk);padding:1.2rem}.queue{border-top:0}.queue-item{border-bottom-color:var(--alma-rule-strong);background:var(--alma-surface);padding:.9rem}.queue-item:first-child{border-radius:7px 7px 0 0}.queue-item:last-child{border-bottom:0;border-radius:0 0 7px 7px}.college-records{grid-template-columns:repeat(2,minmax(0,1fr))}.college-record{position:relative;overflow:hidden;box-shadow:0 18px 36px -32px #111f34c7}.college-record:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--app-blue);content:""}.college-record:nth-child(3n+2):before{background:var(--app-violet)}.college-record:nth-child(3n):before{background:var(--app-mint)}@media(max-width:620px){.application-home{margin-inline:calc(var(--alma-space-3) * -1);border-radius:0;padding-inline:var(--alma-space-3)}.application-home:after{width:11rem;height:11rem;top:-5rem;right:-5rem}.packet-summary{gap:.65rem}.packet-summary-item{min-height:0;padding:1rem 1.1rem}.packet-summary-item+.packet-summary-item{border-top:1px solid var(--alma-rule)}.home-workbench{gap:1.75rem}.application-rollups,.college-records{grid-template-columns:1fr}.rollup{min-height:0}.plan-columns>section{padding:1rem}.queue-item{grid-template-columns:1fr}.college-record>header{flex-direction:column}.college-progress{text-align:left}}@media(min-width:641px)and (max-width:980px)and (max-height:620px){.app-intro{grid-template-columns:minmax(0,.72fr) minmax(28rem,1.28fr);gap:1.5rem;align-items:center;padding-block:1.5rem}.app-intro-copy h1{font-size:clamp(2.8rem,6vw,3.7rem)}.app-intro-copy>p:not(.alma-eyebrow){font-size:.84rem;line-height:1.5}.app-view-switch{margin-top:.75rem}.app-journey-map{max-width:none;padding:1rem}.app-journey-map>header{margin-bottom:.7rem}.app-journey-map>header h2{font-size:1.45rem}.app-journey-map li{padding:.6rem .7rem}.app-journey-map li strong{margin:.35rem 0 .2rem;font-size:.98rem}.app-journey-map li small{font-size:.68rem}.app-preview-catch{margin-top:.6rem;padding:.6rem .7rem}.app-preview-catch span{font-size:.72rem}}
