.lead-drawer-scrim:has(.application-detail-drawer){position:fixed;inset:68px 0 0 252px;z-index:25;display:block;padding:28px clamp(18px,1.5vw,28px) 48px;overflow:auto;border:0;background:var(--canvas);cursor:default}.lead-drawer-scrim:has(.application-detail-drawer) .application-detail-drawer{position:static;width:100%;max-width:1920px;min-height:calc(100vh - 144px);margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;transform:none}.application-detail-drawer>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;margin-bottom:14px;padding:16px 18px;border:1px solid #e2e3eb;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(25,27,45,.025)}.application-detail-drawer>header>div{grid-column:2}.application-detail-drawer>header>div:before{display:block;margin-bottom:5px;color:#8c8fa1;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;content:"Application 360 workspace"}.application-detail-drawer>header h2{margin:0;color:#202336;font-size:23px;font-weight:730;letter-spacing:-.55px}.application-detail-drawer>header p{margin:4px 0 0;color:#898c9d;font-size:10px;font-weight:650}.application-detail-drawer>header>button{grid-column:1;grid-row:1;width:auto;height:38px;padding:0 13px;border:1px solid #e0e1e9;border-radius:8px;background:#fff;color:#626578;font-size:0}.application-detail-drawer>header>button:after{font-size:11px;font-weight:700;content:"‹  Back to applications"}.application-detail-drawer>header>button svg{display:none}.application-detail-drawer .application-detail-body{padding:0;border:1px solid #e1e2ea;border-radius:13px;background:#fff;box-shadow:0 2px 9px rgba(25,27,45,.025);overflow:hidden}.application-detail-drawer .application-detail-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px;border-bottom:1px solid #ececf2;background:#fbfbfd}.application-detail-drawer .application-detail-overview article{min-width:0;min-height:64px;padding:12px 13px;border:1px solid #e6e6ee;border-radius:9px;background:#fff}.application-detail-drawer .application-detail-overview small,.application-detail-drawer .application-detail-overview strong{display:block}.application-detail-drawer .application-detail-overview small{color:#999cad;font-size:8px;font-weight:650}.application-detail-drawer .application-detail-overview strong{margin-top:6px;overflow:hidden;color:#3c3f52;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.application-detail-drawer .application-detail-tabs{display:flex;align-items:center;gap:2px;padding:0 16px;border-bottom:1px solid #e7e7ee;background:#fff;overflow-x:auto}.application-detail-drawer .application-detail-tabs button{min-height:45px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#76798b;font-size:10px;font-weight:650;white-space:nowrap}.application-detail-drawer .application-detail-tabs button.active{border-bottom-color:var(--violet);color:var(--violet)}.application-detail-drawer .application-controls,.application-detail-drawer .application-data-grid,.application-detail-drawer .application-documents,.application-detail-drawer .lead-timeline{margin:14px}.application-detail-drawer .application-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e4e5ec;border-radius:10px;overflow:hidden}.application-detail-drawer .application-data-grid>div{min-height:76px;padding:15px;border-right:1px solid #ececf2;border-bottom:1px solid #ececf2}.application-detail-drawer .application-data-grid>div:nth-child(3n){border-right:0}.application-detail-drawer .application-data-grid span,.application-detail-drawer .application-data-grid strong{display:block}.application-detail-drawer .application-data-grid span{color:#989bab;font-size:8px}.application-detail-drawer .application-data-grid strong{margin-top:7px;color:#4a4d60;font-size:11px}.application-detail-drawer .application-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.application-detail-drawer .application-controls form{padding:17px;border:1px solid #e4e4ec;border-radius:10px;background:#fbfbfd}.submission-receipt-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(247,248,252,.97);backdrop-filter:blur(8px)}.submission-receipt-card{width:min(680px,100%);padding:28px;border:1px solid #dfe2ea;border-radius:18px;background:#fff;box-shadow:0 22px 70px rgba(34,38,68,.11)}.submission-receipt-card>header{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start}.submission-receipt-card>header>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#e8f8f1;color:#17845f}.submission-receipt-card>header small{color:#17845f;font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.submission-receipt-card>header h1{margin:6px 0 7px;color:#202336;font-size:25px;line-height:1.2;letter-spacing:-.55px}.submission-receipt-card>header p{margin:0;color:#777b8f;font-size:12px;line-height:1.65}.submission-reference-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 18px;padding:18px 19px;border:1px solid #dedaff;border-radius:12px;background:#f7f5ff}.submission-reference-card small,.submission-reference-card span,.submission-reference-card strong{display:block}.submission-reference-card span{color:#817b9d;font-size:9px;font-weight:650}.submission-reference-card strong{margin:5px 0;color:#4f43c9;font-size:19px;letter-spacing:.4px}.submission-reference-card small{color:#8d89a2;font-size:9px;text-transform:capitalize}.submission-reference-card button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d6d1ff;border-radius:8px;background:#fff;color:#5f53d4;font-size:10px;font-weight:700}.submission-next-steps{display:grid;gap:8px}.submission-next-steps article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;padding:11px 12px;border:1px solid #ececf2;border-radius:9px}.submission-next-steps article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f1efff;color:#6759e8}.submission-next-steps strong{display:block;color:#44475a;font-size:10px}.submission-next-steps p{margin:3px 0 0;color:#858899;font-size:9px;line-height:1.5}.submission-receipt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px}.submission-receipt-actions a,.submission-receipt-actions button{height:39px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #e0e1e9;border-radius:8px;background:#fff;color:#626578;font-size:10px;font-weight:700;text-decoration:none}.submission-receipt-actions .submission-track-button{border-color:#6759e8;background:#6759e8;color:#fff;box-shadow:0 7px 17px rgba(103,89,232,.2)}.submission-receipt-card>footer{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:19px;color:#9b9ead;font-size:8px}.applicant-portal-page{min-height:100vh;background:#f6f7fa;color:#202336}.applicant-portal-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 clamp(20px,4vw,58px);border-bottom:1px solid #e5e6ed;background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.applicant-portal-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.applicant-portal-brand>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--portal-primary) 14%,white);color:var(--portal-primary);font-size:10px;font-weight:850}.applicant-portal-brand small,.applicant-portal-brand strong{display:block}.applicant-portal-brand strong{font-size:12px}.applicant-portal-brand small{margin-top:2px;color:#9699aa;font-size:9px}.applicant-portal-profile{display:flex;align-items:center;gap:9px}.applicant-portal-profile>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#edeaff;color:#5c50d0;font-size:10px;font-weight:800}.applicant-portal-profile small,.applicant-portal-profile strong{display:block}.applicant-portal-profile strong{font-size:10px}.applicant-portal-profile small{margin-top:2px;color:#989baa;font-size:8px}.applicant-portal-profile button{height:34px;display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:0 10px;border:1px solid #e2e3ea;border-radius:8px;background:#fff;color:#727588;font-size:9px;font-weight:650}.applicant-portal-shell{width:min(1500px,calc(100% - 36px));min-height:calc(100vh - 128px);display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;margin:18px auto}.applicant-application-list,.applicant-application-workspace{border:1px solid #e2e3ea;border-radius:13px;background:#fff;box-shadow:0 2px 8px rgba(25,27,45,.025)}.applicant-application-list{padding:17px}.applicant-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:3px 2px 14px}.applicant-list-heading h1{margin:0;font-size:19px;letter-spacing:-.4px}.applicant-list-heading button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e3e4eb;border-radius:8px;background:#fff;color:#777b8e}.applicant-portal-alert,.applicant-portal-notice{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:10px 11px;border:1px solid #f0bdc6;border-radius:8px;background:#fff5f6;color:#c9465b;font-size:9px}.applicant-portal-notice{border-color:#b8e2d1;background:#f0fbf6;color:#278267}.applicant-application-cards{display:grid;gap:7px}.applicant-application-cards>button{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 11px;border:1px solid #e9e9ef;border-radius:9px;background:#fff;color:inherit;text-align:left}.applicant-application-cards>button:hover{border-color:#d8d4ff;background:#fbfaff}.applicant-application-cards>button.active{border-color:#cfcaff;background:#f7f5ff;box-shadow:inset 3px 0 0 var(--portal-primary)}.applicant-status-dot{width:7px;height:7px;border-radius:50%;background:#aaa}.applicant-status-dot.submitted,.applicant-status-dot.under_review{background:#4b8bd3}.applicant-status-dot.accepted,.applicant-status-dot.approved,.applicant-status-dot.enrolled,.applicant-status-dot.offered{background:#27a273}.applicant-status-dot.changes_requested,.applicant-status-dot.deferred{background:#d9902d}.applicant-status-dot.rejected,.applicant-status-dot.withdrawn{background:#d35468}.applicant-application-cards small,.applicant-application-cards strong{display:block}.applicant-application-cards strong{font-size:10px}.applicant-application-cards small{margin-top:3px;color:#9295a5;font-size:8px}.applicant-application-cards p{display:flex;justify-content:space-between;gap:8px;margin:8px 0 0}.applicant-application-cards p b{color:var(--portal-primary);font-size:8px;text-transform:capitalize}.applicant-application-cards p span{color:#a0a3b2;font-size:8px}.applicant-application-cards svg{color:#a0a3b2}.applicant-application-workspace{min-width:0;overflow:hidden}.applicant-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:90px;padding:18px 20px;border-bottom:1px solid #e8e8ef}.applicant-workspace-header h2{margin:0;font-size:22px;letter-spacing:-.5px}.applicant-workspace-header p{margin:5px 0 0;color:#898c9e;font-size:9px;font-weight:650}.applicant-workspace-actions{display:flex;gap:8px}.applicant-workspace-actions a,.applicant-workspace-actions button{height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #e1e2e9;border-radius:8px;background:#fff;color:#626578;font-size:9px;font-weight:650;text-decoration:none}.applicant-resubmission-alert{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:11px;align-items:center;margin:14px 16px 0;padding:13px;border:1px solid #f1d2a3;border-radius:9px;background:#fff9ee;color:#8a5a19}.applicant-resubmission-alert strong{font-size:10px}.applicant-resubmission-alert p{margin:3px 0;font-size:9px}.applicant-resubmission-alert small{font-size:8px}.applicant-resubmission-alert a{display:inline-flex;align-items:center;gap:5px;color:#94601c;font-size:9px;font-weight:750;text-decoration:none}.applicant-progress{display:flex;padding:18px 20px 15px;border-bottom:1px solid #ececf2;background:#fcfcfe}.applicant-progress>span{position:relative;flex:1;display:grid;justify-items:center;gap:6px;color:#a2a5b4}.applicant-progress>span:not(:last-child):after{position:absolute;top:12px;left:calc(50% + 15px);right:calc(-50% + 15px);height:2px;background:#e4e5ec;content:""}.applicant-progress>span.complete:not(:last-child):after{background:var(--portal-primary)}.applicant-progress i{position:relative;z-index:1;width:25px;height:25px;display:grid;place-items:center;border:2px solid #e1e2ea;border-radius:50%;background:#fff;font-size:8px;font-style:normal;font-weight:750}.applicant-progress .complete i{border-color:var(--portal-primary);background:var(--portal-primary);color:#fff}.applicant-progress small{font-size:8px;font-weight:650}.applicant-progress .complete small{color:#6258bf}.applicant-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px}.applicant-overview-grid article{min-width:0;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e7e7ee;border-radius:9px;color:var(--portal-primary)}.applicant-overview-grid small,.applicant-overview-grid strong{display:block}.applicant-overview-grid small{color:#999cac;font-size:8px}.applicant-overview-grid strong{margin-top:4px;overflow:hidden;color:#45485a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.applicant-workspace-tabs{display:flex;align-items:center;gap:2px;padding:0 16px;border-top:1px solid #ececf2;border-bottom:1px solid #e5e5ec;overflow-x:auto}.applicant-workspace-tabs button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#787b8d;font-size:9px;font-weight:650;white-space:nowrap}.applicant-workspace-tabs button.active{border-bottom-color:var(--portal-primary);color:var(--portal-primary)}.applicant-workspace-tabs span{min-width:17px;padding:2px 5px;border-radius:10px;background:#f0eff8;font-size:8px}.applicant-workspace-panel{padding:16px}.applicant-workspace-panel>section+section{margin-top:16px}.applicant-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.applicant-section-title h3{margin:0;color:#393c4f;font-size:11px}.applicant-section-title p{margin:3px 0 0;color:#9699a9;font-size:8px}.applicant-section-title svg{color:var(--portal-primary)}.applicant-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e5e5ec;border-radius:9px;overflow:hidden}.applicant-detail-grid>div{min-height:70px;padding:13px;border-right:1px solid #ececf2;border-bottom:1px solid #ececf2}.applicant-detail-grid>div:nth-child(3n){border-right:0}.applicant-detail-grid span,.applicant-detail-grid strong{display:block}.applicant-detail-grid span{color:#9a9dab;font-size:8px}.applicant-detail-grid strong{margin-top:6px;color:#4b4e60;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.applicant-timeline{display:grid;gap:0}.applicant-timeline article{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:0 0 18px}.applicant-timeline article:not(:last-child):before{position:absolute;top:30px;bottom:0;left:16px;width:1px;background:#dddde7;content:""}.applicant-timeline article>span{width:33px;height:33px;display:grid;place-items:center;border:1px solid #dedaff;border-radius:50%;background:#f5f3ff;color:var(--portal-primary)}.applicant-timeline strong{color:#44475a;font-size:10px}.applicant-timeline p{margin:4px 0;color:#74788b;font-size:9px;line-height:1.5}.applicant-timeline small{color:#a0a3b1;font-size:8px}.applicant-document-list{display:grid;gap:8px}.applicant-document-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e7e7ee;border-radius:9px}.applicant-document-list article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#f1efff;color:var(--portal-primary)}.applicant-document-list small,.applicant-document-list strong{display:block}.applicant-document-list strong{font-size:10px}.applicant-document-list small{margin-top:4px;color:#9699aa;font-size:8px}.applicant-document-list p{margin:5px 0 0;color:#b3485c;font-size:8px}.applicant-document-list a{display:inline-flex;align-items:center;gap:4px;color:var(--portal-primary);font-size:9px;font-weight:700;text-decoration:none}.applicant-identity-cards,.applicant-official-documents,.applicant-official-review{display:grid;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e8eaf0}.applicant-action-count{padding:6px 9px;border-radius:999px;background:#fff3e3;color:#a96312;font-size:11px;font-weight:750}.applicant-document-list .applicant-official-document-card{grid-template-columns:38px minmax(0,1fr) auto;background:linear-gradient(135deg,color-mix(in srgb,var(--portal-primary) 4%,white),#fff)}.applicant-official-document-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.applicant-official-document-actions button,.applicant-official-review-heading>button{min-height:36px;padding:0 11px;border:1px solid var(--portal-primary);border-radius:8px;background:var(--portal-primary);color:#fff;font-size:11px;font-weight:750}.applicant-official-review{padding:16px;border:1px solid #dcd8ff;border-radius:12px;background:#fbfaff}.applicant-official-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.applicant-official-review-heading h3{margin:4px 0;font-size:18px}.applicant-official-review-heading p{margin:0;color:#818697;font-size:12px}.applicant-official-review-heading>button{border-color:#d9dbe5;background:#fff;color:#64697c}.applicant-official-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:13px;overflow:hidden;border:1px solid #e2e3eb;border-radius:10px;background:#fff}.applicant-official-summary>div{min-height:66px;padding:12px;border-right:1px solid #ececf2;border-bottom:1px solid #ececf2}.applicant-official-summary span,.applicant-official-summary strong{display:block}.applicant-official-summary span{color:#8b90a1;font-size:11px}.applicant-official-summary strong{margin-top:5px;color:#42475a;font-size:13px;overflow-wrap:anywhere}.applicant-official-response-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.applicant-official-response-grid form{display:grid;align-content:start;gap:11px;padding:15px;border:1px solid #e1e3eb;border-radius:10px;background:#fff}.applicant-official-response-grid h4{margin:0;font-size:14px}.applicant-official-response-grid p{margin:0;color:#797e90;font-size:12px;line-height:1.5}.applicant-official-response-grid label>span{display:block;margin-bottom:6px;color:#5b6073;font-size:12px;font-weight:700}.applicant-official-response-grid input:not([type=checkbox]),.applicant-official-response-grid textarea{width:100%;border:1px solid #dadde7;border-radius:8px;background:#fff;color:#33384b;font-size:13px}.applicant-official-response-grid input:not([type=checkbox]){min-height:42px;padding:0 11px}.applicant-response-upload input{min-height:auto!important;padding:9px!important}.applicant-official-response-grid textarea{min-height:88px;padding:10px 11px;resize:vertical}.applicant-sign-consent{display:flex;align-items:flex-start;gap:8px}.applicant-sign-consent>span{margin:0!important;font-weight:500!important;line-height:1.45}.applicant-official-response-grid form>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--portal-primary);border-radius:8px;background:var(--portal-primary);color:#fff;font-size:12px;font-weight:750}.applicant-official-response-grid form>button.decline{border-color:#e7aeba;background:#fff5f6;color:#b64156}.applicant-zoho-signing{display:grid;gap:14px;margin-top:13px;padding:16px;border:1px solid #dfe4ec;border-radius:10px;background:#fff}.applicant-zoho-signing h4{margin:5px 0 7px;font-size:16px}.applicant-zoho-signing p{max-width:720px;margin:0;color:#72788a;font-size:12px;line-height:1.55}.applicant-zoho-signing small{display:block;margin-top:8px;color:#555b6e;font-size:11px;font-weight:700}.applicant-zoho-signing>button{width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid var(--portal-primary);border-radius:8px;background:var(--portal-primary);color:#fff;font-size:12px;font-weight:750}.applicant-zoho-signing iframe{width:100%;min-height:720px;border:1px solid #e3e6ed;border-radius:9px;background:#fff}.applicant-id-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.applicant-document-list .applicant-student-id{display:block;overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--portal-primary) 35%,#dfe2ea);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--portal-primary) 5%,#fff))}.applicant-student-id footer,.applicant-student-id header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.applicant-student-id header{background:linear-gradient(110deg,var(--portal-primary),color-mix(in srgb,var(--portal-accent) 70%,var(--portal-primary)));color:#fff}.applicant-student-id header>div{display:flex;align-items:center;gap:8px}.applicant-student-id header span{padding:5px 7px;border-radius:7px;background:rgba(255,255,255,.18);font-size:10px;font-weight:850}.applicant-student-id header strong{color:#fff;font-size:12px}.applicant-document-list .applicant-student-id main{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:15px}.applicant-student-photo{width:54px;height:64px;display:grid;place-items:center;border-radius:9px;background:#efedff;color:var(--portal-primary);font-size:16px;font-weight:850}.applicant-student-id main small{color:#898e9e;font-size:10px}.applicant-student-id main h4{margin:3px 0;color:#303547;font-size:15px}.applicant-student-id main p{margin:0 0 7px;color:#777c8f;font-size:11px}.applicant-student-id main strong{color:var(--portal-primary);font-size:12px}.applicant-student-id footer{border-top:1px solid #e9ebf1;color:#74798c;font-size:10px}.applicant-payment-list{display:grid;gap:9px}.applicant-payment-list article{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px solid #e7e7ee;border-radius:10px;background:#fff}.applicant-payment-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#f1efff;color:var(--portal-primary)}.applicant-payment-list small,.applicant-payment-list strong{display:block}.applicant-payment-list strong{color:#404355;font-size:11px}.applicant-payment-list small{margin-top:4px;color:#9295a6;font-size:9px}.applicant-payment-amount{min-width:125px;text-align:right}.applicant-payment-action{min-width:150px;display:grid;gap:6px}.applicant-payment-action label span{display:block;margin-bottom:4px;color:#74798c;font-size:8px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.applicant-payment-action input{width:100%;height:34px;padding:0 9px;border:1px solid #dfe1ea;border-radius:8px;background:#fff;color:#323546;font:inherit}.applicant-payment-action input:focus{border-color:var(--portal-primary);outline:3px solid color-mix(in srgb,var(--portal-primary) 12%,transparent)}.applicant-payment-list button{min-width:126px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--portal-primary);border-radius:8px;background:var(--portal-primary);color:#fff;font-size:10px;font-weight:750;box-shadow:0 7px 17px color-mix(in srgb,var(--portal-primary) 22%,transparent)}.applicant-payment-list button:disabled{cursor:wait;opacity:.7}.applicant-payment-complete{min-width:90px;padding:7px 10px;border-radius:18px;background:#e9f8f1;color:#278267;font-size:9px;font-weight:750;text-align:center}.applicant-empty-card,.applicant-empty-inline,.applicant-empty-workspace{display:grid;place-items:center;text-align:center;color:#8f92a3}.applicant-empty-workspace{min-height:460px;padding:30px}.applicant-empty-card h3,.applicant-empty-workspace h2{margin:12px 0 5px;color:#494c5f}.applicant-empty-card p,.applicant-empty-workspace p{margin:0;font-size:9px}.applicant-empty-card{padding:30px 16px;border:1px dashed #dddde6;border-radius:9px}.applicant-empty-inline{min-height:130px;font-size:9px}.applicant-portal-footer{display:flex;justify-content:center;align-items:center;gap:6px;padding:0 18px 18px;color:#9b9eae;font-size:8px}.applicant-portal-state{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:10px;background:#f6f7fa;color:#5e6275;font-size:12px}.applicant-portal-state.error{color:#bd4358}.applicant-portal-state button{height:36px;padding:0 13px;border:1px solid #e0e1e8;border-radius:8px;background:#fff;color:#6257d0;font-size:10px;font-weight:700}.applicant-portal-access-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);background:#f5f6fa}.applicant-portal-access-copy{display:grid;align-content:center;justify-items:start;padding:clamp(40px,8vw,130px);background:linear-gradient(145deg,#17182c,#222341);color:#fff}.applicant-access-emblem{width:54px;height:54px;display:grid;place-items:center;margin-bottom:25px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);color:#9f95ff}.applicant-portal-access-copy .eyebrow{color:#9187f1}.applicant-portal-access-copy h1{max-width:630px;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.06;letter-spacing:-2px}.applicant-portal-access-copy>p{max-width:560px;margin:20px 0 24px;color:#a8abbd;font-size:13px;line-height:1.75}.applicant-portal-access-copy ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#d4d5df;font-size:10px}.applicant-portal-access-copy li{display:flex;align-items:center;gap:8px}.applicant-portal-access-copy li svg{color:#8f83f2}.applicant-portal-access-card{width:min(430px,calc(100% - 40px));align-self:center;justify-self:center;padding:30px;border:1px solid #e0e1e9;border-radius:16px;background:#fff;box-shadow:0 18px 55px rgba(36,39,68,.08)}.applicant-access-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:22px;color:#777b8d;font-size:9px;font-weight:650;text-decoration:none}.applicant-access-avatar{width:47px;height:47px;display:grid;place-items:center;margin-bottom:14px;border-radius:12px;background:#eeeaff;color:#6054d2}.applicant-portal-access-card h2{margin:0;color:#292c3e;font-size:23px;letter-spacing:-.45px}.applicant-portal-access-card>p{margin:7px 0 20px;color:#8a8d9e;font-size:10px}.applicant-google-button{width:100%;height:42px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dedfe7;border-radius:8px;background:#fff;color:#55596c;font-size:10px;font-weight:700}.applicant-google-button span{color:#4285f4;font-size:15px;font-weight:800}.applicant-access-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:#a2a5b4;font-size:8px}.applicant-access-divider:after,.applicant-access-divider:before{height:1px;flex:1;background:#ececf1;content:""}.applicant-portal-access-card form,.applicant-portal-phone{display:grid;gap:12px}.applicant-portal-access-card label>span{display:block;margin-bottom:6px;color:#696d80;font-size:9px;font-weight:650}.applicant-portal-access-card label>div,.applicant-portal-access-card label>input{width:100%;height:40px;border:1px solid #dfe0e7;border-radius:8px;background:#fff}.applicant-portal-access-card label>input{padding:0 11px;color:#343748;font-size:10px}.applicant-portal-access-card label>div{display:flex;align-items:center;overflow:hidden}.applicant-portal-access-card label>div input{min-width:0;height:100%;flex:1;padding:0 11px;border:0;outline:0;color:#343748;font-size:10px}.applicant-portal-access-card label>div button{width:39px;height:100%;display:grid;place-items:center;border:0;background:transparent;color:#8a8d9e}.applicant-portal-access-card label>div select{height:100%;padding:0 8px;border:0;border-right:1px solid #e6e6ec;outline:0;background:#f9f9fb;color:#626578;font-size:9px}.applicant-access-submit{width:100%;height:42px;gap:7px;border:1px solid #6759e8;border-radius:8px;background:#6759e8;color:#fff;font-size:10px;font-weight:750;box-shadow:0 7px 16px rgba(103,89,232,.2)}.applicant-access-modes,.applicant-access-submit{display:flex;align-items:center;justify-content:center}.applicant-access-modes{gap:14px;margin-top:17px}.applicant-access-modes button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#6458d4;font-size:9px;font-weight:650}.applicant-portal-access-card>small{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:20px;color:#a2a5b3;font-size:8px}@media (max-width:1100px){.lead-drawer-scrim:has(.application-detail-drawer){left:0}.application-detail-drawer .application-detail-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.application-detail-drawer .application-controls{grid-template-columns:1fr}.applicant-portal-shell{grid-template-columns:280px minmax(0,1fr)}.applicant-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-portal-access-page{grid-template-columns:1fr}.applicant-portal-access-copy{min-height:340px;padding:55px clamp(30px,8vw,90px)}.applicant-portal-access-copy h1{font-size:40px}.applicant-portal-access-card{margin:45px auto}}@media (max-width:760px){.lead-drawer-scrim:has(.application-detail-drawer){inset:0;padding:12px}.application-detail-drawer>header{grid-template-columns:1fr;align-items:start}.application-detail-drawer>header>button{grid-column:1;grid-row:1;justify-self:start}.application-detail-drawer>header>div{grid-column:1;grid-row:2}.application-detail-drawer .application-data-grid,.application-detail-drawer .application-detail-overview{grid-template-columns:1fr}.application-detail-drawer .application-data-grid>div{border-right:0}.submission-receipt-card{padding:21px}.submission-receipt-card>header{grid-template-columns:1fr}.submission-reference-card{align-items:flex-start}.submission-receipt-actions{display:grid;grid-template-columns:1fr}.applicant-portal-topbar{height:auto;align-items:flex-start;padding:14px 16px}.applicant-portal-profile>div{display:none}.applicant-portal-profile button{font-size:0}.applicant-portal-profile button svg{margin:0}.applicant-portal-shell{width:calc(100% - 20px);grid-template-columns:1fr}.applicant-application-list{padding:13px}.applicant-application-cards{display:flex;overflow-x:auto}.applicant-application-cards>button{min-width:265px}.applicant-workspace-header{align-items:flex-start;flex-direction:column}.applicant-workspace-actions{width:100%}.applicant-workspace-actions a,.applicant-workspace-actions button{flex:1}.applicant-progress{overflow-x:auto}.applicant-progress>span{min-width:90px}.applicant-detail-grid,.applicant-overview-grid{grid-template-columns:1fr}.applicant-detail-grid>div{border-right:0}.applicant-resubmission-alert{grid-template-columns:24px minmax(0,1fr)}.applicant-resubmission-alert a{grid-column:2}.applicant-payment-list article{grid-template-columns:40px minmax(0,1fr)}.applicant-payment-amount{grid-column:2;text-align:left}.applicant-payment-action,.applicant-payment-complete,.applicant-payment-list button{grid-column:2;width:100%}.applicant-document-list .applicant-official-document-card{grid-template-columns:38px minmax(0,1fr)}.applicant-official-document-actions{grid-column:2;justify-content:flex-start}.applicant-id-card-grid,.applicant-official-response-grid,.applicant-official-summary{grid-template-columns:1fr}.applicant-portal-access-copy{min-height:300px;padding:42px 25px}.applicant-portal-access-copy h1{font-size:33px;letter-spacing:-1.2px}.applicant-portal-access-card{width:calc(100% - 24px);margin:22px auto;padding:23px}}@media print{body *{visibility:hidden!important}.submission-receipt-layer,.submission-receipt-layer *{visibility:visible!important}.submission-receipt-layer{position:absolute;inset:0;padding:0;background:#fff}.submission-receipt-card{width:100%;border:0;box-shadow:none}.submission-receipt-actions{display:none}}.applicant-identity-page{--identity-primary:#6759e8;--identity-accent:#2d9cdb;min-height:100dvh;display:grid;grid-template-columns:minmax(560px,1.16fr) minmax(480px,.84fr);background:#fff;color:#202437;font-family:var(--enrolla-font-family)}.applicant-identity-brand{position:relative;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(38px,5vw,70px);background:radial-gradient(circle at 85% 15%,color-mix(in srgb,var(--identity-accent) 52%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--identity-primary) 72%,#11182f),#11182f);color:#fff;box-shadow:18px 0 70px rgba(16,23,43,.08)}.applicant-identity-brand.has-cover{background:#101827}.applicant-identity-visual,.applicant-identity-visual:after{position:absolute;inset:0}.applicant-identity-visual{z-index:0}.applicant-identity-visual img{object-fit:cover;object-position:var(--identity-hero-position,center)}.applicant-identity-visual:after{background:linear-gradient(180deg,rgba(8,13,23,.48),rgba(8,13,23,.08) 38%,rgba(8,13,23,.76)),linear-gradient(90deg,rgba(8,13,23,.48),rgba(8,13,23,.03) 72%);content:""}.applicant-identity-brand:after{position:absolute;right:-80px;bottom:-110px;width:330px;height:330px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.025),0 0 0 110px rgba(255,255,255,.018);content:""}.applicant-identity-brand.has-cover:after{display:none}.applicant-identity-brandmark,.applicant-identity-brandmark>div{display:flex;align-items:center}.applicant-identity-brandmark{position:relative;z-index:1;gap:13px}.applicant-identity-brandmark>img,.applicant-identity-brandmark>span{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:#fff;color:var(--identity-primary);object-fit:contain;font-size:13px;font-weight:850}.applicant-identity-brandmark>img{padding:7px}.applicant-identity-brandmark.institution-lockup>img{width:min(340px,80%);height:auto;max-height:84px;padding:0;border-radius:0;background:transparent;object-fit:contain;object-position:left center}.applicant-identity-brandmark>div{display:grid;align-items:normal;gap:3px}.applicant-identity-brandmark strong{font-size:16px}.applicant-identity-brandmark small{color:rgba(255,255,255,.7);font-size:13px}.applicant-identity-context{position:relative;z-index:1}.applicant-identity-context>span{display:block;margin-bottom:13px;color:color-mix(in srgb,var(--identity-accent) 55%,#fff);font-size:12px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.applicant-identity-context h1{max-width:430px;margin:0;font-size:clamp(38px,4.1vw,64px);line-height:1.08;letter-spacing:-2.4px}.applicant-identity-context p{max-width:430px;margin:18px 0 0;color:rgba(255,255,255,.75);font-size:15px;line-height:1.7}.applicant-identity-assurance{position:relative;z-index:1;display:grid;gap:12px;color:rgba(255,255,255,.82);font-size:13px}.applicant-identity-assurance span{display:flex;align-items:center;gap:9px}.applicant-identity-assurance svg{color:color-mix(in srgb,var(--identity-accent) 55%,#fff)}.applicant-identity-main{min-height:100dvh;display:grid;place-items:center;padding:clamp(32px,6vw,88px);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--identity-primary) 7%,transparent),transparent 34%),#fff}.applicant-identity-card{width:min(100%,520px);padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}.applicant-identity-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:36px;color:#6d7284;font-size:12px}.applicant-identity-meta span{display:inline-flex;align-items:center;gap:7px}.applicant-identity-meta svg{color:var(--identity-primary)}.applicant-identity-meta strong{padding:6px 9px;border:1px solid #e0e3ea;border-radius:7px;color:#4b5062;font-size:11px;letter-spacing:.08em}.applicant-identity-back,.applicant-identity-forgot,.applicant-identity-link,.applicant-identity-modes button{border:0;background:transparent;color:var(--identity-primary);font-size:var(--enrolla-font-button,13px);font-weight:650}.applicant-identity-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:22px;padding:0}.applicant-identity-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;margin-bottom:24px}.applicant-identity-heading>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--identity-primary) 11%,white);color:var(--identity-primary)}.applicant-identity-heading h2{margin:0;color:#222638;font-size:27px;letter-spacing:-.7px}.applicant-identity-heading p{margin:6px 0 0;color:#74798d;font-size:14px;line-height:1.5}.applicant-identity-alert,.applicant-identity-notice{display:flex;align-items:flex-start;gap:9px;margin:0 0 17px;padding:12px 13px;border:1px solid #efbdc6;border-radius:10px;background:#fff5f6;color:#be3f55;font-size:13px;line-height:1.45}.applicant-identity-notice{border-color:#b9e2d1;background:#f0fbf6;color:#277d64}.applicant-identity-google,.applicant-identity-submit{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;font-size:var(--enrolla-font-button,13px);font-weight:750}.applicant-identity-google{border:1px solid #d9dde7;background:#fff;color:#464b5e}.applicant-identity-google:hover{border-color:color-mix(in srgb,var(--identity-primary) 32%,#d9dde7);background:#fbfbfd}.applicant-identity-google span{color:#4285f4;font-size:18px;font-weight:850}.applicant-identity-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#9297a8;font-size:12px}.applicant-identity-divider:after,.applicant-identity-divider:before{height:1px;flex:1;background:#e6e8ee;content:""}.applicant-identity-card form,.applicant-identity-phone{display:grid;gap:15px}.applicant-identity-card label>span,.applicant-phone-link label>span{display:block;margin-bottom:7px;color:#53586b;font-size:var(--enrolla-font-label,12px);font-weight:700}.applicant-identity-card label>input,.applicant-identity-mobile,.applicant-identity-password{width:100%;min-height:47px;border:1px solid #d8dce6;border-radius:10px;background:#fff}.applicant-identity-card label>input{padding:0 13px;color:#292d40;font-size:var(--enrolla-font-control,14px)}.applicant-identity-card label>input:focus,.applicant-identity-mobile:focus-within,.applicant-identity-password:focus-within{border-color:color-mix(in srgb,var(--identity-primary) 72%,#d8dce6);box-shadow:0 0 0 3px color-mix(in srgb,var(--identity-primary) 10%,transparent);outline:0}.applicant-identity-mobile,.applicant-identity-password{display:flex;align-items:center;overflow:hidden}.applicant-identity-mobile input,.applicant-identity-password input{min-width:0;min-height:45px;flex:1;padding:0 13px;border:0;outline:0;color:#292d40;font-size:var(--enrolla-font-control,14px)}.applicant-identity-password button{width:46px;min-height:45px;border:0;background:transparent;color:#7f8497}.applicant-identity-mobile select{max-width:200px;min-height:45px;padding:0 10px;border:0;border-right:1px solid #e1e4eb;background:#f8f9fb;color:#4d5264;font-size:13px}.applicant-identity-forgot{justify-self:end;padding:0}.applicant-identity-field-help{display:block;margin-top:6px;color:#858a9a;font-size:11px;line-height:1.45}.applicant-identity-submit{border:1px solid var(--identity-primary);background:var(--identity-primary);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--identity-primary) 22%,transparent)}.applicant-identity-submit:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.applicant-identity-submit:disabled{cursor:wait;opacity:.65}.applicant-identity-modes{display:flex;justify-content:center;flex-wrap:wrap;gap:17px;margin-top:20px}.applicant-identity-policy{display:flex;align-items:flex-start;justify-content:center;gap:7px;margin-top:24px;padding-top:18px;border-top:1px solid #eceef3;color:#888d9e;font-size:12px;line-height:1.55;text-align:left}.applicant-identity-policy svg{flex:0 0 auto;margin-top:2px;color:var(--identity-primary)}@media (max-height:820px) and (min-width:901px){.applicant-identity-brand{padding-block:32px}.applicant-identity-context>span{margin-bottom:9px}.applicant-identity-context h1{font-size:clamp(36px,3.8vw,52px)}.applicant-identity-context p{margin-top:12px;font-size:14px;line-height:1.55}.applicant-identity-assurance{gap:8px;font-size:12px}.applicant-identity-main{padding-block:28px}.applicant-identity-meta{margin-bottom:24px}.applicant-identity-heading{margin-bottom:19px}.applicant-identity-google,.applicant-identity-submit{min-height:45px}.applicant-identity-divider{margin-block:15px}.applicant-identity-card form,.applicant-identity-phone{gap:12px}.applicant-identity-card label>input,.applicant-identity-mobile,.applicant-identity-password{min-height:44px}.applicant-identity-mobile input,.applicant-identity-mobile select,.applicant-identity-password button,.applicant-identity-password input{min-height:42px}.applicant-identity-modes{margin-top:16px}.applicant-identity-policy{margin-top:16px;padding-top:14px;font-size:11px}}.applicant-dashboard-overview{width:min(1500px,calc(100% - 36px));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:14px;margin:20px auto 0;font-family:var(--enrolla-font-family)}.applicant-dashboard-metrics,.applicant-dashboard-next,.applicant-dashboard-welcome{border:1px solid #e0e3eb;border-radius:15px;background:#fff;box-shadow:0 8px 28px rgba(26,30,51,.035)}.applicant-dashboard-welcome{padding:24px 26px}.applicant-dashboard-welcome h1{margin:5px 0 6px;font-size:29px;letter-spacing:-.9px}.applicant-dashboard-welcome p{max-width:760px;margin:0;color:#6f7487;font-size:14px;line-height:1.65}.applicant-dashboard-next{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:center;padding:20px}.applicant-dashboard-next>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eaf8f2;color:#258064}.applicant-dashboard-next>span.attention{background:#fff3e4;color:#b46f18}.applicant-dashboard-next small,.applicant-dashboard-next strong{display:block}.applicant-dashboard-next small{color:#8b90a1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.applicant-dashboard-next strong{margin-top:4px;color:#303447;font-size:15px}.applicant-dashboard-next p{margin:5px 0 0;color:#777c8e;font-size:12px;line-height:1.5}.applicant-dashboard-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px}.applicant-dashboard-metrics article{min-height:76px;display:flex;align-items:center;gap:12px;padding:14px 17px;border-right:1px solid #e8eaf0}.applicant-dashboard-metrics article:last-child{border-right:0}.applicant-dashboard-metrics article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f0eeff;color:var(--portal-primary)}.applicant-dashboard-metrics article.attention>span{background:#fff1e1;color:#b76e16}.applicant-dashboard-metrics small,.applicant-dashboard-metrics strong{display:block}.applicant-dashboard-metrics small{color:#858a9d;font-size:12px}.applicant-dashboard-metrics strong{margin-top:2px;color:#292d3f;font-size:22px}.applicant-portal-page{font-family:var(--enrolla-font-family)}.applicant-portal-topbar{height:78px}.applicant-portal-brand strong{font-size:15px}.applicant-portal-brand small{font-size:12px}.applicant-portal-profile strong{font-size:13px}.applicant-portal-profile small{font-size:11px}.applicant-account-link,.applicant-portal-profile button{min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid #e0e3ea;border-radius:9px;background:#fff;color:#62677a;font-size:12px;font-weight:700;text-decoration:none}.applicant-portal-shell{min-height:auto;margin-top:14px}.applicant-list-heading h1{font-size:21px}.applicant-application-cards strong{font-size:13px}.applicant-application-cards p b,.applicant-application-cards p span,.applicant-application-cards small{font-size:11px}.applicant-workspace-header h2{font-size:24px}.applicant-workspace-actions button,.applicant-workspace-header p{font-size:12px}.applicant-application-workspace>.stage-progress{margin:14px 16px 0;--stage-accent:var(--portal-primary)}.applicant-detail-grid span,.applicant-document-list small,.applicant-overview-grid small,.applicant-timeline small{font-size:11px}.applicant-detail-grid strong,.applicant-document-list strong,.applicant-overview-grid strong,.applicant-timeline strong{font-size:13px}.applicant-overview-grid em{display:block;margin-top:3px;color:#6c7082;font-size:11px;font-style:normal;font-weight:650}.applicant-resubmission-alert.received{border-color:#abdcca;background:#effaf5;color:#167459}.applicant-workspace-tabs button{min-height:48px;font-size:12px}.applicant-section-title h3{font-size:15px}.applicant-empty-card p,.applicant-empty-workspace p,.applicant-portal-alert,.applicant-portal-notice,.applicant-section-title p,.applicant-timeline p{font-size:12px}.applicant-account-summary{margin-top:15px;padding-top:15px;border-top:1px solid #e8eaf0}.applicant-account-summary-heading{display:flex;align-items:center;gap:9px}.applicant-account-summary-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#efedff;color:var(--portal-primary)}.applicant-account-summary-heading small,.applicant-account-summary-heading strong{display:block}.applicant-account-summary-heading strong{font-size:13px}.applicant-account-summary-heading small{margin-top:2px;color:#8a8fa0;font-size:11px}.applicant-account-summary dl{margin:13px 0}.applicant-account-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #eceef3;font-size:11px}.applicant-account-summary dt{color:#858a9b}.applicant-account-summary dd{margin:0;color:#3f4458;font-weight:700}.applicant-phone-link{display:grid;gap:13px;padding:14px;border:1px solid #dedaff;border-radius:11px;background:#f8f7ff}.applicant-phone-link-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px}.applicant-phone-link-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#ebe8ff;color:#5e52d1}.applicant-phone-link-heading strong{display:block;color:#393d51;font-size:12px}.applicant-phone-link-heading p{margin:4px 0 0;color:#74798c;font-size:11px;line-height:1.5}.applicant-phone-link-controls{display:grid;gap:9px}.applicant-phone-link-controls label>div{display:flex;min-height:42px;overflow:hidden;border:1px solid #d9dce6;border-radius:8px;background:#fff}.applicant-phone-link-controls select{width:88px;border:0;border-right:1px solid #e1e3ea;background:#f8f9fb;color:#484d60}.applicant-phone-link-controls input{min-width:0;min-height:42px;flex:1;padding:0 10px;border:1px solid #d9dce6;border-radius:8px;font-size:13px}.applicant-phone-link-controls label>div input{border:0;border-radius:0}.applicant-phone-link-controls>button{min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #6759e8;border-radius:8px;background:#6759e8;color:#fff;font-size:12px;font-weight:750}.applicant-phone-link-cancel{border:0;background:transparent;color:#6b61ca;font-size:11px;font-weight:700}.applicant-phone-linked{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid #c5e5d7;border-radius:10px;background:#f2faf6}.applicant-phone-linked>span{color:#258064}.applicant-phone-linked p,.applicant-phone-linked strong{display:block;margin:0}.applicant-phone-linked strong{color:#3d4b47;font-size:12px}.applicant-phone-linked p{margin-top:3px;color:#71817b;font-size:11px}.applicant-phone-linked button{border:0;background:transparent;color:#287961;font-size:11px;font-weight:700}.public-form-page{grid-template-columns:minmax(320px,390px) minmax(0,1fr);background:#f4f6fa;font-family:var(--enrolla-font-family)}.public-form-aside{gap:28px;padding:38px 34px}.public-form-aside h1{font-size:clamp(29px,3vw,43px)}.public-form-aside p{font-size:14px}.public-form-brand strong{font-size:16px}.public-form-assurances span,.public-form-brand small{font-size:12px}.public-form-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.public-form-facts article{padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.07)}.public-form-facts span,.public-form-facts strong{display:block}.public-form-facts span{color:rgba(255,255,255,.64);font-size:10px}.public-form-facts strong{margin-top:4px;color:#fff;font-size:17px}.public-form-main{width:100%;max-width:1240px;justify-self:center;padding:22px clamp(22px,3vw,46px) 40px}.public-form-main>header strong{font-size:13px}.public-form-main>header small{font-size:11px}.public-form-header-actions{display:flex!important;grid-auto-flow:column;align-items:center;gap:8px;text-align:initial!important}.public-form-header-actions a,.public-form-header-actions button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #dfe2e9;border-radius:9px;background:#fff;color:#62677a;font-size:12px;font-weight:700;text-decoration:none}.public-form-card{overflow:visible;border-radius:15px}.public-form-card>.stage-progress{margin:14px 14px 0;--stage-accent:var(--form-primary)}.public-form-save-state{display:flex;justify-content:space-between;gap:12px;padding:10px 20px;color:#777c8f;font-size:11px;font-weight:650}.public-form-section{padding:22px 26px 14px}.public-form-section-heading>span{font-size:10px}.public-form-section-heading h2{font-size:23px}.public-form-section-heading p{font-size:13px}.public-form-fields{gap:19px 17px}.public-field>span{font-size:12px}.public-field input,.public-field select,.public-field textarea{font-size:14px}.public-consent small,.public-field small{font-size:11px}.public-form-footer button{font-size:12px}.public-form-security{font-size:11px}.public-form-phone-link{margin-bottom:12px;border:1px solid #ddd9ff;border-radius:12px;background:#fff}.public-form-phone-link>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:#5b50c9;font-size:12px;font-weight:750;cursor:pointer}.public-form-phone-link>.applicant-phone-link{margin:0 12px 12px}.public-form-reference{margin:20px 0;padding:15px;border:1px solid #ddd9ff;border-radius:11px;background:#f7f5ff}.application-payment-checkpoint{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;margin:22px 26px;padding:22px;border:1px solid #dedcf6;border-radius:14px;background:linear-gradient(135deg,#fbfaff,#f6f8ff)}.application-payment-checkpoint.confirmed{border-color:#bce4d4;background:linear-gradient(135deg,#f4fcf8,#f5fbf9)}.application-payment-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eeebff}.application-payment-checkpoint.confirmed .application-payment-icon{background:#e5f7ee;color:#20855f!important}.application-payment-heading{min-width:0}.application-payment-heading>span{color:#716b91;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.application-payment-heading h2{margin:5px 0 4px;color:#303244;font-size:21px;letter-spacing:-.03em}.application-payment-heading p{max-width:660px;margin:0;color:#74798d;font-size:12px;line-height:1.55}.application-payment-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.application-payment-summary div{padding:11px 12px;border:1px solid #e4e5ed;border-radius:10px;background:#fff}.application-payment-summary dt{color:#858a9b;font-size:10px;font-weight:700}.application-payment-summary dd{margin:4px 0 0;color:#414457;font-size:14px;font-weight:800}.application-payment-actions{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding-top:2px}.public-form-reference span,.public-form-reference strong{display:block}.public-form-reference span{color:#79738f;font-size:11px}.public-form-reference strong{margin-top:5px;color:#574bc9;font-size:19px}.public-form-success>small{color:#258064;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.public-form-success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.public-form-success-actions a,.public-form-success-actions button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid #dedfe7;border-radius:9px;background:#fff;color:#5d6274;font-size:12px;font-weight:700;text-decoration:none}.public-form-success-actions a{border-color:#6759e8;background:#6759e8;color:#fff}.applicant-skeleton-block{display:block;overflow:hidden;border-radius:8px;background:#e6e8ee;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);background-size:220% 100%;animation:applicant-skeleton-shimmer 1.45s ease-in-out infinite}.skeleton-logo{width:160px;height:48px}.skeleton-account{width:230px;height:42px}.skeleton-title{width:min(380px,76%);height:28px}.skeleton-line{width:min(520px,90%);height:13px}.skeleton-line.short{width:58%}.public-form-skeleton{min-height:100dvh;display:grid;grid-template-columns:minmax(320px,390px) 1fr;background:#f4f6fa}.public-form-skeleton>aside{display:grid;align-content:space-between;gap:24px;padding:40px 34px;background:#17203a}.public-form-skeleton>aside .applicant-skeleton-block{background-color:rgba(255,255,255,.13)}.public-form-skeleton>main{display:grid;align-content:start;justify-items:end;gap:26px;padding:24px clamp(24px,5vw,70px)}.public-form-skeleton>main section{width:100%;display:grid;gap:24px;padding:26px;border:1px solid #e0e3ea;border-radius:15px;background:#fff}.skeleton-progress{display:flex;justify-content:space-around;gap:20px}.skeleton-progress i{width:28px;height:28px;border-radius:50%}.skeleton-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skeleton-fields i{height:58px}.applicant-dashboard-skeleton{min-height:100dvh;background:#f4f6fa}.applicant-dashboard-skeleton>header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid #e2e4eb;background:#fff}.applicant-dashboard-skeleton>main{width:min(1500px,calc(100% - 36px));display:grid;gap:14px;margin:20px auto}.skeleton-dashboard-heading{display:grid;gap:13px;padding:24px;border:1px solid #e1e3ea;border-radius:15px;background:#fff}.skeleton-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skeleton-dashboard-metrics i{height:80px}.skeleton-dashboard-workspace{display:grid;grid-template-columns:330px 1fr;gap:14px}.skeleton-dashboard-workspace>article,.skeleton-dashboard-workspace>aside{display:grid;align-content:start;gap:12px;padding:18px;border:1px solid #e1e3ea;border-radius:15px;background:#fff}.skeleton-dashboard-workspace>aside i{height:74px}@keyframes applicant-skeleton-shimmer{to{background-position:-220% 0}}@media (max-width:1080px){.applicant-identity-page{grid-template-columns:minmax(390px,.85fr) minmax(470px,1.15fr)}.applicant-identity-brand{padding:38px}.applicant-identity-context h1{font-size:43px}}@media (max-width:900px){.applicant-identity-page{grid-template-columns:1fr;align-content:start}.applicant-identity-brand{min-height:360px}.applicant-identity-assurance{grid-template-columns:repeat(3,minmax(0,1fr))}.applicant-identity-main{min-height:auto;padding:48px 28px 64px}.applicant-dashboard-overview{grid-template-columns:1fr}.applicant-dashboard-metrics{grid-column:1}.public-form-page,.public-form-skeleton{grid-template-columns:1fr}.public-form-aside{position:relative;min-height:auto}}@media (max-width:700px){.applicant-identity-page{padding:0}.applicant-identity-brand{min-height:270px;padding:24px}.applicant-identity-brandmark.institution-lockup>img{width:min(280px,80%);max-height:62px}.applicant-identity-context>span{margin-bottom:8px;font-size:10px}.applicant-identity-context h1{max-width:330px;font-size:30px;letter-spacing:-1.1px}.applicant-identity-assurance,.applicant-identity-context p{display:none}.applicant-identity-main{padding:32px 20px 48px}.applicant-identity-card{padding:0}.applicant-identity-meta{margin-bottom:26px}.applicant-identity-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.applicant-identity-heading>span{width:42px;height:42px;border-radius:11px}.applicant-identity-heading h2{font-size:24px}.applicant-identity-mobile{align-items:stretch;flex-direction:column}.applicant-identity-mobile select{max-width:none;border-right:0;border-bottom:1px solid #e1e4eb}.applicant-dashboard-overview{width:calc(100% - 20px);margin-top:10px}.applicant-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.applicant-dashboard-metrics article:nth-child(2){border-right:0}.applicant-dashboard-metrics article:nth-child(-n+2){border-bottom:1px solid #e8eaf0}.applicant-account-link{display:none}.public-form-facts{grid-template-columns:repeat(3,minmax(80px,1fr))}.public-form-card>.stage-progress{margin:8px 8px 0}.public-form-save-state{padding:8px 13px}.application-payment-checkpoint{margin:16px 14px;padding:17px}.skeleton-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-dashboard-workspace{grid-template-columns:1fr}.skeleton-dashboard-workspace>article{display:none}.skeleton-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.applicant-skeleton-block{animation:none}}.application-detail-drawer .application-detail-overview,.application-resubmission-legacy-key{display:none!important}.application-resubmission-field-slot{min-width:0}.application-resubmission-field-selector{display:grid;gap:11px;padding:12px;border:1px solid #e3e1f2;border-radius:9px;background:linear-gradient(145deg,#fbfaff,#fff)}.application-resubmission-field-selector>header{display:flex;align-items:flex-start;gap:9px}.application-resubmission-field-selector>header>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;background:#eeeaff;color:#6759e8}.application-resubmission-field-selector>header small,.application-resubmission-field-selector>header strong{display:block}.application-resubmission-field-selector>header strong{color:#3d4052;font-size:9.5px}.application-resubmission-field-selector>header small{margin-top:3px;color:#8f92a4;font-size:7.5px;line-height:1.45}.application-resubmission-sections{display:grid;gap:9px}.application-resubmission-sections fieldset{min-width:0;margin:0;padding:0;border:0}.application-resubmission-sections legend{margin-bottom:6px;color:#777b8f;font-size:7.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.application-resubmission-sections fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.application-resubmission-sections label{min-width:0;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e7e7ee;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.application-resubmission-sections label:hover{border-color:#cfc9fb;transform:translateY(-1px)}.application-resubmission-sections label.selected{border-color:#8578ed;background:#f5f2ff;box-shadow:0 0 0 2px rgba(103,89,232,.08)}.application-resubmission-sections label>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.application-resubmission-check{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border:1px solid #d7d8e2;border-radius:5px;background:#fff;color:#fff}.application-resubmission-sections label.selected .application-resubmission-check{border-color:#6759e8;background:#6759e8}.application-resubmission-sections label>span:last-child{min-width:0}.application-resubmission-sections label small,.application-resubmission-sections label strong{display:block}.application-resubmission-sections label strong{overflow:hidden;color:#45485a;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.application-resubmission-sections label small{margin-top:3px;color:#9a9dad;font-size:7px}.application-resubmission-fields-state{min-height:54px;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px dashed #dcdde6;border-radius:8px;color:#777b8e;font-size:8px}.application-resubmission-fields-state.error{border-color:#f0c9cf;background:#fff7f8;color:#b44c5d}.application-resubmission-field-selector>footer{display:grid;gap:3px;padding-top:8px;border-top:1px solid #ececf2;color:#777b8e;font-size:7.5px}.application-resubmission-field-selector>footer.error{color:#b44c5d}.application-resubmission-field-selector>footer small{color:inherit;font-size:7px;font-weight:700}.application-resubmission-submit-needs-field{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}@media (max-width:760px){.application-resubmission-sections fieldset>div{grid-template-columns:1fr}}.application-control-history-slot{order:99!important}.applicant-resubmission-alert{flex-wrap:wrap}.applicant-correction-action-slot{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.applicant-correction-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--portal-primary);border-radius:8px;background:var(--portal-primary);color:#fff;font-size:9px;font-weight:700;white-space:nowrap;box-shadow:0 5px 13px color-mix(in srgb,var(--portal-primary) 18%,transparent)}.applicant-correction-action:disabled{border-color:#d9dbe4;background:#f4f4f7;color:#9295a5;box-shadow:none;cursor:not-allowed}.applicant-correction-panel-slot:empty{display:none}.applicant-correction-panel-slot{padding:0 16px 16px;border-bottom:1px solid #e5e6ed;background:#fbfbfd}.applicant-correction-panel{border:1px solid #dedfe8;border-radius:11px;background:#fff;box-shadow:0 6px 20px rgba(40,42,61,.045);overflow:hidden}.applicant-correction-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid #e8e8ee;background:#fafafd}.applicant-correction-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#eeecff;color:var(--portal-primary)}.applicant-correction-panel>header>div{min-width:0}.applicant-correction-panel>header h3,.applicant-correction-panel>header p,.applicant-correction-panel>header small{display:block}.applicant-correction-panel>header small{color:#8e91a2;font-size:7.5px;font-weight:750;letter-spacing:.8px;text-transform:uppercase}.applicant-correction-panel>header h3{margin:4px 0 0;color:#343748;font-size:13px}.applicant-correction-panel>header p{margin:4px 0 0;color:#848797;font-size:8px;line-height:1.45}.applicant-correction-deadline{display:inline-flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid #ead7b6;border-radius:8px;background:#fffaf0;color:#9a6a1f;font-size:8px;font-weight:650;white-space:nowrap}.applicant-correction-message,.applicant-correction-state{display:flex;align-items:center;gap:8px;margin:12px 16px 0;padding:10px 11px;border-radius:8px;font-size:8.5px}.applicant-correction-message.error,.applicant-correction-state.error{border:1px solid #f0cfd3;background:#fff6f7;color:#a54455}.applicant-correction-message.success{border:1px solid #cce8dc;background:#f2fbf7;color:#2b7b5e}.applicant-correction-state{min-height:100px;justify-content:center;color:#777a8c}.applicant-correction-state button{margin-left:5px;padding:6px 8px;border:1px solid #dcdde5;border-radius:7px;background:#fff;color:#6558d8;font:inherit;font-weight:700}.applicant-correction-sections{display:grid;gap:14px;padding:16px}.applicant-correction-sections>section{padding:13px;border:1px solid #e2e3e9;border-radius:9px;background:#fcfcfe}.applicant-correction-section-heading{margin-bottom:12px}.applicant-correction-section-heading h4{margin:0;color:#45485a;font-size:10px}.applicant-correction-section-heading p{margin:4px 0 0;color:#9294a4;font-size:7.5px}.applicant-correction-panel .public-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.applicant-correction-panel .public-consent,.applicant-correction-panel .public-field{min-width:0}.applicant-correction-panel>footer{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid #e6e7ed;background:#fafafd}.applicant-correction-panel>footer>p{max-width:610px;margin:0;color:#888b9b;font-size:var(--enrolla-font-body);line-height:1.45}.applicant-correction-panel>footer>p>span{display:block;margin-top:4px;color:#55596d;font-size:var(--enrolla-font-meta);font-weight:var(--enrolla-weight-medium)}.applicant-correction-panel>footer>div{display:flex;align-items:center;gap:7px}.applicant-correction-primary,.applicant-correction-secondary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:8px;font-size:8.5px;font-weight:700;white-space:nowrap}.applicant-correction-secondary{border:1px solid #dedfe7;background:#fff;color:#626578}.applicant-correction-primary{border:1px solid var(--portal-primary);background:var(--portal-primary);color:#fff;box-shadow:0 5px 13px color-mix(in srgb,var(--portal-primary) 18%,transparent)}.applicant-correction-primary:disabled,.applicant-correction-secondary:disabled{opacity:.62;cursor:wait}@media (max-width:900px){.applicant-correction-panel>header{grid-template-columns:auto minmax(0,1fr)}.applicant-correction-deadline{grid-column:1/-1;justify-self:start}.applicant-correction-panel>footer{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.applicant-correction-action-slot{width:100%;justify-content:flex-start;margin:8px 0 0}.applicant-correction-action{width:100%}.applicant-correction-panel-slot{padding:0 10px 12px}.applicant-correction-panel .public-form-fields{grid-template-columns:1fr}.applicant-correction-panel>footer>div,.applicant-correction-primary,.applicant-correction-secondary{width:100%}.applicant-correction-panel>footer>div{flex-direction:column}}:root{--enrolla-pipeline-untouched:#667085;--enrolla-pipeline-contacted:#4d82df;--enrolla-pipeline-qualified:#209b9a;--enrolla-pipeline-interested:#6759e8;--enrolla-pipeline-application:#d98a2f;--enrolla-pipeline-other:#a968c5;--enrolla-conversion-lead:#4d82df;--enrolla-conversion-enrolment:#2e9a6e}.funnel-panel{overflow:hidden}.funnel-panel .panel-heading{position:relative;background:linear-gradient(180deg,#ffffff,#fdfdff)}.funnel-panel .panel-heading:after{position:absolute;right:18px;bottom:-1px;left:18px;height:1px;background:linear-gradient(90deg,var(--enrolla-pipeline-untouched),var(--enrolla-pipeline-contacted),var(--enrolla-pipeline-qualified),var(--enrolla-pipeline-interested),var(--enrolla-pipeline-application));opacity:.28;content:""}.funnel-panel .funnel-layout{background:linear-gradient(180deg,#ffffff,#fdfdff)}.funnel-panel .funnel-chart{gap:11px}.funnel-panel .funnel-row{--pipeline-stage:var(--enrolla-pipeline-other);--pipeline-stage-soft:color-mix(in srgb,var(--pipeline-stage) 11%,#ffffff);min-height:39px;padding:5px 7px;border:1px solid transparent;border-radius:10px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.funnel-panel .funnel-row:first-child{--pipeline-stage:var(--enrolla-pipeline-untouched)}.funnel-panel .funnel-row:nth-child(2){--pipeline-stage:var(--enrolla-pipeline-contacted)}.funnel-panel .funnel-row:nth-child(3){--pipeline-stage:var(--enrolla-pipeline-qualified)}.funnel-panel .funnel-row:nth-child(4){--pipeline-stage:var(--enrolla-pipeline-interested)}.funnel-panel .funnel-row:nth-child(5){--pipeline-stage:var(--enrolla-pipeline-application)}.funnel-panel .funnel-row:hover{border-color:color-mix(in srgb,var(--pipeline-stage) 18%,#e7e8ef);background:color-mix(in srgb,var(--pipeline-stage) 3.5%,#ffffff);transform:translateX(2px)}.funnel-panel .funnel-row>span{display:flex;align-items:center;gap:8px;color:#55596d;font-size:var(--enrolla-font-label,11px);font-weight:620}.funnel-panel .funnel-row>span:before{width:8px;height:8px;flex:0 0 auto;border:2px solid #ffffff;border-radius:50%;background:var(--pipeline-stage);box-shadow:0 0 0 3px var(--pipeline-stage-soft);content:""}.funnel-panel .funnel-track{height:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--pipeline-stage) 9%,#e8e9ef);border-radius:999px;background:color-mix(in srgb,var(--pipeline-stage) 8%,#f4f4f8);box-shadow:inset 0 1px 2px rgba(28,31,53,.05)}.funnel-panel .funnel-track i{min-width:0;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--pipeline-stage) 76%,#ffffff),var(--pipeline-stage))!important;box-shadow:0 2px 7px color-mix(in srgb,var(--pipeline-stage) 25%,transparent);transition:width .35s ease}.funnel-panel .funnel-row>small,.funnel-panel .funnel-row>strong{min-height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;line-height:1}.funnel-panel .funnel-row>strong{min-width:32px;padding:0 7px;background:var(--pipeline-stage-soft);color:color-mix(in srgb,var(--pipeline-stage) 82%,#25283a);font-size:var(--enrolla-font-label,11px);font-weight:760;text-align:center}.funnel-panel .funnel-row>small{min-width:43px;padding:0 7px;border:1px solid color-mix(in srgb,var(--pipeline-stage) 14%,#e6e7ed);background:#ffffff;color:color-mix(in srgb,var(--pipeline-stage) 66%,#747789);font-size:var(--enrolla-font-meta,10px);font-weight:680;text-align:center}.funnel-panel .conversion-card.conversion-card-dual{min-width:270px;max-width:310px;display:grid;align-content:start;padding:12px;border:1px solid #e4e6ef;border-radius:14px;background:linear-gradient(150deg,#fbfbff,#f8fbfa);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.funnel-panel .conversion-flow{--conversion-tone:var(--enrolla-conversion-lead);gap:7px;padding:12px;border:1px solid color-mix(in srgb,var(--conversion-tone) 16%,#e7e9f0);border-radius:11px;background:color-mix(in srgb,var(--conversion-tone) 4%,#ffffff)}.funnel-panel .conversion-flow-enrolment{--conversion-tone:var(--enrolla-conversion-enrolment)}.funnel-panel .conversion-flow>span{color:color-mix(in srgb,var(--conversion-tone) 76%,#303447);font-weight:720}.funnel-panel .conversion-flow>strong{color:#25283a;font-size:clamp(24px,2.2vw,31px);font-weight:760;letter-spacing:-.035em}.funnel-panel .conversion-flow>p{min-height:34px;color:#717587}.funnel-panel .conversion-progress{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--conversion-tone) 10%,#eef0f5)}.funnel-panel .conversion-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--conversion-tone) 72%,#ffffff),var(--conversion-tone));transition:width .35s ease}.funnel-panel .conversion-method{display:block;padding:1px 3px 0;color:#85899a;font-size:calc(var(--enrolla-font-meta, 10px) - .5px);line-height:1.4}@media (max-width:760px){.funnel-panel .funnel-layout{grid-template-columns:1fr}.funnel-panel .funnel-row{grid-template-columns:minmax(92px,auto) minmax(90px,1fr) auto auto}.funnel-panel .conversion-card.conversion-card-dual{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-panel .conversion-method{grid-column:1/-1}}@media (max-width:520px){.funnel-panel .funnel-row{grid-template-columns:minmax(88px,auto) minmax(70px,1fr) auto;gap:8px}.funnel-panel .funnel-row>small{grid-column:3;min-width:39px}.funnel-panel .funnel-row>strong{display:none}.funnel-panel .conversion-card.conversion-card-dual{grid-template-columns:1fr}.funnel-panel .conversion-method{grid-column:auto}}@media (prefers-reduced-motion:reduce){.funnel-panel .conversion-progress i,.funnel-panel .funnel-row,.funnel-panel .funnel-track i{transition:none}.funnel-panel .funnel-row:hover{transform:none}}.funnel-panel .funnel-layout{min-width:0;grid-template-columns:minmax(0,1fr) minmax(300px,336px);gap:20px}.funnel-panel .funnel-chart{min-width:0}.funnel-panel .conversion-card.conversion-card-dual{width:100%;min-width:0;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch;gap:10px;padding:11px;overflow:visible}.funnel-panel .conversion-flow{--conversion-progress-angle:0deg;min-width:0;display:grid;grid-template-areas:"label" "ring" "copy";grid-template-rows:auto 96px 1fr;justify-items:center;align-items:start;gap:8px;padding:13px 9px 11px;overflow:visible;text-align:center}.funnel-panel .conversion-flow>span{grid-area:label;min-height:30px;display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--conversion-tone) 78%,#303447);font-size:var(--enrolla-font-label,11px);font-weight:730;line-height:1.35;white-space:normal}.funnel-panel .conversion-flow>strong{grid-area:ring;z-index:2;align-self:center;margin:0;color:#312d46;font-size:22px;font-weight:780;letter-spacing:-.04em;line-height:1}.funnel-panel .conversion-flow>p{grid-area:copy;min-height:42px;max-width:142px;margin:0;color:#74788a;font-size:var(--enrolla-font-meta,10px);line-height:1.45;text-align:center;white-space:normal;overflow-wrap:anywhere}.funnel-panel .conversion-progress{grid-area:ring;position:relative;width:88px;height:88px;align-self:center;overflow:visible;border-radius:50%;background:conic-gradient(var(--conversion-tone) 0 var(--conversion-progress-angle),color-mix(in srgb,var(--conversion-tone) 13%,#eceef4) var(--conversion-progress-angle) 1turn);box-shadow:0 8px 22px color-mix(in srgb,var(--conversion-tone) 17%,transparent);transition:background .3s ease,transform .18s ease}.funnel-panel .conversion-progress:after{position:absolute;inset:8px;border-radius:50%;background:color-mix(in srgb,var(--conversion-tone) 2.5%,#ffffff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--conversion-tone) 8%,#eceef4);content:""}.funnel-panel .conversion-progress i{display:none}.funnel-panel .conversion-flow:hover .conversion-progress{transform:translateY(-1px)}.funnel-panel .conversion-method{grid-column:1/-1;width:100%;padding:2px 4px 0;text-align:center;white-space:normal}@media (max-width:1350px){.funnel-panel .funnel-layout{grid-template-columns:minmax(0,1fr)}.funnel-panel .conversion-card.conversion-card-dual{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-panel .conversion-flow>p{max-width:220px}}@media (max-width:560px){.funnel-panel .conversion-card.conversion-card-dual{grid-template-columns:1fr}.funnel-panel .conversion-method{grid-column:auto}}@media (prefers-reduced-motion:reduce){.funnel-panel .conversion-progress{transition:none}.funnel-panel .conversion-flow:hover .conversion-progress{transform:none}}