*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#102a43;font-family:Arial,Helvetica,sans-serif}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.card,.hero,.metrics article,.panel{background:#fff;border:1px solid #e3e8ef;border-radius:18px;box-shadow:0 10px 30px #102a4310}.login{width:min(520px,100%);padding:34px}.brand{font-weight:800;color:#3157c8;font-size:14px;letter-spacing:.04em}h1{font-size:38px;margin:8px 0}h1 span{color:#d44251}.muted,.panel p{color:#6b7c93}.rolegrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:24px 0}.rolegrid button{padding:14px 8px;border:1px solid #d8e0ea;background:#fff;border-radius:12px}.rolegrid button.selected{border:2px solid #3157c8;background:#f3f6ff}.rolegrid small{display:block;font-size:11px;color:#77869a;margin-top:5px}label{font-size:12px;font-weight:700}input{width:100%;padding:13px;border:1px solid #d8e0ea;border-radius:10px;margin:7px 0 12px}.primary{background:#173b57!important;color:#fff!important;border:0!important;padding:13px 18px!important;border-radius:10px!important}.notice{background:#edf4ff;padding:12px;border-radius:10px;font-size:13px}.tiny{font-size:11px;color:#5f6e7d}header{height:76px;background:#fff;border-bottom:1px solid #e4e9f0;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1120px)/2))}header h2{margin:2px 0}.user{display:flex;gap:10px;align-items:center}.user span{font-size:10px;background:#edf2ff;padding:5px 8px;border-radius:10px}.row button,.user button{border:1px solid #d7dfeb;background:#fff;padding:8px 10px;border-radius:8px}nav{background:#fff;display:flex;justify-content:center;gap:12px;border-bottom:1px solid #e4e9f0}nav button{padding:15px 18px;border:0;background:none;text-transform:capitalize}nav .active{color:#3157c8;border-bottom:3px solid #3157c8;font-weight:800}.shell{max-width:1120px;margin:26px auto;padding:0 20px}.hero{padding:28px 34px;background:linear-gradient(120deg,#102f49,#1e4c69);color:#fff;display:flex;justify-content:space-between;align-items:center}.hero h1{font-size:34px}.hero p{color:#d9e6ef}.eyebrow{font-size:11px;letter-spacing:.12em}.deadline{display:flex;gap:12px;align-items:center}.deadline b{font-size:48px}.deadline span{font-size:12px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:18px 0}.metrics article{padding:20px}.metrics b{display:block;font-size:30px}.metrics span{font-size:12px;color:#728196}.panel{padding:24px;margin-top:18px}.panel h3{margin-top:0}.row{display:flex;justify-content:space-between;align-items:center;padding:14px 4px;border-top:1px solid #edf0f4}.row small{display:block;color:#5f6e7d;margin-top:5px}.pill{font-size:11px;background:#eef2f7;padding:6px 9px;border-radius:12px}.pill.high{background:#fff0f1;color:#b42332}.pill.medium{background:#fff7e6;color:#8b5a00}.add{display:flex;gap:10px}.add input{margin:0}.empty{padding:30px;text-align:center;background:#f8fafc;border-radius:14px;margin-top:20px}.activity{padding:18px 0;border-top:1px solid #edf0f4}.activity small,.activity span{display:block;color:#6e7f94;margin-top:5px}.activity p{margin-bottom:5px}@media(max-width:700px){.metrics{grid-template-columns:1fr 1fr}.rolegrid{grid-template-columns:1fr}.hero{align-items:flex-start;gap:15px;flex-direction:column}.user b{display:none}nav{overflow:auto;justify-content:flex-start}.shell{padding:0 12px}}.counsellorHero{display:flex;justify-content:space-between;gap:20px;padding:24px;border-radius:16px;background:linear-gradient(120deg,#eef3ff,#f8fbff);margin-bottom:22px}.counsellorHero h2{margin:6px 0}.score{min-width:120px;text-align:center}.score b{display:block;font-size:44px;color:#d44251}.score span{font-size:11px;color:#728196}.uniCard{padding:18px 0;border-top:1px solid #edf0f4}.uniTop{display:flex;justify-content:space-between;gap:20px}.uniTop small{display:block;color:#5f6e7d;margin-top:5px}.percent{text-align:right}.percent b{display:block;font-size:22px}.percent span{font-size:10px;color:#728196}.bar{height:7px;background:#edf1f5;border-radius:8px;overflow:hidden;margin:12px 0}.bar i{display:block;height:100%;background:#3157c8}.req{display:flex;justify-content:space-between;align-items:center;padding:10px 0 10px 14px;border-top:1px dashed #edf0f4}.req small{display:block;color:#5f6e7d;margin-top:4px}.req button{border:1px solid #d7dfeb;background:#fff;border-radius:8px;padding:7px 10px}@media(max-width:700px){.counsellorHero,.uniTop{flex-direction:column}.percent{text-align:left}}.authlinks{gap:10px}.login input[type=password]{font-family:inherit}.authlinks{display:flex;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.authlinks button{border:0;background:none;color:#3157c8;padding:4px 0;cursor:pointer;font-size:12px}.passwordPanel{max-width:1350px;margin:14px auto 0;padding:14px 22px;background:#fff;border:1px solid #dfe5ee;border-radius:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.passwordPanel>div{margin-right:auto}.passwordPanel small{display:block;color:#556577;margin-top:3px}.passwordPanel input{min-width:190px;padding:9px 10px;border:1px solid #d5dde8;border-radius:8px}.globalNotice{max-width:1350px;margin:8px auto 0;padding:10px 18px;border-radius:10px;background:#eef4ff;color:#24459a;font-size:13px}.panelhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.activityHead,.rowActions,.uniActions{display:flex;align-items:center;gap:8px}.activityHead button,.noticeCard button,.rowActions button,.uniActions button{border:1px solid #d7dfeb;background:#fff;padding:7px 10px;border-radius:8px;cursor:pointer}.activityHead,.noticeCard{justify-content:space-between}.noticeCard{display:flex;gap:20px;padding:16px 0;border-top:1px solid #edf0f4}.noticeCard small{display:block;color:#5f6e7d;margin-top:5px}.noticeCard p{margin:6px 0 0}@media(max-width:700px){.activityHead,.noticeCard,.panelhead,.uniTop{flex-direction:column}.rowActions,.uniActions{flex-wrap:wrap}.panelhead .primary{width:100%}}.modalBackdrop{position:fixed;inset:0;background:rgba(10,18,32,.55);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.modalCard{width:min(640px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:18px;padding:22px;box-shadow:0 30px 80px rgba(15,23,42,.25)}.modalHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.iconBtn{border:0;background:#eef2f7;border-radius:9px;width:34px;height:34px;cursor:pointer}.modalCard label{display:block;font-size:12px;font-weight:700;color:#4a5568;margin:12px 0 6px}.modalCard input,.modalCard select,.modalCard textarea{width:100%;box-sizing:border-box;border:1px solid #d8e0ea;border-radius:10px;padding:10px 12px;font:inherit;background:#fff;color:#1f2937}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.modalActions button{padding:9px 13px;border-radius:9px;border:1px solid #d7dfeb;background:#fff;cursor:pointer}.darkApp{background:#0d1420;color:#e6edf7}.darkApp .hero,.darkApp .metrics article,.darkApp .panel,.darkApp .passwordPanel,.darkApp header{background:#121c2a;color:#e6edf7;border-color:#263445}.darkApp b,.darkApp h1,.darkApp h2,.darkApp h3,.darkApp h4{color:#f4f7fb}.darkApp .muted,.darkApp small,.darkApp span{color:#9fb0c4}.darkApp button,.darkApp nav button{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .primary,.darkApp nav button.active{background:#3157c8;color:#fff}.darkApp .activity,.darkApp .noticeCard,.darkApp .req,.darkApp .row,.darkApp .uniCard{border-color:#263445}.darkApp .bar{background:#223044}.darkApp .counsellorHero{background:linear-gradient(120deg,#162238,#111b2a)}.darkApp .globalNotice{background:#172b4d;color:#cfe0ff}.darkApp .modalCard{background:#121c2a;color:#e6edf7}.darkApp .modalCard input,.darkApp .modalCard select,.darkApp .modalCard textarea{background:#0f1824;color:#e6edf7;border-color:#314158}.darkApp .modalCard label{color:#c3d0df}@media(max-width:700px){.formGrid{grid-template-columns:1fr}}.noticeCard.overdue,.taskRow.overdue{border-left:4px solid #d64545;padding-left:14px}.taskRow.dueSoon{border-left:4px solid #d99b2b;padding-left:14px}.tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.tags span{font-size:10px;padding:4px 7px;border-radius:999px;background:#eef3f8;color:#5a6a7d}.detailCard{border:1px solid #dfe6ef;border-radius:16px;padding:20px;margin:0 0 22px;background:#fbfdff}.detailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.detailHead h2{margin:4px 0}.detailHead p{margin:0;color:#7c8a9d}.detailMetrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:18px 0}.detailMetrics>div{padding:12px;border:1px solid #e4eaf1;border-radius:12px}.detailMetrics b{display:block;font-size:17px}.detailMetrics span{font-size:10px;color:#7a899b}.detailActions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.detailActions button{border:1px solid #d7dfeb;background:#fff;border-radius:8px;padding:8px 10px}.detailColumns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:18px}.detailColumns h4{margin:0 0 8px}.miniRow{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid #edf1f5}.miniRow small{display:block;margin-top:3px}.miniRow button{height:30px}.detailNotes{padding:12px;background:#f5f8fc;border-radius:10px}.darkApp .tags span{background:#1b2b40;color:#bdd0e8}.darkApp .detailCard{background:#111b28;border-color:#2a394c}.darkApp .detailMetrics>div,.darkApp .miniRow{border-color:#2a394c}.darkApp .detailNotes{background:#172334}.darkApp .detailActions button{background:#172334;color:#e6edf7;border-color:#314158}@media(max-width:900px){.detailColumns{grid-template-columns:1fr}.detailMetrics{grid-template-columns:1fr 1fr}}.counsellorBadges{display:flex;gap:8px;flex-wrap:wrap}.criticalBadge,.highBadge{font-size:11px;font-weight:700;padding:6px 9px;border-radius:999px}.criticalBadge{background:#ffe6e8;color:#a92b36}.highBadge{background:#fff1da;color:#a96700}.counsellorSummary{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin:18px 0}.counsellorSummary article{padding:13px;border:1px solid #e2e8f0;border-radius:12px}.counsellorSummary b{display:block;font-size:22px}.counsellorSummary span{font-size:10px;color:#556577}.counsellorGrid{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:22px;gap:22px}.counsellorGrid h4{margin:0 0 10px}.counselItem{border:1px solid #e4eaf1;border-left-width:5px;border-radius:12px;padding:13px;margin-bottom:10px;background:#fff}.counselItem.critical{border-left-color:#d83b4b}.counselItem.high{border-left-color:#d99b2b}.counselItem.medium{border-left-color:#3c76c7}.counselItem.info{border-left-color:#7a8798}.counselItem p{margin:5px 0;color:#657387}.counselItem strong{font-size:12px}.counselTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.counselTop span{font-size:11px;font-weight:800;letter-spacing:.08em}.counselTop small{font-size:10px}.strategyCard{border:1px solid #e4eaf1;border-radius:12px;padding:14px;margin-bottom:10px;background:#fbfdff}.strategyCard p{margin:6px 0 0;color:#657387;font-size:12px;line-height:1.5}.darkApp .counselItem,.darkApp .counsellorSummary article,.darkApp .strategyCard{background:#121c2a;border-color:#2a394c}.darkApp .counselItem p,.darkApp .strategyCard p{color:#9fb0c4}.darkApp .criticalBadge{background:#3c1b22;color:#ffb8c0}.darkApp .highBadge{background:#3a2b14;color:#ffd28a}@media(max-width:950px){.counsellorSummary{grid-template-columns:repeat(3,1fr)}.counsellorGrid{grid-template-columns:1fr}}@media(max-width:600px){.counsellorSummary{grid-template-columns:1fr 1fr}}.taskOpen{flex:1 1;text-align:left;border:0!important;background:transparent!important;padding:4px 0!important;cursor:pointer;color:inherit!important}.taskOpen b,.taskOpen small{display:block}.taskOpen small{margin-top:4px}.taskOpen:hover b{text-decoration:underline}.taskModalActions{align-items:center}.taskModalActions .actionSpacer{flex:1 1}.dangerBtn{border-color:#efc7cb!important;background:#fff5f5!important;color:#b42332!important}.darkApp .dangerBtn{background:#32191e!important;color:#ffb6bf!important;border-color:#653039!important}.versionBadge{display:inline-block;font-size:11px;font-weight:700;padding:3px 6px;border-radius:999px;background:#e9efff;color:#3157c8;vertical-align:middle;margin-left:5px}.inlineTaskEditor{padding:18px;border:2px solid #3157c8!important;border-radius:16px;margin:8px 0 20px;background:#f8faff!important}.inlineEditorHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.inlineEditorHead h3{margin:3px 0 10px}.inlineTaskEditor label{display:block;font-size:11px;font-weight:700;margin:10px 0 5px;color:#536275}.inlineTaskEditor input,.inlineTaskEditor select,.inlineTaskEditor textarea{width:100%;box-sizing:border-box;border:1px solid #cfd9e6;border-radius:9px;padding:10px;background:#fff;color:#1f2937;font:inherit}.inlineEditorActions{display:flex;align-items:center;gap:9px;margin-top:16px}.inlineEditorActions span{flex:1 1}.inlineEditorActions button{padding:9px 12px;border-radius:9px;border:1px solid #d5ddea;cursor:pointer}.taskCard{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #edf0f4}.taskCard.overdue{border-left:4px solid #d64545;padding-left:12px}.taskCard.dueSoon{border-left:4px solid #d99b2b;padding-left:12px}.taskCardMain{display:flex!important;justify-content:space-between;align-items:center;gap:20px;flex:1 1;text-align:left!important;border:0!important;background:transparent!important;color:inherit!important;padding:6px!important;cursor:pointer}.taskCardMain b,.taskCardMain small{display:block}.taskCardMain small{margin-top:4px}.openHint{font-size:11px!important;font-weight:700;color:#3157c8!important;white-space:nowrap}.taskCardActions{display:flex;gap:8px;align-items:center}.taskCardActions button{border:1px solid #d7dfeb;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.darkApp .versionBadge{background:#1e3154;color:#b7caff}.darkApp .inlineTaskEditor{background:#121e2e!important;border-color:#5d7fe0!important}.darkApp .inlineTaskEditor label{color:#b8c6d8}.darkApp .inlineTaskEditor input,.darkApp .inlineTaskEditor select,.darkApp .inlineTaskEditor textarea{background:#0e1723;color:#e6edf7;border-color:#33455d}.darkApp .openHint{color:#9db4ff!important}.darkApp .taskCardActions button{background:#172334;color:#e6edf7;border-color:#314158}@media(max-width:760px){.taskCard{flex-direction:column;align-items:stretch}.taskCardActions{justify-content:flex-end}.taskCardMain{width:100%}}.profileHero,.strategyHero{display:flex;justify-content:space-between;gap:18px;padding:20px;border:1px solid #e3e9f1;border-radius:16px;background:#fbfdff;margin-bottom:18px}.profileHero h2,.strategyHero h2{margin:4px 0}.profileHero p,.strategyHero p{margin:0;color:#556577}.profileFlag{min-width:120px;text-align:center}.profileFlag b{display:block;font-size:20px}.profileFlag span{font-size:10px;color:#8190a3}.profileGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.profileGrid article{border:1px solid #e3e9f1;border-radius:12px;padding:12px}.profileGrid span{display:block;font-size:10px;color:#8190a3;margin-bottom:5px}.profileGrid b{font-size:13px}.profileNotes{margin-top:12px;padding:14px;border-radius:12px;background:#f6f9fc}.profileNotes p{margin:6px 0 0}.profileEditGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.panel>label,.profileEditGrid label{display:block;font-size:11px;font-weight:700;margin:10px 0 5px;color:#536275}.panel>textarea,.profileEditGrid input{width:100%;box-sizing:border-box;border:1px solid #cfd9e6;border-radius:9px;padding:10px;background:#fff;color:#1f2937;font:inherit}.strategyColumns{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.readinessBlock,.strategyColumns>div{border:1px solid #e3e9f1;border-radius:14px;padding:14px}.readinessBlock h4,.strategyColumns h4,.strategyNotes h4{margin:0 0 10px}.readinessRow,.strategyRow{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf1f5}.readinessRow:first-of-type,.strategyRow:first-of-type{border-top:0}.strategyRow span{font-weight:700}.readinessBlock{margin-top:16px}.readinessRow small{display:block;margin-top:3px}.pendingDot,.readyDot{font-size:10px;font-weight:700;padding:4px 7px;border-radius:999px;height:max-content}.readyDot{background:#e8f7ee;color:#237a43}.pendingDot{background:#fff1da;color:#9b6700}.strategyNotes{margin-top:18px}.strategyNotes article{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #edf1f5}.strategyNotes article b{display:block;margin-top:3px}.strategyNotes article p{margin:5px 0 0;color:#6b788a}.strategyNotes article button{height:32px}.darkApp .profileGrid article,.darkApp .profileHero,.darkApp .readinessBlock,.darkApp .strategyColumns>div,.darkApp .strategyHero{background:#121c2a;border-color:#2a394c}.darkApp .profileNotes{background:#172334}.darkApp .panel>textarea,.darkApp .profileEditGrid input{background:#0e1723;color:#e6edf7;border-color:#33455d}.darkApp .readinessRow,.darkApp .strategyNotes article,.darkApp .strategyRow{border-color:#2a394c}.darkApp .strategyNotes article p{color:#9fb0c4}@media(max-width:850px){.profileEditGrid,.profileGrid,.strategyColumns{grid-template-columns:1fr}.profileHero,.strategyHero{flex-direction:column}.profileFlag{text-align:left}}.academicDrop{display:block;border:2px dashed #b9c8dc;border-radius:16px;padding:4px;margin-bottom:18px;cursor:pointer;background:#fbfdff}.academicDrop>div{padding:28px;text-align:center}.academicDrop.dragActive{border-color:#3157c8;background:#f1f5ff}.uploadIcon{display:block;font-size:34px;font-weight:700;color:#3157c8}.academicDrop b{display:block;font-size:16px;margin:5px 0}.academicDrop p{margin:0;color:#758397;font-size:12px}.academicSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.academicSummary article{padding:12px;border:1px solid #e3e9f1;border-radius:12px}.academicSummary b{display:block;font-size:22px}.academicSummary span{font-size:10px;color:#7b899c}.academicReport{border:1px solid #e0e7ef;border-radius:16px;padding:18px;margin-bottom:16px}.academicReportHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.academicReportHead h3{margin:4px 0}.academicReportHead p{margin:0;color:#556577;font-size:11px}.gradeTable{margin-top:14px;border:1px solid #e5eaf1;border-radius:12px;overflow:hidden}.gradeHeader,.gradeRow{display:grid;grid-template-columns:2.3fr .5fr .5fr .8fr 1.4fr 1.2fr;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px}.gradeHeader{background:#f6f8fb;font-size:10px;font-weight:800;color:#68778a}.gradeRow{border-top:1px solid #edf1f5;font-size:12px}.gradeRow:first-of-type{border-top:0}.gradeRow>div{display:flex;gap:6px;justify-content:flex-end}.gradeRow button{border:1px solid #d7dfeb;background:#fff;border-radius:7px;padding:5px 7px;cursor:pointer}.emptyGrade{padding:16px;color:#556577;font-size:12px}.darkApp .academicDrop,.darkApp .academicReport,.darkApp .academicSummary article{background:#121c2a;border-color:#2a394c}.darkApp .academicDrop.dragActive{background:#17253d;border-color:#6e8bea}.darkApp .gradeTable{border-color:#2a394c}.darkApp .gradeHeader{background:#172334;color:#aebed0}.darkApp .gradeRow{border-color:#2a394c}.darkApp .gradeRow button{background:#172334;color:#e6edf7;border-color:#314158}@media(max-width:850px){.academicSummary{grid-template-columns:1fr 1fr}.gradeHeader{display:none}.gradeRow{grid-template-columns:1fr 1fr}.gradeRow b{grid-column:1/-1}.academicReportHead{flex-direction:column}}.gradesTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.gradesTitle h2{margin:4px 0}.gradesTitle p{margin:0;color:#728096}.gradeYearBadge{padding:9px 12px;border-radius:999px;background:#eef3ff;color:#3157c8;font-size:11px;font-weight:800}.yearBlock{border:1px solid #dfe7f0;border-radius:18px;padding:20px;margin-bottom:20px}.yearHead{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.yearHead h3{margin:6px 0 3px}.yearHead p{margin:0;color:#556577;font-size:12px}.yearPill{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 8px;border-radius:999px}.yearPill.completed{background:#e8f7ee;color:#287744}.yearPill.current{background:#e9efff;color:#3157c8}.grade11Block{background:#fbfdfb}.grade12Block{background:#fbfcff}.yearActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.yearActions button{border:1px solid #d7dfeb;background:#fff;border-radius:8px;padding:7px 10px;cursor:pointer}.grade12Empty{padding:18px;text-align:center;border:1px dashed #cbd6e4;border-radius:12px;color:#6e7d90}.grade12Empty b{display:block;color:#39495e}.grade12Empty p{margin:5px 0 0;font-size:12px}.darkApp .yearBlock{background:#111b28;border-color:#2a394c}.darkApp .grade11Block,.darkApp .grade12Block{background:#111b28}.darkApp .gradeYearBadge{background:#1d3153;color:#b6caff}.darkApp .yearPill.completed{background:#183827;color:#a9e3bd}.darkApp .yearPill.current{background:#1d3153;color:#b6caff}.darkApp .grade12Empty{border-color:#33455d;color:#9fb0c4}.darkApp .grade12Empty b{color:#e6edf7}.darkApp .yearActions button{background:#172334;color:#e6edf7;border-color:#314158}@media(max-width:700px){.gradesTitle{flex-direction:column}}.calendarLegend{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.calendarLegend span{font-size:10px;padding:5px 8px;border-radius:999px;background:#edf2f7}.calendarLegend .legendCritical{background:#ffe8ea;color:#a62c38}.calendarLegend .legendSoon{background:#fff1da;color:#986400}.calendarFilters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid #e3e9f1;border-radius:14px;background:#fbfdff}.calendarFilters label{display:block;font-size:10px;font-weight:800;margin-bottom:5px;color:#556577}.calendarFilters select{width:100%;border:1px solid #d5deea;border-radius:9px;padding:9px;background:#fff}.calendarKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0}.calendarKpis article{padding:12px;border:1px solid #e3e9f1;border-radius:12px}.calendarKpis b{display:block;font-size:22px}.calendarKpis span{font-size:10px;color:#556577}.monthBlock{margin-top:18px}.monthBlock>h4{font-size:13px;margin:0 0 8px;color:#526174;text-transform:uppercase;letter-spacing:.06em}.calendarItem{display:grid;grid-template-columns:62px 1fr auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid #edf1f5;padding:12px 8px}.calendarItem.calendarOverdue{border-left:4px solid #d64545;background:#fff8f8}.calendarItem.calendarSoon{border-left:4px solid #d99b2b;background:#fffdf7}.calendarItem.calendarDone{opacity:.58}.calendarDate{text-align:center}.calendarDate b{display:block;font-size:20px}.calendarDate span{font-size:11px;color:#8290a3;text-transform:uppercase}.calendarBody>b{display:block;margin:4px 0}.calendarBody small{color:#7c899b}.calendarMeta{display:flex;gap:6px;flex-wrap:wrap}.calendarMeta span{font-size:11px;padding:3px 6px;border-radius:999px;background:#eef3f8;color:#657487}.calendarPriority{align-self:center}.nextMilestones{margin:14px 0;padding:16px;border:1px solid #e3e9f1;border-radius:14px;background:#fbfdff}.nextMilestones>div h3{margin:4px 0 10px}.nextMilestones article{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf1f5}.nextMilestones article small{display:block;margin-top:3px}.nextMilestones article>span{font-size:11px;font-weight:700;color:#3157c8;white-space:nowrap}.darkApp .calendarFilters,.darkApp .calendarKpis article,.darkApp .nextMilestones{background:#121c2a;border-color:#2a394c}.darkApp .calendarFilters select{background:#0e1723;color:#e6edf7;border-color:#33455d}.darkApp .calendarItem{border-color:#2a394c}.darkApp .calendarItem.calendarOverdue{background:#25181c}.darkApp .calendarItem.calendarSoon{background:#241f14}.darkApp .calendarLegend span,.darkApp .calendarMeta span{background:#1b2b40;color:#bfd0e5}.darkApp .nextMilestones article{border-color:#2a394c}@media(max-width:800px){.calendarFilters,.calendarKpis{grid-template-columns:1fr 1fr}.calendarItem{grid-template-columns:48px 1fr}.calendarPriority{grid-column:2}}@media(max-width:520px){.calendarFilters,.calendarKpis{grid-template-columns:1fr}}.gradingGuide{border:1px solid #dfe7f0;border-radius:18px;padding:18px;margin-bottom:18px;background:#fbfdff}.gradingGuide h3{margin:4px 0}.gradingGuide>div>p{margin:4px 0 0;color:#657487}.scaleGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:14px}.scaleGrid article{border:1px solid #e3e9f1;border-radius:12px;padding:11px}.scaleGrid article>b{font-size:22px}.scaleGrid article>span{display:block;font-size:11px;font-weight:800;color:#3157c8;text-transform:uppercase}.scaleGrid article>p{font-size:10px;line-height:1.45;color:#667589;margin:6px 0 0}.scaleNote{font-size:11px!important;margin-top:12px!important;padding:10px;background:#f5f8fc;border-radius:10px}.gradeInterpretation{border:1px solid #dfe7f0;border-radius:18px;padding:18px;margin-bottom:20px;background:#fffdf7}.gradeInterpretation h3{margin:0 0 10px}.gradeInterpretation p{font-size:12px;line-height:1.55;color:#5f6f81;margin:8px 0}.darkApp .gradeInterpretation,.darkApp .gradingGuide,.darkApp .scaleGrid article{background:#121c2a;border-color:#2a394c}.darkApp .gradeInterpretation p,.darkApp .gradingGuide>div>p,.darkApp .scaleGrid article>p{color:#9fb0c4}.darkApp .scaleNote{background:#172334}@media(max-width:900px){.scaleGrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.scaleGrid{grid-template-columns:1fr}}.verificationOverview{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:14px 0;padding:15px;border:1px solid #dfe7f0;border-radius:14px;background:#fbfdff}.verificationOverview h3{margin:4px 0}.verificationOverview p{margin:0;color:#556577;font-size:12px}.verificationOverview button{border:1px solid #cfd9e6;background:#fff;border-radius:9px;padding:8px 11px;cursor:pointer}.verificationKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0}.verificationKpis article{padding:13px;border:1px solid #e3e9f1;border-radius:12px}.verificationKpis b{display:block;font-size:22px}.verificationKpis span{font-size:10px;color:#556577}.verifiedKpi{border-left:4px solid #2f9b5b!important}.needsKpi{border-left:4px solid #d99b2b!important}.verificationFilters{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.verificationFilters label{display:block;font-size:10px;font-weight:800;margin-bottom:5px;color:#556577}.verificationFilters select{width:100%;border:1px solid #d5deea;border-radius:9px;padding:9px;background:#fff}.verificationNote{padding:12px;border-radius:10px;background:#f5f8fc;color:#5e6e82;font-size:11px;margin-bottom:16px}.verificationSchool{border:1px solid #dfe7f0;border-radius:16px;padding:17px;margin-bottom:16px}.verificationSchoolHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.verificationSchoolHead h3{margin:4px 0}.verificationSchoolHead p{margin:0;color:#556577}.verificationActions button,.verificationSchoolHead button{border:1px solid #d7dfeb;background:#fff;border-radius:8px;padding:7px 9px;cursor:pointer}.verificationRow{display:grid;grid-template-columns:140px 1fr auto;grid-gap:14px;gap:14px;align-items:flex-start;padding:13px 0;border-top:1px solid #edf1f5}.verificationRow:first-child{margin-top:10px}.verifyPill{display:inline-block;font-size:11px;font-weight:800;padding:5px 7px;border-radius:999px}.verifyPill.official{background:#e7f7ed;color:#257844}.verifyPill.needs{background:#fff0d6;color:#9b6500}.verifyPill.family{background:#edf2f7;color:#637286}.verificationType{display:block;font-size:11px;color:#556577;text-transform:uppercase;letter-spacing:.08em}.verificationMain>b,.verificationMain>strong{display:block;margin-top:3px}.verificationMain>strong{font-size:14px}.verificationMain p{margin:5px 0;color:#68778a;font-size:11px}.verificationMain small{display:block;margin-top:5px}.verificationActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.uniVerifyStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0}.uniVerifyStrip span{font-size:10px;padding:4px 7px;border-radius:999px;background:#eef3f8}.uniVerifyStrip button{border:1px solid #d7dfeb;background:#fff;border-radius:8px;padding:6px 8px}.darkApp .verificationKpis article,.darkApp .verificationOverview,.darkApp .verificationSchool{background:#121c2a;border-color:#2a394c}.darkApp .uniVerifyStrip button,.darkApp .verificationActions button,.darkApp .verificationOverview button,.darkApp .verificationSchoolHead button{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .verificationFilters select{background:#0e1723;color:#e6edf7;border-color:#33455d}.darkApp .verificationNote{background:#172334;color:#9fb0c4}.darkApp .verificationRow{border-color:#2a394c}.darkApp .uniVerifyStrip span{background:#1b2b40;color:#bdd0e8}@media(max-width:850px){.verificationKpis{grid-template-columns:1fr 1fr}.verificationRow{grid-template-columns:1fr}.verificationActions{justify-content:flex-start}}@media(max-width:600px){.verificationFilters,.verificationKpis{grid-template-columns:1fr}.verificationOverview,.verificationSchoolHead{flex-direction:column}}.liveSyncBadge{font-size:10px;font-weight:800;letter-spacing:.06em;color:#27824a;background:#e7f7ed;padding:4px 6px;border-radius:999px;vertical-align:middle}.automationBanner{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 14px;border:1px solid #cce8d6;background:#f3fbf6;border-radius:11px;margin-bottom:16px}.automationBanner b{display:block}.automationBanner span{font-size:10px;color:#627386}.automationBanner>div>span{display:block;margin-top:3px}.autoPulse{color:#268249!important;font-weight:800!important;white-space:nowrap}.darkApp .liveSyncBadge{background:#183827;color:#a9e3bd}.darkApp .automationBanner{background:#13251b;border-color:#29553a}.darkApp .automationBanner span{color:#9fb0c4}.darkApp .autoPulse{color:#8bd9a8!important}.sourceChangedAlert{display:inline-block;margin-top:6px;padding:5px 8px;border-radius:8px;background:#fff0d6;color:#925f00;font-size:10px;font-weight:700}.darkApp .sourceChangedAlert{background:#3a2b14;color:#ffd28a}.partialKpi{border-left:4px solid #3d78c8!important}.sourceErrorsPanel{border:1px solid #f0d7aa;background:#fffaf0;border-radius:12px;padding:13px;margin-bottom:16px}.sourceErrorsHead h4{margin:4px 0 8px}.sourceErrorRow{display:grid;grid-template-columns:1fr 120px auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #f2e5cc}.sourceErrorRow small{display:block;margin-top:3px}.sourceErrorRow>span{font-size:10px;font-weight:800;color:#9b6500}.sourceErrorRow button{border:1px solid #ddc99f;background:#fff;border-radius:7px;padding:6px 8px}.healthPill{font-size:10px;font-weight:800;padding:4px 6px;border-radius:999px;vertical-align:middle;margin-left:5px}.healthPill.fully-verified{background:#e7f7ed;color:#247844}.healthPill.partially-verified{background:#e9f0ff;color:#3157c8}.healthPill.needs-attention{background:#fff0d6;color:#986400}.healthPill.not-started{background:#edf2f7;color:#68778a}.sourceAccessError{margin-top:6px;padding:6px 8px;border-radius:8px;background:#fff0d6;color:#915f00;font-size:10px;font-weight:700}.darkApp .sourceErrorsPanel{background:#2a2113;border-color:#5d4822}.darkApp .sourceErrorRow{border-color:#4a3a20}.darkApp .sourceErrorRow button{background:#172334;color:#e6edf7;border-color:#66512b}.darkApp .sourceAccessError{background:#3a2b14;color:#ffd28a}@media(max-width:700px){.sourceErrorRow{grid-template-columns:1fr}}.healthPill.fully-verified:before{content:"✓ "}.healthPill.partially-verified:before{content:"◐ "}.healthPill.needs-attention:before{content:"! "}.verifyPill.monitoring{background:#e9f0ff;color:#3157c8}.darkApp .verifyPill.monitoring{background:#1a2d4d;color:#b7ccff}.verifyPill.source{background:#e8eef6;color:#405775}.actionPreview{margin:14px 0;padding:16px;border:1px solid #dfe7f0;border-radius:14px;background:#fff}.actionPreviewHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.actionPreviewHead h3{margin:4px 0}.actionPreviewHead button{border:1px solid #d7dfeb;background:#fff;border-radius:8px;padding:7px 9px}.actionPreviewRows{margin-top:10px}.actionPreviewRow{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #edf1f5}.actionPreviewRow>b{width:24px;height:24px;border-radius:999px;background:#eef3f8;display:flex;align-items:center;justify-content:center;font-size:11px}.actionPreviewRow small{color:#556577}.actionSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0 18px}.actionSummary article{border:1px solid #e1e8f0;border-radius:12px;padding:13px}.actionSummary b{display:block;font-size:22px}.actionSummary span{font-size:10px;color:#556577}.nextFive{margin-bottom:20px}.sectionTitle{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.sectionTitle h4{margin:0}.sectionTitle span{font-size:10px;color:#556577}.actionCard{display:grid;grid-template-columns:36px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e1e8f0;border-radius:12px;padding:12px;margin-bottom:8px}.actionRank{width:30px;height:30px;border-radius:999px;background:#163b5c;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.actionBody>b{display:block}.actionBody p{margin:4px 0 0;color:#66778a;font-size:11px}.actionKind{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#556577}.actionButtons{display:flex;gap:6px}.actionButtons button,.progressActions button{border:1px solid #d6dfeb;background:#fff;border-radius:8px;padding:7px 8px;cursor:pointer}.universityProgressGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.progressCard{border:1px solid #e1e8f0;border-radius:13px;padding:13px}.progressHead{display:flex;justify-content:space-between;gap:10px}.progressHead h4{margin:0}.progressHead span{font-size:10px;color:#556577}.progressHead>b{font-size:18px}.progressBar{height:7px;background:#eef2f6;border-radius:999px;overflow:hidden;margin:10px 0}.progressBar i{display:block;height:100%;background:currentColor}.progressCard p{font-size:10px;color:#556577}.missingChips{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.missingChips span{font-size:11px;padding:4px 6px;border-radius:999px;background:#fff0d6;color:#8a5e00}.progressActions{display:flex;gap:6px;margin-top:8px}.darkApp .actionCard,.darkApp .actionPreview,.darkApp .actionSummary article,.darkApp .progressCard{background:#121c2a;border-color:#2a394c}.darkApp .actionButtons button,.darkApp .actionPreviewHead button,.darkApp .progressActions button{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .actionPreviewRow{border-color:#2a394c}.darkApp .actionPreviewRow>b{background:#1b2b40}.darkApp .missingChips span{background:#3a2b14;color:#ffd28a}@media(max-width:850px){.actionSummary,.universityProgressGrid{grid-template-columns:1fr 1fr}.actionCard{grid-template-columns:32px 1fr}.actionButtons{grid-column:2}}@media(max-width:600px){.actionSummary,.universityProgressGrid{grid-template-columns:1fr}.actionPreviewHead{align-items:flex-start;flex-direction:column}}.workflowReadiness{border:1px solid #dfe7f0;border-radius:14px;padding:14px;margin-bottom:18px}.workflowReadinessHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.workflowReadinessHead h4{margin:3px 0}.attentionBadge,.readyBadge{font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px}.readyBadge{background:#e7f7ed;color:#247844}.attentionBadge{background:#fff0d6;color:#8c5f00}.readinessGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:10px}.readinessGrid article{border:1px solid #e4eaf1;border-radius:10px;padding:10px}.readinessGrid b,.readinessGrid small,.readinessGrid span{display:block}.readinessGrid span{font-size:11px;margin-top:3px}.readinessGrid small{font-size:11px;color:#556577;margin-top:2px}.actionButtons button:disabled{opacity:.55;cursor:not-allowed}.darkApp .readinessGrid article,.darkApp .workflowReadiness{background:#121c2a;border-color:#2a394c}.darkApp .attentionBadge{background:#3a2b14;color:#ffd28a}.darkApp .readyBadge{background:#183827;color:#a9e3bd}@media(max-width:850px){.readinessGrid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.readinessGrid{grid-template-columns:1fr}}.realtimeBanner{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0;padding:10px 12px;border:1px solid #cce8d6;background:#f3fbf6;border-radius:10px}.realtimeBanner b{font-size:10px;color:#247844}.realtimeBanner span{font-size:10px;color:#66778a}.darkApp .realtimeBanner{background:#13251b;border-color:#29553a}.darkApp .realtimeBanner b{color:#a9e3bd}.darkApp .realtimeBanner span{color:#9fb0c4}.commandLaunch{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;margin:12px 0;border:1px solid #d7e3ee;border-radius:13px;background:#f8fbfe}.commandLaunch b,.commandLaunch small{display:block}.commandLaunch b{margin-top:3px}.commandLaunch small{font-size:10px;color:#556577;margin-top:2px}.commandFooter button,.commandLaunch button{border:1px solid #cfdbe7;background:#fff;border-radius:8px;padding:7px 9px;cursor:pointer}.commandHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.commandHero h2{margin:4px 0}.commandHero p{max-width:720px;color:#68788b}.commandHeroStats{display:flex;gap:8px}.commandHeroStats article{min-width:92px;border:1px solid #e0e7ef;border-radius:11px;padding:10px;text-align:center}.commandHeroStats b,.commandHeroStats span{display:block}.commandHeroStats b{font-size:21px}.commandHeroStats span{font-size:11px;color:#556577}.commandColumns{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.commandBucket{border:1px solid #dfe7ef;border-radius:13px;padding:11px;min-width:0}.todayBucket{border-color:#e8cfcb}.commandBucketHead{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 8px}.commandBucketHead h3{margin:2px 0}.commandBucketHead>b{font-size:20px}.commandEmpty{padding:18px 8px;text-align:center;color:#556577;font-size:11px}.commandItem{display:grid;grid-template-columns:48px 1fr auto;grid-gap:9px;gap:9px;align-items:center;border-top:1px solid #edf1f5;padding:9px 2px}.commandItem:first-of-type{border-top:0}.commandItem.overdue{background:#fff5f3}.commandItem.overdue,.commandItem.today{border-radius:9px;padding:9px 7px;border-top-color:transparent;margin-bottom:4px}.commandItem.today{background:#fffaf0}.commandItem.soon{background:#fbfcff}.commandDateBox{text-align:center}.commandDateBox b,.commandDateBox span{display:block}.commandDateBox b{font-size:12px}.commandDateBox span{font-size:10px;text-transform:uppercase;color:#7c8997}.commandItemBody{min-width:0}.commandItemBody>small,.commandItemBody>span{display:block;font-size:10px;color:#556577}.commandItemBody>b{display:block;font-size:11px;margin:2px 0;overflow:hidden;text-overflow:ellipsis}.commandItem>button{border:0;background:transparent;font-size:11px;cursor:pointer;color:#315f87;white-space:nowrap}.commandLowerGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.waitingPanel{border:1px solid #dfe7ef;border-radius:12px;padding:12px}.waitingRow{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #edf1f5;padding:8px 0}.waitingRow:first-of-type{border-top:0}.waitingRow b,.waitingRow small{display:block}.waitingRow small{font-size:11px;color:#556577}.waitingRow>span{font-size:11px;padding:4px 6px;background:#eef3f8;border-radius:999px}.waitingRow button{border:0;background:transparent;color:#315f87;cursor:pointer}.commandFooter{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5}.commandFooter>span{margin-right:auto;font-size:11px;color:#27824a;font-weight:800}.darkApp .commandBucket,.darkApp .commandHeroStats article,.darkApp .commandLaunch,.darkApp .waitingPanel{background:#121c2a;border-color:#2a394c}.darkApp .commandFooter button,.darkApp .commandLaunch button{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .commandItem{border-color:#263649}.darkApp .commandItem.overdue{background:#38211f}.darkApp .commandItem.today{background:#342b18}.darkApp .waitingRow{border-color:#263649}.darkApp .waitingRow>span{background:#1b2b40}.darkApp .commandItem>button,.darkApp .waitingRow button{color:#9fc6ea}@media(max-width:1050px){.commandColumns{grid-template-columns:1fr}.commandHero{flex-direction:column}.commandHeroStats{width:100%}.commandHeroStats article{flex:1 1}.commandItem{grid-template-columns:48px 1fr auto}}@media(max-width:650px){.commandLowerGrid{grid-template-columns:1fr}.commandHeroStats,.commandLaunch{flex-direction:column}.commandLaunch{align-items:flex-start}.commandFooter{flex-wrap:wrap}.commandFooter>span{width:100%}}.readinessPreview{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;margin:12px 0;border:1px solid #dfe7ef;border-radius:13px;background:#fbfdff}.readinessPreview h3{margin:4px 0}.readinessPreview p{margin:0;color:#556577;font-size:11px}.readinessPreview button{border:1px solid #d5dfeb;background:#fff;border-radius:8px;padding:7px 9px}.readinessKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0 18px}.readinessKpis article{border:1px solid #e1e8f0;border-radius:12px;padding:13px}.readinessKpis b{display:block;font-size:22px}.readinessKpis span{font-size:10px;color:#556577}.readyKpi{border-left:4px solid #3c9b64!important}.blockedKpi{border-left:4px solid #c45b54!important}.waitingKpi{border-left:4px solid #d4a33d!important}.researchKpi{border-left:4px solid #4f7fc4!important}.readinessCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.readinessCard{border:1px solid #dfe7ef;border-radius:14px;padding:14px}.readinessTop{display:flex;justify-content:space-between;gap:14px}.readinessTop h3{margin:3px 0}.readinessTop p{margin:0;font-size:10px;color:#556577}.readinessStatus{text-align:center;min-width:78px;padding:8px;border-radius:11px}.readinessStatus b,.readinessStatus span{display:block}.readinessStatus b{font-size:20px}.readinessStatus span{font-size:11px;font-weight:800;text-transform:uppercase}.readinessStatus.ready{background:#e7f7ed;color:#247844}.readinessStatus.blocked{background:#fff0ee;color:#a3423b}.readinessStatus.waiting{background:#fff7e2;color:#8d6808}.readinessStatus.researching{background:#eaf1ff;color:#3157c8}.readinessBar{height:8px;background:#eef2f6;border-radius:999px;overflow:hidden;margin:11px 0}.readinessBar i{display:block;height:100%;background:currentColor}.readinessFacts{display:flex;flex-wrap:wrap;gap:6px}.readinessFacts span{font-size:11px;background:#f5f8fb;padding:4px 6px;border-radius:999px;color:#607184}.readinessBlock,.readinessClear,.readinessResearch,.readinessWait{margin-top:10px;padding:9px 10px;border-radius:10px}.readinessBlock{background:#fff3f1}.readinessWait{background:#fff9ea}.readinessResearch{background:#edf3ff}.readinessClear{background:#eef9f2}.readinessBlock b,.readinessBlock span,.readinessClear b,.readinessClear span,.readinessResearch b,.readinessResearch span,.readinessWait b,.readinessWait span{display:block}.readinessBlock b,.readinessClear b,.readinessResearch b,.readinessWait b{font-size:10px;margin-bottom:3px}.readinessBlock span,.readinessClear span,.readinessResearch span,.readinessWait span{font-size:11px;margin-top:2px}.readinessActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.readinessActions button{border:1px solid #d6dfeb;background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer}.miniReadiness{display:block;font-size:10px;color:#556577;text-align:right;margin-top:2px}.darkApp .readinessCard,.darkApp .readinessKpis article,.darkApp .readinessPreview{background:#121c2a;border-color:#2a394c}.darkApp .readinessActions button,.darkApp .readinessPreview button{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .readinessFacts span{background:#1b2b40;color:#a9b7c7}.darkApp .readinessBlock{background:#38211f}.darkApp .readinessWait{background:#342b18}.darkApp .readinessResearch{background:#17294a}.darkApp .readinessClear{background:#183827}@media(max-width:900px){.readinessCards{grid-template-columns:1fr}}@media(max-width:650px){.readinessKpis{grid-template-columns:1fr 1fr}.readinessPreview{flex-direction:column;align-items:flex-start}}.readinessKpis{grid-template-columns:repeat(6,1fr)}.prepareKpi{border-left:4px solid #6b83a6!important}.submittedKpi{border-left:4px solid #7857a8!important}.readinessStatus.ready-to-apply{background:#e7f7ed;color:#247844}.readinessStatus.preparing{background:#eef3f8;color:#50677f}.readinessStatus.submitted{background:#f0eafa;color:#684696}.readinessAction{margin-top:10px;padding:9px 10px;border-radius:10px;background:#f5f8fb}.readinessAction b,.readinessAction span{display:block}.readinessAction b{font-size:10px;margin-bottom:3px}.readinessAction span{font-size:11px;margin-top:2px}.darkApp .readinessAction{background:#1b2b40}@media(max-width:900px){.readinessKpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.readinessKpis{grid-template-columns:1fr 1fr}}.applicationPreview{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;margin:12px 0;border:1px solid #dfe7ef;border-radius:13px;background:#fbfdff}.applicationPreview h3{margin:4px 0}.applicationPreview p{margin:0;color:#556577;font-size:11px}.applicationPreview button{border:1px solid #d5dfeb;background:#fff;border-radius:8px;padding:7px 9px}.applicationKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0 18px}.applicationKpis article{border:1px solid #e1e8f0;border-radius:12px;padding:13px}.applicationKpis b{display:block;font-size:22px}.applicationKpis span{font-size:10px;color:#556577}.offerKpi{border-left:4px solid #3c9b64!important}.applicationCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.applicationCard{border:1px solid #dfe7ef;border-radius:14px;padding:14px}.applicationCardHead{display:flex;justify-content:space-between;gap:12px}.applicationCardHead h3{margin:3px 0}.applicationCardHead p{margin:0;font-size:10px;color:#556577}.appStageBadge{font-size:11px;font-weight:800;text-transform:uppercase;padding:5px 7px;border-radius:999px;background:#eef3f8;color:#526a83;height:max-content}.appStageBadge.accepted,.appStageBadge.conditional-offer{background:#e7f7ed;color:#247844}.appStageBadge.rejected{background:#fff0ee;color:#a3423b}.appStageBadge.deferred,.appStageBadge.waitlisted{background:#fff7e2;color:#8d6808}.lifecycle{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin:15px 0 10px}.lifeStep{text-align:center;position:relative}.lifeStep i{display:block;width:100%;height:5px;border-radius:999px;background:#e9eef4}.lifeStep.done i{background:#446f96}.lifeStep span{display:block;font-size:7px;color:#77889a;margin-top:4px}.applicationStageControl{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:8px 0}.applicationStageControl label{font-size:11px;color:#556577}.applicationStageControl select{max-width:240px;padding:6px;border:1px solid #d5dfe9;border-radius:7px;background:#fff}.applicationMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.applicationMeta span{font-size:11px;background:#f5f8fb;padding:4px 6px;border-radius:999px;color:#607184}.applicationTimeline{display:flex;gap:8px;overflow:auto;margin-top:10px;padding:8px;background:#fafbfd;border-radius:9px}.applicationTimeline div{min-width:74px}.applicationTimeline b,.applicationTimeline span{display:block}.applicationTimeline b{font-size:11px}.applicationTimeline span{font-size:10px;color:#556577}.decisionBox{margin-top:10px;padding:10px;border-radius:10px;background:#f5f8fb}.decisionBox.positive{background:#eef9f2}.decisionBox h4{margin:2px 0}.decisionBox p{font-size:11px;margin:5px 0}.decisionDates{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.decisionDates span{font-size:10px;padding:4px 6px;border-radius:999px;background:#fff;border:1px solid #dde5ec}.applicationActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.applicationActions button{border:1px solid #d6dfeb;background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer}.darkApp .applicationCard,.darkApp .applicationKpis article,.darkApp .applicationPreview{background:#121c2a;border-color:#2a394c}.darkApp .applicationActions button,.darkApp .applicationPreview button,.darkApp .applicationStageControl select{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .applicationMeta span,.darkApp .applicationTimeline,.darkApp .decisionBox{background:#1b2b40;color:#c9d4e0}.darkApp .decisionBox.positive{background:#183827}.darkApp .decisionDates span{background:#172334;border-color:#314158}@media(max-width:900px){.applicationCards{grid-template-columns:1fr}}@media(max-width:650px){.applicationKpis{grid-template-columns:1fr 1fr}.applicationPreview{flex-direction:column;align-items:flex-start}.lifecycle{grid-template-columns:repeat(4,1fr)}}.smartAlertPreview{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;margin:12px 0;border:1px solid #e2e7ed;border-radius:13px;background:#fffdf9}.smartAlertPreview h3{margin:4px 0}.smartAlertPreview p{margin:0;color:#556577;font-size:11px}.smartAlertPreview button{border:1px solid #d5dfeb;background:#fff;border-radius:8px;padding:7px 9px}.alertKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0 18px}.alertKpis article{border:1px solid #e1e8f0;border-radius:12px;padding:13px}.alertKpis b{display:block;font-size:22px}.alertKpis span{font-size:10px;color:#556577}.criticalAlertKpi{border-left:4px solid #c44c45!important}.highAlertKpi{border-left:4px solid #d48532!important}.mediumAlertKpi{border-left:4px solid #d6b347!important}.smartAlertList{display:flex;flex-direction:column;gap:8px}.smartAlert{display:grid;grid-template-columns:74px 1fr auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid #e1e7ee;border-radius:12px;padding:11px}.smartAlert.critical{border-left:4px solid #c44c45;background:#fff7f5}.smartAlert.high{border-left:4px solid #d48532;background:#fffaf3}.smartAlert.medium{border-left:4px solid #d6b347}.alertSeverity{font-size:11px;font-weight:900;letter-spacing:.07em}.alertBody>span{display:block;font-size:10px;color:#556577}.alertBody>b{display:block;margin:2px 0}.alertBody p{margin:0;font-size:10px;color:#66778a}.alertActions{display:flex;gap:6px}.alertActions button{border:1px solid #d6dfeb;background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer}.alertActions button:disabled{opacity:.55;cursor:not-allowed}.escalationRules{display:grid;grid-template-columns:auto repeat(4,1fr);grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;margin-top:12px;border:1px solid #e1e7ee;border-radius:11px}.escalationRules>div{padding-left:8px;border-left:1px solid #e1e7ee}.escalationRules b,.escalationRules span{display:block}.escalationRules b{font-size:11px}.escalationRules span{font-size:10px;color:#556577}.darkApp .alertKpis article,.darkApp .smartAlert,.darkApp .smartAlertPreview{background:#121c2a;border-color:#2a394c}.darkApp .smartAlert.critical{background:#38211f}.darkApp .smartAlert.high{background:#342919}.darkApp .alertActions button,.darkApp .smartAlertPreview button{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .escalationRules,.darkApp .escalationRules>div{border-color:#2a394c}@media(max-width:800px){.smartAlert{grid-template-columns:1fr}.alertActions{justify-content:flex-start}.escalationRules{grid-template-columns:1fr 1fr}.escalationRules>.eyebrow{grid-column:1/-1}}@media(max-width:600px){.alertKpis{grid-template-columns:1fr 1fr}.smartAlertPreview{flex-direction:column;align-items:flex-start}}.submissionPreview{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;margin:12px 0;border:1px solid #dfe7ef;border-radius:13px;background:#fbfdfb}.submissionPreview h3{margin:4px 0}.submissionPreview p{margin:0;color:#556577;font-size:11px}.submissionPreview button{border:1px solid #d5dfeb;background:#fff;border-radius:8px;padding:7px 9px}.submissionKpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0 18px}.submissionKpis article{border:1px solid #e1e8f0;border-radius:12px;padding:13px}.submissionKpis b{display:block;font-size:22px}.submissionKpis span{font-size:10px;color:#556577}.submitReadyKpi{border-left:4px solid #3c9b64!important}.submitReviewKpi{border-left:4px solid #d6b347!important}.submitNotReadyKpi{border-left:4px solid #c45b54!important}.submissionCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.submissionCard{border:1px solid #dfe7ef;border-radius:14px;padding:14px}.submissionHead{display:flex;justify-content:space-between;gap:12px}.submissionHead h3{margin:3px 0}.submissionHead p{margin:0;font-size:10px;color:#556577}.submissionResult{text-align:center;min-width:92px;padding:8px;border-radius:11px}.submissionResult b,.submissionResult span{display:block}.submissionResult b{font-size:20px}.submissionResult span{font-size:10px;font-weight:800;text-transform:uppercase}.submissionResult.ready-to-submit{background:#e7f7ed;color:#247844}.submissionResult.needs-review{background:#fff7e2;color:#8d6808}.submissionResult.not-ready{background:#fff0ee;color:#a3423b}.submissionBar{height:8px;background:#eef2f6;border-radius:999px;overflow:hidden;margin:10px 0}.submissionBar i{display:block;height:100%;background:currentColor}.submissionCounts{display:flex;gap:6px;flex-wrap:wrap}.submissionCounts span{font-size:11px;padding:4px 6px;border-radius:999px;background:#f5f8fb;color:#607184}.submitChecklist{margin-top:10px;border:1px solid #e5ebf1;border-radius:10px;overflow:hidden}.submitItem{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;padding:8px 9px;border-top:1px solid #edf1f5}.submitItem:first-child{border-top:0}.submitItem.complete{background:#f5fbf7}.submitItem.missing{background:#fff7f5}.submitItem.review{background:#fffdf6}.submitIcon{width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;background:#eef2f6}.submitItem.complete .submitIcon{background:#dff2e6;color:#247844}.submitItem.missing .submitIcon{background:#f9ddd9;color:#a3423b}.submitItem.review .submitIcon{background:#f8ebbf;color:#8d6808}.submitItem b,.submitItem small{display:block}.submitItem b{font-size:10px}.submitItem small{font-size:11px;color:#556577;margin-top:2px}.submissionActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.submissionActions button{border:1px solid #d6dfeb;background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer}.submissionActions button.primary{background:#163b5c;color:#fff}.submissionActions button:disabled{opacity:.45;cursor:not-allowed}.darkApp .submissionCard,.darkApp .submissionKpis article,.darkApp .submissionPreview{background:#121c2a;border-color:#2a394c}.darkApp .submissionActions button,.darkApp .submissionPreview button{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .submitChecklist,.darkApp .submitItem{border-color:#2a394c}.darkApp .submitItem.complete{background:#183827}.darkApp .submitItem.review{background:#342b18}.darkApp .submitItem.missing{background:#38211f}.darkApp .submissionCounts span{background:#1b2b40;color:#a9b7c7}@media(max-width:900px){.submissionCards{grid-template-columns:1fr}}@media(max-width:650px){.submissionKpis{grid-template-columns:1fr}.submissionPreview{flex-direction:column;align-items:flex-start}}.postSubmitPreview{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;margin:12px 0;border:1px solid #dfe7ef;border-radius:13px;background:#fbfcff}.postSubmitPreview h3{margin:4px 0}.postSubmitPreview p{margin:0;color:#556577;font-size:11px}.postSubmitPreview button{border:1px solid #d5dfeb;background:#fff;border-radius:8px;padding:7px 9px}.postSubmitKpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:14px 0 18px}.postSubmitKpis article{border:1px solid #e1e8f0;border-radius:12px;padding:13px}.postSubmitKpis b{display:block;font-size:22px}.postSubmitKpis span{font-size:10px;color:#556577}.postCompleteKpi{border-left:4px solid #3c9b64!important}.postActionKpi{border-left:4px solid #c45b54!important}.postSubmitCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.postSubmitCard{border:1px solid #dfe7ef;border-radius:14px;padding:14px}.postSubmitCard.inactive{opacity:.72}.postSubmitHead{display:flex;justify-content:space-between;gap:12px}.postSubmitHead h3{margin:3px 0}.postSubmitHead p{margin:0;font-size:10px;color:#556577}.postSubmitStatus{text-align:center;min-width:90px;padding:8px;border-radius:11px}.postSubmitStatus b,.postSubmitStatus span{display:block}.postSubmitStatus b{font-size:20px}.postSubmitStatus span{font-size:10px;font-weight:800;text-transform:uppercase}.postSubmitStatus.complete{background:#e7f7ed;color:#247844}.postSubmitStatus.action{background:#fff0ee;color:#a3423b}.postSubmitStatus.inactive{background:#eef3f8;color:#556577}.postSubmitInactive{padding:14px;margin-top:10px;background:#f7f9fb;border-radius:10px}.postSubmitInactive b,.postSubmitInactive span{display:block}.postSubmitInactive span{font-size:11px;color:#556577;margin-top:3px}.postSubmitBar{height:8px;background:#eef2f6;border-radius:999px;overflow:hidden;margin:10px 0}.postSubmitBar i{display:block;height:100%;background:currentColor}.postChecklist{border:1px solid #e5ebf1;border-radius:10px;overflow:hidden}.postCheck{display:grid;grid-template-columns:24px 1fr;grid-gap:8px;gap:8px;padding:8px 9px;border-top:1px solid #edf1f5}.postCheck:first-child{border-top:0}.postCheck.done{background:#f5fbf7}.postCheck.open{background:#fff8f6}.postCheck>span{width:20px;height:20px;border-radius:999px;background:#eef2f6;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.postCheck.done>span{background:#dff2e6;color:#247844}.postCheck.open>span{background:#f9ddd9;color:#a3423b}.postCheck b,.postCheck small{display:block}.postCheck b{font-size:10px}.postCheck small{font-size:11px;color:#556577;margin-top:2px}.postQuickActions,.postSubmitActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.postQuickActions button,.postSubmitActions button{border:1px solid #d6dfeb;background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer}.postQuickActions button.primary{background:#163b5c;color:#fff}.darkApp .postSubmitCard,.darkApp .postSubmitKpis article,.darkApp .postSubmitPreview{background:#121c2a;border-color:#2a394c}.darkApp .postQuickActions button,.darkApp .postSubmitActions button,.darkApp .postSubmitPreview button{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .postSubmitInactive{background:#1b2b40}.darkApp .postCheck,.darkApp .postChecklist{border-color:#2a394c}.darkApp .postCheck.done{background:#183827}.darkApp .postCheck.open{background:#38211f}@media(max-width:900px){.postSubmitCards{grid-template-columns:1fr}}@media(max-width:650px){.postSubmitKpis{grid-template-columns:1fr}.postSubmitPreview{flex-direction:column;align-items:flex-start}}.offerPreview{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;margin:12px 0;border:1px solid #dfe7ef;border-radius:13px;background:#fbfdfb}.offerPreview h3{margin:4px 0}.offerPreview p{margin:0;color:#556577;font-size:11px}.offerPreview button{border:1px solid #d5dfeb;background:#fff;border-radius:8px;padding:7px 9px}.offerKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0 18px}.offerKpis article{border:1px solid #e1e8f0;border-radius:12px;padding:13px}.offerKpis b{display:block;font-size:22px}.offerKpis span{font-size:10px;color:#556577}.offerAcceptKpi{border-left:4px solid #3c9b64!important}.offerCompareScroll{overflow:auto;border:1px solid #e1e7ee;border-radius:12px;margin-bottom:14px}.offerCompareTable{width:100%;border-collapse:collapse;min-width:1100px}.offerCompareTable td,.offerCompareTable th{padding:8px;border-bottom:1px solid #edf1f5;text-align:left;font-size:11px}.offerCompareTable th{background:#f7f9fb;position:-webkit-sticky;position:sticky;top:0}.offerCompareTable td:first-child{min-width:190px}.offerCompareTable small{display:block;color:#556577;margin-top:2px}.offerCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.offerCard{border:1px solid #dfe7ef;border-radius:14px;padding:14px}.offerCard.accept{border-color:#8fc8a3}.offerCard.decline{opacity:.68}.offerCardHead{display:flex;justify-content:space-between;gap:12px}.offerCardHead h3{margin:3px 0}.offerCardHead p{margin:0;font-size:10px;color:#556577}.offerDecision{font-size:11px;font-weight:800;text-transform:uppercase;padding:5px 7px;border-radius:999px;background:#e7f7ed;color:#247844;height:max-content}.offerFacts{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0}.offerFacts div{padding:8px;background:#f7f9fb;border-radius:9px}.offerFacts b,.offerFacts span{display:block}.offerFacts span{font-size:10px;color:#556577}.offerFacts b{font-size:10px;margin-top:2px}.offerNote{padding:9px;background:#f7f9fb;border-radius:9px;margin-top:7px}.offerNote b,.offerNote p{font-size:11px}.offerNote p{margin:3px 0 0;color:#66778a}.offerPreference{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding:8px;border:1px solid #e1e7ee;border-radius:9px}.offerPreference span{font-size:11px;color:#556577}.offerActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.offerActions button{border:1px solid #d6dfeb;background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer}.offerActions .selectedChoice{background:#e7f7ed;color:#247844;border-color:#8fc8a3}.offerActions .selectedChoice.decline{background:#fff0ee;color:#a3423b;border-color:#d7aaa5}.darkApp .offerCard,.darkApp .offerKpis article,.darkApp .offerPreview{background:#121c2a;border-color:#2a394c}.darkApp .offerActions button,.darkApp .offerPreview button{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .offerCompareTable th,.darkApp .offerFacts div,.darkApp .offerNote{background:#1b2b40}.darkApp .offerCompareTable td,.darkApp .offerCompareTable th,.darkApp .offerPreference{border-color:#2a394c}@media(max-width:900px){.offerCards{grid-template-columns:1fr}.offerFacts{grid-template-columns:1fr 1fr}}@media(max-width:600px){.offerKpis{grid-template-columns:1fr 1fr}.offerPreview{flex-direction:column;align-items:flex-start}.offerFacts{grid-template-columns:1fr}}.decisionUploadButton{display:inline-flex;align-items:center;border:1px solid #d6dfeb;background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer;font-size:10px}.decisionUploadButton input{display:none}.decisionReviewHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.decisionReviewHeader h3{margin:3px 0}.decisionReviewHeader p{margin:0;font-size:10px;color:#556577;max-width:560px}.extractionConfidence{font-size:11px;font-weight:900;padding:6px 8px;border-radius:999px;white-space:nowrap}.extractionConfidence.high{background:#e7f7ed;color:#247844}.extractionConfidence.medium{background:#fff7e2;color:#8d6808}.extractionConfidence.low{background:#fff0ee;color:#a3423b}.extractionWarnings{padding:9px 10px;border-radius:9px;background:#fff7e2;margin-bottom:10px}.extractionWarnings b,.extractionWarnings span{display:block}.extractionWarnings b{font-size:10px}.extractionWarnings span{font-size:11px;margin-top:2px}.extractionEvidence{margin-top:10px;padding:9px;border:1px solid #e1e7ee;border-radius:9px}.extractionEvidence b,.extractionEvidence span{display:block}.extractionEvidence b{font-size:10px;margin-bottom:5px}.extractionEvidence span{font-size:10px;color:#66778a;margin-top:4px;line-height:1.35}.darkApp .decisionUploadButton{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .extractionWarnings{background:#342b18}.darkApp .extractionEvidence{border-color:#2a394c}.outcomePreview{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;margin:12px 0;border:1px solid #dfe7ef;border-radius:13px;background:#fcfbff}.outcomePreview h3{margin:4px 0}.outcomePreview p{margin:0;color:#556577;font-size:11px}.outcomePreview button{border:1px solid #d5dfeb;background:#fff;border-radius:8px;padding:7px 9px}.outcomeKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin:14px 0 18px}.outcomeKpis article{border:1px solid #e1e8f0;border-radius:12px;padding:13px}.outcomeKpis b{display:block;font-size:22px}.outcomeKpis span{font-size:10px;color:#556577}.outcomeOfferKpi{border-left:4px solid #3c9b64!important}.outcomeHero{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #dfe7ef;border-radius:13px;padding:13px 14px;margin-bottom:14px}.outcomeHero h3{margin:3px 0}.outcomeHero p{margin:0;font-size:10px;color:#556577}.outcomeHero button{border:1px solid #d5dfeb;background:#fff;border-radius:8px;padding:7px 9px}.outcomeCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.outcomeCard{border:1px solid #dfe7ef;border-radius:14px;padding:14px}.outcomeCard.accepted,.outcomeCard.conditional-offer{border-color:#a8d5b7}.outcomeCard.rejected{opacity:.72}.outcomeCardHead{display:flex;justify-content:space-between;gap:12px}.outcomeCardHead h3{margin:3px 0}.outcomeCardHead p{margin:0;font-size:10px;color:#556577}.outcomeBadge{font-size:11px;font-weight:800;text-transform:uppercase;background:#eef3f8;color:#526a83;border-radius:999px;padding:5px 7px;height:max-content}.accepted .outcomeBadge,.conditional-offer .outcomeBadge{background:#e7f7ed;color:#247844}.deferred .outcomeBadge,.waitlisted .outcomeBadge{background:#fff7e2;color:#8d6808}.rejected .outcomeBadge{background:#fff0ee;color:#a3423b}.outcomeDetails{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.outcomeDetails span{font-size:11px;padding:4px 6px;border-radius:999px;background:#f5f8fb;color:#607184}.outcomeClosed,.outcomeNext{margin-top:10px;padding:9px 10px;border-radius:10px}.outcomeNext{background:#f6f9fc}.outcomeClosed{background:#f8f3f2}.outcomeClosed b,.outcomeClosed span,.outcomeNext b,.outcomeNext span{display:block}.outcomeClosed b,.outcomeNext b{font-size:10px;margin-bottom:3px}.outcomeClosed span,.outcomeNext span{font-size:11px;margin-top:2px}.outcomeActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.outcomeActions button{border:1px solid #d6dfeb;background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer}.darkApp .outcomeCard,.darkApp .outcomeHero,.darkApp .outcomeKpis article,.darkApp .outcomePreview{background:#121c2a;border-color:#2a394c}.darkApp .outcomeActions button,.darkApp .outcomeHero button,.darkApp .outcomePreview button{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .outcomeDetails span,.darkApp .outcomeNext{background:#1b2b40}.darkApp .outcomeClosed{background:#2c2020}@media(max-width:900px){.outcomeCards{grid-template-columns:1fr}.outcomeKpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.outcomeKpis{grid-template-columns:1fr 1fr}.outcomeHero,.outcomePreview{flex-direction:column;align-items:flex-start}}.documentAnalyzeButton{display:inline-flex;align-items:center;border:1px solid #d6dfeb;background:#fff;border-radius:8px;padding:6px 8px;cursor:pointer;font-size:10px}.documentAnalyzeButton input{display:none}.docIntelligenceSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:10px 0}.docIntelligenceSummary div{padding:9px;background:#f7f9fb;border-radius:9px}.docIntelligenceSummary b,.docIntelligenceSummary span{display:block}.docIntelligenceSummary span{font-size:10px;color:#556577}.docIntelligenceSummary b{font-size:10px;margin-top:2px}.suggestedMatch{padding:8px 9px;background:#eef7ff;border-radius:8px;font-size:11px;margin:6px 0 10px}.privacyNotice{padding:9px 10px;background:#f5f8fb;border-radius:9px;font-size:11px;color:#607184;margin-top:10px}.darkApp .documentAnalyzeButton{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .docIntelligenceSummary div,.darkApp .privacyNotice{background:#1b2b40}.darkApp .suggestedMatch{background:#193049}@media(max-width:600px){.docIntelligenceSummary{grid-template-columns:1fr}}.docFlowBadge{font-size:11px;font-weight:900;padding:6px 8px;border-radius:999px;white-space:nowrap;background:#eef3f8;color:#526a83}.docFlowBadge.analyzing,.docFlowBadge.reading,.docFlowBadge.uploading{background:#eaf1ff;color:#3157c8}.docFlowBadge.review{background:#e7f7ed;color:#247844}.docFlowBadge.error{background:#fff0ee;color:#a3423b}.docProgressPanel{padding:12px;border:1px solid #dfe7ef;border-radius:10px;background:#f8fbff}.docProgressPanel b,.docProgressPanel span{display:block}.docProgressPanel b{font-size:11px;margin-top:8px}.docProgressPanel span{font-size:11px;color:#556577;margin-top:3px}.docProgressTrack{height:7px;background:#e9eef4;border-radius:999px;overflow:hidden}.docProgressTrack i{display:block;height:100%;background:#446f96}.docProgressTrack i.uploading{width:30%}.docProgressTrack i.reading{width:55%}.docProgressTrack i.analyzing{width:80%}.docFlowError{padding:10px;border-radius:10px;background:#fff0ee;color:#8e3c36}.docFlowError b,.docFlowError span{display:block}.docFlowError span{font-size:11px;margin-top:3px}.notSavedBanner{padding:9px 10px;border-radius:9px;background:#fff7e2;margin:8px 0}.notSavedBanner b,.notSavedBanner span{display:block}.notSavedBanner b{font-size:10px}.notSavedBanner span{font-size:11px;margin-top:2px}.darkApp .docProgressPanel{background:#172334;border-color:#314158}.darkApp .docFlowError{background:#38211f;color:#efb6b0}.darkApp .notSavedBanner{background:#342b18}.securityKpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:14px 0}.securityKpis article{border:1px solid #dfe7ef;border-radius:12px;padding:12px}.securityKpis b,.securityKpis span{display:block}.securityKpis b{font-size:16px}.securityKpis span{font-size:11px;color:#556577;margin-top:3px}.hardeningNote{padding:11px 12px;border-radius:10px;background:#f5f8fb;margin-bottom:14px}.hardeningNote b,.hardeningNote span{display:block}.hardeningNote span{font-size:11px;color:#607184;margin-top:3px}.auditTable{border:1px solid #dfe7ef;border-radius:12px;overflow:hidden}.auditHead,.auditRow{display:grid;grid-template-columns:1.4fr .7fr 1.2fr 1.5fr 1fr;grid-gap:8px;gap:8px;padding:9px 10px;align-items:center}.auditHead{background:#f5f8fb;font-size:10px;font-weight:800;text-transform:uppercase}.auditRow{border-top:1px solid #edf1f5;font-size:11px}.auditAction{font-weight:900}.auditAction.insert{color:#247844}.auditAction.update{color:#8d6808}.auditAction.delete{color:#a3423b}.darkApp .auditTable,.darkApp .securityKpis article{border-color:#2a394c}.darkApp .auditHead,.darkApp .hardeningNote{background:#172334}.darkApp .auditRow{border-color:#263548}@media(max-width:850px){.securityKpis{grid-template-columns:1fr 1fr}.auditHead,.auditRow{grid-template-columns:1.3fr .7fr 1fr 1.3fr}.auditHead span:last-child,.auditRow span:last-child{display:none}}@media(max-width:600px){.auditHead,.auditRow{grid-template-columns:1.4fr .7fr 1.2fr}.auditHead span:nth-child(4),.auditRow span:nth-child(4){display:none}}.handoverPreview{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;margin:12px 0;border:1px solid #dfe7ef;border-radius:13px;background:#fbfdfc}.handoverPreview h3{margin:4px 0}.handoverPreview p{margin:0;font-size:11px;color:#556577}.handoverPreview button{border:1px solid #d5dfeb;background:#fff;border-radius:8px;padding:7px 9px}.handoverHealth{display:grid;grid-template-columns:170px 1fr;grid-gap:14px;gap:14px;margin:14px 0}.healthScore{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dfe7ef;border-radius:14px;padding:16px}.healthScore b{font-size:30px}.healthScore span{font-size:11px;color:#556577;text-align:center}.healthGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.healthGrid article{display:grid;grid-template-columns:24px 1fr;grid-gap:7px;gap:7px;align-items:center;padding:9px;border:1px solid #e1e7ee;border-radius:10px}.healthGrid article>span{width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:11px}.healthGrid .ok>span{background:#e3f5e9;color:#247844}.healthGrid .warn>span{background:#fff0ee;color:#a3423b}.healthGrid b,.healthGrid small{display:block}.healthGrid b{font-size:10px}.healthGrid small{font-size:10px;color:#556577;margin-top:2px}.familyGuideGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.familyGuideGrid section{border:1px solid #e1e7ee;border-radius:12px;padding:12px}.familyGuideGrid h3{margin:3px 0}.familyGuideGrid p{font-size:11px;line-height:1.45;color:#607184;margin:0}.handoverRules,.quickReference{margin-top:14px;padding:13px;border:1px solid #e1e7ee;border-radius:12px}.quickRefGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:8px}.quickRefGrid div{padding:8px;background:#f7f9fb;border-radius:8px}.quickRefGrid b,.quickRefGrid span{display:block}.quickRefGrid b{font-size:11px}.quickRefGrid span{font-size:10px;color:#556577;margin-top:2px}.handoverRules>div{display:grid;grid-template-columns:22px 1fr;grid-gap:7px;gap:7px;padding:7px 0;border-top:1px solid #edf1f5}.handoverRules>div:first-of-type{margin-top:7px}.handoverRules b{font-size:11px}.handoverRules span{font-size:11px;color:#607184}.handoverFooter{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding:10px 12px;border-radius:9px;background:#f5f8fb}.handoverFooter span{font-size:11px;color:#556577}.notice{display:grid;grid-template-columns:22px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.notice>span{width:20px;height:20px;border-radius:999px;background:#eef3f8;display:flex;align-items:center;justify-content:center;font-weight:900}.notice>b{font-weight:600}.notice>button{border:0;background:transparent;font-size:18px;cursor:pointer}.darkApp .familyGuideGrid section,.darkApp .handoverPreview,.darkApp .handoverRules,.darkApp .healthGrid article,.darkApp .healthScore,.darkApp .quickReference{background:#121c2a;border-color:#2a394c}.darkApp .handoverPreview button{background:#172334;color:#e6edf7;border-color:#314158}.darkApp .handoverFooter,.darkApp .quickRefGrid div{background:#172334}.darkApp .handoverRules>div{border-color:#263548}@media(max-width:1000px){.familyGuideGrid,.quickRefGrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.familyGuideGrid,.handoverHealth,.healthGrid,.quickRefGrid{grid-template-columns:1fr}.handoverPreview{flex-direction:column;align-items:flex-start}}.loginHint{margin:-15px 0 14px;font-size:10px;color:#556577;text-align:center}.login .primary:disabled{opacity:.42;cursor:not-allowed}.login input:disabled{background:#f4f6f9;color:#9aa7b6;cursor:not-allowed}body.unipilot-dark-body{background:#0b1220;color:#e7edf6}.darkApp{min-height:100vh;background:#0b1220!important;color:#e7edf6}.darkApp header,.darkApp nav{background:#101a2a!important;border-color:#263449!important}.darkApp nav{gap:0!important;padding:0 10px}.darkApp nav button{background:transparent!important;color:#b9c6d7!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;margin:0!important}.darkApp nav button:hover{background:#16243a!important;color:#fff!important}.darkApp nav button.active{background:#20375b!important;color:#fff!important;border-bottom-color:#6f91ff!important}.darkApp .shell{color:#e7edf6}.darkApp .hero{background:linear-gradient(135deg,#18314d,#244c70)!important;border-color:#31516f!important}.darkApp .applicationCard,.darkApp .card,.darkApp .detailCard,.darkApp .metrics article,.darkApp .offerCard,.darkApp .outcomeCard,.darkApp .panel,.darkApp .postSubmitCard,.darkApp .readinessCard,.darkApp .smartAlert,.darkApp .submissionCard{background:#111c2c!important;border-color:#29384d!important;box-shadow:0 10px 30px rgba(0,0,0,.16)!important}.darkApp b,.darkApp h1,.darkApp h2,.darkApp h3,.darkApp h4,.darkApp strong{color:#f4f7fb!important}.darkApp .eyebrow,.darkApp .muted,.darkApp p,.darkApp small{color:#a9b8ca!important}.darkApp input,.darkApp select,.darkApp textarea{background:#0d1726!important;color:#eef3fa!important;border-color:#34465e!important}.darkApp input::placeholder,.darkApp textarea::placeholder{color:#75869a!important}.darkApp button:not(.primary):not(.active){background:#162236!important;color:#e3ebf5!important;border-color:#34465e!important}.darkApp button:not(.primary):not(.active):hover{background:#20314b!important;border-color:#49617f!important}.darkApp .primary{background:#3157c8!important;color:#fff!important}.darkApp .applicationMeta span,.darkApp .applicationTimeline,.darkApp .decisionBox,.darkApp .detailNotes,.darkApp .docIntelligenceSummary div,.darkApp .empty,.darkApp .handoverFooter,.darkApp .hardeningNote,.darkApp .offerFacts div,.darkApp .offerNote,.darkApp .outcomeDetails span,.darkApp .outcomeNext,.darkApp .postSubmitInactive,.darkApp .privacyNotice,.darkApp .quickRefGrid div{background:#162236!important;color:#c7d2df!important}.darkApp .activity,.darkApp .auditRow,.darkApp .handoverRules>div,.darkApp .miniRow,.darkApp .noticeCard,.darkApp .postCheck,.darkApp .req,.darkApp .row,.darkApp .submitItem,.darkApp .uniCard{border-color:#29384d!important}.darkApp .bar,.darkApp .docProgressTrack,.darkApp .lifeStep i,.darkApp .postSubmitBar,.darkApp .submissionBar{background:#26364a!important}.darkApp .modalBackdrop{background:rgba(3,8,16,.74)}.darkApp .modalCard{background:#101a2a!important;border:1px solid #304159!important}.darkApp .globalNotice{background:#172b4d!important;color:#d8e6ff!important;border:1px solid #2d4d78}.darkApp .pill,.darkApp .submissionCounts span,.darkApp .tags span{background:#1b2c42!important;color:#c6d4e6!important}.darkApp .auditHead{background:#162236!important;color:#c9d5e4!important}.darkApp .applicationStageControl select{background:#0d1726!important;color:#eef3fa!important}.darkApp .passwordPanel{background:#111c2c!important;border-color:#29384d!important}.darkApp .versionBadge{background:#20375b!important;color:#cddaff!important}.darkApp .decisionBox.positive,.darkApp .postCheck.done,.darkApp .submitItem.complete{background:#143424!important}.darkApp .submitItem.review{background:#332b17!important}.darkApp .docFlowError,.darkApp .postCheck.open,.darkApp .submitItem.missing{background:#3a211f!important}.darkApp .outcomeClosed{background:#322323!important}.darkApp .smartAlert.critical{background:#34201f!important}.darkApp .smartAlert.high{background:#312819!important}@media(max-width:1050px){.darkApp nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.darkApp nav button{white-space:nowrap}}.rememberLogin{display:flex!important;align-items:center;gap:8px;margin:0 0 3px!important;font-size:11px!important;font-weight:600!important;cursor:pointer;width:max-content}.rememberLogin input{width:15px!important;height:15px!important;margin:0!important;accent-color:#3157c8}.rememberLogin span{color:#42556c}.rememberHint{display:block;margin:0 0 12px;color:#7b899b;font-size:11px}.darkApp .rememberLogin span{color:#cbd6e4!important}.darkApp .rememberHint{color:#899bb0!important}.sessionNote{margin:8px 0 2px;padding:8px 9px;border-radius:8px;background:#f6f8fb;color:#607184;font-size:11px;line-height:1.4}.sessionNote b{color:#31465f}.darkApp .sessionNote{background:#162236;color:#aebdd0}.darkApp .sessionNote b{color:#eef3fa!important}.passwordInputWrap{position:relative;width:100%}.passwordInputWrap input{width:100%;padding-right:46px!important}.passwordEye{position:absolute!important;right:8px;top:50%;transform:translateY(-50%);width:32px!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:#52657b!important;font-size:17px!important;line-height:1!important;cursor:pointer;border-radius:7px!important}.passwordEye:hover{background:#eef2f7!important;color:#173a5e!important}.passwordEye:disabled{opacity:.35;cursor:not-allowed}.darkApp .passwordEye{background:transparent!important;color:#aebdd0!important;border:0!important}.darkApp .passwordEye:hover{background:#223149!important;color:#fff!important}:root{--side:244px;--side-mini:76px;--ink:#10213e;--muted:#74839a;--line:#e5eaf2;--surface:#fff;--canvas:#f6f8fc;--nav:#101d3e;--nav2:#142953;--accent:#4f55e8;--accentSoft:#eef0ff;--danger:#d54455;--warning:#e8952f;--success:#2ea66c}.portalApp{min-height:100vh;background:var(--canvas);color:var(--ink)}.portalSidebar{position:fixed;left:0;top:0;bottom:0;width:var(--side);background:linear-gradient(180deg,#101b3b,#132957);color:#fff;z-index:110;display:flex;flex-direction:column;box-shadow:10px 0 35px rgba(19,35,66,.08);transition:width .22s ease,transform .22s ease}.portalSidebar.collapsed{width:var(--side-mini)}.sidebarBrand{height:76px;display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.09);position:relative}.brandMark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#5c63f1,#7880ff);display:grid;place-items:center;font-weight:900;box-shadow:0 6px 18px rgba(91,99,241,.35);flex:none}.sidebarBrand>div:nth-child(2){min-width:0}.sidebarBrand b{display:block;font-size:16px;white-space:nowrap}.sidebarBrand b em{font-style:normal;color:#ff5e6f}.sidebarBrand span{display:block;color:#aebbd8;font-size:11px;margin-top:3px}.sidebarCollapse{position:absolute;right:-12px;width:26px;height:26px;border-radius:8px!important;border:1px solid #dfe4ee!important;background:#fff!important;color:#46556c!important;padding:0!important;box-shadow:0 4px 12px rgba(0,0,0,.12);cursor:pointer}.portalSidebar.collapsed .sidebarCollapse{right:-13px}.sidebarScroll{flex:1 1;overflow:auto;padding:12px 9px 8px;scrollbar-width:thin}.navGroup{margin-bottom:12px}.navGroupLabel{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#7f93bc;font-weight:800;padding:7px 10px 5px}.navGroup button,.sidebarFooter>button{width:100%;border:0;background:transparent;color:#cbd6ea;display:flex;align-items:center;gap:10px;text-align:left;padding:9px 10px;border-radius:9px;cursor:pointer;font-size:11px;position:relative;margin:1px 0}.navGroup button:hover,.sidebarFooter>button:hover{background:rgba(255,255,255,.07);color:#fff}.navGroup button.active{background:linear-gradient(100deg,#4d54e5,#646cf1);color:#fff;box-shadow:0 6px 16px rgba(58,65,205,.24)}.navIcon{width:20px;text-align:center;font-size:14px;flex:none}.navBadge{margin-left:auto;font-style:normal;background:#ef5162;color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;font-size:10px}.portalSidebar.collapsed .navGroup button,.portalSidebar.collapsed .sidebarFooter>button{justify-content:center;padding:10px}.portalSidebar.collapsed .navIcon{width:auto}.portalSidebar.collapsed .navBadge{position:absolute;top:3px;right:6px;min-width:14px;height:14px;padding:0 3px}.sidebarFooter{padding:10px 9px 13px;border-top:1px solid rgba(255,255,255,.09)}.sidebarUser{display:flex;align-items:center;gap:9px;padding:9px 7px;margin-bottom:5px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.avatar,.topAvatar{width:31px;height:31px;border-radius:50%;background:#264878;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800;flex:none}.sidebarUser b,.sidebarUser small{display:block}.sidebarUser b{font-size:10px}.sidebarUser small{color:#9fb1d1;font-size:7px;margin-top:2px}.portalSidebar.collapsed .sidebarUser{justify-content:center;padding:7px 4px}.portalMain{min-height:100vh;margin-left:var(--side);transition:margin-left .22s ease}.portalMain.sidebarIsCollapsed{margin-left:var(--side-mini)}.portalTopbar{height:76px!important;background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)!important;padding:0 28px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;position:-webkit-sticky;position:sticky;top:0;z-index:80}.topbarLeft{display:flex;align-items:center;gap:12px}.topbarKicker{display:block;color:#8290a4;font-size:10px;margin-bottom:2px}.portalTopbar h2{font-size:18px;margin:0!important;color:var(--ink)}.topbarRight{display:flex;align-items:center;gap:9px}.quickAction{background:linear-gradient(100deg,#4d54e5,#646cf1)!important;color:#fff!important;border:0!important;border-radius:9px!important;padding:9px 12px!important;font-weight:700}.topAlert{width:34px;height:34px;border:1px solid var(--line)!important;background:#fff!important;border-radius:9px!important;position:relative}.topAlert i{position:absolute;right:-4px;top:-5px;background:#e34658;color:#fff;border-radius:999px;width:16px;height:16px;display:grid;place-items:center;font-size:7px;font-style:normal}.mobileMenu{border:0!important;background:transparent!important;font-size:18px!important;padding:4px!important}.mobileMenu,.sidebarScrim{display:none}.portalMain .shell{max-width:1440px;margin:0 auto;padding:24px 28px 44px}.globalNotice,.passwordPanel{margin-left:auto;margin-right:auto;max-width:1384px}.friendlyHero{border:1px solid #dedffb;background:linear-gradient(120deg,#f2f2ff,#ececff 58%,#f8f7ff);border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;box-shadow:0 8px 28px rgba(64,72,155,.06)}.friendlyHero h1{font-size:25px;margin:5px 0!important;color:#172342}.friendlyHero p{font-size:11px;color:#64748b;margin:0}.heroActions{display:flex;gap:8px;margin-top:18px}.heroActions button{border:1px solid #d8ddeb;background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}.heroActions .primary{padding:8px 12px!important}.heroDeadline{display:flex;align-items:center;gap:12px;padding:8px 18px}.heroDeadline b{font-size:46px;color:#172342}.heroDeadline span{font-size:10px;color:#526178}.heroDeadline small{font-size:10px;color:#8995a8}.dashboardStats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:16px 0}.dashboardStats button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px;display:flex;gap:10px;align-items:center;text-align:left;cursor:pointer;box-shadow:0 6px 20px rgba(22,34,57,.035)}.dashboardStats button>span{width:35px;height:35px;border-radius:10px;background:#eef1ff;color:#4f55e8;display:grid;place-items:center;font-size:16px}.dashboardStats b,.dashboardStats em,.dashboardStats small{display:block}.dashboardStats small{font-size:10px;color:#6f7c90}.dashboardStats b{font-size:19px;color:#172342;margin-top:1px}.dashboardStats em{font-style:normal;font-size:7px;color:#8b97aa;margin-top:1px}.dashboardStats .dangerStat>span{background:#fff0f2;color:#d54455}.dashboardColumns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(285px,.85fr);grid-gap:16px;gap:16px}.dashboardPrimary,.dashboardRail{display:flex;flex-direction:column;gap:16px}.dashboardCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:17px;box-shadow:0 7px 24px rgba(22,34,57,.035)}.dashCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.dashCardHead h3{font-size:14px;margin:3px 0}.cardFooterBtn,.dashCardHead button{border:1px solid #dde3ed;background:#fff;border-radius:7px;padding:6px 8px;font-size:10px;color:#52627a;cursor:pointer}.focusRow{display:grid;grid-template-columns:26px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #eef1f5}.focusRow:first-of-type{border-top:0}.focusNum{width:22px;height:22px;border-radius:7px;background:#eef0ff;color:#4f55e8;display:grid;place-items:center;font-size:10px;font-weight:800}.focusRow b,.focusRow small{display:block}.focusRow b{font-size:11px}.focusRow small{font-size:7px;color:#8a96a8;margin-top:2px}.focusRow button{border:0;background:#f4f6fa;border-radius:6px;padding:5px 7px;font-size:7px}.friendlyEmpty{padding:18px;background:#f8fafc;border-radius:10px;text-align:center}.friendlyEmpty b,.friendlyEmpty span{display:block}.friendlyEmpty span{font-size:10px;color:#8290a4;margin-top:3px}.progressSummary{display:grid;grid-template-columns:145px 1fr;grid-gap:18px;gap:18px;align-items:center}.progressRing{--pct:0%;width:118px;height:118px;border-radius:50%;background:conic-gradient(#5c63eb var(--pct),#e8edf4 0);display:grid;place-items:center;position:relative;margin:auto}.progressRing:after{content:"";position:absolute;width:82px;height:82px;background:#fff;border-radius:50%}.progressRing b,.progressRing span{position:relative;z-index:1;display:block;text-align:center}.progressRing b{font-size:23px}.progressRing span{font-size:10px;color:#8693a6;margin-top:27px;position:absolute}.progressLegend{display:flex;flex-direction:column;gap:9px}.progressLegend div{display:grid;grid-template-columns:10px 1fr auto;grid-gap:8px;gap:8px;align-items:center}.progressLegend span{font-size:11px;color:#607086}.progressLegend b{font-size:10px}.legendDot{width:7px;height:7px;border-radius:50%;background:#bac5d3}.legendDot.ready{background:#2ea66c}.legendDot.active{background:#4f55e8}.legendDot.offer{background:#a760e8}.legendDot.waiting{background:#c7d0dc}.readinessMiniGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.readinessMiniGrid div{padding:14px 10px;background:#f8fafc;border-radius:10px;text-align:center}.readinessMiniGrid b,.readinessMiniGrid span{display:block}.readinessMiniGrid b{font-size:20px}.readinessMiniGrid span{font-size:10px;color:#7d8a9d;margin-top:2px}.deadlineRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #eef1f5}.deadlineRow:first-of-type{border-top:0}.deadlineRow b,.deadlineRow small{display:block}.deadlineRow b{font-size:11px}.deadlineRow small{font-size:7px;color:#8895a7;margin-top:2px}.deadlineRow>span{font-size:10px;color:#4d5e76;text-align:right}.cardFooterBtn{margin-top:8px}.alertSummary{border-radius:9px;padding:9px 10px;margin-top:7px}.alertSummary b,.alertSummary span{display:block}.alertSummary b{font-size:11px}.alertSummary span{font-size:7px;margin-top:2px}.alertSummary.critical{background:#fff0f2;color:#b93648}.alertSummary.high{background:#fff7eb;color:#a86714}.alertSummary.medium{background:#eef4ff;color:#3b5fab}.quickGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.quickGrid button{border:1px solid #e1e6ee;background:#fbfcfe;border-radius:9px;padding:10px 5px;color:#4f55e8;font-size:14px;cursor:pointer}.quickGrid button span{display:block;color:#52627a;font-size:7px;margin-top:4px}.portalApp>nav{display:none!important}.darkApp{--canvas:#0b1220;--surface:#111c2c;--ink:#f1f5fb;--muted:#9aabc0;--line:#29384d}.darkApp .portalTopbar{background:rgba(16,26,42,.96)!important;border-color:#29384d!important}.darkApp .portalTopbar h2{color:#f1f5fb!important}.darkApp .cardFooterBtn,.darkApp .dashCardHead button,.darkApp .heroActions button,.darkApp .topAlert{background:#162236!important;color:#dbe5f1!important;border-color:#34465e!important}.darkApp .friendlyHero{background:linear-gradient(120deg,#171d38,#1c2748 58%,#16223a)!important;border-color:#344664!important}.darkApp .friendlyHero h1,.darkApp .heroDeadline b{color:#f3f6fb!important}.darkApp .dashboardCard,.darkApp .dashboardStats button{background:#111c2c!important;border-color:#29384d!important}.darkApp .dashboardStats button>span,.darkApp .focusNum{background:#202a55!important}.darkApp .focusRow button,.darkApp .friendlyEmpty,.darkApp .quickGrid button,.darkApp .readinessMiniGrid div{background:#162236!important;border-color:#34465e!important;color:#dbe5f1!important}.darkApp .progressRing{background:conic-gradient(#7278ff var(--pct),#26364a 0)}.darkApp .progressRing:after{background:#111c2c}.darkApp .deadlineRow,.darkApp .focusRow{border-color:#29384d}.darkApp .quickGrid button span{color:#b4c2d4!important}.darkApp .alertSummary.critical{background:#3a211f!important;color:#efb6b0!important}.darkApp .alertSummary.high{background:#332b17!important;color:#f2cf8a!important}.darkApp .alertSummary.medium{background:#172b4d!important;color:#cfe0ff!important}@media(max-width:1100px){.dashboardStats{grid-template-columns:repeat(3,1fr)}.dashboardColumns{grid-template-columns:1fr}.dashboardRail{display:grid;grid-template-columns:1fr 1fr}.dashboardRail .dashboardCard:last-child{grid-column:1/-1}}@media(max-width:800px){.portalSidebar{transform:translateX(-105%);width:244px!important}.portalSidebar.mobileOpen{transform:translateX(0)}.portalSidebar.mobileOpen .navGroup button>span:not(.navIcon),.portalSidebar.mobileOpen .navGroupLabel,.portalSidebar.mobileOpen .sidebarBrand>div:nth-child(2),.portalSidebar.mobileOpen .sidebarFooter>button>span:not(.navIcon),.portalSidebar.mobileOpen .sidebarUser>div{display:block!important}.portalSidebar.mobileOpen .navGroup button,.portalSidebar.mobileOpen .sidebarFooter>button{justify-content:flex-start!important}.portalMain,.portalMain.sidebarIsCollapsed{margin-left:0}.mobileMenu{display:block!important}.sidebarCollapse{display:none}.sidebarScrim{display:block;position:fixed;inset:0;border:0;background:rgba(2,7,18,.48);z-index:105}.portalTopbar{padding:0 14px!important}.topbarKicker{display:none}.portalMain .shell{padding:16px 12px 36px}.friendlyHero{padding:18px;align-items:flex-start}.dashboardStats{grid-template-columns:1fr 1fr}.dashboardRail{grid-template-columns:1fr}.dashboardRail .dashboardCard:last-child{grid-column:auto}.progressSummary{grid-template-columns:1fr}.quickAction{display:none}}@media(max-width:520px){.friendlyHero{flex-direction:column}.heroDeadline{padding:0}.dashboardStats{grid-template-columns:1fr}.quickGrid,.readinessMiniGrid{grid-template-columns:1fr 1fr}.topbarRight .topAvatar{display:none}.portalTopbar h2{font-size:15px}}.portalApp:not(.darkApp){--canvas:#eef2f6;--surface:#f9fafc;--line:#dce3eb;--ink:#172a43;--muted:#68798d;background:radial-gradient(circle at 80% 0,rgba(91,99,241,.045),transparent 28%),#eef2f6}.portalApp:not(.darkApp) .portalTopbar{background:rgba(247,249,252,.96)!important;border-color:#dce3eb!important}.portalApp:not(.darkApp) .dashboardCard,.portalApp:not(.darkApp) .dashboardStats button{background:#fafbfd;border-color:#dce3eb;box-shadow:0 7px 22px rgba(22,34,57,.025)}.portalApp:not(.darkApp) .friendlyHero{background:linear-gradient(120deg,#eceefb,#e7eaf8 58%,#f1f2f8);border-color:#d8dcec;box-shadow:0 8px 24px rgba(64,72,155,.045)}.portalApp:not(.darkApp) .cardFooterBtn,.portalApp:not(.darkApp) .dashCardHead button,.portalApp:not(.darkApp) .heroActions button,.portalApp:not(.darkApp) .topAlert{background:#f5f7fa!important;border-color:#d7dee8!important}.portalApp:not(.darkApp) .focusRow button,.portalApp:not(.darkApp) .friendlyEmpty,.portalApp:not(.darkApp) .quickGrid button,.portalApp:not(.darkApp) .readinessMiniGrid div{background:#f2f5f8;border-color:#dce3eb}.portalApp:not(.darkApp) .deadlineRow,.portalApp:not(.darkApp) .focusRow{border-color:#e3e8ee}.portalApp:not(.darkApp) .card,.portalApp:not(.darkApp) .metrics article,.portalApp:not(.darkApp) .panel{background:#fafbfd;border-color:#dce3eb;box-shadow:0 8px 24px rgba(22,34,57,.025)}.portalApp:not(.darkApp) input,.portalApp:not(.darkApp) select,.portalApp:not(.darkApp) textarea{background:#f8fafc;border-color:#d3dce7}.portalApp:not(.darkApp){--canvas:#dfe5eb;--surface:#f1f4f6;--line:#cbd5df;--ink:#16283f;--muted:#617286;background:linear-gradient(180deg,#e4e9ee,#dce3e9)!important}.portalApp:not(.darkApp) .portalTopbar{background:rgba(235,240,244,.98)!important;border-color:#c9d3dd!important}.portalApp:not(.darkApp) .card,.portalApp:not(.darkApp) .dashboardCard,.portalApp:not(.darkApp) .dashboardStats button,.portalApp:not(.darkApp) .metrics article,.portalApp:not(.darkApp) .panel{background:#f1f4f6!important;border-color:#cbd5df!important;box-shadow:0 8px 24px rgba(22,34,57,.04)!important}.portalApp:not(.darkApp) .friendlyHero{background:linear-gradient(120deg,#d9deed,#d3d9ea 58%,#e2e5ec)!important;border-color:#c5ccdc!important}.portalApp:not(.darkApp) .cardFooterBtn,.portalApp:not(.darkApp) .dashCardHead button,.portalApp:not(.darkApp) .focusRow button,.portalApp:not(.darkApp) .friendlyEmpty,.portalApp:not(.darkApp) .heroActions button,.portalApp:not(.darkApp) .quickGrid button,.portalApp:not(.darkApp) .readinessMiniGrid div,.portalApp:not(.darkApp) .topAlert{background:#e5eaf0!important;border-color:#c7d1dc!important}.portalApp:not(.darkApp) input,.portalApp:not(.darkApp) select,.portalApp:not(.darkApp) textarea{background:#e9eef2!important;border-color:#c4cfda!important}.welcomeLogin{max-width:none!important;width:100%!important;min-height:100vh!important;display:grid!important;grid-template-columns:minmax(390px,46%) 1fr!important;padding:0!important;margin:0!important;background:#dce3e9!important;align-items:stretch!important}.welcomeVisual{position:relative;min-height:100vh;background:url(/unipilot-campus-welcome.jpg) 50%/cover no-repeat}.welcomeVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,22,40,.25),rgba(8,22,40,.68))}.welcomeVisualOverlay{position:relative;z-index:1;min-height:100vh;padding:48px 52px;color:white}.welcomeBrand,.welcomeVisualOverlay{display:flex;flex-direction:column}.welcomeBrand span{font-size:10px;letter-spacing:.14em;opacity:.78}.welcomeBrand b{font-size:22px;margin-top:4px}.welcomeCopy{margin:auto 0;max-width:520px}.welcomeCopy>span{font-size:10px;letter-spacing:.16em;font-weight:800;opacity:.75}.welcomeCopy h1{font-size:40px;line-height:1.08;margin:12px 0 16px;color:white}.welcomeCopy p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.84);max-width:450px}.welcomeQuote{font-size:12px;line-height:1.6;font-style:italic;color:rgba(255,255,255,.76);max-width:470px}.welcomeQuote small{display:block;margin-top:4px;font-style:normal}.loginPane{display:flex;align-items:center;justify-content:center;padding:40px;background:linear-gradient(145deg,#dfe5eb,#d4dce4)}.welcomeLogin .login{width:min(520px,100%)!important;max-width:520px!important;background:#eef2f5!important;border:1px solid #c6d0db!important;border-radius:20px!important;box-shadow:0 22px 60px rgba(20,34,53,.12)!important;padding:36px!important}.welcomeLogin .login h1{color:#172a43!important}.welcomeLogin .login .muted{color:#68798d!important}.welcomeLogin .rolegrid button{background:#e3e8ed!important;border-color:#c4cfda!important}.welcomeLogin .rolegrid button.selected{background:#dce2f4!important;border-color:#5266d7!important}.welcomeLogin input{background:#e4e9ee!important;border-color:#c1ccd8!important}.welcomeLogin .sessionNote{background:#e3e8ed!important;border:1px solid #ccd5df}.welcomeLogin .primary{background:linear-gradient(135deg,#24496d,#315d86)!important;box-shadow:0 8px 20px rgba(30,65,100,.18)}@media(max-width:900px){.welcomeLogin{grid-template-columns:1fr!important}.welcomeVisual{min-height:280px}.welcomeVisualOverlay{min-height:280px;padding:28px}.welcomeCopy{margin:auto 0}.welcomeCopy h1{font-size:29px}.welcomeQuote{display:none}.loginPane{padding:26px 18px}}@media(max-width:560px){.welcomeVisual,.welcomeVisualOverlay{min-height:210px}.welcomeCopy h1{font-size:24px}.welcomeCopy p{font-size:12px}.welcomeLogin .login{padding:24px!important}}.portalApp .eyebrow{font-size:12px!important}.portalApp .applicationMeta span,.portalApp .detailMetrics span,.portalApp .handoverRules span,.portalApp .healthGrid small,.portalApp .offerFacts span,.portalApp .outcomeDetails span,.portalApp .quickRefGrid span,.portalApp .readinessMiniGrid span,.portalApp .submissionCounts span,.portalApp .tags span,.portalApp small{font-size:11px!important;line-height:1.35!important}.portalApp .applicationCard,.portalApp .dashboardCard p,.portalApp .deadlineRow,.portalApp .focusRow,.portalApp .friendlyHero p,.portalApp .panel p,.portalApp .postSubmitCard,.portalApp .readinessCard,.portalApp .submissionCard{font-size:13px}.portalApp button{font-size:12px}.portalApp .activity small,.portalApp .miniRow small,.portalApp .noticeCard small,.portalApp .req small,.portalApp .row small,.portalApp .uniTop small{font-size:11px!important}.portalApp .applicationCard h3,.portalApp .readinessCard h3,.portalApp .submissionCard h3{font-size:19px!important}.darkApp .percent,.darkApp .readinessCard .scoreBox,.darkApp .readinessCard [class*=score],.darkApp .readinessScore,.darkApp .submissionCard .scoreBox,.darkApp .submissionCard [class*=score],.darkApp .submissionScore{background:#20314b!important;border-color:#405675!important;color:#f4f7fb!important}.darkApp .percent b,.darkApp .percent span,.darkApp .readinessScore b,.darkApp .readinessScore span,.darkApp .scoreBox b,.darkApp .scoreBox span,.darkApp .submissionScore b,.darkApp .submissionScore span{color:#f4f7fb!important}.darkApp .applicationCard [style*=background],.darkApp .readinessCard [style*=background],.darkApp .submissionCard [style*=background]{color:inherit}.darkApp .applicationCard .statusBox,.darkApp .readinessCard .statusBox,.darkApp .submissionCard .statusBox{background:#20314b!important;color:#f4f7fb!important;border-color:#405675!important}.darkApp .actionNeeded,.darkApp .readinessCard .actionBox,.darkApp .readinessCard .reviewBox,.darkApp .researchBox,.darkApp .researchingBox,.darkApp .stillResearching{background:#1a2b42!important;color:#dfe8f3!important;border-color:#31465f!important}.darkApp .actionNeeded *,.darkApp .readinessCard .actionBox *,.darkApp .readinessCard .reviewBox *,.darkApp .researchBox *,.darkApp .researchingBox *,.darkApp .stillResearching *{color:#dfe8f3!important}.login .notice.authError,.welcomeLogin .notice.authError{background:#fde8e7!important;color:#9d2f2b!important;border:1px solid #e5a9a6!important;padding:11px 12px!important;border-radius:9px!important;margin-top:12px!important}.darkApp .notice.authError{color:#ffbdb8!important;border-color:#7a3c38!important}.welcomeLogin .login label{font-size:13px!important}.welcomeLogin .login input,.welcomeLogin .rolegrid b{font-size:14px!important}.welcomeLogin .rolegrid small{font-size:10px!important}.welcomeLogin .rememberLogin span{font-size:11px!important}.welcomeLogin .rememberHint{font-size:10px!important;line-height:1.4!important}.login .notice.authError,.welcomeLogin .notice.authError{display:grid!important;grid-template-columns:28px 1fr!important;grid-gap:10px!important;gap:10px!important;align-items:start!important;width:100%!important;min-height:auto!important;padding:12px 14px!important;margin:12px 0!important;background:#f8dedd!important;border:1px solid #df9a96!important;border-radius:10px!important;color:#8e2723!important;font-size:12px!important;line-height:1.4!important;font-weight:700!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.authErrorIcon{width:24px!important;height:24px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#b33b35!important;color:#fff!important;font-size:13px!important;font-weight:900!important;margin-top:1px!important}.authErrorText{display:block!important;color:inherit!important;font-size:12px!important;line-height:1.4!important;white-space:normal!important}.darkApp .percent,.darkApp .readinessCard .percent,.darkApp .submissionCard .percent{background:#20314b!important;border:1px solid #405675!important;color:#f4f7fb!important;min-width:88px!important;padding:10px 12px!important;border-radius:12px!important}.darkApp .percent b,.darkApp .percent span,.darkApp .readinessCard .percent b,.darkApp .readinessCard .percent span,.darkApp .submissionCard .percent b,.darkApp .submissionCard .percent span{color:#f4f7fb!important;opacity:1!important}.darkApp .percent b,.darkApp .readinessCard .percent b,.darkApp .submissionCard .percent b{font-size:20px!important}.darkApp .percent span,.darkApp .readinessCard .percent span,.darkApp .submissionCard .percent span{font-size:10px!important;font-weight:800!important;letter-spacing:.03em!important}.darkApp .applicationCard .statusScore,.darkApp .readinessCard .statusScore,.darkApp .readinessPercent,.darkApp .submissionCard .statusScore,.darkApp .submissionPercent{background:#20314b!important;border:1px solid #405675!important;color:#f4f7fb!important}.darkApp .applicationCard .statusScore *,.darkApp .readinessCard .statusScore *,.darkApp .readinessPercent *,.darkApp .submissionCard .statusScore *,.darkApp .submissionPercent *{color:#f4f7fb!important}.darkApp .notice.authError{background:#3a211f!important;border-color:#7c3f3a!important;color:#ffcbc7!important}.darkApp .authErrorIcon{background:#a9433d!important;color:#fff!important}.login .notice.authError .authErrorText,.notice.authError .authErrorText,.welcomeLogin .notice.authError .authErrorText{width:auto!important;height:auto!important;min-width:0!important;border-radius:0!important;background:transparent!important;display:block!important;align-items:normal!important;justify-content:normal!important;font-weight:700!important;font-size:12px!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;color:inherit!important}.login .notice.authError .authErrorIcon,.notice.authError .authErrorIcon,.welcomeLogin .notice.authError .authErrorIcon{width:24px!important;height:24px!important;min-width:24px!important;border-radius:999px!important;background:#b33b35!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}.darkApp .readinessStatus,.darkApp .readinessStatus.blocked,.darkApp .readinessStatus.preparing,.darkApp .readinessStatus.ready,.darkApp .readinessStatus.ready-to-apply,.darkApp .readinessStatus.researching,.darkApp .readinessStatus.submitted,.darkApp .readinessStatus.waiting{background:#20314b!important;border:1px solid #405675!important;color:#f4f7fb!important;box-shadow:none!important}.darkApp .readinessStatus b,.darkApp .readinessStatus span,.darkApp .readinessStatus.blocked b,.darkApp .readinessStatus.blocked span,.darkApp .readinessStatus.preparing b,.darkApp .readinessStatus.preparing span,.darkApp .readinessStatus.ready b,.darkApp .readinessStatus.ready span,.darkApp .readinessStatus.ready-to-apply b,.darkApp .readinessStatus.ready-to-apply span,.darkApp .readinessStatus.researching b,.darkApp .readinessStatus.researching span,.darkApp .readinessStatus.submitted b,.darkApp .readinessStatus.submitted span,.darkApp .readinessStatus.waiting b,.darkApp .readinessStatus.waiting span{color:#f4f7fb!important;opacity:1!important}.darkApp .readinessStatus b{font-size:20px!important}.darkApp .readinessStatus span{font-size:10px!important;font-weight:800!important}.darkApp .readinessStatus.ready,.darkApp .readinessStatus.ready-to-apply{border-color:#3c9b64!important}.darkApp .readinessStatus.preparing{border-color:#61758d!important}.darkApp .readinessStatus.submitted{border-color:#765aa6!important}.darkApp .readinessStatus.blocked{border-color:#b65a52!important}.darkApp .readinessStatus.waiting{border-color:#a9822e!important}.darkApp .readinessStatus.researching{border-color:#4f7fc4!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus,html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.blocked,html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.preparing,html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.ready,html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.ready-to-apply,html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.researching,html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.submitted,html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.waiting{background:#18283d!important;background-image:none!important;color:#ffffff!important;border:1px solid #4b6079!important;box-shadow:0 3px 10px rgba(0,0,0,.22)!important;opacity:1!important;min-width:92px!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus>b{color:#ffffff!important;font-size:21px!important;line-height:1.05!important;opacity:1!important;text-shadow:none!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus>span{color:#cbd7e6!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;opacity:1!important;text-shadow:none!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.ready,html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.ready-to-apply{border-color:#3c9b64!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.preparing{border-color:#71849a!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.submitted{border-color:#8066ad!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.blocked{border-color:#c0665e!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.waiting{border-color:#b4913f!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.researching{border-color:#5d8dca!important}html body .portalApp.darkApp .submissionResult,html body .portalApp.darkApp .submissionResult.needs-review,html body .portalApp.darkApp .submissionResult.not-ready,html body .portalApp.darkApp .submissionResult.ready-to-submit{background:#18283d!important;background-image:none!important;border:1px solid #5d718a!important;color:#fff!important;opacity:1!important;min-width:96px!important;padding:11px 13px!important;border-radius:12px!important}html body .portalApp.darkApp .submissionResult>b{color:#fff!important;opacity:1!important;font-size:22px!important;line-height:1.05!important}html body .portalApp.darkApp .submissionResult>span{color:#d4deea!important;opacity:1!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important}html body .portalApp.darkApp .submissionResult.needs-review{border-color:#c59a3d!important}html body .portalApp.darkApp .submissionResult.not-ready{border-color:#c46a61!important}.portalApp .submissionPanel .panelhead h2{font-size:25px!important}.portalApp .submissionPanel .panelhead p{font-size:14px!important;line-height:1.5!important}.portalApp .submissionKpis article b{font-size:25px!important}.portalApp .submissionKpis article span{font-size:12px!important}.portalApp .submissionCard{padding:18px!important}.portalApp .submissionHead h3{font-size:21px!important;line-height:1.2!important;margin:4px 0!important}.portalApp .submissionHead p{font-size:13px!important;line-height:1.4!important}.portalApp .submissionHead .eyebrow{font-size:12px!important}.portalApp .submissionResult{min-width:96px!important;padding:11px 13px!important}.portalApp .submissionResult b{font-size:22px!important}.portalApp .submissionResult span{font-size:11px!important;font-weight:800!important}.portalApp .submissionCounts{gap:7px!important;margin:10px 0!important}.portalApp .submissionCounts span{font-size:12px!important;line-height:1.2!important;padding:5px 8px!important}.portalApp .submitChecklist{margin-top:12px!important}.portalApp .submitItem{padding:11px 12px!important;gap:10px!important}.portalApp .submitItem b{font-size:13px!important;line-height:1.35!important}.portalApp .submitItem small{font-size:12px!important;line-height:1.45!important;margin-top:3px!important}.portalApp .submitIcon{width:25px!important;height:25px!important;min-width:25px!important;font-size:12px!important}.portalApp .submissionActions button{font-size:13px!important;padding:9px 12px!important}.portalApp .submissionBar{height:9px!important;margin:11px 0!important}.portalApp .readinessFacts span{font-size:11px!important;padding:5px 7px!important}.portalApp .readinessAction b,.portalApp .readinessBlock b,.portalApp .readinessResearch b,.portalApp .readinessWait b{font-size:12px!important}.portalApp .readinessAction span,.portalApp .readinessBlock span,.portalApp .readinessResearch span,.portalApp .readinessWait span{font-size:12px!important;line-height:1.45!important}.portalApp .postSubmissionPanel .panelhead h2{font-size:25px!important}.portalApp .postSubmissionPanel .panelhead p{font-size:14px!important;line-height:1.5!important}.portalApp .postSubmitCard{padding:18px!important}.portalApp .postSubmitHead h3{font-size:21px!important;line-height:1.2!important}.portalApp .postSubmitHead p{font-size:13px!important;line-height:1.4!important}.portalApp .postSubmitStatus{min-width:98px!important;padding:11px 13px!important}.portalApp .postSubmitStatus b{font-size:22px!important;line-height:1.05!important}.portalApp .postSubmitStatus span{font-size:10px!important;line-height:1.25!important;font-weight:800!important}.portalApp .postSubmitInactive{padding:14px!important}.portalApp .postSubmitInactive b{font-size:13px!important;line-height:1.4!important}.portalApp .postSubmitInactive span{font-size:12px!important;line-height:1.45!important;margin-top:4px!important}.portalApp .postCheck b{font-size:13px!important;line-height:1.35!important}.portalApp .postCheck small{font-size:12px!important;line-height:1.45!important}.portalApp .postQuickActions button,.portalApp .postSubmitActions button{font-size:13px!important;padding:9px 12px!important}.portalApp .outcomePanel .panelhead h2,.portalApp .outcomesPanel .panelhead h2{font-size:25px!important}.portalApp .outcomeCard{padding:18px!important}.portalApp .outcomeCardHead h3{font-size:21px!important;line-height:1.2!important}.portalApp .outcomeCardHead p{font-size:13px!important;line-height:1.4!important}.portalApp .outcomeBadge{font-size:11px!important;line-height:1.25!important;padding:7px 9px!important;border-radius:9px!important}.portalApp .outcomeDetails span{font-size:12px!important;line-height:1.35!important;padding:5px 8px!important}.portalApp .outcomeClosed b,.portalApp .outcomeNext b{font-size:13px!important}.portalApp .outcomeClosed span,.portalApp .outcomeNext span{font-size:12px!important;line-height:1.45!important}.portalApp .outcomeActions button{font-size:13px!important;padding:9px 12px!important}.portalApp .outcomeHero h3{font-size:18px!important}.portalApp .outcomeHero p{font-size:12px!important;line-height:1.45!important}html body .portalApp.darkApp .postSubmitStatus,html body .portalApp.darkApp .postSubmitStatus.action,html body .portalApp.darkApp .postSubmitStatus.complete,html body .portalApp.darkApp .postSubmitStatus.inactive{background:#18283d!important;background-image:none!important;color:#fff!important;opacity:1!important}html body .portalApp.darkApp .postSubmitStatus>b{color:#fff!important;opacity:1!important}html body .portalApp.darkApp .postSubmitStatus>span{color:#d4deea!important;opacity:1!important}html body .portalApp.darkApp .outcomeBadge{background:#18283d!important;background-image:none!important;color:#f4f7fb!important;opacity:1!important;border:1px solid #5d718a!important}.portalApp .applicationsPanel .panelhead h2{font-size:25px!important}.portalApp .applicationsPanel .panelhead p{font-size:14px!important;line-height:1.5!important}.portalApp .applicationCard{padding:18px!important}.portalApp .applicationCardHead h3{font-size:21px!important;line-height:1.2!important}.portalApp .applicationCardHead p{font-size:13px!important;line-height:1.4!important}.portalApp .applicationCardHead .eyebrow{font-size:12px!important}.portalApp .appStageBadge{font-size:11px!important;line-height:1.25!important;padding:7px 10px!important;border-radius:9px!important;font-weight:800!important}.portalApp .lifecycle span{font-size:11px!important;line-height:1.3!important}.portalApp .applicationMeta span{font-size:12px!important;line-height:1.35!important;padding:5px 8px!important}.portalApp .applicationActions button{font-size:13px!important;padding:9px 12px!important}html body .portalApp.darkApp .appStageBadge,html body .portalApp.darkApp .appStageBadge.accepted,html body .portalApp.darkApp .appStageBadge.acknowledged,html body .portalApp.darkApp .appStageBadge.additional-documents-requested,html body .portalApp.darkApp .appStageBadge.complete---under-review,html body .portalApp.darkApp .appStageBadge.conditional-offer,html body .portalApp.darkApp .appStageBadge.decision-released,html body .portalApp.darkApp .appStageBadge.deferred,html body .portalApp.darkApp .appStageBadge.portal-received,html body .portalApp.darkApp .appStageBadge.preparing,html body .portalApp.darkApp .appStageBadge.ready-to-submit,html body .portalApp.darkApp .appStageBadge.rejected,html body .portalApp.darkApp .appStageBadge.submitted,html body .portalApp.darkApp .appStageBadge.waitlisted{background:#18283d!important;background-image:none!important;color:#f4f7fb!important;opacity:1!important}:root{--accent-2:#6a70f2;--accent-strong:#3d3ecf;--accent-ink:#ffffff;--muted-safe:#556577}.portalApp:not(.darkApp){--muted:#4f5f70}.darkApp{--accent:#8189ff;--accent-2:#a3a8ff;--accent-strong:#6a70f2}.darkApp .primary,.postQuickActions button.primary,.primary,.submissionActions button.primary,.welcomeLogin .primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;color:var(--accent-ink)!important;border:0!important;box-shadow:0 8px 20px rgba(79,85,232,.22)!important}.darkApp .primary:hover:not(:disabled),.primary:hover:not(:disabled){filter:brightness(1.06)}.darkApp .primary:disabled,.primary:disabled{opacity:.45!important;filter:none;box-shadow:none!important}.brandMark{background:linear-gradient(145deg,var(--accent),var(--accent-2))!important}.navGroup button.active,.quickAction{background:linear-gradient(100deg,var(--accent),var(--accent-2))!important}.dashboardStats button>span,.focusNum{background:var(--accentSoft)!important;color:var(--accent)!important}.quickGrid button{color:var(--accent)!important}.legendDot.active{background:var(--accent)!important}.progressRing{background:conic-gradient(var(--accent) var(--pct),#e8edf4 0)!important}.darkApp .progressRing{background:conic-gradient(var(--accent-2) var(--pct),#26364a 0)!important}.darkApp .dashboardStats button>span,.darkApp .focusNum{background:#242c5a!important;color:var(--accent-2)!important}h1 span{color:var(--accent-strong)!important}.welcomeLogin{max-width:1360px!important;margin:0 auto!important}.loginPane,.welcomeVisual{width:100%!important}@media(min-width:1361px){body{background:#dce3e9}}.rolegrid button{border-top:3px solid transparent!important}.rolegrid button:first-child{border-top-color:#5b63e6!important}.rolegrid button:nth-child(2){border-top-color:#2f9b6a!important}.rolegrid button:nth-child(3){border-top-color:#c47a2e!important}.darkApp .rolegrid button:first-child{border-top-color:#8189ff!important}.darkApp .rolegrid button:nth-child(2){border-top-color:#5fc38e!important}.darkApp .rolegrid button:nth-child(3){border-top-color:#dcac5c!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.ready,html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.ready-to-apply{background:#173225!important;border-color:#48a96e!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.preparing{background:#1c2733!important;border-color:#7c93ab!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.submitted{background:#241c34!important;border-color:#9179c4!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.blocked{background:#331e1c!important;border-color:#d17c72!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.waiting{background:#332a17!important;border-color:#dcac5c!important}html body .portalApp.darkApp .readinessCard .readinessTop .readinessStatus.researching{background:#182842!important;border-color:#6ea0dc!important}html body .portalApp.darkApp .submissionResult.ready-to-submit{background:#173225!important;border-color:#48a96e!important}html body .portalApp.darkApp .submissionResult.needs-review{background:#332a17!important;border-color:#dcac5c!important}html body .portalApp.darkApp .submissionResult.not-ready{background:#331e1c!important;border-color:#d17c72!important}html body .portalApp.darkApp .appStageBadge,html body .portalApp.darkApp .outcomeBadge,html body .portalApp.darkApp .postSubmitStatus,html body .portalApp.darkApp .postSubmitStatus.action,html body .portalApp.darkApp .postSubmitStatus.complete,html body .portalApp.darkApp .postSubmitStatus.inactive{background:#1c2a3d!important;border-color:#5d7291!important}html body .portalApp.darkApp .accepted .outcomeBadge,html body .portalApp.darkApp .conditional-offer .outcomeBadge{background:#173225!important;border-color:#48a96e!important;color:#eaffef!important}html body .portalApp.darkApp .rejected .outcomeBadge{background:#331e1c!important;border-color:#d17c72!important;color:#ffece9!important}html body .portalApp.darkApp .deferred .outcomeBadge,html body .portalApp.darkApp .waitlisted .outcomeBadge{background:#332a17!important;border-color:#dcac5c!important;color:#fff3dd!important}