/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.table-cell{display:table-cell}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#211a52;--ink:#182337;--muted:#667085;--line:#e5e9f0;--bg:#f6f6fb;--blue:#5b46e8;--green:#13795b;--amber:#9a6700}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:linear-gradient(#211a52,#171536);flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:11px;padding:0 10px 20px;font-size:20px;font-weight:800;display:flex}.brand>span{background:linear-gradient(135deg,#725ef0,#a679f4);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.brand small,.side-footer small{color:#aaa5ca;margin-top:2px;font-size:10px;font-weight:500;display:block}.sidebar nav label{color:#8580aa;text-transform:uppercase;letter-spacing:.12em;margin:17px 11px 7px;font-size:9px;font-weight:800;display:block}.sidebar nav button{color:#d2cfee;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 12px;font-weight:600;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#3b317d}.sidebar nav i{color:#b5aceb;width:18px;font-style:normal}.side-footer{border-top:1px solid #393361;align-items:center;gap:9px;margin-top:auto;padding:16px 8px 0;font-size:11px;display:flex}.side-footer button{color:#aaa5ca;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px}.user-dot{color:#4f3dc4;background:#ece9ff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.module-note{background:#ffffff0f;border:1px solid #ffffff17;border-radius:11px;margin:22px 5px 14px;padding:12px}.module-note b,.module-note span,.module-note small{display:block}.module-note b{font-size:10px}.module-note span{color:#c0bbdd;margin:6px 0;font-size:9px;line-height:1.55}.module-note small{color:#8580aa;font-size:8px;line-height:1.4}main{min-width:0}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:5;background:#ffffffe0;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);color:#8992a3;background:#f8f9fb;border-radius:10px;align-items:center;gap:8px;width:min(430px,55vw);height:38px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.live-status{color:#53705f;align-items:center;gap:7px;font-size:10px;display:flex}.live-status i{background:#20a36a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e1f6ec}.content{max-width:1500px;margin:auto;padding:28px}.page-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.page-head p,.drawer-kicker{text-transform:uppercase;letter-spacing:.11em;color:#6a53e3;margin:0 0 5px;font-size:10px;font-weight:800}.page-head h1{letter-spacing:-.03em;margin:0;font-size:28px}.page-head span{color:var(--muted);margin-top:6px;font-size:13px;display:block}.primary{color:#fff!important;background:linear-gradient(135deg,#5b46e8,#8262eb)!important;border-color:#0000!important}.page-head button,.drawer-actions button,.empty-state button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-weight:700}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metrics article,.card,.table-card,.cohort-card{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 8px 24px #3027690d}.metrics article{cursor:pointer;padding:17px}.metrics article:hover{border-color:#b6abf4;transform:translateY(-1px)}.metrics span{color:var(--muted);font-size:11px;font-weight:650;display:block}.metrics strong{margin:7px 0 5px;font-size:29px;display:block}.metrics em{color:#788396;font-size:10px;font-style:normal}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.card{padding:18px}.card-title{justify-content:space-between;align-items:start;margin-bottom:8px;display:flex}.card-title h2,.card h2{margin:0;font-size:15px}.card-title p{color:var(--muted);margin:3px 0;font-size:10px}.card-title button,.table-tools button{color:#5b46e8;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.task{border-top:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.task>i{border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.blue-dot{color:#5b46e8;background:#eeeaff}.green-dot{color:#087052;background:#e1f4ed}.task b,.cohort-mini b{font-size:12px;display:block}.task span,.cohort-mini span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.pill{color:#563ed0;white-space:nowrap;background:#eeeaff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.pill.green{color:#086b4d;background:#dff4ea}.pill.amber{color:#8a5a00;background:#fff1ce}.pill.gray{color:#60697a;background:#eef0f4}.cohort-mini{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.seat-count{text-align:right}.seat-count>span{background:#edf0f4;border-radius:4px;width:85px;height:5px;overflow:hidden}.seat-count i,.capacity i{background:linear-gradient(90deg,#5b46e8,#8b6def);border-radius:4px;height:100%;display:block}.table-card{overflow:hidden}.table-tools{border-bottom:1px solid var(--line);height:50px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;display:flex}.table-tools div{gap:10px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:850px}th,td{text-align:left;border-bottom:1px solid #edf0f4;padding:13px 15px;font-size:11px}th{color:#778196;text-transform:uppercase;letter-spacing:.05em;background:#fafbfc;font-size:9px}td b{font-size:11px;display:block}td small{color:var(--muted);margin-top:3px;display:block}tbody tr{cursor:pointer}tbody tr:hover{background:#faf9ff}.row-action,.edit-card{color:#5743ce;cursor:pointer;background:#f6f4ff;border:1px solid #ded9f8;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.empty{text-align:center!important;padding:42px!important}.empty b,.empty span{display:block}.empty span{color:var(--muted);margin-top:5px}.cohort-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.cohort-card{cursor:pointer;padding:18px}.cohort-card:hover{border-color:#b6abf4}.cohort-top{justify-content:space-between;display:flex}.cohort-top h2{margin:12px 0 3px;font-size:16px}.cohort-top p{color:var(--muted);margin:0;font-size:10px}.cohort-top>strong{text-align:right;font-size:23px}.cohort-top>strong small{color:var(--muted);font-size:9px;font-weight:500;display:block}.cohort-card dl{margin:18px 0}.cohort-card dl div,.record div{border-top:1px solid #edf0f4;grid-template-columns:100px 1fr;padding:8px 0;display:grid}.cohort-card dt,.record dt{text-transform:capitalize;color:var(--muted);font-size:9px}.cohort-card dd,.record dd{margin:0;font-size:10px;font-weight:650}.capacity{background:#edf0f4;border-radius:5px;height:6px;overflow:hidden}.edit-card{margin-top:13px}.overlay{z-index:20;background:#0c0a2266;position:fixed;inset:0}.drawer{background:#fff;width:min(480px,94vw);height:100%;padding:28px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-15px 0 50px #0000001f}.close{cursor:pointer;background:#f0f2f5;border:0;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:20px;right:22px}.drawer h2,.modal h2{margin:4px 0 18px;font-size:24px}.drawer-actions{gap:8px;display:flex}.drawer-tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:23px;display:flex}.drawer-tabs>*{color:var(--muted);padding:12px 0;font-size:10px}.drawer-tabs b{color:#5b46e8;border-bottom:2px solid #5b46e8}.record{margin-top:14px}.record div{grid-template-columns:155px 1fr}.record dt{font-size:10px}.record dd{word-break:break-word;font-size:11px}.toast{color:#fff;z-index:40;background:#211a52;border-radius:10px;padding:12px 16px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 35px #0003}.center-screen,.loading-card{min-height:100vh;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.loading-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:280px}.loader{border:3px solid #e7e4f5;border-top-color:#5b46e8;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-screen{background:radial-gradient(circle at 20% 15%,#ffffff2e,#0000 28%),linear-gradient(135deg,#211a52,#5b46e8 60%,#875ee8);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:22px;width:min(440px,94vw);padding:34px;box-shadow:0 30px 80px #0f0b3359}.login-brand{align-items:center;gap:10px;font-size:22px;display:flex}.login-brand span{color:#fff;background:#5b46e8;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.login-card>p{color:#5b46e8;text-transform:uppercase;letter-spacing:.1em;margin-top:22px;font-size:10px;font-weight:800}.login-card h1{margin:6px 0 8px;font-size:27px}.login-card>span,.login-card>small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.login-card>small{margin-top:18px;font-size:9px}.email-box{border:1px solid var(--line);background:#f8f8fb;border-radius:10px;margin:20px 0 10px;padding:12px;font-size:12px}.wide{cursor:pointer;border:0;border-radius:10px;width:100%;padding:12px;font-weight:800}.login-error,.error-banner{color:#982f40;background:#fff0f2;border:1px solid #ffcbd2;border-radius:10px;margin-top:12px;padding:11px;font-size:10px}.error-banner{align-items:center;gap:12px;margin:0 0 16px;display:flex}.error-banner span{flex:1}.error-banner button{color:#fff;background:#982f40;border:0;border-radius:7px;padding:6px 9px}.modal-overlay{place-items:center;display:grid}.modal{background:#fff;border-radius:18px;width:min(720px,94vw);max-height:90vh;padding:26px;position:relative;overflow:auto}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:10px}.field.full{grid-column:1/-1}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.modal-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font-weight:800}.review-top{grid-template-columns:1.2fr 1fr;gap:15px;display:grid}.readiness-score{align-items:center;gap:17px;display:flex}.readiness-score p,.ready-banner p{color:var(--muted);margin:0 0 4px;font-size:10px}.readiness-score h2,.ready-banner h2{margin:4px 0;font-size:18px}.readiness-score small{color:var(--muted);font-size:10px}.score-ring{border-radius:50%;flex:none;place-items:center;width:82px;height:82px;display:grid}.score-ring span{background:#fff;border-radius:50%;place-items:center;width:60px;height:60px;font-weight:900;display:grid}.ready-banner{background:linear-gradient(135deg,#f1efff,#fff)!important}.review-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:15px;margin-top:15px;display:grid}.review-grid>div,.review-grid>aside{align-content:start;gap:15px;display:grid}.check-row{border-top:1px solid #edf0f4;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 0;font-size:11px;display:grid}.check-row i{border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:900;display:grid}.check-row .ok{color:#087052;background:#e1f4ed}.check-row .warn{color:#8a5a00;background:#fff1ce}.agreement-card{padding:20px}.agreement-page{background:#fff;border:1px solid #dfe2e8;margin-top:15px;padding:22px;box-shadow:0 12px 30px #20254114}.agreement-page header{border-bottom:2px solid #211a52;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.agreement-page header span{color:#5b46e8;font-size:10px;font-weight:900}.agreement-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0;display:grid}.agreement-summary>div{border:1px solid #e7e9ef;border-radius:7px;padding:10px}.agreement-summary small,.agreement-summary b,.agreement-summary span{display:block}.agreement-summary small{text-transform:uppercase;color:#5b46e8;font-size:7px;font-weight:900}.agreement-summary b{margin:5px 0;font-size:9px}.agreement-summary span{color:var(--muted);font-size:8px}.agreement-page h3{font-size:10px}.agreement-page p{color:#495166;font-size:8px;line-height:1.55}.signature-lines{grid-template-columns:2fr 1fr;gap:20px;margin-top:35px;display:grid}.signature-lines span{border-top:1px solid #333;padding-top:5px;font-size:7px}.sign-step{border-top:1px solid #edf0f4;gap:10px;padding:11px 0;display:flex}.sign-step i{background:#edf0f4;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.sign-step i.done{color:#087052;background:#dff4ea}.sign-step b,.sign-step span{font-size:10px;display:block}.sign-step span{color:var(--muted);margin-top:2px}.activity-card>div{border-top:1px solid #edf0f4;gap:10px;padding:10px 0;display:flex}.activity-card i{background:#5b46e8;border-radius:50%;width:8px;height:8px;margin-top:4px}.activity-card b,.activity-card small{font-size:9px;display:block}.activity-card small{color:var(--muted);margin-top:3px}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;padding:50px}.empty-state b,.empty-state span{display:block}.empty-state span{color:var(--muted);margin:7px 0 15px;font-size:11px}@media (width<=1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.cohort-grid,.review-top,.review-grid{grid-template-columns:1fr}}@media (width<=720px){.shell{display:block}.sidebar{height:auto;position:relative}.sidebar nav{display:flex;overflow:auto}.sidebar nav>div{display:contents}.sidebar nav label,.module-note{display:none}.sidebar nav button{white-space:nowrap}.side-footer{display:none}.content{padding:18px}.metrics,.dashboard-grid,.cohort-grid{grid-template-columns:1fr}.page-head{align-items:start}.search{width:70vw}.brand{padding-bottom:12px}.form-grid,.agreement-summary{grid-template-columns:1fr}.review-grid{display:block}.review-grid>aside{margin-top:15px}}.cohort-filter{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.cohort-filter label{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.cohort-filter select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:280px;padding:9px}.cohort-filter span{color:var(--muted);margin-left:auto;font-size:10px}.student-drawer{width:min(620px,96vw)}.student-hero{align-items:center;gap:15px;padding-right:40px;display:flex}.student-photo{color:#4a37b9;background:linear-gradient(135deg,#e9e5ff,#cfc5ff);border-radius:17px;flex:none;place-items:center;width:72px;height:72px;font-size:22px;font-weight:900;display:grid;overflow:hidden}.student-photo img{object-fit:cover;width:100%;height:100%}.student-hero h2{margin-bottom:8px}.status-row{flex-wrap:wrap;gap:6px;display:flex}.profile-facts{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.profile-facts>div{background:#fff;padding:12px}.profile-facts .wide{grid-column:1/-1}.profile-facts small,.profile-facts b{display:block}.profile-facts small{text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:8px;font-weight:800}.profile-facts b{font-size:10px}.related{border-top:1px solid var(--line);padding:16px 0}.related h3{margin:0 0 8px;font-size:12px}.related h3 span{color:#563ed0;background:#eeeaff;border-radius:20px;margin-left:7px;padding:3px 6px;font-size:8px}.related>div{border-top:1px solid #f0f1f4;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.related b,.related span{font-size:10px}.related span,.related p{color:var(--muted)}.related p{font-size:10px}.helper{color:#52439b;background:#f3f1ff;border:1px solid #ded8ff;border-radius:9px;padding:10px;font-size:10px;line-height:1.5}@media (width<=720px){.cohort-filter{flex-direction:column;align-items:stretch}.cohort-filter select{width:100%;min-width:0}.cohort-filter span{margin-left:0}.profile-facts{grid-template-columns:1fr}.profile-facts .wide{grid-column:auto}}.rule-banner{color:#4d3da2;background:#f2efff;border:1px solid #ddd6ff;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.rule-banner b{white-space:nowrap;font-size:11px}.rule-banner span{font-size:10px;line-height:1.45}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.program-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;padding:19px;box-shadow:0 8px 24px #3027690d}.program-card:hover{border-color:#b6abf4}.program-top{justify-content:space-between;gap:18px;display:flex}.program-top h2{margin:10px 0 3px;font-size:17px}.program-top p{color:var(--muted);margin:0;font-size:10px}.program-top>strong{text-align:right;font-size:20px}.program-top>strong small{color:var(--muted);font-size:8px;display:block}.program-stats{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin:17px 0;display:grid;overflow:hidden}.program-stats>div{background:#fafbfc;padding:10px}.program-stats small,.program-stats b{display:block}.program-stats small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.program-stats b{margin-top:4px;font-size:10px}.requirements{border-top:1px solid var(--line);padding-top:12px}.requirements b,.requirements span{font-size:10px;display:block}.requirements span{color:var(--muted);margin-top:5px;line-height:1.45}.field small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4;display:block}@media (width<=900px){.program-grid{grid-template-columns:1fr}}@media (width<=720px){.rule-banner{flex-direction:column;align-items:flex-start}.program-stats{grid-template-columns:repeat(2,1fr)}}.agreement-page header b{font-size:0}.agreement-page header b:after{content:"Pawson Career Institute";font-size:13px}.agreement-page.modern-agreement{border:0;padding:0!important}.agreement-page-one,.agreement-page-two{width:8.5in;min-height:10.98in;padding:.3in}.agreement-page-one{page-break-after:always;height:10.98in;padding-bottom:1in;position:relative}.agreement-page-one .signature-lines{margin:0;position:absolute;bottom:.42in;left:.3in;right:.3in}.agreement-page-two{page-break-before:always}.agreement-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agreement-actions .primary{padding:8px 10px;font-size:9px}.modern-agreement{padding:18px!important}.modern-agreement header{grid-template-columns:180px 1fr;gap:18px;align-items:center!important;display:grid!important}.modern-agreement header img{object-fit:contain;object-position:left center;width:170px;max-height:60px}.modern-agreement header div{border-left:1px solid #e5e7eb;padding-left:18px}.modern-agreement header span{letter-spacing:.04em;color:#1f2937!important;font-size:14px!important;display:block!important}.modern-agreement header small{color:#6b7280;margin-top:5px;font-size:7.5px;line-height:1.45;display:block}.agreement-summary.four{grid-template-columns:repeat(4,1fr)!important}.agreement-summary.four>div{background:#fafbff;min-height:76px}.modern-agreement section{border-top:1px solid #e8eaf0;margin-top:12px;padding-top:12px}.modern-agreement section h3{text-transform:uppercase;letter-spacing:.07em;color:#29225f}.agreement-schedule{gap:0;display:grid}.agreement-session{grid-template-columns:14px 1fr auto;align-items:start;gap:8px;padding:7px 0;display:grid;position:relative}.agreement-session:not(:last-child):after{content:"";background:#d9dce6;width:1px;position:absolute;top:18px;bottom:-4px;left:5px}.schedule-dot{z-index:1;background:#5b46e8;border-radius:50%;width:11px;height:11px;margin-top:2px}.schedule-dot.clinical,.schedule-dot.in_person{background:#22a06b}.schedule-dot.online,.schedule-dot.virtual{background:#2563eb}.agreement-session b,.agreement-session small{display:block}.agreement-session b{font-size:8px}.agreement-session small{color:#667085;margin-top:2px;font-size:7px}.agreement-session em{text-transform:uppercase;color:#563ed0;background:#eeeaff;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.agreement-costs{background:#e9ebf0;border:1px solid #e9ebf0;border-radius:7px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.agreement-costs>div{background:#fff;justify-content:space-between;padding:6px 8px;font-size:7px;display:flex}.agreement-costs .agreement-total,.agreement-costs .agreement-balance{background:#f7f8fa;font-weight:900}.agreement-costs .agreement-balance{color:#147a58}.agreement-financial>p{margin:7px 0 0;color:#667085!important;font-size:6.5px!important}.agreement-ack{background:#f8f8fb;border-radius:7px;border:1px solid #e7e8ed!important;padding:8px!important}.agreement-ack p{margin:0!important;font-size:6.5px!important}.policy-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.policy-grid>div{background:#fff;border:1px solid #e1e4ea;border-radius:7px;padding:8px}.policy-grid b{color:#29225f;margin-bottom:4px;font-size:7px;display:block}.policy-grid p{color:#50576a!important;margin:0!important;font-size:5.8px!important;line-height:1.45!important}.history-version{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.history-version b,.history-version small{font-size:9px;display:block}.history-version small{color:var(--muted);margin-top:3px}.empty-mini{color:var(--muted);padding:15px 0;font-size:9px}.full-action{width:100%;margin-top:12px}.integration-note{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.4;display:block}.check-row span b,.check-row span small{display:block}.check-row span small{color:var(--muted);margin-top:2px;font-size:8px}.agreement-empty{color:var(--muted);border:1px dashed #d9dce6;border-radius:7px;padding:12px;font-size:8px}@media (width<=900px){.agreement-summary.four{grid-template-columns:repeat(2,1fr)!important}.modern-agreement header{grid-template-columns:1fr}.modern-agreement header div{border-top:1px solid #e5e7eb;border-left:0;padding:10px 0 0}.policy-grid{grid-template-columns:1fr}}.session-heading{background:#f5f3ff;border:1px solid #ded8ff;border-radius:10px;padding:12px}.session-heading small{color:var(--muted);margin-top:4px;font-size:9px}.session-editor{border:1px solid var(--line);border-radius:12px;padding:12px}.session-editor-grid{grid-template-columns:1fr 1fr 1fr 2fr;gap:10px;display:grid}.document-link{cursor:pointer;color:#5844cf}.document-link:hover{text-decoration:underline}@media (width<=720px){.session-editor-grid{grid-template-columns:1fr}}.related>div.related-link{cursor:pointer;border-radius:8px;padding-right:62px;position:relative}.related>div.related-link:hover{background:#f7f5ff;padding-left:8px}.related-link i{color:#5b46e8;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.finance-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.finance-summary>div{border:1px solid var(--line);background:#faf9ff;border-radius:12px;padding:14px}.finance-summary small,.finance-summary b{display:block}.finance-summary small{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.finance-summary b{margin-top:5px;font-size:18px}.finance-section{border-top:1px solid var(--line);padding:17px 0}.finance-section h3{margin:0 0 8px;font-size:12px}.finance-section h3 span{color:var(--muted)}.line-items>div,.payment-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:10px 0;font-size:10px;display:flex}.payment-row b,.payment-row small{display:block}.payment-row small{color:var(--muted);margin-top:3px}.finance-section>p{color:var(--muted);font-size:10px;line-height:1.5}.cohort-modal{width:min(920px,96vw)}.session-heading{background:#f5f3ff;border:1px solid #e1dcff;border-radius:10px;margin-top:8px;padding:11px 12px}.session-heading b,.session-heading small{display:block}.session-heading small{margin-top:3px}.session-editor{border:1px solid var(--line);border-radius:11px;grid-column:1/-1;padding:12px}.session-editor>b{margin-bottom:10px;font-size:11px;display:block}.session-editor>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=720px){.session-editor>div{grid-template-columns:1fr 1fr}}.full-action:not(:disabled){cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s;transform:translateY(0);box-shadow:0 8px 18px #5b46e840}.full-action:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 11px 24px #5b46e857}.full-action:not(:disabled):active{transform:translateY(1px);box-shadow:0 5px 12px #5b46e838}.full-action:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.payment-plan{background:#f8f7ff;border:1px solid #ded8ff;border-radius:7px;margin-top:8px;padding:7px}.payment-plan b{color:#29225f;font-size:7px;display:block}.payment-plan p{margin:3px 0!important}.finance-actions{flex-wrap:wrap;gap:8px;margin:16px 0 7px;display:flex}.finance-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.finance-actions button:disabled{cursor:not-allowed;opacity:.48}.finance-actions .danger-action{color:#a12b3b;background:#fff7f8;border-color:#efc5cb}.finance-action-note{color:var(--muted);margin-bottom:14px;font-size:9px;line-height:1.45;display:block}.invoice-export{background:#fff}.invoice-export-head{border-bottom:2px solid #211a52;justify-content:space-between;gap:24px;margin-bottom:12px;padding:4px 0 12px;display:flex}.invoice-export-head>div:last-child{text-align:right}.invoice-export-head b,.invoice-export-head strong,.invoice-export-head small,.invoice-export-head span,.invoice-bill-to>*{display:block}.invoice-export-head b{color:#211a52;font-size:13px}.invoice-export-head strong{letter-spacing:.08em;font-size:18px}.invoice-export-head small,.invoice-export-head span,.invoice-bill-to small,.invoice-bill-to span{color:var(--muted);font-size:9px}.invoice-bill-to{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:11px}.invoice-bill-to b{margin:3px 0;font-size:12px}.installment-table{border:1px solid var(--line);border-radius:10px;margin-top:10px;overflow:hidden}.installment-table>div{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr .8fr;align-items:center;gap:8px;padding:9px 10px;font-size:9px;display:grid}.installment-table>div:first-child{border-top:0}.installment-table .installment-head{color:var(--muted);text-transform:uppercase;background:#f6f6fb;font-size:8px;font-weight:800}.plan-notes{background:#f6f6fb;border-radius:8px;margin-top:9px!important;padding:9px!important}@media print{.finance-actions,.finance-action-note,.close,.finance-summary{display:none!important}.invoice-export{padding:.2in}.drawer{width:auto!important;max-width:none!important;box-shadow:none!important;position:static!important}.overlay{background:#fff!important;position:static!important}}.ops-stack{flex-direction:column;gap:16px;display:flex}.ops-form{padding:0!important}.ops-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea{border:1px solid var(--line);width:100%;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.ops-form-grid textarea{resize:vertical;grid-column:1/-1;min-height:84px}.ops-form-grid button{min-height:40px}.automation-setting{border:1px solid var(--line);background:#fafbfc;border-radius:10px;grid-template-columns:minmax(180px,1fr) 90px auto;align-items:center;gap:9px;padding:10px;display:grid}.automation-setting label,.automation-setting label small{display:block}.automation-setting label{font-size:11px;font-weight:800}.automation-setting label small{color:var(--muted);margin-top:3px;font-size:9px;font-weight:500}.template-editor-list{gap:12px;padding:16px;display:grid}.template-editor-list section{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(190px,.6fr) minmax(240px,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.template-editor-list section>div b,.template-editor-list section>div small{display:block}.template-editor-list section>div small{color:var(--muted);margin-top:4px;font-size:9px}.template-editor-list input,.template-editor-list textarea,.automation-setting input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px}.template-editor-list textarea{resize:vertical;min-height:86px}.template-editor-list button,.automation-setting button{color:#5743ce;cursor:pointer;background:#f6f4ff;border:1px solid #ded9f8;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.table-wrap td button+button{margin-left:5px}.table-wrap td button{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 8px;font-size:9px}.table-wrap td button:hover{background:#f7f5ff;border-color:#7868dc}.table-wrap details pre{white-space:pre-wrap;max-width:420px;font-size:8px}.metric small,.metric strong{display:block}@media (width<=900px){.ops-form-grid{grid-template-columns:1fr}.ops-form-grid textarea{grid-column:auto}.automation-setting,.template-editor-list section{grid-template-columns:1fr}.ops-form-grid .automation-setting{grid-column:1/-1}}.create-lead-cta{letter-spacing:.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;transition:transform .15s,box-shadow .15s,filter .15s;display:flex;box-shadow:0 8px 18px #5b46e83d;color:#fff!important;background:linear-gradient(135deg,#6752ec,#4f3bd1)!important;border:1px solid #4c36d8!important;border-radius:10px!important;padding:0 16px!important;font-weight:900!important}.create-lead-cta b{font-size:18px}.create-lead-cta:not(:disabled):hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 24px #5b46e857}.create-lead-cta:not(:disabled):active{transform:translateY(1px);box-shadow:0 5px 12px #5b46e838}.create-lead-cta:disabled{cursor:not-allowed;opacity:.6}.lead-list-head{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.lead-list-head>div:first-child b,.lead-list-head>div:first-child span{display:block}.lead-list-head>div:first-child b{font-size:12px}.lead-list-head>div:first-child span{color:var(--muted);margin-top:3px;font-size:9px}.lead-view-toggle{background:#f0eff7;border-radius:9px;padding:3px;display:flex}.lead-view-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.lead-view-toggle button.selected{color:#35298e;background:#fff;box-shadow:0 1px 4px #2019501f}.lead-view-toggle span{background:#e7e4f8;border-radius:999px;place-items:center;min-width:18px;margin-left:4px;padding:1px 5px;font-size:8px;display:inline-grid}.create-application-action{font-weight:800;color:#4d3da2!important;background:#f7f5ff!important;border-color:#c9c1f7!important}.application-created-status{vertical-align:middle;color:#087052;background:#eff9f5;border:1px solid #bfe2d5;border-radius:8px;align-items:center;gap:7px;margin-right:5px;padding:5px 8px;display:inline-flex}.application-created-status>i{background:#d8f1e7;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;font-weight:900;display:grid}.application-created-status b,.application-created-status small{line-height:1.2;display:block}.application-created-status b{font-size:8px}.application-created-status small{color:#477969;margin-top:2px;font-size:7px}@media (width<=720px){.lead-list-head{flex-direction:column;align-items:stretch}.lead-view-toggle{align-self:flex-start}}.public-app{color:#23222b;background:#f5f3ee;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.public-app *{box-sizing:border-box}.public-app-header{background:#fff;border-bottom:1px solid #e5e1d8;justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,50vw - 610px);display:flex}.public-app-header img{object-fit:contain;width:245px;max-height:58px}.public-app-header span{letter-spacing:.12em;text-transform:uppercase;color:#6d667b;font-size:12px;font-weight:800}.application-layout{grid-template-columns:330px minmax(0,1fr);gap:52px;max-width:1220px;margin:0 auto;padding:58px 28px 80px;display:grid}.application-layout>aside{align-self:start;padding:8px 18px 10px 0;position:sticky;top:40px}.application-layout>aside>p,.form-eyebrow{color:#614fd2;letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:900;display:block}.application-layout>aside h1{letter-spacing:-.025em;color:#25202e;margin:0 0 18px;font-family:Georgia,serif;font-size:39px;line-height:1.08}.application-layout>aside>span{color:#716b77;font-size:14px;line-height:1.6;display:block}.application-layout aside ol{margin:35px 0;padding:0;list-style:none}.application-layout aside li{color:#9b96a0;align-items:center;gap:13px;min-height:48px;display:flex;position:relative}.application-layout aside li:not(:last-child):after{content:"";background:#d9d4dc;width:1px;height:20px;position:absolute;top:38px;left:15px}.application-layout aside li i{background:#f5f3ee;border:1px solid #d8d3db;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.application-layout aside li b{font-size:13px}.application-layout aside li.active{color:#3f327f}.application-layout aside li.active i{color:#fff;background:#5b49cf;border-color:#5b49cf;box-shadow:0 0 0 5px #5b49cf1a}.application-layout aside li.done{color:#4e936f}.application-layout aside li.done i{background:#e4f3eb;border-color:#a8d4bd}.application-layout aside small{color:#7d7682;font-size:12px;line-height:1.7;display:block}.application-shell{background:#fff;border:1px solid #e5e1dc;border-radius:22px;min-height:610px;padding:55px 62px 32px;box-shadow:0 18px 55px #2d263f17}.form-section h2{color:#26212e;max-width:630px;margin:0 0 10px;font-family:Georgia,serif;font-size:32px;line-height:1.18}.form-section>p{color:#7d7682;margin:0 0 30px;font-size:14px}.program-choice-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.program-choice-grid button,.referral-grid button{text-align:left;cursor:pointer;color:#2a2730;background:#fff;border:1.5px solid #ded9e2;border-radius:14px;padding:20px;transition:all .15s;position:relative}.program-choice-grid button:hover,.referral-grid button:hover{border-color:#8678df;transform:translateY(-1px)}.program-choice-grid button.selected,.referral-grid button.selected{background:#f7f5ff;border-color:#5b49cf;box-shadow:0 0 0 3px #5b49cf14}.program-choice-grid button span{color:#6454cc;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.program-choice-grid button b{margin:8px 25px 6px 0;font-size:15px;line-height:1.25;display:block}.program-choice-grid button small{color:#817b86;font-size:11px}.program-choice-grid button i,.referral-grid button i{color:#6554cc;font-style:normal;font-weight:900;position:absolute;top:17px;right:16px}.field-grid{gap:20px;margin-top:31px;display:grid}.field-grid.two{grid-template-columns:1fr 1fr}.field-grid label.wide{grid-column:1/-1}.field-grid label>span,.question-stack label>span,.conditional-field label>span{color:#48414e;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.field-grid label b,.question-stack label b,.conditional-field label b,fieldset legend b{color:#a64747}.field-grid input,.field-grid select,.question-stack input,.question-stack select,.conditional-field input{color:#27232b;background:#fff;border:1px solid #d9d4dc;border-radius:10px;outline:none;width:100%;height:49px;padding:0 14px;font-size:14px}.field-grid input:focus,.field-grid select:focus,.question-stack select:focus,.conditional-field input:focus{border-color:#6b59d6;box-shadow:0 0 0 3px #6b59d61a}.question-stack{gap:25px;margin-top:30px;display:grid}.question-stack fieldset{border:0;margin:0;padding:0}.question-stack legend{margin-bottom:12px;font-size:13px;font-weight:800}.question-stack fieldset div{gap:10px;display:flex}.question-stack fieldset button{cursor:pointer;background:#fff;border:1px solid #d8d2dd;border-radius:9px;min-width:90px;padding:11px;font-weight:800}.question-stack fieldset button.selected{color:#fff;background:#5b49cf;border-color:#5b49cf}.referral-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:30px;display:grid}.referral-grid button{min-height:74px;font-size:14px;font-weight:800}.conditional-field{background:#f7f5ff;border:1px solid #e2dcfb;border-radius:13px;margin-top:24px;padding:22px}.review-card{border:1px solid #e5e1e7;border-radius:14px;margin-top:28px;overflow:hidden}.review-card div{border-bottom:1px solid #eeeaf0;grid-template-columns:115px 1fr;gap:20px;padding:16px 18px;display:grid}.review-card div:last-child{border:0}.review-card span{color:#89838d;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.review-card b{font-size:13px}.certify{cursor:pointer;border:1px solid #ddd7e2;border-radius:12px;align-items:flex-start;gap:13px;margin-top:25px;padding:18px;display:flex}.certify input{accent-color:#5b49cf;width:18px;height:18px}.certify span,.certify b,.certify small{display:block}.certify b{font-size:13px}.certify small{color:#7f7884;margin-top:5px;font-size:11px;line-height:1.5}.form-error,.form-alert{color:#942f2f;background:#fff0f0;border:1px solid #f0c6c6;border-radius:9px;margin-top:22px;padding:12px 14px;font-size:12px;font-weight:700}.form-nav{border-top:1px solid #ebe7ec;justify-content:space-between;align-items:center;margin-top:38px;padding-top:25px;display:flex}.form-nav button{cursor:pointer;border-radius:10px;height:46px;padding:0 22px;font-weight:900}.form-nav .back{color:#5e5664;background:0 0;border:0}.form-nav .continue{color:#fff;background:#5b49cf;border:0;min-width:135px;box-shadow:0 8px 18px #5b49cf38}.form-nav .continue:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.mobile-progress{display:none}.loading-app{align-content:center;place-items:center;gap:14px;display:grid}.app-spinner{border:3px solid #ddd7ef;border-top-color:#5b49cf;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.complete-card{text-align:center;max-width:650px;min-height:0;margin:100px auto;padding:65px}.complete-card .success-mark{color:#168058;background:#e5f5ed;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 23px;font-size:27px;font-weight:900;display:grid}.complete-card h1{margin:0 0 15px;font-family:Georgia,serif;font-size:36px}.complete-card p{color:#6f6874;line-height:1.65}.complete-card>b{margin-top:22px;font-size:13px;display:block}@media (width<=850px){.public-app-header{height:70px;padding:0 20px}.public-app-header img{width:205px}.public-app-header span{display:none}.application-layout{padding:25px 14px 50px;display:block}.application-layout>aside{display:none}.application-shell{border-radius:17px;min-height:0;padding:26px 20px 22px}.mobile-progress{margin-bottom:32px;display:block}.mobile-progress span,.mobile-progress b{font-size:10px}.mobile-progress b{float:right;color:#665a6d}.mobile-progress i{clear:both;background:#e8e4ec;border-radius:9px;height:5px;margin-top:10px;display:block;overflow:hidden}.mobile-progress em{background:#5b49cf;height:100%;display:block}.form-section h2{font-size:26px}.program-choice-grid,.field-grid.two,.referral-grid{grid-template-columns:1fr}.field-grid label.wide{grid-column:auto}.form-nav{background:#fff;padding-bottom:2px;position:sticky;bottom:0}.complete-card{margin:35px 14px;padding:45px 25px}}.nav-label{min-width:0}.nav-badge{color:#fff;background:#ed334d;border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #ffffff21,0 3px 8px #7a0a1e59}.discount-review-card{background:#fff;border:1px solid #ddd8ef;border-radius:12px;margin:0 20px 18px;padding:16px}.discount-review-card.suggested{background:#fffbf2;border-color:#e7bd68}.discount-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.discount-review-heading p{color:#6551d1;letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:900}.discount-review-heading h3{margin:0;font-size:13px}.discount-review-heading span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.discount-review-heading>b{color:#855600;background:#fff0c7;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.discount-review-fields{grid-template-columns:minmax(220px,1fr) 150px minmax(180px,.7fr);align-items:end;gap:10px;margin-top:14px;display:grid}.discount-review-fields label>span,.discount-total>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.discount-review-fields select,.discount-review-fields input{border:1px solid var(--line);width:100%;height:38px;font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.money-input{position:relative}.money-input i{color:var(--muted);font-size:10px;font-style:normal;position:absolute;top:11px;left:10px}.money-input input{padding-left:22px}.discount-total{padding:3px 0}.discount-total b{font-size:16px}.discount-error{color:#a13a46;margin-top:8px;font-size:8px;font-weight:800;display:block}.application-review-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.discount-review-fields{grid-template-columns:1fr}.discount-review-heading{display:block}.discount-review-heading>b{margin-top:8px;display:inline-block}}.public-apply-link{color:#5948c8;margin:14px 0 2px;font-size:12px;font-weight:800;text-decoration:none;display:block}.public-apply-link:hover{text-decoration:underline}.application-review-action{color:#4d3da2!important;background:#f7f5ff!important;border-color:#c9c1f7!important;font-weight:900!important}.application-review-modal{background:#f8f8fb;border-radius:16px;width:min(860px,95vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 26px 80px #18133b4d}.application-review-header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:20px;padding:22px 25px;display:flex;position:sticky;top:0}.application-review-header p{color:#5a46d0;letter-spacing:.15em;margin:0 0 5px;font-size:8px;font-weight:900}.application-review-header h2{margin:0;font-size:20px}.application-review-header span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.application-review-header .close{position:static}.review-flags,.review-clear{border-radius:11px;margin:18px 20px 0;padding:13px 15px}.review-flags{color:#65420d;background:#fff9ed;border:1px solid #edcf9d}.review-flags>div b,.review-flags>div span,.review-clear b,.review-clear span{display:block}.review-flags>div b,.review-clear b{font-size:11px}.review-flags>div span,.review-clear span{opacity:.75;margin-top:3px;font-size:8px}.review-flags ul{margin:10px 0 0;padding-left:18px;font-size:9px;line-height:1.6}.review-clear{color:#087052;background:#eff9f5;border:1px solid #bfe2d5}.application-review-sections{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;display:grid}.application-review-group{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.application-review-group h3{border-bottom:1px solid var(--line);background:#f5f4fa;margin:0;padding:11px 13px;font-size:10px}.application-review-group>div{border-bottom:1px solid #eef0f4;grid-template-columns:135px 1fr;gap:12px;padding:10px 13px;display:grid}.application-review-group>div:last-child{border:0}.application-review-group span{color:var(--muted);font-size:8px}.application-review-group b{font-size:9px;line-height:1.4}.application-review-actions{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex;position:sticky;bottom:0}.application-review-actions>div{gap:7px;display:flex}.application-review-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.application-review-actions .primary{color:#fff;background:#5b46d8;border-color:#5542cb}.application-review-actions .danger-action{color:#9c2f3c;background:#fff7f8;border-color:#efc5cb}@media (width<=700px){.application-review-sections{grid-template-columns:1fr}.application-review-actions{flex-direction:column;align-items:stretch}.application-review-actions>div{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.application-review-group>div{grid-template-columns:110px 1fr}}.application-draft-queue{background:#fbfaff;border:1px solid #e4deef;border-radius:13px;margin:0 0 16px;overflow:hidden}.application-draft-queue>div{border-bottom:1px solid #e9e4ef;padding:13px 15px}.application-draft-queue>div b,.application-draft-queue>div span{display:block}.application-draft-queue>div b{font-size:12px}.application-draft-queue>div span{color:var(--muted);margin-top:3px;font-size:9px}.application-draft-queue article{border-bottom:1px solid #eeeaf3;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:11px 15px;display:grid}.application-draft-queue article:last-child{border:0}.application-draft-queue article b,.application-draft-queue article small{display:block}.application-draft-queue article b{font-size:10px}.application-draft-queue article small{color:var(--muted);margin-top:3px;font-size:8px}@media (width<=720px){.application-draft-queue article{grid-template-columns:1fr auto}.application-draft-queue article>div:nth-child(2){display:none}}.drawer-actions .danger-action{color:#a12b3b;cursor:pointer;background:#fff7f8;border:1px solid #efc5cb;border-radius:9px;padding:9px 12px;font-weight:800}.drawer-actions .danger-action:hover,.table-wrap .danger-action:hover{background:#fff0f2;border-color:#d9818d}.table-wrap .danger-action{color:#a12b3b!important;background:#fff7f8!important;border-color:#efc5cb!important}.communication-history{border-top:1px solid var(--line);padding:18px 0}.communication-history-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.communication-history-head h3{margin:0 0 3px;font-size:12px}.communication-history-head span{color:var(--muted);font-size:9px;display:block}.communication-history-head button{border:1px solid var(--line);color:#5743ce;cursor:pointer;background:#fff;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:800}.communication-history-head button:disabled{color:var(--muted);cursor:default}.communication-history-list{gap:7px;display:grid}.communication-item{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.communication-item summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;list-style:none;display:grid}.communication-item summary::-webkit-details-marker{display:none}.communication-channel{color:#5743ce;background:#eeeaff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.communication-summary{min-width:0}.communication-summary b,.communication-summary small{display:block}.communication-summary b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.communication-summary small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.communication-detail{border-top:1px solid var(--line);background:#fafbfc;padding:10px 12px}.communication-detail span,.communication-detail p,.communication-detail small{font-size:9px}.communication-detail p{white-space:pre-wrap;color:#424b5e;margin:9px 0 0;line-height:1.55}.communication-detail small{color:#a12b3b;margin-top:8px;display:block}.communication-history-empty,.communication-history-error{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:15px;font-size:9px}.communication-history-error{color:#a12b3b;background:#fff7f8}.drawer-actions>.contact-actions{gap:7px;display:flex}.drawer-actions>.contact-actions .row-action{height:100%;padding:9px 12px}.drawer-actions>.contact-actions .conversation-action{width:36px;padding:8px}.enrollment-invite-actions{border-top:1px solid #e8ebef;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.enrollment-invite-actions .row-action{flex:none;padding:9px 12px}.enrollment-invite-actions small{color:var(--muted);font-size:8px;line-height:1.45}.enrollment-communication-history{margin-top:16px;padding:18px}.enrollment-communication-history .communication-history-head h3{margin-top:0}.application-review-modal>.communication-history{margin:0 20px;padding:16px 0}.application-review-modal>.communication-history .communication-history-list{max-height:260px;overflow:auto}@media (width<=700px){.enrollment-invite-actions{display:block}.enrollment-invite-actions small{margin-top:8px;display:block}}.drawer-actions .resend-enrollment-action{background:#147d7a!important}.drawer-action-help{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.5}.removal-modal{width:min(560px,94vw)}.removal-warning{color:#7f2634;background:#fff7f8;border:1px solid #efc5cb;border-radius:10px;padding:12px;font-size:11px;line-height:1.5}.removal-confirmation{margin-top:14px}.modal-actions .danger-action{color:#fff;background:#a12b3b;border-color:#a12b3b}.modal-actions .danger-action:disabled{cursor:not-allowed;opacity:.42}.quick-quo{align-items:center;gap:5px;margin-left:auto;display:flex}.quick-quo input{border:1px solid var(--line);width:170px;height:36px;font:inherit;border-radius:8px;padding:0 10px;font-size:10px}.quick-quo button{color:#4f3fc0;cursor:pointer;background:#f7f5ff;border:1px solid #d8d2f2;border-radius:8px;height:36px;padding:0 10px;font-size:9px;font-weight:800}.quick-quo button:disabled{opacity:.45;cursor:not-allowed}.contact-actions{gap:4px;margin-right:5px;display:inline-flex}.conversation-action{color:#5140bd;place-items:center;width:32px;height:30px;padding:0!important;display:inline-grid!important}.quo-conversation-icon{width:17px;height:17px;display:block;overflow:visible}.quo-conversation-icon path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.conversation-action:hover{color:#3e2cae}@media (width<=1050px){.quick-quo{display:none}}.email-composer-overlay{z-index:60}.email-composer{width:min(620px,94vw)}.email-composer h2{margin-bottom:14px}.email-recipient{border:1px solid var(--line);background:#fafbfc;border-radius:9px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px;display:flex}.email-recipient span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.email-recipient b{font-size:11px}.email-composer .field{margin-top:13px}.email-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:220px;font:inherit;border-radius:9px;padding:12px;line-height:1.55}.signature-note{color:#126449;background:#f3fbf8;border:1px solid #cce6dc;border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.signature-note>span{background:#d8f1e7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:grid}.signature-note b,.signature-note small{display:block}.signature-note b{font-size:10px}.signature-note small{color:#507067;margin-top:2px;font-size:9px}.email-success{color:#087052;background:#eff9f5;border-color:#bfe2d5}.gmail-status-card .list-head{justify-content:space-between}.provider-state{color:#8a5a00;text-transform:uppercase;letter-spacing:.04em;background:#fff1ce;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.provider-state.connected{color:#086b4d;background:#dff4ea}.provider-detail b,.provider-detail span{display:block}.provider-detail b{font-size:11px}.provider-detail span{color:var(--muted);margin-top:4px;font-size:9px}.email-template-field{background:#faf9ff;border:1px solid #ded9f8;border-radius:10px;padding:11px 12px}.email-template-field label{align-items:center;gap:7px;display:flex}.email-template-field label small{color:#6958c8;background:#ece9ff;border-radius:999px;padding:2px 5px;font-size:7px}.email-template-field>span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.program-template-choice{background:#f5fbf8;border:1px solid #c9e1d7;border-radius:10px;padding:11px 12px}.program-template-choice>span{color:#567168;margin-top:5px;font-size:8px;display:block}.cohort-admin-schedule{background:#fbfbfd;border:1px solid #e6e8ee;border-radius:11px;margin:17px 0 13px;overflow:hidden}.cohort-admin-schedule>header{background:#f5f4fa;border:0;border-bottom:1px solid #e7e9ef;height:auto;padding:11px 12px;display:block;position:static}.cohort-admin-schedule>header span,.cohort-admin-schedule>header b,.cohort-admin-schedule>header small{display:block}.cohort-admin-schedule>header span{color:#604bd0;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.cohort-admin-schedule>header b{margin-top:4px;font-size:11px}.cohort-admin-schedule>header small{color:var(--muted);margin-top:3px;font-size:9px}.cohort-admin-schedule-list{padding:5px 12px 8px}.cohort-admin-schedule-list>div{border-top:1px solid #eceef3;grid-template-columns:22px 1fr;gap:8px;padding:7px 0;display:grid}.cohort-admin-schedule-list>div:first-child{border-top:0}.cohort-admin-schedule-list i{color:#5945c4;background:#ece9fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.cohort-admin-schedule-list span,.cohort-admin-schedule-list b,.cohort-admin-schedule-list small{display:block}.cohort-admin-schedule-list b{font-size:10px}.cohort-admin-schedule-list small{color:var(--muted);margin-top:2px;font-size:8px;line-height:1.4}.cohort-admin-schedule-list p{color:var(--muted);margin:7px 0;font-size:9px}.application-review-actions .waitlist-action{color:#745300;background:#fff9e9;border-color:#e2c77e}.application-seat-review{background:#f7fbfd;border:1px solid #cfdde8;border-radius:12px;margin:18px 20px 0;padding:16px}.application-seat-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.application-seat-summary p{color:#176b78;letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:900}.application-seat-summary h3{margin:0;font-size:14px}.application-seat-summary span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.application-seat-summary>b{border-radius:999px;flex:none;padding:6px 9px;font-size:8px}.application-seat-summary .seats-available{color:#0b7455;background:#dff4eb}.application-seat-summary .seats-unavailable{color:#7a5400;background:#fff0cf}.application-seat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.application-seat-grid article{background:#fff;border:1px solid #dfe8ee;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.application-seat-grid b,.application-seat-grid span{display:block}.application-seat-grid b{font-size:10px}.application-seat-grid span{color:var(--muted);margin-top:3px;font-size:8px}.application-seat-grid strong{color:#0b7455;white-space:nowrap;font-size:10px}@media (width<=700px){.application-seat-summary{display:block}.application-seat-summary>b{margin-top:9px;display:inline-block}.application-seat-grid{grid-template-columns:1fr}}.payment-cost-summary{background:#fff;border:1px solid #d8e3e5;border-radius:14px;margin:20px 0 16px;overflow:hidden}.payment-cost-heading{background:#f2f8f8;border-bottom:1px solid #dce8e8;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.payment-cost-heading span,.payment-cost-heading b{display:block}.payment-cost-heading span{color:#147d7a;letter-spacing:.11em;font-size:9px;font-weight:900}.payment-cost-heading b{margin-top:4px;font-size:13px}.payment-cost-heading strong{color:#123f4b;font-size:22px}.payment-cost-summary dl{margin:0;padding:8px 18px}.payment-cost-summary dl>div{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:18px;padding:8px 0;display:flex}.payment-cost-summary dt{font-size:11px}.payment-cost-summary dt small{color:#8a858d;margin-top:2px;font-size:8px;display:block}.payment-cost-summary dd{margin:0;font-size:11px;font-weight:800}.payment-cost-summary .payment-subtotal{font-weight:800}.payment-cost-summary .payment-discount{color:#087052}.payment-cost-summary .payment-discount.no-discount{color:#777}.payment-cost-summary .payment-total{color:#123f4b;border-bottom:0;padding:11px 0}.payment-cost-summary .payment-total dt,.payment-cost-summary .payment-total dd{font-size:14px;font-weight:900}.payment-cost-note{background:#dce8e8;border-top:1px solid #dce8e8;grid-template-columns:1fr 1fr;gap:1px;display:grid}.payment-cost-note span{color:#5b666c;background:#f8fbfb;padding:11px 18px;font-size:9px}.payment-cost-note b{color:#123f4b;margin-bottom:2px;font-size:12px;display:block}.payment-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 20px;display:grid}.payment-choice-grid button{text-align:left;color:#25333d;cursor:pointer;background:#fff;border:1px solid #dce2e7;border-radius:12px;min-height:132px;padding:17px}.payment-choice-grid button:hover{border-color:#78aaa8}.payment-choice-grid button.selected{background:#eef8f7;border:2px solid #147d7a;box-shadow:0 0 0 3px #147d7a14}.payment-choice-grid b,.payment-choice-grid strong,.payment-choice-grid span{display:block}.payment-choice-grid b{font-size:14px}.payment-choice-grid strong{color:#147d7a;margin-top:8px;font-size:12px}.payment-choice-grid span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5}.payment-plan-fields{background:#f7fbfb;border:1px solid #dbe6e8;border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px;display:grid}.payment-plan-fields>label>span{margin-bottom:6px;font-size:10px;font-weight:800;display:block}.payment-plan-fields input,.payment-plan-fields select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:42px;padding:0 10px}.signwell-embed-container{min-height:720px}.public-agreement-summary.agreement-summary-four{grid-template-columns:repeat(4,1fr)}.agreement-cost-list .agreement-balance{color:#123f4b;background:#eef6f6;margin:3px 0;padding:6px 4px}.agreement-financial-note{color:#596174;margin:7px 0 0;font-size:6.5px;line-height:1.45}@media (width<=760px){.payment-choice-grid,.payment-plan-fields,.payment-cost-note{grid-template-columns:1fr}.payment-cost-heading{align-items:flex-start}.payment-cost-heading strong{font-size:19px}.public-agreement-summary.agreement-summary-four{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.application-review-actions>div{grid-template-columns:1fr 1fr}}.cohort-choice-grid{grid-template-columns:1fr}.program-choice-grid .cohort-choice-card{padding:0;overflow:hidden}.program-choice-grid .cohort-choice-card:disabled{cursor:not-allowed;opacity:.68;transform:none}.cohort-choice-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 14px;display:flex}.program-choice-grid .cohort-choice-head span{color:#6454cc;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.program-choice-grid .cohort-choice-head b{margin:7px 0 0;font-size:17px;line-height:1.25;display:block}.cohort-choice-head em{border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.seat-open{color:#15714f;background:#e9f7ef}.seat-full{color:#816c75;background:#f2eef0}.cohort-facts{grid-template-columns:1fr 1fr;gap:10px;padding:0 22px 16px;display:grid}.cohort-facts>div{background:#f6f4f8;border-radius:9px;padding:11px 12px}.program-choice-grid .cohort-facts small,.program-choice-grid .cohort-facts strong{display:block}.program-choice-grid .cohort-facts small{color:#89818d;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.cohort-facts strong{margin-top:4px;font-size:12px}.cohort-schedule{background:#fcfbfd;border-top:1px solid #ece8ef;padding:16px 22px 18px}.cohort-schedule h4{letter-spacing:.08em;text-transform:uppercase;color:#716a76;margin:0 0 12px;font-size:10px}.schedule-line{text-align:left;grid-template-columns:25px 1fr;gap:10px;padding:8px 0;display:grid;position:relative}.program-choice-grid .schedule-line>i{color:#5c48c3;background:#ece8fb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:static}.program-choice-grid .schedule-line span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;display:block}.program-choice-grid .schedule-line b{margin:0;font-size:12px;line-height:1.35;display:block}.program-choice-grid .schedule-line small{color:#77717c;margin-top:2px;font-size:10px;line-height:1.45;display:block}.program-choice-grid .cohort-select-mark{background:#eeeafb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:auto;bottom:17px;right:18px}.cohort-choice-card.selected .cohort-select-mark{color:#fff;background:#5b49cf}@media (width<=600px){.cohort-choice-head{display:block}.cohort-choice-head em{margin-top:10px;display:inline-block}.cohort-facts{grid-template-columns:1fr}.cohort-choice-head,.cohort-facts,.cohort-schedule{padding-left:17px;padding-right:17px}}.seat-hold-banner{z-index:4;color:#6d5100;background:#fff6d9;border-bottom:1px solid #e9d58e;justify-content:center;align-items:center;gap:14px;padding:10px 18px;display:flex;position:sticky;top:66px}.seat-hold-banner b{font-variant-numeric:tabular-nums}.seat-hold-banner span{font-size:11px}.seat-hold-banner.expired{color:#932c3c;background:#fff0f2;border-color:#f0bdc4}.embedded-step-card{background:#faf9ff;border:1px solid #dcd7f4;border-radius:14px;margin-top:18px;padding:22px}.embedded-step-card b,.embedded-step-card span{display:block}.embedded-step-card p{color:var(--muted);line-height:1.6}.embedded-step-card span{color:#695f85;font-size:11px}@media (width<=700px){.seat-hold-banner{text-align:center;display:block;top:0}.seat-hold-banner span{margin-top:3px;display:block}}.seat-hold-banner button{color:#fff;cursor:pointer;background:#a62e42;border:0;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:900}.seat-hold-banner button:hover{background:#842033}.public-agreement{color:#202738;margin:20px 0;font-family:Arial,sans-serif}.public-agreement-page{background:#fff;border:1px solid #dfe2e8;width:100%;min-height:10.2in;padding:.32in;font-size:9px;box-shadow:0 10px 28px #20254114}.public-agreement-page.agreement-page-one{page-break-after:always;padding-bottom:1in;position:relative}.public-agreement-page.agreement-page-two{page-break-before:always;margin-top:18px}.public-agreement-page>header{background:#fff;border-bottom:2px solid #273452;grid-template-columns:180px 1fr;gap:18px;height:auto;padding:0 0 10px;display:grid;position:static}.public-agreement-page>header img{object-fit:contain;object-position:left center;width:170px;max-height:60px}.public-agreement-page>header div{border-left:1px solid #e5e7eb;padding-left:18px}.public-agreement-page>header b,.public-agreement-page>header span{display:block}.public-agreement-page>header b{letter-spacing:.04em;font-size:14px}.public-agreement-page>header span{color:#667085;margin-top:5px;font-size:7.5px;line-height:1.45}.public-agreement-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.public-agreement-summary>div{background:#fafbff;border:1px solid #e7e9ef;border-radius:7px;min-height:76px;padding:9px}.public-agreement-summary small,.public-agreement-summary b,.public-agreement-summary span{display:block}.public-agreement-summary small{color:#5b46e8;text-transform:uppercase;font-size:6.5px;font-weight:900}.public-agreement-summary b{margin:5px 0;font-size:9px}.public-agreement-summary span{color:#596174;font-size:7px;line-height:1.4}.public-agreement-page section{border-top:1px solid #e8eaf0;margin-top:10px;padding-top:9px}.public-agreement-page h3{color:#29225f;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.agreement-schedule-public>div,.agreement-cost-list>div{border-top:1px solid #eceef2;justify-content:space-between;gap:14px;padding:5px 2px;display:flex}.agreement-schedule-public>div:first-child,.agreement-cost-list>div:first-child{border-top:0}.agreement-schedule-public b{font-size:7px}.agreement-schedule-public span{color:#667085;text-align:right;font-size:6.8px}.agreement-cost-list span,.agreement-cost-list b{font-size:7px}.agreement-cost-list .agreement-total{border-top:1px solid #9da5b4;font-weight:900}.agreement-ack-public{background:#f8f8fb;border-radius:7px;line-height:1.45;border:1px solid #e1e4ea!important;padding:8px!important}.agreement-signature-lines{grid-template-columns:2fr 1fr;gap:20px;display:grid;position:absolute;bottom:.4in;left:.32in;right:.32in}.agreement-signature-lines span{border-top:1px solid #333;padding-top:5px;font-size:7px}.agreement-policy-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agreement-policy-grid article{border:1px solid #e1e4ea;border-radius:7px;padding:9px}.agreement-policy-grid b{color:#29225f;font-size:7.5px}.agreement-policy-grid p{color:#50576a;margin:5px 0 0;font-size:6.3px;line-height:1.5}.agreement-open-button{margin:18px auto 0;display:block}.signwell-frame-wrap{background:#fff;border:1px solid #d9d4ef;border-radius:14px;margin-top:22px;overflow:hidden}.signwell-frame-wrap>div{background:#f5f3fb;border-bottom:1px solid #e3dff2;padding:14px 16px}.signwell-frame-wrap b,.signwell-frame-wrap span{display:block}.signwell-frame-wrap span{color:var(--muted);margin-top:4px;font-size:10px}.signwell-frame-wrap iframe{border:0;width:100%;height:760px;display:block}.payment-coming-soon{background:#f7fafc;border-color:#d8e2ec}@media (width<=760px){.public-agreement{overflow:auto}.public-agreement-page{min-width:720px}.signwell-frame-wrap iframe{height:680px}}.agreement-reference-page{min-height:12in;padding:.2in .2in .18in;font-family:Arial,sans-serif;position:relative;box-shadow:0 10px 28px #20254114}.agreement-reference-page>header{border-bottom:0;grid-template-columns:2.55in 1fr;align-items:center;gap:.24in;padding:.02in 0 .13in}.agreement-reference-page>header div{text-align:center;border-left:2px solid #263550;flex-direction:column;justify-content:center;min-height:.68in;padding-left:.2in;display:flex}.agreement-reference-page>header b{font-size:17px}.agreement-reference-page>header span{color:#111;font-size:7.1px;line-height:1.55}.agreement-reference-page .public-agreement-summary{gap:8px;margin:8px 0 10px}.agreement-reference-page .public-agreement-summary>div{background:#fff;border-color:#d9ddea;border-radius:4px;min-height:1.42in;padding:11px 12px}.agreement-reference-page .public-agreement-summary small{color:#111;align-items:center;gap:7px;font-size:8px;display:flex}.agreement-reference-page .public-agreement-summary small i{color:#6654d9;background:#f1edf3;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.agreement-reference-page .public-agreement-summary b{margin:8px 0 3px;font-size:8.4px}.agreement-reference-page .public-agreement-summary span{color:#111;font-size:6.8px;line-height:1.48}.agreement-main-grid{grid-template-columns:1.05fr 1fr;gap:8px;display:grid}.agreement-reference-page .agreement-main-grid>section,.agreement-reference-page .agreement-policies{border:1px solid #d9ddea;border-radius:4px;margin:0;padding:10px 12px}.agreement-reference-page h3{color:#0756b6;letter-spacing:.04em;align-items:center;gap:7px;margin:0 0 8px;font-size:10px;display:flex}.agreement-reference-page h3 i{color:#0756b6;background:#eef4ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.agreement-reference-page .agreement-financial-panel>h3{color:#ef9400}.agreement-reference-page .agreement-financial-panel>h3 i{color:#ef9400;background:#fff4dd}.agreement-reference-page .agreement-schedule-public>div{grid-template-columns:10px 1.05fr 1.6fr auto;align-items:start;gap:6px;min-height:35px;padding:7px 0 7px 16px;display:grid;position:relative}.agreement-reference-page .agreement-schedule-public>div>i{background:#fff;border:3px solid #6746e8;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}.agreement-reference-page .agreement-schedule-public>div:not(:last-child)>i:after{content:"";background:#6746e8;width:2px;height:28px;position:absolute;top:7px;left:1px}.agreement-reference-page .agreement-schedule-public>div.schedule-clinical>i{border-color:#299a61}.agreement-reference-page .agreement-schedule-public>div.schedule-clinical:not(:last-child)>i:after{background:#299a61}.agreement-reference-page .agreement-schedule-public b{font-size:6.9px}.agreement-reference-page .agreement-schedule-public span{text-align:left;color:#111;font-size:6.5px;line-height:1.4}.agreement-reference-page .agreement-schedule-public span small{margin-top:2px;font-size:6px;display:block}.agreement-reference-page .agreement-schedule-public em{color:#24844e;background:#eef5e8;border-radius:3px;justify-self:end;padding:3px 5px;font-size:5.5px;font-style:normal;font-weight:900}.agreement-reference-page .agreement-schedule-public .schedule-online em{color:#6643df;background:#f0eaff}.agreement-reference-page .cost-heading{text-transform:uppercase}.agreement-reference-page .agreement-balance{border-radius:3px;color:#ef9400!important;background:#fff2d9!important;padding:6px!important}.agreement-reference-page .payment-plan-heading{color:#ef9400;margin-top:8px}.agreement-reference-page .payment-plan-heading i{color:#fff;background:#ef9400}.agreement-payment-plan>div{grid-template-columns:1fr 1.6fr .8fr;gap:4px;padding:4px 2px;font-size:6.4px;display:grid}.agreement-payment-plan>div:first-child{text-transform:uppercase}.agreement-reference-page .agreement-financial-note{color:#111;font-size:6.1px;line-height:1.35}.agreement-reference-page .agreement-policies{margin-top:8px;padding:10px 14px}.agreement-reference-page .agreement-policies>h3{color:#111}.agreement-reference-page .agreement-policies>h3 i{color:#888;background:#f0f0f0}.agreement-reference-page .agreement-policy-grid{grid-template-columns:1fr 1fr;gap:6px 26px}.agreement-reference-page .agreement-policy-grid article{border:0;padding:0}.agreement-reference-page .agreement-policy-grid b{color:#111;text-transform:uppercase;font-size:7.5px}.agreement-reference-page .agreement-policy-grid p{color:#111;margin:4px 0 0;font-size:6.1px;line-height:1.28}.refund-table{grid-template-columns:1.5fr 1fr;gap:0 7px;margin-top:5px;font-size:5.8px;display:grid}.agreement-reference-page .agreement-ack-public{background:#f1edff;border-radius:3px;margin-top:8px;font-size:6.4px;border:0!important;padding:8px 12px!important}.agreement-signature-footer{background:#fff;grid-template-columns:1fr 1.7in;align-items:center;gap:12px;height:auto;margin-top:8px;padding:0 8px;display:grid;position:static}.agreement-signature-footer>div{background:#f5f1ff;grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:7px;padding:11px;display:grid}.agreement-signature-footer b{color:#623ee0;text-transform:uppercase;font-size:6.7px}.agreement-signature-footer span{border-bottom:1px solid #111;height:12px}.agreement-signature-footer address{border-left:2px solid #35405b;padding-left:12px;font-size:6.5px;font-style:normal;line-height:1.35}.agreement-version{color:#6547db;font-size:5.5px;position:absolute;bottom:.08in;right:.18in}@media (width<=760px){.agreement-reference-page{min-width:760px}}.assisted-enrollment-card .full-action+.full-action{margin-top:8px}.assisted-enrollment-modal{width:min(820px,95vw)}.assisted-section{border-top:1px solid var(--line);padding:18px 0}.assisted-section:first-of-type{border-top:0}.assisted-section h3{margin:0 0 12px;font-size:13px}.assisted-section>p{color:var(--muted);font-size:10px;line-height:1.55}.assisted-section .primary{cursor:pointer;border:0;border-radius:9px;margin-top:12px;padding:10px 14px;font-weight:800}.assisted-certify{margin:12px 0}.compact-review{grid-template-columns:1fr 1fr;margin-bottom:12px}.assisted-enrollment-modal textarea{min-height:80px}.public-app:has(.public-agreement) .application-layout{grid-template-columns:260px minmax(0,1fr);gap:28px;max-width:1500px;padding-left:24px;padding-right:24px}.public-app:has(.public-agreement) .application-shell{padding-left:36px;padding-right:36px}.public-agreement{width:100%;max-width:8.5in;margin:20px auto;padding-bottom:10px;overflow-x:hidden}.public-agreement-page.agreement-reference-page{width:100%;min-width:0;min-height:11in;margin:0 auto;padding:.38in;font-size:10px}.agreement-reference-page .agreement-schedule-public>div>i{top:11px}.agreement-reference-page .agreement-schedule-public b{grid-column:2;font-size:8.5px;line-height:1.3}.agreement-reference-page .agreement-schedule-public span{grid-column:2;font-size:7.8px;line-height:1.45}.agreement-reference-page .agreement-schedule-public em{grid-area:1/3/span 2;align-self:center;padding:4px 7px;font-size:6.5px}.agreement-reference-page .agreement-policy-grid p{font-size:7px;line-height:1.45}.agreement-reference-page .agreement-policy-grid b{font-size:8px}.agreement-reference-page .agreement-payment-plan>div{font-size:7.4px}@media (width<=900px){.public-app:has(.public-agreement) .application-layout{padding-left:14px;padding-right:14px}.public-app:has(.public-agreement) .application-shell{padding-left:20px;padding-right:20px}.public-agreement-page.agreement-reference-page{margin-left:0;padding:clamp(16px,4vw,.38in)}}.contact-actions{vertical-align:middle;align-items:center;gap:7px;margin-right:5px;display:inline-flex}.contact-actions .row-action{place-items:center;width:34px;height:32px;padding:0;display:inline-grid}.contact-actions svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-action{box-shadow:0 4px 12px #5b46e833;color:#fff!important;background:#5b46e8!important;border-color:#5b46e8!important;padding:7px 13px!important;font-size:10px!important}.queue-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;display:flex}.queue-tabs button{border:1px solid var(--line);color:#626b7b;cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}.queue-tabs button span{background:#eef0f4;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:9px;display:inline-grid}.queue-tabs button.selected{color:#4d3ac0;background:#eeeaff;border-color:#bdb3f4}.queue-tabs button.selected span{color:#4d3ac0;background:#fff}.lead-intake-card{background:linear-gradient(135deg,#fff,#f7f4ff);border:1px solid #ddd7fa;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.lead-intake-card>div>*{display:block}.lead-intake-card>div>span{color:#6a53e3;letter-spacing:.1em;font-size:8px;font-weight:900}.lead-intake-card>div>b{margin-top:4px;font-size:14px}.lead-intake-card>div>small{color:var(--muted);margin-top:4px;font-size:9px}.lead-intake-card>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800}.section-label{justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 2px -6px;display:flex}.section-label b{font-size:13px}.section-label span{color:var(--muted);font-size:9px}@media (width<=700px){.lead-intake-card,.section-label{flex-direction:column;align-items:flex-start}.queue-tabs{grid-template-columns:1fr 1fr;display:grid}}.lead-actions-cell{align-items:center;gap:7px;min-width:410px;display:flex}.lead-actions-cell>button{min-height:34px}.lead-email-info-action{font-weight:800;color:#4f3cc6!important;background:#f5f3ff!important;border:1px solid #c9c1f7!important}.lead-outreach-modal{width:min(690px,94vw)}.lead-outreach-modal .field{margin-top:14px}.lead-outreach-modal .field label{color:#4f5768;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.lead-outreach-modal .field input,.lead-outreach-modal .field textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:11px}.lead-outreach-modal .field textarea{resize:vertical;min-height:190px;line-height:1.5}.lead-outreach-modal .field:last-of-type textarea{min-height:95px}.lead-outreach-modal .field>span{color:var(--muted);text-align:right;margin-top:4px;font-size:11px;display:block}@media (width<=900px){.lead-actions-cell{flex-wrap:wrap;min-width:330px}}.amber-dot{color:#8a5a00;background:#fff1ce}.cohort-program-label{color:#6a53e3;letter-spacing:.08em;text-transform:uppercase;margin:14px 0 3px;font-size:8px;font-weight:900}.enrollment-actions-cell{justify-content:flex-start;align-items:center;gap:7px;min-width:190px;display:flex}.enrollment-actions-cell .contact-actions{gap:7px;margin:0;display:flex}.enrollment-actions-cell .row-action{justify-content:center;align-items:center;gap:5px;height:32px;display:inline-flex}.enrollment-actions-cell .conversation-action{width:34px}.academic-calendar{gap:16px;display:grid}.calendar-month{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px;box-shadow:0 8px 24px #3027690d}.calendar-month h2{margin:0 0 8px;font-size:17px}.calendar-month article{border-top:1px solid #edf0f4;grid-template-columns:52px 1fr;gap:15px;padding:15px 0;display:grid}.calendar-month time{color:#4f3dc4;background:#f2efff;border-radius:11px;align-content:center;place-items:center;width:48px;height:48px;display:grid}.calendar-month time b,.calendar-month time span{display:block}.calendar-month time b{font-size:17px}.calendar-month time span{text-transform:uppercase;font-size:8px;font-weight:900}.calendar-month article>div>b,.calendar-month article>div>span,.calendar-month article>div>small{display:block}.calendar-month article>div>b{margin-top:7px;font-size:12px}.calendar-month article>div>span,.calendar-month article>div>small{color:var(--muted);margin-top:4px;font-size:9px}.calendar-month article a{color:#5743ce;margin-top:7px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.login-card .email-box{width:100%}.login-card .password-box{margin-top:0}.password-setting-message{color:var(--muted);align-self:center;font-size:11px}.password-setup-link{color:#5b46e8;cursor:pointer;background:0 0;border:0;width:100%;margin-top:14px;font-weight:800}.password-setup-link:hover{text-decoration:underline}.student-portal{color:#20313b;background:#f4f6f6;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.portal-header{background:#fff;border-bottom:1px solid #dfe7e8;justify-content:space-between;align-items:center;height:84px;padding:0 max(30px,50vw - 660px);display:flex}.portal-header img{object-fit:contain;width:235px;max-height:58px}.portal-header div{text-align:right}.portal-header span,.portal-header b{display:block}.portal-header span{letter-spacing:.14em;color:#147d7a;font-size:10px;font-weight:900}.portal-header b{margin-top:5px;font-size:13px}.portal-layout{grid-template-columns:265px minmax(0,1fr);gap:30px;max-width:1320px;margin:0 auto;padding:34px 28px 70px;display:grid}.portal-layout>aside{align-self:start;position:sticky;top:24px}.portal-student-card{color:#fff;background:#17384a;border-radius:15px;padding:23px}.portal-student-card span,.portal-student-card b,.portal-student-card small,.portal-student-card em{display:block}.portal-student-card span{letter-spacing:.12em;color:#9ed9d7;font-size:9px;font-weight:900}.portal-student-card b{margin-top:10px;font-size:14px;line-height:1.35}.portal-student-card small{color:#d5e4e8;margin-top:7px;font-size:11px;line-height:1.4}.portal-student-card em{color:#147553;background:#dff4e9;border-radius:99px;width:max-content;margin-top:15px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.portal-layout nav{gap:5px;margin:18px 0;display:grid}.portal-layout nav button{text-align:left;color:#5f6e75;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:13px 15px;font-size:13px;font-weight:800}.portal-layout nav button.active{color:#147d7a;background:#fff;box-shadow:0 4px 14px #1f3e4712}.portal-layout>aside>a{color:#147d7a;padding:12px 15px;font-size:12px;font-weight:900;text-decoration:none;display:block}.portal-main{min-width:0}.portal-welcome,.portal-section{background:#fff;border:1px solid #dfe7e8;border-radius:17px;padding:35px 38px}.portal-welcome>span,.portal-section>span{color:#147d7a;letter-spacing:.14em;font-size:10px;font-weight:900}.portal-welcome h1,.portal-section>h1{color:#20313b;margin:8px 0 9px;font-family:Georgia,serif;font-size:34px}.portal-welcome p,.portal-section>p{color:#718087;margin:0;font-size:14px;line-height:1.55}.portal-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.portal-stat-grid article,.portal-finance-summary article{background:#fff;border:1px solid #dfe7e8;border-radius:12px;padding:19px}.portal-stat-grid span,.portal-stat-grid b,.portal-stat-grid small,.portal-finance-summary span,.portal-finance-summary b{display:block}.portal-stat-grid span,.portal-finance-summary span{color:#7c898f;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.portal-stat-grid b,.portal-finance-summary b{color:#203b49;margin-top:8px;font-size:17px}.portal-stat-grid small{color:#77858b;margin-top:5px;font-size:10px;line-height:1.4}.portal-overview-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.portal-overview-grid>article{background:#fff;border:1px solid #dfe7e8;border-radius:15px;padding:26px}.portal-overview-grid h2{margin:0 0 18px;font-size:17px}.portal-upcoming{gap:14px;display:flex}.portal-upcoming i{color:#fff;background:#f3ad25;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.portal-upcoming b,.portal-upcoming span,.portal-upcoming small{display:block}.portal-upcoming span{margin-top:5px;font-size:12px;font-weight:700}.portal-upcoming small{color:#728087;margin-top:5px;font-size:11px;line-height:1.4}.portal-upcoming a,.portal-calendar-link,.portal-finance-help a{color:#147d7a;margin-top:9px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}.portal-overview-grid>article>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f1;justify-content:space-between;width:100%;padding:13px 0;display:flex}.portal-overview-grid button b{font-size:12px}.portal-overview-grid button span{color:#147d7a;font-size:10px;font-weight:900}.portal-section{min-height:620px}.portal-checklist,.portal-schedule,.portal-payment-list,.portal-documents{margin-top:28px}.portal-checklist article{border-bottom:1px solid #e5ebeb;padding:19px 0}.portal-checklist article>div{align-items:center;gap:12px;display:flex}.portal-checklist i{color:#839097;background:#eef1f2;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.portal-checklist i.done{color:#147553;background:#dff4e9}.portal-checklist i.submitted{color:#a46d00;background:#fff0cf}.portal-checklist b,.portal-checklist small{display:block}.portal-checklist b{font-size:13px}.portal-checklist small{color:#7c898f;margin-top:4px;font-size:10px}.portal-checklist article>a{color:#147d7a;margin:10px 0 0 39px;font-size:11px;font-weight:800;display:inline-block}.portal-upload{color:#147d7a;cursor:pointer;border:1px solid #147d7a;border-radius:7px;margin:12px 0 0 39px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-block}.portal-upload input{display:none}.portal-schedule article{gap:15px;padding:0 0 22px 4px;display:flex;position:relative}.portal-schedule article>i{z-index:1;background:#fff;border:3px solid #735bea;border-radius:50%;width:12px;height:12px;margin-top:3px;position:relative}.portal-schedule article:after{content:"";background:#735bea;width:2px;position:absolute;top:15px;bottom:0;left:9px}.portal-schedule article:last-child:after{display:none}.portal-schedule article.orientation>i{border-color:#f3ad25}.portal-schedule article.orientation:after{background:#f3ad25}.portal-schedule article.clinical>i{border-color:#2da26c}.portal-schedule article.clinical:after{background:#2da26c}.portal-schedule span,.portal-schedule b,.portal-schedule small{display:block}.portal-schedule span{color:#7d898f;text-transform:uppercase;font-size:9px;font-weight:900}.portal-schedule b{margin-top:3px;font-size:13px}.portal-schedule small{color:#6e7b81;margin-top:4px;font-size:11px}.portal-schedule a{color:#147d7a;margin-top:5px;font-size:10px;font-weight:900;display:inline-block}.portal-finance-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.portal-section h3{margin:32px 0 10px;font-size:14px}.portal-payment-list>div{border-bottom:1px solid #e6ebeb;grid-template-columns:1fr 120px 110px;gap:15px;padding:14px 10px;font-size:12px;display:grid}.portal-payment-list b{text-align:center;color:#5c6b72}.portal-payment-list strong{text-align:right}.portal-finance-help{margin-top:20px!important}.portal-documents>a,.portal-documents>article{color:#263b45;border:1px solid #e1e8e8;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:17px;text-decoration:none;display:flex}.portal-documents b,.portal-documents small{display:block}.portal-documents b{font-size:12px}.portal-documents small{color:#7b898f;margin-top:5px;font-size:10px}.portal-documents em{color:#147d7a;font-size:11px;font-style:normal;font-weight:900}.portal-access-error{text-align:center;background:#fff;border:1px solid #dfe7e8;border-radius:18px;max-width:560px;margin:90px auto;padding:45px}.portal-access-error img{width:240px}.portal-access-error h1{font-family:Georgia,serif;font-size:30px}.portal-access-error p{color:#6f7d84;line-height:1.6}.portal-access-error a{color:#fff;background:#147d7a;border-radius:8px;margin-top:15px;padding:12px 17px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=900px){.portal-layout{grid-template-columns:1fr;padding:18px 14px 50px}.portal-layout>aside{position:static}.portal-layout nav{display:flex;overflow-x:auto}.portal-layout nav button{white-space:nowrap}.portal-layout>aside>a{display:none}.portal-stat-grid,.portal-finance-summary{grid-template-columns:1fr 1fr}.portal-overview-grid{grid-template-columns:1fr}.portal-section,.portal-welcome{padding:27px 22px}.portal-header{padding:0 18px}.portal-header img{width:195px}}@media (width<=560px){.portal-header div{display:none}.portal-stat-grid,.portal-finance-summary{grid-template-columns:1fr}.portal-payment-list>div{grid-template-columns:1fr auto}.portal-payment-list strong{grid-area:1/2}.portal-payment-list b{text-align:left;grid-column:1/3}.portal-section>h1,.portal-welcome h1{font-size:29px}}.licensing-admin{margin-top:18px}.licensing-admin-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.licensing-admin-grid article{border:1px solid #e2e6ef;border-radius:9px;padding:15px}.licensing-admin-grid span,.licensing-admin-grid b{display:block}.licensing-admin-grid span{color:#7b8190;text-transform:uppercase;font-size:9px;font-weight:900}.licensing-admin-grid b{margin-top:7px;font-size:14px}.licensing-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.licensing-admin-actions button,.licensing-admin-actions a{color:#6145dc;cursor:pointer;background:#fff;border:1px solid #6e52e5;border-radius:7px;padding:10px 12px;font-size:10px;font-weight:900;text-decoration:none}.licensing-admin-credentials{background:#f0fbf9;border-radius:9px;gap:7px;margin-top:14px;padding:16px;display:grid}.licensing-admin-credentials span{font-size:11px}.licensing-admin-credentials small{color:#6e7d83}.licensing-admin details{margin-top:18px}.licensing-admin summary{cursor:pointer;font-weight:900}@media (width<=800px){.licensing-admin-grid{grid-template-columns:1fr 1fr}}.licensing-status{background:#edf8f7;border-left:4px solid #147d7a;border-radius:9px;gap:5px;margin:25px 0;padding:18px 20px;display:grid}.licensing-status span{letter-spacing:.1em;color:#147d7a;font-size:9px;font-weight:900}.licensing-status b{font-size:18px}.licensing-status small{color:#65767d}.licensing-choice{gap:10px;margin-top:26px;display:grid}.licensing-choice h2,.licensing-self h2,.licensing-handoff h2{margin:0;font-size:20px}.licensing-choice p,.licensing-self p{color:#6e7d83;margin:0 0 8px}.licensing-choice button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e7;border-radius:11px;gap:4px;padding:17px 18px;display:grid}.licensing-choice button:hover{background:#f4fbfa;border-color:#147d7a}.licensing-choice button b{color:#203b49}.licensing-choice button span{color:#6e7d83;font-size:11px}.licensing-self{border:1px solid #dce6e7;border-radius:12px;padding:24px}.licensing-self a{color:#147d7a;margin-top:8px;font-weight:900;display:inline-block}.licensing-steps{align-items:center;gap:13px;margin:28px 0 13px;display:flex}.licensing-steps i{color:#627279;background:#edf1f2;border-radius:50%;flex:0 0 31px;place-items:center;height:31px;font-style:normal;font-weight:900;display:grid}.licensing-steps i.done{color:#147553;background:#dff4e9}.licensing-steps b,.licensing-steps small{display:block}.licensing-steps b{font-size:14px}.licensing-steps small{color:#74838a;margin-top:3px;font-size:10px}.licensing-intake{border:1px solid #e0e7e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.licensing-intake label{gap:6px;display:grid}.licensing-intake label>span,.licensing-handoff label>span{font-size:11px;font-weight:800}.licensing-intake select,.licensing-handoff input{background:#fff;border:1px solid #cedadc;border-radius:7px;min-height:42px;padding:9px 11px}.licensing-authorization{grid-column:1/-1;align-items:flex-start;grid-template-columns:auto 1fr!important;display:flex!important}.licensing-authorization span{line-height:1.5;font-weight:500!important}.licensing-primary{cursor:pointer;background:#147d7a;border:0;border-radius:8px;place-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-grid;color:#fff!important}.licensing-intake>.licensing-primary{grid-column:1/-1}.licensing-docs article{border-bottom:1px solid #e4ebec;padding:17px 0}.licensing-docs article>span{gap:4px;display:grid}.licensing-docs b{font-size:12px}.licensing-docs small{color:#738188;font-size:10px}.licensing-docs em{background:#edf1f2;border-radius:20px;width:max-content;margin-top:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.licensing-docs article>a{color:#147d7a;margin:9px 0 0 39px;font-size:10px;font-weight:800;display:inline-block}.licensing-handoff{background:#f3fbfa;border:2px solid #147d7a;border-radius:14px;gap:14px;padding:24px;display:grid}.licensing-handoff ol{margin:0;padding-left:22px;line-height:1.8}.credential-box{grid-template-columns:1fr 1fr;gap:9px;display:grid}.credential-box span{background:#fff;border-radius:8px;padding:12px;font-size:10px}.credential-box b{word-break:break-all;margin-top:4px;font-size:13px;display:block}.licensing-handoff>small{color:#607178}.licensing-handoff label{gap:6px;display:grid}.licensing-handoff>button{color:#147d7a;background:#fff;border:1px solid #147d7a;border-radius:8px;min-height:42px;font-weight:900}.licensing-timeline article{border-bottom:1px solid #e7eded;grid-template-columns:150px 1fr auto;gap:12px;padding:12px 0;font-size:11px;display:grid}.licensing-timeline span,.licensing-timeline small{color:#718087}@media (width<=700px){.licensing-intake,.credential-box,.licensing-timeline article{grid-template-columns:1fr}.licensing-authorization,.licensing-intake>.licensing-primary{grid-column:auto}}.enrollment-success-page{padding-bottom:70px}.enrollment-success-shell{max-width:980px;margin:48px auto 0;padding:0 24px}.enrollment-success-hero{background:#fff;border:1px solid #dce7e4;border-radius:20px 20px 0 0;align-items:flex-start;gap:22px;padding:36px 40px;display:flex}.enrollment-success-hero .success-mark{color:#147553;background:#dff4e9;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:27px;font-weight:900;display:grid}.enrollment-success-hero span,.enrollment-next-steps>span{color:#147d7a;letter-spacing:.14em;font-size:11px;font-weight:900;display:block}.enrollment-success-hero h1{color:#202b35;margin:6px 0 10px;font-family:Georgia,serif;font-size:38px;line-height:1.08}.enrollment-success-hero p{color:#66747c;max-width:720px;margin:0;font-size:15px;line-height:1.6}.enrollment-success-grid{background:#dce7e4;border-left:1px solid #dce7e4;border-right:1px solid #dce7e4;grid-template-columns:1fr 1fr;gap:1px;display:grid}.enrollment-success-grid section{background:#fff;padding:28px 34px}.enrollment-success-grid h2,.enrollment-next-steps h2{color:#203746;margin:0 0 20px;font-size:18px}.enrollment-success-grid dl{margin:0}.enrollment-success-grid dl div{border-bottom:1px solid #edf0ef;grid-template-columns:135px 1fr;gap:16px;padding:11px 0;display:grid}.enrollment-success-grid dl div:last-child{border:0}.enrollment-success-grid dt{color:#7c858a;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.enrollment-success-grid dd{color:#26343d;margin:0;font-size:13px;font-weight:800;line-height:1.35}.enrollment-next-steps{background:#f0f8f7;border:1px solid #cfe2df;padding:34px 40px}.enrollment-next-steps h2{margin-top:7px;font-size:24px}.enrollment-next-steps ol{grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}.enrollment-next-steps li{background:#fff;border:1px solid #d9e8e6;border-radius:11px;gap:13px;padding:17px;display:flex}.enrollment-next-steps li i{color:#fff;background:#147d7a;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:900;display:grid}.enrollment-next-steps li b,.enrollment-next-steps li small{display:block}.enrollment-next-steps li b{color:#263943;font-size:13px}.enrollment-next-steps li small{color:#6d7a80;margin-top:5px;font-size:12px;line-height:1.45}.enrollment-success-actions{background:#fff;border:1px solid #dce7e4;border-top:0;border-radius:0 0 20px 20px;align-items:center;gap:12px;padding:26px 40px;display:flex}.enrollment-success-actions a{color:#147d7a;border:1px solid #147d7a;border-radius:8px;padding:13px 18px;font-size:13px;font-weight:900;text-decoration:none}.enrollment-success-actions a.primary{color:#fff;background:#147d7a}.enrollment-success-note{text-align:center;color:#788287;margin:18px 0 0;font-size:12px}@media (width<=700px){.enrollment-success-shell{margin-top:24px;padding:0 14px}.enrollment-success-hero{padding:26px 22px}.enrollment-success-hero h1{font-size:30px}.enrollment-success-grid,.enrollment-next-steps ol{grid-template-columns:1fr}.enrollment-success-grid section,.enrollment-next-steps{padding:25px 22px}.enrollment-success-actions{flex-direction:column;align-items:stretch;padding:22px}.enrollment-success-actions a{text-align:center}}.program-operations-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.program-operations-summary>div{background:#faf9ff;border:1px solid #e8e5f2;border-radius:9px;padding:10px}.program-operations-summary span,.program-operations-summary b{display:block}.program-operations-summary span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.program-operations-summary b{margin-top:5px;font-size:10px}.program-operations-editor{width:min(1120px,96vw)}.program-editor-section{background:#f8f6ff;border:1px solid #dcd6fa;border-radius:10px;margin-top:10px;padding:13px 15px}.program-editor-section b,.program-editor-section small{display:block}.program-editor-section b{color:#31246f;font-size:12px}.program-editor-section small{color:#756e89;margin-top:4px}.structured-program-editor{background:#fbfcfd;border:1px solid #dfe3eb;border-radius:12px;padding:14px}.structured-editor-head{justify-content:space-between;align-items:start;gap:15px;margin-bottom:11px;display:flex}.structured-editor-head b,.structured-editor-head small{display:block}.structured-editor-head b{font-size:12px}.structured-editor-head small{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px}.structured-editor-head button{color:#5540c8;cursor:pointer;background:#f4f1ff;border:1px solid #d9d3f5;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.milestone-editor-list,.cost-editor-list,.staffing-editor-list,.makeup-window-list{gap:7px;display:grid}.milestone-editor-list article{grid-template-columns:1.5fr 1.05fr 70px 95px 1.05fr 100px 110px auto;align-items:center;gap:6px;display:grid}.cost-editor-list article{grid-template-columns:1.4fr .75fr 1.2fr 90px 1.3fr auto;gap:6px;display:grid}.staffing-editor-list article{grid-template-columns:1.05fr 100px 110px 120px 1.5fr auto;align-items:center;gap:6px;display:grid}.structured-program-editor input,.structured-program-editor select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:9px}.structured-program-editor article>b{font-size:9px}.makeup-window-list article{grid-template-columns:1fr 1fr .9fr 1fr auto;align-items:center;gap:7px;display:grid}.mini-check{align-items:center;gap:6px;text-transform:none!important;font-size:9px!important;display:flex!important}.mini-check input{width:auto}.cohort-launch-control{background:#fff9e9;border:1px solid #f0d6a1;border-radius:9px;margin:12px 0;padding:10px}.cohort-launch-control.ready{background:#effaf5;border-color:#b8dfcf}.cohort-launch-control b,.cohort-launch-control span{display:block}.cohort-launch-control b{font-size:10px}.cohort-launch-control span{color:var(--muted);margin-top:3px;font-size:8px}.program-operations-panel{margin-top:15px}.program-operations-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.program-operations-head p{color:#6952df;letter-spacing:.12em;margin:0 0 5px;font-size:8px;font-weight:900}.program-operations-head h2{margin:0;font-size:17px}.program-operations-head span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.operations-metric-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.operations-metric-grid article,.academic-hours-grid article{background:#fafbfc;border:1px solid #e5e8ee;border-radius:10px;padding:12px}.operations-metric-grid span,.operations-metric-grid b,.operations-metric-grid small,.academic-hours-grid span,.academic-hours-grid b,.academic-hours-grid small{display:block}.operations-metric-grid span,.academic-hours-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.operations-metric-grid b,.academic-hours-grid b{margin:5px 0 3px;font-size:14px}.operations-metric-grid small,.academic-hours-grid small{color:var(--muted);font-size:8px}.operations-columns{border-top:1px solid #edf0f4;grid-template-columns:1.1fr .9fr;gap:18px;padding-top:15px;display:grid}.operations-columns h3{margin:0 0 8px;font-size:11px}.operations-timeline>div{border-top:1px solid #eef0f4;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.operations-timeline i{background:#eef0f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.operations-timeline i.done{color:#087052;background:#dff4ea}.operations-timeline i.late{color:#9a6700;background:#fff0d3}.operations-timeline span b,.operations-timeline span small,.operations-timeline strong,.operations-timeline strong small{display:block}.operations-timeline span b{font-size:9px}.operations-timeline span small,.operations-timeline strong small{color:var(--muted);margin-top:2px;font-size:7px}.operations-timeline strong{text-align:right;font-size:9px}.academic-hours-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.status-override-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.status-override-actions>b{width:100%;font-size:9px}.status-override-actions button{color:#5642c7;cursor:pointer;background:#f7f5ff;border:1px solid #ddd8f4;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.status-override-actions button:disabled{opacity:.45}.table-wrap table{min-width:max-content}@media (width<=1100px){.milestone-editor-list article,.cost-editor-list article,.staffing-editor-list article,.makeup-window-list article{grid-template-columns:1fr 1fr}.operations-columns{grid-template-columns:1fr}}@media (width<=720px){.program-operations-summary,.operations-metric-grid,.academic-hours-grid{grid-template-columns:1fr 1fr}.milestone-editor-list article,.cost-editor-list article,.staffing-editor-list article,.makeup-window-list article{grid-template-columns:1fr}.structured-editor-head{display:block}.structured-editor-head button{margin-top:8px}}.payment-choice-grid:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.payment-terms-summary{color:#31474c;background:#f0f8f7;border:1px solid #b9d7d5;border-radius:12px;gap:8px;margin:0 0 18px;padding:16px 18px;display:grid}.payment-terms-summary>b{color:#0c6664;font-size:13px}.payment-terms-summary>span{font-size:10px;line-height:1.5}.payment-terms-summary strong{color:#0c6664}.agreement-sign-cta{text-align:center;background:#eef9f8;border:2px solid #147d7a;border-radius:16px;margin:24px 0 4px;padding:22px;box-shadow:0 10px 30px #147d7a24}.agreement-sign-cta>b,.agreement-sign-cta>span{display:block}.agreement-sign-cta>b{color:#123f4b;font-size:18px}.agreement-sign-cta>span{color:#52656b;margin:6px 0 14px;font-size:11px}.agreement-sign-cta .agreement-open-button{color:#fff;background:#147d7a;width:min(100%,420px);min-height:54px;margin:0 auto;font-size:14px;font-weight:900;box-shadow:0 7px 16px #147d7a42}.agreement-expired-cta{text-align:center;background:#fff1f3;border:2px solid #b83248;border-radius:16px;margin:24px 0 4px;padding:28px 24px;box-shadow:0 10px 30px #a8263d24}.agreement-expired-cta>b,.agreement-expired-cta>span{display:block}.agreement-expired-cta>b{color:#8e2034;font-size:20px}.agreement-expired-cta>span{color:#68434a;max-width:520px;margin:8px auto 18px;font-size:12px;line-height:1.5}.agreement-expired-cta>button{color:#fff;cursor:pointer;background:#a62e42;border:0;border-radius:8px;min-height:52px;padding:0 28px;font-size:14px;font-weight:900;box-shadow:0 7px 16px #a62e4240}.agreement-expired-cta>button:hover{background:#842033}.clinical-payment-deadline{color:#4f3b18;background:#fff8e9;border:2px solid #df9d21;border-radius:14px;margin:16px 0 18px;padding:18px 20px}.clinical-payment-deadline>span,.clinical-payment-deadline>b{display:block}.clinical-payment-deadline>span{color:#a46500;letter-spacing:.12em;font-size:9px;font-weight:900}.clinical-payment-deadline>b{margin-top:5px;font-size:19px}.clinical-payment-deadline>p{margin:7px 0 0;font-size:10px;line-height:1.5}.installment-preview{background:#fff;border:1px solid #b7d9d3;border-radius:12px;margin-top:14px;overflow:hidden}.installment-preview>header{color:#174f4c;background:#eef8f6;justify-content:space-between;gap:16px;padding:13px 15px;display:flex}.installment-preview>header b,.installment-preview>header span{font-size:11px}.installment-preview>div{border-top:1px solid #e6eeee;grid-template-columns:1fr 1fr auto;gap:12px;padding:10px 15px;font-size:10px;display:grid}.installment-preview>div strong{color:#147d7a}.installment-preview>footer{color:#176b58;background:#eef8f6;padding:11px 15px;font-size:10px;font-weight:800}.installment-preview.invalid{border-color:#e1aaa4}.installment-preview.invalid>header,.installment-preview.invalid>footer{color:#a23b32;background:#fff0ee}.agreement-reference-page{color:#151515;font-family:Arial,Helvetica,sans-serif}.agreement-reference-page>header{border-bottom:0;grid-template-columns:2.8in 1fr}.agreement-reference-page>header img{width:2.65in;max-height:.78in}.agreement-reference-page>header div{border-left:2px solid #253550}.agreement-reference-page>header b{color:#090909;font-size:18px;font-weight:900}.agreement-reference-page>header span{color:#151515;font-size:7.4px}.agreement-reference-page .public-agreement-summary>div{border:1px solid #d9ddea;min-height:1.55in;padding:12px 14px}.agreement-reference-page .public-agreement-summary small{color:#111;font-size:8.2px;font-weight:900}.agreement-reference-page .public-agreement-summary>div:nth-child(2) small{color:#6b3ee8}.agreement-reference-page .public-agreement-summary>div:nth-child(3) small{color:#24965d}.agreement-reference-page .public-agreement-summary>div:nth-child(4) small{color:#075ec3}.agreement-reference-page .public-agreement-summary small i{width:26px;height:26px;font-size:11px}.agreement-reference-page .public-agreement-summary b{font-size:8.5px;font-weight:900}.agreement-reference-page .public-agreement-summary span{font-size:7px;line-height:1.48}.agreement-reference-page .agreement-main-grid{grid-template-columns:1.03fr 1fr;gap:10px}.agreement-reference-page .agreement-main-grid>section{padding:12px 14px}.agreement-reference-page h3{font-size:10.5px;font-weight:900}.agreement-reference-page .agreement-schedule-public>div{grid-template-columns:12px 1.05fr 1.65fr auto;min-height:39px;padding:7px 0 7px 18px}.agreement-reference-page .agreement-schedule-public b{grid-column:auto;font-size:7.2px;font-weight:900}.agreement-reference-page .agreement-schedule-public span{grid-column:auto;font-size:6.6px}.agreement-reference-page .agreement-schedule-public em{grid-area:auto;font-size:5.8px}.agreement-calendar-link{color:#171717;border-top:1px solid #d9ddea;margin-top:8px;padding:9px 0 1px;font-size:7px;text-decoration:none;display:block}.agreement-calendar-link b{color:#075ec3;font-size:7.3px}@media (width>=851px){.application-layout{grid-template-columns:280px minmax(0,1fr);gap:36px;max-width:1320px;padding:38px 28px 58px}.application-layout>aside h1{font-size:34px}.application-layout>aside>span{font-size:12.5px;line-height:1.5}.application-layout aside ol{margin:24px 0}.application-layout aside li{min-height:41px}.application-shell{min-height:560px;padding:38px 44px 28px}.form-section h2{font-size:28px}.form-section>p{margin-bottom:21px;font-size:13px}.field-grid{gap:15px;margin-top:22px}.program-choice-grid{margin-top:20px}.cohort-choice-head{padding:16px 18px 12px}.cohort-facts,.cohort-schedule{padding-left:18px;padding-right:18px}.form-nav{margin-top:27px;padding-top:20px}}.agreement-reference-page .agreement-schedule-public>div{grid-template-columns:12px minmax(0,1fr) auto;gap:2px 9px;min-height:43px;padding:7px 0 7px 18px}.agreement-reference-page .agreement-schedule-public b{white-space:normal;grid-area:1/2;font-size:7.3px;line-height:1.35}.agreement-reference-page .agreement-schedule-public span{text-align:left;white-space:normal;grid-area:2/2;font-size:6.6px;line-height:1.4}.agreement-reference-page .agreement-schedule-public em{grid-area:1/3/span 2;align-self:center;font-size:5.8px}.agreement-reference-page .agreement-schedule-public>div:not(:last-child)>i:after{height:36px}.agreement-reference-page .tuition-cost-row{align-items:flex-start;padding:5px 2px 4px}.tuition-inclusion-note{color:#5d6473;margin-top:2px;font-style:italic;font-weight:400;line-height:1.25;display:block;font-size:6.1px!important}.agreement-reference-page .agreement-schedule-public>div.schedule-orientation>i{border-color:#e39724}.agreement-reference-page .agreement-schedule-public>div.schedule-orientation:not(:last-child)>i:after{background:#e39724;height:43px}.agreement-reference-page .agreement-schedule-public .schedule-orientation em{color:#a45b00;background:#fff2d9}.agreement-reference-page .agreement-schedule-public span small{color:#4f596b;margin-top:2px;font-size:6.1px;font-weight:700;display:block}.schedule-join-link{color:#075ec3;margin-top:3px;font-size:6.2px;font-weight:900;text-decoration:none;display:block}.integration-overview{background:linear-gradient(135deg,#f6f3ff,#fff);border:1px solid #ddd8f0;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:18px 20px;display:flex}.integration-overview b,.integration-overview span{display:block}.integration-overview b{font-size:14px}.integration-overview span{color:var(--muted);margin-top:5px;font-size:11px}.integration-overview small{color:#716b80;max-width:300px;font-size:9px;line-height:1.5}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px;box-shadow:0 8px 24px #3027690d}.integration-card-head{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;display:grid}.integration-card-head>i{color:#5743ce;background:#eeeaff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;font-weight:900;display:grid}.integration-card h2{margin:0;font-size:14px}.integration-card-head span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.integration-status{color:#8a5a00;white-space:nowrap;background:#fff1ce;border-radius:999px;padding:5px 7px;font-size:8px}.integration-status.connected{color:#086b4d;background:#dff4ea}.integration-status.planned{color:#60697a;background:#eef0f4}.integration-card>p{min-height:34px;color:var(--muted);font-size:10px;line-height:1.5}.integration-card dl{margin:12px 0}.integration-card dl>div{border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.integration-card dt,.integration-card dd{font-size:9px}.integration-card dt{color:var(--muted)}.integration-card dd{text-align:right;margin:0;font-weight:800}.integration-card>button{color:#5743ce;cursor:pointer;background:#f7f5ff;border:1px solid #ded9f8;border-radius:9px;width:100%;padding:9px;font-size:9px;font-weight:900}.integration-setup-note,.integration-secret-step{background:#f7f5ff;border:1px solid #e2dcfb;border-radius:11px;margin:0 0 18px;padding:14px}.integration-setup-note b,.integration-setup-note span,.integration-secret-step b,.integration-secret-step span{display:block}.integration-setup-note b,.integration-secret-step b{font-size:11px}.integration-setup-note span,.integration-secret-step span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.integration-secret-step{background:#f8fafc;border-color:#dfe5eb;align-items:flex-start;gap:11px;margin:18px 0 0;display:flex}.integration-secret-step>i{font-style:normal}.integration-modal{width:min(760px,94vw)}@media (width<=1050px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.integration-grid{grid-template-columns:1fr}.integration-overview{display:block}.integration-overview small{margin-top:10px;display:block}}.agreement-reference-page .agreement-cost-list>div{padding:5px 2px}.agreement-reference-page .agreement-cost-list span,.agreement-reference-page .agreement-cost-list b{font-size:7px}.agreement-reference-page .agreement-cost-list b{font-weight:700}.agreement-reference-page .agreement-total span,.agreement-reference-page .agreement-total b{text-transform:uppercase;font-weight:900}.agreement-reference-page .agreement-balance{padding:7px!important}.agreement-reference-page .agreement-balance span,.agreement-reference-page .agreement-balance b{text-transform:uppercase;font-size:7.5px;font-weight:900}.agreement-payment-plan>div{grid-template-columns:18px .9fr 1.35fr .7fr;align-items:center;font-size:6.8px}.agreement-payment-plan>div>i{color:#f1a000;font-size:12px;font-style:normal}.agreement-payment-plan>div:first-child{font-size:6.4px}.agreement-reference-page .agreement-financial-note{margin-top:7px;font-size:6.3px}.agreement-reference-page .agreement-policies{padding:12px 18px}.agreement-reference-page .agreement-policies>h3{font-size:13px}.agreement-policy-columns{grid-template-columns:1fr 1fr;gap:34px;display:grid}.agreement-policy-columns>div:first-child{gap:20px;display:grid}.agreement-policy-columns article,.closure-policy{border:0;padding:0}.agreement-policy-columns article>b,.closure-policy>b{text-transform:uppercase;font-size:8px;font-weight:900}.agreement-policy-columns article p,.closure-policy p{margin:5px 0 0;font-size:6.6px;line-height:1.35}.agreement-policy-columns .refund-table{grid-template-columns:1.5fr 1fr;margin-top:12px;font-size:6px}.agreement-policy-columns .refund-table>b{text-transform:uppercase;padding-bottom:3px}.closure-policy{margin-top:18px}.agreement-reference-page .agreement-ack-public{font-size:6.7px;line-height:1.4}.agreement-reference-page .agreement-signature-footer{grid-template-columns:1fr 1.85in}.agreement-reference-page .agreement-signature-footer>div{background:#f2edff;padding:14px}.agreement-reference-page .agreement-signature-footer b{font-size:7px}.agreement-reference-page .agreement-signature-footer address{font-size:6.7px}@media (width<=620px){.agreement-reference-page>header{grid-template-columns:1fr;gap:10px}.agreement-reference-page>header div{border-top:2px solid #263550;border-left:0;padding:10px 0 0}.agreement-reference-page .public-agreement-summary.agreement-summary-four{grid-template-columns:1fr 1fr}.agreement-main-grid,.agreement-reference-page .agreement-policy-grid,.agreement-signature-footer{grid-template-columns:1fr}.agreement-signature-footer address{border-top:2px solid #35405b;border-left:0;padding:10px 0 0}}.communication-item summary{grid-template-columns:38px minmax(0,1fr) auto}.communication-channel{color:#5743ce;background:#eeeaff;border-radius:10px;width:36px;height:36px}.communication-channel.sms{color:#1767a5;background:#e7f1ff}.communication-channel svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.template-field-guide{color:#6d7480;max-width:920px;margin-top:8px;font-size:10px;line-height:1.55;display:block}.online-weekday-field{align-items:flex-start}.online-weekday-picker{flex-wrap:wrap;gap:.5rem;display:flex}.online-weekday-picker button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;min-width:3.25rem;padding:.55rem .7rem;font-weight:700}.online-weekday-picker button.selected{color:#24468b;background:#eaf0ff;border-color:#3157a4}.agreement-review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.agreement-review-actions .agreement-edit-button,.agreement-review-actions .agreement-download-button{margin:0}.agreement-download-button{color:#0c6967!important;border-color:#147d7a!important}.agreement-reference-page .public-agreement-summary small i,.agreement-reference-page h3 i{color:currentColor;border-radius:0;width:auto;height:auto;font-size:10px;font-weight:900;background:0 0!important}.agreement-reference-page .public-agreement-summary small i{border-right:2px solid;padding-right:5px}.native-signature-card{background:#fff;border:1px solid #cbd7df;border-radius:14px;max-width:8.5in;margin:24px auto 4px;padding:26px;box-shadow:0 12px 34px #1425361a}.native-signature-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.native-signature-heading span{color:#147d7a;letter-spacing:.12em;font-size:11px;font-weight:900}.native-signature-heading h3{color:#172033;font-family:var(--font-serif);margin:5px 0 4px;font-size:27px}.native-signature-heading p{color:#5b6874;margin:0;font-size:14px}.native-signature-heading button{color:#33424d;cursor:pointer;background:#fff;border:1px solid #b8c5ce;border-radius:8px;padding:8px 13px;font-weight:800}.signature-canvas-wrap{background:#fbfdfe;border:2px solid #8ba1ae;border-radius:10px;margin-top:18px;position:relative;overflow:hidden}.signature-canvas-wrap:after{content:"";pointer-events:none;border-bottom:1px solid #c5d0d6;position:absolute;bottom:42px;left:28px;right:28px}.signature-canvas-wrap canvas{z-index:1;touch-action:none;cursor:crosshair;width:100%;height:190px;display:block;position:relative}.signature-canvas-wrap>span{color:#778690;pointer-events:none;font-size:12px;position:absolute;bottom:12px;right:18px}.esign-consents{gap:12px;margin:18px 0;display:grid}.esign-consents label{background:#f8fafb;border:1px solid #d8e1e6;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.esign-consents input{accent-color:#147d7a;width:19px;height:19px;margin:1px 0}.esign-consents b,.esign-consents small{display:block}.esign-consents b{color:#24313a;font-size:14px}.esign-consents small{color:#5e6b74;margin-top:5px;font-size:12px;line-height:1.5}.native-sign-button{width:min(100%,470px);min-height:54px;margin:0 auto;font-size:14px;font-weight:900;display:block;background:#147d7a!important}.signature-record-note{text-align:center;color:#6c7880;max-width:650px;margin:12px auto 0;font-size:11px;line-height:1.5}@media (width<=760px){.agreement-review-actions{flex-direction:column;align-items:stretch}.native-signature-card{padding:18px}.native-signature-heading h3{font-size:23px}.signature-canvas-wrap canvas{height:160px}}.announcement-composer{background:#fff;border:1px solid #dce5e8;border-radius:16px;padding:24px;box-shadow:0 8px 24px #18374a0d}.announcement-composer-head span{letter-spacing:.14em;color:#147d7a;font-size:11px;font-weight:800}.announcement-composer-head h2{color:#18374a;margin:5px 0 4px}.announcement-composer-head p{color:#65747d;margin:0}.announcement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.announcement-form label{color:#354550;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.announcement-form .full{grid-column:1/-1}.announcement-form input,.announcement-form select,.announcement-form textarea{color:#1e2933;font:inherit;background:#fff;border:1px solid #cfdade;border-radius:9px;padding:11px 12px}.announcement-form textarea{resize:vertical;min-height:120px}.announcement-email{background:#f2f7f7;border-radius:10px;align-items:flex-start;padding:13px 15px;flex-direction:row!important}.announcement-email input{width:auto;margin-top:2px}.announcement-email span{flex-direction:column;gap:3px;display:flex}.announcement-email small{color:#65747d;font-weight:400}.announcement-submit{align-items:center;gap:14px;margin-top:18px;display:flex}.announcement-submit span{color:#147d7a;font-weight:700}.announcement-history{border-top:1px solid #e8eef0;justify-content:space-between;gap:20px;padding:16px 20px;display:flex}.announcement-history div{flex-direction:column;gap:4px;display:flex}.announcement-history span,.announcement-history small{color:#718089;font-size:13px}.portal-announcement-list{gap:14px;display:grid}.portal-announcement-list article{background:#fff;border:1px solid #dce5e8;border-left:4px solid #4f7ea8;border-radius:12px;padding:18px}.portal-announcement-list article.unread{background:#f4f9fb;border-left-color:#147d7a}.portal-announcement-list article>div{justify-content:space-between;align-items:center;display:flex}.portal-announcement-list span{text-transform:uppercase;letter-spacing:.08em;color:#65747d;font-size:12px}.portal-announcement-list em{color:#fff;background:#147d7a;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.portal-announcement-list h3{color:#18374a;margin:10px 0 7px}.portal-announcement-list p{white-space:pre-wrap;line-height:1.6}.portal-announcement-list button,.portal-link-button{color:#147d7a;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.portal-announcement-preview{grid-column:1/-1;border-left:4px solid #4f7ea8!important}.portal-announcement-preview h3{margin:10px 0 5px}.announcement-priority{text-transform:uppercase;letter-spacing:.08em;color:#4f7ea8;font-size:11px}@media (width<=720px){.announcement-form{grid-template-columns:1fr}.announcement-form .full{grid-column:auto}.announcement-submit{flex-direction:column;align-items:flex-start}}.agreement-copy-note{color:#35515b;background:#eef6f6;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;display:flex}.agreement-copy-note b{color:#147d7a;white-space:nowrap}.academic-register{gap:20px;display:grid}.academic-student{max-width:640px}.academic-register label{gap:7px;font-size:13px;font-weight:600;display:grid}.academic-register input,.academic-register select,.academic-register textarea{color:#19354a;background:#fff;border:1px solid #dce2e8;border-radius:8px;width:100%;min-height:42px;padding:9px}.academic-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.academic-entry-grid form{background:#fff;border:1px solid #e1e6ec;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.academic-entry-grid h3{margin:0}.academic-entry-grid button{margin-top:auto}.academic-notice{color:#20465a;background:#edf6fa;border-radius:8px;padding:12px}.student-portal.embedded{min-height:0}.student-portal.embedded .portal-header{display:none}.student-portal.embedded .portal-layout{grid-template-columns:190px minmax(0,1fr);max-width:none;margin:0;padding:0}@media (width<=1050px){.academic-entry-grid,.student-portal.embedded .portal-layout{grid-template-columns:1fr}}.list-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #201b4109}.list-card .list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.list-card .list-head b{font-size:15px;display:block}.list-card .list-head span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.list-card p{color:#526174;margin:0 0 16px;font-size:13px;line-height:1.6}.list-card h2{margin:0 0 12px;font-size:18px}.list-card h3{margin:0 0 18px;font-size:15px}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions button,.list-card button,.academic-entry-grid button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;min-height:38px;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.2}.row-actions button:hover,.list-card button:hover{background:#f8f6ff;border-color:#afa4e6}.row-actions button:disabled,.list-card button:disabled,.academic-entry-grid button:disabled{opacity:.5;cursor:not-allowed}.list-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.list-card .form-grid label{color:#364152;flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.list-card .form-grid input:not([type=checkbox]),.list-card .form-grid select,.list-card .form-grid textarea{color:#182337;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e0e9;border-radius:8px;padding:10px 12px;font-weight:400}.list-card .form-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.list-card .form-grid textarea{resize:vertical;min-height:96px}.list-card small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.list-card .table-wrap{margin-top:8px}.list-card .table-wrap .row-actions{flex-wrap:nowrap}.list-card .table-wrap .row-actions button{margin-left:0}.list-card .empty-mini{margin:0;padding:26px 20px}.list-card [role=status]{color:#203f59;background:#f0f4fa;border-radius:8px;margin:16px 0;padding:12px 14px}.list-card a{color:#4d3eaf;text-underline-offset:3px;text-decoration:underline}.ops-stack>.row-actions{gap:8px;padding:0 0 4px}@media (width<=760px){.list-card .form-grid{grid-template-columns:1fr}.list-card .list-head{flex-direction:column;align-items:flex-start}.list-card .table-wrap{overflow-x:auto}.ops-stack>.row-actions button{flex:auto}}.contact-actions{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.contact-actions .row-action,.contact-actions .conversation-action{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:44px;height:auto;min-height:40px;font-size:13px;line-height:1.2;width:auto!important;padding:9px 11px!important;display:inline-flex!important}.contact-actions .row-action svg{flex:none;width:18px;height:18px}.table-action-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:210px;display:flex}.table-action-group>.row-action{min-height:40px;margin:0;padding:9px 12px;font-size:13px}.table-action-group .contact-actions{flex-basis:100%}.table-wrap td.enrollment-actions-cell{vertical-align:middle;min-width:210px;display:table-cell}.enrollment-actions-cell>button,.enrollment-actions-cell>.contact-actions{margin:4px!important}.identity-review-disclosure{background:#fff;border:1px solid #d5e1e7;border-radius:10px;margin:14px;padding:16px}.identity-review-disclosure>summary{cursor:pointer;font-size:14px;font-weight:700}.calendar-view-switch{gap:6px;display:flex}.calendar-view-switch button{min-height:44px;padding:10px 20px}.calendar-view-switch button[aria-pressed=true]{color:#fff;background:#18374a}.calendar-month-nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.calendar-month-nav button{background:#fff;border:1px solid #cad8e0;border-radius:9px;width:44px;height:44px;font-size:22px}.calendar-month-view>p{font-size:14px;line-height:1.6}.calendar-month-scroll{border:1px solid #d5e1e7;border-radius:12px;overflow-x:auto}.calendar-days{grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px;display:grid}.calendar-days>b{background:#f2f6f8;padding:12px;font-size:13px}.calendar-day{overflow-wrap:anywhere;border-top:1px solid #d5e1e7;border-right:1px solid #e5ecef;min-height:115px;padding:10px}.calendar-day.empty{background:#f8fafb}.calendar-day time{color:#45606f;font-size:13px}.calendar-day article{background:#f0f7f8;border-left:3px solid #147d7a;border-radius:5px;margin:8px 0;padding:8px}.calendar-day article b,.calendar-day article span{font-size:12px;line-height:1.45;display:block}.calendar-day article span{color:#476373;margin-top:4px}.waitlist-app .field-grid .waitlist-question{grid-column:1/-1;width:100%;min-width:0}.waitlist-app .waitlist-question textarea{resize:vertical;width:100%;min-height:140px;font:inherit;color:#18374a;background:#fff;border:1px solid #cfdade;border-radius:9px;padding:12px;line-height:1.5;display:block}.pci-platform-brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:7px;max-width:100%;display:flex}.pci-platform-brand>img{object-fit:contain;width:260px!important;max-width:100%!important;height:auto!important}.pci-platform-brand>span{letter-spacing:.02em;line-height:1.4;color:#526575!important;text-transform:none!important;font-size:13px!important}.pci-platform-brand>span b{color:#173c50;display:inline!important}.public-app-header .pci-platform-brand>img,.portal-header .pci-platform-brand>img{width:215px!important}.login-card>.pci-platform-brand{margin-bottom:26px}.login-card{width:min(480px,94vw)}.login-card>span{font-size:16px}.login-card .staff-signin-heading{margin:25px 0 12px;font-size:17px}.student-signin-choice{color:#173c50;background:#eef7f8;border:1px solid #bfd5dc;border-radius:12px;flex-direction:column;gap:6px;margin-top:22px;padding:17px 18px;font-size:16px;text-decoration:none;display:flex}.student-signin-choice span{font-size:14px;line-height:1.5}.student-signin-choice:hover{background:#e4f2f3;border-color:#147d7a}.signin-help{text-align:left;border-top:1px solid #dce5ea;flex-direction:column;gap:7px;margin-top:25px;padding-top:20px;display:flex}.signin-help>b{color:#173c50;font-size:14px}.signin-help>a{color:#116e76;text-underline-offset:3px;font-size:14px;text-decoration:underline}.signin-help>small{color:#627584;font-size:12px;line-height:1.6}.sidebar .brand>div{font-size:16px;line-height:1.4}.sidebar .brand small{font-size:12px}.portal-account>.pci-platform-brand{margin-bottom:22px}.portal-header .pci-platform-brand>span{text-align:left}.login-screen{background:radial-gradient(circle at 15% 15%,#235a68 0,#0000 45%),linear-gradient(135deg,#0e293d,#183d50 65%,#23616a)}.pci-platform-brand>span{align-items:center;gap:5px;display:flex}.pci-platform-brand>span b{align-items:center;gap:4px;display:inline-flex!important}.pci-platform-brand .powered-catalyst-icon{object-fit:contain;width:20px!important;max-width:none!important;height:20px!important}.shared-signin-note{color:#526575;margin:14px 0 22px;font-size:14px}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@media screen{.sidebar{background:linear-gradient(#1a3052,#152236)}.brand>span{background:linear-gradient(135deg,#5e98f0,#79aaf4)}.brand small,.side-footer small{color:#a5b4ca}.sidebar nav label{color:#8091aa}.sidebar nav button{color:#cfdbee}.sidebar nav button:hover,.sidebar nav button.active{background:#314f7d}.sidebar nav i{color:#acc5eb}.side-footer{border-top:1px solid #334561}.side-footer button{color:#a5b4ca}.user-dot{color:#3d73c4;background:#e9f2ff}.module-note span{color:#bbc9dd}.module-note small{color:#8091aa}.page-head p,.drawer-kicker{color:#538de3}.primary{background:linear-gradient(135deg,#4687e8,#6299eb)!important}.metrics article:hover{border-color:#abc8f4}.card-title button,.table-tools button{color:#4687e8}.blue-dot{color:#4687e8;background:#eaf2ff}.pill{color:#3e78d0;background:#eaf2ff}.seat-count i,.capacity i{background:linear-gradient(90deg,#4687e8,#6da1ef)}tbody tr:hover{background:#f9fbff}.row-action,.edit-card{color:#437bce;background:#f4f8ff;border:1px solid #d9e5f8}.cohort-card:hover{border-color:#abc8f4}.drawer-tabs b{color:#4687e8;border-bottom:2px solid #4687e8}.toast{background:#1a3052}.loader{border:3px solid #e4ebf5;border-top-color:#4687e8}.login-screen{background:radial-gradient(circle at 20% 15%,#ffffff2e,#0000 28%),linear-gradient(135deg,#1a3052,#4687e8 60%,#5e95e8)}.login-brand span{background:#4687e8}.login-card>p{color:#4687e8}.email-box{background:#f8f9fb}.ready-banner{background:linear-gradient(135deg,#eff5ff,#fff)!important}.agreement-page header{border-bottom:2px solid #1a3052}.agreement-page header span,.agreement-summary small{color:#4687e8}.activity-card i{background:#4687e8}.student-photo{color:#376bb9;background:linear-gradient(135deg,#e5efff,#c5dcff)}.related h3 span{color:#3e78d0;background:#eaf2ff}.helper{color:#43669b;background:#f1f7ff;border:1px solid #d8e8ff}.rule-banner{color:#3d65a2;background:#eff5ff;border:1px solid #d6e6ff}.program-card:hover{border-color:#abc8f4}.modern-agreement section h3{color:#223a5f}.schedule-dot{background:#4687e8}.agreement-session em{color:#3e78d0;background:#eaf2ff}.agreement-ack{background:#f8f9fb}.policy-grid b{color:#223a5f}.document-link{color:#447ccf}.related>div.related-link:hover{background:#f5f9ff}.related-link i{color:#4687e8}.finance-summary>div{background:#f9fbff}.session-heading{background:#f3f8ff;border:1px solid #dceaff}.payment-plan{background:#f7faff;border:1px solid #d8e8ff}.payment-plan b{color:#223a5f}.invoice-export-head{border-bottom:2px solid #1a3052}.invoice-export-head b{color:#1a3052}.installment-table .installment-head,.plan-notes{background:#f6f8fb}.template-editor-list button,.automation-setting button{color:#437bce;background:#f4f8ff;border:1px solid #d9e5f8}.table-wrap td button:hover{background:#f5f9ff;border-color:#6896dc}.create-lead-cta{background:linear-gradient(135deg,#5290ec,#3b77d1)!important;border:1px solid #3677d8!important}.lead-view-toggle{background:#eff2f7}.lead-view-toggle button.selected{color:#29518e}.lead-view-toggle span{background:#e4ecf8}.create-application-action{color:#3d65a2!important;background:#f5f9ff!important;border-color:#c1d7f7!important}.application-layout>aside>p,.form-eyebrow{color:#4f83d2}.application-layout aside li.active{color:#32517f}.application-layout aside li.active i{background:#497fcf;border-color:#497fcf}.program-choice-grid button:hover,.referral-grid button:hover{border-color:#78a1df}.program-choice-grid button.selected,.referral-grid button.selected{background:#f5f9ff;border-color:#497fcf}.program-choice-grid button span,.program-choice-grid button i,.referral-grid button i{color:#5484cc}.field-grid input:focus,.field-grid select:focus,.question-stack select:focus,.conditional-field input:focus{border-color:#598bd6}.question-stack fieldset button.selected{background:#497fcf;border-color:#497fcf}.conditional-field{background:#f5f9ff;border:1px solid #dce8fb}.certify input{accent-color:#497fcf}.form-nav .continue{background:#497fcf}.app-spinner{border:3px solid #d7e1ef;border-top-color:#497fcf}.mobile-progress em{background:#497fcf}.discount-review-card{border:1px solid #d8e1ef}.discount-review-heading p{color:#5184d1}.public-apply-link{color:#487bc8}.application-review-action{color:#3d65a2!important;background:#f5f9ff!important;border-color:#c1d7f7!important}.application-review-modal{background:#f8f9fb}.application-review-header p{color:#467dd0}.application-review-group h3{background:#f4f6fa}.application-review-actions .primary{background:#4680d8;border-color:#4279cb}.application-draft-queue{background:#fafcff;border:1px solid #dee5ef}.application-draft-queue>div{border-bottom:1px solid #e4e8ef}.application-draft-queue article{border-bottom:1px solid #eaeef3}.communication-history-head button{color:#437bce}.quick-quo button{color:#3f73c0;background:#f5f9ff;border:1px solid #d2dff2}.conversation-action{color:#4072bd}.conversation-action:hover{color:#2c60ae}.email-template-field{background:#f9fbff;border:1px solid #d9e5f8}.email-template-field label small{color:#5885c8;background:#e9f2ff}.cohort-admin-schedule{background:#fbfcfd}.cohort-admin-schedule>header{background:#f4f6fa}.cohort-admin-schedule>header span{color:#4b80d0}.cohort-admin-schedule-list i{color:#4578c4;background:#e9f0fb}.program-choice-grid .cohort-choice-head span{color:#5484cc}.cohort-facts>div{background:#f4f6f8}.cohort-schedule{background:#fbfcfd}.program-choice-grid .schedule-line>i{color:#4879c3;background:#e8f0fb}.program-choice-grid .cohort-select-mark{background:#eaf1fb}.cohort-choice-card.selected .cohort-select-mark{background:#497fcf}.embedded-step-card{background:#f9fbff;border:1px solid #d7e3f4}.public-agreement-summary small{color:#4687e8}.public-agreement-page h3{color:#223a5f}.agreement-ack-public{background:#f8f9fb}.agreement-policy-grid b{color:#223a5f}.signwell-frame-wrap{border:1px solid #d4dfef}.signwell-frame-wrap>div{background:#f3f6fb;border-bottom:1px solid #dfe7f2}.agreement-reference-page .public-agreement-summary small i{color:#5489d9;background:#edeff3}.agreement-reference-page .agreement-schedule-public>div>i{border:3px solid #4687e8}.agreement-reference-page .agreement-schedule-public>div:not(:last-child)>i:after{background:#4687e8}.agreement-reference-page .agreement-schedule-public .schedule-online em{color:#4381df;background:#eaf2ff}.agreement-reference-page .agreement-ack-public{background:#edf4ff}.agreement-signature-footer>div{background:#f1f7ff}.agreement-signature-footer b{color:#3e7fe0}.agreement-version{color:#4782db}.review-action{background:#4687e8!important;border-color:#4687e8!important}.queue-tabs button.selected{color:#3a70c0;background:#eaf2ff;border-color:#b3cdf4}.queue-tabs button.selected span{color:#3a70c0}.lead-intake-card{background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #d7e5fa}.lead-intake-card>div>span{color:#538de3}.lead-email-info-action{color:#3c73c6!important;background:#f3f8ff!important;border:1px solid #c1d7f7!important}.cohort-program-label{color:#538de3}.calendar-month time{color:#3d73c4;background:#eff5ff}.calendar-month article a{color:#437bce}.password-setup-link{color:#4687e8}.portal-schedule article>i{border:3px solid #5b94ea}.portal-schedule article:after{background:#5b94ea}.licensing-admin-actions button,.licensing-admin-actions a{color:#4581dc;border:1px solid #528de5}.program-operations-summary>div{background:#f9fbff;border:1px solid #e5eaf2}.program-editor-section{background:#f6faff;border:1px solid #d6e4fa}.program-editor-section b{color:#24426f}.structured-editor-head button{color:#4076c8;background:#f1f7ff;border:1px solid #d3e1f5}.program-operations-head p{color:#528adf}.status-override-actions button{color:#4277c7;background:#f5f9ff;border:1px solid #d8e3f4}.agreement-reference-page .public-agreement-summary>div:nth-child(2) small{color:#3e82e8}.integration-overview{background:linear-gradient(135deg,#f3f8ff,#fff);border:1px solid #d8e2f0}.integration-card-head>i{color:#437bce;background:#eaf2ff}.integration-card>button{color:#437bce;background:#f5f9ff;border:1px solid #d9e5f8}.integration-setup-note,.integration-secret-step{background:#f5f9ff;border:1px solid #dce8fb}.agreement-reference-page .agreement-signature-footer>div{background:#edf4ff}.communication-channel{color:#437bce;background:#eaf2ff}.row-actions button:hover,.list-card button:hover{background:#f6faff;border-color:#a4bee6}.list-card a{color:#3e6baf}.role-hero.instructor{background:linear-gradient(135deg,#283d5c,#547cb7)}.instructor-role-workspace .role-line em{color:#456ba5;background:#eaf2fe}.instructor-banner{background:#f0f6ff!important;border-color:#bdd3f4!important}.instructor-banner b{color:#4268a1!important}:root{--navy:#111b2b;--ink:#111b2b;--muted:#59677a;--line:#dce3ec;--bg:#f2f5f9;--blue:#1677ff;--green:#15803d;--amber:#a16207}body{font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);font-size:16px;line-height:1.5}button,input,select,textarea{font-family:inherit}button{transition:background-color .15s,border-color .15s,box-shadow .15s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #93b4ff}button:disabled{cursor:not-allowed}.shell{grid-template-columns:256px minmax(0,1fr)}.shell .sidebar{color:#c4cedd;scrollbar-width:thin;scrollbar-color:#465267 #101722;background:#101722;border-right:1px solid #253143;padding:26px 14px 18px}.shell .brand{color:#fff;letter-spacing:-1.2px;gap:10px;padding:0 10px 26px;font-size:27px;font-weight:750}.catalyst-mark{object-fit:contain;flex:none;width:38px;height:38px;display:block}.shell .brand small{color:#98a8be;letter-spacing:.03em;margin-top:3px;font-size:11px;font-weight:400}.shell .sidebar nav label{color:#92a3bb;letter-spacing:.14em;margin:24px 12px 8px;font-size:10px;font-weight:650}.shell .sidebar nav button{color:#b9c6d8;border-radius:6px;gap:12px;min-height:44px;margin:4px 0;padding:10px 12px;font-size:14px;font-weight:500}.shell .sidebar nav button:hover{color:#fff;background:#202c3e}.shell .sidebar nav button.active{color:#fff;background:#1768df;font-weight:650;box-shadow:inset 3px 0 #60e5f2,0 4px 16px #0002}.shell .sidebar nav i{width:19px;color:inherit;justify-content:center;align-items:center;display:flex}.shell .nav-badge{color:#42526e;background:#e8edf5;min-width:23px;font-size:12px}.shell .sidebar nav button.active .nav-badge{color:#1d4ed8;background:#d6e4ff}.shell .side-footer{color:#e6edf7;border-top:1px solid #2a3545;gap:10px;margin-top:28px;padding:18px 8px 0;font-size:13px}.shell .side-footer small,.shell .side-footer button{color:#a1b1c7;font-size:12px}.shell .user-dot{color:#1d4ed8;background:#eaf1ff;font-size:13px}.shell>main>header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:20px;height:76px;padding:0 32px}.shell .search{background:#f8fafc;border:1px solid #dfe5ed;border-radius:7px;height:42px}.shell .search input{font-size:14px}.shell .role-preview-control{gap:10px;font-size:13px}.shell .role-preview-control select{border-color:#dfe5ed;border-radius:7px;min-height:40px;font-size:14px}.shell .content{max-width:1640px;padding:32px}.shell .page-head{align-items:center;margin-bottom:28px}.shell .page-head p,.shell .drawer-kicker{letter-spacing:.07em;color:#526580;font-size:12px;font-weight:600}.shell .page-head h1{letter-spacing:-1.4px;color:#101722;font-size:36px;font-weight:750;line-height:1.15}.shell .page-head span{color:#5e6c84;margin-top:8px;font-size:14px}.shell .primary,.login-screen .primary{box-shadow:0 1px 2px #10182812;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.shell .page-head button,.shell .drawer-actions button{border-radius:7px;min-height:42px;padding:10px 16px;font-size:14px;font-weight:600}.shell :is(.metrics article,.card,.table-card,.cohort-card,.list-card,.integration-card,.role-card,.role-stat,.role-identity,.announcement-composer){border:1px solid var(--line);background:#fff;border-radius:10px;box-shadow:0 1px 3px #172b4d08}.shell .metrics{gap:18px;margin-bottom:24px}.shell .metrics article{min-height:140px;padding:22px}.shell .metrics article:hover{border-color:#a8c4fb;transform:none;box-shadow:0 3px 12px #172b4d08}.shell .metrics span{color:#52617b;font-size:14px;font-weight:500}.shell .metrics strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;margin:12px 0 4px;font-size:44px;font-weight:700;line-height:1.1}.shell .metrics em{color:#6b778c;font-size:12px}.shell .dashboard-grid{gap:24px}.shell .card{padding:24px}.shell :is(.card-title h2,.card h2,.role-card>h2){letter-spacing:-.3px;font-size:18px;font-weight:650}.shell :is(.card-title p,.task span,.cohort-mini span,.role-line span){font-size:13px;line-height:1.5}.shell :is(.card-title button,.table-tools button){color:#1d4ed8;font-size:13px;font-weight:600}.shell :is(.task b,.cohort-mini b,.role-line b){font-size:14px;font-weight:600}.shell .task,.shell .cohort-mini{border-color:#edf0f4;padding:18px 0}.shell :is(.pill,.role-line em){color:#2458b5;white-space:normal;background:#edf3ff;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:550;line-height:1.5}.shell .pill.green{color:#166534;background:#eaf7ee}.shell .pill.amber{color:#92400e;background:#fff5db}.shell .pill.gray{color:#52617b;background:#f0f2f6}.shell .blue-dot{color:#2563eb;background:#eaf1ff}.shell .table-tools{flex-wrap:wrap;gap:12px;height:auto;min-height:62px;padding:14px 20px;font-size:13px}.shell th{letter-spacing:.02em;text-transform:none;color:#52617b;background:#f8fafc;padding:14px 18px;font-size:12px;font-weight:600}.shell td{border-color:#edf0f4;padding:16px 18px;font-size:14px;line-height:1.45}.shell td b{font-size:14px;font-weight:600}.shell td small{font-size:12px}.shell tbody tr:hover{background:#f8faff}.shell :is(.row-action,.edit-card,.row-actions button,.list-card button,.academic-entry-grid button){color:#344563;background:#fff;border:1px solid #dce3ee;border-radius:6px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:550}.shell :is(.row-action,.edit-card,.row-actions button,.list-card button):hover{color:#1d4ed8;background:#eff5ff;border-color:#abc6fa}.shell .cohort-grid{gap:20px}.shell .cohort-card{padding:22px}.shell .cohort-top h2{font-size:18px}.shell .cohort-top p{font-size:13px}.shell .cohort-card dt,.shell .cohort-card dd,.shell .record dt,.shell .record dd{font-size:14px;line-height:1.5}.shell .cohort-card dl div{grid-template-columns:100px minmax(0,1fr);padding:10px 0}.shell .cohort-top>strong small{font-size:12px}.shell :is(.capacity i,.seat-count i){background:#2563eb}.shell .drawer{width:min(580px,96vw);padding:32px;box-shadow:-8px 0 32px #172b4d15}.shell .overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a66}.shell .modal{border-radius:12px;box-shadow:0 24px 70px #0f172a26}.shell .drawer h2,.shell .modal h2{letter-spacing:-.5px;font-size:26px}.shell .drawer-tabs>*{font-size:14px}.shell :is(.field,.form-grid label,.list-card .form-grid label){font-size:14px;font-weight:550;line-height:1.5}.shell :is(.field input,.field select,.field textarea,.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea){color:#172b4d;background:#fff;border:1px solid #ccd5e2;border-radius:7px;min-height:42px;padding:10px 12px;font-size:14px}.shell :is(.form-help,.list-card small){font-size:12px;line-height:1.55}.shell .list-card p{font-size:14px}.shell .integration-overview{border-color:var(--line);background:#fff;border-radius:10px}.shell .integration-card h2{font-size:17px}.shell .integration-card-head>i{color:#2563eb;background:#eaf1ff}.shell .integration-card>p{min-height:0;font-size:14px}.shell .integration-card dt,.shell .integration-card dd{font-size:13px}.shell .integration-card>button{border-color:var(--line);color:#1d4ed8;background:#f8fafc;font-size:13px}.shell .role-hero,.shell .role-hero.instructor{color:#172b4d;border:1px solid var(--line);background:#fff;border-top:3px solid #2563eb;border-radius:10px;padding:28px 30px}.shell .role-hero h1{letter-spacing:-.7px;font-family:inherit;font-size:30px;font-weight:650}.shell .role-hero p{color:#5e6c84;font-size:15px}.shell .role-identity p,.shell .role-card>p{font-size:14px}.shell .role-stat span{text-transform:none;letter-spacing:0;font-size:12px}.shell .role-stat b{color:#172b4d;font-size:28px}.shell .role-stat small{font-size:13px}.shell .role-identity>div>span,.shell .role-hero>span{color:#2563eb;font-size:12px}.shell .role-action-grid b{font-size:14px}.shell .role-action-grid span{font-size:13px}.shell .toast{background:#172b4d;border-radius:8px;font-size:14px}.login-screen{background:#f4f7fc;padding:32px}.login-card{border:1px solid #dfe5ed;border-radius:14px;padding:40px;box-shadow:0 12px 40px #172b4d0d}.login-brand{letter-spacing:-1px;color:#172b4d;gap:12px;font-size:28px}.login-card h1{letter-spacing:-.6px;font-size:25px}.login-card>p,.login-card>span{color:#5e6c84;font-size:14px;line-height:1.6}.login-card>small{font-size:12px;line-height:1.6}.login-card .email-box{border-color:#ccd5e2;border-radius:7px;min-height:48px;font-size:16px}.login-card button{border-radius:7px;min-height:44px;font-size:14px}.student-portal{background:#f5f7fa}.student-portal .portal-header{border-color:var(--line);background:#fff}.student-portal :is(.portal-welcome h1,.portal-section h1,.portal-section h2){letter-spacing:-.6px;color:#172b4d;font-family:inherit}.student-portal .portal-layout aside{border-color:var(--line);background:#fff}.student-portal .portal-stat-grid article,.student-portal .portal-overview-grid>article{border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 3px #172b4d08}.shell .sidebar nav button.nav-group-toggle{color:#98a8be}.shell .sidebar .mobile-menu-toggle{color:#fff;background:#202c3e;border-color:#344157}.shell .sidebar .mobile-menu-toggle span{color:#b4c2d5}.shell .metrics article{border-top:3px solid #c9d5e5;border-radius:8px;position:relative;overflow:hidden}.shell .metrics article:first-child{background:#142235;border-color:#35d6ec #142235 #142235;box-shadow:0 8px 24px #14223518}.shell .metrics article:first-child span{color:#d7e5f7}.shell .metrics article:first-child strong{color:#fff}.shell .metrics article:first-child em{color:#a9bfd8}.shell .metrics article:nth-child(2){border-top-color:#1677ff}.shell .metrics article:nth-child(4){border-top-color:#e4a22b}.shell .dashboard-grid .work{border-top:3px solid #1677ff}.shell .dashboard-grid .seats{background:#f9fbfe}.shell .card-title{border-bottom:1px solid #e1e7ef;margin-bottom:4px;padding-bottom:16px}.shell .task>i{border-radius:7px;width:34px;height:34px;font-size:13px;font-weight:700}.shell .task:hover{background:#f7faff}.shell .task .row-action{color:#1256ad;background:#edf4ff;border-color:#d4e3fa}.shell .cohort-program-label{color:#53657c;letter-spacing:.12em;text-transform:uppercase;padding-top:20px;font-size:10px;font-weight:700}.shell .primary,.login-screen .primary{box-shadow:0 3px 8px #1265dc26;background:#1265dc!important;border-color:#1265dc!important}.shell .primary:hover,.login-screen .primary:hover{background:#0953be!important}.shell .search:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff15}.shell th{text-transform:uppercase;letter-spacing:.07em;color:#586980;background:#f2f5f9;font-size:10px}.shell .role-hero,.shell .role-hero.instructor{color:#fff;background:#142235;border-color:#35d6ec #142235 #142235}.shell .role-hero h1{color:#fff;font-weight:750}.shell .role-hero p{color:#b8cbe2}.shell .role-hero>span{color:#6ce5ef}.login-screen{background:radial-gradient(at 15% 15%,#174473 0,#0000 50%),#101722;min-height:100vh}.login-card{border-top:4px solid #1677ff;border-radius:12px;box-shadow:0 24px 90px #0005}.login-brand{letter-spacing:-1.5px;font-size:32px}.login-brand b{font-weight:750}.login-brand .catalyst-mark{width:48px;height:48px}.student-portal .portal-header{color:#fff;background:#101722}.student-portal .portal-header a,.student-portal .portal-header b{color:inherit}@media (width<=1100px){.shell .content{padding:24px}.shell .metrics,.shell .cohort-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell>main>header{padding:0 24px}}@media (width<=720px){.shell{display:block}.shell .sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:16px 14px 10px;position:relative}.shell .brand{padding-bottom:12px;font-size:23px}.shell .sidebar nav{gap:4px}.shell .sidebar nav button{flex-shrink:0;width:auto;min-height:42px;margin:0;font-size:14px}.shell .sidebar nav label,.shell .side-footer{display:none}.shell>main>header{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding:12px 16px}.shell .search{flex:1;width:auto;min-width:180px}.shell .role-preview-control{margin-left:0}.shell .content{padding:22px 16px}.shell .page-head{flex-wrap:wrap;align-items:flex-start;gap:16px}.shell .page-head h1{font-size:27px}.shell .metrics,.shell .cohort-grid,.shell .dashboard-grid{grid-template-columns:1fr}.shell .metrics article{min-height:120px;padding:20px}.shell .drawer{padding:24px 18px}.shell .record div{grid-template-columns:minmax(100px,.8fr) minmax(0,1fr)}.login-card{padding:28px}.shell .role-hero{padding:24px}}@media (prefers-reduced-motion:reduce){button{transition:none}.shell *{scroll-behavior:auto}}.required-field-note{color:#5e6c84;margin:0 0 20px;font-size:13px}.skip-link{z-index:100;color:#1d4ed8;background:#fff;border:2px solid #2563eb;border-radius:6px;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.mobile-menu-toggle{display:none}.workspace-context{color:#42526e;font-size:14px}.workspace-context span{color:#6b778c}.shell .sidebar nav .nav-group-toggle{text-transform:uppercase;letter-spacing:.07em;color:#5e6c84;background:0 0;justify-content:space-between;min-height:36px;margin:18px 0 6px;font-size:12px;font-weight:650}.shell #setup-navigation[hidden]{display:none}.shell .clear-search{color:#42526e;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:22px}.shell .search-summary{color:#244779;background:#edf3ff;border:1px solid #cadafa;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.search-summary button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;min-height:36px;font-weight:650}.shell .table-pagination{border-top:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.table-pagination>div{align-items:center;gap:14px;display:flex}.table-pagination button{color:#344563;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:6px;padding:8px 12px}.table-pagination button:disabled{opacity:.45;cursor:not-allowed}.shell .table-tools small{font-size:12px}.shell .table-wrap:focus-visible{outline-offset:-3px;outline:3px solid #93b4ff}.shell tr:focus-visible{outline-offset:-2px;background:#edf3ff;outline:2px solid #2563eb}.shell .modal-actions{z-index:2;background:#fff;border-top:1px solid #dfe5ed;flex-wrap:wrap;gap:10px;margin-top:24px;padding:16px 0;position:sticky;bottom:-1px}.shell .modal-actions button{min-height:42px;font-size:14px}.editor-safety{z-index:20;position:fixed;inset:0}.editor-fields{border:0;min-width:0;margin:0;padding:0}.editor-fields:disabled .modal{cursor:progress}.editor-fields:disabled button{opacity:.55}.editor-feedback{z-index:35;color:#244779;background:#eff6ff;border:1px solid #93b4ff;border-radius:8px;width:640px;max-width:calc(100vw - 32px);padding:14px 18px;font-size:14px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #172b4d1a}.editor-feedback.error{color:#991b1b;background:#fff5f5;border-color:#f0a6a6}.editor-feedback span{margin-top:4px;display:block}.discard-shade{z-index:40;background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.discard-confirm{background:#fff;border-radius:12px;width:min(460px,100%);padding:28px;box-shadow:0 20px 60px #0f172a30}.discard-confirm h2{margin:0 0 10px;font-size:22px}.discard-confirm p{color:#52617b;font-size:15px}.discard-confirm>div{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.discard-confirm button{color:#172b4d;cursor:pointer;background:#fff;border:1px solid #ccd5e2;border-radius:7px;min-height:44px;padding:10px 14px;font-size:14px}.discard-confirm .danger-action{color:#b42318;border-color:#f3b6b0}.login-form{gap:8px;margin-top:24px;display:grid}.login-form>label,.password-setup-label{color:#344563;font-size:14px;font-weight:600}.login-card .login-form .email-box{box-sizing:border-box;background:#fff;width:100%;margin:0}.login-form>label:not(:first-child),.login-form>.primary{margin-top:10px}.password-input-wrap{position:relative}.login-card .password-input-wrap input{padding-right:70px}.login-card .password-visibility{color:#1d4ed8;cursor:pointer;background:#fff;border:0;border-radius:4px;min-width:56px;min-height:40px;font-size:13px;font-weight:600;position:absolute;top:4px;right:6px}.login-card .password-setup-link,.login-card .public-apply-link{color:#1d4ed8}.password-setup-label{margin:18px 0 6px;display:block}.login-card .password-setup-label+.email-box{margin-top:0}.instructor-picker-status{align-items:center;gap:10px;display:flex}.instructor-picker-status button{text-decoration:underline;color:#1d4ed8!important;background:0 0!important;border:0!important;min-height:36px!important;padding:0!important}@media (width<=720px){.shell .mobile-menu-toggle{color:#172b4d;background:#f4f7fc;border:1px solid #dfe5ed;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.mobile-menu-toggle span{color:#5e6c84;font-weight:400}.shell .sidebar nav{display:none}.shell.navigation-open .sidebar nav{max-height:55vh;padding:8px 0;display:block;overflow:auto}.shell.navigation-open .sidebar nav>div{display:block}.shell.navigation-open .sidebar nav label{margin-top:16px;display:block}.shell.navigation-open .sidebar nav button{width:100%;min-height:44px;margin:2px 0}.shell.navigation-open .side-footer{margin-top:12px;padding-top:12px;display:flex}.shell input:not([type=checkbox]):not([type=radio]),.shell select,.shell textarea,.application-shell input,.application-shell select{font-size:16px!important}.shell .table-pagination{flex-direction:column;align-items:flex-start}.shell .table-pagination>div{justify-content:space-between;width:100%}.shell .table-pagination button{min-height:44px}.shell .modal-actions{padding:12px 0}.shell .modal-actions button{min-height:44px}.shell .role-preview-control select{max-width:100%}.shell .role-preview-control{width:100%}.editor-feedback{padding:12px;font-size:13px;top:8px}.discard-confirm>div{flex-wrap:wrap}}}.application-help{color:#46556b;margin:24px 0 12px;font-size:14px;line-height:1.6}.application-help a{color:#1d4ed8;text-underline-offset:3px;padding:4px 2px;text-decoration:underline;display:inline-block}.identity-review .workspace-toolbar{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.identity-review .workspace-toolbar>span{overflow-wrap:anywhere;min-width:0}.identity-review .workspace-toolbar>button{flex-shrink:0;min-height:44px}.identity-review .form-grid{padding:20px 0}.identity-review select,.identity-review input,.identity-review textarea{min-width:0;max-width:100%}.identity-review .row-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=720px){.identity-review .workspace-toolbar{flex-direction:column;align-items:stretch}.identity-review .form-grid{grid-template-columns:minmax(0,1fr);display:grid}.application-help a{align-content:center;min-height:44px}}.table-wrap td.lead-actions-cell{vertical-align:middle;min-width:0!important;display:table-cell!important}.lead-actions-cell>button,.lead-actions-cell>.contact-actions{justify-content:center;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;width:100%!important;min-width:0!important;margin:6px 0!important;display:flex!important}.lead-actions-cell>button{padding:9px 10px!important;font-size:13px!important;line-height:1.35!important}.lead-actions-cell .contact-actions button{white-space:nowrap!important;word-break:normal!important}.lead-actions-cell .invitation-delivery>div{grid-template-columns:1fr;gap:0}@media screen{.shell .content:not([data-view=Dashboard])>.page-head{border-bottom:1px solid #d4deea;gap:24px;margin-bottom:24px;padding:0 0 24px}.shell .page-head p{color:#35628c;letter-spacing:.1em;margin-bottom:8px;font-size:12px}.shell .page-head span:empty{display:none}.shell .page-head button span{color:inherit;margin:0;font-size:20px;line-height:1}.shell .page-head button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.shell :is(.rule-banner,.academic-notice){color:#334f6e;background:#eaf1f8;border:0;border-left:3px solid #568ac6;border-radius:0 6px 6px 0;gap:20px;padding:16px 20px;font-size:14px;line-height:1.6}.shell .rule-banner b{white-space:nowrap;font-size:14px}.shell .rule-banner span{font-size:14px}.shell :is(.queue-tabs,.lead-view-toggle){background:#e5ebf2;border:1px solid #d7e0ec;border-radius:9px;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:6px;display:flex}.shell :is(.queue-tabs,.lead-view-toggle) button{color:#52647b;min-height:44px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:550;display:flex}.shell :is(.queue-tabs,.lead-view-toggle) button.selected{color:#1156b5;background:#fff;border-color:#d3dfed;box-shadow:0 2px 4px #1422350a}.shell :is(.queue-tabs,.lead-view-toggle) button span{color:#3e5978;background:#d6e1ee;border-radius:5px;min-width:24px;height:24px;font-size:12px}.shell :is(.queue-tabs,.lead-view-toggle) button.selected span{color:#fff;background:#1768df}.shell .table-card{border-radius:10px;overflow:hidden;box-shadow:0 4px 18px #14223505}.shell .table-tools{background:#fff;border-bottom:1px solid #dce3ec;min-height:66px;padding:16px 22px}.shell .record-count{color:#54657a;align-items:center;gap:9px;font-size:14px;display:flex}.shell .record-count strong{color:#173d69;font-variant-numeric:tabular-nums;background:#edf3fa;border:1px solid #dce6f2;border-radius:6px;place-items:center;min-width:32px;height:30px;padding:0 8px;font-size:15px;display:grid}.shell .table-tools small{color:#69788b;font-size:12px}.shell th{text-transform:none;letter-spacing:0;color:#55677d;white-space:nowrap;background:#f2f5f9;border-bottom:1px solid #dce3ec;padding:15px 20px;font-size:12px}.shell td{vertical-align:middle;padding:19px 20px;font-size:14px}.shell td b{color:#182e48;font-size:14px}.shell td small{color:#65758a;margin-top:5px;font-size:12px;line-height:1.5}.shell tbody tr:nth-child(2n){background:#fcfdff}.shell tbody tr:hover{background:#edf5ff}.shell .table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#afc2d8 #f3f6fa}.shell .row-actions{gap:8px}.shell :is(.row-action,.edit-card,.row-actions button){border-radius:6px;min-height:40px;font-size:14px;font-weight:600}.shell .pill{border-radius:5px;padding:5px 9px;font-size:12px;font-weight:600}.shell .cohort-filter{box-shadow:none;border-radius:8px;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:18px 20px;display:flex}.shell .cohort-filter label{text-transform:none;font-size:14px;font-weight:600}.shell .cohort-filter select{border-color:#cbd7e5;border-radius:6px;min-width:200px;min-height:44px;padding:10px 12px;font-size:14px}.shell .cohort-filter span{font-size:14px}.shell .cohort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shell .cohort-card{border-top:3px solid #1768df;border-radius:10px;padding:24px;box-shadow:0 4px 16px #14223506}.shell .cohort-top{display:block}.shell .cohort-top h2{letter-spacing:-.5px;margin-top:14px;font-size:22px;line-height:1.35}.shell .cohort-top p{margin-top:6px;font-size:14px}.shell .cohort-capacity-facts{background:#f0f5fb;border:1px solid #dce6f1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 18px;display:grid}.shell .cohort-capacity-facts>div{border-right:1px solid #dce6f1;padding:16px}.shell .cohort-capacity-facts>div:last-child{border:0}.shell .cohort-capacity-facts strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#163c69;font-size:28px;display:block}.shell .cohort-capacity-facts small{color:#586e87;font-size:12px}.shell .cohort-launch-control{border-radius:6px;padding:14px 16px;line-height:1.5}.shell .cohort-launch-control b{font-size:14px}.shell .cohort-launch-control span{margin-top:4px;font-size:12px}.shell .cohort-card .edit-card{color:#1658ac;background:#f5f8fc;border-color:#ccdaeb;width:100%;min-height:44px;margin-top:18px}.shell .cohort-admin-schedule{border:1px solid #dce6f1;border-radius:8px;margin-top:20px;overflow:hidden}.shell .cohort-admin-schedule header{background:#edf3fa;padding:16px}.shell .cohort-admin-schedule header span{text-transform:uppercase;letter-spacing:.06em;color:#556e8b;font-size:12px}.shell .cohort-admin-schedule header b{color:#244d7e;margin-top:5px;font-size:16px;line-height:1.5;display:block}.shell .cohort-admin-schedule header small{font-size:12px;line-height:1.5}.shell .cohort-admin-schedule-list{padding:4px 16px}.shell .cohort-admin-schedule-list>div{gap:12px;padding:15px 0}.shell .cohort-admin-schedule-list b{font-size:14px;line-height:1.5}.shell .cohort-admin-schedule-list small{color:#5f738b;margin-top:4px;font-size:13px;line-height:1.6}.shell .cohort-admin-schedule-list i{color:#245cb1;background:#eaf2fe;border-radius:5px;font-size:12px}.shell .program-grid{grid-template-columns:1fr;gap:24px}.shell .program-card{border:1px solid #dce3ec;border-left:4px solid #1768df;border-radius:10px;grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr);gap:20px 28px;padding:28px;display:grid;box-shadow:0 4px 18px #14223505}.shell .program-top{border-right:1px solid #e2e9f1;flex-direction:column;grid-row:span 2;justify-content:flex-start;gap:24px;padding-right:28px;display:flex}.shell .program-top h2{letter-spacing:-.6px;margin-top:14px;font-size:24px;line-height:1.3}.shell .program-top p{font-size:14px;line-height:1.6}.shell .program-top>strong{text-align:left;letter-spacing:-1px;color:#14385f;font-size:32px;line-height:1.25}.shell .program-top>strong small{letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400}.shell .program-stats{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.shell .program-stats>div{background:0 0;padding:0}.shell .program-stats small{text-transform:none;color:#62738b;font-size:12px;font-weight:500}.shell .program-stats b{margin-top:6px;font-size:14px;line-height:1.6}.shell .program-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.shell .program-operations-summary>div{background:#f2f6fb;border:0;border-radius:6px;padding:14px}.shell .program-operations-summary span{text-transform:none;font-size:12px;font-weight:500}.shell .program-operations-summary b{color:#244d7e;font-size:18px}.shell .program-card .requirements{border-top:1px solid #e2e9f1;grid-column:1/-1;padding:18px 0 0;font-size:14px;line-height:1.6}.shell .program-card .requirements b{font-size:14px}.shell .program-card .requirements span{color:#5d6e83;font-size:14px}.shell .program-card>.edit-card{color:#155bb7;background:#edf4ff;border-color:#cfdef1;grid-column:1/-1;justify-self:start;padding:11px 18px}.shell :is(.list-card,.academic-entry-grid form,.calendar-month){border-color:#dce3ec;border-radius:10px;box-shadow:0 4px 18px #14223505}.shell .list-card .list-head{background:#f8fafd;border-bottom:1px solid #dce3ec;padding:22px 24px}.shell .list-card .list-head b{letter-spacing:-.3px;font-size:18px}.shell .list-card .list-head span{margin-top:6px;font-size:14px}.shell :is(.list-card h2,.academic-entry-grid h3){letter-spacing:-.3px;font-size:20px}.shell .list-card h3{font-size:16px}.shell .ops-stack{gap:24px}.shell .ops-form-grid{gap:18px;padding:24px}.shell .ops-form-grid :is(input,select,textarea){border-color:#cbd7e5;border-radius:6px;min-height:46px;font-size:14px}.shell .ops-form-grid button{min-height:44px;font-size:14px}.shell .section-label{font-size:14px}.shell .form-grid{gap:20px}.shell :is(.field,.form-grid label,.academic-register label){color:#344b65;gap:8px;font-size:14px;font-weight:600}.shell :is(.field input,.field select,.field textarea,.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea){border-color:#c3d0df;border-radius:6px;min-height:46px;font-size:16px;box-shadow:0 1px 2px #14223504}.shell :is(.field input,.field select,.field textarea,.form-grid input,.form-grid select,.form-grid textarea):focus{outline-offset:1px;border-color:#1677ff;outline:2px solid #1677ff30}.shell .form-help{font-size:13px;line-height:1.6}.shell .form-error{font-size:14px}.shell .drawer{background:#fff;width:min(700px,96vw);padding:32px}.shell .drawer>h2{letter-spacing:-.8px;padding-right:30px;font-size:30px;line-height:1.3}.shell .drawer-actions{border-bottom:1px solid #dce3ec;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:20px 0;display:flex}.shell .drawer .close,.shell .modal .close{color:#3b536e;background:#f3f6fa;border:1px solid #dce3ec;border-radius:7px;place-items:center;width:40px;height:40px;min-height:40px;font-size:24px;display:grid}.shell .record{border:1px solid #dce3ec;border-radius:8px;margin-top:22px;overflow:hidden}.shell .record div{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:20px;padding:15px 18px}.shell .record div:nth-child(odd){background:#f6f9fc}.shell .record div:first-child{border-top:0}.shell .record dt,.shell .record dd{font-size:14px}.shell .modal{border-top:4px solid #1768df;border-radius:12px;padding:32px}.shell .modal>h2{letter-spacing:-.7px;margin-bottom:24px;padding-right:36px;font-size:28px}.shell .program-editor-section,.shell .session-heading{background:#eaf1f9;border:0;border-left:3px solid #588dcc;border-radius:0 6px 6px 0;padding:18px}.shell .program-editor-section b,.shell .session-heading b{color:#254d77;font-size:16px}.shell .program-editor-section small,.shell .session-heading small{font-size:13px;line-height:1.5}.shell .session-editor{background:#f9fbfe;border-radius:8px;padding:20px}.shell .session-editor>b{margin-bottom:18px;font-size:16px}.shell .review-top,.shell .review-grid,.shell .review-grid>div,.shell .review-grid>aside{gap:24px}.shell .review-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);margin-top:24px}.shell .readiness-score{border-top:3px solid #1768df}.shell .readiness-score h2,.shell .ready-banner h2{font-size:23px}.shell .readiness-score p,.shell .ready-banner p{font-size:14px}.shell .readiness-score small{font-size:13px}.shell .check-row{gap:12px;padding:17px 0;font-size:14px}.shell .check-row span small{margin-top:5px;font-size:12px;line-height:1.5}.shell .operations-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shell .operations-metric-grid article,.shell .academic-hours-grid article{background:#edf3fa;border:0;border-radius:6px;padding:18px}.shell .operations-metric-grid span,.shell .academic-hours-grid span{text-transform:none;font-size:12px;font-weight:500}.shell .operations-metric-grid b,.shell .academic-hours-grid b{letter-spacing:-.5px;color:#244d7e;font-size:24px}.shell .operations-metric-grid small,.shell .academic-hours-grid small{font-size:12px}.shell .operations-columns{grid-template-columns:1fr;gap:24px}.shell .operations-columns h3{font-size:16px}.shell .operations-timeline>div{padding:15px 0}.shell .operations-timeline span b,.shell .operations-timeline strong{font-size:14px}.shell .operations-timeline span small,.shell .operations-timeline strong small{font-size:12px;line-height:1.5}.shell .program-operations-head h2{font-size:20px}.shell .program-operations-head p{font-size:12px}.shell .program-operations-head span{font-size:14px}.shell .academic-entry-grid{gap:24px}.shell .academic-entry-grid form{border-top:3px solid #568ac6;gap:18px;padding:24px}.shell .calendar-month{padding:24px}.shell .calendar-month h2{border-bottom:1px solid #dce3ec;padding-bottom:14px;font-size:22px}.shell .calendar-month article{gap:20px;padding:20px 0}.shell .calendar-month time{color:#155bb7;background:#e8f1ff;border-radius:7px}.shell .calendar-month time b{font-size:22px}.shell .calendar-month time span{font-size:12px}.shell .calendar-month article>div>b{font-size:16px}.shell .calendar-month article>div>span,.shell .calendar-month article>div>small,.shell .calendar-month article a{font-size:14px;line-height:1.6}.shell .empty-mini,.shell .empty-state{color:#63758c;padding:32px;font-size:14px;line-height:1.7}@media (width>=1500px){.shell .cohort-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.shell .review-grid,.shell .program-card{grid-template-columns:1fr}.shell .program-top{border-bottom:1px solid #e2e9f1;border-right:0;flex-direction:row;grid-row:auto;justify-content:space-between;padding:0 0 24px}.shell .cohort-grid{grid-template-columns:1fr}.shell .program-stats,.shell .program-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.shell .content:not([data-view=Dashboard])>.page-head{gap:16px;padding-bottom:20px}.shell .page-head h1{font-size:28px}.shell .rule-banner{padding:14px 16px;display:block}.shell .rule-banner b{white-space:normal;margin-bottom:4px;display:block}.shell .cohort-filter{flex-direction:column;align-items:stretch;display:flex}.shell .cohort-filter select{width:100%;min-width:0}.shell .cohort-filter span{margin-left:0}.shell .program-card,.shell .cohort-card{padding:20px}.shell .program-top{flex-direction:column;gap:16px}.shell .program-top h2{font-size:22px}.shell .cohort-capacity-facts>div{padding:12px}.shell .cohort-capacity-facts strong{font-size:24px}.shell .table-tools{align-items:flex-start;gap:8px}.shell .queue-tabs{grid-template-columns:1fr 1fr;display:grid}.shell .queue-tabs button{flex-wrap:wrap;justify-content:space-between;padding:10px}.shell .record div{grid-template-columns:1fr;gap:6px;padding:14px}.shell .drawer,.shell .modal{padding:24px 18px}.shell .ops-form-grid{padding:20px}.shell .form-grid,.shell .list-card .form-grid,.shell .review-top{grid-template-columns:1fr}.shell .session-editor{padding:16px}.shell .session-editor>div{grid-template-columns:1fr}.shell .list-card .list-head{padding:20px}.shell .program-stats{gap:18px}.shell .drawer-actions button{flex:auto}}.shell .list-head b,.shell .list-head h2{font-weight:700;line-height:1.3;font-size:20px!important}.shell .list-head span,.shell .list-head small{font-size:14px;line-height:1.5}.shell .content{min-width:0}.shell .table-wrap{min-width:0;max-width:100%}.shell table.responsive-records{table-layout:fixed;width:100%;min-width:0}.shell .responsive-records :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;padding:14px 12px}.shell .responsive-records :is(.row-actions,.contact-actions,.table-action-group){flex-wrap:wrap;min-width:0}.shell .responsive-records td>button{white-space:normal;max-width:100%;margin:3px}.shell .responsive-records :is(td b,td small){overflow-wrap:anywhere}.shell .responsive-records .person-cell,.shell .responsive-records .person-cell>div{min-width:0}@media (width<=1100px){.shell .dense-records thead{display:none}.shell .dense-records tbody{gap:12px;padding:12px;display:grid}.shell .dense-records tr{border:1px solid #dce3e9;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;background:#fff!important}.shell .dense-records td{min-width:0;display:block;border:0!important}.shell .dense-records td:before{content:attr(data-label);color:#607080;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.shell .dense-records td[colspan]{grid-column:1/-1}.shell .dense-records td:last-child{grid-column:1/-1;border-top:1px solid #e5ebef!important}.shell .dense-records td:last-child .table-action-group{flex-wrap:nowrap}.shell .dense-records .table-action-group .contact-actions{flex-basis:auto}}@media (width<=900px){.shell .responsive-records thead{display:none}.shell .responsive-records tbody{gap:12px;padding:12px;display:grid}.shell .responsive-records tr{border:1px solid #dce3e9;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;background:#fff!important}.shell .responsive-records td{min-width:0;display:block;border:0!important}.shell .responsive-records td:before{content:attr(data-label);color:#607080;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.shell .responsive-records td:last-child,.shell .responsive-records td[colspan]{grid-column:1/-1}}}#signature-panel{scroll-margin-top:110px}.public-app button:disabled{cursor:default!important}.public-app button[aria-busy=true]{opacity:.85;cursor:progress!important}.public-app button[aria-busy=true]:before{content:"";vertical-align:middle;border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;margin-right:9px;animation:.8s linear infinite pci-spin;display:inline-block}.app-spinner{background:0 0!important;border:3px solid #d5e5e8!important;border-top-color:#147d7a!important;border-radius:50%!important;width:36px!important;height:36px!important;animation:.8s linear infinite pci-spin!important}@keyframes pci-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-spinner,.public-app button[aria-busy=true]:before{animation:none!important}}.admissions-contact>button{color:#263b49!important;box-shadow:none!important;background:#fff!important;border:1px solid #cad5dc!important;border-radius:8px!important;padding:12px 16px!important;font-size:14px!important;font-weight:600!important}.admissions-contact-options{border:1px solid #dbe3e8;border-radius:10px;box-shadow:0 8px 24px #20304014;background:#fff!important;padding:6px!important}.admissions-contact-options a{align-items:center;gap:10px;color:#263b49!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:12px 14px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;display:flex!important}.admissions-contact-options a:hover{background:#f0f4f6!important}.admissions-contact-options svg{flex:none;width:18px;height:18px}.portal-announcement-list article>div>button{color:#274758;background:#fff;border:1px solid #c8d7df;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:600}.public-app-header img{object-fit:contain}.signature-workspace{margin-top:20px}.signature-workspace>p{color:#536674;max-width:760px;font-size:15px;line-height:1.6}.signature-workspace details{background:#f8fafb;border:1px solid #dce4e9;border-radius:10px;padding:16px}.signature-workspace summary{cursor:pointer;font-size:15px;font-weight:650}.signature-request-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.signature-request-fields label{gap:8px;font-size:14px;font-weight:600;display:grid}.signature-request-fields input{width:100%;min-width:0}.signature-workspace details>small{color:#61717d;margin-top:12px;display:block}.signature-request-list article{border-bottom:1px solid #e4eaef;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.signature-request-list article>div{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.signature-request-list span{font-size:14px}.signature-request-list small{color:#61717d}.signature-request-list button{flex-shrink:0}@media (width<=700px){.signature-request-fields{grid-template-columns:1fr}.signature-request-list article{flex-direction:column;align-items:flex-start}}.shell .lead-list-head>div>b{font-weight:700;line-height:1.3;font-size:20px!important}.shell .lead-list-head>div>span{line-height:1.5;font-size:14px!important}.shell .lead-view-toggle button{font-size:14px!important}@media screen{.shell .table-wrap table{table-layout:fixed;width:100%;min-width:0}.shell .table-wrap :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.45}.shell .table-wrap :is(input,select,textarea){min-width:0;max-width:100%}.shell .table-wrap :is(button,.badge,.pill,.tag){white-space:normal;max-width:100%;font-size:14px;line-height:1.35}.shell .table-wrap :is(.contact-actions,.row-actions,.table-action-group){flex-wrap:wrap;min-width:0}.shell .table-wrap small{font-size:13px;line-height:1.45}.shell .table-wrap button{min-height:32px}.shell .table-wrap .gradebook-matrix{table-layout:auto;min-width:720px}}.shell .table-wrap .contact-actions{gap:4px;display:inline-flex;flex-wrap:nowrap!important;flex-basis:auto!important;margin:0!important}.shell .contact-actions .row-action{color:#596b7b!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:6px!important;padding:6px!important;font-weight:500!important}.shell .contact-actions .row-action svg{stroke-width:1.7px;width:18px!important;height:18px!important}.shell .contact-actions .row-action:hover{color:#223f55!important;background:#edf2f6!important;border-color:#d7e0e7!important}.shell .table-wrap .table-action-group{align-items:center;gap:5px;min-width:0;display:flex;flex-wrap:nowrap!important}.shell .table-wrap :is(.table-action-group>.row-action,.review-action,.application-review-action){height:32px;color:#334c5e!important;min-height:32px!important;box-shadow:none!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d4dfe6!important;border-radius:6px!important;margin:0!important;padding:5px 9px!important;font-size:14px!important;font-weight:500!important}.shell table.responsive-records thead th:first-child{width:24%}.shell table.responsive-records thead th:last-child{width:205px}.shell table.dense-records thead th:first-child{width:18%}.shell table.responsive-records :is(th,td){padding:12px 10px}.shell .contact-actions button:focus-visible,.shell .table-action-group button:focus-visible{outline-offset:2px;outline:2px solid #42667d}.public-app .review-card b{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5}.public-app .review-card span{letter-spacing:.035em;color:#63717a;font-size:12px;font-weight:600}.public-app .form-nav button{box-shadow:none;font-size:15px;font-weight:600}.public-app .field-grid label>span,.public-app .payment-plan-fields label>span{font-size:14px;font-weight:600}.public-app .form-section>p,.public-app .certify small{color:#606d76;font-size:14px;line-height:1.6}.public-app .certify b{font-size:15px;font-weight:600;line-height:1.5}.public-app .payment-option-card b{font-weight:600}@media (width<=520px){.public-app .review-card div{grid-template-columns:1fr;gap:6px}.public-app .application-shell{padding-left:18px;padding-right:18px}}.public-app .signing-guide{border:1px solid #d6e1e5;color:#2e4656!important;box-shadow:none!important;background:#f2f6f7!important;position:static!important}.public-app .signing-guide a{box-shadow:none;border-radius:7px;font-size:14px;font-weight:600;color:#fff!important;background:#24495f!important}.public-app .native-sign-button{border:0;border-radius:8px;min-height:46px;padding:12px 22px;font-size:15px;font-weight:600}.shell .delete-cohort{color:#8c3b3b;box-shadow:none;background:0 0;border:0;margin-left:12px;padding:6px 0;font-size:13px;font-weight:500}.shell .delete-cohort:hover{text-decoration:underline}.shell .cohort-modal .form-grid>.field:nth-child(3){grid-column:1/-1}.shell .cohort-modal .session-heading small{font-size:14px;font-weight:400;line-height:1.5}.shell .delete-cohort{font-size:14px}.existing-person-picker{border:1px solid var(--border,#dce5e7);border-radius:12px;grid-column:1/-1;gap:10px;padding:16px;display:grid}.existing-person-picker button{text-align:left;padding:10px}.existing-person-picker input[type=checkbox]{width:auto;margin-right:8px}
