.portal-module__eltQcW__shell{background:repeating-linear-gradient(0deg, transparent 0, transparent 43px, #062d4909 44px), var(--dg-warm-white);min-height:100svh;color:var(--dg-navy)}.portal-module__eltQcW__shell form label{min-width:0}.portal-module__eltQcW__peopleToolbar{border-block:1px solid var(--line);background:#f7fafb;grid-template-columns:minmax(280px,440px) minmax(0,1fr);align-items:end;gap:24px;padding:18px 24px;display:grid}.portal-module__eltQcW__peopleToolbar label,.portal-module__eltQcW__personFields label,.portal-module__eltQcW__credentialFields label,.portal-module__eltQcW__flightPeoplePicker>label{color:var(--muted);letter-spacing:.04em;gap:6px;font-size:.78rem;font-weight:800;display:grid}.portal-module__eltQcW__peopleToolbar input,.portal-module__eltQcW__personFields input,.portal-module__eltQcW__personFields select,.portal-module__eltQcW__credentialFields input,.portal-module__eltQcW__credentialFields select,.portal-module__eltQcW__flightPeoplePicker input,.portal-module__eltQcW__flightSelectedPeople select{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.portal-module__eltQcW__peopleToolbar p{color:var(--muted);margin:0 0 7px;line-height:1.5}.portal-module__eltQcW__peopleList{display:grid}.portal-module__eltQcW__peopleList>article{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 120px auto;align-items:center;gap:16px;padding:17px 24px;display:grid}.portal-module__eltQcW__personAvatar{width:42px;height:42px;color:var(--teal-dark);background:#e7f4f3;border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid}.portal-module__eltQcW__peopleList>article>div:nth-child(2){gap:2px;display:grid}.portal-module__eltQcW__peopleList>article>div:nth-child(2)>span{color:var(--teal-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.portal-module__eltQcW__peopleList small{color:var(--muted)}.portal-module__eltQcW__personFlightCount{text-align:right;display:grid}.portal-module__eltQcW__personFlightCount strong{font-size:1.35rem}.portal-module__eltQcW__personFlightCount span,.portal-module__eltQcW__personFlightCount small{color:var(--muted);font-size:.75rem}.portal-module__eltQcW__personActions{gap:7px;display:flex}.portal-module__eltQcW__personActions button,.portal-module__eltQcW__flightPeopleResults button,.portal-module__eltQcW__flightSelectedPeople button{color:var(--teal-dark);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.portal-module__eltQcW__personDialog,.portal-module__eltQcW__personFlightDialog{padding:24px}.portal-module__eltQcW__personDialog>header,.portal-module__eltQcW__personFlightDialog>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px;display:flex}.portal-module__eltQcW__personDialog h2,.portal-module__eltQcW__personFlightDialog h2{margin:4px 0}.portal-module__eltQcW__personFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.portal-module__eltQcW__personDialog>footer{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.portal-module__eltQcW__personFlights{gap:10px;display:grid}.portal-module__eltQcW__personFlights details{border:1px solid var(--line);background:#fff;border-radius:10px}.portal-module__eltQcW__personFlights summary{cursor:pointer;grid-template-columns:95px minmax(0,1fr) 100px 70px;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.portal-module__eltQcW__personFlights summary div{gap:2px;display:grid}.portal-module__eltQcW__personFlights summary span,.portal-module__eltQcW__personFlights summary time{color:var(--muted);font-size:.82rem}.portal-module__eltQcW__personFlights summary em{color:var(--teal-dark);font-size:.76rem;font-style:normal;font-weight:900}.portal-module__eltQcW__personFlights details>div{padding:0 14px 16px}.portal-module__eltQcW__personFlights dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.portal-module__eltQcW__personFlights dl>div{background:#f7fafb;gap:2px;padding:10px;display:grid}.portal-module__eltQcW__personFlights dt{color:var(--muted);font-size:.72rem;font-weight:800}.portal-module__eltQcW__personFlights dd{margin:0;font-weight:800}.portal-module__eltQcW__personFlights p{white-space:pre-wrap;gap:4px;display:grid}.portal-module__eltQcW__credentialPrivacy{border-left:4px solid var(--sun);background:#fff9e9;grid-template-columns:180px minmax(0,1fr);gap:18px;margin:22px 24px;padding:14px 16px;display:grid}.portal-module__eltQcW__credentialPrivacy span{color:var(--muted);line-height:1.45}.portal-module__eltQcW__credentialsView>form{gap:18px;padding:0 24px 28px;display:grid}.portal-module__eltQcW__credentialCard{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;padding:0 0 20px;overflow:hidden}.portal-module__eltQcW__credentialCard legend{border-bottom:1px solid var(--line);background:#f7fafb;align-items:center;gap:13px;width:100%;padding:16px 18px;display:flex}.portal-module__eltQcW__credentialCard legend>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:900;display:grid}.portal-module__eltQcW__credentialCard legend div{gap:2px;display:grid}.portal-module__eltQcW__credentialCard legend small{color:var(--muted)}.portal-module__eltQcW__credentialFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px;display:grid}.portal-module__eltQcW__ratingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px;display:grid}.portal-module__eltQcW__ratingGrid>strong{grid-column:1/-1;margin:4px 0}.portal-module__eltQcW__ratingGrid label,.portal-module__eltQcW__credentialToggle{border:1px solid var(--line);border-radius:8px;align-items:start;gap:10px;padding:11px;display:flex}.portal-module__eltQcW__ratingGrid label>span,.portal-module__eltQcW__credentialToggle>span{gap:2px;display:grid}.portal-module__eltQcW__ratingGrid small,.portal-module__eltQcW__credentialToggle small{color:var(--muted)}.portal-module__eltQcW__otherRatings{margin:16px 18px 0}.portal-module__eltQcW__otherRatings summary{color:var(--teal-dark);cursor:pointer;font-weight:800}.portal-module__eltQcW__otherRatings .portal-module__eltQcW__ratingGrid{padding:12px 0 0}.portal-module__eltQcW__credentialToggle{margin:18px}.portal-module__eltQcW__credentialsView form>footer{justify-content:flex-end;display:flex}.portal-module__eltQcW__flightPeoplePicker{gap:12px;display:grid}.portal-module__eltQcW__flightPeopleResults{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.portal-module__eltQcW__flightPeopleResults button{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;padding:10px 12px;display:grid}.portal-module__eltQcW__flightPeopleResults button:last-child{border-bottom:0}.portal-module__eltQcW__flightPeopleResults span{color:var(--muted);font-weight:500}.portal-module__eltQcW__flightSelectedPeople{gap:8px;display:grid}.portal-module__eltQcW__flightSelectedPeople>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:10px;padding:10px;display:grid}.portal-module__eltQcW__flightSelectedPeople>div>div{display:grid}.portal-module__eltQcW__flightSelectedPeople small,.portal-module__eltQcW__flightSelectedPeople p{color:var(--muted)}.portal-module__eltQcW__exportView{padding-bottom:44px}.portal-module__eltQcW__exportPreviewDestination{grid-template-columns:minmax(0,1fr);max-width:52rem;display:grid}.portal-module__eltQcW__exportDestinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.portal-module__eltQcW__exportProviderCard{border:1px solid var(--line);border-radius:var(--dg-radius);background:#fff;flex-direction:column;gap:20px;min-width:0;padding:22px;display:flex;box-shadow:5px 5px #d8e0df}.portal-module__eltQcW__exportProviderCard>header{align-items:center;gap:14px;display:flex}.portal-module__eltQcW__exportProviderCard h2,.portal-module__eltQcW__exportProviderCard p{margin:0}.portal-module__eltQcW__exportProviderCard h2{color:var(--dg-navy);font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:1.42rem}.portal-module__eltQcW__exportProviderCard header p,.portal-module__eltQcW__exportProviderCard>small{color:var(--muted);font-size:.74rem}.portal-module__eltQcW__exportProviderCard>small{margin-top:auto}.portal-module__eltQcW__exportProviderCard .portal-module__eltQcW__exportProviderHelp{color:var(--muted);font-size:.7rem;line-height:1.45}.portal-module__eltQcW__exportProviderHelp a{color:var(--dg-pacific);font-weight:800}.portal-module__eltQcW__exportMark{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--dg-navy);letter-spacing:.04em;background:#f2f6f6;border-radius:2px;flex:none;place-items:center;font-size:.7rem;font-weight:900;display:grid}.portal-module__eltQcW__exportPrimaryButton,.portal-module__eltQcW__exportDarkButton{cursor:pointer;min-height:52px;font:inherit;font-family:var(--font-display), sans-serif;letter-spacing:.055em;text-transform:uppercase;border:0;border-radius:2px;justify-content:center;align-items:center;padding:11px 18px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.portal-module__eltQcW__exportPrimaryButton{background:var(--dg-sun);color:var(--dg-navy)}.portal-module__eltQcW__exportDarkButton{background:var(--dg-navy);color:#fff}.portal-module__eltQcW__exportPrimaryButton:disabled,.portal-module__eltQcW__exportDarkButton:disabled{cursor:not-allowed;opacity:.52}.portal-module__eltQcW__exportPdfCard{gap:14px}.portal-module__eltQcW__pdfLayouts{border:0;gap:8px;margin:0;padding:0;display:grid}.portal-module__eltQcW__pdfLayouts legend,.portal-module__eltQcW__exportCsvWorkspace fieldset legend{color:var(--dg-slate);font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:800}.portal-module__eltQcW__pdfLayouts label,.portal-module__eltQcW__exportCsvWorkspace fieldset label{border:1px solid var(--line);background:#fff;align-items:flex-start;gap:10px;min-width:0;padding:11px;display:flex}.portal-module__eltQcW__pdfLayouts label[data-selected=true],.portal-module__eltQcW__exportCsvWorkspace fieldset label[data-selected=true],.portal-module__eltQcW__exportInlineChoices label[data-selected=true]{border-color:var(--dg-navy);box-shadow:inset 3px 0 0 var(--dg-sun);background:#f3f7f7}.portal-module__eltQcW__pdfLayouts input,.portal-module__eltQcW__exportCsvWorkspace input[type=radio],.portal-module__eltQcW__exportInlineChoices input{width:17px;height:17px;accent-color:var(--dg-navy);flex:none}.portal-module__eltQcW__pdfLayouts label span,.portal-module__eltQcW__exportCsvWorkspace fieldset label span{gap:3px;min-width:0;display:grid}.portal-module__eltQcW__pdfLayouts strong,.portal-module__eltQcW__exportCsvWorkspace fieldset strong{color:var(--dg-navy);font-size:.74rem}.portal-module__eltQcW__pdfLayouts small,.portal-module__eltQcW__exportCsvWorkspace fieldset small{color:var(--muted);font-size:.66rem;line-height:1.35}.portal-module__eltQcW__exportInlineChoices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.portal-module__eltQcW__exportChoiceLegend{color:var(--dg-slate);font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.62rem;font-weight:800}.portal-module__eltQcW__exportInlineChoices label{border:1px solid var(--line);color:var(--dg-navy);align-items:center;gap:9px;padding:11px;font-size:.72rem;font-weight:800;display:flex}.portal-module__eltQcW__exportDateRange{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-module__eltQcW__exportDateRange label{color:var(--muted);gap:5px;font-size:.66rem;font-weight:800;display:grid}.portal-module__eltQcW__exportDateRange input{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--dg-navy);font:inherit;background:#fff;padding:7px 9px}.portal-module__eltQcW__exportConfirmation{border:1px solid #d5b46f;border-left:5px solid var(--dg-sun);background:#fff8e9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.portal-module__eltQcW__exportConfirmation>div{gap:4px;display:grid}.portal-module__eltQcW__exportConfirmation span{color:var(--muted);font-size:.72rem;line-height:1.45}.portal-module__eltQcW__exportConfirmation .portal-module__eltQcW__exportPrimaryButton,.portal-module__eltQcW__exportConfirmation .portal-module__eltQcW__secondaryAction{min-height:44px}.portal-module__eltQcW__exportStatus{border-left:4px solid var(--dg-pacific);color:var(--dg-slate);background:#eef7fa;margin:16px 0 0;padding:12px 15px;font-size:.74rem;line-height:1.45}.portal-module__eltQcW__exportOtherOptions{border:1px solid var(--line);background:#fff;margin-top:28px}.portal-module__eltQcW__exportOtherOptions>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:17px 20px;list-style:none;display:flex}.portal-module__eltQcW__exportOtherOptions>summary::-webkit-details-marker{display:none}.portal-module__eltQcW__exportOtherOptions>summary span{gap:4px;display:grid}.portal-module__eltQcW__exportOtherOptions>summary strong{color:var(--dg-navy);font-size:1rem}.portal-module__eltQcW__exportOtherOptions>summary small{color:var(--muted);font-size:.72rem}.portal-module__eltQcW__exportOtherOptions>summary b{color:var(--dg-slate);font-size:1rem;transition:transform .15s;transform:rotate(45deg)}.portal-module__eltQcW__exportOtherOptions[open]>summary b{transform:rotate(0)}.portal-module__eltQcW__exportCsvWorkspace{border-top:1px solid var(--line);gap:18px;padding:24px 20px;display:grid}.portal-module__eltQcW__exportCsvWorkspace>header h2,.portal-module__eltQcW__exportCsvWorkspace>header p,.portal-module__eltQcW__exportHistory h2,.portal-module__eltQcW__exportHistory article p{margin:0}.portal-module__eltQcW__exportCsvWorkspace>header h2,.portal-module__eltQcW__exportHistory h2{color:var(--dg-navy);font-family:var(--font-display), sans-serif;letter-spacing:-.015em;text-transform:uppercase;font-size:1.2rem}.portal-module__eltQcW__exportCsvWorkspace>header p{color:var(--muted);margin-top:6px;font-size:.76rem}.portal-module__eltQcW__exportCsvWorkspace>fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.portal-module__eltQcW__exportCsvWorkspace>fieldset legend{grid-column:1/-1}.portal-module__eltQcW__exportCsvWorkspace>.portal-module__eltQcW__exportDarkButton{width:min(100%,360px)}.portal-module__eltQcW__exportHistory{border-top:1px solid var(--line);gap:14px;padding-top:18px;display:grid}.portal-module__eltQcW__exportHistory>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-module__eltQcW__exportHistory article{border:1px solid var(--line);gap:9px;min-width:0;padding:14px;display:grid}.portal-module__eltQcW__exportHistory article header{justify-content:space-between;gap:12px;display:flex}.portal-module__eltQcW__exportHistory article header strong{color:var(--dg-navy)}.portal-module__eltQcW__exportHistory article header span,.portal-module__eltQcW__exportHistory article p{color:var(--muted);font-size:.66rem}.portal-module__eltQcW__exportHistory article header span{text-align:right}.portal-module__eltQcW__exportHistory article button,.portal-module__eltQcW__exportLoadOlder{border:1px solid var(--dg-navy);min-height:42px;color:var(--dg-navy);cursor:pointer;font:inherit;font-family:var(--font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;background:#fff;padding:9px 12px;font-size:.64rem;font-weight:800}.portal-module__eltQcW__exportHistory article button:disabled{cursor:not-allowed;opacity:.5}.portal-module__eltQcW__exportLoadOlder{justify-self:start}@media (max-width:760px){.portal-module__eltQcW__peopleToolbar,.portal-module__eltQcW__credentialPrivacy{grid-template-columns:1fr}.portal-module__eltQcW__peopleList>article{grid-template-columns:42px minmax(0,1fr)}.portal-module__eltQcW__personFlightCount{text-align:left;grid-column:2}.portal-module__eltQcW__personActions{grid-column:2}.portal-module__eltQcW__personFields,.portal-module__eltQcW__credentialFields,.portal-module__eltQcW__ratingGrid{grid-template-columns:1fr}.portal-module__eltQcW__ratingGrid>strong{grid-column:1}.portal-module__eltQcW__personFlights summary{grid-template-columns:80px minmax(0,1fr)}.portal-module__eltQcW__personFlights summary em,.portal-module__eltQcW__personFlights summary b{grid-column:2}.portal-module__eltQcW__personFlights dl{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__flightSelectedPeople>div,.portal-module__eltQcW__exportDestinations,.portal-module__eltQcW__exportConfirmation,.portal-module__eltQcW__exportHistory>div,.portal-module__eltQcW__exportCsvWorkspace>fieldset{grid-template-columns:1fr}}.portal-module__eltQcW__sidebar{z-index:20;border-right:1px solid var(--line);background:var(--dg-surface);width:252px;padding:max(24px, env(safe-area-inset-top)) 22px max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.portal-module__eltQcW__brand .brand-lockup{margin-bottom:38px}.portal-module__eltQcW__brand .brand-tagline{display:none}.portal-module__eltQcW__primaryNav{gap:6px;display:grid}.portal-module__eltQcW__navLink{border-radius:var(--dg-radius);min-height:48px;color:var(--dg-slate);align-items:center;gap:12px;padding:12px 14px;font-size:.94rem;font-weight:700;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.portal-module__eltQcW__navLink[aria-current=page]{color:var(--dg-pacific);background:#1287d417}.portal-module__eltQcW__navLink:hover{color:var(--dg-navy);background:#0425420d}.portal-module__eltQcW__navLink svg,.portal-module__eltQcW__mobileNav svg{fill:currentColor;width:20px;height:20px}.portal-module__eltQcW__workspace{border:1px solid var(--line);border-radius:var(--dg-radius);background:#f8fafb;gap:4px;margin-top:auto;padding:15px;display:grid}.portal-module__eltQcW__workspaceLabel{color:var(--dg-slate);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:800}.portal-module__eltQcW__workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.portal-module__eltQcW__workspace>span:last-child{color:var(--dg-slate);font-size:.78rem}.portal-module__eltQcW__workspaceSwitcher{margin-top:auto;position:relative}.portal-module__eltQcW__workspaceSwitcher>summary{border:1px solid var(--line);border-radius:var(--dg-radius);cursor:pointer;background:#f8fafb;gap:4px;min-height:76px;padding:15px;list-style:none;display:grid}.portal-module__eltQcW__workspaceSwitcher>summary::-webkit-details-marker{display:none}.portal-module__eltQcW__mobileWorkspaceSwitcher>summary::-webkit-details-marker{display:none}.portal-module__eltQcW__workspaceSwitcher>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.portal-module__eltQcW__workspaceSwitcher>summary>span:last-child{color:var(--dg-pacific);font-size:.75rem;font-weight:760}.portal-module__eltQcW__workspaceMenu{z-index:40;border:1px solid var(--line-strong);border-radius:var(--dg-radius);background:var(--dg-surface);max-height:min(360px,65vh);padding:6px;display:grid;position:absolute;inset:auto 0 calc(100% + 7px);overflow-y:auto;box-shadow:0 18px 50px #0425422e}.portal-module__eltQcW__workspaceMenu button{width:100%;min-height:52px;color:var(--dg-navy);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.portal-module__eltQcW__workspaceMenu button:hover:not(:disabled){background:#1287d417}.portal-module__eltQcW__workspaceMenu button:disabled{cursor:default;background:#028d9914}.portal-module__eltQcW__workspaceMenu button>span:first-child{gap:2px;min-width:0;display:grid}.portal-module__eltQcW__workspaceMenu button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.portal-module__eltQcW__workspaceMenu button small,.portal-module__eltQcW__workspaceMenu button>span:last-child{color:var(--dg-slate);font-size:.68rem}.portal-module__eltQcW__mobileWorkspaceName{color:var(--dg-slate);font-size:.7rem}.portal-module__eltQcW__visualWorkspaceSwitcher{width:min(100%,320px);min-height:190px;padding:20px}.portal-module__eltQcW__visualWorkspaceSwitcher .portal-module__eltQcW__workspaceSwitcher{margin-top:0}.portal-module__eltQcW__visualWorkspaceSwitcher .portal-module__eltQcW__workspaceMenu{inset:calc(100% + 7px) 0 auto}.portal-module__eltQcW__signOut{width:100%;min-height:44px;color:var(--dg-slate);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:8px;font-size:.85rem;font-weight:700}.portal-module__eltQcW__signOut:hover{color:var(--dg-pacific)}.portal-module__eltQcW__portal{min-height:100svh;margin-left:252px}.portal-module__eltQcW__portalMain{min-height:100svh;padding:max(44px, env(safe-area-inset-top)) max(32px, env(safe-area-inset-right)) max(64px, env(safe-area-inset-bottom)) max(32px, env(safe-area-inset-left));display:block}.portal-module__eltQcW__page{width:min(100%,1180px);margin:0 auto}.portal-module__eltQcW__mobileHeader,.portal-module__eltQcW__mobileNav{display:none}.portal-module__eltQcW__pageHeader,.portal-module__eltQcW__studentHeader{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.portal-module__eltQcW__pageHeader h1,.portal-module__eltQcW__studentHeader h1{letter-spacing:-.052em;max-width:780px;margin:9px 0 12px;font-size:clamp(2rem,4vw,3.45rem);font-weight:770;line-height:1.02}.portal-module__eltQcW__pageHeader p,.portal-module__eltQcW__studentHeader p{max-width:690px;color:var(--dg-slate);margin:0;line-height:1.58}.portal-module__eltQcW__reportTabs{border-bottom:1px solid var(--line);gap:.35rem;margin:-.35rem 0 1rem;display:flex}.portal-module__eltQcW__reportTabs a{min-height:2.8rem;color:var(--muted);border-bottom:3px solid #0000;padding:.75rem .85rem .6rem;font-size:.78rem;font-weight:850;text-decoration:none}.portal-module__eltQcW__reportTabs a[aria-current=page]{border-bottom-color:var(--dg-pacific);color:var(--dg-navy)}.portal-module__eltQcW__eyebrow{color:var(--dg-pacific);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:800}.portal-module__eltQcW__environmentBadge,.portal-module__eltQcW__readOnlyBadge,.portal-module__eltQcW__rolePill,.portal-module__eltQcW__recordCount{border:1px solid var(--line);background:var(--dg-surface);min-height:34px;color:var(--dg-slate);border-radius:2px;flex:none;align-items:center;gap:8px;padding:7px 11px;font-size:.72rem;font-weight:760;display:inline-flex}.portal-module__eltQcW__environmentBadge span{background:var(--dg-teal);border-radius:1px;width:7px;height:7px;box-shadow:0 0 0 4px #028d991f}.portal-module__eltQcW__headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-module__eltQcW__billingLink{background:var(--dg-navy);color:#fff;border-radius:2px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.78rem;font-weight:760;text-decoration:none;display:inline-flex}.portal-module__eltQcW__billingLink:hover{background:var(--dg-pacific)}.portal-module__eltQcW__primaryAction,.portal-module__eltQcW__secondaryAction{cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:2px;justify-content:center;align-items:center;padding:10px 17px;font-size:.8rem;font-weight:780;text-decoration:none;display:inline-flex}.portal-module__eltQcW__primaryAction{background:var(--dg-pacific);color:#fff;box-shadow:5px 5px #cfd9d7}.portal-module__eltQcW__primaryAction:hover{background:var(--dg-navy)}.portal-module__eltQcW__secondaryAction{border:1px solid var(--line-strong);background:var(--dg-surface);color:var(--dg-slate)}.portal-module__eltQcW__onboardingForm{gap:18px;margin-top:34px;display:grid}.portal-module__eltQcW__formPanel{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);min-width:0;padding:clamp(20px,3vw,28px);box-shadow:5px 5px #d8e0df}.portal-module__eltQcW__stripeConnectSection{gap:18px;margin-top:34px;display:grid}.portal-module__eltQcW__stripeConnectSection .portal-module__eltQcW__formNoticeSuccess,.portal-module__eltQcW__stripeConnectSection .portal-module__eltQcW__formNoticeError{margin-top:0}.portal-module__eltQcW__stripeStatusBadge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:.72rem;font-weight:780;display:inline-flex}.portal-module__eltQcW__stripeStatusBadge[data-tone=ready]{color:#05747d;background:#028d9914;border-color:#028d9947}.portal-module__eltQcW__stripeStatusBadge[data-tone=warning]{color:#8c5c00;background:#d996221a;border-color:#d9962252}.portal-module__eltQcW__stripeSetupIntro,.portal-module__eltQcW__stripeConnectionSummary{border:1px solid var(--line);border-radius:var(--dg-radius);background:#f8fafb;justify-content:space-between;align-items:flex-start;gap:22px;padding:18px;display:flex}.portal-module__eltQcW__stripeSetupIntro strong,.portal-module__eltQcW__stripeConnectionSummary strong,.portal-module__eltQcW__stripePaymentFacts strong{color:var(--dg-navy);font-size:.84rem}.portal-module__eltQcW__stripeSetupIntro p,.portal-module__eltQcW__stripeConnectionSummary p,.portal-module__eltQcW__stripePaymentFacts p{color:var(--dg-slate);margin:5px 0 0;font-size:.76rem;line-height:1.5}.portal-module__eltQcW__stripeSetupIntro>span{color:var(--dg-pacific);white-space:nowrap;background:#1287d417;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:780}.portal-module__eltQcW__stripeConnectionSummary dl{grid-template-columns:repeat(2,minmax(110px,1fr));gap:10px;margin:0;display:grid}.portal-module__eltQcW__stripeConnectionSummary dl>div{border-left:1px solid var(--line);padding-left:14px}.portal-module__eltQcW__stripeConnectionSummary dt{color:var(--dg-slate);text-transform:uppercase;font-size:.66rem;font-weight:700}.portal-module__eltQcW__stripeConnectionSummary dd{color:var(--dg-navy);text-transform:capitalize;margin:4px 0 0;font-size:.78rem;font-weight:760}.portal-module__eltQcW__stripePaymentFacts{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.portal-module__eltQcW__stripePaymentFacts>div{background:var(--dg-surface);padding:16px}.portal-module__eltQcW__stripeFeeDisclosure{border-radius:var(--dg-radius);background:#1287d40a;border:1px solid #1287d438;gap:14px;margin-top:18px;padding:18px;display:grid}.portal-module__eltQcW__stripeFeeDisclosureHeader h3{color:var(--dg-navy);margin:4px 0 0;font-size:1rem}.portal-module__eltQcW__stripeFeeDisclosureHeader p,.portal-module__eltQcW__stripeFeeFinePrint,.portal-module__eltQcW__stripeFeeGrid p{color:var(--dg-slate);margin:6px 0 0;font-size:.74rem;line-height:1.55}.portal-module__eltQcW__stripeFeeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-module__eltQcW__stripeFeeGrid article{border:1px solid var(--line);border-radius:var(--dg-radius-sm);background:var(--dg-surface);min-width:0;padding:14px}.portal-module__eltQcW__stripeFeeGrid article>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-module__eltQcW__stripeFeeGrid strong,.portal-module__eltQcW__stripeFeeGrid span{color:var(--dg-navy);font-size:.8rem}.portal-module__eltQcW__stripeFeeGrid span{text-align:right;font-weight:780}.portal-module__eltQcW__stripeFeeFinePrint{padding-top:2px}.portal-module__eltQcW__stripePaymentActions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.portal-module__eltQcW__stripePaymentActions form{display:contents}.portal-module__eltQcW__contextGrid{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.portal-module__eltQcW__contextGrid>div{background:var(--dg-surface);padding:14px}.portal-module__eltQcW__contextGrid dt{color:var(--dg-slate);text-transform:uppercase;font-size:.66rem;font-weight:760}.portal-module__eltQcW__contextGrid dd{color:var(--dg-navy);margin:5px 0 0;font-size:.78rem;font-weight:720}.portal-module__eltQcW__consentRow{border:1px solid var(--line);border-radius:var(--dg-radius-sm);color:var(--dg-slate);background:#f8fafb;align-items:flex-start;gap:10px;padding:14px;font-size:.76rem;line-height:1.55;display:flex}.portal-module__eltQcW__consentRow input{margin-top:3px}.portal-module__eltQcW__formGrid,.portal-module__eltQcW__inlineProgramForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portal-module__eltQcW__formFieldset{border:0;min-width:0;margin:0;padding:0}.portal-module__eltQcW__formFieldset:disabled{opacity:.72}.portal-module__eltQcW__formGrid label,.portal-module__eltQcW__inlineProgramForm label{min-width:0;color:var(--dg-navy);gap:8px;font-size:.78rem;font-weight:760;display:grid}.portal-module__eltQcW__formGrid label>span,.portal-module__eltQcW__inlineProgramForm label>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.portal-module__eltQcW__formGrid small,.portal-module__eltQcW__inlineProgramForm small{color:var(--dg-slate);font-size:.68rem;font-weight:620}.portal-module__eltQcW__formGrid input,.portal-module__eltQcW__formGrid select,.portal-module__eltQcW__formGrid textarea,.portal-module__eltQcW__inlineProgramForm input,.portal-module__eltQcW__inlineProgramForm select{border:1px solid var(--line-strong);border-radius:var(--dg-radius);background:var(--dg-surface);width:100%;min-height:48px;color:var(--dg-navy);font:inherit;padding:10px 12px;font-size:.9rem}.portal-module__eltQcW__formGrid input:focus,.portal-module__eltQcW__formGrid select:focus,.portal-module__eltQcW__formGrid textarea:focus,.portal-module__eltQcW__inlineProgramForm input:focus,.portal-module__eltQcW__inlineProgramForm select:focus{border-color:var(--dg-pacific);outline:3px solid #1287d424}.portal-module__eltQcW__formGrid textarea{resize:vertical;min-height:112px;line-height:1.55}.portal-module__eltQcW__trainingForm{margin-top:30px}.portal-module__eltQcW__trainingForm .portal-module__eltQcW__formFieldset{gap:22px;display:grid}.portal-module__eltQcW__writeSummary{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.portal-module__eltQcW__writeSummary div{background:var(--dg-surface);gap:6px;min-width:0;padding:16px 18px;display:grid}.portal-module__eltQcW__writeSummary span{color:var(--dg-slate);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:780}.portal-module__eltQcW__writeSummary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.portal-module__eltQcW__approachGrid{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr .7fr .55fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.portal-module__eltQcW__approachGrid label{color:var(--dg-navy);gap:7px;font-size:.72rem;font-weight:760;display:grid}.portal-module__eltQcW__approachGrid input,.portal-module__eltQcW__approachGrid select{border:1px solid var(--line-strong);border-radius:var(--dg-radius);background:var(--dg-surface);width:100%;min-height:46px;color:var(--dg-navy);font:inherit;padding:9px 10px}.portal-module__eltQcW__curriculumSource{border-left:3px solid var(--dg-pacific);background:#1287d40f;align-content:center;gap:4px;min-width:0;padding:10px 14px;display:grid}.portal-module__eltQcW__curriculumSource strong,.portal-module__eltQcW__curriculumSource span,.portal-module__eltQcW__curriculumSource a{overflow-wrap:anywhere}.portal-module__eltQcW__curriculumSource span,.portal-module__eltQcW__curriculumSource a{color:var(--dg-slate);font-size:.72rem;line-height:1.4}.portal-module__eltQcW__curriculumSource a{min-height:44px;color:var(--dg-pacific);align-items:center;font-weight:760;display:flex}.portal-module__eltQcW__curriculumGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.portal-module__eltQcW__curriculumGroups fieldset{border:1px solid var(--line);border-radius:var(--dg-radius);align-content:start;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.portal-module__eltQcW__curriculumGroups legend{color:var(--dg-navy);padding:0 4px;font-size:.78rem;font-weight:820}.portal-module__eltQcW__curriculumGroups label{color:var(--dg-slate);cursor:pointer;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:8px;font-size:.74rem;line-height:1.45;display:grid}.portal-module__eltQcW__curriculumGroups label:has(input:checked){color:var(--dg-navy);background:#1287d414}.portal-module__eltQcW__curriculumGroups input{width:18px;height:18px;accent-color:var(--dg-pacific);margin:1px 0 0}.portal-module__eltQcW__structuredTrainingList{gap:12px;margin-top:16px;display:grid}.portal-module__eltQcW__structuredTrainingList article{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface-muted);padding:14px}.portal-module__eltQcW__structuredTrainingList article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.portal-module__eltQcW__structuredTrainingList article>header button{min-width:64px;min-height:44px;color:var(--dg-coral);cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:760;display:inline-flex}.portal-module__eltQcW__structuredTrainingList>.portal-module__eltQcW__secondaryAction{justify-self:start}.portal-module__eltQcW__settingsStatusList{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 0;display:grid;overflow:hidden}.portal-module__eltQcW__settingsStatusList>div{background:var(--dg-surface);gap:6px;min-width:0;padding:14px;display:grid}.portal-module__eltQcW__settingsStatusList dt{color:var(--dg-slate);text-transform:uppercase;font-size:.68rem;font-weight:760}.portal-module__eltQcW__settingsStatusList dd{overflow-wrap:anywhere;color:var(--dg-navy);margin:0;font-size:.78rem;font-weight:760}.portal-module__eltQcW__billingCaveat{border-left:3px solid var(--dg-pacific);color:var(--dg-slate);background:#1287d40f;margin:20px 0 0;padding:12px 14px;font-size:.76rem;line-height:1.55}.portal-module__eltQcW__signaturePanel{border-radius:var(--dg-radius);background:#028d9912;border:1px solid #028d9947;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:28px;padding:clamp(22px,4vw,32px);display:grid}.portal-module__eltQcW__signaturePanel h2{letter-spacing:-.035em;margin:7px 0;font-size:clamp(1.35rem,3vw,1.8rem)}.portal-module__eltQcW__signaturePanel p{color:var(--dg-slate);margin:0;font-size:.8rem;line-height:1.6}.portal-module__eltQcW__certificationCheck{border-radius:var(--dg-radius);background:var(--dg-surface);color:var(--dg-navy);cursor:pointer;border:1px solid #028d9947;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:16px;font-size:.78rem;font-weight:700;line-height:1.5;display:grid}.portal-module__eltQcW__certificationCheck input{width:22px;height:22px;accent-color:var(--dg-teal);margin:0}.portal-module__eltQcW__configuredSignature{border-left:3px solid var(--dg-teal);background:#028d9912;gap:4px;margin:18px 0;padding:12px 14px;display:grid}.portal-module__eltQcW__configuredSignature strong,.portal-module__eltQcW__configuredSignature span{overflow-wrap:anywhere}.portal-module__eltQcW__configuredSignature span{color:var(--dg-slate);font-size:.72rem}.portal-module__eltQcW__signatureSetupForm{gap:18px;min-width:0;max-width:100%;margin-top:18px;display:grid}.portal-module__eltQcW__signatureMethod{border:1px solid var(--line);border-radius:var(--dg-radius);min-width:0;margin:0;padding:14px}.portal-module__eltQcW__signatureMethod legend{color:var(--dg-navy);padding:0 5px;font-size:.78rem;font-weight:820}.portal-module__eltQcW__signatureMethod>div:first-of-type{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:inline-grid;overflow:hidden}.portal-module__eltQcW__signatureMethod>div:first-of-type button{background:var(--dg-surface);min-height:42px;color:var(--dg-slate);cursor:pointer;font:inherit;border:0;padding:8px 16px;font-size:.74rem;font-weight:760}.portal-module__eltQcW__signatureMethod>div:first-of-type .portal-module__eltQcW__activeSignatureTab{background:var(--dg-navy);color:#fff}.portal-module__eltQcW__signatureCanvasWrap{min-width:0;max-width:100%;margin-top:14px}.portal-module__eltQcW__signatureCanvasWrap canvas{border:1px solid var(--line-strong);border-radius:var(--dg-radius);cursor:crosshair;touch-action:none;background:#fff;width:100%;max-width:100%;height:190px;display:block}.portal-module__eltQcW__signatureCanvasWrap footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.portal-module__eltQcW__signatureCanvasWrap small,.portal-module__eltQcW__signatureImageUpload small{color:var(--dg-slate);font-size:.7rem}.portal-module__eltQcW__signatureCanvasWrap button{border:1px solid var(--line);background:var(--dg-surface);min-width:64px;min-height:40px;color:var(--dg-navy);cursor:pointer;font:inherit;border-radius:9px;font-weight:740}.portal-module__eltQcW__signatureImageUpload{color:var(--dg-navy);gap:8px;margin-top:14px;font-size:.78rem;font-weight:760;display:grid}.portal-module__eltQcW__signatureImageUpload input{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);width:100%;min-width:0;max-width:100%;min-height:48px;padding:9px}.portal-module__eltQcW__moneyField{border:1px solid var(--line-strong);border-radius:var(--dg-radius);background:var(--dg-surface);min-height:48px;color:var(--dg-slate);grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px;font-size:.78rem;align-items:center!important;gap:8px!important;display:grid!important}.portal-module__eltQcW__moneyField:focus-within{border-color:var(--dg-pacific);outline:3px solid #1287d424}.portal-module__eltQcW__moneyField input{border:0;outline:0;min-height:44px;padding-inline:0}.portal-module__eltQcW__fullField{grid-column:1/-1}.portal-module__eltQcW__ownershipNote{border-radius:var(--dg-radius);background:#028d9912;border:1px solid #028d993d;padding:18px 20px}.portal-module__eltQcW__ownershipNote strong{color:#05747d;font-size:.86rem}.portal-module__eltQcW__ownershipNote p,.portal-module__eltQcW__panelIntro{color:var(--dg-slate);margin:6px 0 0;font-size:.78rem;line-height:1.55}.portal-module__eltQcW__formActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.portal-module__eltQcW__routeAnalysis{border:1px solid var(--line);border-radius:var(--dg-radius);background:#f7fafb;align-items:center;gap:14px;padding:12px 14px;display:flex}.portal-module__eltQcW__routeAnalysis p{color:var(--dg-slate);margin:0;font-size:.76rem;line-height:1.45}.portal-module__eltQcW__routeAnalysis .portal-module__eltQcW__inlineError{color:var(--danger);font-weight:700}.portal-module__eltQcW__duplicateTrainingDialog{gap:12px;padding:clamp(22px,5vw,34px);display:grid}.portal-module__eltQcW__duplicateTrainingDialog h2,.portal-module__eltQcW__duplicateTrainingDialog p{margin:0}.portal-module__eltQcW__duplicateTrainingDialog p{color:var(--dg-slate);line-height:1.55}.portal-module__eltQcW__formNoticeSuccess,.portal-module__eltQcW__formNoticeError{border-radius:var(--dg-radius);border:1px solid;margin-top:22px;padding:14px 16px;font-size:.82rem;font-weight:700}.portal-module__eltQcW__formNoticeSuccess{color:#05747d;background:#028d9914;border-color:#028d9947}.portal-module__eltQcW__formNoticeError{color:var(--danger);background:#a13b2b12;border-color:#a13b2b40}.portal-module__eltQcW__assignmentDisclosure{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.portal-module__eltQcW__dataOwnershipPanel{border-radius:var(--dg-radius);background:#028d9912;border:1px solid #028d993d;margin-top:32px;padding:clamp(22px,4vw,32px)}.portal-module__eltQcW__dataOwnershipPanel h2{letter-spacing:-.035em;margin:7px 0;font-size:clamp(1.35rem,3vw,1.8rem)}.portal-module__eltQcW__dataOwnershipPanel p{max-width:760px;color:var(--dg-slate);margin:0;line-height:1.6}.portal-module__eltQcW__accessFacts{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:20px 0;display:grid;overflow:hidden}.portal-module__eltQcW__accessFacts div{background:var(--dg-surface);min-width:0;padding:15px}.portal-module__eltQcW__accessFacts dt{color:var(--dg-slate);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:760}.portal-module__eltQcW__accessFacts dd{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.8rem;font-weight:740;overflow:hidden}.portal-module__eltQcW__accessInviteForm{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:20px;padding-top:18px;display:grid}.portal-module__eltQcW__accessInviteForm label{color:var(--dg-navy);gap:8px;font-size:.78rem;font-weight:760;display:grid}.portal-module__eltQcW__accessInviteForm input{border:1px solid var(--line-strong);border-radius:var(--dg-radius);background:var(--dg-surface);width:100%;min-height:48px;color:var(--dg-navy);font:inherit;padding:10px 12px}.portal-module__eltQcW__accessInviteForm input:focus{border-color:var(--dg-pacific);outline:3px solid #1287d424}.portal-module__eltQcW__accessAction{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:18px;display:flex}.portal-module__eltQcW__dangerDisclosure{border-top:1px solid var(--line);margin-top:20px;padding-top:12px}.portal-module__eltQcW__dangerDisclosure summary{min-height:44px;color:var(--danger);cursor:pointer;align-items:center;font-size:.8rem;font-weight:780;display:inline-flex}.portal-module__eltQcW__dangerDisclosure p{max-width:680px;color:var(--dg-slate);font-size:.78rem;line-height:1.55}.portal-module__eltQcW__dangerAction{min-height:44px;color:var(--danger);cursor:pointer;font:inherit;background:#a13b2b14;border:1px solid #a13b2b59;border-radius:2px;justify-content:center;align-items:center;padding:10px 16px;font-size:.78rem;font-weight:780;display:inline-flex}.portal-module__eltQcW__assignmentDisclosure summary{min-height:44px;color:var(--dg-pacific);cursor:pointer;align-items:center;font-size:.82rem;font-weight:780;display:inline-flex}.portal-module__eltQcW__inlineProgramForm{margin-top:16px}.portal-module__eltQcW__inlineProgramForm .portal-module__eltQcW__primaryAction{grid-column:1/-1;justify-self:end}.portal-module__eltQcW__metrics,.portal-module__eltQcW__detailMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px 0 46px;display:grid}.portal-module__eltQcW__metricCard,.portal-module__eltQcW__detailMetrics article{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);gap:5px;min-width:0;padding:20px;display:grid;box-shadow:5px 5px #d8e0df}.portal-module__eltQcW__metricCard>span,.portal-module__eltQcW__detailMetrics span{color:var(--dg-slate);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:760}.portal-module__eltQcW__metricCard strong,.portal-module__eltQcW__detailMetrics strong{letter-spacing:-.04em;font-size:2rem;line-height:1.1}.portal-module__eltQcW__metricCard small,.portal-module__eltQcW__detailMetrics small{color:var(--dg-slate);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.portal-module__eltQcW__rosterSection{scroll-margin-top:24px}.portal-module__eltQcW__sectionHeader,.portal-module__eltQcW__panelHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.portal-module__eltQcW__sectionHeader>:first-child,.portal-module__eltQcW__panelHeader>:first-child{min-width:0}.portal-module__eltQcW__sectionHeader h2,.portal-module__eltQcW__panelHeader h2{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(1.35rem,3vw,1.8rem)}.portal-module__eltQcW__roster{gap:12px;display:grid}.portal-module__eltQcW__studentCard{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);min-height:92px;color:inherit;grid-template-columns:minmax(210px,1.25fr) minmax(260px,1fr) 24px;align-items:center;gap:24px;padding:13px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;box-shadow:5px 5px #d8e0df}.portal-module__eltQcW__studentCard:hover{border-color:#1287d466;transform:translateY(-1px);box-shadow:7px 7px #cfd9d7}.portal-module__eltQcW__studentCard:focus-visible,.portal-module__eltQcW__backLink:focus-visible,.portal-module__eltQcW__navLink:focus-visible,.portal-module__eltQcW__mobileNav a:focus-visible,.portal-module__eltQcW__mobileNav button:focus-visible,.portal-module__eltQcW__primaryAction:focus-visible,.portal-module__eltQcW__secondaryAction:focus-visible,.portal-module__eltQcW__assignmentDisclosure summary:focus-visible,.portal-module__eltQcW__approachGrid input:focus-visible,.portal-module__eltQcW__approachGrid select:focus-visible,.portal-module__eltQcW__certificationCheck:focus-within,.portal-module__eltQcW__accessInviteForm input:focus-visible,.portal-module__eltQcW__dangerDisclosure summary:focus-visible,.portal-module__eltQcW__dangerAction:focus-visible{outline-offset:3px;outline:3px solid #1287d457}.portal-module__eltQcW__studentIdentity,.portal-module__eltQcW__studentTitle{align-items:center;gap:14px;min-width:0;display:flex}.portal-module__eltQcW__avatar,.portal-module__eltQcW__largeAvatar{border-radius:var(--dg-radius);background:var(--dg-teal-soft);width:50px;height:50px;color:var(--dg-teal);box-shadow:none;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.portal-module__eltQcW__largeAvatar{border-radius:var(--dg-radius);width:68px;height:68px;font-size:1.35rem}.portal-module__eltQcW__nameRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.portal-module__eltQcW__nameRow h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;overflow:hidden}.portal-module__eltQcW__studentIdentity p{color:var(--dg-slate);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.79rem;overflow:hidden}.portal-module__eltQcW__testBadge{min-height:22px;color:var(--dg-pacific);letter-spacing:.07em;text-transform:uppercase;background:#1287d414;border:1px solid #1287d43d;border-radius:2px;align-items:center;padding:3px 7px;font-size:.61rem;font-weight:800;display:inline-flex}.portal-module__eltQcW__archivedBadge{min-height:22px;color:var(--dg-slate);letter-spacing:.07em;text-transform:uppercase;background:#57656f14;border:1px solid #57656f47;border-radius:2px;align-items:center;padding:3px 7px;font-size:.61rem;font-weight:800;display:inline-flex}.portal-module__eltQcW__progressCell{gap:7px;min-width:0;display:grid}.portal-module__eltQcW__progressCell>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.portal-module__eltQcW__progressCell span,.portal-module__eltQcW__studentStats dt{color:var(--dg-slate);font-size:.68rem;font-weight:740}.portal-module__eltQcW__progressCell strong{font-size:.78rem}.portal-module__eltQcW__progressTrack,.portal-module__eltQcW__largeProgressTrack{background:#e4ebef;border-radius:2px;width:100%;height:6px;display:block;overflow:hidden}.portal-module__eltQcW__progressTrack>span,.portal-module__eltQcW__largeProgressTrack>span{border-radius:inherit;background:var(--dg-teal);height:100%;display:block}.portal-module__eltQcW__progressCell small{color:var(--dg-slate);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.portal-module__eltQcW__progressCell .portal-module__eltQcW__attention{color:#8b5d12}.portal-module__eltQcW__studentStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.portal-module__eltQcW__studentStats div{min-width:0}.portal-module__eltQcW__studentStats dd{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.8rem;font-weight:760;overflow:hidden}.portal-module__eltQcW__cardArrow{color:var(--dg-pacific);font-size:1.25rem}.portal-module__eltQcW__emptyState{border:1px dashed var(--line-strong);border-radius:var(--dg-radius);text-align:center;background:#ffffffa8;align-content:center;place-items:center;min-height:300px;padding:34px;display:grid}.portal-module__eltQcW__emptyIcon{border-radius:var(--dg-radius);width:54px;height:54px;color:var(--dg-pacific);background:#1287d417;place-items:center;font-size:1.3rem;display:grid}.portal-module__eltQcW__emptyState h3{margin:16px 0 6px}.portal-module__eltQcW__emptyState p,.portal-module__eltQcW__compactEmpty p{max-width:520px;color:var(--dg-slate);margin:0;line-height:1.55}.portal-module__eltQcW__backLink{min-height:44px;color:var(--dg-slate);align-items:center;gap:8px;margin-bottom:20px;font-size:.82rem;font-weight:740;text-decoration:none;display:inline-flex}.portal-module__eltQcW__backLink:hover{color:var(--dg-pacific)}.portal-module__eltQcW__studentHeader{align-items:center}.portal-module__eltQcW__studentTitle h1{margin:0 0 7px;font-size:clamp(2rem,4vw,3rem)}.portal-module__eltQcW__detailMetrics{margin-bottom:18px}.portal-module__eltQcW__detailGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px;display:grid}.portal-module__eltQcW__panel{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);margin-bottom:18px;padding:clamp(20px,3vw,28px);box-shadow:5px 5px #d8e0df}.portal-module__eltQcW__detailGrid .portal-module__eltQcW__panel{margin-bottom:0}.portal-module__eltQcW__progressValue{letter-spacing:-.04em;font-size:1.7rem}.portal-module__eltQcW__largeProgressTrack{height:9px;margin:26px 0 20px}.portal-module__eltQcW__progressNote{border:1px solid var(--line);border-radius:var(--dg-radius);background:#f8fafb;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:15px;display:grid}.portal-module__eltQcW__statusAmber,.portal-module__eltQcW__statusTeal{border-radius:1px;width:9px;height:9px;margin-top:5px}.portal-module__eltQcW__statusAmber{background:#d99622;box-shadow:0 0 0 4px #d9962221}.portal-module__eltQcW__statusTeal{background:var(--dg-teal);box-shadow:0 0 0 4px #028d9921}.portal-module__eltQcW__statusPillAmber,.portal-module__eltQcW__statusPillTeal{white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:3px 9px;font-size:.72rem;font-weight:750;line-height:1.15;display:inline-flex}.portal-module__eltQcW__statusPillAmber{color:#875400;background:#fff3d7}.portal-module__eltQcW__statusPillTeal{color:#076a72;background:#e2f5f4}.portal-module__eltQcW__progressNote strong{font-size:.84rem}.portal-module__eltQcW__progressNote p,.portal-module__eltQcW__panelFootnote{color:var(--dg-slate);margin:5px 0 0;font-size:.76rem;line-height:1.5}.portal-module__eltQcW__programFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.portal-module__eltQcW__programFacts dt,.portal-module__eltQcW__logbookGrid dt{color:var(--dg-slate);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:740}.portal-module__eltQcW__programFacts dd{margin:5px 0 0;font-size:.8rem;font-weight:740}.portal-module__eltQcW__logbookGrid{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:4px 0 14px;display:grid;overflow:hidden}.portal-module__eltQcW__logbookGrid div{background:#fff;padding:15px}.portal-module__eltQcW__logbookGrid dd{margin:6px 0 0;font-size:1.18rem;font-weight:780}.portal-module__eltQcW__activityList,.portal-module__eltQcW__requirementList{display:grid}.portal-module__eltQcW__activityList article,.portal-module__eltQcW__requirementList article{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr) 70px;align-items:center;gap:18px;padding:17px 0;display:grid}.portal-module__eltQcW__activityList article:first-child,.portal-module__eltQcW__requirementList article:first-child{border-top:0}.portal-module__eltQcW__activityDate,.portal-module__eltQcW__activityHours{gap:3px;display:grid}.portal-module__eltQcW__activityDate span,.portal-module__eltQcW__activityHours span{color:var(--dg-slate);font-size:.68rem}.portal-module__eltQcW__activityCopy{min-width:0}.portal-module__eltQcW__activityCopy strong{font-size:.88rem}.portal-module__eltQcW__activityCopy p{color:var(--dg-slate);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.76rem;line-height:1.4;overflow:hidden}.portal-module__eltQcW__activityHours{text-align:right}.portal-module__eltQcW__compactEmpty{border-top:1px solid var(--line);padding:24px 0 4px}.portal-module__eltQcW__requirementList article{grid-template-columns:90px minmax(0,1fr) auto}.portal-module__eltQcW__requirementList article>div strong{font-size:.86rem}.portal-module__eltQcW__requirementList article>div p{color:var(--dg-slate);margin:4px 0 0;font-size:.75rem}.portal-module__eltQcW__requirementList article>span:last-child{text-align:right;font-size:.8rem;font-weight:750}.portal-module__eltQcW__requirementMet,.portal-module__eltQcW__requirementBlocked,.portal-module__eltQcW__requirementReview{border-radius:2px;justify-content:center;align-items:center;min-height:28px;padding:5px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.portal-module__eltQcW__requirementMet{color:#05747d;background:#028d991a}.portal-module__eltQcW__requirementBlocked{color:var(--danger);background:#a13b2b1a}.portal-module__eltQcW__requirementReview{color:#8b5d12;background:#d996221f}.portal-module__eltQcW__listTabs,.portal-module__eltQcW__recordNav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:30px 0 22px;display:flex;overflow-x:auto}.portal-module__eltQcW__listTabs a,.portal-module__eltQcW__recordNav a{min-height:46px;color:var(--dg-slate);border-bottom:3px solid #0000;flex:none;align-items:center;gap:8px;padding:10px 14px 8px;font-size:.79rem;font-weight:760;text-decoration:none;display:inline-flex}.portal-module__eltQcW__listTabs a[aria-current=page],.portal-module__eltQcW__recordNav a[aria-current=page]{border-bottom-color:var(--dg-pacific);color:var(--dg-navy)}.portal-module__eltQcW__listTabs a span{min-width:24px;min-height:24px;color:var(--dg-pacific);background:#1287d417;border-radius:2px;place-items:center;font-size:.68rem;display:inline-grid}.portal-module__eltQcW__recordNav{margin-top:26px}.portal-module__eltQcW__searchBar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:28px;display:grid}.portal-module__eltQcW__searchBar label{color:var(--dg-navy);grid-column:1/-1;font-size:.72rem;font-weight:760}.portal-module__eltQcW__searchBar input{border:1px solid var(--line-strong);border-radius:var(--dg-radius);background:var(--dg-surface);width:100%;min-height:48px;color:var(--dg-navy);font:inherit;padding:10px 12px}.portal-module__eltQcW__recordTable,.portal-module__eltQcW__auditList{display:grid}.portal-module__eltQcW__recordTable article{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr) 70px 72px;align-items:center;gap:16px;padding:16px 0;display:grid}.portal-module__eltQcW__recordTable article:first-child,.portal-module__eltQcW__auditList article:first-child{border-top:0}.portal-module__eltQcW__recordTable article>div:first-child,.portal-module__eltQcW__recordHours{gap:3px;display:grid}.portal-module__eltQcW__recordTable article>div:first-child span,.portal-module__eltQcW__recordHours span{color:var(--dg-slate);font-size:.68rem}.portal-module__eltQcW__recordTable article>div:nth-child(2){min-width:0}.portal-module__eltQcW__recordTable article>div:nth-child(2) strong{font-size:.86rem}.portal-module__eltQcW__recordTable article>div:nth-child(2) p{color:var(--dg-slate);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.74rem;line-height:1.45;overflow:hidden}.portal-module__eltQcW__trainingReceiptLink{color:var(--dg-pacific);margin-top:7px;font-size:.72rem;font-weight:780;text-decoration:none;display:inline-flex}.portal-module__eltQcW__trainingReceiptLink:hover{text-decoration:underline}.portal-module__eltQcW__resourceGroundSchool{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-sun-soft);grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:34px;padding:28px;display:grid;box-shadow:5px 5px #d8e0df}.portal-module__eltQcW__resourceGroundSchool h2{margin:7px 0 0}.portal-module__eltQcW__resourceGroundSchool p{margin-top:0}.portal-module__eltQcW__resourceLibrary,.portal-module__eltQcW__resourceLibraryCompact,.portal-module__eltQcW__resourceSectionManager{gap:20px;display:grid}.portal-module__eltQcW__resourceLibrary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__resourceLibraryCompact .portal-module__eltQcW__panel{padding-block:22px}.portal-module__eltQcW__resourceAccent{background:var(--dg-navy);color:#fff}.portal-module__eltQcW__resourceAccent p,.portal-module__eltQcW__resourceAccent .portal-module__eltQcW__eyebrow,.portal-module__eltQcW__resourceAccent .portal-module__eltQcW__activityCopy p{color:#ffffffb8}.portal-module__eltQcW__resourceAccent .portal-module__eltQcW__activityList article{border-color:#ffffff2e}.portal-module__eltQcW__resourceAccent a{color:var(--dg-sun)}.portal-module__eltQcW__resourceManagerForm,.portal-module__eltQcW__resourceUploadForm{gap:18px;display:grid}.portal-module__eltQcW__resourceManagerForm>.portal-module__eltQcW__primaryAction,.portal-module__eltQcW__resourceManagerForm>.portal-module__eltQcW__secondaryAction{justify-self:start}.portal-module__eltQcW__resourceAddSection,.portal-module__eltQcW__resourceBuiltinForm,.portal-module__eltQcW__resourceUploadForm{grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto;align-items:end;gap:14px;display:grid}.portal-module__eltQcW__resourceAddSection label,.portal-module__eltQcW__resourceBuiltinForm label,.portal-module__eltQcW__resourceUploadForm label,.portal-module__eltQcW__resourceDocumentManager label{color:var(--dg-slate);gap:7px;font-size:.72rem;font-weight:760;display:grid}.portal-module__eltQcW__resourceAddSection input,.portal-module__eltQcW__resourceBuiltinForm select,.portal-module__eltQcW__resourceUploadForm input,.portal-module__eltQcW__resourceUploadForm select,.portal-module__eltQcW__resourceDocumentManager input,.portal-module__eltQcW__resourceDocumentManager select{border:1px solid var(--line);min-height:44px;color:var(--dg-navy);font:inherit;background:#fff;border-radius:2px;padding:9px 10px}.portal-module__eltQcW__resourceConfigGroup{border:1px solid var(--line);border-radius:var(--dg-radius);background:#fff;box-shadow:5px 5px #d8e0df}.portal-module__eltQcW__resourceConfigGroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:16px 20px;font-weight:800;display:flex}.portal-module__eltQcW__resourceConfigGroup>summary small{color:var(--dg-slate);font-weight:650}.portal-module__eltQcW__resourceConfigBody{border-top:1px solid var(--line);gap:24px;padding:22px;display:grid}.portal-module__eltQcW__resourceDocumentManager{gap:10px;display:grid}.portal-module__eltQcW__resourceDocumentManager article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.portal-module__eltQcW__resourceDocumentManager article>form:first-of-type{grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:10px;display:grid}.portal-module__eltQcW__resourceRemoveSection{border-top:1px solid var(--line);padding-top:15px}.portal-module__eltQcW__resourceRemoveSection summary{color:var(--danger);cursor:pointer;font-size:.78rem;font-weight:780}.portal-module__eltQcW__resourceUploadFile{grid-column:auto}.portal-module__eltQcW__resourceUploadForm .portal-module__eltQcW__formNoticeSuccess,.portal-module__eltQcW__resourceUploadForm .portal-module__eltQcW__formNoticeError{grid-column:1/-1}.portal-module__eltQcW__resourceAddOptions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.portal-module__eltQcW__resourceAddOptions>div,.portal-module__eltQcW__resourceAddOptions>form{border:1px solid var(--line);background:#f9fbfb;border-radius:12px;min-width:0;padding:18px}.portal-module__eltQcW__resourceAddOptions h3{margin:0 0 6px}.portal-module__eltQcW__resourceAddOptions p{color:var(--muted);margin:0 0 16px}.portal-module__eltQcW__resourceAddOptions>form{grid-template-columns:1fr;align-items:stretch}.portal-module__eltQcW__recordHours{text-align:right}.portal-module__eltQcW__textAction,.portal-module__eltQcW__textDangerAction{min-width:68px;min-height:44px;color:var(--dg-pacific);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:2px;font-size:.75rem;font-weight:780}.portal-module__eltQcW__textDangerAction{color:var(--danger)}.portal-module__eltQcW__auditList article{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.portal-module__eltQcW__auditList .portal-module__eltQcW__statusTeal{margin:0}.portal-module__eltQcW__auditList strong{font-size:.86rem}.portal-module__eltQcW__auditList p{color:var(--dg-slate);margin:4px 0 0;font-size:.73rem}.portal-module__eltQcW__auditList time{color:var(--dg-slate);text-align:right;font-size:.73rem}.portal-module__eltQcW__documentUploadForm fieldset{border:0;min-width:0;margin:0;padding:0}.portal-module__eltQcW__documentUploadForm .portal-module__eltQcW__formActions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.portal-module__eltQcW__documentDropForm fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.portal-module__eltQcW__documentDropZone{border:2px dashed var(--line-strong);border-radius:var(--dg-radius);min-height:180px;color:var(--dg-navy);cursor:pointer;text-align:center;background:#1287d40a;place-items:center;gap:7px;padding:24px;display:grid}.portal-module__eltQcW__documentDropZone>span{font-size:1rem;font-weight:820}.portal-module__eltQcW__documentDropZone small{color:var(--dg-slate);font-size:.74rem}.portal-module__eltQcW__documentDropZone input{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);width:min(100%,420px);min-height:46px;color:var(--dg-slate);padding:9px}.portal-module__eltQcW__documentDropForm .portal-module__eltQcW__primaryAction{justify-self:end}.portal-module__eltQcW__documentIntakeQueue{gap:16px;margin-top:20px;display:grid}.portal-module__eltQcW__documentIntakeQueue>article{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);min-width:0;padding:18px}.portal-module__eltQcW__documentIntakeQueue>article>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.portal-module__eltQcW__documentIntakeQueue>article>header>div{gap:4px;min-width:0;display:grid}.portal-module__eltQcW__documentIntakeQueue>article:not(:has(form))>div{gap:4px;min-width:0;display:grid}.portal-module__eltQcW__documentIntakeQueue header strong,.portal-module__eltQcW__documentIntakeQueue header span{overflow-wrap:anywhere}:is(.portal-module__eltQcW__documentIntakeQueue header span,.portal-module__eltQcW__documentIntakeQueue>article:not(:has(form)) span){color:var(--dg-slate);font-size:.72rem}.portal-module__eltQcW__documentIntakeQueue ul{color:var(--dg-slate);margin:0 0 16px;padding-left:20px;font-size:.74rem;line-height:1.5}.portal-module__eltQcW__documentIntakeQueue form{border-top:1px solid var(--line);padding-top:16px}.portal-module__eltQcW__uploadLimit{color:var(--dg-slate);font-size:.72rem}.portal-module__eltQcW__documentList{display:grid}.portal-module__eltQcW__documentList article{border-top:1px solid var(--line);grid-template-columns:minmax(130px,.75fr) minmax(240px,1.5fr) minmax(120px,.6fr) auto;align-items:center;gap:16px;padding:17px 0;display:grid}.portal-module__eltQcW__documentList article:first-child{border-top:0}.portal-module__eltQcW__documentList article>div:not(.portal-module__eltQcW__documentActions){gap:4px;min-width:0;display:grid}.portal-module__eltQcW__documentList article>div:not(.portal-module__eltQcW__documentActions) strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.portal-module__eltQcW__documentList article>div:not(.portal-module__eltQcW__documentActions) span,.portal-module__eltQcW__documentList article>div:not(.portal-module__eltQcW__documentActions) p{color:var(--dg-slate);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;line-height:1.45;overflow:hidden}.portal-module__eltQcW__documentActions{align-items:center;gap:4px;display:flex}.portal-module__eltQcW__documentActions a{min-height:44px;color:var(--dg-pacific);align-items:center;padding:8px;font-size:.75rem;font-weight:780;text-decoration:none;display:inline-flex}.portal-module__eltQcW__documentAiAction{border-top:1px dashed var(--line);justify-items:start;gap:5px;padding:11px 0 15px;display:grid}.portal-module__eltQcW__documentAiAction small{max-width:720px;color:var(--dg-slate);font-size:.68rem;line-height:1.5}.portal-module__eltQcW__documentAiAction .portal-module__eltQcW__formNoticeSuccess,.portal-module__eltQcW__documentAiAction .portal-module__eltQcW__formNoticeError{margin-top:5px}.portal-module__eltQcW__documentAiReview{border-radius:var(--dg-radius);background:#1287d40a;border:1px solid #1287d438;margin:2px 0 18px;overflow:hidden}.portal-module__eltQcW__documentAiReview>summary{cursor:pointer;color:var(--dg-navy);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:.76rem;display:flex}.portal-module__eltQcW__documentAiReview>summary span{color:var(--dg-pacific);font-size:.68rem;font-weight:760}.portal-module__eltQcW__documentAiReview>form{border-top:1px solid #1287d429;gap:16px;padding:18px;display:grid}.portal-module__eltQcW__documentAiReview form>p{color:var(--dg-slate);margin:0;font-size:.74rem;line-height:1.55}.portal-module__eltQcW__documentAiReview form>p strong{color:var(--dg-navy)}.portal-module__eltQcW__documentAiReview form>p small{margin-top:3px;display:block}.portal-module__eltQcW__documentAiReview form>ul{color:var(--dg-slate);margin:0;padding-left:20px;font-size:.7rem;line-height:1.6}.portal-module__eltQcW__aiPrivacyNote{border-left:4px solid var(--dg-pacific);color:var(--dg-slate);background:#fff;gap:5px;padding:11px 13px;font-size:.7rem;line-height:1.5;display:grid}.portal-module__eltQcW__aiPrivacyNote strong{color:var(--dg-navy)}.portal-module__eltQcW__mobileBrand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.portal-module__eltQcW__mobileMark{border-radius:var(--dg-radius);object-fit:contain;flex:none;width:38px;height:38px;display:block}.portal-module__eltQcW__mobileBrand>span:last-child{min-width:0;display:grid}.portal-module__eltQcW__mobileBrand strong{font-size:.9rem}.portal-module__eltQcW__mobileBrand small{max-width:180px;color:var(--dg-slate);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.portal-module__eltQcW__signOutGlyph{font-size:1.1rem}@media (max-width:1060px){.portal-module__eltQcW__studentCard{grid-template-columns:minmax(220px,1fr) minmax(170px,.8fr) 24px}.portal-module__eltQcW__studentStats{display:none}}@media (max-width:900px){.portal-module__eltQcW__sidebar{display:none}.portal-module__eltQcW__portal{margin-left:0}.portal-module__eltQcW__mobileHeader{z-index:15;border-bottom:1px solid var(--line);background:var(--dg-surface);min-height:66px;padding:max(10px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;inset:0 0 auto}.portal-module__eltQcW__mobileBrandGroup{gap:1px;min-width:0;display:grid;position:relative}.portal-module__eltQcW__mobileBrandGroup .portal-module__eltQcW__mobileBrand{gap:8px}.portal-module__eltQcW__mobileBrandGroup .portal-module__eltQcW__mobileBrand strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-module__eltQcW__mobileWorkspaceName,.portal-module__eltQcW__mobileWorkspaceSwitcher{margin-left:46px}.portal-module__eltQcW__mobileWorkspaceSwitcher>summary{min-height:44px;color:var(--dg-slate);cursor:pointer;align-items:center;gap:7px;font-size:.7rem;list-style:none;display:flex}.portal-module__eltQcW__mobileWorkspaceSwitcher>summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,230px);overflow:hidden}.portal-module__eltQcW__mobileWorkspaceSwitcher>summary span{color:var(--dg-pacific);font-size:.65rem;font-weight:800}.portal-module__eltQcW__mobileWorkspaceSwitcher .portal-module__eltQcW__workspaceMenu{width:min(310px,100vw - 36px);inset:calc(100% + 5px) auto auto 0}.portal-module__eltQcW__mobileNav{z-index:25;overscroll-behavior-inline:contain;border-top:1px solid var(--line);background:var(--dg-surface);padding:7px max(12px, env(safe-area-inset-right)) max(7px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto}.portal-module__eltQcW__mobileNav::-webkit-scrollbar{display:none}.portal-module__eltQcW__mobileNav a,.portal-module__eltQcW__mobileNav button{border-radius:var(--dg-radius);min-width:76px;min-height:48px;color:var(--dg-slate);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-content:center;place-items:center;gap:3px;font-size:.62rem;font-weight:740;text-decoration:none;display:grid}.portal-module__eltQcW__mobileNav a[aria-current=page]{color:var(--dg-pacific);background:#1287d417}.portal-module__eltQcW__mobileNav form{flex:none;display:block}.portal-module__eltQcW__portalMain{min-height:calc(100svh - 66px);padding:30px max(22px, env(safe-area-inset-right)) calc(94px + env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left))}.portal-module__eltQcW__metrics,.portal-module__eltQcW__detailMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__detailGrid{grid-template-columns:1fr}.portal-module__eltQcW__accessFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.portal-module__eltQcW__portalMain{padding:24px max(14px, env(safe-area-inset-right)) calc(88px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.portal-module__eltQcW__pageHeader,.portal-module__eltQcW__studentHeader{display:grid}.portal-module__eltQcW__searchBar{grid-template-columns:1fr}.portal-module__eltQcW__searchBar .portal-module__eltQcW__secondaryAction{width:100%}.portal-module__eltQcW__recordTable article{grid-template-columns:76px minmax(0,1fr) auto;gap:10px}.portal-module__eltQcW__recordHours{display:none}.portal-module__eltQcW__recordTable article>div:nth-child(2) p{white-space:normal}.portal-module__eltQcW__auditList article{grid-template-columns:10px minmax(0,1fr)}.portal-module__eltQcW__auditList time{text-align:left;grid-column:2}.portal-module__eltQcW__documentUploadForm .portal-module__eltQcW__formActions{align-items:stretch}.portal-module__eltQcW__documentList article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.portal-module__eltQcW__documentList article>div:first-child,.portal-module__eltQcW__documentList article>div:nth-child(3){display:none}.portal-module__eltQcW__documentList article>div:nth-child(2) p{white-space:normal}.portal-module__eltQcW__pageHeader h1{font-size:clamp(2rem,10vw,2.7rem)}.portal-module__eltQcW__environmentBadge,.portal-module__eltQcW__readOnlyBadge{justify-self:start}.portal-module__eltQcW__headerActions{justify-content:flex-start}.portal-module__eltQcW__formGrid,.portal-module__eltQcW__inlineProgramForm,.portal-module__eltQcW__writeSummary,.portal-module__eltQcW__approachGrid,.portal-module__eltQcW__signaturePanel,.portal-module__eltQcW__curriculumGroups,.portal-module__eltQcW__settingsStatusList{grid-template-columns:1fr}.portal-module__eltQcW__approachGrid{gap:12px}.portal-module__eltQcW__fullField,.portal-module__eltQcW__inlineProgramForm .portal-module__eltQcW__primaryAction{grid-column:auto}.portal-module__eltQcW__formActions{flex-direction:column-reverse;align-items:stretch}.portal-module__eltQcW__signatureSetupForm{gap:14px}.portal-module__eltQcW__signatureSetupHeader{flex-direction:column;align-items:flex-start}.portal-module__eltQcW__signatureMethod{padding:11px}.portal-module__eltQcW__signatureMethod>div:first-of-type{width:100%;display:grid}.portal-module__eltQcW__signatureCanvasWrap canvas{height:160px}.portal-module__eltQcW__signatureCanvasWrap footer{flex-direction:column;align-items:flex-start}.portal-module__eltQcW__signatureCanvasWrap button{width:100%}.portal-module__eltQcW__configuredSignature{flex-direction:column;align-items:flex-start}.portal-module__eltQcW__routeAnalysis{flex-direction:column;align-items:stretch}.portal-module__eltQcW__accessInviteForm{grid-template-columns:1fr}.portal-module__eltQcW__accessInviteForm .portal-module__eltQcW__primaryAction,.portal-module__eltQcW__accessAction .portal-module__eltQcW__secondaryAction,.portal-module__eltQcW__formActions>*,.portal-module__eltQcW__inlineProgramForm .portal-module__eltQcW__primaryAction{width:100%}.portal-module__eltQcW__metrics,.portal-module__eltQcW__detailMetrics{gap:10px;margin:24px 0 36px}.portal-module__eltQcW__metricCard,.portal-module__eltQcW__detailMetrics article{min-height:112px;padding:16px}.portal-module__eltQcW__metricCard strong,.portal-module__eltQcW__detailMetrics strong{font-size:1.7rem}.portal-module__eltQcW__studentCard{grid-template-columns:minmax(0,1fr) 20px;gap:16px;min-height:0;padding:12px 14px}.portal-module__eltQcW__progressCell{grid-area:2/1/auto/-1}.portal-module__eltQcW__cardArrow{grid-area:1/2}.portal-module__eltQcW__sectionHeader{align-items:center}.portal-module__eltQcW__recordCount{min-height:30px;padding:5px 9px}.portal-module__eltQcW__studentTitle{align-items:flex-start}.portal-module__eltQcW__largeAvatar{border-radius:var(--dg-radius);width:54px;height:54px}.portal-module__eltQcW__programFacts{border-top:1px solid var(--line);grid-template-columns:1fr;padding-top:16px}.portal-module__eltQcW__activityList article{grid-template-columns:78px minmax(0,1fr);gap:12px}.portal-module__eltQcW__activityHours{display:none}.portal-module__eltQcW__activityCopy p{white-space:normal}.portal-module__eltQcW__requirementList article{grid-template-columns:78px minmax(0,1fr)}.portal-module__eltQcW__requirementList article>span:last-child{text-align:left;grid-column:2}}.portal-module__eltQcW__documentRequirementGrid{gap:10px;display:grid}.portal-module__eltQcW__documentRequirementGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.portal-module__eltQcW__documentRequirementGrid article>span{width:30px;height:30px;color:var(--muted);background:#eef3f4;border-radius:50%;place-items:center;font-weight:900;display:grid}.portal-module__eltQcW__documentRequirementGrid article>div{gap:3px;display:grid}.portal-module__eltQcW__documentRequirementGrid article p,.portal-module__eltQcW__documentRequirementGrid article small{color:var(--muted);margin:0}.portal-module__eltQcW__documentRequirementGrid article b{color:var(--muted);font-size:.76rem}.portal-module__eltQcW__documentRequirementGrid article[data-status=verified]>span{background:var(--dg-teal-soft);color:var(--dg-teal)}.portal-module__eltQcW__documentRequirementGrid article[data-status=expired]>span,.portal-module__eltQcW__documentRequirementGrid article[data-status=review-needed]>span{color:#8a5b00;background:#fff4d6}@media (max-width:390px){.portal-module__eltQcW__rolePill{display:none}.portal-module__eltQcW__metrics,.portal-module__eltQcW__detailMetrics{grid-template-columns:1fr 1fr}.portal-module__eltQcW__metricCard small,.portal-module__eltQcW__detailMetrics small{white-space:normal}.portal-module__eltQcW__logbookGrid,.portal-module__eltQcW__accessFacts{grid-template-columns:1fr}}@media (max-width:760px){.portal-module__eltQcW__resourceAddOptions{grid-template-columns:1fr}.portal-module__eltQcW__documentRequirementGrid article{grid-template-columns:32px minmax(0,1fr)}.portal-module__eltQcW__documentRequirementGrid article b{grid-column:2}}@media (prefers-reduced-motion:reduce){.portal-module__eltQcW__studentCard{transition:none}}.portal-module__eltQcW__logbookPage{max-width:1480px}.portal-module__eltQcW__studentLogbookAuthorityNote{border:1px solid var(--line);border-left:4px solid var(--dg-pacific);background:color-mix(in srgb, var(--dg-pacific) 6%, white);color:var(--dg-slate);align-items:flex-start;gap:12px;margin:20px 0 0;padding:13px 15px;font-size:.78rem;line-height:1.55;display:flex}.portal-module__eltQcW__studentLogbookAuthorityNote strong{color:var(--dg-navy);flex:none}@media (max-width:640px){.portal-module__eltQcW__studentLogbookAuthorityNote{display:grid}}.portal-module__eltQcW__logbookAppHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.portal-module__eltQcW__logbookAppHeader>div{gap:4px;display:grid}.portal-module__eltQcW__logbookAppHeader>div>strong{color:var(--dg-slate);font-size:.78rem;font-weight:630}.portal-module__eltQcW__logbookAppHeader>a{color:var(--dg-pacific);font-size:.75rem;font-weight:760;text-decoration:none}.portal-module__eltQcW__logbookTabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.portal-module__eltQcW__logbookTabs a,.portal-module__eltQcW__logbookTabs button{min-height:48px;color:var(--dg-slate);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;padding:10px 15px 8px;font-family:inherit;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.portal-module__eltQcW__logbookTabs a[aria-current=page],.portal-module__eltQcW__logbookTabs button[aria-current=page]{border-bottom-color:var(--dg-pacific);color:var(--dg-navy)}.portal-module__eltQcW__logbookSheet{padding:28px 0 12px}.portal-module__eltQcW__logbookEntryHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.portal-module__eltQcW__logbookEntryHeading h1{color:var(--dg-navy);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:3px 0 4px;font-size:clamp(1.9rem,4vw,2.8rem)}.portal-module__eltQcW__logbookEntryHeading p{color:var(--dg-slate);margin:0;font-size:.78rem}.portal-module__eltQcW__logbookPeriodTabs{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portal-module__eltQcW__logbookPeriodTabs button{border:1px solid var(--line);min-height:38px;color:var(--dg-slate);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:8px 11px;font-size:.7rem;font-weight:800}.portal-module__eltQcW__logbookPeriodTabs button[aria-pressed=true]{border-color:var(--dg-navy);background:var(--dg-navy);color:#fff}.portal-module__eltQcW__logbookCustomPeriod{border:1px solid var(--line);background:#f7fafb;border-radius:10px;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:14px;display:flex}.portal-module__eltQcW__logbookCustomPeriod label{color:var(--muted);gap:5px;font-size:.7rem;font-weight:800;display:grid}.portal-module__eltQcW__logbookCustomPeriod input{border:1px solid var(--line-strong);min-height:40px;font:inherit;background:#fff;border-radius:8px;padding:7px 9px}.portal-module__eltQcW__logbookEntryHeading .portal-module__eltQcW__primaryAction b{font-size:1rem}.portal-module__eltQcW__logbookToolbar{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.portal-module__eltQcW__logbookAdvancedFilters{border-bottom:1px solid var(--dg-border);background:#fbfcfd;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:.65rem;padding:.8rem 1rem;display:grid}.portal-module__eltQcW__logbookAdvancedFilters label{gap:.3rem;display:grid}.portal-module__eltQcW__logbookAdvancedFilters label span{color:var(--dg-slate);text-transform:uppercase;font-size:.68rem;font-weight:760}.portal-module__eltQcW__logbookAdvancedFilters input,.portal-module__eltQcW__logbookAdvancedFilters select{min-width:0}.portal-module__eltQcW__logbookAdvancedFilters>div{gap:.35rem;display:flex}.portal-module__eltQcW__logbookAdvancedFilters button{border:1px solid var(--dg-border);background:#fff;border-radius:.5rem;padding:.62rem .75rem}.portal-module__eltQcW__logbookAdvancedFilters button[aria-pressed=true]{border-color:var(--dg-blue);background:var(--dg-pale-blue);color:var(--dg-blue)}.portal-module__eltQcW__logbookTableWrap{overflow-x:auto}.portal-module__eltQcW__logbookDataTable{border-collapse:collapse;width:100%;min-width:920px;font-size:.78rem}.portal-module__eltQcW__logbookDataTable th,.portal-module__eltQcW__logbookDataTable td{border-bottom:1px solid var(--dg-border);text-align:left;vertical-align:top;padding:.72rem .8rem}.portal-module__eltQcW__logbookDataTable th{color:var(--dg-slate);letter-spacing:.04em;text-transform:uppercase;background:#fbfcfd;font-size:.65rem}.portal-module__eltQcW__logbookToolbar>label{gap:6px;display:grid}.portal-module__eltQcW__logbookToolbar>label span{color:var(--dg-slate);font-size:.68rem;font-weight:720}.portal-module__eltQcW__logbookToolbar input{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--dg-navy);font:inherit;background:#fff;border-radius:2px;padding:9px 11px}.portal-module__eltQcW__logbookFiltersButton{border:1px solid var(--dg-pacific);min-height:44px;color:var(--dg-pacific);cursor:pointer;font:inherit;background:#fff;border-radius:.45rem;padding:9px 14px;font-weight:760}.portal-module__eltQcW__logbookFilterOptions{gap:1rem;padding:1rem 0;display:grid}.portal-module__eltQcW__logbookFilterOptions fieldset{border:0;min-width:0;margin:0;padding:0}.portal-module__eltQcW__logbookFilterOptions legend{color:var(--dg-slate);letter-spacing:.04em;text-transform:uppercase;padding:0 0 .45rem;font-size:.68rem;font-weight:760}.portal-module__eltQcW__logbookFilterOptions fieldset>div{flex-wrap:wrap;gap:.45rem;display:flex}.portal-module__eltQcW__logbookFilterOptions fieldset button{border:1px solid var(--line);min-height:36px;color:var(--dg-slate);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:740}.portal-module__eltQcW__logbookFilterOptions fieldset button[aria-pressed=true]{border-color:var(--dg-pacific);color:var(--dg-pacific);background:#1287d414}.portal-module__eltQcW__logbookFiltersDialog{max-width:660px}.portal-module__eltQcW__logbookFilterActions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.portal-module__eltQcW__logbookTotalsStrip{border-bottom:1px solid var(--line);color:var(--dg-slate);white-space:nowrap;gap:18px;padding:15px 4px;font-size:.7rem;display:flex;overflow-x:auto}.portal-module__eltQcW__logbookTotalsStrip strong{color:var(--dg-navy)}.portal-module__eltQcW__logbookMasterDetail{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);grid-template-columns:minmax(360px,.95fr) minmax(420px,1.35fr);min-height:660px;margin-top:18px;display:grid;overflow:hidden}.portal-module__eltQcW__logbookEntryList{border-right:1px solid var(--line);max-height:760px;overflow-y:auto}.portal-module__eltQcW__logbookEntryList>section>header{z-index:1;color:var(--dg-slate);background:#f6f8f9;justify-content:space-between;align-items:center;padding:9px 14px;font-size:.67rem;display:flex;position:sticky;top:0}.portal-module__eltQcW__logbookEntryList>section>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.portal-module__eltQcW__logbookEntryList>section>button:hover,.portal-module__eltQcW__logbookEntryList .portal-module__eltQcW__logbookSelected{box-shadow:inset 3px 0 var(--dg-pacific);background:#1287d40f}.portal-module__eltQcW__logbookEntryList time,.portal-module__eltQcW__logbookEntryList>section>button>b{color:var(--dg-navy);font-size:.73rem}.portal-module__eltQcW__logbookEntryList>section>button>span{gap:3px;min-width:0;display:grid}.portal-module__eltQcW__logbookEntryList>section>button>span strong{color:var(--dg-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.portal-module__eltQcW__logbookEntryList small{color:var(--dg-slate);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.portal-module__eltQcW__logbookEntryList em{color:var(--dg-pacific);font-size:.61rem;font-style:normal;font-weight:760}.portal-module__eltQcW__logbookEntryDetail{max-height:760px;padding:22px;overflow-y:auto}.portal-module__eltQcW__logbookEntryDetail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.portal-module__eltQcW__logbookEntryDetail>header>div{gap:4px;display:grid}.portal-module__eltQcW__logbookEntryDetail>header strong{color:var(--dg-navy);font-size:1rem}.portal-module__eltQcW__logbookEntryDetail>header span,.portal-module__eltQcW__logbookEntryDetail>header b{color:var(--dg-slate);font-size:.72rem}.portal-module__eltQcW__logbookDetailOverview{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.portal-module__eltQcW__logbookDetailOverview>div{background:#fff;gap:4px;padding:12px;display:grid}.portal-module__eltQcW__logbookDetailOverview span,.portal-module__eltQcW__logbookDetailSection dt,.portal-module__eltQcW__logbookAudit span{color:var(--dg-slate);font-size:.64rem}.portal-module__eltQcW__logbookDetailOverview strong,.portal-module__eltQcW__logbookDetailSection dd,.portal-module__eltQcW__logbookAudit strong{color:var(--dg-navy);font-size:.74rem}.portal-module__eltQcW__logbookTrackProbe{min-height:1px}.portal-module__eltQcW__logbookTrackOverview{gap:10px;padding:0 0 17px;display:grid}.portal-module__eltQcW__logbookTrackHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-module__eltQcW__logbookTrackHeading h3{color:var(--dg-navy);text-transform:uppercase;margin:0;font-size:.75rem}.portal-module__eltQcW__logbookTrackHeading span,.portal-module__eltQcW__logbookTrackOverview a,.portal-module__eltQcW__logbookTrackError{color:var(--dg-slate);font-size:.72rem}.portal-module__eltQcW__logbookTrackOverview a{color:var(--dg-blue);font-weight:700}.portal-module__eltQcW__logbookTrackError{margin:0 0 16px}.portal-module__eltQcW__logbookDetailSection,.portal-module__eltQcW__logbookSignature,.portal-module__eltQcW__logbookReviewIssues{border-top:1px solid var(--line);padding:17px 0}.portal-module__eltQcW__logbookDetailSection h3,.portal-module__eltQcW__logbookSignature h3{color:var(--dg-navy);text-transform:uppercase;margin:0 0 12px;font-size:.75rem}.portal-module__eltQcW__logbookDetailSection dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.portal-module__eltQcW__logbookDetailSection dl>div{gap:3px;display:grid}.portal-module__eltQcW__logbookDetailSection dd{margin:0;font-weight:760}.portal-module__eltQcW__logbookDetailSection p,.portal-module__eltQcW__logbookSignature p{color:var(--dg-slate);gap:4px;margin:8px 0;font-size:.73rem;line-height:1.5;display:grid}.portal-module__eltQcW__logbookDetailSection p strong,.portal-module__eltQcW__logbookSignature p strong{color:var(--dg-navy)}.portal-module__eltQcW__logbookSignatureUnavailable{color:#76551e;background:#fff8e7d1;border:1px solid #dca04161;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.68rem;line-height:1.5}.portal-module__eltQcW__logbookReviewIssues{color:var(--danger);font-size:.72rem}.portal-module__eltQcW__logbookAudit{border-top:1px solid var(--line);padding:14px 0}.portal-module__eltQcW__logbookAudit summary{color:var(--dg-slate);cursor:pointer;font-size:.69rem;font-weight:740}.portal-module__eltQcW__logbookAudit div{grid-template-columns:auto 1fr;gap:8px 12px;margin-top:12px;display:grid}.portal-module__eltQcW__logbookEntryActions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;display:flex}.portal-module__eltQcW__logbookEntryActions p{width:100%;color:var(--dg-slate);margin:0;font-size:.7rem}.portal-module__eltQcW__logbookDialog{border-radius:var(--dg-radius);border:0;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-shadow:0 24px 80px #0b283a3d}.portal-module__eltQcW__logbookDialog::backdrop{background:#07182385}.portal-module__eltQcW__logbookDetailDialogHeader{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex;position:sticky;top:0}.portal-module__eltQcW__logbookDetailDialogHeader h2{margin:0;font-size:1.1rem}.portal-module__eltQcW__logbookDetailDialogHeader button{min-height:44px}.portal-module__eltQcW__logbookDetailDialog .portal-module__eltQcW__logbookEntryDetail{max-height:none;overflow:visible}.portal-module__eltQcW__logbookDetailDialog .portal-module__eltQcW__logbookEntryActions button{min-height:44px}.portal-module__eltQcW__logbookDesktopDetail{min-width:0}@media (max-width:900px){.portal-module__eltQcW__logbookDesktopDetail{display:none}}.portal-module__eltQcW__endorsementWorkspace{gap:18px;display:grid}.portal-module__eltQcW__endorsementHeading,.portal-module__eltQcW__endorsementLibraryHeading{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:5px 5px #d8e0df}.portal-module__eltQcW__endorsementHeading h1,.portal-module__eltQcW__endorsementLibraryHeading h2,.portal-module__eltQcW__endorsementIssueForm h2{color:var(--dg-navy);font-family:var(--font-display), sans-serif;margin:4px 0 6px;font-size:clamp(1.7rem,4vw,2.35rem)}.portal-module__eltQcW__endorsementHeading p,.portal-module__eltQcW__endorsementLibraryHeading p,.portal-module__eltQcW__endorsementIssueForm header p{max-width:720px;color:var(--dg-slate);margin:0}.portal-module__eltQcW__endorsementHeadingActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portal-module__eltQcW__endorsementCollections{border-bottom:1px solid var(--line);gap:8px;display:flex}.portal-module__eltQcW__endorsementCollections button{color:var(--dg-slate);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:12px 14px;font-size:.78rem;font-weight:760;display:flex}.portal-module__eltQcW__endorsementCollections button[aria-selected=true]{border-bottom-color:var(--dg-blue);color:var(--dg-navy)}.portal-module__eltQcW__endorsementCollections span{background:var(--dg-mist);border-radius:999px;padding:2px 7px;font-size:.68rem}.portal-module__eltQcW__endorsementList,.portal-module__eltQcW__endorsementTemplateList{gap:12px;display:grid}.portal-module__eltQcW__endorsementCard,.portal-module__eltQcW__endorsementTemplateList>article{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);padding:20px;box-shadow:4px 4px #d8e0df}.portal-module__eltQcW__endorsementCard>header,.portal-module__eltQcW__endorsementTemplateList article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-module__eltQcW__endorsementCard header span,.portal-module__eltQcW__endorsementTemplateList header>span{color:var(--dg-blue);letter-spacing:.06em;font-size:.72rem;font-weight:800}.portal-module__eltQcW__endorsementCard h3{color:var(--dg-navy);margin:5px 0 0;font-size:1rem}.portal-module__eltQcW__endorsementCard header>b{color:#176b50;text-transform:capitalize;background:#e7f6ef;border-radius:999px;padding:5px 8px;font-size:.67rem}.portal-module__eltQcW__endorsementCard header>b[data-status=revoked]{color:#9e382d;background:#f7e9e6}.portal-module__eltQcW__endorsementCard dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.portal-module__eltQcW__endorsementCard dl div{gap:3px;display:grid}.portal-module__eltQcW__endorsementCard dt{color:var(--dg-slate);text-transform:uppercase;font-size:.64rem;font-weight:760}.portal-module__eltQcW__endorsementCard dd{color:var(--dg-navy);margin:0;font-size:.78rem;font-weight:650}.portal-module__eltQcW__endorsementCard details,.portal-module__eltQcW__endorsementTemplateList details{border-top:1px solid var(--line);padding-top:12px}.portal-module__eltQcW__endorsementCard summary,.portal-module__eltQcW__endorsementTemplateList summary{color:var(--dg-blue);cursor:pointer;font-size:.75rem;font-weight:740}.portal-module__eltQcW__endorsementCard details p,.portal-module__eltQcW__endorsementTemplateList details p,.portal-module__eltQcW__endorsementPreview p{color:var(--dg-navy);white-space:pre-wrap;font-family:Georgia,serif;font-size:.91rem;line-height:1.65}.portal-module__eltQcW__endorsementCard details small{color:var(--dg-slate);margin-top:5px;display:block}.portal-module__eltQcW__endorsementCard footer{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.portal-module__eltQcW__endorsementCard footer>span{flex-wrap:wrap;gap:14px;display:flex}.portal-module__eltQcW__endorsementCard footer a,.portal-module__eltQcW__endorsementCard footer button,.portal-module__eltQcW__endorsementTemplateList button{color:var(--dg-blue);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.72rem;font-weight:760;text-decoration:none}.portal-module__eltQcW__endorsementCard footer button{color:#9e382d}.portal-module__eltQcW__endorsementLibraryToolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:12px;display:grid}.portal-module__eltQcW__endorsementLibraryToolbar label,.portal-module__eltQcW__endorsementIssueBasics label,.portal-module__eltQcW__endorsementVariables label,.portal-module__eltQcW__endorsementNotes{color:var(--dg-navy);gap:6px;font-size:.68rem;font-weight:720;display:grid}.portal-module__eltQcW__endorsementLibraryToolbar input,.portal-module__eltQcW__endorsementLibraryToolbar select,.portal-module__eltQcW__endorsementIssueForm input,.portal-module__eltQcW__endorsementIssueForm select,.portal-module__eltQcW__endorsementIssueForm textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--dg-navy);font:inherit;background:#fff;border-radius:2px;padding:9px 10px}.portal-module__eltQcW__endorsementTemplateList header>div{flex:1;gap:4px;display:grid}.portal-module__eltQcW__endorsementTemplateList header strong{color:var(--dg-navy);font-size:.84rem}.portal-module__eltQcW__endorsementTemplateList header small{color:var(--dg-slate)}.portal-module__eltQcW__endorsementIssueForm{gap:18px;padding:22px;display:grid}.portal-module__eltQcW__endorsementIssueForm>header,.portal-module__eltQcW__endorsementIssueForm>footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-module__eltQcW__endorsementIssueForm>header{border-bottom:1px solid var(--line);padding-bottom:15px}.portal-module__eltQcW__endorsementIssueBasics,.portal-module__eltQcW__endorsementVariables{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.portal-module__eltQcW__endorsementWide{grid-column:1/-1}.portal-module__eltQcW__endorsementPreview{border-left:4px solid var(--dg-blue);background:var(--dg-mist);padding:16px 18px}.portal-module__eltQcW__endorsementPreview>span{color:var(--dg-slate);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.portal-module__eltQcW__signatureConsent{border:1px solid var(--line);color:var(--dg-navy);background:#fffdf7;align-items:flex-start;gap:10px;padding:14px;display:flex}.portal-module__eltQcW__signatureConsent input{width:18px;min-height:18px;margin-top:2px}.portal-module__eltQcW__signatureConsent span{gap:4px;display:grid}.portal-module__eltQcW__signatureConsent small{color:var(--dg-slate);line-height:1.45}.portal-module__eltQcW__endorsementSigningMethods{border:1px solid var(--line);gap:10px;margin:0;padding:16px;display:grid}.portal-module__eltQcW__endorsementSigningMethods legend{color:var(--dg-navy);padding:0 6px;font-size:.78rem;font-weight:800}.portal-module__eltQcW__endorsementSigningMethods label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.portal-module__eltQcW__endorsementSigningMethods label:has(input:checked){border-color:var(--dg-navy);background:var(--dg-mist)}.portal-module__eltQcW__endorsementSigningMethods input{margin-top:3px}.portal-module__eltQcW__endorsementSigningMethods span{gap:3px;display:grid}.portal-module__eltQcW__endorsementSigningMethods small{color:var(--dg-slate);line-height:1.45}.portal-module__eltQcW__endorsementRequestReview{border:1px solid var(--line);background:#fff;overflow:hidden}.portal-module__eltQcW__endorsementRequestReview>header{border-bottom:1px solid var(--line);background:var(--dg-mist);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px;display:grid}.portal-module__eltQcW__endorsementRequestReview h2{margin:5px 0 0}.portal-module__eltQcW__endorsementRequestReview header>div>span{color:var(--dg-slate);text-transform:uppercase;font-size:.68rem;font-weight:800}.portal-module__eltQcW__endorsementRequestReview dl{gap:18px;margin:0;display:flex}.portal-module__eltQcW__endorsementRequestReview dl div{gap:3px;display:grid}.portal-module__eltQcW__endorsementRequestReview dt{color:var(--dg-slate);text-transform:uppercase;font-size:.65rem;font-weight:800}.portal-module__eltQcW__endorsementRequestReview dd{margin:0;font-weight:700}.portal-module__eltQcW__endorsementRequestReview>p{white-space:pre-wrap;margin:0;padding:clamp(22px,4vw,36px);font:15px/1.7 Georgia,serif}.portal-module__eltQcW__endorsementRequestReview>footer{border-top:1px solid var(--line);color:var(--dg-slate);padding:12px 22px;font-size:.76rem;font-weight:700}.portal-module__eltQcW__endorsementRequestSignForm{border:1px solid var(--line);background:#fff;gap:18px;padding:20px;display:grid}.portal-module__eltQcW__endorsementSignatureCapture{gap:9px;display:grid}.portal-module__eltQcW__endorsementSignatureCapture p{color:var(--dg-slate);margin:0;font-size:.75rem}.portal-module__eltQcW__endorsementSignatureCapture canvas{border:1px solid var(--line-strong);touch-action:none;background:#fff;width:100%;height:180px}.portal-module__eltQcW__endorsementSignatureCapture button{border:1px solid var(--line);min-height:44px;color:var(--dg-navy);cursor:pointer;background:#fff;justify-self:start;padding:8px 12px}.portal-module__eltQcW__publicSigningPage{background:linear-gradient(145deg, var(--dg-mist), var(--dg-warm-white) 55%);min-height:100svh;color:var(--dg-navy);padding:clamp(20px,5vw,64px)}.portal-module__eltQcW__publicSigningShell{gap:18px;width:min(900px,100%);margin:0 auto;display:grid}.portal-module__eltQcW__publicSigningBrand{justify-content:space-between;align-items:center;gap:18px;display:flex}.portal-module__eltQcW__publicSigningBrand strong{font-family:var(--font-display), sans-serif;font-size:1.25rem}.portal-module__eltQcW__publicSigningBrand span{color:var(--dg-slate);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.portal-module__eltQcW__publicSigningHeader{border:1px solid var(--line);background:var(--dg-surface);padding:clamp(20px,4vw,34px);box-shadow:6px 6px #d8e0df}.portal-module__eltQcW__publicSigningHeader h1{font-family:var(--font-display), sans-serif;margin:6px 0;font-size:clamp(1.8rem,5vw,3rem)}.portal-module__eltQcW__publicSigningHeader p{color:var(--dg-slate);margin:0}.portal-module__eltQcW__publicSigningFooter{color:var(--dg-slate);text-align:center;font-size:.72rem}.portal-module__eltQcW__publicSigningFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.portal-module__eltQcW__publicSigningFields label{color:var(--dg-navy);gap:6px;font-size:.7rem;font-weight:720;display:grid}.portal-module__eltQcW__publicSigningFields input{border:1px solid var(--line-strong);min-height:44px;color:var(--dg-navy);font:inherit;background:#fff;padding:9px 10px}.portal-module__eltQcW__logbookSigningReviewGrid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.portal-module__eltQcW__logbookSigningReviewGrid>div{background:#fff;gap:4px;padding:11px 12px;display:grid}.portal-module__eltQcW__logbookSigningReviewGrid dt{color:var(--dg-slate);text-transform:uppercase;font-size:.62rem;font-weight:760}.portal-module__eltQcW__logbookSigningReviewGrid dd{color:var(--dg-navy);margin:0;font-size:.78rem;font-weight:760}@media (max-width:680px){.portal-module__eltQcW__endorsementRequestReview>header{grid-template-columns:1fr}.portal-module__eltQcW__endorsementRequestReview dl{grid-template-columns:1fr 1fr;display:grid}.portal-module__eltQcW__publicSigningFields{grid-template-columns:1fr}.portal-module__eltQcW__endorsementHeadingActions{justify-content:stretch}.portal-module__eltQcW__endorsementHeadingActions>*{flex:100%}}.portal-module__eltQcW__endorsementAdvisor{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);gap:14px;padding:22px;display:grid;box-shadow:4px 4px #d8e0df}.portal-module__eltQcW__endorsementAdvisor>header,.portal-module__eltQcW__endorsementAdvisor>footer{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-module__eltQcW__endorsementAdvisor>header h2{color:var(--dg-navy);font-family:var(--font-display), sans-serif;margin:3px 0 5px;font-size:1.55rem}.portal-module__eltQcW__endorsementAdvisor>header p,.portal-module__eltQcW__endorsementAdvisor>footer p,.portal-module__eltQcW__tsaEvidenceCard p,.portal-module__eltQcW__endorsementChecklist p{color:var(--dg-slate);margin:0;font-size:.78rem;line-height:1.55}.portal-module__eltQcW__endorsementAdvisor>header>span,.portal-module__eltQcW__tsaEvidenceCard>div:first-child span,.portal-module__eltQcW__endorsementChecklist>article>span{background:var(--dg-mist);color:var(--dg-slate);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:780}.portal-module__eltQcW__tsaEvidenceCard{border:1px solid var(--line);background:#fffdf7;border-left:5px solid #aa7b25;gap:10px;padding:15px;display:grid}.portal-module__eltQcW__tsaEvidenceCard[data-status=verified]{background:#f5fbf8;border-left-color:#238467}.portal-module__eltQcW__tsaEvidenceCard[data-status=rejected]{background:#fff8f7;border-left-color:#a63e34}.portal-module__eltQcW__tsaEvidenceCard>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-module__eltQcW__tsaEvidenceCard strong{color:var(--dg-navy)}.portal-module__eltQcW__endorsementAdvisorActions a,.portal-module__eltQcW__endorsementAdvisor>footer a,.portal-module__eltQcW__outsideEvidenceList a{min-height:32px;color:var(--dg-blue);align-items:center;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.portal-module__eltQcW__endorsementAdvisorActions{flex-wrap:wrap;gap:14px;display:flex}.portal-module__eltQcW__endorsementPhasePanel{border:1px solid var(--line);background:var(--dg-mist);justify-content:space-between;align-items:end;gap:18px;padding:14px;display:flex}.portal-module__eltQcW__endorsementPhasePanel>div{gap:4px;display:grid}.portal-module__eltQcW__endorsementPhasePanel>div span{color:var(--dg-slate);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:760}.portal-module__eltQcW__endorsementPhasePanel>div strong{color:var(--dg-navy);font-size:1rem}.portal-module__eltQcW__endorsementPhasePanel form{align-items:end;gap:8px;display:flex}.portal-module__eltQcW__endorsementPhasePanel label{gap:4px;display:grid}.portal-module__eltQcW__endorsementPhasePanel select{border:1px solid var(--line-strong);min-height:40px;color:var(--dg-navy);font:inherit;background:#fff;padding:0 34px 0 10px}.portal-module__eltQcW__endorsementAdvisorGroup{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.portal-module__eltQcW__endorsementAdvisorGroup>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.portal-module__eltQcW__endorsementAdvisorGroup h3{color:var(--dg-navy);font-family:var(--font-display), sans-serif;margin:2px 0 0;font-size:1.15rem}.portal-module__eltQcW__endorsementAdvisorGroup>header>span,.portal-module__eltQcW__endorsementAdvisorHistory summary span{color:var(--dg-slate);font-size:.68rem;font-weight:760}.portal-module__eltQcW__complianceReviewForm{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.portal-module__eltQcW__complianceReviewForm label{color:var(--dg-navy);gap:5px;font-size:.68rem;font-weight:720;display:grid}.portal-module__eltQcW__complianceReviewForm textarea{border:1px solid var(--line-strong);width:100%;color:var(--dg-navy);font:inherit;background:#fff;padding:8px}.portal-module__eltQcW__complianceReviewForm>div{flex-wrap:wrap;gap:10px;display:flex}.portal-module__eltQcW__endorsementChecklist{gap:8px;display:grid}.portal-module__eltQcW__endorsementChecklist>article{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.portal-module__eltQcW__endorsementChecklist>article[data-status=evidence_on_file]>span{color:#176b50;background:#e7f6ef}.portal-module__eltQcW__endorsementChecklist strong{color:var(--dg-navy);font-size:.8rem}.portal-module__eltQcW__endorsementChecklist small{color:var(--dg-slate);margin-top:4px;font-size:.67rem;display:block}.portal-module__eltQcW__endorsementChecklist a{min-height:32px;color:var(--dg-blue);white-space:nowrap;align-items:center;font-size:.7rem;font-weight:760;text-decoration:none;display:inline-flex}.portal-module__eltQcW__endorsementChecklistActions{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.portal-module__eltQcW__endorsementAdvisorHistory{border-top:1px solid var(--line);padding-top:14px}.portal-module__eltQcW__endorsementAdvisorHistory summary{color:var(--dg-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;font-weight:780;list-style-position:inside;display:flex}.portal-module__eltQcW__endorsementAdvisorHistory[open] summary{margin-bottom:10px}.portal-module__eltQcW__outsideEvidenceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-module__eltQcW__outsideEvidenceList a{border:1px solid var(--line);gap:3px;padding:10px;display:grid}.portal-module__eltQcW__outsideEvidenceList strong{color:var(--dg-navy)}.portal-module__eltQcW__outsideEvidenceList span{color:var(--dg-slate);font-size:.68rem}.portal-module__eltQcW__complianceChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-module__eltQcW__complianceChecklist>article{border:1px solid var(--line);background:#fffdf7;border-left:5px solid #aa7b25;align-content:start;gap:9px;padding:14px;display:grid}.portal-module__eltQcW__complianceChecklist>article[data-status=verified]{background:#f5fbf8;border-left-color:#238467}.portal-module__eltQcW__complianceChecklist>article[data-status=rejected]{background:#fff8f7;border-left-color:#a63e34}.portal-module__eltQcW__complianceChecklist>article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.portal-module__eltQcW__complianceChecklist strong{color:var(--dg-navy)}.portal-module__eltQcW__complianceChecklist span{color:var(--dg-slate);font-size:.68rem;font-weight:760}.portal-module__eltQcW__complianceChecklist p{color:var(--dg-slate);margin:0;font-size:.75rem;line-height:1.45}@media (max-width:720px){.portal-module__eltQcW__endorsementHeading,.portal-module__eltQcW__endorsementLibraryHeading,.portal-module__eltQcW__endorsementCard>header,.portal-module__eltQcW__endorsementTemplateList article>header{flex-direction:column;align-items:stretch}.portal-module__eltQcW__endorsementCard dl,.portal-module__eltQcW__endorsementIssueBasics,.portal-module__eltQcW__endorsementVariables,.portal-module__eltQcW__endorsementLibraryToolbar{grid-template-columns:1fr}.portal-module__eltQcW__endorsementCollections{overflow-x:auto}.portal-module__eltQcW__endorsementAdvisor>header,.portal-module__eltQcW__endorsementAdvisor>footer,.portal-module__eltQcW__tsaEvidenceCard>div:first-child,.portal-module__eltQcW__endorsementPhasePanel,.portal-module__eltQcW__endorsementPhasePanel form,.portal-module__eltQcW__endorsementAdvisorGroup>header{flex-direction:column;align-items:stretch}.portal-module__eltQcW__endorsementPhasePanel select,.portal-module__eltQcW__endorsementPhasePanel .portal-module__eltQcW__secondaryAction{width:100%}.portal-module__eltQcW__endorsementChecklist>article{grid-template-columns:1fr}.portal-module__eltQcW__endorsementChecklistActions{flex-flow:wrap;align-items:flex-start;gap:12px}.portal-module__eltQcW__outsideEvidenceList,.portal-module__eltQcW__complianceChecklist{grid-template-columns:1fr}}.portal-module__eltQcW__quizBuilder,.portal-module__eltQcW__quizAiDraft,.portal-module__eltQcW__quizReviewForm{gap:18px;display:grid}.portal-module__eltQcW__quizBuilder>header h2,.portal-module__eltQcW__quizAiDraft h2,.portal-module__eltQcW__quizReviewForm h2{color:var(--dg-navy);font-family:var(--font-display), sans-serif;margin:4px 0 5px;font-size:1.55rem}.portal-module__eltQcW__quizBuilder>header p,.portal-module__eltQcW__quizAiDraft p,.portal-module__eltQcW__quizReviewForm header p{color:var(--dg-slate);margin:0}.portal-module__eltQcW__quizBuilder label,.portal-module__eltQcW__quizAiDraft label,.portal-module__eltQcW__quizReviewForm label{color:var(--dg-navy);gap:6px;font-size:.69rem;font-weight:730;display:grid}.portal-module__eltQcW__quizBuilder input,.portal-module__eltQcW__quizBuilder select,.portal-module__eltQcW__quizAiDraft input,.portal-module__eltQcW__quizAiDraft select,.portal-module__eltQcW__quizAiDraft textarea,.portal-module__eltQcW__quizReviewForm input,.portal-module__eltQcW__quizReviewForm select,.portal-module__eltQcW__quizReviewForm textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--dg-navy);font:inherit;background:#fff;border-radius:2px;padding:9px 10px}.portal-module__eltQcW__quizBlueprintDetails{border-left:4px solid var(--dg-blue);background:var(--dg-mist);color:var(--dg-navy);gap:6px;padding:16px 18px;display:grid}.portal-module__eltQcW__quizBlueprintDetails>span,.portal-module__eltQcW__quizBlueprintDetails small{color:var(--dg-slate);line-height:1.45}.portal-module__eltQcW__quizBlueprintDetails small[data-warning=true]{color:#9e382d;font-weight:720}.portal-module__eltQcW__quizBlueprintContext,.portal-module__eltQcW__quizAssignFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.portal-module__eltQcW__quizBlueprintContext .portal-module__eltQcW__primaryAction{align-self:end}.portal-module__eltQcW__quizAiDraft{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__quizAiDraft>div:first-child,.portal-module__eltQcW__quizWide,.portal-module__eltQcW__quizTypeMix,.portal-module__eltQcW__quizPrivacy{grid-column:1/-1}.portal-module__eltQcW__quizTypeMix{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-module__eltQcW__quizTypeMix label{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:10px;padding:10px;display:grid}.portal-module__eltQcW__quizTypeMix label>span{gap:2px;display:grid}.portal-module__eltQcW__quizTypeMix small{color:var(--dg-slate);font-weight:500}.portal-module__eltQcW__quizPrivacy{color:var(--dg-navy);background:#f2f8f6;border:1px solid #d9e7e3;gap:4px;padding:13px;display:grid}.portal-module__eltQcW__quizPrivacy span{color:var(--dg-slate);font-size:.78rem}.portal-module__eltQcW__quizReviewForm>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-module__eltQcW__quizReviewHeaderActions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.portal-module__eltQcW__quizQuestionNav{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.portal-module__eltQcW__quizQuestionNav button,.portal-module__eltQcW__quizQuestionActions button{border:1px solid var(--line-strong);color:var(--dg-blue);cursor:pointer;font:inherit;background:#fff;border-radius:2px;padding:8px 10px;font-size:.72rem;font-weight:760}.portal-module__eltQcW__quizQuestionNav button:disabled,.portal-module__eltQcW__quizQuestionActions button:disabled{cursor:default;opacity:.45}.portal-module__eltQcW__quizQuestionNav span{color:var(--dg-navy);font-size:.76rem;font-weight:760}.portal-module__eltQcW__quizQuestionEditor{border:1px solid var(--line);background:#fbfcfc;gap:14px;padding:18px;display:grid}.portal-module__eltQcW__quizQuestionEditor>header{color:var(--dg-navy);justify-content:space-between;gap:15px;display:flex}.portal-module__eltQcW__quizQuestionEditor>header small{color:var(--dg-blue);text-transform:uppercase}.portal-module__eltQcW__quizChoiceEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-module__eltQcW__quizQuestionSource{border-left:3px solid var(--dg-sun);color:var(--dg-navy);gap:3px;padding-left:12px;display:grid}.portal-module__eltQcW__quizQuestionSource span,.portal-module__eltQcW__quizQuestionSource small{color:var(--dg-slate);font-size:.74rem}.portal-module__eltQcW__quizQuestionActions{flex-wrap:wrap;gap:8px;display:flex}.portal-module__eltQcW__quizReviewForm footer{justify-content:flex-end;display:flex}.portal-module__eltQcW__quizAssignmentTable{border:1px solid var(--line);display:grid}.portal-module__eltQcW__quizAssignmentTable>div,.portal-module__eltQcW__quizAssignmentTable>a{border-bottom:1px solid var(--line);color:var(--dg-navy);grid-template-columns:1fr 1.4fr .7fr .45fr .45fr;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.portal-module__eltQcW__quizAssignmentTable>div{background:var(--dg-mist);color:var(--dg-slate);text-transform:uppercase;font-size:.64rem;font-weight:780}.portal-module__eltQcW__quizAssignmentTable>a{font-size:.77rem}.portal-module__eltQcW__quizAssignmentTable>a:hover{background:#f7fafb}@media (max-width:720px){.portal-module__eltQcW__quizBlueprintContext,.portal-module__eltQcW__quizAssignFields,.portal-module__eltQcW__quizAiDraft,.portal-module__eltQcW__quizTypeMix,.portal-module__eltQcW__quizChoiceEditor{grid-template-columns:1fr}.portal-module__eltQcW__quizAiDraft>div:first-child,.portal-module__eltQcW__quizWide,.portal-module__eltQcW__quizTypeMix,.portal-module__eltQcW__quizPrivacy{grid-column:auto}.portal-module__eltQcW__quizAssignmentTable>div{display:none}.portal-module__eltQcW__quizAssignmentTable>a{grid-template-columns:1fr 1fr}.portal-module__eltQcW__quizReviewForm>header{flex-direction:column}}.portal-module__eltQcW__studentQuizList{display:grid}.portal-module__eltQcW__studentQuizList>a{border-bottom:1px solid var(--line);color:var(--dg-navy);grid-template-columns:minmax(0,1fr) 130px 90px 24px;align-items:center;gap:18px;padding:17px 4px;text-decoration:none;display:grid}.portal-module__eltQcW__studentQuizList>a>div{gap:3px;display:grid}.portal-module__eltQcW__studentQuizList>a>div:first-child>span{color:var(--dg-blue);text-transform:uppercase;font-size:.65rem;font-weight:760}.portal-module__eltQcW__studentQuizList small{color:var(--dg-slate);font-size:.72rem}.portal-module__eltQcW__studentQuizList b{color:var(--dg-blue);background:#e8f2f7;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.67rem}.portal-module__eltQcW__studentQuizList b[data-status=Completed]{color:#176b50;background:#e7f6ef}.portal-module__eltQcW__studentQuizList b[data-status=Instructor\ review]{color:#8c5c00;background:#fff3d8}.portal-module__eltQcW__quizAttemptWorkspace{gap:18px;display:grid}.portal-module__eltQcW__quizAttemptStatus{justify-items:end;gap:5px;display:grid}.portal-module__eltQcW__quizAttemptStatus b{color:var(--dg-blue);background:#e8f2f7;border-radius:999px;padding:5px 9px;font-size:.68rem}.portal-module__eltQcW__quizAttemptStatus strong{color:var(--dg-navy);font-size:2rem}.portal-module__eltQcW__quizAssignmentMeta{border-block:1px solid var(--line);color:var(--dg-slate);flex-wrap:wrap;gap:8px 18px;padding:12px 0;font-size:.72rem;font-weight:680;display:flex}.portal-module__eltQcW__studentQuizQuestion{border:1px solid var(--line);border-radius:var(--dg-radius);background:#fff;gap:18px;padding:24px;display:grid;box-shadow:5px 5px #d8e0df}.portal-module__eltQcW__studentQuizQuestion>header{gap:6px;display:grid}.portal-module__eltQcW__studentQuizQuestion>header span{color:var(--dg-blue);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.portal-module__eltQcW__studentQuizQuestion>header strong{color:var(--dg-navy);font-size:1.06rem;line-height:1.45}.portal-module__eltQcW__studentQuizQuestion fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.portal-module__eltQcW__studentQuizQuestion legend{color:var(--dg-slate);margin-bottom:8px;font-size:.69rem;font-weight:700}.portal-module__eltQcW__studentQuizQuestion fieldset label{border:1px solid var(--line);color:var(--dg-navy);cursor:pointer;background:#fbfcfc;align-items:flex-start;gap:10px;padding:12px;display:flex}.portal-module__eltQcW__studentQuizQuestion fieldset input{margin-top:3px}.portal-module__eltQcW__studentQuizQuestion>label{color:var(--dg-navy);gap:6px;font-size:.7rem;font-weight:720;display:grid}.portal-module__eltQcW__studentQuizQuestion textarea{border:1px solid var(--line-strong);width:100%;color:var(--dg-navy);font:inherit;background:#fff;padding:10px}.portal-module__eltQcW__quizAttemptActions{justify-content:flex-end;gap:10px;display:flex}.portal-module__eltQcW__quizResult{border-left:4px solid var(--dg-blue);background:var(--dg-mist);color:var(--dg-navy);gap:6px;padding:14px 16px;display:grid}.portal-module__eltQcW__quizResult[data-correct=true]{background:#f0f8f5;border-left-color:#238469}.portal-module__eltQcW__quizResult[data-correct=false]{background:#fbf1ef;border-left-color:#b34d3f}.portal-module__eltQcW__quizResult p{color:var(--dg-slate);margin:5px 0 0;line-height:1.5}.portal-module__eltQcW__quizResult small{color:#8c5c00}.portal-module__eltQcW__instructorQuizReview{gap:12px;display:grid}.portal-module__eltQcW__instructorQuizReview>article{border:1px solid var(--line);background:#fff}.portal-module__eltQcW__instructorQuizReview article>header{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 60px;gap:12px;padding:14px;display:grid}.portal-module__eltQcW__instructorQuizReview article>header>span{color:var(--dg-blue);font-weight:800}.portal-module__eltQcW__instructorQuizReview article>header div{gap:4px;display:grid}.portal-module__eltQcW__instructorQuizReview article>header small{color:var(--dg-slate)}.portal-module__eltQcW__instructorQuizReview article>header b{text-align:right}.portal-module__eltQcW__instructorQuizReview article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.portal-module__eltQcW__instructorQuizReview article>div p{color:var(--dg-slate);gap:5px;margin:0;font-size:.78rem;display:grid}.portal-module__eltQcW__instructorQuizReview article>div p strong{color:var(--dg-navy);text-transform:uppercase;font-size:.67rem}.portal-module__eltQcW__instructorQuizReview form{border-top:1px solid var(--line);background:#fffaf0;grid-template-columns:140px minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.portal-module__eltQcW__instructorQuizReview form label{color:var(--dg-navy);gap:5px;font-size:.68rem;font-weight:720;display:grid}.portal-module__eltQcW__instructorQuizReview form select,.portal-module__eltQcW__instructorQuizReview form textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--dg-navy);font:inherit;background:#fff;padding:8px}@media (max-width:720px){.portal-module__eltQcW__studentQuizList>a{grid-template-columns:1fr auto}.portal-module__eltQcW__studentQuizList>a>div:nth-of-type(2){display:none}.portal-module__eltQcW__instructorQuizReview article>div,.portal-module__eltQcW__instructorQuizReview form{grid-template-columns:1fr}}.portal-module__eltQcW__logbookFlightForm{padding:22px}.portal-module__eltQcW__logbookFlightForm>header,.portal-module__eltQcW__logbookFlightForm>footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-module__eltQcW__logbookFlightForm>header{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:16px}.portal-module__eltQcW__logbookFlightForm h2{color:var(--dg-navy);font-family:var(--font-display), sans-serif;margin:4px 0 0;font-size:1.8rem}.portal-module__eltQcW__logbookFlightForm label,.portal-module__eltQcW__logbookApproaches label,.portal-module__eltQcW__logbookRemarks{color:var(--dg-navy);gap:6px;font-size:.68rem;font-weight:720;display:grid}.portal-module__eltQcW__logbookDateField{align-self:start;min-width:0}.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__logbookDateField input[type=date]{box-sizing:border-box;block-size:44px;min-block-size:44px;max-block-size:44px;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-block:9px;font-size:.76rem;font-weight:650;line-height:1.2}.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__logbookDateField input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.2em;line-height:1.2}.portal-module__eltQcW__logbookFlightForm input,.portal-module__eltQcW__logbookFlightForm select,.portal-module__eltQcW__logbookFlightForm textarea{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--dg-navy);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;transition:border-color .12s,box-shadow .12s}.portal-module__eltQcW__logbookFlightForm input:focus-visible,.portal-module__eltQcW__logbookFlightForm select:focus-visible,.portal-module__eltQcW__logbookFlightForm textarea:focus-visible{border-color:var(--dg-blue);outline:0;box-shadow:0 0 0 3px #1f7a7a24}.portal-module__eltQcW__logbookFlightForm input[readonly]{color:var(--dg-slate);background:#f3f7f8}.portal-module__eltQcW__logbookFlightForm textarea{resize:vertical;min-height:94px}.portal-module__eltQcW__logbookCoreSection{border:1px solid var(--line);background:#fbfdfe;border-radius:10px;gap:14px;padding:16px;display:grid}.portal-module__eltQcW__logbookCoreSection+.portal-module__eltQcW__logbookCoreSection{margin-top:14px}.portal-module__eltQcW__logbookSectionHeading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.portal-module__eltQcW__logbookSectionHeading h3,.portal-module__eltQcW__logbookSectionHeading p{margin:0}.portal-module__eltQcW__logbookSectionHeading h3{color:var(--dg-navy);font-family:var(--font-display), sans-serif;font-size:.9rem}.portal-module__eltQcW__logbookSectionHeading p{color:var(--dg-slate);text-align:right;font-size:.66rem;line-height:1.4}.portal-module__eltQcW__logbookPrimaryFields,.portal-module__eltQcW__logbookFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.portal-module__eltQcW__logbookPrimaryFields .portal-module__eltQcW__logbookWideField{grid-column:span 2}.portal-module__eltQcW__logbookPrimaryFields small{color:var(--dg-slate);font-size:.62rem;font-weight:540;line-height:1.4}.portal-module__eltQcW__logbookRouteAnalysis{grid-column:1/-1}.portal-module__eltQcW__logbookTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.portal-module__eltQcW__logbookTimeField{min-width:0;color:var(--dg-navy);gap:6px;font-size:.68rem;font-weight:720;display:grid}.portal-module__eltQcW__logbookTimeInput{position:relative}.portal-module__eltQcW__logbookTimeInputCopy input{min-height:52px;padding-right:58px}.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__logbookTimeInput button{background:var(--dg-teal);color:#fff;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;border:0;border-radius:6px;place-items:center;font-size:1.15rem;font-weight:850;line-height:1;display:grid;position:absolute;top:4px;right:4px}.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__logbookTimeInput button:hover:not(:disabled),.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__logbookTimeInput button:focus-visible{background:var(--dg-teal-dark)}.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__logbookTimeInput button:focus-visible{outline-offset:2px;outline:3px solid #1f7a7a3d}.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__logbookTimeInput button:disabled{color:#6d7e87;cursor:not-allowed;background:#d7e0e3}.portal-module__eltQcW__logbookTimeDisclosure{margin-top:14px}.portal-module__eltQcW__logbookCountStepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;display:grid}.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__logbookCountStepper button{border:1px solid var(--line-strong);min-width:44px;min-height:44px;color:var(--dg-navy);cursor:pointer;font:inherit;background:#fff;border-radius:2px;font-size:1.1rem;font-weight:800}.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__logbookCountStepper button:active{background:var(--dg-mist)}.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__logbookCountStepper input{text-align:center;min-width:0}.portal-module__eltQcW__logbookLandingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px;width:100%;min-width:0;max-width:100%}.portal-module__eltQcW__logbookLandingGrid>label{width:100%;min-width:0;max-width:100%;font-size:.64rem;overflow:hidden}.portal-module__eltQcW__logbookLandingGrid .portal-module__eltQcW__logbookCountStepper{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;width:100%;min-width:0;max-width:100%}.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__logbookLandingGrid .portal-module__eltQcW__logbookCountStepper button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.portal-module__eltQcW__logbookLandingGrid .portal-module__eltQcW__logbookCountStepper input{width:100%;min-width:0;max-width:100%;height:44px;padding-inline:2px}.portal-module__eltQcW__logbookPairHint{color:var(--dg-slate);margin:10px 0 0;font-size:.66rem;line-height:1.45}.portal-module__eltQcW__logbookSignatureSection{gap:14px;display:grid}.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__endorsementSigningMethods input,.portal-module__eltQcW__logbookFlightForm .portal-module__eltQcW__signatureConsent input{width:18px;min-height:18px}.portal-module__eltQcW__logbookFormSection{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.portal-module__eltQcW__logbookFormSection summary{color:var(--dg-navy);cursor:pointer;justify-content:space-between;gap:18px;font-size:.76rem;font-weight:760;display:flex}.portal-module__eltQcW__logbookFormSection summary small{color:var(--dg-slate);font-size:.65rem;font-weight:540}.portal-module__eltQcW__logbookFormSection>div{margin-top:14px}.portal-module__eltQcW__logbookApproaches{gap:12px;display:grid}.portal-module__eltQcW__logbookApproaches article{border:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.portal-module__eltQcW__logbookApproaches article header{grid-column:1/-1;justify-content:space-between;display:flex}.portal-module__eltQcW__logbookApproaches article header button{min-height:44px;color:var(--danger);cursor:pointer;font:inherit;background:0 0;border:0;padding-inline:8px;font-size:.67rem;font-weight:740}.portal-module__eltQcW__logbookApproaches .portal-module__eltQcW__secondaryAction{justify-self:start}.portal-module__eltQcW__logbookProcedureActions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.portal-module__eltQcW__logbookHoldsField{flex:0 0 112px;min-width:0}.portal-module__eltQcW__logbookCheck{grid-template-columns:auto 1fr;align-items:center}.portal-module__eltQcW__logbookCheck input,.portal-module__eltQcW__logbookChecks input{width:18px;min-height:18px}.portal-module__eltQcW__logbookChecks{gap:10px;display:grid}.portal-module__eltQcW__logbookChecks label{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.portal-module__eltQcW__logbookChecks label span{gap:3px;display:grid}.portal-module__eltQcW__logbookChecks small{color:var(--dg-slate);font-weight:520}.portal-module__eltQcW__logbookRemarks{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.portal-module__eltQcW__logbookFlightForm>footer{justify-content:flex-end;margin-top:18px}.portal-module__eltQcW__logbookAircraftList{gap:10px;display:grid}.portal-module__eltQcW__logbookAircraftList article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:15px 17px;display:grid;box-shadow:0 5px 18px #062d490a}.portal-module__eltQcW__logbookAircraftList article>div{gap:3px;display:grid}.portal-module__eltQcW__logbookAircraftList article small{color:#8c5917;font-size:.62rem;font-weight:650}.portal-module__eltQcW__logbookAircraftList article>div:nth-child(2){text-align:right}.portal-module__eltQcW__logbookAircraftList strong{color:var(--dg-navy);font-size:.78rem}.portal-module__eltQcW__logbookAircraftList span{color:var(--dg-slate);font-size:.67rem}.portal-module__eltQcW__logbookAircraftList .portal-module__eltQcW__logbookAircraftActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portal-module__eltQcW__logbookAircraftActions button{border:1px solid var(--line);color:var(--dg-navy);cursor:pointer;font:inherit;background:#fff;border-radius:8px;min-height:36px;padding:7px 9px;font-size:.66rem;font-weight:740}.portal-module__eltQcW__logbookAircraftActions button:disabled{cursor:wait;opacity:.6}.portal-module__eltQcW__equipmentDialog{width:min(900px,100vw - 24px)}.portal-module__eltQcW__aircraftProfilePrompt{gap:14px;padding:26px;display:grid}.portal-module__eltQcW__aircraftProfilePrompt h2{color:var(--dg-navy);font-family:var(--font-display), sans-serif;margin:0;font-size:1.65rem}.portal-module__eltQcW__aircraftProfilePrompt p,.portal-module__eltQcW__aircraftProfileIntro{color:var(--dg-slate);margin:0;font-size:.78rem;line-height:1.55}.portal-module__eltQcW__aircraftProfilePrompt footer{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.portal-module__eltQcW__aircraftSelector{min-width:0;position:relative}.portal-module__eltQcW__aircraftSelectorMenu{z-index:90;border:1px solid var(--line-strong);background:#fff;border-radius:8px;max-height:min(360px,55vh);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #062d492e}.portal-module__eltQcW__aircraftSelectorOption,.portal-module__eltQcW__aircraftSelectorAdd{width:100%;min-height:52px;color:var(--dg-navy);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.portal-module__eltQcW__aircraftSelectorOption:hover,.portal-module__eltQcW__aircraftSelectorOption[data-active=true]{background:var(--dg-mist)}.portal-module__eltQcW__aircraftSelectorOption>span{color:var(--dg-slate);letter-spacing:.03em;text-transform:uppercase;font-size:.7rem;font-weight:720}.portal-module__eltQcW__aircraftSelectorOption strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.portal-module__eltQcW__aircraftSelectorAdd small{color:var(--dg-slate);font-size:.62rem;font-weight:560}.portal-module__eltQcW__aircraftSelectorAdd{border-top:1px solid var(--line);color:var(--dg-blue);font-size:.72rem;font-weight:780}.portal-module__eltQcW__aircraftSelectorEmpty{color:var(--dg-slate);margin:0;padding:12px 10px;font-size:.68rem}.portal-module__eltQcW__fieldSuccess{color:#18705e;font-weight:700}.portal-module__eltQcW__equipmentHistoryNote{color:#71501b;background:#fff8e8;border:1px solid #e9cc93;border-radius:10px;padding:10px 12px;font-size:.7rem;line-height:1.5}.portal-module__eltQcW__equipmentCapabilities{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:14px;display:grid}.portal-module__eltQcW__equipmentCapabilities legend{color:var(--dg-navy);padding:0 5px;font-size:.7rem;font-weight:760}.portal-module__eltQcW__equipmentCapabilities label{grid-template-columns:none;align-items:center;gap:8px;display:flex}.portal-module__eltQcW__equipmentCapabilities input{width:18px;min-height:18px}.portal-module__eltQcW__visualAcceptanceStack{gap:24px;max-width:1180px;margin:0 auto;padding:28px;display:grid;overflow-x:clip}.portal-module__eltQcW__duplicatePage{gap:18px;display:grid}.portal-module__eltQcW__duplicateControls,.portal-module__eltQcW__duplicateBulkActions,.portal-module__eltQcW__duplicateTabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-module__eltQcW__duplicateControls>span,.portal-module__eltQcW__duplicateBulkActions>span{color:var(--dg-slate);font-size:.72rem}.portal-module__eltQcW__duplicateSummary{border:1px solid var(--line);border-radius:var(--dg-radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.portal-module__eltQcW__duplicateSummary>div{border-right:1px solid var(--line);background:#fff;gap:4px;padding:16px;display:grid}.portal-module__eltQcW__duplicateSummary>div:last-child{border-right:0}.portal-module__eltQcW__duplicateSummary span{color:var(--dg-slate);font-size:.68rem}.portal-module__eltQcW__duplicateSummary strong{color:var(--dg-navy);font-size:1.7rem}.portal-module__eltQcW__duplicatePrivacy{border-radius:var(--dg-radius);color:var(--dg-navy);background:#1287d414;grid-template-columns:minmax(140px,.28fr) 1fr;gap:16px;margin:0;padding:16px 18px;font-size:.74rem;line-height:1.55;display:grid}.portal-module__eltQcW__duplicateTabs{border-bottom:1px solid var(--line)}.portal-module__eltQcW__duplicateTabs button,.portal-module__eltQcW__duplicateBulkActions>button{appearance:none;color:var(--dg-slate);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:.72rem;font-weight:760}.portal-module__eltQcW__duplicateTabs button[aria-pressed=true]{color:var(--dg-navy);border-bottom:3px solid var(--dg-pacific)}.portal-module__eltQcW__duplicateBulkActions{justify-content:flex-end}.portal-module__eltQcW__duplicateBulkActions>span{margin-right:auto}.portal-module__eltQcW__duplicateBulkActions>button{border:1px solid var(--line);color:var(--dg-navy);border-radius:2px}.portal-module__eltQcW__duplicateBulkActions>.portal-module__eltQcW__primaryAction{color:#fff;border:0}.portal-module__eltQcW__duplicateList{gap:12px;display:grid}.portal-module__eltQcW__duplicateCandidate{border:1px solid var(--line);border-radius:var(--dg-radius);background:#fff;grid-template-columns:24px auto minmax(240px,1.2fr) minmax(210px,1fr) minmax(210px,1fr);align-items:start;gap:12px;padding:15px;display:grid}.portal-module__eltQcW__duplicateCandidate>input{width:17px;height:17px;accent-color:var(--dg-pacific);margin-top:3px}.portal-module__eltQcW__duplicateConfidence{background:var(--dg-sand);color:var(--dg-navy);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800}.portal-module__eltQcW__duplicateHeading,.portal-module__eltQcW__duplicateRecord{gap:5px;min-width:0;display:grid}.portal-module__eltQcW__duplicateHeading strong,.portal-module__eltQcW__duplicateRecord strong{color:var(--dg-navy);overflow-wrap:anywhere;font-size:.76rem}.portal-module__eltQcW__duplicateHeading small,.portal-module__eltQcW__duplicateRecord small{color:var(--dg-slate);overflow-wrap:anywhere;font-size:.65rem;line-height:1.45}.portal-module__eltQcW__duplicateRecord{border-left:1px solid var(--line);padding-left:12px}.portal-module__eltQcW__importPage{gap:20px;display:grid}.portal-module__eltQcW__importReviewHeader{border-bottom:1px solid var(--line);gap:14px;margin-bottom:4px;padding-bottom:20px;display:grid}.portal-module__eltQcW__importBackLink{width:fit-content;min-height:44px;color:var(--dg-pacific);align-items:center;font-size:.74rem;font-weight:780;text-decoration:none;display:inline-flex}.portal-module__eltQcW__importReviewHeaderMain{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portal-module__eltQcW__importReviewHeaderMain>div{min-width:0}.portal-module__eltQcW__importReviewHeaderMain h1{color:var(--dg-navy);font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:3px 0 5px;font-size:clamp(2rem,4vw,2.75rem)}.portal-module__eltQcW__importReviewHeaderMain p{max-width:720px;color:var(--dg-slate);margin:0;font-size:.78rem;line-height:1.5}.portal-module__eltQcW__importReviewMeta{flex-wrap:wrap;gap:7px;display:flex}.portal-module__eltQcW__importReviewMeta span{border:1px solid var(--line);background:var(--dg-surface);color:var(--dg-slate);border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:700}.portal-module__eltQcW__importStatusBadge,.portal-module__eltQcW__importStageBadge{color:#0d6da9;white-space:nowrap;background:#1287d414;border:1px solid #1287d440;border-radius:999px;flex:none;align-items:center;min-height:30px;padding:6px 10px;font-size:.64rem;font-weight:820;display:inline-flex}.portal-module__eltQcW__importStatusBadge[data-status=completed]{color:#05747d;background:#028d9914;border-color:#028d993d}.portal-module__eltQcW__importStatusBadge[data-status=failed]{color:#a33f31;background:#dc564114;border-color:#dc564142}.portal-module__eltQcW__importStageBadge{color:#05747d;text-transform:capitalize;background:#028d9914;border-color:#028d993d}.portal-module__eltQcW__importUpload{border:1px solid var(--line);border-radius:var(--dg-radius);background:#fff;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.portal-module__eltQcW__importUpload>small{color:var(--dg-slate);grid-column:1/-1;font-size:.68rem;line-height:1.5}.portal-module__eltQcW__importFile{border:1px dashed var(--line-strong);background:var(--dg-surface);cursor:pointer;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:12px 14px;display:grid;position:relative}.portal-module__eltQcW__importSequence{border:1px solid var(--line);background:var(--dg-surface);border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.portal-module__eltQcW__importSequence>div{border-right:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-content:center;gap:2px 9px;min-height:74px;padding:12px 14px;display:grid}.portal-module__eltQcW__importSequence>div:last-child{border-right:0}.portal-module__eltQcW__importSequence>div>span{background:var(--dg-navy);color:#fff;border-radius:999px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:840;display:grid}.portal-module__eltQcW__importSequence strong{color:var(--dg-navy);font-size:.72rem}.portal-module__eltQcW__importSequence small{color:var(--dg-slate);font-size:.63rem;line-height:1.4}.portal-module__eltQcW__importFile:hover{border-color:var(--dg-pacific);background:#1287d40a}.portal-module__eltQcW__importFile:focus-within{outline-offset:2px;outline:3px solid #1287d438}.portal-module__eltQcW__importFileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.portal-module__eltQcW__importFileIcon{width:42px;height:42px;color:var(--dg-pacific);background:#1287d41a;border-radius:10px;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.portal-module__eltQcW__importFileCopy{gap:3px;min-width:0;display:grid}.portal-module__eltQcW__importFileCopy b{color:var(--dg-navy);font-size:.76rem}.portal-module__eltQcW__importFileCopy strong{color:var(--dg-slate);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-weight:620;overflow:hidden}.portal-module__eltQcW__importFileAction{color:var(--dg-pacific);font-size:.68rem;font-weight:800}.portal-module__eltQcW__importUploadHelp{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 12px;padding-top:13px;display:grid}.portal-module__eltQcW__importUploadHelp strong{color:var(--dg-navy);font-size:.67rem}.portal-module__eltQcW__importUploadHelp small{color:var(--dg-slate);font-size:.67rem;line-height:1.5}.portal-module__eltQcW__importBatchList{gap:10px;display:grid}.portal-module__eltQcW__importBatchRow{border:1px solid var(--line);min-height:84px;color:inherit;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:14px 16px;text-decoration:none;display:grid}.portal-module__eltQcW__importBatchRow:hover{border-color:var(--line-strong);box-shadow:0 5px 16px #04254212}.portal-module__eltQcW__importBatchIdentity,.portal-module__eltQcW__importBatchSummary{gap:4px;min-width:0;display:grid}.portal-module__eltQcW__importBatchIdentity strong{color:var(--dg-navy);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.portal-module__eltQcW__importBatchIdentity span,.portal-module__eltQcW__importBatchSummary span{color:var(--dg-slate);font-size:.66rem}.portal-module__eltQcW__importBatchSummary{text-align:right;min-width:190px}.portal-module__eltQcW__importBatchSummary strong{color:var(--dg-navy);text-transform:capitalize;font-size:.7rem}.portal-module__eltQcW__importBatchSummary progress{width:100%;height:7px;accent-color:var(--dg-teal)}.portal-module__eltQcW__importReviewSummary{border:1px solid var(--line);border-radius:var(--dg-radius);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portal-module__eltQcW__importReviewSummary>div{border-right:1px solid var(--line);background:#fff;gap:4px;padding:14px;display:grid}.portal-module__eltQcW__importReviewSummary>div:last-child{border-right:0}.portal-module__eltQcW__importReviewSummary span{color:var(--dg-slate);font-size:.64rem}.portal-module__eltQcW__importReviewSummary strong{color:var(--dg-navy);font-size:1.35rem}.portal-module__eltQcW__importWarnings{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-sand);color:var(--dg-navy);padding:12px 16px;font-size:.72rem}.portal-module__eltQcW__importWarnings summary{cursor:pointer;font-weight:760}.portal-module__eltQcW__importWarnings ul{color:var(--dg-slate);margin-bottom:0;padding-left:18px}.portal-module__eltQcW__importCommit{z-index:3;border:1px solid var(--line-strong);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;top:70px;box-shadow:0 8px 24px #0e2a3d14}.portal-module__eltQcW__importCommit>span{color:var(--dg-slate);font-size:.7rem}.portal-module__eltQcW__importGroups{gap:18px;display:grid}.portal-module__eltQcW__importGroup{border:1px solid var(--line-strong);border-radius:var(--dg-radius);background:color-mix(in srgb, var(--dg-sand) 55%, #fff);gap:12px;padding:14px;display:grid}.portal-module__eltQcW__importGroupHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-module__eltQcW__importGroupHeader>div:first-child{gap:3px;display:grid}.portal-module__eltQcW__importGroupHeader h2{color:var(--dg-navy);margin:0;font-size:.95rem}.portal-module__eltQcW__importGroupHeader p{color:var(--dg-slate);margin:0;font-size:.68rem}.portal-module__eltQcW__importGroupActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:620px;display:flex}.portal-module__eltQcW__importGroupActions select{border:1px solid var(--line-strong);min-width:200px;min-height:44px;color:var(--dg-navy);font:inherit;background:#fff;padding:8px 10px}.portal-module__eltQcW__importGroupActions>button:not(.portal-module__eltQcW__primaryAction){border:1px solid var(--line);min-height:44px;color:var(--dg-navy);cursor:pointer;font:inherit;background:#fff;padding:8px 11px;font-size:.68rem;font-weight:740}.portal-module__eltQcW__importRows{gap:12px;display:grid}.portal-module__eltQcW__importRow{border:1px solid var(--line);border-radius:var(--dg-radius);background:#fff;gap:12px;padding:16px;display:grid}.portal-module__eltQcW__importRow>header{justify-content:space-between;gap:18px;display:flex}.portal-module__eltQcW__importRow>header>div{gap:3px;display:grid}.portal-module__eltQcW__importRow>header>div:last-child{text-align:right}.portal-module__eltQcW__importRow>header span,.portal-module__eltQcW__importRow>header small,.portal-module__eltQcW__importRow>p{color:var(--dg-slate);font-size:.68rem;line-height:1.5}.portal-module__eltQcW__importRow>header strong{color:var(--dg-navy);font-size:.78rem}.portal-module__eltQcW__importRow>p{margin:0}.portal-module__eltQcW__importRowMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.portal-module__eltQcW__importRowMeta>span{border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:760}.portal-module__eltQcW__importRowMeta>small{color:#8c5917;font-size:.64rem}.portal-module__eltQcW__importStudentSelect{grid-template-columns:80px minmax(200px,420px);align-items:center;gap:10px;display:grid}.portal-module__eltQcW__importStudentSelect span,.portal-module__eltQcW__importPersonalLabel{color:var(--dg-slate);font-size:.68rem;font-weight:720}.portal-module__eltQcW__importStudentSelect select{border:1px solid var(--line-strong);min-height:40px;color:var(--dg-navy);font:inherit;background:#fff;border-radius:2px;padding:7px 9px}.portal-module__eltQcW__importClassificationReview{background:#fff9ec;border:1px solid #e2c58d;gap:9px;padding:12px;display:grid}.portal-module__eltQcW__importClassificationReview>strong{color:var(--dg-navy);font-size:.72rem}.portal-module__eltQcW__importClassificationReview>div{flex-wrap:wrap;gap:8px;display:flex}.portal-module__eltQcW__importClassificationReview button{border:1px solid var(--line-strong);min-height:44px;color:var(--dg-navy);cursor:pointer;font:inherit;background:#fff;padding:8px 11px;font-size:.68rem;font-weight:740}.portal-module__eltQcW__importReanalysis{background:#fff9ec;border:1px solid #e2c58d;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.portal-module__eltQcW__importReanalysis>div{gap:3px;display:grid}.portal-module__eltQcW__importReanalysis strong{color:var(--dg-navy);font-size:.74rem}.portal-module__eltQcW__importReanalysis span{color:var(--dg-slate);font-size:.68rem;line-height:1.45}.portal-module__eltQcW__importReanalysis button{border:1px solid var(--line-strong);min-height:44px;color:var(--dg-navy);cursor:pointer;font:inherit;background:#fff;flex:none;padding:8px 12px;font-size:.68rem;font-weight:760}.portal-module__eltQcW__importStudentValues{border-top:1px solid var(--line-strong);gap:16px;margin-top:24px;padding-top:24px;display:grid}.portal-module__eltQcW__importStudentValues>header h2,.portal-module__eltQcW__importStudentValues>header p{margin:0}.portal-module__eltQcW__importStudentValues>header p{max-width:760px;color:var(--dg-slate);font-size:.74rem;line-height:1.5}.portal-module__eltQcW__importStudentReview{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--dg-sand) 45%, #fff);gap:14px;padding:16px;display:grid}.portal-module__eltQcW__importStudentReview>header,.portal-module__eltQcW__importStudentReview>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-module__eltQcW__importStudentReview>header h3,.portal-module__eltQcW__importStudentReview>header p{margin:0}.portal-module__eltQcW__importStudentReview>header p,.portal-module__eltQcW__importStudentReview>footer>span{color:var(--dg-slate);font-size:.68rem;line-height:1.45}.portal-module__eltQcW__importStudentReview>header>div:last-child{justify-items:end;gap:8px;font-size:.7rem;display:grid}.portal-module__eltQcW__importStudentReview>footer{border-top:1px solid var(--line);align-items:center;padding-top:13px}.portal-module__eltQcW__importStudentEntries{gap:10px;display:grid}.portal-module__eltQcW__importStudentEntries>form{border:1px solid var(--line);background:#fff;gap:12px;padding:14px;display:grid}.portal-module__eltQcW__importStudentEntries>form>header{justify-content:space-between;gap:14px;display:flex}.portal-module__eltQcW__importStudentEntries>form>header>div{gap:3px;display:grid}.portal-module__eltQcW__importStudentEntries>form>header strong{color:var(--dg-navy);font-size:.74rem}.portal-module__eltQcW__importStudentEntries>form>header span{color:var(--dg-slate);font-size:.66rem}.portal-module__eltQcW__importStudentEntries>form>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:11px;display:flex}.portal-module__eltQcW__importStudentValueFields{grid-template-columns:minmax(210px,.8fr) minmax(150px,.45fr) minmax(260px,1.2fr);align-items:end;gap:12px;display:grid}.portal-module__eltQcW__importStudentValueFields label{color:var(--dg-navy);gap:6px;font-size:.68rem;font-weight:720;display:grid}.portal-module__eltQcW__importStudentValueFields input:not([type=checkbox]){border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--dg-navy);font:inherit;background:#fff;padding:8px 10px}.portal-module__eltQcW__importStudentValueFields small{color:var(--dg-slate);font-weight:560}.portal-module__eltQcW__importStudentPic{border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;min-height:44px;padding:9px 11px}.portal-module__eltQcW__importStudentPic input{width:18px;height:18px}.portal-module__eltQcW__importEvidenceReview{border-top:1px solid var(--line-strong);gap:14px;margin-top:24px;padding-top:24px;display:grid}.portal-module__eltQcW__importEvidenceReview>header h2,.portal-module__eltQcW__importEvidenceReview>header p{margin:0}.portal-module__eltQcW__importEvidenceReview>header p{max-width:820px;color:var(--dg-slate);font-size:.72rem;line-height:1.5}.portal-module__eltQcW__importEvidenceReview>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-module__eltQcW__importEvidenceReview article{border:1px solid var(--line-strong);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px;display:grid}.portal-module__eltQcW__importEvidenceReview article>div{gap:4px;display:grid}.portal-module__eltQcW__importEvidenceReview article>div:nth-child(2){justify-items:end;font-size:.7rem}.portal-module__eltQcW__importEvidenceReview article>div:nth-child(2) a{min-height:44px;color:var(--dg-pacific);align-items:center;padding:8px 0;font-weight:760;display:inline-flex}.portal-module__eltQcW__importEvidenceReview article span,.portal-module__eltQcW__importEvidenceReview article small{color:var(--dg-slate);font-size:.66rem}.portal-module__eltQcW__importEvidenceReview article strong{color:var(--dg-navy);font-size:.78rem}.portal-module__eltQcW__importSignatureReviewFields{border:1px solid var(--line);background:var(--dg-mist);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0;margin:0;padding:14px;display:grid}.portal-module__eltQcW__importSignatureReviewFields legend{color:var(--dg-navy);padding:0 6px;font-size:.72rem;font-weight:800}.portal-module__eltQcW__importSignatureReviewFields>p{color:var(--dg-slate);grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.5}.portal-module__eltQcW__importSignatureReviewFields label{min-width:0;color:var(--dg-navy);gap:6px;font-size:.68rem;font-weight:740;display:grid}.portal-module__eltQcW__importSignatureReviewFields input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:44px;color:var(--dg-navy);font:inherit;background:#fff;padding:9px 10px}.portal-module__eltQcW__importSignatureReviewStatus{border-left:4px solid var(--dg-pacific);background:color-mix(in srgb, var(--dg-pacific) 7%, white);grid-column:1/-1;gap:4px;margin:0;padding:11px 13px;display:grid}.portal-module__eltQcW__importSignatureReviewStatus span{color:var(--dg-slate);font-size:.68rem}.portal-module__eltQcW__importEvidenceReview article footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.portal-module__eltQcW__importEvidenceReview article footer>button:not(.portal-module__eltQcW__primaryAction){border:1px solid var(--line);min-height:44px;color:var(--dg-navy);cursor:pointer;font:inherit;background:#fff;padding:8px 11px;font-size:.68rem;font-weight:740}.portal-module__eltQcW__pdfEnrichment{border-top:1px solid var(--line-strong);gap:16px;margin-top:4px;padding-top:24px;display:grid}.portal-module__eltQcW__pdfEnrichmentHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portal-module__eltQcW__pdfEnrichmentHeader h2{color:var(--dg-navy);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:3px 0 5px;font-size:clamp(1.45rem,3vw,2rem)}.portal-module__eltQcW__pdfEnrichmentHeader p{max-width:760px;color:var(--dg-slate);margin:0;font-size:.74rem;line-height:1.55}.portal-module__eltQcW__pdfEnrichmentSummary{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portal-module__eltQcW__pdfEnrichmentSummary>div{border-right:1px solid var(--line);gap:3px;padding:16px;display:grid}.portal-module__eltQcW__pdfEnrichmentSummary>div:last-child{border-right:0}.portal-module__eltQcW__pdfEnrichmentSummary span{color:var(--dg-slate);font-size:.64rem;font-weight:680}.portal-module__eltQcW__pdfEnrichmentSummary strong{color:var(--dg-navy);font-family:var(--font-display), sans-serif;font-size:1.65rem;line-height:1}.portal-module__eltQcW__pdfEnrichmentSummary small{color:var(--dg-teal);font-size:.62rem;font-weight:760}.portal-module__eltQcW__pdfEnrichmentGroup{border:1px solid var(--line-strong);background:#fff;border-radius:12px;overflow:hidden}.portal-module__eltQcW__pdfEnrichmentGroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 16px;list-style:none;display:flex}.portal-module__eltQcW__pdfEnrichmentGroup>summary::-webkit-details-marker{display:none}.portal-module__eltQcW__pdfEnrichmentGroup>summary:after{content:"+";background:var(--dg-mist);width:28px;height:28px;color:var(--dg-pacific);border-radius:999px;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}.portal-module__eltQcW__pdfEnrichmentGroup[open]>summary:after{content:"−"}.portal-module__eltQcW__pdfEnrichmentGroup>summary>span:first-child{flex:1;gap:3px;display:grid}.portal-module__eltQcW__pdfEnrichmentGroup>summary>span:nth-child(2){color:var(--dg-teal);font-size:.66rem;font-weight:800}.portal-module__eltQcW__pdfEnrichmentGroup>summary strong{color:var(--dg-navy);font-size:.78rem}.portal-module__eltQcW__pdfEnrichmentGroup>summary small,.portal-module__eltQcW__pdfEnrichmentGroup>p{color:var(--dg-slate);font-size:.66rem;line-height:1.5}.portal-module__eltQcW__pdfEnrichmentGroup>p{border-top:1px solid var(--line);margin:0;padding:14px 16px}.portal-module__eltQcW__pdfEnrichmentItems{border-top:1px solid var(--line);display:grid}.portal-module__eltQcW__pdfEnrichmentItems article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 16px;display:flex}.portal-module__eltQcW__pdfEnrichmentItems article:last-child{border-bottom:0}.portal-module__eltQcW__pdfEnrichmentItems article>div{gap:3px;min-width:0;display:grid}.portal-module__eltQcW__pdfEnrichmentItems article>div:last-child{grid-auto-flow:column;align-items:center;gap:12px}.portal-module__eltQcW__pdfEnrichmentItems strong{color:var(--dg-navy);font-size:.72rem}.portal-module__eltQcW__pdfEnrichmentItems small{color:var(--dg-slate);font-size:.64rem}.portal-module__eltQcW__pdfEnrichmentItems a{min-height:44px;color:var(--dg-pacific);align-items:center;font-size:.66rem;font-weight:780;display:inline-flex}.portal-module__eltQcW__pdfEndorsementItems{border-top:1px solid var(--line);background:var(--dg-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.portal-module__eltQcW__pdfEndorsementItems article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:11px;min-width:0;padding:14px;display:grid}.portal-module__eltQcW__pdfEndorsementItems header,.portal-module__eltQcW__pdfEndorsementItems footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-module__eltQcW__pdfEndorsementItems header>div{gap:3px;min-width:0;display:grid}.portal-module__eltQcW__pdfEndorsementItems header>div>span,.portal-module__eltQcW__pdfEndorsementItems footer{color:var(--dg-slate);font-size:.62rem}.portal-module__eltQcW__pdfEndorsementItems header strong{color:var(--dg-navy);font-size:.74rem;line-height:1.35}.portal-module__eltQcW__pdfEndorsementItems p{color:var(--dg-slate);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:.66rem;line-height:1.5;display:-webkit-box;overflow:hidden}.portal-module__eltQcW__pdfEndorsementItems footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;padding-top:10px}.portal-module__eltQcW__pdfEndorsementItems footer a{min-height:44px;color:var(--dg-pacific);align-items:center;font-weight:780;display:inline-flex}.portal-module__eltQcW__pdfEnrichmentMuted{background:var(--dg-surface);border-color:var(--line)}.portal-module__eltQcW__pdfEnrichmentAttention{background:#dc56410a;border:1px solid #dc564159;border-radius:12px;gap:12px;padding:16px;display:grid}.portal-module__eltQcW__pdfEnrichmentAttention>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-module__eltQcW__pdfEnrichmentAttention h3,.portal-module__eltQcW__pdfEnrichmentAttention p{margin:0}.portal-module__eltQcW__pdfEnrichmentAttention h3{color:var(--dg-navy);font-size:1rem}.portal-module__eltQcW__pdfEnrichmentAttention p{color:var(--dg-slate);font-size:.68rem;line-height:1.5}.portal-module__eltQcW__pdfEnrichmentAttention>header>strong{color:#a33f31;font-family:var(--font-display), sans-serif;font-size:1.55rem}.portal-module__eltQcW__pdfExceptionList{gap:12px;display:grid}.portal-module__eltQcW__pdfExceptionCard{background:#fff;border:1px solid #dc564138;border-radius:10px;gap:14px;padding:15px;display:grid}.portal-module__eltQcW__pdfExceptionCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-module__eltQcW__pdfExceptionCard>header>div{gap:3px;display:grid}.portal-module__eltQcW__pdfExceptionCard>header span{color:#9a4538;letter-spacing:.02em;font-size:.62rem;font-weight:780}.portal-module__eltQcW__pdfExceptionCard>header strong{color:var(--dg-navy);font-size:.78rem}.portal-module__eltQcW__pdfExceptionCard dl{border:1px solid var(--line);background:var(--dg-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.portal-module__eltQcW__pdfExceptionCard dl>div{border-right:1px solid var(--line);gap:3px;padding:9px 10px;display:grid}.portal-module__eltQcW__pdfExceptionCard dl>div:last-child{border-right:0}.portal-module__eltQcW__pdfExceptionCard dt{color:var(--dg-slate);font-size:.58rem;font-weight:720}.portal-module__eltQcW__pdfExceptionCard dd{color:var(--dg-navy);margin:0;font-size:.66rem;font-weight:680}.portal-module__eltQcW__pdfExceptionCard>section{gap:5px;display:grid}.portal-module__eltQcW__pdfExceptionCard>section strong{color:var(--dg-navy);font-size:.67rem}.portal-module__eltQcW__pdfExceptionCard>section p,.portal-module__eltQcW__pdfExceptionCard>section li{color:var(--dg-slate);font-size:.66rem;line-height:1.5}.portal-module__eltQcW__pdfExceptionCard>section p{margin:0}.portal-module__eltQcW__pdfExceptionCard>section ul{gap:3px;margin:0;padding-left:18px;display:grid}.portal-module__eltQcW__pdfExceptionCard>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:11px;display:flex}.portal-module__eltQcW__pdfExceptionCard>footer a{border:1px solid var(--line-strong);min-height:44px;color:var(--dg-pacific);border-radius:7px;align-items:center;padding:0 12px;font-size:.64rem;font-weight:780;text-decoration:none;display:inline-flex}.portal-module__eltQcW__pdfExceptionCard>footer a:hover{border-color:var(--dg-pacific);background:var(--dg-mist)}.portal-module__eltQcW__pdfEnrichmentAttentionHelp{border-top:1px solid #dc56412e;padding-top:11px}.portal-module__eltQcW__pdfEnrichmentAttentionHelp a{min-height:44px;color:var(--dg-pacific);align-items:center;font-weight:760;display:inline-flex}.portal-module__eltQcW__pdfEnrichmentConfirm{border:1px solid var(--line-strong);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #0425421a}.portal-module__eltQcW__pdfEnrichmentConfirm label{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.portal-module__eltQcW__pdfEnrichmentConfirm input{width:20px;height:20px;accent-color:var(--dg-teal);margin-top:2px}.portal-module__eltQcW__pdfEnrichmentConfirm label>span{gap:3px;display:grid}.portal-module__eltQcW__pdfEnrichmentConfirm strong{color:var(--dg-navy);font-size:.72rem}.portal-module__eltQcW__pdfEnrichmentConfirm small{color:var(--dg-slate);font-size:.65rem;line-height:1.45}.portal-module__eltQcW__importAnalysisProgress{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;padding:20px;display:grid;box-shadow:0 10px 30px #0425420f}.portal-module__eltQcW__importAnalysisProgress>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-module__eltQcW__importAnalysisProgress h2,.portal-module__eltQcW__importAnalysisProgress p{margin:0}.portal-module__eltQcW__importAnalysisProgress h2{color:var(--dg-navy);font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin-top:3px;font-size:1.45rem}.portal-module__eltQcW__importAnalysisProgress p{max-width:760px;color:var(--dg-slate);font-size:.74rem;line-height:1.5}.portal-module__eltQcW__importProgressTrack{gap:9px;display:grid}.portal-module__eltQcW__importProgressTrack progress{width:100%;height:10px;accent-color:var(--dg-teal)}.portal-module__eltQcW__importProgressTrack>div{justify-content:space-between;gap:12px;display:flex}.portal-module__eltQcW__importProgressTrack strong{color:var(--dg-navy);font-size:.69rem}.portal-module__eltQcW__importProgressTrack small{color:var(--dg-slate);font-size:.66rem}.portal-module__eltQcW__importAnalysisProgress>footer{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding-top:13px;display:grid}.portal-module__eltQcW__importAnalysisProgress>footer>span{width:22px;height:22px;color:var(--dg-teal);background:#028d991a;border-radius:999px;place-items:center;font-size:.67rem;font-weight:900;display:grid}.portal-module__eltQcW__importAnalysisProgress>footer small{color:var(--dg-slate);font-size:.67rem;line-height:1.5}.portal-module__eltQcW__importAnalysisIndeterminate{gap:7px;display:grid;overflow:hidden}.portal-module__eltQcW__importAnalysisIndeterminate>span{background:var(--dg-teal);border-radius:999px;width:38%;height:10px;animation:1.5s ease-in-out infinite alternate portal-module__eltQcW__importProgressPulse;display:block}.portal-module__eltQcW__importAnalysisIndeterminate small{color:var(--dg-slate);font-size:.68rem}@keyframes portal-module__eltQcW__importProgressPulse{to{opacity:.38;transform:translate(155%)}}@media (prefers-reduced-motion:reduce){.portal-module__eltQcW__importAnalysisIndeterminate>span{opacity:.7;animation:none}}.portal-module__eltQcW__importRow>footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.portal-module__eltQcW__importRow>footer button:not(.portal-module__eltQcW__primaryAction){border:1px solid var(--line);color:var(--dg-navy);cursor:pointer;font:inherit;background:#fff;border-radius:2px;padding:8px 10px;font-size:.68rem;font-weight:740}@media (max-width:900px){.portal-module__eltQcW__logbookMasterDetail{grid-template-columns:1fr}.portal-module__eltQcW__logbookEntryList{border-right:0;max-height:none}.portal-module__eltQcW__logbookEntryDetail{border-top:1px solid var(--line);max-height:none}.portal-module__eltQcW__logbookPrimaryFields,.portal-module__eltQcW__logbookFieldGrid,.portal-module__eltQcW__logbookApproaches article,.portal-module__eltQcW__logbookFieldGrid.portal-module__eltQcW__logbookLandingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__duplicateCandidate{grid-template-columns:24px auto minmax(260px,1fr)}.portal-module__eltQcW__duplicateRecord{border-left:0;border-top:1px solid var(--line);grid-column:3;padding-top:10px;padding-left:0}.portal-module__eltQcW__importReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__importReviewSummary>div:nth-child(2){border-right:0}.portal-module__eltQcW__importReviewSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.portal-module__eltQcW__pdfEnrichmentSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__pdfEnrichmentSummary>div:nth-child(2){border-right:0}.portal-module__eltQcW__pdfEnrichmentSummary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.portal-module__eltQcW__pdfEndorsementItems{grid-template-columns:1fr}}@media (max-width:620px){.portal-module__eltQcW__logbookFlightForm input:not([type=checkbox]):not([type=radio]),.portal-module__eltQcW__logbookFlightForm select,.portal-module__eltQcW__logbookFlightForm textarea{font-size:16px}.portal-module__eltQcW__stripeConnectSection .portal-module__eltQcW__panelHeader,.portal-module__eltQcW__stripeSetupIntro,.portal-module__eltQcW__stripeConnectionSummary{display:grid}.portal-module__eltQcW__stripeStatusBadge,.portal-module__eltQcW__stripeSetupIntro>span{justify-self:start}.portal-module__eltQcW__stripeConnectionSummary dl,.portal-module__eltQcW__stripePaymentFacts,.portal-module__eltQcW__contextGrid,.portal-module__eltQcW__stripeFeeGrid{grid-template-columns:1fr}.portal-module__eltQcW__stripeFeeGrid article>div{align-items:flex-start}.portal-module__eltQcW__stripeConnectionSummary dl>div{border-left:0;border-top:1px solid var(--line);padding-top:10px;padding-left:0}.portal-module__eltQcW__stripePaymentActions{display:grid}.portal-module__eltQcW__stripePaymentActions form,.portal-module__eltQcW__stripePaymentActions a,.portal-module__eltQcW__stripePaymentActions button{text-align:center;width:100%;display:block}.portal-module__eltQcW__logbookAppHeader{min-height:58px}.portal-module__eltQcW__logbookEntryHeading{align-items:center}.portal-module__eltQcW__logbookEntryHeading h1{font-size:2rem}.portal-module__eltQcW__logbookToolbar{grid-template-columns:1fr}.portal-module__eltQcW__logbookToolbar>label{grid-column:1}.portal-module__eltQcW__duplicateSummary{grid-template-columns:1fr}.portal-module__eltQcW__duplicateSummary>div{border-right:0;border-bottom:1px solid var(--line)}.portal-module__eltQcW__duplicateSummary>div:last-child{border-bottom:0}.portal-module__eltQcW__duplicatePrivacy{grid-template-columns:1fr;gap:6px}.portal-module__eltQcW__duplicateCandidate{grid-template-columns:24px 1fr}.portal-module__eltQcW__duplicateConfidence,.portal-module__eltQcW__duplicateHeading,.portal-module__eltQcW__duplicateRecord{grid-column:2}.portal-module__eltQcW__importUpload,.portal-module__eltQcW__importSequence{grid-template-columns:1fr}.portal-module__eltQcW__importSequence>div{border-right:0;border-bottom:1px solid var(--line)}.portal-module__eltQcW__importSequence>div:last-child{border-bottom:0}.portal-module__eltQcW__importUpload>button{width:100%}.portal-module__eltQcW__importUploadHelp{grid-template-columns:1fr;gap:3px}.portal-module__eltQcW__importReviewHeaderMain{gap:14px;display:grid}.portal-module__eltQcW__importReviewHeaderMain .portal-module__eltQcW__importStatusBadge{justify-self:start}.portal-module__eltQcW__importBatchRow{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.portal-module__eltQcW__importBatchSummary{text-align:left;grid-area:2/1/auto/-1;min-width:0}.portal-module__eltQcW__importBatchRow>.portal-module__eltQcW__importStatusBadge{grid-area:1/2}.portal-module__eltQcW__importCommit{display:grid;position:static}.portal-module__eltQcW__importGroupHeader{display:grid}.portal-module__eltQcW__importGroupActions{justify-content:stretch;max-width:none}.portal-module__eltQcW__importGroupActions>*,.portal-module__eltQcW__importGroupActions select{width:100%}.portal-module__eltQcW__importReanalysis,.portal-module__eltQcW__importStudentReview>header,.portal-module__eltQcW__importStudentReview>footer,.portal-module__eltQcW__importStudentEntries>form>header{display:grid}.portal-module__eltQcW__importReanalysis button,.portal-module__eltQcW__importStudentReview>footer .portal-module__eltQcW__primaryAction{width:100%}.portal-module__eltQcW__importStudentReview>header>div:last-child{justify-items:start}.portal-module__eltQcW__importStudentValueFields,.portal-module__eltQcW__importEvidenceReview>div:last-child,.portal-module__eltQcW__importEvidenceReview article{grid-template-columns:1fr}.portal-module__eltQcW__importEvidenceReview article>div:nth-child(2){justify-items:start}.portal-module__eltQcW__importSignatureReviewFields{grid-template-columns:1fr}.portal-module__eltQcW__importSignatureReviewFields>p{grid-column:auto}.portal-module__eltQcW__importEvidenceReview article footer{display:grid}.portal-module__eltQcW__importEvidenceReview article footer>button{width:100%}.portal-module__eltQcW__importAnalysisProgress>header{display:grid}.portal-module__eltQcW__importAnalysisProgress .portal-module__eltQcW__importStageBadge{justify-self:start}.portal-module__eltQcW__importProgressTrack>div{align-items:flex-start}.portal-module__eltQcW__importRow>header{display:grid}.portal-module__eltQcW__importRow>header>div:last-child{text-align:left}.portal-module__eltQcW__importStudentSelect{grid-template-columns:1fr}.portal-module__eltQcW__pdfEnrichmentHeader,.portal-module__eltQcW__pdfEnrichmentItems article,.portal-module__eltQcW__pdfEndorsementItems header,.portal-module__eltQcW__pdfEndorsementItems footer{display:grid}.portal-module__eltQcW__pdfEnrichmentHeader>span,.portal-module__eltQcW__pdfEndorsementItems header>span{justify-self:start}.portal-module__eltQcW__pdfEnrichmentAttention>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.portal-module__eltQcW__pdfEnrichmentItems article>div:last-child{grid-auto-flow:row;justify-items:start}.portal-module__eltQcW__pdfExceptionCard dl{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__pdfExceptionCard dl>div:nth-child(2){border-right:0}.portal-module__eltQcW__pdfExceptionCard dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.portal-module__eltQcW__pdfEnrichmentConfirm{grid-template-columns:1fr}.portal-module__eltQcW__pdfEnrichmentConfirm>button{width:100%}.portal-module__eltQcW__logbookEntryList>section>button{grid-template-columns:64px minmax(0,1fr) auto;padding-inline:10px}.portal-module__eltQcW__logbookEntryDetail{padding:16px}.portal-module__eltQcW__logbookDetailSection dl{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__logbookFlightForm{padding:16px}.portal-module__eltQcW__logbookPrimaryFields,.portal-module__eltQcW__logbookFieldGrid,.portal-module__eltQcW__logbookTimeGrid,.portal-module__eltQcW__logbookApproaches article{grid-template-columns:1fr}.portal-module__eltQcW__logbookFieldGrid.portal-module__eltQcW__logbookLandingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__logbookSectionHeading{gap:4px;display:grid}.portal-module__eltQcW__logbookSectionHeading p{text-align:left}.portal-module__eltQcW__logbookPrimaryFields .portal-module__eltQcW__logbookWideField,.portal-module__eltQcW__logbookApproaches article header{grid-column:1}.portal-module__eltQcW__logbookFormSection summary{display:grid}.portal-module__eltQcW__logbookSigningReviewGrid{grid-template-columns:1fr}.portal-module__eltQcW__logbookAircraftList article{grid-template-columns:minmax(0,1fr) auto}.portal-module__eltQcW__logbookAircraftList article>span{justify-self:start}.portal-module__eltQcW__logbookAircraftList .portal-module__eltQcW__logbookAircraftActions{justify-content:flex-end}.portal-module__eltQcW__equipmentCapabilities{grid-template-columns:1fr}.portal-module__eltQcW__visualAcceptanceStack{padding:16px}}.portal-module__eltQcW__agreementSendForm,.portal-module__eltQcW__agreementSigningForm{gap:14px;max-width:760px;display:grid}.portal-module__eltQcW__agreementTemplateLayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;display:grid}.portal-module__eltQcW__agreementTemplateList{gap:8px;min-width:0;display:grid;position:sticky;top:20px}.portal-module__eltQcW__agreementTemplateList button{border:1px solid var(--line);width:100%;color:var(--dg-navy);cursor:pointer;text-align:left;font:inherit;background:#fff;border-radius:10px;gap:3px;padding:12px 13px;display:grid}.portal-module__eltQcW__agreementTemplateList button span{color:var(--muted);font-size:.7rem}.portal-module__eltQcW__agreementTemplateList button[aria-pressed=true]{border-color:var(--dg-teal);background:var(--dg-teal-soft)}.portal-module__eltQcW__agreementTemplateForm{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;min-width:0;padding:22px;display:grid}@media (max-width:760px){.portal-module__eltQcW__agreementTemplateLayout{grid-template-columns:minmax(0,1fr)}.portal-module__eltQcW__agreementTemplateList{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.portal-module__eltQcW__agreementSendForm>label:not(.portal-module__eltQcW__agreementConsent),.portal-module__eltQcW__agreementTypedSignature{color:var(--dg-navy);gap:6px;font-size:.72rem;font-weight:750;display:grid}.portal-module__eltQcW__agreementSendForm input[type=email],.portal-module__eltQcW__agreementTypedSignature input{border:1px solid var(--line-strong);min-height:44px;color:var(--dg-navy);font:inherit;background:#fff;border-radius:2px;padding:10px 12px}.portal-module__eltQcW__agreementConsent{color:var(--dg-slate);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.76rem;line-height:1.55;display:grid}.portal-module__eltQcW__agreementConsent input{margin-top:3px}.portal-module__eltQcW__agreementSendForm>button,.portal-module__eltQcW__agreementSigningForm>button{justify-self:start}.portal-module__eltQcW__agreementIntroGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-module__eltQcW__agreementActionNotice{border-radius:var(--dg-radius);background:#c54e4512;border:1px solid #c54e4552;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.portal-module__eltQcW__agreementActionNotice h2{color:var(--dg-navy);margin:4px 0 5px}.portal-module__eltQcW__agreementActionNotice p{color:var(--dg-slate);margin:0}.portal-module__eltQcW__agreementActionNotice .portal-module__eltQcW__primaryAction{flex:none}.portal-module__eltQcW__agreementIntroGrid h2,.portal-module__eltQcW__agreementSignaturePanel h2{color:var(--dg-navy);margin:5px 0 8px}.portal-module__eltQcW__agreementIntroGrid p,.portal-module__eltQcW__agreementSignaturePanel>p{color:var(--dg-slate);line-height:1.65}.portal-module__eltQcW__agreementStatusData{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px;display:grid}.portal-module__eltQcW__agreementStatusData div,.portal-module__eltQcW__agreementPartyData div{gap:3px;display:grid}.portal-module__eltQcW__agreementStatusData dt,.portal-module__eltQcW__agreementPartyData dt{color:var(--dg-slate);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.portal-module__eltQcW__agreementStatusData dd,.portal-module__eltQcW__agreementPartyData dd{color:var(--dg-navy);margin:0;font-size:.76rem}.portal-module__eltQcW__agreementDocument{border:1px solid var(--line);max-width:900px;color:var(--dg-navy);background:#fff;gap:0;margin-inline:auto;padding:clamp(22px,5vw,60px);display:grid;box-shadow:0 16px 45px #062d4914}.portal-module__eltQcW__agreementDocument>header{border-top:8px solid var(--dg-sun);border-bottom:1px solid var(--line);text-align:center;padding:24px 0}.portal-module__eltQcW__agreementDocument>header p{color:var(--dg-slate);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:800}.portal-module__eltQcW__agreementDocument>header h2{font-family:var(--font-serif);margin:8px 0;font-size:clamp(1.75rem,4vw,2.7rem)}.portal-module__eltQcW__agreementDocument>header span{color:var(--dg-slate)}.portal-module__eltQcW__agreementPartyData{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 10px;display:grid}.portal-module__eltQcW__agreementPartyData div{border:1px solid var(--line);background:var(--dg-mist);padding:12px}.portal-module__eltQcW__agreementDocument>section{border-bottom:1px solid #e6ecee;padding:19px 0}.portal-module__eltQcW__agreementDocument>section:last-child{border-bottom:0}.portal-module__eltQcW__agreementDocument h3{color:var(--dg-navy);margin:0 0 9px;font-size:1.06rem}.portal-module__eltQcW__agreementDocument section p,.portal-module__eltQcW__agreementDocument section li{color:#274556;font-size:.86rem;line-height:1.72}.portal-module__eltQcW__agreementDocument section p{margin:0 0 9px}.portal-module__eltQcW__agreementDocument section ul{gap:4px;margin:6px 0 9px;padding-left:23px;display:grid}.portal-module__eltQcW__agreementSignaturePage{margin-top:12px}.portal-module__eltQcW__agreementSignatureLines{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.portal-module__eltQcW__agreementSignatureLines>div{border:1px solid var(--line);gap:7px;min-height:155px;padding:16px;display:grid}.portal-module__eltQcW__agreementSignatureLines span{color:var(--dg-slate);font-size:.76rem}.portal-module__eltQcW__agreementMediaBlock{background:#fffbea;border:1px solid #e0c671;padding:18px}.portal-module__eltQcW__agreementMediaBlock em{color:var(--dg-slate);font-size:.72rem}.portal-module__eltQcW__agreementSignaturePanel{max-width:900px;margin-inline:auto}.portal-module__eltQcW__agreementSigningForm{margin-top:18px}.portal-module__eltQcW__agreementSigningForm fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:12px 22px;padding:14px;display:flex}.portal-module__eltQcW__agreementSigningForm legend{color:var(--dg-navy);padding:0 5px;font-size:.78rem;font-weight:800}.portal-module__eltQcW__agreementSigningForm legend span{color:var(--dg-slate);font-size:.66rem;font-weight:500}.portal-module__eltQcW__agreementSigningForm fieldset label{color:var(--dg-navy);align-items:center;gap:7px;font-size:.76rem;display:flex}.portal-module__eltQcW__agreementSignatureCapture{gap:9px;display:grid}.portal-module__eltQcW__agreementSignatureCapture p{color:var(--dg-slate);margin:0;font-size:.75rem}.portal-module__eltQcW__agreementSignatureCapture canvas{border:1px solid var(--line-strong);touch-action:none;background:#fff;width:100%;max-width:760px;height:190px}.portal-module__eltQcW__agreementSignatureCapture button{border:1px solid var(--line);min-height:44px;color:var(--dg-navy);cursor:pointer;background:#fff;justify-self:start;padding:8px 12px}.portal-module__eltQcW__agreementTypedSignature span{border-bottom:1px solid var(--line-strong);min-height:72px;padding:20px 10px;font-family:Times New Roman,serif;font-size:1.8rem;font-style:italic;font-weight:400}@media (max-width:720px){.portal-module__eltQcW__agreementActionNotice{flex-direction:column;align-items:stretch}.portal-module__eltQcW__agreementActionNotice .portal-module__eltQcW__primaryAction{justify-content:center}.portal-module__eltQcW__agreementIntroGrid,.portal-module__eltQcW__agreementPartyData,.portal-module__eltQcW__agreementSignatureLines{grid-template-columns:1fr}.portal-module__eltQcW__agreementDocument{padding:20px 17px}.portal-module__eltQcW__agreementSignatureCapture canvas{height:150px}}.portal-module__eltQcW__scheduleHealth{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:220px;padding:12px 14px;display:flex}.portal-module__eltQcW__scheduleHealth>span{background:var(--dg-teal);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #1f7a7a1f}.portal-module__eltQcW__scheduleHealth>div{gap:2px;display:grid}.portal-module__eltQcW__scheduleHealth small{color:var(--muted)}.portal-module__eltQcW__scheduleIntegrationNote{border:1px solid var(--line);border-left:5px solid var(--dg-sun);background:#fffbea;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.portal-module__eltQcW__scheduleIntegrationNote h2{margin:4px 0;font-size:1.05rem}.portal-module__eltQcW__scheduleIntegrationNote p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.portal-module__eltQcW__integrationStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.portal-module__eltQcW__integrationStatusGrid>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid}.portal-module__eltQcW__integrationStatusGrid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.portal-module__eltQcW__integrationStatusGrid dd{overflow-wrap:anywhere;margin:0;font-weight:700}.portal-module__eltQcW__inlineSettingsForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.portal-module__eltQcW__inlineSettingsForm label{overflow-clip-margin:4px;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid;overflow:clip}.portal-module__eltQcW__inlineSettingsForm select,.portal-module__eltQcW__inlineProgramForm select{appearance:none;border:1px solid var(--line-strong);border-radius:var(--dg-radius);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--dg-navy);background-color:var(--dg-surface);text-overflow:ellipsis;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding:10px 34px 10px 12px;font-size:16px;overflow:hidden}.portal-module__eltQcW__calendarReviewList{gap:12px;margin-top:16px;display:grid}.portal-module__eltQcW__calendarReviewCard{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.portal-module__eltQcW__calendarReviewCard>div{grid-column:1/-1;gap:4px;min-width:0;display:grid}.portal-module__eltQcW__calendarReviewCard>div span,.portal-module__eltQcW__calendarReviewCard>div small{color:var(--muted)}.portal-module__eltQcW__calendarReviewCard>div em{color:var(--danger);font-style:normal;font-weight:700}.portal-module__eltQcW__calendarReviewConfirmForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;display:grid}.portal-module__eltQcW__calendarReviewConfirmForm label{gap:6px;min-width:0;display:grid}.portal-module__eltQcW__calendarReviewConfirmForm select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.portal-module__eltQcW__calendarReviewConfirmForm button{min-width:0}.portal-module__eltQcW__calendarReviewIgnoreForm{align-self:end}@media (max-width:900px){.portal-module__eltQcW__calendarReviewCard,.portal-module__eltQcW__calendarReviewConfirmForm{grid-template-columns:minmax(0,1fr)}.portal-module__eltQcW__calendarReviewIgnoreForm button{width:100%}}.portal-module__eltQcW__scheduleCalendar{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-width:0;overflow:hidden;box-shadow:0 12px 34px #062d490d}.portal-module__eltQcW__scheduleCalendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.portal-module__eltQcW__scheduleCalendar h2{margin:3px 0 0}.portal-module__eltQcW__scheduleCalendarTabs{border:1px solid var(--line-strong);border-radius:8px;display:flex;overflow:hidden}.portal-module__eltQcW__scheduleCalendarTabs button{border:0;border-right:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;padding:7px 13px;font-size:.76rem;font-weight:800}.portal-module__eltQcW__scheduleCalendarTabs button:last-child{border-right:0}.portal-module__eltQcW__scheduleCalendarTabs .portal-module__eltQcW__activeCalendarTab{background:var(--dg-navy);color:#fff}.portal-module__eltQcW__scheduleCalendarNavigation{border-bottom:1px solid var(--line);background:#f7fafb;align-items:center;gap:8px;padding:10px 16px;display:flex}.portal-module__eltQcW__scheduleCalendarNavigation button{border:1px solid var(--line);min-width:38px;min-height:36px;color:var(--dg-navy);cursor:pointer;font:inherit;background:#fff;border-radius:7px;font-weight:800}.portal-module__eltQcW__scheduleCalendarNavigation button:last-child{width:auto;margin-left:auto;padding-inline:12px;font-size:.72rem}.portal-module__eltQcW__scheduleCalendarNavigation button:disabled{opacity:.45;cursor:default}.portal-module__eltQcW__scheduleCalendarNavigation strong{text-align:center;min-width:170px;font-size:.82rem}.portal-module__eltQcW__scheduleCalendarScroll{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.portal-module__eltQcW__scheduleCalendarGrid{min-width:100%;display:grid}.portal-module__eltQcW__scheduleCalendarDay{border-right:1px solid var(--line);min-height:210px}.portal-module__eltQcW__scheduleCalendarDay:last-child{border-right:0}.portal-module__eltQcW__scheduleCalendarDay>header{border-bottom:1px solid var(--line);background:#fbfcfc;justify-content:space-between;gap:8px;padding:10px 12px;font-size:.72rem;display:flex}.portal-module__eltQcW__scheduleCalendarDay>header span{color:var(--muted)}.portal-module__eltQcW__scheduleCalendarDay>div{gap:8px;padding:9px;display:grid}.portal-module__eltQcW__scheduleCalendarDay>div>p{color:var(--muted);margin:12px 4px;font-size:.74rem}.portal-module__eltQcW__scheduleCalendarEvent{border-left:4px solid var(--dg-teal);color:var(--dg-navy);background:#edf8f7;border-radius:5px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.portal-module__eltQcW__scheduleCalendarEvent time,.portal-module__eltQcW__scheduleCalendarEvent span,.portal-module__eltQcW__scheduleCalendarEvent small{color:var(--muted);font-size:.68rem}.portal-module__eltQcW__scheduleCalendarEvent strong{font-size:.78rem}.portal-module__eltQcW__scheduleFilters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:center;gap:10px;display:grid}.portal-module__eltQcW__scheduleFilters input,.portal-module__eltQcW__scheduleFilters select,.portal-module__eltQcW__appointmentForm input,.portal-module__eltQcW__appointmentForm select,.portal-module__eltQcW__appointmentForm textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--dg-navy);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.portal-module__eltQcW__scheduleFilters select{min-height:43px}.portal-module__eltQcW__scheduleMainGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.portal-module__eltQcW__newAppointment{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.portal-module__eltQcW__newAppointment>summary{cursor:pointer;align-items:center;gap:12px;padding:17px 19px;list-style:none;display:flex}.portal-module__eltQcW__newAppointment>summary::-webkit-details-marker{display:none}.portal-module__eltQcW__newAppointment>summary>span{background:var(--dg-sun);width:34px;height:34px;color:var(--dg-navy);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.portal-module__eltQcW__newAppointment>summary>div{gap:2px;display:grid}.portal-module__eltQcW__newAppointment>summary small{color:var(--muted)}.portal-module__eltQcW__newAppointment[open]>summary{border-bottom:1px solid var(--line)}.portal-module__eltQcW__appointmentDialog{border:0;border-radius:16px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:auto;box-shadow:0 24px 80px #031d3047}.portal-module__eltQcW__appointmentDialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#031d3094}.portal-module__eltQcW__appointmentDialogHeader{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px 16px;display:flex}.portal-module__eltQcW__appointmentDialogHeader h2{margin:4px 0}.portal-module__eltQcW__appointmentDialogHeader p{color:var(--muted);margin:0}.portal-module__eltQcW__appointmentDialog .portal-module__eltQcW__appointmentForm{padding:22px 24px 24px}.portal-module__eltQcW__dialogClose{border:1px solid var(--line);width:40px;height:40px;color:var(--dg-navy);cursor:pointer;font:inherit;background:#fff;border-radius:50%;flex:none;font-size:1.5rem;line-height:1}.portal-module__eltQcW__appointmentForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.portal-module__eltQcW__appointmentForm label{color:var(--muted);gap:6px;font-size:.75rem;font-weight:800;display:grid}.portal-module__eltQcW__appointmentLockedField{border:1px solid var(--line);background:#f7fafb;border-radius:8px;align-content:center;gap:6px;padding:10px 11px;display:grid}.portal-module__eltQcW__appointmentLockedField>span{color:var(--muted);font-size:.75rem;font-weight:800}.portal-module__eltQcW__appointmentLockedField>strong{color:var(--dg-navy);font-size:.9rem}.portal-module__eltQcW__appointmentForm textarea{resize:vertical}.portal-module__eltQcW__appointmentWide{grid-column:1/-1}.portal-module__eltQcW__appointmentSummary{border:1px solid var(--line);color:var(--muted);background:#f7fafb;justify-content:space-between;gap:16px;padding:11px 12px;font-size:.78rem;display:flex}.portal-module__eltQcW__appointmentSummary strong{color:var(--dg-navy)}.portal-module__eltQcW__appointmentActions{justify-content:flex-end;display:flex}.portal-module__eltQcW__scheduleAgenda{gap:10px;margin-top:12px;display:grid}.portal-module__eltQcW__scheduleEvent{border:1px solid var(--line);background:#fff;border-radius:10px}.portal-module__eltQcW__scheduleEvent>summary{cursor:pointer;grid-template-columns:minmax(145px,.85fr) minmax(0,1.35fr) minmax(110px,.55fr) 20px;align-items:center;gap:14px;padding:16px;list-style:none;display:grid}.portal-module__eltQcW__scheduleEvent>summary::-webkit-details-marker{display:none}.portal-module__eltQcW__scheduleEvent>summary time{color:var(--dg-teal-dark);font-size:.8rem;font-weight:850}.portal-module__eltQcW__scheduleEvent>summary div{gap:3px;display:grid}.portal-module__eltQcW__scheduleEvent>summary div:nth-of-type(2){text-align:right}.portal-module__eltQcW__scheduleEvent>summary span{color:var(--muted);font-size:.72rem}.portal-module__eltQcW__scheduleEvent>summary i{color:var(--muted);font-size:1.1rem;font-style:normal;transition:transform .15s}.portal-module__eltQcW__scheduleEvent[open]>summary i{transform:rotate(45deg)}.portal-module__eltQcW__scheduleEventDetails{border-top:1px solid var(--line);padding:17px}.portal-module__eltQcW__scheduleEventDetails dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.portal-module__eltQcW__scheduleEventDetails dl>div{background:#f7fafb;gap:3px;padding:10px;display:grid}.portal-module__eltQcW__scheduleEventDetails dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.portal-module__eltQcW__scheduleEventDetails dd{margin:0;font-size:.82rem;font-weight:750}.portal-module__eltQcW__scheduleEventDetails>p{white-space:pre-wrap;color:var(--muted);line-height:1.5}.portal-module__eltQcW__scheduleStatus{text-transform:uppercase;border-radius:999px;justify-self:end;padding:3px 8px;font-weight:900;font-size:.64rem!important}.portal-module__eltQcW__scheduleStatusScheduled{background:#e7f4f3;color:var(--dg-teal-dark)!important}.portal-module__eltQcW__scheduleStatusCompleted{background:#e9f3e8;color:#2f7135!important}.portal-module__eltQcW__scheduleStatusCancelled{background:#f4e9e9;color:#984949!important}.portal-module__eltQcW__scheduleEventActions{flex-wrap:wrap;align-items:start;gap:9px;margin-top:15px;display:flex}.portal-module__eltQcW__editAppointment{border-top:1px solid var(--line);width:100%;padding-top:10px}.portal-module__eltQcW__editAppointment>summary{color:var(--dg-teal-dark);cursor:pointer;font-size:.78rem;font-weight:800}.portal-module__eltQcW__editAppointment .portal-module__eltQcW__appointmentForm{padding-inline:0}.portal-module__eltQcW__scheduleAside{border:1px solid var(--line);border-top:5px solid var(--dg-sun);background:#fff;border-radius:10px;padding:18px;position:sticky;top:24px}.portal-module__eltQcW__scheduleAside h2{margin:5px 0}.portal-module__eltQcW__scheduleAside>p{color:var(--muted);line-height:1.5}.portal-module__eltQcW__scheduleAside dl{gap:8px;margin:16px 0 0;display:grid}.portal-module__eltQcW__scheduleAside dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:9px;display:flex}.portal-module__eltQcW__scheduleAside dt{color:var(--muted);font-size:.74rem}.portal-module__eltQcW__scheduleAside dd{text-align:right;margin:0;font-size:.78rem;font-weight:850}.portal-module__eltQcW__studentScheduleList{gap:8px;display:grid}.portal-module__eltQcW__studentScheduleList>article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.portal-module__eltQcW__studentScheduleList article>div{gap:3px;display:grid}.portal-module__eltQcW__studentScheduleList span{color:var(--muted);font-size:.76rem}.portal-module__eltQcW__workspaceActivityTable{display:grid}.portal-module__eltQcW__workspaceActivityTable>header,.portal-module__eltQcW__workspaceActivityTable>article{grid-template-columns:minmax(170px,.8fr) minmax(150px,.8fr) minmax(220px,1.35fr) minmax(150px,.75fr);align-items:center;gap:14px;padding:13px 18px;display:grid}.portal-module__eltQcW__workspaceActivityTable>header{border-block:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f7fafb;font-size:.7rem;font-weight:900}.portal-module__eltQcW__workspaceActivityTable>article{border-bottom:1px solid var(--line);font-size:.8rem}.portal-module__eltQcW__workspaceActivityTable>article:last-child{border-bottom:0}.portal-module__eltQcW__workspaceActivityTable article>span{gap:2px;display:grid}.portal-module__eltQcW__workspaceActivityTable a{color:var(--dg-teal-dark);font-weight:800}.portal-module__eltQcW__workspaceActivityTable small{color:var(--muted);font-size:.68rem}.portal-module__eltQcW__progressEvidenceChoice,.portal-module__eltQcW__progressSummaryStatus{border:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.portal-module__eltQcW__progressEvidenceChoice>div,.portal-module__eltQcW__progressSummaryStatus>div{gap:4px;display:grid}.portal-module__eltQcW__progressEvidenceChoice p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.portal-module__eltQcW__progressSummaryStatus span{color:var(--muted);font-size:.74rem}.portal-module__eltQcW__progressSummaryStatus>div:last-child{text-align:right}.portal-module__eltQcW__progressSummaryForm{border-top:1px solid var(--line);gap:16px;margin-top:15px;padding-top:16px;display:grid}.portal-module__eltQcW__progressSummaryForm>label,.portal-module__eltQcW__progressSummaryGrid label{color:var(--muted);gap:6px;font-size:.74rem;font-weight:800;display:grid}.portal-module__eltQcW__progressSummaryForm input,.portal-module__eltQcW__progressSummaryForm textarea{border:1px solid var(--line-strong);width:100%;min-width:0;color:var(--dg-navy);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.portal-module__eltQcW__progressSummaryForm textarea{resize:vertical}.portal-module__eltQcW__progressSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-module__eltQcW__progressSummaryNotes small{font-weight:500}.portal-module__eltQcW__progressConfirm{background:#fffbea;border:1px solid #e0c671;grid-template-columns:20px minmax(0,1fr);align-items:start;padding:12px 14px;line-height:1.45;color:var(--dg-navy)!important;gap:9px!important;display:flex!important}.portal-module__eltQcW__progressConfirm input{width:18px;margin-top:2px}.portal-module__eltQcW__progressFilters{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.portal-module__eltQcW__progressFilters a{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:850;text-decoration:none}.portal-module__eltQcW__progressFilters a[aria-current=page]{border-color:var(--dg-navy);background:var(--dg-navy);color:#fff}.portal-module__eltQcW__requirementList article small{color:var(--muted);font-size:.68rem}.portal-module__eltQcW__receivablesPanel{padding:0;overflow:hidden}.portal-module__eltQcW__reportOutstandingHeader{justify-content:space-between;align-items:end;gap:28px;padding:28px 30px 24px;display:flex}.portal-module__eltQcW__reportOutstandingHeader h2{margin:6px 0}.portal-module__eltQcW__reportOutstandingHeader p{max-width:700px;color:var(--muted);margin:0;line-height:1.5}.portal-module__eltQcW__reportOutstandingSummary{border:1px solid var(--line);background:#f7fafb;grid-template-columns:repeat(2,minmax(0,1fr));min-width:300px;margin:0;display:grid}.portal-module__eltQcW__reportOutstandingSummary>div{gap:4px;padding:13px 16px;display:grid}.portal-module__eltQcW__reportOutstandingSummary>div+div{border-left:1px solid var(--line)}.portal-module__eltQcW__reportOutstandingSummary dt{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:.65rem;font-weight:850}.portal-module__eltQcW__reportOutstandingSummary dd{color:var(--dg-navy);letter-spacing:-.025em;margin:0;font-size:1.25rem;font-weight:850}.portal-module__eltQcW__receivablesEmpty{background:#f2faf6;border:1px solid #b9ddce;align-items:center;gap:14px;margin:0 30px 30px;padding:18px 20px;display:flex}.portal-module__eltQcW__receivablesEmpty>span{color:#147a49;background:#d8f1e4;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.portal-module__eltQcW__receivablesEmpty h3,.portal-module__eltQcW__receivablesEmpty p{margin:0}.portal-module__eltQcW__receivablesEmpty h3{font-size:1rem}.portal-module__eltQcW__receivablesEmpty p{color:var(--muted);margin-top:3px;font-size:.76rem}.portal-module__eltQcW__reportOutstandingGroup{border:1px solid var(--line);margin:0 30px 30px}.portal-module__eltQcW__reportOutstandingGroup+.portal-module__eltQcW__reportOutstandingGroup{margin-top:-15px}.portal-module__eltQcW__reportOutstandingGroup>header{background:#f7fafb;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.portal-module__eltQcW__reportOutstandingGroup>header h3,.portal-module__eltQcW__reportOutstandingGroup>header p{margin:0}.portal-module__eltQcW__reportOutstandingGroup>header p{color:var(--muted);font-size:.72rem}.portal-module__eltQcW__reportOutstandingGroup>header>span{background:var(--dg-navy);color:#fff;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.portal-module__eltQcW__reportOutstandingTest{border-color:#e0c671}.portal-module__eltQcW__reportOutstandingList{overflow-x:auto}.portal-module__eltQcW__reportOutstandingList>div{grid-template-columns:minmax(190px,1.25fr) minmax(110px,.7fr) minmax(125px,.8fr) minmax(85px,.5fr) minmax(100px,.6fr);align-items:center;gap:12px;min-width:760px;padding:12px 14px;display:grid}.portal-module__eltQcW__reportOutstandingList>div:first-child{border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fbfcfc;font-size:.66rem;font-weight:900}.portal-module__eltQcW__reportOutstandingList>div:not(:first-child){border-bottom:1px solid var(--line);font-size:.76rem}.portal-module__eltQcW__reportOutstandingList>div:last-child{border-bottom:0}.portal-module__eltQcW__reportOutstandingList [role=cell]{gap:3px;display:grid}.portal-module__eltQcW__reportOutstandingList a{color:var(--dg-teal-dark);text-decoration:none}.portal-module__eltQcW__reportOutstandingList small{color:var(--muted);font-size:.66rem}.portal-module__eltQcW__reportOutstandingList .portal-module__eltQcW__testBadge{margin-left:6px}@media (max-width:760px){.portal-module__eltQcW__reportOutstandingHeader{gap:18px;padding:22px 18px 18px}.portal-module__eltQcW__reportOutstandingSummary{grid-template-columns:1fr 1fr}.portal-module__eltQcW__reportOutstandingSummary>div{padding:12px}.portal-module__eltQcW__receivablesEmpty{align-items:flex-start;margin:0 18px 20px;padding:15px}.portal-module__eltQcW__reportOutstandingGroup{border-radius:11px;margin:0 18px 20px;overflow:hidden}.portal-module__eltQcW__reportOutstandingGroup+.portal-module__eltQcW__reportOutstandingGroup{margin-top:-9px}.portal-module__eltQcW__reportOutstandingList{overflow:visible}.portal-module__eltQcW__reportOutstandingList>div:first-child{display:none}.portal-module__eltQcW__reportOutstandingList>div:not(:first-child){grid-template-columns:1fr 1fr;gap:14px;min-width:0;padding:16px}.portal-module__eltQcW__reportOutstandingList [role=cell]{min-width:0}.portal-module__eltQcW__reportOutstandingList [role=cell]:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:900}.portal-module__eltQcW__reportOutstandingList [data-label="Student / lesson"],.portal-module__eltQcW__reportOutstandingList [data-label=Action]{grid-column:1/-1}.portal-module__eltQcW__reportOutstandingList [data-label=Action] .portal-module__eltQcW__secondaryAction{width:100%}}.portal-module__eltQcW__reportBillingStatus{color:var(--dg-navy);text-transform:uppercase;font-size:.67rem;font-style:normal;font-weight:900}.portal-module__eltQcW__reportPeriodTotals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.portal-module__eltQcW__reportPeriodTotals article{border:1px solid var(--line);border-top:4px solid var(--dg-teal);background:#fff;gap:4px;padding:15px;display:grid}.portal-module__eltQcW__reportPeriodTotals span,.portal-module__eltQcW__reportPeriodTotals small{color:var(--muted);font-size:.7rem}.portal-module__eltQcW__reportPeriodTotals strong{font-size:1.1rem}.portal-module__eltQcW__reportPeriodTotals b{color:var(--dg-teal-dark);font-size:.8rem}.portal-module__eltQcW__reportMonthly{border:1px solid var(--line)}.portal-module__eltQcW__reportMonthly>div{grid-template-columns:minmax(110px,.55fr) minmax(220px,1.15fr) minmax(220px,1.15fr);align-items:center;gap:16px;padding:11px 14px;display:grid}.portal-module__eltQcW__reportMonthly>div:first-child{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#f7fafb;font-size:.66rem;font-weight:900}.portal-module__eltQcW__reportMonthly>div:not(:first-child){border-bottom:1px solid var(--line)}.portal-module__eltQcW__reportMonthly>div:last-child{border-bottom:0}.portal-module__eltQcW__reportMonthly time{gap:2px;font-size:.78rem;font-weight:850;display:grid}.portal-module__eltQcW__reportMonthly time small{color:var(--muted);font-size:.62rem;font-weight:500}.portal-module__eltQcW__reportMeasure{background:#edf5f5;align-items:center;min-height:30px;display:flex;position:relative;overflow:hidden}.portal-module__eltQcW__reportMeasure i{background:#1f7a7a2e;position:absolute;inset:0 auto 0 0}.portal-module__eltQcW__reportMeasure strong{padding:7px 9px;font-size:.72rem;position:relative}.portal-module__eltQcW__reportMoney{background:#fff9e7}.portal-module__eltQcW__reportMoney i{background:#efb81f38}@media (max-width:900px){.portal-module__eltQcW__resourceLibrary,.portal-module__eltQcW__scheduleMainGrid{grid-template-columns:1fr}.portal-module__eltQcW__scheduleAside{position:static}.portal-module__eltQcW__scheduleEventDetails dl,.portal-module__eltQcW__progressSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__reportOutstandingHeader{flex-direction:column;align-items:stretch}.portal-module__eltQcW__reportOutstandingSummary{min-width:0}}@media (max-width:720px){.portal-module__eltQcW__resourceGroundSchool,.portal-module__eltQcW__resourceAddSection,.portal-module__eltQcW__resourceBuiltinForm,.portal-module__eltQcW__resourceUploadForm,.portal-module__eltQcW__resourceDocumentManager article,.portal-module__eltQcW__resourceDocumentManager article>form:first-of-type{grid-template-columns:1fr}.portal-module__eltQcW__resourceConfigGroup>summary{flex-direction:column;align-items:start}.portal-module__eltQcW__scheduleHealth,.portal-module__eltQcW__scheduleIntegrationNote{width:100%}.portal-module__eltQcW__scheduleIntegrationNote{flex-direction:column;align-items:start}.portal-module__eltQcW__integrationStatusGrid{grid-template-columns:1fr}.portal-module__eltQcW__inlineSettingsForm{grid-template-columns:minmax(0,1fr)}.portal-module__eltQcW__scheduleCalendar>header{flex-direction:column;align-items:start}.portal-module__eltQcW__scheduleCalendarNavigation{flex-wrap:wrap}.portal-module__eltQcW__scheduleCalendarNavigation button:last-child{margin-left:0}.portal-module__eltQcW__scheduleFilters,.portal-module__eltQcW__appointmentForm{grid-template-columns:1fr}.portal-module__eltQcW__appointmentWide{grid-column:auto}.portal-module__eltQcW__appointmentSummary{flex-direction:column;align-items:start}.portal-module__eltQcW__scheduleEvent>summary{grid-template-columns:1fr auto}.portal-module__eltQcW__scheduleEvent>summary>div:first-of-type{grid-column:1/2}.portal-module__eltQcW__scheduleEvent>summary>div:nth-of-type(2){grid-area:1/2/span 2}.portal-module__eltQcW__scheduleEvent>summary>i{grid-column:2}.portal-module__eltQcW__scheduleEventDetails dl,.portal-module__eltQcW__studentScheduleList>article{grid-template-columns:1fr}.portal-module__eltQcW__progressEvidenceChoice,.portal-module__eltQcW__progressSummaryStatus{flex-direction:column;align-items:stretch}.portal-module__eltQcW__progressSummaryStatus>div:last-child{text-align:left}.portal-module__eltQcW__progressSummaryGrid,.portal-module__eltQcW__reportPeriodTotals{grid-template-columns:1fr}.portal-module__eltQcW__reportMonthly{overflow-x:auto}.portal-module__eltQcW__reportMonthly>div{min-width:650px}}.portal-module__eltQcW__trainingRecordActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.portal-module__eltQcW__trainingRecordActions .portal-module__eltQcW__secondaryAction{min-height:36px;padding:.45rem .75rem}.portal-module__eltQcW__trainingRecordActions form{margin:0}.portal-module__eltQcW__rosterAttention,.portal-module__eltQcW__attentionStudents,.portal-module__eltQcW__notificationGroups{gap:18px;margin:34px 0;display:grid}.portal-module__eltQcW__attentionStudentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-module__eltQcW__attentionStudentCard{border:1px solid var(--line);border-radius:var(--dg-radius);background:var(--dg-surface);min-width:0;min-height:84px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid;box-shadow:4px 4px #d8e0df}.portal-module__eltQcW__attentionStudentCard:hover{border-color:#1287d466}.portal-module__eltQcW__attentionStudentCard>span:nth-child(2){gap:4px;min-width:0;display:grid}.portal-module__eltQcW__attentionStudentCard strong,.portal-module__eltQcW__attentionStudentCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-module__eltQcW__attentionStudentCard small{color:var(--dg-slate);font-size:.72rem}.portal-module__eltQcW__notificationGroup{gap:4px;display:grid}.portal-module__eltQcW__notificationGroup .portal-module__eltQcW__sectionHeader p{color:var(--dg-slate);margin:5px 0 0;font-size:.78rem}.portal-module__eltQcW__notificationList{gap:12px;display:grid}.portal-module__eltQcW__notificationCard{border:1px solid var(--line);border-left:5px solid var(--dg-pacific);border-radius:var(--dg-radius);background:var(--dg-surface);content-visibility:auto;contain-intrinsic-size:auto 150px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid;box-shadow:4px 4px #d8e0df}.portal-module__eltQcW__notificationCard[data-severity=urgent]{border-left-color:#a33a32}.portal-module__eltQcW__notificationCard[data-severity=warning]{border-left-color:#b97800}.portal-module__eltQcW__notificationCard[data-state=dismissed]{opacity:.72}.portal-module__eltQcW__notificationCardBody{gap:7px;min-width:0;display:grid}.portal-module__eltQcW__notificationCardBody h3,.portal-module__eltQcW__notificationCardBody p{margin:0}.portal-module__eltQcW__notificationCardBody p,.portal-module__eltQcW__notificationCardBody small{color:var(--dg-slate);line-height:1.45}.portal-module__eltQcW__notificationCardBody small{font-size:.72rem;font-weight:720}.portal-module__eltQcW__notificationMeta{flex-wrap:wrap;gap:6px;display:flex}.portal-module__eltQcW__notificationMeta span{color:var(--dg-slate);text-transform:uppercase;background:#edf3f5;border-radius:999px;padding:4px 7px;font-size:.62rem;font-weight:760}.portal-module__eltQcW__notificationActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:330px;display:flex}.portal-module__eltQcW__notificationActions form{display:contents}@media (max-width:1120px){.portal-module__eltQcW__attentionStudentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.portal-module__eltQcW__attentionStudentGrid,.portal-module__eltQcW__notificationCard{grid-template-columns:1fr}.portal-module__eltQcW__notificationActions{justify-content:flex-start;max-width:none}.portal-module__eltQcW__notificationActions .portal-module__eltQcW__secondaryAction{flex:auto}}.portal-module__eltQcW__progressTrackerHero{background:var(--dg-navy);color:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,290px);align-items:end;gap:28px;margin:28px 0 24px;padding:clamp(24px,4vw,42px);display:grid}.portal-module__eltQcW__progressTrackerHeroCopy h1{color:#fff;letter-spacing:-.045em;max-width:900px;margin:8px 0 12px;font-size:clamp(2rem,5vw,4rem);font-weight:520;line-height:1}.portal-module__eltQcW__progressTrackerHeroCopy p{color:#ffffffc7;max-width:760px;margin:0;line-height:1.55}.portal-module__eltQcW__progressSectionLabel{color:#a86508;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.7rem;font-weight:900;display:inline-flex}.portal-module__eltQcW__progressSectionLabel:before{content:"";background:currentColor;width:34px;height:2px}.portal-module__eltQcW__progressTrackerHero .portal-module__eltQcW__progressSectionLabel{color:#ffd48f}.portal-module__eltQcW__progressSnapshotNotice{color:#ffd48f;margin-top:14px;font-size:.76rem;font-weight:750;display:block}.portal-module__eltQcW__progressCheckrideCard{background:#ffffff12;border:1px solid #ffffff38;border-radius:16px;gap:10px;padding:20px;display:grid}.portal-module__eltQcW__progressCheckrideCard span{color:#ffffffb8;font-size:.74rem;font-weight:750}.portal-module__eltQcW__progressCheckrideCard strong{font-size:1.15rem}.portal-module__eltQcW__progressCheckrideCard a{color:#fff;text-underline-offset:4px;width:fit-content;font-size:.72rem;font-weight:850;text-decoration:underline}.portal-module__eltQcW__progressSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.portal-module__eltQcW__progressSummaryMetrics article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:9px;padding:22px;display:grid;box-shadow:0 7px 22px #1536440f}.portal-module__eltQcW__progressSummaryMetrics span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.portal-module__eltQcW__progressSummaryMetrics strong{letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,2.55rem)}.portal-module__eltQcW__progressSummaryMetrics small{color:var(--muted);font-size:.76rem}.portal-module__eltQcW__progressVerification,.portal-module__eltQcW__progressPreviousNotice{color:var(--dg-navy);background:#1287d40f;border:1px solid #1287d438;border-radius:14px;align-items:flex-start;gap:18px;padding:16px 20px;display:flex}.portal-module__eltQcW__progressVerification strong,.portal-module__eltQcW__progressPreviousNotice strong{flex:none}.portal-module__eltQcW__progressVerification span,.portal-module__eltQcW__progressPreviousNotice span{color:var(--muted);line-height:1.5}.portal-module__eltQcW__progressPanel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:24px;overflow:hidden;box-shadow:0 8px 28px #1536440f}.portal-module__eltQcW__progressPanelHeading{justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px;display:flex}.portal-module__eltQcW__progressPanelHeading h2{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(1.45rem,3vw,2rem);font-weight:560}.portal-module__eltQcW__progressPanelHeading>span{color:var(--muted);text-align:right;font-size:.78rem}.portal-module__eltQcW__progressPriorityList article,.portal-module__eltQcW__progressEvidenceList>article{border-top:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 28px;display:grid}.portal-module__eltQcW__progressPriorityList article>div,.portal-module__eltQcW__progressEvidenceList article>div{gap:4px;display:grid}.portal-module__eltQcW__progressPriorityList article span,.portal-module__eltQcW__progressEvidenceList article span{color:var(--muted);font-size:.76rem}.portal-module__eltQcW__progressPriorityList article>strong,.portal-module__eltQcW__progressEvidenceList article>strong{color:#3e5965;font-size:.76rem}.portal-module__eltQcW__progressStatusDot{background:var(--dg-pacific);border-radius:999px;width:8px;height:8px}.portal-module__eltQcW__progressRequirementGroups,.portal-module__eltQcW__progressCoverageGroups{display:grid}.portal-module__eltQcW__progressRequirementGroup,.portal-module__eltQcW__progressCoverageGroup{border-top:1px solid var(--line)}.portal-module__eltQcW__progressRequirementGroup summary,.portal-module__eltQcW__progressCoverageGroup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 28px;list-style:none;display:flex}.portal-module__eltQcW__progressRequirementGroup summary::-webkit-details-marker{display:none}.portal-module__eltQcW__progressCoverageGroup summary::-webkit-details-marker{display:none}.portal-module__eltQcW__progressRequirementGroup summary>span:first-child,.portal-module__eltQcW__progressCoverageGroup summary>span:first-child{gap:6px;display:grid}.portal-module__eltQcW__progressRequirementGroup summary small,.portal-module__eltQcW__progressCoverageGroup summary small{color:var(--muted);font-size:.76rem;font-weight:500}.portal-module__eltQcW__progressRequirementGroup[open] summary>span:last-child,.portal-module__eltQcW__progressCoverageGroup[open] summary>span:last-child{transform:rotate(45deg)}.portal-module__eltQcW__progressRequirementRow{border-top:1px solid var(--line);background:#fbfcfc;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 28px;display:grid}.portal-module__eltQcW__progressCompleteMark,.portal-module__eltQcW__progressOpenMark{border-radius:999px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.portal-module__eltQcW__progressCompleteMark{color:#147a49;background:#dcf6e8}.portal-module__eltQcW__progressOpenMark{color:var(--dg-pacific);background:#eaf5fa}.portal-module__eltQcW__progressRequirementCopy{gap:5px;min-width:0;display:grid}.portal-module__eltQcW__progressRequirementCopy>span{color:var(--muted);font-size:.76rem;line-height:1.4}.portal-module__eltQcW__progressRequirementMeter{background:#e5ecef;border-radius:999px;width:100%;height:5px;margin-top:3px;display:block;overflow:hidden}.portal-module__eltQcW__progressRequirementMeter>span{background:var(--dg-pacific);height:100%;display:block}.portal-module__eltQcW__progressRequirementRow>strong{text-align:right;min-width:130px}.portal-module__eltQcW__progressPreviousNotice{margin:0 28px 20px}.portal-module__eltQcW__progressPreviousGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:0 28px 28px;display:grid}.portal-module__eltQcW__progressPreviousGrid>article{border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;min-height:240px;padding:22px;display:flex}.portal-module__eltQcW__progressPreviousGrid>article[data-active=true]{border-color:#1287d485;box-shadow:inset 0 0 0 2px #1287d414}.portal-module__eltQcW__progressPreviousGrid h3{margin:0;font-size:1.05rem}.portal-module__eltQcW__progressPreviousGrid p{color:var(--muted);margin:0;line-height:1.5}.portal-module__eltQcW__progressPreviousGrid .portal-module__eltQcW__primaryAction{margin-top:auto}.portal-module__eltQcW__progressPreviousGrid .portal-module__eltQcW__assignmentDisclosure{box-sizing:border-box;width:100%;margin-top:auto}.portal-module__eltQcW__progressPreviousGrid .portal-module__eltQcW__assignmentDisclosure>summary{background:var(--dg-pacific);color:#fff;border-radius:2px;width:max-content;padding:10px 16px;box-shadow:3px 4px #0d598933}.portal-module__eltQcW__progressSummaryBoundary,.portal-module__eltQcW__progressMethodStatus{box-sizing:border-box;width:100%;color:var(--dg-navy);background:#f3f8fa;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.portal-module__eltQcW__progressSummaryBoundary span,.portal-module__eltQcW__progressMethodStatus span{color:var(--muted);font-size:.74rem;line-height:1.45}.portal-module__eltQcW__progressMethodStatus{margin-top:auto}.portal-module__eltQcW__progressOptionBadge{color:var(--dg-pacific);text-transform:uppercase;background:#eaf5fa;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:900;display:inline-flex}.portal-module__eltQcW__progressCoverageIntro{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:18px 28px}.portal-module__eltQcW__progressLegend{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portal-module__eltQcW__progressLegend span,.portal-module__eltQcW__progressTaskAttention,.portal-module__eltQcW__progressTaskStandard,.portal-module__eltQcW__progressTaskPracticing,.portal-module__eltQcW__progressTaskNotPracticed{color:#32667c;background:#eef5f7;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:.7rem;font-weight:820;display:inline-flex}.portal-module__eltQcW__progressLegend span:nth-child(2),.portal-module__eltQcW__progressTaskAttention{color:#97600d;background:#fff1dc}.portal-module__eltQcW__progressLegend span:nth-child(4),.portal-module__eltQcW__progressTaskStandard{color:#147a49;background:#dcf6e8}.portal-module__eltQcW__progressCoverageRow{border-top:1px solid var(--line);background:#fbfcfc;grid-template-columns:minmax(0,1fr) auto 62px;align-items:center;gap:14px;padding:18px 28px;display:grid}.portal-module__eltQcW__progressCoverageRow>div{gap:5px;display:grid}.portal-module__eltQcW__progressCoverageRow>div span{color:var(--muted);font-size:.75rem}.portal-module__eltQcW__progressCoverageRow>a{color:var(--dg-pacific);text-align:right;font-size:.76rem;font-weight:850}.portal-module__eltQcW__progressLessonGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-module__eltQcW__progressLessonGrid article{border-bottom:1px solid var(--line);gap:7px;padding:20px 28px;display:grid}.portal-module__eltQcW__progressLessonGrid article:nth-child(odd){border-right:1px solid var(--line)}.portal-module__eltQcW__progressLessonGrid span{color:var(--muted);font-size:.76rem}.portal-module__eltQcW__progressEvidenceFilters{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:18px 28px;display:flex}.portal-module__eltQcW__progressEvidenceFilters a{color:#32667c;background:#eef5f7;border-radius:999px;align-items:center;min-height:36px;padding:8px 13px;font-size:.72rem;font-weight:820;text-decoration:none;display:inline-flex}.portal-module__eltQcW__progressEvidenceFilters a[aria-current=page]{background:var(--dg-navy);color:#fff}.portal-module__eltQcW__progressEvidenceList>article{grid-template-columns:minmax(0,1fr) auto}.portal-module__eltQcW__progressMetadata{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 28px;font-size:.7rem}@media (max-width:900px){.portal-module__eltQcW__progressTrackerHero{grid-template-columns:1fr;align-items:start}.portal-module__eltQcW__progressCheckrideCard{max-width:360px}.portal-module__eltQcW__progressPanelHeading{flex-direction:column;align-items:flex-start}.portal-module__eltQcW__progressPanelHeading>span{text-align:left}.portal-module__eltQcW__progressLegend{justify-content:flex-start}}@media (max-width:700px){.portal-module__eltQcW__progressTrackerHero{border-radius:14px;padding:22px}.portal-module__eltQcW__progressSummaryMetrics,.portal-module__eltQcW__progressPreviousGrid,.portal-module__eltQcW__progressLessonGrid{grid-template-columns:1fr}.portal-module__eltQcW__progressVerification,.portal-module__eltQcW__progressPreviousNotice{flex-direction:column;gap:7px}.portal-module__eltQcW__progressPanelHeading,.portal-module__eltQcW__progressPriorityList article,.portal-module__eltQcW__progressEvidenceList>article,.portal-module__eltQcW__progressRequirementGroup summary,.portal-module__eltQcW__progressCoverageGroup summary,.portal-module__eltQcW__progressRequirementRow,.portal-module__eltQcW__progressCoverageRow,.portal-module__eltQcW__progressCoverageIntro,.portal-module__eltQcW__progressEvidenceFilters,.portal-module__eltQcW__progressMetadata{padding-inline:18px}.portal-module__eltQcW__progressPreviousNotice{margin-inline:18px}.portal-module__eltQcW__progressPreviousGrid{padding-inline:18px}.portal-module__eltQcW__progressPriorityList article{grid-template-columns:12px minmax(0,1fr)}.portal-module__eltQcW__progressPriorityList article>strong{grid-column:2}.portal-module__eltQcW__progressRequirementRow{grid-template-columns:28px minmax(0,1fr)}.portal-module__eltQcW__progressRequirementRow>strong{text-align:left;grid-column:2;min-width:0}.portal-module__eltQcW__progressCoverageRow{grid-template-columns:minmax(0,1fr) auto}.portal-module__eltQcW__progressCoverageRow>a{text-align:left;grid-column:1/-1}.portal-module__eltQcW__progressLessonGrid article:nth-child(odd){border-right:0}}@media (max-width:420px){.portal-module__eltQcW__importFile{grid-template-columns:38px minmax(0,1fr);padding:11px}.portal-module__eltQcW__importFileIcon{width:38px;height:38px}.portal-module__eltQcW__importFileAction{display:none}.portal-module__eltQcW__importBatchRow{padding:13px}.portal-module__eltQcW__importReviewHeaderMain h1{font-size:2rem}}.portal-module__eltQcW__logbookAdvancedFilters>label{min-width:0}.portal-module__eltQcW__logbookAdvancedFilters input,.portal-module__eltQcW__logbookAdvancedFilters select{box-sizing:border-box;width:100%;min-height:44px}@media (max-width:1000px){.portal-module__eltQcW__logbookAdvancedFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__eltQcW__logbookAdvancedFilters>div{grid-column:1/-1}}@media (max-width:640px){.portal-module__eltQcW__logbookAdvancedFilters input,.portal-module__eltQcW__logbookAdvancedFilters select{font-size:16px}.portal-module__eltQcW__logbookToolbar{grid-template-columns:minmax(0,1fr)}.portal-module__eltQcW__logbookFiltersButton{width:100%}.portal-module__eltQcW__logbookFilterActions{flex-direction:column-reverse;align-items:stretch}.portal-module__eltQcW__logbookFilterActions>*{text-align:center;width:100%}}@media (max-width:1100px){.portal-module__eltQcW__workspaceActivityTable>header{display:none}.portal-module__eltQcW__workspaceActivityTable>article{grid-template-columns:1fr;gap:8px}.portal-module__eltQcW__workspaceActivityTable article>*{grid-template-columns:105px minmax(0,1fr);gap:10px;display:grid}.portal-module__eltQcW__workspaceActivityTable article>:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.portal-module__eltQcW__workspaceActivityTable article>*{overflow-wrap:anywhere;min-width:0}.portal-module__eltQcW__workspaceActivityTable article>span>small{grid-column:2}}.portal-module__eltQcW__studentStatusBar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;margin-bottom:0;padding:12px 0 0;display:flex}.portal-module__eltQcW__studentStatusBar strong{color:var(--dg-navy);font-size:.9rem}.portal-module__eltQcW__studentStatusBar p{color:var(--dg-slate);margin:4px 0 0;font-size:.8rem}.portal-module__eltQcW__studentStatusBar button{min-height:44px}.portal-module__eltQcW__inlineProgramForm select{min-height:48px}.portal-module__eltQcW__programDisclosure{border-top:1px solid var(--line);margin-block:16px;padding-block:4px}.portal-module__eltQcW__programDisclosure>summary{cursor:pointer;min-height:44px;color:var(--dg-navy);align-content:center;padding-block:12px;font-weight:760}
