:root{color:#102038;font-synthesis:none;text-rendering:optimizelegibility;--navy:#06246f;--navy-dark:#041b55;--blue:#173d94;--teal:#07877c;--teal-light:#79e3d7;--amber:#f3a325;--ink:#102038;--muted:#647087;--line:#dce3ee;--surface:#fff;--soft:#eef4ff;--danger:#c43131;--success:#087e63;--shadow:0 16px 42px #06246f17;--radius:18px;background:#f7f9fd;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f9fd;min-width:320px;min-height:100vh;margin:0}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}input,select,textarea{color:var(--ink)}:focus-visible{outline-offset:2px;outline:3px solid #07877c47}.container{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding:88px 0}.section--soft{background:#edf3ff}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #d3dceae6;align-items:center;height:72px;display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;display:flex}.brand{color:var(--navy);letter-spacing:-.04em;align-items:center;gap:9px;font-size:20px;font-weight:800;display:inline-flex}.brand>span:last-child>span{color:var(--teal)}.brand-mark{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #06246f33}.main-nav{align-items:center;gap:32px;margin-left:auto;display:flex}.main-nav a{color:#526077;padding:24px 0 22px;font-size:14px;font-weight:600;position:relative}.main-nav a:after{content:"";background:var(--teal);border-radius:3px;width:0;height:2px;transition:all .22s;position:absolute;bottom:14px;left:50%}.main-nav a:hover,.main-nav a.active{color:var(--navy)}.main-nav a:hover:after,.main-nav a.active:after{width:100%;left:0}.nav-mobile-action{display:none}.header-actions{align-items:center;gap:9px;display:flex}.icon-button,.menu-button{width:40px;height:40px;color:var(--navy);background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.icon-button:hover,.menu-button:hover{background:var(--soft)}.menu-button{display:none}.button{border:1px solid var(--navy);color:#fff;background:var(--navy);border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 21px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 8px 18px #06246f1f}.button:hover:not(:disabled){background:#0b318a;transform:translateY(-2px);box-shadow:0 12px 24px #06246f2e}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.6;cursor:wait}.button--small{min-height:38px;padding:0 16px;font-size:13px}.button--large{min-height:52px;font-size:15px}.button--full{width:100%}.button--outline{color:var(--navy);box-shadow:none;background:0 0;border-color:#aebbd2}.button--outline:hover:not(:disabled){color:#fff;border-color:var(--navy)}.button--teal,.button--success{background:var(--teal);border-color:var(--teal)}.button--teal:hover:not(:disabled),.button--success:hover:not(:disabled){background:#076f68}.button--light{color:var(--navy);background:#fff;border-color:#fff}.button--light:hover:not(:disabled){color:#fff}.button--danger-ghost{color:var(--danger);box-shadow:none;background:0 0;border-color:#e7b2b2}.button--danger-ghost:hover:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger)}.hero{color:#fff;background:var(--navy-dark);align-items:center;min-height:630px;display:flex;position:relative;overflow:hidden}.hero-backdrop{opacity:.28;background:linear-gradient(90deg,#041b55 0%,#041b55b8 52%,#06246f 100%),url(/images/campus-goma.webp) 50%/cover;animation:16s ease-in-out infinite alternate heroZoom;position:absolute;inset:0}.hero:after{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.hero-orb{filter:blur(4px);opacity:.23;border-radius:50%;position:absolute}.hero-orb--one{background:#0db4a8;width:360px;height:360px;top:-110px;right:-100px}.hero-orb--two{border:1px solid #79e3d780;width:260px;height:260px;bottom:-100px;left:-90px}.hero-content{z-index:2;padding-block:88px 72px;position:relative}.hero-copy{width:min(760px,100%)}.pill{color:var(--navy);text-transform:uppercase;letter-spacing:.075em;background:#ffffffeb;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.pill--light{color:#d9fffa;background:#79e3d721;border:1px solid #79e3d742}.pill--teal{color:#fff;background:var(--teal)}.hero h1{letter-spacing:-.055em;max-width:750px;margin:22px 0 18px;font-size:clamp(42px,5.2vw,68px);line-height:1.04}.hero h1 em{color:var(--teal-light);font-style:normal}.hero-copy>p{color:#cbd7f1;max-width:650px;font-size:18px;line-height:1.7}.search-panel{width:100%;color:var(--ink);background:#fffffff5;border-radius:15px;grid-template-columns:1.6fr .72fr .72fr auto;align-items:end;gap:8px;margin-top:38px;padding:11px;display:grid;box-shadow:0 24px 50px #0000003d}.search-panel label{color:#536078;flex-direction:column;gap:5px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.search-panel input,.search-panel select{background:0 0;border:0;outline:0;width:100%;height:34px;font-size:14px}.search-field{border:1px solid var(--line);border-radius:9px;align-items:center;height:54px;flex-direction:row!important;gap:10px!important}.search-field input{flex:1}.search-submit{min-height:54px}.hero-proof{color:#d7e2f8;flex-wrap:wrap;gap:28px;margin-top:25px;font-size:13px;display:flex}.hero-proof span{align-items:center;gap:8px;display:flex}.hero-proof svg{width:17px;color:var(--teal-light)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-heading h2{color:var(--navy);letter-spacing:-.035em;align-items:center;gap:10px;margin:6px 0 9px;font-size:clamp(28px,3vw,38px);display:flex}.section-heading p{color:var(--muted);margin:0}.eyebrow{color:#657187;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow--accent{color:var(--teal)}.heading-icon{color:var(--amber);fill:#fff0d1}.result-count,.count-badge{white-space:nowrap;color:var(--navy);background:#e7efff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.university-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.university-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;height:100%;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 8px 30px #152b540f}.university-card:hover{box-shadow:var(--shadow);transform:translateY(-7px)}.university-card__image{height:190px;position:relative;overflow:hidden}.university-card__image:after{content:"";background:linear-gradient(#0000,#041b5559);height:45%;position:absolute;inset:auto 0 0}.university-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.university-card:hover img{transform:scale(1.055)}.official-badge{z-index:1;color:var(--navy);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #0000001a}.official-badge svg{color:var(--amber)}.university-card__body{padding:21px}.university-card__title{justify-content:space-between;align-items:start;gap:10px;display:flex}.university-card h3{color:var(--ink);margin:5px 0 9px;font-size:19px;line-height:1.3}.location{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.university-card__stats{color:#536078;border-top:1px solid #edf0f5;gap:15px;margin:18px 0;padding-top:15px;font-size:12px;display:flex}.university-card__stats span{align-items:center;gap:5px;display:flex}.university-card__stats svg{color:var(--teal)}.status{color:#725300;text-transform:uppercase;letter-spacing:.04em;background:#fff1ca;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.status--verifie,.status--verifiee,.status--actif{color:#006a58;background:#d8f7f0}.status--rejete,.status--rejetee,.status--suspendu{color:#a42828;background:#ffe2e2}.status--bloque{color:#8f1d2c;background:#ffdce2}.status--retire,.status--supprime{color:#596579;background:#e8edf3}.student-management-summary{grid-template-columns:1.4fr repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.student-management-summary article{background:#fff;border:1px solid #dce4ee;border-radius:13px;align-items:center;gap:12px;min-height:92px;padding:17px;display:flex;box-shadow:0 7px 20px #14304f0a}.student-management-summary article>span{color:#0a7e73;background:#ddf5f0;border-radius:11px;flex:none;place-items:center;width:41px;height:41px;display:grid}.student-management-summary svg{width:19px}.student-management-summary article>div{flex-direction:column;display:flex}.student-management-summary small{color:#718097;font-size:9px;font-weight:700}.student-management-summary strong{color:#12375d;margin-top:4px;font-size:21px}.student-summary-icon--suspendu{color:#9a6505!important;background:#fff0c8!important}.student-summary-icon--bloque{color:#a12638!important;background:#ffe0e5!important}.student-summary-icon--retire{color:#5d6878!important;background:#e9edf3!important}.institution-students-toolbar form{background:#f8fafd;border:1px solid #d7dfeb;border-radius:9px;align-items:center;gap:9px;width:min(540px,100%);height:41px;padding-left:12px;display:flex}.institution-students-toolbar form>svg{color:#8190a3;width:16px}.institution-students-toolbar form input{background:0 0;border:0;outline:0;flex:1;font-size:11px}.institution-students-toolbar form button{color:#fff;background:#0a8176;border:0;border-radius:0 8px 8px 0;height:100%;padding:0 16px;font-size:9px;font-weight:800}.institution-students-table .table-identity>span{overflow:hidden}.institution-students-table .table-identity img{object-fit:cover;width:100%;height:100%}.status-reason{text-overflow:ellipsis;max-width:180px;margin-top:5px;overflow:hidden}.student-table-actions{min-width:145px}.student-action--suspendu{color:#93610a;background:#fffaf0;border-color:#ead59f}.student-action--bloque,.student-action--retire{color:#b42c3c;background:#fff6f7;border-color:#efc4ca}.student-action--actif{color:#08776b;background:#effaf7;border-color:#b7dfd8}.institution-students-pagination{border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:16px;padding:15px 18px;display:flex}.institution-students-pagination button{color:#244866;background:#fff;border:1px solid #d5deea;border-radius:8px;align-items:center;gap:5px;height:35px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.institution-students-pagination button:disabled{opacity:.4}.institution-students-pagination svg{width:14px}.institution-students-pagination span{color:#718096;font-size:10px}.student-decision-identity{background:#f3f7fb;border-radius:11px;align-items:center;gap:11px;margin:13px 0 18px;padding:13px;display:flex}.student-decision-identity>span{color:#0b7f74;background:#dff4ef;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.student-decision-identity svg{width:18px}.student-decision-identity>div{flex-direction:column;display:flex}.student-decision-identity strong{color:#173a5b;font-size:12px}.student-decision-identity small{color:#78869a;margin-top:2px;font-size:9px}.student-decision-note{color:#456078;background:#eef5fb;border-radius:9px;padding:12px;font-size:10px;line-height:1.55}.student-decision-note--warning{color:#8b4e0b;background:#fff5dd}.student-decision-submit--bloque,.student-decision-submit--retire{background:#a92b3b}@media (width<=1100px){.student-management-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.student-management-summary{grid-template-columns:1fr 1fr}.student-management-summary article:first-child{grid-column:1/-1}.institution-students-toolbar form{width:100%}.institution-students-pagination{flex-wrap:wrap;gap:8px}.institution-students-pagination span{text-align:center;order:-1;width:100%}}.audit-details-cell details{width:min(330px,38vw)}.audit-details-cell summary{cursor:pointer;color:#0a7d72;font-size:9px;font-weight:800}.audit-details-cell pre{white-space:pre-wrap;color:#d9e8f8;background:#112b46;border-radius:8px;max-height:220px;margin:8px 0 0;padding:10px;font:9px/1.45 Consolas,monospace;overflow:auto}.projects-grid{grid-template-rows:250px 250px;grid-template-columns:1.35fr .85fr .85fr;gap:20px;display:grid}.project-card{border-radius:var(--radius);color:#fff;min-height:250px;position:relative;overflow:hidden;box-shadow:0 12px 30px #08204e24}.project-card--main{grid-row:span 2}.project-card--wide{grid-column:span 2}.project-card img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.project-card:hover img{transform:scale(1.06)}.project-overlay{background:linear-gradient(#0000 12%,#041235eb);flex-direction:column;justify-content:end;align-items:start;padding:26px;display:flex;position:absolute;inset:0}.project-overlay h3{margin:12px 0 7px;font-size:22px}.project-overlay p{color:#d7e1f3;margin-bottom:12px;font-size:14px;line-height:1.5}.project-author{border-top:1px solid #fff3;width:100%;padding-top:12px;font-size:12px}.project-mini{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;align-items:start;padding:24px;display:flex;box-shadow:0 6px 20px #08204e0d}.project-mini__icon{width:45px;height:45px;color:var(--navy);background:#e9efff;border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.project-mini__icon--teal{color:var(--teal);background:#dcf6f2}.project-mini h3{margin:8px 0;font-size:17px}.project-mini p{color:var(--muted);font-size:13px;line-height:1.5}.project-mini .text-link{margin-top:auto}.text-link{color:var(--navy);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:800;display:inline-flex}.text-link:hover{color:var(--teal);gap:10px}.text-link.centered{justify-content:center;margin-top:18px;display:flex}.cta-card{color:#fff;background:linear-gradient(120deg, var(--navy-dark), #0b388d);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:52px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 50px #06246f33}.cta-card:before{content:"";background:#79e3d726;border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;right:-90px}.cta-card>*{position:relative}.cta-card h2{letter-spacing:-.04em;max-width:600px;margin:15px 0 8px;font-size:clamp(28px,3vw,40px)}.cta-card p{color:#cdd9f1;margin:0}.cta-actions{flex-direction:column;gap:10px;min-width:250px;display:flex}.site-footer{color:#5d6a80;background:#e4edfc;border-top:1px solid #ced9eb;padding:58px 0 22px}.footer-grid{grid-template-columns:1.5fr .7fr .9fr;gap:70px;display:grid}.brand--footer{margin-bottom:17px}.footer-grid p{max-width:430px;font-size:14px;line-height:1.7}.footer-grid h3{color:var(--navy);text-transform:uppercase;letter-spacing:.07em;margin:7px 0 17px;font-size:13px}.footer-grid>div{flex-direction:column;align-items:start;gap:11px;display:flex}.footer-grid a,.footer-grid span{font-size:13px}.footer-grid a{align-items:center;gap:7px;display:inline-flex}.footer-grid a:hover{color:var(--teal)}.footer-contact{align-items:center;gap:7px;font-size:13px;display:flex}.footer-bottom{border-top:1px solid #cad7ec;justify-content:space-between;margin-top:40px;padding-top:20px;font-size:12px;display:flex}.loading-state,.full-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:11px;display:flex}.full-loading{min-height:calc(100vh - 72px)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}.empty-state,.empty-review{text-align:center;color:var(--muted);border-radius:var(--radius);background:#fff;border:1px dashed #c8d3e5;padding:50px 25px}.empty-state svg{color:var(--teal)}.empty-state h3{color:var(--ink);margin:12px 0 7px}.empty-state p{margin:0}.auth-page{background:#fff;grid-template-columns:.95fr 1.05fr;min-height:calc(100vh - 72px);display:grid}.auth-visual{color:#fff;background:linear-gradient(145deg,#041b55f5,#06246fd1),url(/images/campus-jardin.webp) 50%/cover;align-items:center;min-height:720px;padding:8vw;display:flex;position:relative}.auth-visual:after{content:"";background-image:radial-gradient(#ffffff1a 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.auth-visual__content{z-index:1;max-width:540px;position:relative}.auth-visual h1{letter-spacing:-.05em;margin:22px 0 17px;font-size:clamp(38px,4.3vw,58px);line-height:1.08}.auth-visual__content>p{color:#cedaf1;margin-bottom:34px;font-size:17px;line-height:1.65}.auth-feature{color:#dce5f6;border-top:1px solid #ffffff24;gap:14px;margin-top:19px;padding-top:19px;font-size:14px;line-height:1.55;display:flex}.auth-feature svg{color:var(--teal-light);flex:none}.auth-form-wrap{background:#f8faff;place-items:center;padding:60px 30px;display:grid}.form-card{border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:38px}.form-card h2{color:var(--navy);letter-spacing:-.035em;margin:7px 0 8px;font-size:31px}.form-card>p,.form-heading p{color:var(--muted);font-size:14px;line-height:1.55}.form-field{color:#36445b;flex-direction:column;gap:8px;margin-top:19px;font-size:13px;font-weight:700;display:flex}.form-field>small{color:#7b8799;font-size:11px;font-weight:400}.form-field input,.form-field select,.form-field textarea,.university-form input,.university-form select,.university-form textarea{background:#fbfcff;border:1px solid #cfd8e7;border-radius:10px;outline:0;width:100%;min-height:47px;padding:0 13px;transition:border .2s,box-shadow .2s}.form-field textarea,.university-form textarea{resize:vertical;padding:13px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.university-form input:focus,.university-form select:focus,.university-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px #07877c1a}.input-with-icon{background:#fbfcff;border:1px solid #cfd8e7;border-radius:10px;align-items:center;gap:10px;min-height:49px;padding:0 13px;display:flex}.input-with-icon:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #07877c1a}.input-with-icon>svg{color:#7b8799;flex:none}.input-with-icon input{background:0 0;border:0;min-height:45px;padding:0;box-shadow:none!important}.input-with-icon select{color:#31465f;width:100%;min-height:45px;box-shadow:none;background:0 0;border:0;outline:0;padding:0 28px 0 0}.input-with-icon button{color:#7b8799;background:0 0;border:0;place-items:center;padding:5px;display:grid}.form-card .button--full{margin-top:24px}.form-divider{color:#8994a5;align-items:center;gap:12px;margin:25px 0 0;font-size:11px;display:flex}.form-divider:before,.form-divider:after{content:"";background:#e2e7ef;flex:1;height:1px}.form-divider+.button{margin-top:15px}.alert{border-radius:10px;align-items:center;gap:8px;margin-bottom:18px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.alert--error{color:#9f2929;background:#ffeded;border:1px solid #f5c6c6}.alert--success{color:#08705b;background:#e2f8f2;border:1px solid #b8e7db}.application-page{color:#fff;background:linear-gradient(135deg, var(--navy-dark), #0c347f);min-height:calc(100vh - 72px);padding:75px 0 90px}.application-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.application-intro{position:sticky;top:115px}.back-link{color:#cbd8ef;align-items:center;gap:7px;margin-bottom:60px;font-size:13px;display:flex}.application-intro h1{letter-spacing:-.05em;margin:24px 0 18px;font-size:clamp(38px,4vw,54px);line-height:1.08}.application-intro>p{color:#cad6ec;line-height:1.7}.process-card{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;margin-top:35px;padding:5px 22px}.process-card>div{border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding:18px 0;display:flex}.process-card>div:last-child{border:0}.process-card>div>span{width:38px;height:38px;color:var(--teal-light);background:#79e3d721;border-radius:10px;flex:none;place-items:center;display:grid}.process-card p{flex-direction:column;gap:3px;margin:0;display:flex}.process-card small{color:#bfcae0}.application-form{width:100%;color:var(--ink);grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-field--wide{grid-column:1/-1}.form-heading{margin-bottom:5px}.consent{color:#5e6b80;align-items:start;gap:10px;margin-top:24px;font-size:12px;line-height:1.5;display:flex}.consent input{width:17px;height:17px;accent-color:var(--teal)}.form-note{text-align:center;margin:16px 0 0!important}.form-note a{color:var(--teal);font-weight:700}.success-page{background:radial-gradient(circle at 50% 0,#e4faf6,#f4f7fc 45%);place-items:center;min-height:calc(100vh - 72px);padding:75px 20px;display:grid}.success-card{text-align:center;border:1px solid var(--line);width:min(590px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:48px;animation:.55s both successIn}.success-icon{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 21px;display:grid;box-shadow:0 12px 28px #07877c40}.success-icon--small{flex:none;width:50px;height:50px;margin:0}.success-card h1{color:var(--navy);margin:9px 0 11px;font-size:32px;line-height:1.2}.success-card>p{color:var(--muted);line-height:1.6}.request-reference{color:#667389;background:var(--soft);border-radius:11px;justify-content:space-between;align-items:center;margin:23px 0;padding:14px 18px;font-size:12px;display:flex}.request-reference strong{color:var(--navy);font-size:15px}.steps-list{text-align:left;margin-bottom:25px}.steps-list__item{border-bottom:1px solid #edf0f5;align-items:center;gap:13px;padding:13px 0;display:flex}.steps-list__item>span{color:#68758a;background:#edf1f7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.steps-list__item--done>span{color:#fff;background:var(--teal)}.steps-list__item div{flex-direction:column;gap:3px;display:flex}.steps-list__item small{color:var(--muted)}.dashboard-page{background:#f4f7fc;min-height:calc(100vh - 72px);padding:47px 0 80px}.dashboard-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.dashboard-heading h1{color:var(--navy);letter-spacing:-.04em;margin:8px 0 7px;font-size:34px}.dashboard-heading p{color:var(--muted);margin:0}.dashboard-layout{grid-template-columns:225px 1fr;align-items:start;gap:24px;display:grid}.dashboard-nav{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:5px;padding:18px 12px;display:flex;position:sticky;top:96px}.dashboard-nav>strong{color:#7c8799;text-transform:uppercase;letter-spacing:.09em;padding:7px 11px 12px;font-size:10px}.dashboard-nav a{color:#536078;border-radius:9px;align-items:center;gap:10px;padding:11px;font-size:13px;font-weight:600;display:flex}.dashboard-nav a svg{width:18px}.dashboard-nav a span{min-width:23px;height:23px;color:var(--navy);background:#e7efff;border-radius:999px;place-items:center;margin-left:auto;font-size:10px;display:grid}.dashboard-nav a:hover,.dashboard-nav a.active{color:#fff;background:var(--navy)}.dashboard-nav a:hover span,.dashboard-nav a.active span{color:#fff;background:#ffffff2b}.dashboard-content{min-width:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #142a540a}.stat-card small{color:#6c778a;text-transform:uppercase;letter-spacing:.055em;margin-top:14px;font-size:11px;font-weight:800}.stat-card>strong{color:var(--navy);margin:4px 0;font-family:Manrope;font-size:32px}.stat-caption{color:#8993a3;font-size:10px}.stat-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.stat-icon svg{width:20px}.stat-icon--blue{color:#21479f;background:#e6edff}.stat-icon--teal{color:#087e71;background:#def6f1}.stat-icon--amber{color:#a36807;background:#fff1d4}.stat-icon--red{color:#b42c2c;background:#ffe8e8}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:24px;padding:25px;scroll-margin-top:95px;box-shadow:0 5px 18px #142a540a}.panel-heading{justify-content:space-between;align-items:start;gap:25px;margin-bottom:20px;display:flex}.panel-heading h2{color:var(--navy);margin:5px 0;font-size:22px}.panel-heading p{color:var(--muted);margin:0;font-size:13px}.request-list{border-top:1px solid #edf0f5}.request-row{border-bottom:1px solid #edf0f5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:15px;padding:17px 0;display:grid}.request-row:last-child{border-bottom:0;padding-bottom:0}.request-avatar{width:43px;height:43px;color:var(--navy);background:#e7efff;border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:grid}.request-main{flex-direction:column;gap:3px;min-width:0;display:flex}.request-main strong{color:var(--ink);font-size:14px}.request-main span{color:#536078;text-overflow:ellipsis;font-size:12px;overflow:hidden}.request-main small{color:#8a94a4;font-size:10px}.request-actions{align-items:center;gap:7px;display:flex}.review-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.review-card{border:1px solid #e0e5ee;border-radius:13px;padding:19px}.review-card__top{justify-content:space-between;margin-bottom:15px;display:flex}.review-card h3{margin-bottom:7px;font-size:16px}.review-card p{color:var(--muted);margin-bottom:8px;font-size:12px}.review-card>small{color:#8a94a4}.review-card .request-actions{margin-top:17px}.empty-review{padding:35px 20px}.empty-review>span{width:48px;height:48px;color:var(--teal);background:#def6f1;border-radius:50%;place-items:center;margin:auto;display:grid}.empty-review strong{color:var(--ink);margin:12px 0 5px;display:block}.empty-review p{margin-bottom:10px}.empty-review small{align-items:center;gap:5px;display:inline-flex}.onboarding-page{background:#f4f7fc;min-height:calc(100vh - 72px);padding:60px 0 90px}.onboarding-heading{align-items:center;gap:19px;max-width:980px;margin-bottom:30px;display:flex}.onboarding-heading h1{color:var(--navy);margin:5px 0 4px;font-size:32px}.onboarding-heading p{color:var(--muted);margin:0}.onboarding-layout{grid-template-columns:260px 1fr;align-items:start;gap:25px;max-width:980px;display:grid}.onboarding-steps{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.onboarding-step{gap:12px;min-height:75px;display:flex;position:relative}.onboarding-step:not(:last-child):after{content:"";background:#dce2ec;width:1px;position:absolute;top:34px;bottom:4px;left:15px}.onboarding-step>span{z-index:1;color:#758095;background:#edf1f6;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.onboarding-step>span svg{width:15px}.onboarding-step--done>span{color:#fff;background:var(--teal)}.onboarding-step--active>span{color:#fff;background:var(--navy);box-shadow:0 0 0 5px #e7edfc}.onboarding-step div{flex-direction:column;gap:3px;padding-top:4px;display:flex}.onboarding-step strong{font-size:13px}.onboarding-step small{color:var(--muted);font-size:11px}.university-form{grid-template-columns:1fr 1fr;gap:0 17px;width:100%;display:grid}.university-form .form-field{margin-top:16px}.institution-hero{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:27px;padding:25px;display:grid}.institution-logo{color:#fff;background:var(--navy);border-radius:15px;place-items:center;width:62px;height:62px;display:grid}.institution-hero h1{color:var(--navy);margin:5px 0;font-size:29px}.institution-hero p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.verification-banner{background:#fff8e8;border:1px solid #eed69f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:22px;padding:19px;display:grid}.verification-banner--verified{background:#eaf9f5;border-color:#bde6dc}.verification-banner>span:first-child{color:#a56c0c;background:#ffedc1;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.verification-banner--verified>span:first-child{color:var(--teal);background:#cfeee7}.verification-banner strong{font-size:14px}.verification-banner p{color:var(--muted);margin:4px 0 0;font-size:12px}.panel-watermark{color:#dbe3f1;width:46px;height:46px}.catalogue-actions{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.catalogue-actions button{text-align:left;color:var(--ink);background:#fbfcff;border:1px solid #dce3ee;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.catalogue-actions button:hover{border-color:var(--teal);background:#f2fbf9;transform:translateY(-2px)}.catalogue-actions button>span{width:37px;height:37px;color:var(--navy);background:#e7efff;border-radius:9px;place-items:center;display:grid}.catalogue-actions button svg{width:17px}.catalogue-actions button div{flex-direction:column;gap:3px;display:flex}.catalogue-actions button small{color:var(--muted)}.manager-note{align-items:center;gap:13px;display:flex}.manager-note strong{font-size:13px}.manager-note p{color:var(--muted);margin:4px 0 0;font-size:12px}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:80px 20px;display:flex}.not-found>svg{color:var(--teal);margin-bottom:18px}.not-found h1{color:var(--navy);margin:10px 0;font-size:37px}.not-found p{color:var(--muted);margin-bottom:24px}.reveal{opacity:0;transition:opacity .65s ease var(--reveal-delay), transform .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay);transform:translateY(24px)}.reveal--visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes successIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:none}}@media (width<=980px){.main-nav{gap:20px}.search-panel{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.search-submit{width:100%}.university-grid{grid-template-columns:repeat(2,1fr)}.university-grid>:last-child{display:none}.projects-grid{grid-template-rows:300px 220px 220px;grid-template-columns:1fr 1fr}.project-card--main{grid-area:span 1/span 1}.project-card--wide{grid-column:span 1}.cta-card{flex-direction:column;align-items:start}.cta-actions{flex-direction:row}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:480px;padding:65px 8vw}.application-layout{grid-template-columns:1fr;gap:35px}.application-intro{position:static}.back-link{margin-bottom:35px}.process-card{grid-template-columns:repeat(3,1fr);display:grid}.process-card>div{border:0;align-items:start}.dashboard-layout{grid-template-columns:1fr}.dashboard-nav{grid-template-columns:repeat(4,1fr);display:grid;position:static}.dashboard-nav>strong{display:none}.dashboard-nav a{justify-content:center}.dashboard-nav a span{display:none}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.container{width:min(100% - 28px,1180px)}.section{padding:62px 0}.site-header{height:64px}.main-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:3px;padding:15px;display:none;position:fixed;inset:64px 0 auto;box-shadow:0 18px 30px #08204e1a}.main-nav--open{display:flex}.main-nav a{border-radius:8px;padding:13px 15px}.main-nav a:after{display:none}.main-nav a:hover,.main-nav a.active{background:var(--soft)}.nav-mobile-action{display:block!important}.menu-button{display:grid}.header-search,.header-actions .button{display:none}.hero{min-height:690px}.hero-content{padding:68px 0 45px}.hero h1{font-size:43px}.hero-copy>p{font-size:16px}.search-panel{grid-template-columns:1fr}.search-field{grid-column:auto}.search-panel label{min-height:52px}.hero-proof{flex-direction:column;gap:13px}.section-heading{flex-direction:column;align-items:start}.university-grid{grid-template-columns:1fr}.university-grid>:last-child{display:block}.projects-grid{flex-direction:column;display:flex}.project-card{min-height:340px}.project-card--wide{min-height:260px}.project-mini{min-height:220px}.cta-card{padding:35px 25px}.cta-actions{flex-direction:column;width:100%}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-bottom{flex-direction:column;gap:8px}.auth-visual{min-height:450px}.auth-form-wrap{padding:40px 14px}.form-card{padding:27px 20px}.application-page{padding-top:45px}.application-intro h1{font-size:39px}.process-card{display:block}.process-card>div{border-bottom:1px solid #ffffff1f}.application-form,.university-form{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.success-card{padding:38px 22px}.dashboard-page{padding-top:30px}.dashboard-heading{flex-direction:column;align-items:start}.dashboard-nav{flex-direction:row;display:flex;overflow-x:auto}.dashboard-nav a{flex:none}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:16px}.stat-card>strong{font-size:27px}.request-row{grid-template-columns:auto 1fr}.request-row>.status{grid-column:2;justify-self:start}.request-actions{grid-column:1/-1}.request-actions .button{flex:1}.review-grid{grid-template-columns:1fr}.panel{padding:19px}.onboarding-heading{align-items:start}.onboarding-layout{grid-template-columns:1fr}.onboarding-steps{display:none}.institution-hero{grid-template-columns:auto 1fr}.institution-hero>.status{grid-column:1/-1;justify-self:start}.verification-banner{grid-template-columns:auto 1fr}.verification-banner>.status{grid-column:2;justify-self:start}.catalogue-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.app-shell{--sidebar-width:260px;grid-template-columns:var(--sidebar-width) 1fr;background:#f3f6fb;min-height:100vh;transition:grid-template-columns .25s;display:grid}.app-shell--collapsed{--sidebar-width:82px}.app-sidebar{z-index:80;color:#dce7f7;background:#0b294b;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.app-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:86px;padding:0 21px;display:flex}.app-brand__mark{color:#fff;background:linear-gradient(145deg,#0e9688,#08746b);border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #0000002e}.app-brand__mark svg{width:21px}.app-brand__text{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;transition:opacity .18s;display:flex}.app-brand__text strong{color:#fff;letter-spacing:-.035em;font:800 19px Manrope}.app-brand__text small{color:#9db1cc;font-size:10px}.app-navigation{scrollbar-width:thin;flex:1;padding:24px 13px;overflow-y:auto}.app-navigation__label{color:#6f8aaa;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:0 12px 11px;font-size:9px;font-weight:800;display:block}.app-navigation a,.app-navigation__action,.app-sidebar__bottom a,.app-sidebar__bottom button{color:#b7c7db;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.app-navigation a svg,.app-navigation__action svg,.app-sidebar__bottom svg{flex:none;width:19px}.app-navigation a:hover,.app-navigation__action:hover,.app-sidebar__bottom a:hover,.app-sidebar__bottom button:hover{color:#fff;background:#ffffff12}.app-navigation a.active{color:#fff;background:#174a7b;box-shadow:inset 3px 0 #49d0bf}.app-sidebar__bottom{border-top:1px solid #ffffff14;padding:13px}.app-sidebar__bottom button:hover{color:#ffbcbc}.sidebar-collapse{color:#667389;background:#fff;border:1px solid #d6dfec;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:99px;right:-13px;box-shadow:0 4px 12px #0a264c21}.sidebar-collapse svg{width:14px}.sidebar-mobile-close,.mobile-menu-trigger,.sidebar-backdrop{display:none}.app-shell--collapsed .app-brand{padding-inline:19px}.app-shell--collapsed .app-brand__text,.app-shell--collapsed .app-navigation__label,.app-shell--collapsed .app-navigation a span,.app-shell--collapsed .app-navigation__action span,.app-shell--collapsed .app-sidebar__bottom span{opacity:0;width:0;overflow:hidden}.app-shell--collapsed .app-navigation a,.app-shell--collapsed .app-navigation__action,.app-shell--collapsed .app-sidebar__bottom a,.app-shell--collapsed .app-sidebar__bottom button{justify-content:center;padding-inline:0}.app-main{min-width:0}.app-topbar{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dce3ee;justify-content:space-between;align-items:center;gap:22px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.app-topbar__start{align-items:center;gap:13px;display:flex}.app-topbar__start>div{flex-direction:column;gap:2px;display:flex}.app-topbar__start small{color:#8792a4;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.app-topbar__start strong{color:#102d53;font:700 16px Manrope}.app-topbar__actions{align-items:center;gap:13px;display:flex}.topbar-search{background:#f7f9fd;border:1px solid #d7dfeb;border-radius:9px;align-items:center;gap:8px;width:230px;height:39px;padding:0 12px;display:flex}.topbar-search svg{color:#8290a4;width:16px}.topbar-search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.topbar-icon{color:#31445f;border:1px solid #d7dfeb;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:relative}.topbar-icon svg{width:18px}.topbar-icon span{background:#e84747;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 2px #fff}.topbar-profile{border-left:1px solid #e0e5ed;align-items:center;gap:11px;padding-left:13px;display:flex}.topbar-profile>div{flex-direction:column;align-items:end;display:flex}.topbar-profile strong{color:#132d50;font-size:12px}.topbar-profile small{color:#8290a3;text-transform:uppercase;font-size:9px}.topbar-profile>span{width:39px;height:39px;color:var(--navy);background:#f4f7fc;border:3px solid #e7effc;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.account-menu{position:relative}.topbar-profile,.header-profile-trigger{background:0 0;border-top:0;border-bottom:0;border-right:0}.topbar-profile .account-menu__chevron{color:#8390a3;width:14px;transition:transform .18s}.account-menu:has(.account-menu__dropdown) .account-menu__chevron{transform:rotate(180deg)}.account-avatar{overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.header-profile-trigger{color:#68778d;align-items:center;gap:4px;padding:0;display:flex}.header-profile-trigger .account-avatar{color:#0a356c;background:#e7eef9;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.header-profile-trigger .account-menu__chevron{width:14px}.account-menu__dropdown{z-index:120;background:#fff;border:1px solid #dce3ec;border-radius:15px;width:min(310px,100vw - 24px);padding:8px;animation:.18s both accountMenuIn;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 22px 50px #0923442e}.account-menu__identity{background:linear-gradient(135deg,#f7faff,#edf8f6);border-bottom:1px solid #e8edf3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:-8px -8px 7px;padding:18px;display:grid}.account-menu__identity .account-avatar{color:#fff;background:linear-gradient(135deg,#0a8a7d,#174781);border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:900;display:grid}.account-menu__identity div{flex-direction:column;gap:2px;min-width:0;display:flex}.account-menu__identity strong{color:#173553;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-menu__identity small{color:#77869a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-menu__dropdown>a,.account-menu__dropdown>button{color:#2c455f;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.account-menu__dropdown>a:hover,.account-menu__dropdown>button:hover{background:#f0f5fa}.account-menu__dropdown svg{width:18px}.account-menu__dropdown .account-menu__logout{color:#c0393f;border-top:1px solid #edf0f4;border-radius:0 0 9px 9px;margin-top:6px}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.98)}to{opacity:1;transform:none}}.language-selector{color:#324a65;background:#fff;border:1px solid #d7dfeb;border-radius:11px;align-items:center;gap:6px;min-width:84px;height:40px;padding:0 9px;display:flex;position:relative;overflow:hidden}.language-selector>svg{color:#0b8176;pointer-events:none;flex:none;width:17px}.language-selector>.language-selector__code{color:#27405e;pointer-events:none;font-size:11px;font-weight:800}.language-selector>.language-selector__chevron{color:#66778c;width:13px;margin-left:auto}.language-selector>select{z-index:2;opacity:.001;cursor:pointer;border:0;width:100%;height:100%;position:absolute;inset:0}.language-selector>select:disabled{cursor:wait}.language-selector--compact{min-width:76px}.language-loading-overlay{z-index:1000;color:#173955;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f8fcf0;place-items:center;display:grid;position:fixed;inset:0}.language-loading-card{background:#fff;border:1px solid #d6e3ec;border-radius:22px;flex-direction:column;align-items:center;width:min(310px,100vw - 36px);padding:32px;animation:.28s both languageCardIn;display:flex;box-shadow:0 28px 75px #06264c2e}.language-loading-logo{background:#e7f6f3;border-radius:20px;place-items:center;width:70px;height:70px;padding:7px;animation:1.15s ease-in-out infinite languageLogoPulse;display:grid;box-shadow:0 0 #087f7440}.language-loading-logo img{width:100%;height:100%;display:block}.language-loading-card strong{color:#082f66;margin-top:16px;font:800 22px Manrope}.language-loading-card p{color:#718196;margin:5px 0 17px;font-size:11px}.language-loading-progress{background:#e4ebf2;border-radius:999px;width:100%;height:4px;position:relative;overflow:hidden}.language-loading-progress:after{content:"";inset-block:0;border-radius:inherit;background:linear-gradient(90deg,#0a8c80,#49d0bf);width:45%;animation:1s ease-in-out infinite languageProgress;position:absolute;left:-45%}@keyframes languageCardIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes languageLogoPulse{50%{transform:scale(1.06);box-shadow:0 0 0 12px #087f7400}}@keyframes languageProgress{to{left:105%}}.google-translate-engine{opacity:.001;pointer-events:none;width:1px;height:1px;position:fixed;top:-10000px;left:-10000px;overflow:hidden}.goog-logo-link,.goog-te-gadget>span,body>.skiptranslate{display:none!important}body{top:0!important}.app-content{padding:28px 30px 60px}.app-content--visitor{min-height:calc(100vh - 76px);padding:0;overflow-x:clip}.content-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.content-heading h1{color:#102d53;letter-spacing:-.035em;margin:0 0 5px;font-size:26px}.content-heading p{color:#718096;margin:0;font-size:13px}.content-heading__actions{gap:9px;display:flex}.secondary-action{color:#173657;background:#fff;border:1px solid #cdd7e5;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.secondary-action:hover{background:#f6f8fb;border-color:#9cacc2}.secondary-action svg{width:16px}.content-loading{color:#718096;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.dashboard-welcome{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.dashboard-welcome span{color:var(--teal);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:800}.dashboard-welcome h1{color:#0e2a50;letter-spacing:-.04em;margin:5px 0 3px;font-size:27px}.dashboard-welcome p{color:#778499;margin:0;font-size:12px}.dashboard-welcome p svg{vertical-align:middle;width:14px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.metric-card{background:#fff;border:1px solid #d8e0eb;border-radius:13px;flex-direction:column;align-items:start;min-height:154px;padding:20px;transition:all .2s;display:flex;box-shadow:0 4px 14px #16305209}a.metric-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #16305214}.metric-card__icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.metric-card__icon svg{width:21px}.metric-card__icon--blue{color:#174684;background:#e5effd}.metric-card__icon--teal{color:#08766b;background:#dff5f0}.metric-card__icon--amber{color:#a5680a;background:#fff0d4}.metric-card__icon--violet{color:#6545a8;background:#eee8fc}.metric-card small{color:#657388;text-transform:uppercase;letter-spacing:.055em;margin-top:14px;font-size:9px;font-weight:800}.metric-card strong{color:#08265a;margin-top:3px;font:800 25px Manrope}.metric-card p{color:#8390a2;margin:3px 0 0;font-size:10px}.analytics-grid{grid-template-columns:minmax(0,2.3fr) minmax(280px,1fr);gap:20px;margin-bottom:20px;display:grid}.app-panel{background:#fff;border:1px solid #d8e0eb;border-radius:13px;box-shadow:0 4px 14px #16305209}.analytics-chart,.action-summary{min-height:360px;padding:22px}.app-panel__heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.app-panel__heading h2{color:#102d53;letter-spacing:-.02em;margin:0 0 4px;font-size:17px}.app-panel__heading p{color:#8390a2;margin:0;font-size:11px}.app-panel__heading>a{color:var(--teal);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.app-panel__heading>a svg{width:14px}.chart-legend{color:#647187;align-items:center;gap:6px;font-size:10px;display:flex}.chart-legend i,.dot{background:#0b376f;border-radius:50%;width:8px;height:8px}.bar-chart{background:repeating-linear-gradient(#edf1f6 0 1px,#0000 1px 72px);border-bottom:1px solid #ccd6e4;justify-content:space-around;align-items:end;gap:12px;height:260px;margin-top:22px;padding:18px 12px 0;display:flex}.bar-chart__item{flex:1;grid-template-rows:18px 1fr 25px;place-items:end center;height:100%;display:grid}.bar-chart__item strong{color:#18375f;font-size:9px}.bar-chart__item>div{background:#f0f4f9;border:1px solid #d4deea;border-radius:14px;align-items:end;width:28px;height:100%;display:flex;overflow:hidden}.bar-chart__item>div span{background:linear-gradient(#129b8c,#0c3972);border-radius:14px;width:100%;min-height:7px;transition:height .7s;display:block}.bar-chart__item small{color:#46576d;padding-top:8px;font-size:10px}.institution-chart-legend{color:#647187;flex-wrap:wrap;justify-content:flex-end;gap:13px;margin:15px 0 -10px;font-size:9px;display:flex}.institution-chart-legend span{align-items:center;gap:5px;display:flex}.dot--blue{background:#174684}.bar-chart--grouped .grouped-bars{background:0 0;border:0;border-radius:8px 8px 0 0;flex-direction:row;justify-content:center;align-items:end;gap:3px;width:58px;padding:2px;display:flex;overflow:visible}.bar-chart--grouped .grouped-bars>span{border-radius:6px 6px 2px 2px;width:15px;min-height:5px;box-shadow:0 3px 8px #0c30591a}.bar-chart--grouped .grouped-bars--admin>span{width:20px}.bar-chart--grouped .bar--publication{background:linear-gradient(#44c8b8,#08766b)}.bar-chart--grouped .bar--offer{background:linear-gradient(#f3ad35,#a5680a)}.bar-chart--grouped .bar--application{background:linear-gradient(#4c86d0,#123d78)}.dashboard-refresh-icon{width:18px;color:var(--teal);animation:.9s linear infinite spin}.summary-rows--static>div{border:1px solid #e1e6ee;border-radius:8px;justify-content:space-between;padding:9px 11px;font-size:10px;display:flex}.summary-rows--static>div>span{align-items:center;gap:7px;display:flex}.donut--institution{background:conic-gradient(#0e9184 var(--donut-value),#e6ecf4 0)}.donut--actions{background:conic-gradient(#e19a20 0 var(--actions-one),#0e9184 var(--actions-one) var(--actions-two),#d24c4c var(--actions-two) var(--actions-three),#174684 var(--actions-three) 100%)}.donut{--donut-value:45%;background:conic-gradient(#0a356c var(--donut-value),#0e9184 0 72%,#e6ecf4 0);border-radius:50%;place-items:center;width:168px;height:168px;margin:22px auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:112px;height:112px}.donut>div{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.donut strong{color:#0a2d5b;font:800 28px Manrope}.donut small{color:#78869a;font-size:10px}.summary-rows{flex-direction:column;gap:7px;display:flex}.summary-rows a{border:1px solid #e1e6ee;border-radius:8px;justify-content:space-between;padding:9px 11px;font-size:10px;display:flex}.summary-rows span{align-items:center;gap:7px;display:flex}.dot--amber{background:#e19a20}.dot--teal{background:#0e9184}.dot--red{background:#d24c4c}.dashboard-lists{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dashboard-lists .app-panel{padding:20px}.compact-list{margin-top:15px}.compact-list>div{border-top:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.list-avatar{color:#1b4b83;background:#e7effa;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.list-avatar svg{width:17px}.list-avatar--teal{color:#08776c;background:#dff5f0}.compact-list strong{color:#243c5a;font-size:11px;display:block}.compact-list small{color:#8a95a6;font-size:9px}.compact-empty{color:#8a95a6;justify-items:center;padding:22px;grid-template-columns:1fr!important}.compact-empty svg{width:24px;color:var(--teal)}.institution-welcome{background:#fff;border:1px solid #d8e0eb;border-radius:13px;align-items:center;padding:18px 20px}.verification-strip{color:#76540d;background:#fff8e6;border:1px solid #f0d494;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:14px 17px;display:grid}.verification-strip--success{color:#086b60;background:#ebfaf6;border-color:#bfe5dc}.verification-strip>span{background:#ffffffb3;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.verification-strip svg{width:18px}.verification-strip strong{font-size:12px}.verification-strip p{color:#7e8797;margin:2px 0 0;font-size:10px}.verification-strip a{font-size:10px;font-weight:800;text-decoration:underline}.institution-analytics{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr)}.completion-panel,.quick-actions{padding:22px}.completion-panel .app-panel__heading>strong{color:var(--teal);font:800 24px Manrope}.completion-progress{background:#e8edf4;border-radius:999px;height:9px;margin:20px 0;overflow:hidden}.completion-progress span{border-radius:inherit;background:linear-gradient(90deg,#0d8176,#53cbbd);height:100%;display:block}.completion-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.completion-list a{border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 9px;padding:11px;display:grid}.completion-list a>span{color:#ad730c;background:#fff1d4;border-radius:8px;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.completion-list a>span.done{color:#08766b;background:#dff5f0}.completion-list svg{width:14px}.completion-list strong{font-size:10px}.completion-list small{color:#8a95a6;font-size:9px}.quick-actions{flex-direction:column;gap:8px;display:flex}.quick-actions .app-panel__heading{margin-bottom:8px}.quick-actions>a{color:#2a425f;border:1px solid #e1e6ee;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.quick-actions>a:hover{background:#f2fbf9;border-color:#9ccfc8}.quick-actions>a svg{width:17px;color:var(--teal)}.no-university{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;display:flex}.no-university>span,.no-university>svg{width:58px;height:58px;color:var(--teal);background:#dff5f0;border-radius:16px;padding:15px}.no-university h1,.no-university h2{color:#102d53;margin:16px 0 7px}.no-university p{color:#718096;max-width:500px}.no-university .button{margin-top:12px}.management-panel{overflow:hidden}.management-toolbar{border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:14px 18px;display:flex}.management-toolbar>label{background:#f8fafd;border:1px solid #d7dfeb;border-radius:9px;align-items:center;gap:8px;width:min(360px,100%);height:39px;padding:0 11px;display:flex}.management-toolbar>label svg{color:#8190a3;width:16px}.management-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.compact-select{color:#43546a;background:#fff;border:1px solid #d7dfeb;border-radius:9px;height:39px;padding:0 12px;font-size:11px}.filter-tabs{gap:5px;display:flex}.filter-tabs button{color:#69778b;background:#edf1f6;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:9px;font-weight:800}.filter-tabs button.active{color:#fff;background:#0b376f}.resource-count{color:#7b8799;font-size:10px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th{text-align:left;color:#758196;text-transform:uppercase;letter-spacing:.055em;background:#f7f9fc;border-bottom:1px solid #dce3ec;padding:12px 16px;font-size:9px}.data-table td{color:#45566d;border-bottom:1px solid #edf0f4;padding:14px 16px;font-size:11px}.data-table tbody tr:hover{background:#fbfcfe}.table-identity{align-items:center;gap:10px;display:flex}.table-identity>span{color:#174684;background:#e6eefb;border-radius:9px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.table-identity svg{width:16px}.table-identity>div{flex-direction:column;gap:2px;display:flex}.table-identity strong{color:#243b58;font-size:11px}.table-identity small,.cell-subtitle{color:#8a95a6;font-size:9px;display:block}.role-chip{color:#32516e;letter-spacing:.03em;background:#edf2f7;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.details-cell{text-overflow:ellipsis;max-width:260px;overflow:hidden}.table-actions{gap:5px;display:flex}.table-action{color:#456078;background:#fff;border:1px solid #d5deea;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.table-action svg{width:14px}.table-action--success{color:#08776b;background:#effaf7;border-color:#b7dfd8}.table-action--danger{color:#bd3434;background:#fff7f7;border-color:#efc4c4}.management-empty{text-align:center;color:#8591a2;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.management-empty>span,.management-empty>svg{color:#0b8378;background:#e2f7f3;border-radius:14px;width:49px;height:49px;padding:12px}.management-empty h3{color:#29415e;margin:13px 0 5px;font-size:15px}.management-empty p{margin:0;font-size:11px}.management-empty .button{margin-top:14px}.profile-editor{flex-direction:column;gap:17px;display:flex}.profile-cover{min-height:190px;position:relative;overflow:hidden}.profile-cover__image{color:#7790ad;background:linear-gradient(120deg,#dae7f8,#e7f5f2) 50%/cover;place-items:center;height:115px;display:grid}.profile-cover__image svg{width:30px}.profile-logo{color:#fff;background:#0b376f;border:4px solid #fff;border-radius:15px;place-items:center;width:67px;height:67px;display:grid;position:absolute;top:82px;left:25px;overflow:hidden;box-shadow:0 6px 16px #0d2e5226}.profile-logo img{object-fit:cover;width:100%;height:100%}.profile-logo svg{width:26px}.profile-cover>div:last-child{padding:16px 25px 15px 108px}.profile-cover h2{color:#153250;margin:0 0 4px;font-size:17px}.profile-cover p{color:#7c8899;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.profile-cover p svg{width:13px}.form-section{padding:23px}.form-section__heading{border-bottom:1px solid #edf0f4;margin-bottom:4px;padding-bottom:16px}.form-section__heading h2{color:#183755;margin:0 0 4px;font-size:16px}.form-section__heading p{color:#8591a2;margin:0;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:15px 17px;display:grid}.editor-field{color:#44556a;flex-direction:column;gap:6px;margin-top:13px;font-size:10px;font-weight:700;display:flex}.editor-field input,.editor-field select,.editor-field textarea{background:#fbfcfe;border:1px solid #d2dbe7;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 11px;font-size:11px}.editor-field textarea{resize:vertical;padding:11px}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:#0b897d;box-shadow:0 0 0 3px #0b897d1a}.switch-field{cursor:pointer;align-items:center;gap:10px;margin-top:15px;display:flex}.switch-field>input{opacity:0;position:absolute}.switch-field>span{background:#ccd5e1;border-radius:999px;width:37px;height:20px;padding:2px;transition:all .2s;display:flex}.switch-field>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;box-shadow:0 1px 4px #0003}.switch-field input:checked+span{background:#0b897d}.switch-field input:checked+span:after{transform:translate(17px)}.switch-field div{flex-direction:column;display:flex}.switch-field strong{font-size:10px}.switch-field small{color:#8490a2;font-size:9px}.form-save-bar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #cfd9e6;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 25px #122b4a1f}.form-save-bar p{color:#7d899b;margin:0;font-size:10px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:18px;display:grid}.resource-card{background:#fff;border:1px solid #e0e6ee;border-radius:11px;gap:12px;min-height:175px;padding:18px;transition:all .2s;display:flex;position:relative}.resource-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #142d4c12}.resource-card__icon{color:#08766b;background:#dff5f0;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.resource-card__icon svg{width:18px}.resource-card>div{min-width:0}.resource-card small{color:#8b96a6;font-size:8px}.resource-card h3{color:#23405e;margin:4px 0 7px;font-size:13px}.resource-card p{color:#748196;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 9px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.resource-card>button{color:#b94a4a;opacity:0;background:#fff1f1;border:0;border-radius:7px;place-items:center;width:27px;height:27px;transition:all .2s;display:grid;position:absolute;top:10px;right:10px}.resource-card:hover>button{opacity:1}.resource-card>button svg{width:13px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04173094;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.resource-modal{background:#fff;border-radius:16px;width:min(470px,100%);max-height:calc(100vh - 50px);padding:25px;animation:.25s successIn;overflow-y:auto;box-shadow:0 28px 70px #0000003d}.resource-modal--large{width:min(720px,100%)}.resource-modal__heading{justify-content:space-between;gap:20px;margin-bottom:12px;display:flex}.resource-modal__heading h2{color:#163654;margin:5px 0;font-size:19px}.resource-modal__heading>button{color:#6d7a8e;background:#f0f3f7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.resource-modal__heading svg{width:17px}.resource-modal>.button{margin-top:20px}.faculty-layout{grid-template-columns:255px 1fr;align-items:start;gap:18px;display:grid}.faculty-list{background:#fff;border:1px solid #d8e0eb;border-radius:13px;padding:10px}.faculty-list button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.faculty-list button:hover,.faculty-list button.active{background:#e9f2fb}.faculty-list button>span{color:#174684;background:#e3edfa;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.faculty-list svg{width:16px}.faculty-list button>div{flex-direction:column;gap:2px;display:flex}.faculty-list strong{color:#28435f;font-size:10px}.faculty-list small{color:#8490a1;font-size:8px}.faculty-list button>svg{color:#8995a6;width:13px}.programs-panel{padding:22px}.programs-panel__heading{border-bottom:1px solid #e9edf3;justify-content:space-between;margin-bottom:12px;padding-bottom:18px;display:flex}.programs-panel__heading>div:last-child{gap:6px;display:flex}.programs-panel__heading h2{color:#173653;margin:5px 0;font-size:18px}.programs-panel__heading p{color:#7e899a;margin:0;font-size:10px}.program-list{flex-direction:column;display:flex}.program-list article{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.program-list article>span{color:#08766b;background:#dff5f0;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.program-list svg{width:18px}.program-list h3{color:#26415d;margin:0 0 3px;font-size:12px}.program-list p{color:#718096;margin:0;font-size:9px}.program-list small{color:#0c8075;font-size:9px;font-weight:700}.program-list article>button{color:#b84444;background:#fff1f1;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.publication-manager{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.managed-publication{background:#fff;border:1px solid #d8e0eb;border-radius:12px;flex-direction:column;min-height:210px;padding:19px;display:flex;position:relative}.managed-publication__meta{justify-content:space-between;display:flex}.managed-publication h3{color:#213e5c;margin:14px 0 7px;font-size:14px}.managed-publication p{color:#6f7d91;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.managed-publication small{color:#8b96a6;margin-top:auto;font-size:8px}.managed-publication>button{color:#b44242;background:#fff0f0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:14px;right:15px}.managed-publication>button svg{width:13px}.notification-list{overflow:hidden}.notification-list article{cursor:pointer;border-bottom:1px solid #e9edf3;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;min-height:85px;padding:15px 18px;display:grid}.notification-list article:hover{background:#fbfcfe}.notification-list article.notification--unread{background:#f2f8ff}.notification-list article>span{color:#174684;background:#e5eefb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.notification-list svg{width:17px}.notification-list article>div>div{align-items:center;gap:8px;display:flex}.notification-list article i{background:#e34b4b;border-radius:50%;width:6px;height:6px}.notification-list strong{font-size:11px}.notification-list p{color:#6f7c8e;margin:4px 0;font-size:10px}.notification-list small{color:#929cab;font-size:8px}.notification-list article>button{color:#a84c4c;background:#fff;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.settings-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.settings-card{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:21px;display:grid}.settings-card>span{color:#08766b;background:#dff5f0;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.settings-card svg{width:19px}.settings-card h2{color:#193754;margin:0 0 5px;font-size:14px}.settings-card p{color:#647388;margin:0 0 3px;font-size:10px}.settings-card small{color:#929cab;font-size:9px}.directory-hero,.talent-hero{color:#fff;background:linear-gradient(135deg,#061f51,#0b3b77);padding:72px 0}.directory-hero h1,.talent-hero h1,.public-page-heading h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(36px,4vw,54px)}.directory-hero p,.talent-hero p{color:#c8d5eb}.directory-search{background:#fff;border-radius:13px;grid-template-columns:1.5fr .75fr .75fr;gap:8px;margin-top:28px;padding:10px;display:grid}.directory-search label{border:1px solid #d8e0eb;border-radius:8px;align-items:center;gap:8px;height:48px;padding:0 12px;display:flex}.directory-search svg{color:#7e899a}.directory-search input,.directory-search select{background:#f9fbfd;border:1px solid #d8e0eb;border-radius:8px;outline:0;width:100%;height:48px;padding:0 11px;font-size:11px}.directory-search label input{background:0 0;border:0;height:auto;padding:0}.directory-toolbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.directory-toolbar>div{color:#6d7a8e;align-items:center;gap:9px;font-size:12px;display:flex}.directory-toolbar svg{width:17px}.directory-grid>div{position:relative}.card-overlay-link{z-index:2;margin-top:-12px;color:#fff;background:#0b376f;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 42px);height:38px;margin-inline:21px;font-size:10px;font-weight:800;display:flex;position:relative}.card-overlay-link svg{width:14px}.university-card+.card-overlay-link{margin-bottom:10px}.university-detail-hero{color:#fff;background-position:50%;background-size:cover;align-items:end;min-height:410px;padding:55px 0;display:flex}.university-detail-hero>.container>a,.back-link-public{align-items:center;gap:6px;font-size:10px;display:flex}.university-detail-hero svg,.back-link-public svg{width:15px}.detail-identity{align-items:center;gap:20px;margin-top:55px;display:flex}.detail-logo{color:#0b376f;background:#fff;border:4px solid #ffffff4d;border-radius:18px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.detail-logo img{object-fit:cover;width:100%;height:100%}.detail-logo svg{width:34px}.detail-identity h1{letter-spacing:-.05em;margin:13px 0 8px;font-size:clamp(35px,4vw,52px)}.detail-identity p{color:#d5e0f2;align-items:center;gap:7px;margin:0;display:flex}.detail-stats{background:#fff;border-bottom:1px solid #d8e0eb}.detail-stats>.container{grid-template-columns:repeat(4,1fr);display:grid}.detail-stats div div{border-right:1px solid #e3e8ef;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;padding:21px;display:grid}.detail-stats div div:last-child{border:0}.detail-stats svg{width:23px;color:var(--teal);grid-row:span 2}.detail-stats strong{color:#0c2f5c;font:800 22px Manrope}.detail-stats span{color:#7c889a;text-transform:uppercase;font-size:9px}.detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.detail-main{flex-direction:column;gap:18px;display:flex}.detail-section{padding:25px}.detail-section h2{color:#153655;margin:0 0 12px;font-size:20px}.detail-section>p{color:#627186;margin:0;line-height:1.75}.public-programs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-programs article{border:1px solid #e2e7ee;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.public-programs article>span{color:#08766b;background:#dff5f0;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.public-programs svg{width:17px}.public-programs h3{margin:0 0 3px;font-size:11px}.public-programs p{color:#718096;margin:0;font-size:9px}.public-programs small{color:#0c8175;font-size:8px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.feature-grid>div{background:#f3f7fc;border-radius:9px;flex-direction:column;gap:7px;padding:15px;display:flex}.feature-grid svg{width:20px;color:var(--teal)}.feature-grid strong{font-size:10px}.feature-grid small{color:#788599;font-size:8px}.admission-list>div{border-top:1px solid #e9edf3;gap:11px;padding:13px 0;display:flex}.admission-list svg{width:19px;color:var(--teal)}.admission-list strong{font-size:11px}.admission-list p{color:#708096;margin:3px 0;font-size:9px}.admission-list small{color:#0c8175;font-size:8px}.detail-aside{flex-direction:column;gap:17px;display:flex;position:sticky;top:95px}.contact-card{color:#fff;background:#082d65;border-radius:13px;padding:24px;box-shadow:0 12px 26px #082d6529}.contact-card h2{margin:0 0 8px;font-size:19px}.contact-card p{color:#c7d4e8;font-size:10px;line-height:1.5}.contact-card>a{border-top:1px solid #ffffff21;align-items:center;gap:7px;padding:9px 0;font-size:9px;display:flex}.contact-card>a svg{color:#79e3d7;width:15px}.contact-card .button{margin-top:13px}.detail-facts{padding:19px}.detail-facts h3{margin:0 0 13px;font-size:14px}.detail-facts>div{border-top:1px solid #e7ebf1;gap:9px;padding:10px 0;display:flex}.detail-facts svg{width:17px;color:var(--teal)}.detail-facts span{flex-direction:column;display:flex}.detail-facts small{color:#8591a2;font-size:8px}.detail-facts strong{font-size:10px}.compare-page,.portfolio-page{min-height:calc(100vh - 72px);padding:50px 0 80px}.public-page-heading{margin:25px 0 27px}.public-page-heading h1,.public-page-heading h2{color:#092d67}.public-page-heading h2{margin:6px 0;font-size:29px}.public-page-heading p{color:#6f7c8e}.compare-selectors{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.compare-selectors label{background:#fff;border:1px solid #d7dfeb;border-radius:10px;padding:13px;position:relative}.compare-selectors label>span{color:#788599;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.compare-selectors select{background:#f8fafd;border:1px solid #dbe2ec;border-radius:7px;width:100%;height:37px;padding:0 9px;font-size:10px}.compare-selectors label>button{color:#b74444;background:#fff0f0;border:0;border-radius:6px;width:22px;height:22px;position:absolute;top:5px;right:5px}.compare-selectors svg{width:12px}.add-compare{color:#48627f;background:#f4f7fb;border:1px dashed #9fb1c8;border-radius:10px;min-height:70px;font-size:10px;font-weight:700}.comparison-table{background:#fff;border:1px solid #ccd6e3;border-radius:12px;overflow-x:auto}.comparison-row{grid-template-columns:190px repeat(3,1fr);min-width:760px;display:grid}.comparison-row>div{border-bottom:1px solid #dce3ec;border-right:1px solid #dce3ec;padding:17px}.comparison-row>div:first-child{color:#294663;background:#eef4fd;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.comparison-row>div:first-child svg{color:#0b897d;width:17px}.comparison-row--head>div:not(:first-child){flex-direction:column;justify-content:end;align-items:start;min-height:150px;display:flex}.comparison-row--head>div>span{color:#0b376f;background:#e7effa;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.comparison-row--head svg{width:18px}.comparison-row--head strong{color:#163857;margin-top:10px;font-size:14px}.comparison-row--head small{color:#7e899b;font-size:8px}.comparison-row--head a{color:#0b897d;margin-top:8px;font-size:9px;font-weight:700}.comparison-row:not(.comparison-row--head)>div:not(:first-child) strong{color:#092f69;font-size:13px}.compare-scope{grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:18px;padding:16px;display:grid}.compare-kind-tabs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare-kind-tabs>button{text-align:left;color:#4d6278;background:#f8fafc;border:1px solid #d9e2ec;border-radius:11px;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.compare-kind-tabs>button.active{color:#075f58;background:#e9f8f5;border-color:#087f74;box-shadow:0 0 0 2px #087f7414}.compare-kind-tabs>button>svg:first-child{width:21px}.compare-kind-tabs>button>svg:last-child{width:15px;position:absolute;top:10px;right:10px}.compare-kind-tabs span{flex-direction:column;display:flex}.compare-kind-tabs strong{font-size:11px}.compare-kind-tabs small{margin-top:3px;font-size:8px}.compare-branch{flex-direction:column;justify-content:center;display:flex}.compare-branch>span{color:#52677d;margin-bottom:6px;font-size:9px;font-weight:800}.compare-branch select{color:#173b60;background:#fff;border:1px solid #cfdbe6;border-radius:9px;height:42px;padding:0 11px}.compare-branch small{color:#8290a0;margin-top:5px;font-size:8px}.comparison-row--head em{color:#08756b;background:#e4f7f3;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:700}.talent-hero>.container{justify-content:space-between;align-items:end;gap:40px;display:flex}.talent-hero>.container>div{max-width:680px}.talent-hero label{background:#fff;border-radius:10px;align-items:center;gap:9px;width:360px;height:52px;padding:0 14px;display:flex}.talent-hero label svg{color:#7d899a}.talent-hero input{border:0;outline:0;width:100%;font-size:11px}.talent-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.talent-card{background:#fff;border:1px solid #d7dfeb;border-radius:14px;transition:all .2s;overflow:hidden;box-shadow:0 5px 17px #0f2c500d}.talent-card:hover{transform:translateY(-4px);box-shadow:0 13px 28px #0f2c501a}.talent-card__photo{height:215px;position:relative}.talent-card__photo img{object-fit:cover;width:100%;height:100%}.talent-card__photo>span{color:#086a60;background:#dff8f2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;bottom:13px;left:13px}.talent-card>div:last-child{padding:18px}.talent-card small{color:#8994a4;font-size:8px}.talent-card h2{color:#183754;margin:5px 0;font-size:17px}.talent-title{font-weight:700;color:#0a8176!important}.talent-card p{color:#718096;align-items:center;gap:5px;font-size:9px;display:flex}.talent-card p svg{width:13px}.skill-list{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.skill-list span{color:#315675;background:#edf3fa;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700}.talent-stats{border-top:1px solid #edf0f4;gap:15px;padding:11px 0;display:flex}.talent-stats span{color:#738196;align-items:center;gap:4px;font-size:8px;display:flex}.talent-stats svg{width:13px}.talent-card a{color:#0b376f;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.talent-card a svg{width:14px}.portfolio-profile{background:#fff;border:1px solid #d7dfeb;border-radius:17px;grid-template-columns:180px 1fr;gap:30px;margin-top:25px;padding:35px;display:grid}.portfolio-profile>img{object-fit:cover;border-radius:14px;width:180px;height:210px}.portfolio-profile h1{color:#092f69;margin:13px 0 4px;font-size:36px}.portfolio-profile h2{color:#3f5169;margin:0 0 8px;font-size:16px}.portfolio-profile p{color:#637187;align-items:center;gap:6px;display:flex}.portfolio-profile p svg{width:17px}.skill-list--large span{padding:6px 9px}.portfolio-profile .button{margin-top:8px}.portfolio-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin:17px 0;display:grid}.portfolio-stats>div{background:#fff;border:1px solid #d7dfeb;border-radius:11px;grid-template-columns:auto 1fr;gap:1px 10px;padding:17px;display:grid}.portfolio-stats svg{color:var(--teal);grid-row:span 2}.portfolio-stats strong{color:#092f69;font:800 22px Manrope}.portfolio-stats span{color:#7d899a;text-transform:uppercase;font-size:8px}.portfolio-content{padding:28px 0}.portfolio-projects{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portfolio-projects article{background:#fff;border:1px solid #d8e0eb;border-radius:12px;flex-direction:column;min-height:190px;padding:19px;display:flex}.portfolio-projects article>span{color:#08766b;background:#dff5f0;border-radius:6px;align-self:start;padding:5px 7px;font-size:8px;font-weight:800}.portfolio-projects h3{color:#203e5d;margin:14px 0 7px;font-size:14px}.portfolio-projects p{color:#6e7c90;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.portfolio-projects small{color:#8c96a6;margin-top:auto;font-size:8px}.portfolio-academic{gap:13px;padding:20px;display:flex}.portfolio-academic>span{color:#0b376f;background:#e6eefb;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.portfolio-academic small{color:#0b8176;text-transform:uppercase;font-size:8px;font-weight:800}.portfolio-academic h3{color:#193856;margin:4px 0;font-size:14px}.portfolio-academic p{color:#748195;margin:0;font-size:10px}@media (width<=1100px){.app-shell{--sidebar-width:220px}.topbar-search{display:none}.metric-grid,.resource-grid,.publication-manager,.talent-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr;display:grid;position:static}.analytics-grid,.dashboard-lists{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.app-sidebar{width:270px;transition:transform .25s;position:fixed;left:0;transform:translate(-105%)}.app-sidebar--open{transform:none}.sidebar-collapse{display:none}.sidebar-mobile-close{color:#fff;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.sidebar-mobile-close svg{width:19px}.sidebar-backdrop{z-index:75;background:#05183180;border:0;display:block;position:fixed;inset:0}.mobile-menu-trigger{color:#173657;background:#fff;border:1px solid #d7dfeb;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.mobile-menu-trigger svg{width:18px}.app-topbar{height:65px;padding:0 14px}.app-topbar__start small{display:none}.app-topbar__actions{gap:7px}.topbar-profile>div{display:none}.topbar-profile{gap:4px;padding-left:7px}.topbar-profile .account-menu__chevron{display:none}.app-topbar .language-selector{justify-content:center;width:43px;min-width:43px;padding:0}.app-topbar .language-selector>div{opacity:.01;width:43px;position:absolute}.app-topbar .language-selector>.language-selector__code,.app-topbar .language-selector>.language-selector__chevron{display:none}.account-menu__dropdown{position:fixed;top:58px;right:9px}.app-content{padding:20px 14px 45px}.content-heading,.dashboard-welcome{flex-direction:column;align-items:start}.content-heading h1{font-size:23px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:138px;padding:15px}.metric-card strong{font-size:22px}.analytics-chart,.action-summary{padding:16px}.bar-chart{padding-inline:0}.bar-chart__item>div{width:20px}.bar-chart--grouped .grouped-bars{width:44px}.bar-chart--grouped .grouped-bars>span{width:10px}.dashboard-lists,.completion-list{grid-template-columns:1fr}.verification-strip{grid-template-columns:auto 1fr}.verification-strip>a{grid-column:2}.management-toolbar{flex-direction:column;align-items:stretch}.management-toolbar>label{width:100%}.filter-tabs{overflow-x:auto}.data-table{min-width:760px}.form-grid{grid-template-columns:1fr}.form-field--wide{grid-column:auto}.form-save-bar{flex-direction:column;align-items:stretch;gap:9px}.resource-grid,.publication-manager,.talent-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.resource-modal{max-height:calc(100vh - 24px);padding:20px}.faculty-layout{grid-template-columns:1fr}.faculty-list{display:flex;overflow-x:auto}.faculty-list button{min-width:210px}.settings-grid{grid-template-columns:1fr}.settings-card{grid-template-columns:auto 1fr}.settings-card .secondary-action{grid-column:1/-1}.directory-hero,.talent-hero{padding:55px 0}.directory-search{grid-template-columns:1fr}.talent-hero>.container{flex-direction:column;align-items:stretch}.talent-hero label{width:100%}.directory-toolbar{flex-direction:column;align-items:start;gap:12px}.detail-identity{flex-direction:column;align-items:start}.detail-stats>.container{grid-template-columns:1fr 1fr}.detail-stats div div:nth-child(2){border-right:0}.public-programs,.feature-grid{grid-template-columns:1fr}.detail-aside{display:flex}.compare-selectors{grid-template-columns:1fr}.comparison-row{grid-template-columns:150px repeat(3,190px)}.portfolio-profile{grid-template-columns:1fr;padding:22px}.portfolio-profile>img{width:130px;height:150px}.portfolio-profile h1{font-size:28px}.portfolio-stats,.portfolio-projects{grid-template-columns:1fr}}.status--resolu,.status--publiee{color:#006a58;background:#d8f7f0}.status--ouvert,.status--en_examen{color:#855708;background:#fff1ca}.status--brouillon,.status--archivee{color:#56657a;background:#e9eef5}.settings-card--form{grid-column:1/-1;grid-template-columns:auto 1fr}.settings-card--form>.form-grid{grid-column:1/-1;width:100%}.settings-card--form>.button{grid-column:1/-1;justify-self:end}.notification-push--active{color:#06766c!important;background:#e8f8f4!important;border-color:#7dc9bd!important}.notification-list article{animation:.34s both notificationEnter}.notification-list article:nth-child(2){animation-delay:35ms}.notification-list article:nth-child(3){animation-delay:70ms}@keyframes notificationEnter{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notification-list article{animation:none!important}}.topbar-profile{text-decoration:none}.topbar-profile>span{overflow:hidden}.topbar-profile>span img{object-fit:cover;width:100%;height:100%;display:block}.header-profile-photo{color:#123766;background:#f0f5fb;border:2px solid #dce8f5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.header-profile-photo img{object-fit:cover;width:100%;height:100%;display:block}.public-settings-page{background:#f4f7fb;min-height:calc(100vh - 72px);padding:45px 0 75px}.settings-profile-heading{grid-column:1/-1;align-items:center;gap:15px;display:flex}.settings-profile-avatar{color:#fff;background:linear-gradient(135deg,#0a8a7d,#153f78);border:4px solid #e6eef8;border-radius:50%;place-items:center;width:78px;height:78px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.settings-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.settings-profile-heading h2{font-size:17px}.settings-photo-editor{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.settings-photo-editor .file-upload-field{margin:0}.settings-remove-photo{color:#a43c3c;align-items:center;gap:6px;display:flex}.settings-remove-photo svg{width:15px}@media (width<=760px){.settings-photo-editor{grid-template-columns:1fr}.settings-profile-heading{align-items:flex-start}.settings-profile-avatar{flex:0 0 64px;width:64px;height:64px}.header-profile-photo{width:34px;height:34px}}.management-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.table-group-row td{text-transform:capitalize;color:#0b6f69!important;background:#e8f6f4!important;border-block:1px solid #c9e6e1!important;padding:9px 14px!important;font-size:10px!important;font-weight:900!important}.list-pagination{background:#fbfcfe;border-top:1px solid #e4eaf1;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.list-pagination>label{color:#617389;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.list-pagination select{color:#173e61;background:#fff;border:1px solid #d2dce7;border-radius:8px;height:34px;padding:0 27px 0 9px}.list-pagination>span{color:#748397;font-size:10px}.list-pagination>div{justify-content:flex-end;align-items:center;gap:9px;display:flex}.list-pagination button{color:#194263;background:#fff;border:1px solid #d3dde8;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.list-pagination button:hover:not(:disabled){color:#08766d;border-color:#0a8176}.list-pagination button:disabled{cursor:not-allowed;opacity:.4}.list-pagination button svg{width:13px}.list-pagination strong{color:#63758b;text-align:center;min-width:46px;font-size:9px}.social-relations-page .list-pagination,.contact-admin-list+.list-pagination{border:1px solid #dce4ed;border-radius:12px;margin-top:14px}@media (width<=900px){.list-pagination{grid-template-columns:1fr auto}.list-pagination>div{grid-column:1/-1;justify-content:center}.management-filters{width:100%}.management-filters .compact-select{flex:1;min-width:150px}}@media (width<=520px){.list-pagination{grid-template-columns:1fr;padding:12px}.list-pagination>span{text-align:center}.list-pagination>label,.list-pagination>div{justify-content:center}.list-pagination button{font-size:0}.list-pagination button svg{margin:0}.contact-management-toolbar .filter-tabs{width:100%}}.management-header-actions{align-items:center;gap:9px;display:flex}.management-header-actions .button,.management-header-actions .secondary-action{white-space:nowrap}.admin-user-actions{min-width:148px}.table-action--warning{color:#93610a;background:#fffaf0;border-color:#ead59f}.admin-user-readonly{color:#65768a;background:#edf2f7;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.admin-user-modal__notice{color:#315e59;background:#edf9f7;border:1px solid #bae1da;border-radius:11px;align-items:flex-start;gap:11px;margin:4px 0 16px;padding:13px;display:flex}.admin-user-modal__notice>svg{color:#087b70;flex:none;width:21px}.admin-user-modal__notice p{flex-direction:column;gap:3px;margin:0;display:flex}.admin-user-modal__notice strong{color:#0a625b;font-size:11px}.admin-user-modal__notice span{font-size:9px;line-height:1.5}.admin-user-modal__actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.admin-user-modal__actions .button,.admin-user-modal__actions .secondary-action{min-width:140px}.admin-user-modal .form-field--wide{grid-column:1/-1}@media (width<=760px){.management-header-actions{flex-direction:column;align-items:stretch;width:100%}.management-header-actions>*{justify-content:center;width:100%}.admin-user-modal__actions{flex-direction:column-reverse;align-items:stretch}.admin-user-modal__actions .button,.admin-user-modal__actions .secondary-action{width:100%}}.app-toast{z-index:5000;color:#0a5f57;background:#edfaf7;border:1px solid #a9ded5;border-radius:13px;align-items:center;gap:10px;width:min(470px,100% - 28px);min-height:52px;padding:12px 13px;animation:.22s both toastIn;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #07344c38}.app-toast>svg{flex:none;width:21px}.app-toast>span{flex:1;font-size:11px;font-weight:800}.app-toast>button{width:30px;height:30px;color:inherit;background:#ffffffb3;border:0;border-radius:8px;place-items:center;display:grid}.app-toast>button svg{width:15px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.resource-card__image{object-fit:cover;border-radius:12px;width:54px;height:54px}.admin-users-table{table-layout:fixed;white-space:normal;width:100%;min-width:0!important}.admin-users-table th:first-child,.admin-users-table td:first-child{width:27%}.admin-users-table th:last-child,.admin-users-table td:last-child{width:175px}.admin-users-table .table-identity small{overflow-wrap:anywhere}.admin-users-table .table-actions{flex-wrap:wrap}.audit-readable{background:#f8fafc;border:1px solid #dce5ed;border-radius:9px;flex-direction:column;gap:9px;min-width:250px;padding:10px;display:flex}.audit-readable section{flex-direction:column;gap:3px;display:flex}.audit-readable strong{color:#174363;font-size:9px}.audit-readable span{white-space:normal;color:#62778b;font-size:8px;line-height:1.45}.location-selector{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.location-selector>label{color:#44556a;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.location-selector select,.city-proposal input{background:#fbfcfe;border:1px solid #d2dbe7;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:11px}.location-selector select:focus,.city-proposal input:focus{border-color:#0b897d;box-shadow:0 0 0 3px #0b897d1a}.location-selector--compact{grid-template-columns:1fr}.missing-city{color:#0b8176;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:700;display:flex}.missing-city svg{width:15px}.city-proposal{grid-column:1/-1;gap:8px;display:flex}.city-proposal button{color:#fff;background:#0b8176;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:10px;font-weight:700;display:flex}.city-proposal svg{width:14px}.location-message{color:#0b8176;grid-column:1/-1}.file-upload-field{background:#f8fafc;border:1px dashed #b8c6d8;border-radius:10px;align-items:center;gap:12px;margin-top:13px;padding:12px;display:flex}.file-upload-field>span{color:#0b8176;background:#dff5f0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.file-upload-field>span img{object-fit:cover;border-radius:9px;width:40px;height:40px}.file-upload-field>div{flex:1;min-width:0}.file-upload-field strong,.file-upload-field small{display:block}.file-upload-field strong{font-size:10px}.file-upload-field small{color:#7c899a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.file-upload-field label{cursor:pointer;background:#fff;border:1px solid #cbd5e2;border-radius:7px;align-items:center;gap:5px;padding:8px 11px;font-size:9px;font-weight:700;display:inline-flex}.file-upload-field input{display:none}.file-upload-field svg{width:15px}.profile-cover--editable{overflow:visible}.profile-cover--editable .profile-cover__image{border-radius:12px 12px 0 0;position:relative}.profile-cover__actions{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;top:13px;right:13px}.profile-logo-actions{z-index:3;align-items:center;gap:6px;display:flex;position:absolute;top:87px;left:102px}.profile-media-button,.profile-media-remove{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05234ce0;border:1px solid #ffffffa6;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 5px 15px #051e4233}.profile-media-button:hover,.profile-media-remove:hover{background:#0b8176}.profile-media-button input{display:none}.profile-media-button svg,.profile-media-remove svg{width:15px;height:15px}.profile-media-button--compact{min-height:31px;padding-inline:9px}.profile-media-remove{background:#912525e0;border-color:#ffffffa6;width:34px;padding:0}.profile-media-remove:disabled{cursor:wait;opacity:.72}.profile-media-button:has(input:disabled){cursor:wait;opacity:.72}.institution-media-help{background:linear-gradient(90deg,#f1fbf8,#f7fbff);border-color:#cde7e2;align-items:center;gap:13px;padding:18px 21px;display:flex}.institution-media-help>svg{color:#0b8176;background:#dff5f0;border-radius:11px;flex:0 0 42px;width:42px;height:42px;padding:10px}.institution-media-help h2{color:#173957;margin:0 0 4px;font-size:13px}.institution-media-help p{color:#6d7d90;margin:0;font-size:10px;line-height:1.55}.subscription-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.subscription-metrics article{background:#fff;border:1px solid #d8e0eb;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.subscription-metrics article>svg{color:#0b8176;background:#dff5f0;border-radius:10px;width:38px;height:38px;padding:9px}.subscription-metrics small,.subscription-metrics strong{display:block}.subscription-metrics small{color:#7c899b;font-size:9px}.subscription-metrics strong{color:#0c2f5c;margin-top:3px;font-size:20px}.expiry-alert{color:#76540d;background:#fff8e6;border:1px solid #f0d494;border-radius:10px;gap:11px;margin-bottom:16px;padding:14px 16px;display:flex}.expiry-alert>svg{width:22px}.expiry-alert p{margin:3px 0 0;font-size:10px}.subscription-section{margin-bottom:18px;padding:20px}.subscription-section .table-scroll{margin:16px -20px -20px}.proof-link{color:#0b8176;font-weight:700;text-decoration:underline}.subscription-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.subscription-card{border:1px solid #dce4ed;border-radius:11px;padding:17px}.subscription-card--warning{background:#fffbef;border-color:#e9c56f}.subscription-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.subscription-card>div:first-child>span{color:#0b8176;background:#dff5f0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.subscription-card svg{width:17px}.subscription-card h3{color:#183755;margin:12px 0 3px;font-size:13px}.subscription-card p{color:#7b8899;margin:0;font-size:9px}.countdown{align-items:end;gap:7px;margin:15px 0 5px;display:flex}.countdown strong{color:#092f69;font-size:28px}.countdown span,.subscription-card>small{color:#7b8899;font-size:9px}.institution-subscription{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.certified-plan{color:#fff;background:linear-gradient(135deg,#062a61,#0a4c7b 65%,#0b8176);border-radius:15px;padding:28px}.certified-plan h2{margin:18px 0 6px;font-size:26px}.subscription-count{align-items:end;gap:9px;display:flex}.subscription-count strong{font-size:58px;line-height:1}.subscription-count span{color:#c8d8e8;padding-bottom:6px}.certified-plan .completion-progress{background:#fff3}.certified-plan>p{color:#d2deeb}.price-breakdown{border-top:1px solid #ffffff2e;margin:20px 0}.price-breakdown span{border-bottom:1px solid #ffffff21;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.certified-plan ul{flex-wrap:wrap;gap:9px;padding:0;list-style:none;display:flex}.certified-plan li{align-items:center;gap:5px;font-size:10px;display:flex}.certified-plan li svg{color:#67e2d3;width:15px}.renewal-form{padding:24px}.renewal-form h2{color:#153655;margin:0}.renewal-form>p{color:#788599;font-size:10px}.auth-secondary-link{text-align:center;color:#0b8176;margin-top:12px;font-size:10px;font-weight:700;display:block}.student-registration{background:linear-gradient(120deg,#eef5ff,#f5fbf9);grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:center;gap:70px;min-height:calc(100vh - 72px);padding:55px max(5vw,24px);display:grid}.registration-intro{max-width:520px}.registration-intro>span{color:#fff;background:#0b8176;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.registration-intro>span svg{width:30px}.registration-intro>small{color:#0b8176;text-transform:uppercase;margin-top:20px;font-weight:800;display:block}.registration-intro h1{color:#092f69;letter-spacing:-.05em;margin:8px 0;font-size:clamp(36px,4vw,56px)}.registration-intro p{color:#647388;line-height:1.7}.registration-intro ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.registration-intro li{color:#294561;align-items:center;gap:8px;font-size:12px;display:flex}.registration-intro li svg{color:#0b8176;width:17px}.registration-form{max-width:650px}.registration-form .location-selector{margin:18px 0}.form-help{text-align:center;color:#778499;margin-top:12px;display:block}.form-help a{color:#0b8176;font-weight:700}.registration-success{text-align:center;background:#fff;border:1px solid #cfe6df;border-radius:18px;padding:45px}.registration-success>svg{color:#0b8176;background:#dff5f0;border-radius:50%;width:68px;height:68px;padding:18px}.registration-success h2{color:#123653}.registration-success p{color:#718096}.registration-success .button{margin-top:10px}.metric-card__text{font-size:15px!important}.student-metrics{grid-template-columns:repeat(3,1fr)}.student-next-step{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:24px;display:grid}.student-next-step>span{color:#0b8176;background:#dff5f0;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.student-next-step h2{color:#153655;margin:0 0 5px;font-size:17px}.student-next-step p{color:#718096;margin:0;font-size:10px}.student-affiliation-layout{grid-template-columns:minmax(340px,.8fr) minmax(420px,1.2fr);align-items:start;gap:18px;display:grid}.affiliation-form,.affiliation-history{padding:24px}.affiliation-form h2,.affiliation-history h2{color:#153655;margin:0}.affiliation-form>p{color:#7b8899;margin:5px 0;font-size:10px}.affiliation-form>.button{margin-top:18px}.affiliation-history article{border-bottom:1px solid #e9edf3;padding:15px 0}.affiliation-history article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.affiliation-history strong{color:#294561;font-size:11px}.affiliation-history p{color:#0b8176;margin:4px 0;font-size:10px}.affiliation-history small{color:#8995a6;font-size:8px}.affiliation-history blockquote{color:#647388;background:#f3f8f7;border-left:3px solid #0b8176;margin:10px 0 0;padding:10px;font-size:9px}.student-profile-form{max-width:720px}.student-profile-form>.button{margin-top:20px}.status--valide,.status--acceptee{color:#006a58;background:#d8f7f0}.status--expire,.status--rejetee,.status--rejete{color:#9d3535;background:#ffe5e5}@media (width<=900px){.student-registration,.institution-subscription,.student-affiliation-layout{grid-template-columns:1fr}.student-registration{gap:30px}.subscription-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.location-selector,.subscription-metrics,.subscription-grid,.student-metrics{grid-template-columns:1fr}.student-registration{padding:35px 14px}.student-next-step{grid-template-columns:auto 1fr}.student-next-step .button{grid-column:1/-1}.certified-plan{padding:22px}.subscription-count strong{font-size:44px}.profile-cover__actions{top:8px;right:8px}.profile-logo-actions{top:87px;left:92px}.profile-media-button span{display:none}.profile-media-button{width:34px;padding:0}.institution-media-help{align-items:flex-start}}.settings-social-overview{grid-column:1/-1;padding:22px}.settings-social-overview>div:first-child h2{color:#153957;margin:0}.settings-social-overview>div:first-child p{color:#78879a;margin:4px 0 16px;font-size:10px}.social-profile-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.social-profile-stats button,.social-profile-stats article{color:#173d5f;text-align:left;background:#f9fbfd;border:1px solid #dce4ed;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:105px;padding:16px;display:grid}.social-profile-stats button:hover{background:#f1faf8;border-color:#0a857a}.social-profile-stats svg{color:#087e73;background:#dff5f1;border-radius:9px;grid-row:1/3;width:35px;height:35px;padding:8px}.social-profile-stats strong{font-size:22px}.social-profile-stats span{color:#738397;font-size:9px}.social-list-modal{background:#fff;border-radius:15px;width:min(480px,100% - 24px);max-height:75vh;overflow:auto}.social-list-modal header{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.social-list-modal header small{color:#0a8277;text-transform:uppercase;font-size:8px;font-weight:900}.social-list-modal header h2{color:#163956;margin:3px 0 0}.social-list-modal header button{background:#eef3f7;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.social-list-modal header svg{width:17px}.social-list-modal>div{padding:8px 20px 20px}.social-list-modal article{border-bottom:1px solid #edf1f5;align-items:center;gap:11px;padding:11px 0;display:flex}.social-list-modal article>span{color:#fff;background:#083d6d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.social-list-modal article img{object-fit:cover;width:100%;height:100%}.social-list-modal article div{flex-direction:column;display:flex}.social-list-modal article strong{color:#29475f;font-size:11px}.social-list-modal article small{color:#8190a1;font-size:8px}.portfolio-stats--social{grid-template-columns:repeat(4,1fr)}@media (width<=760px){.social-profile-stats,.portfolio-stats--social{grid-template-columns:repeat(2,1fr)}}@media (width>=761px){.subscription-metrics{grid-template-columns:repeat(4,1fr)}}.app-navigation{scrollbar-width:none}.app-navigation::-webkit-scrollbar{width:0;height:0}.nav-group{margin:2px 0}.nav-group__trigger{color:#b7c7db;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 13px;font-size:13px;font-weight:600;display:flex}.nav-group__trigger:hover{color:#fff;background:#ffffff12}.nav-group__trigger>svg{flex:none;width:19px}.nav-group__trigger .nav-group__chevron{width:14px;margin-left:auto;transition:transform .2s}.nav-group--open .nav-group__chevron{transform:rotate(180deg)}.nav-group__children{border-left:1px solid #ffffff1f;margin:2px 0 6px 18px;padding-left:9px}.app-navigation .nav-group__children a{min-height:36px;padding-inline:10px;font-size:11px}.app-navigation .nav-group__children a svg{width:15px}.app-shell--collapsed .nav-group__trigger span,.app-shell--collapsed .nav-group__chevron,.app-shell--collapsed .nav-group__children{display:none}.app-shell--collapsed .nav-group__trigger{justify-content:center;padding-inline:0}@media (width>=1201px){.subscription-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=901px) and (width<=1200px){.subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.subscription-sort{color:#66798c;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.subscription-sort select{color:#173d60;background:#fff;border:1px solid #d4dfe9;border-radius:9px;height:36px;padding:0 30px 0 10px}.subscription-section>.list-pagination{margin:16px -20px -20px}.subscription-section>.list-pagination>label{visibility:hidden}.page-lazy-loading{color:#17385f;justify-content:center;align-items:center;gap:.8rem;min-height:52vh;font-weight:800;display:flex}.page-lazy-loading .spinner{color:#087f74}.pwa-install-card .secondary-action{align-items:center;gap:.55rem;margin-top:.9rem;display:inline-flex}.pwa-install-card__message{color:#087f74;margin-top:.75rem;font-weight:700;display:block}.checkout-layout--packs{grid-template-columns:minmax(0,1.7fr) minmax(330px,.7fr);align-items:start}.checkout-layout--packs>div>h1{color:#092f69;margin:13px 0 6px}.checkout-layout--packs>div>p{color:#647388}.plan-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:20px 0;display:grid}.pack-card{text-align:left;color:#243e5c;background:#fff;border:1px solid #d6dfea;border-radius:14px;flex-direction:column;align-items:stretch;min-height:295px;padding:20px 16px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 14px #112c4d0a}.pack-card:hover,.pack-card--selected{border-color:#0b897d;transform:translateY(-3px);box-shadow:0 12px 25px #0b897d1f}.pack-card--selected:after{content:"✓";color:#fff;background:#0b897d;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.pack-card>span{color:#0b8176;text-transform:uppercase;font-size:11px;font-weight:800}.pack-card>strong{color:#092f69;margin:12px 0;font:800 30px Manrope}.pack-card>strong small{color:#8591a2;margin-left:3px;font-size:9px}.pack-card ul{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pack-card li{color:#607086;align-items:start;gap:6px;font-size:9px;line-height:1.4;display:flex}.pack-card li svg{color:#0b897d;flex:none;width:13px}.pack-popular{color:#fff;text-transform:uppercase;background:#e59a1d;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;top:-10px;left:14px}.current-subscription{grid-template-columns:1fr auto minmax(220px,.6fr);align-items:center;gap:25px;margin-bottom:20px;padding:20px;display:grid}.current-subscription small{color:#7f8b9c;font-size:9px}.current-subscription h2{color:#153655;margin:4px 0}.current-subscription p{color:#6f7d90;margin:0;font-size:10px}.subscription-count--light strong{color:#092f69}.subscription-count--light span{color:#718096}.certification-state{color:#9a6a11;background:#fffaf0;border:1px solid #e5d8b6;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.certification-state--active{color:#08766b;background:#edfaf7;border-color:#bfe2db}.certification-state>svg{width:24px}.certification-state span{flex-direction:column;display:flex}.certification-state strong{font-size:10px}.badge-order-card{text-align:left;color:#664c13;background:linear-gradient(100deg,#fffaf0,#fff);border:1px solid #e4d5ae;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;margin:5px 0 18px;padding:18px 20px;transition:all .2s;display:grid}.badge-order-card:hover,.badge-order-card--selected{border-color:#d29b29;box-shadow:0 8px 20px #b984191f}.badge-order-card:disabled{opacity:.55;cursor:not-allowed}.badge-order-card>svg{color:#a9700a;background:#ffedc3;border-radius:10px;width:38px;height:38px;padding:8px}.badge-order-card div strong{font-size:12px}.badge-order-card div p{color:#7c6a45;margin:4px 0 0;font-size:9px}.badge-order-card>span{color:#8c5e07;font:800 25px Manrope}.badge-order-card>span small{font-size:8px;display:block}.pack-payment-form,.pack-payment-form>.button{margin-top:18px}@media (width<=1100px){.checkout-layout--packs{grid-template-columns:1fr}.plan-selector{grid-template-columns:1fr 1fr}.current-subscription{grid-template-columns:1fr auto}.certification-state{grid-column:1/-1}}.subscription-checkout{background:radial-gradient(circle at 50% 0,#ddf7f2 0,#0000 31%),#f3f7fc;min-height:calc(100vh - 72px);padding:64px 0 90px}.trial-checkout{width:min(1040px,100% - 32px);margin-inline:auto}.trial-checkout__heading{text-align:center;max-width:690px;margin:0 auto 28px}.trial-checkout__icon{color:#fff;background:linear-gradient(135deg,#0b887b,#0d557d);border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 17px;display:grid;box-shadow:0 15px 34px #0b887b38}.trial-checkout__icon svg{width:31px;height:31px}.trial-checkout__heading h1{color:#082f67;letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(35px,5vw,50px)}.trial-checkout__heading p{color:#667b90;margin:0;font-size:16px;line-height:1.7}.trial-access-card{background:linear-gradient(145deg,#fff,#f1fcfa);border:1px solid #aedfd7;border-radius:24px;max-width:760px;margin:0 auto;padding:34px;position:relative;box-shadow:0 20px 55px #103e5c1a}.trial-access-card__badge{color:#08786e;text-transform:uppercase;letter-spacing:.05em;background:#dff7f2;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:900;display:flex;position:absolute;top:24px;right:25px}.trial-access-card__badge svg{width:14px}.trial-access-card__content{grid-template-columns:1fr auto;align-items:end;gap:30px;padding-right:120px;display:grid}.trial-access-card__content small,.trial-access-card__date small{color:#728397;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.trial-access-card__content>div>strong{color:#082f67;margin:5px 0;font:800 34px Manrope,sans-serif;display:block}.trial-access-card__content p{color:#718296;margin:0;font-size:12px}.trial-access-card__date{white-space:nowrap;background:#fff;border:1px solid #dce8ee;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex}.trial-access-card__date>svg{color:#0b887b}.trial-access-card__date strong{color:#173a58;margin-top:3px;font-size:12px;display:block}.trial-access-card ul{border-top:1px solid #dcebe8;grid-template-columns:1fr 1fr;gap:13px 22px;margin:27px 0 25px;padding:23px 0 0;list-style:none;display:grid}.trial-access-card li{color:#49657b;align-items:center;gap:8px;font-size:12px;display:flex}.trial-access-card li svg{color:#0b887b;width:16px}.trial-access-card>.button{max-width:430px;margin-inline:auto}.trial-access-card__security{justify-content:center;align-items:center;gap:7px;display:flex;color:#7b8a9b!important;margin:14px 0 0!important;font-size:10px!important}.trial-access-card__security svg{color:#0b887b;width:14px}.trial-renewal-divider{color:#7a899b;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:18px;margin:42px 0 27px;font-size:11px;font-weight:800;display:flex}.trial-renewal-divider:before,.trial-renewal-divider:after{content:"";background:#d8e2eb;flex:1;height:1px}.trial-renewal{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:24px;display:grid}.trial-renewal__plan{background:#fff;border:1px solid #dce5ee;border-radius:21px;padding:34px;box-shadow:0 13px 35px #1437580f}.trial-renewal__plan h2{color:#082f67;letter-spacing:-.035em;margin:17px 0 9px;font-size:28px;line-height:1.25}.trial-renewal__plan>p{color:#667b90;margin:0;font-size:13px;line-height:1.7}.trial-renewal__plan .plan-selector{grid-template-columns:1fr;margin-bottom:0}.trial-renewal__plan .pack-card{min-height:0;padding:21px}.trial-renewal__plan .pack-card ul{grid-template-columns:1fr 1fr;display:grid}.trial-payment-form{width:100%;padding:32px;box-shadow:0 13px 35px #14375812}.trial-payment-form .form-field{flex-direction:column;gap:7px;margin-top:17px;display:flex}.trial-payment-form .form-field>span{color:#29465f;font-size:11px;font-weight:800}.trial-payment-form select,.trial-payment-form input{color:#29465f;background:#fff;border:1px solid #cfdae6;border-radius:10px;width:100%;min-height:48px;padding:0 13px}@media (width<=850px){.subscription-checkout{padding-top:42px}.trial-access-card__content,.trial-renewal{grid-template-columns:1fr}.trial-access-card__content{padding-top:42px;padding-right:0}.trial-access-card__date{white-space:normal}.trial-renewal__plan .pack-card ul{grid-template-columns:1fr}}@media (width<=560px){.trial-checkout{width:min(100% - 20px,1040px)}.trial-checkout__heading h1{font-size:35px}.trial-access-card,.trial-renewal__plan,.trial-payment-form{border-radius:17px;padding:23px 18px}.trial-access-card__badge{width:max-content;margin-bottom:16px;position:static}.trial-access-card__content{padding-top:0}.trial-access-card ul{grid-template-columns:1fr}.trial-renewal{grid-template-columns:minmax(0,1fr)}.trial-renewal-divider{text-align:center}}@media (width<=760px){.plan-selector{grid-template-columns:1fr}.pack-card{min-height:auto}.current-subscription{grid-template-columns:1fr}.badge-order-card{grid-template-columns:auto 1fr}.badge-order-card>span{grid-column:1/-1}}.plan-selector--single{grid-template-columns:minmax(280px,680px);justify-content:center}.plan-selector--single .pack-card{min-height:230px;padding:25px}.plan-selector--compact{grid-template-columns:repeat(2,minmax(280px,1fr));max-width:920px;margin-inline:auto}.current-subscription--annual{grid-template-columns:1fr auto}@media (width<=760px){.plan-selector--compact,.current-subscription--annual{grid-template-columns:1fr}}.student-registration--refined{background:radial-gradient(circle at 9% 15%,#12978a21,#0000 30%),linear-gradient(135deg,#f3f7ff 0%,#f8fbff 48%,#edf8f5 100%);min-height:calc(100vh - 72px);padding-block:42px}.registration-benefits{gap:10px;margin-top:30px;display:grid}.registration-benefits article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #0d4b6f1a;border-radius:13px;align-items:center;gap:13px;padding:14px 16px;display:flex}.registration-benefits article>svg{color:#078579;width:22px}.registration-benefits article div{flex-direction:column;gap:2px;display:flex}.registration-benefits strong{color:#153a58;font-size:12px}.registration-benefits small{color:#718196;font-size:9px}.registration-form--refined{border:1px solid #d6e1ed;border-radius:20px;padding:30px;box-shadow:0 24px 70px #17385b1c}.registration-form__heading{align-items:center;gap:12px;display:flex}.registration-form__heading>span,.registration-divider>span{color:#fff;background:#087f74;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.registration-form__heading small{color:#0a8277;text-transform:uppercase;font-size:8px;font-weight:800}.registration-form__heading h2{color:#123856;margin:2px 0;font-size:22px}.registration-form__lead{color:#76859a;margin:8px 0 22px;font-size:10px}.registration-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.registration-fields .form-field{margin:0}.registration-fields .form-field--wide{grid-column:1/-1}.registration-fields .form-field>small{color:#8491a2;margin-top:5px;font-size:8px}.registration-divider{border-top:1px solid #e4eaf1;align-items:center;gap:10px;margin:23px 0 0;padding-top:20px;display:flex}.registration-divider strong{color:#294862;font-size:12px}.registration-section-note{color:#718196;margin:10px 0 14px;font-size:9px;line-height:1.55}.registration-affiliation-fields{background:#f5fbfa;border:1px solid #d9e7e4;border-radius:13px;padding:15px}.registration-affiliation-fields .input-with-icon{background:#fff}.social-page{background:#f4f7fb;min-height:calc(100vh - 72px);padding-bottom:70px}.social-page--embedded{background:0 0;min-height:auto;padding:0}.social-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#17c8b447,#0000 28%),linear-gradient(135deg,#061f51,#0a4777);padding:62px 0 100px}.social-hero span{color:#77e2d6;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.social-hero span svg{width:16px}.social-hero h1{letter-spacing:-.055em;margin:13px 0 10px;font-size:clamp(38px,5vw,62px);line-height:1.02}.social-hero p{color:#c8d6e9;margin:0}.social-layout{grid-template-columns:210px minmax(0,680px) 230px;justify-content:center;align-items:start;gap:17px;margin-top:-45px;display:grid}.social-page--embedded .social-layout{grid-template-columns:190px minmax(0,680px) 220px;margin-top:0}.social-sidebar,.social-rightbar{border-radius:14px;padding:16px;position:sticky;top:90px}.social-sidebar__title{border-bottom:1px solid #e8edf3;align-items:center;gap:10px;padding:3px 2px 14px;display:flex}.social-sidebar__title>svg{color:#087f74;width:20px}.social-sidebar__title div{flex-direction:column;display:flex}.social-sidebar__title strong{font-size:11px}.social-sidebar__title small{color:#8a96a5;font-size:8px}.social-sidebar nav{flex-direction:column;gap:2px;padding:10px 0;display:flex}.social-sidebar nav button{text-align:left;color:#617086;background:0 0;border:0;border-radius:8px;padding:10px;font-size:9px;font-weight:700}.social-sidebar nav button:hover,.social-sidebar nav button.active{color:#073c72;background:#eaf2fc}.social-join{background:#eef8f5;border-radius:10px;padding:14px}.social-join>svg{color:#087f74;width:22px}.social-join strong{color:#16415b;margin:7px 0 4px;font-size:10px;display:block}.social-join p{color:#718196;font-size:8px;line-height:1.5}.social-join .button{height:34px;margin-top:9px;font-size:8px}.social-feed{flex-direction:column;gap:13px;min-width:0;display:flex}.social-composer-trigger{text-align:left;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.social-composer-trigger>span,.social-avatar{color:#fff;background:linear-gradient(135deg,#0a376e,#0b8b7e);border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.social-composer-trigger>div{color:#8591a1;background:#f2f5f8;border-radius:999px;padding:11px 14px;font-size:10px}.social-composer-trigger>svg{color:#088377;width:19px}.social-post{border-radius:14px;overflow:hidden}.social-post>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px 18px 8px;display:grid}.social-post>header>div{flex-direction:column;gap:2px;display:flex}.social-post>header strong{color:#193c59;font-size:11px}.social-post>header small{color:#8490a0;font-size:8px}.social-post>header button{color:#8591a1;background:0 0;border:0}.social-post>header button svg{width:18px}.social-post__body{padding:8px 18px 15px}.social-post__type{color:#067267;background:#e1f6f1;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.social-post__body h2{color:#143a59;margin:10px 0 6px;font-size:17px}.social-post__body>p{color:#54657b;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.social-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.social-tags span{color:#087f74;font-size:9px;font-weight:700}.social-post__media{object-fit:cover;background:#e8edf3;width:100%;max-height:430px;display:block}.social-post__counts{color:#8290a2;justify-content:space-between;padding:10px 18px;font-size:8px;display:flex}.social-post>footer{border-top:1px solid #ebeff4;grid-template-columns:repeat(4,1fr);gap:3px;padding:6px 10px;display:grid}.social-post>footer button,.social-post>footer a{color:#617086;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:8px;font-weight:700;display:flex}.social-post>footer button:hover,.social-post>footer a:hover{background:#f0f4f8}.social-post>footer svg{width:15px}.social-post>footer .active{color:#087f74;background:#e5f7f3}.social-post>footer button:first-child.active{color:#d44b5f;background:#fff0f2}.social-comments{background:#fafbfd;border-top:1px solid #ebeff4;padding:13px 18px 17px}.social-comment{grid-template-columns:auto 1fr;gap:8px;padding:6px 0;display:grid}.social-comment>span{color:#fff;background:#315a7d;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.social-comment>div{background:#edf2f7;border-radius:9px;padding:8px 10px}.social-comment strong{font-size:8px}.social-comment p{color:#52647a;margin:3px 0;font-size:9px}.social-comment small{color:#8b96a5;font-size:7px}.social-comments__empty{text-align:center;color:#8a96a5;font-size:9px}.social-comments form{gap:7px;margin-top:10px;display:flex}.social-comments input{border:1px solid #d8e1eb;border-radius:999px;outline:0;flex:1;height:38px;padding:0 12px;font-size:9px}.social-comments form button{color:#fff;background:#087f74;border:0;border-radius:50%;place-items:center;width:38px;display:grid}.social-comments form svg{width:15px}.social-rightbar>span{color:#078377;text-transform:uppercase;font-size:8px;font-weight:900}.social-rightbar h3{color:#153a58;margin:7px 0;font-size:15px}.social-rightbar>p{color:#718095;font-size:9px;line-height:1.6}.social-rightbar>div{border-top:1px solid #e8edf3;flex-direction:column;gap:3px;padding:12px 0;display:flex}.social-rightbar strong{font-size:9px}.social-rightbar small{color:#8390a1;font-size:8px;line-height:1.45}.social-composer{background:#fff;border-radius:18px;width:min(590px,100%);max-height:calc(100vh - 30px);padding:24px;overflow:auto;box-shadow:0 30px 80px #051f444d}.social-composer>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.social-composer>header small{color:#078377;text-transform:uppercase;font-size:8px;font-weight:900}.social-composer>header h2{color:#143a58;margin:4px 0}.social-composer>header button,.social-image-preview button{color:#657489;background:#eff3f7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.social-composer>header svg{width:17px}.social-composer>label>span{color:#41566f;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.social-composer select,.social-composer>input,.social-composer textarea{width:100%;font:inherit;background:#fbfcfe;border:1px solid #d7e0ea;border-radius:9px;outline:0;margin-bottom:10px;padding:11px 12px;font-size:10px}.social-composer textarea{resize:vertical;line-height:1.5}.social-composer__title{font-weight:700;font-size:14px!important}.social-image-preview{border-radius:11px;margin:5px 0 12px;position:relative;overflow:hidden}.social-image-preview img{object-fit:cover;width:100%;max-height:260px;display:block}.social-image-preview button{position:absolute;top:8px;right:8px}.social-composer__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.image-picker{color:#087f74;cursor:pointer;background:#e8f7f4;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.image-picker svg{width:17px}.image-picker input{display:none}.social-composer__actions .button{min-width:120px}@media (width<=1100px){.social-layout,.social-page--embedded .social-layout{grid-template-columns:180px minmax(0,1fr)}.social-rightbar{display:none}}@media (width<=760px){.registration-fields{grid-template-columns:1fr}.registration-fields .form-field--wide{grid-column:auto}.registration-form--refined{padding:20px}.social-hero{padding:45px 0 75px}.social-layout,.social-page--embedded .social-layout{grid-template-columns:1fr;margin-top:-30px}.social-page--embedded .social-layout{margin-top:0}.social-sidebar{padding:10px;position:static;overflow:hidden}.social-sidebar__title,.social-join{display:none}.social-sidebar nav{flex-direction:row;overflow-x:auto}.social-sidebar nav button{white-space:nowrap}.social-post>footer{grid-template-columns:repeat(2,1fr)}.social-composer{padding:19px}.social-composer__actions{flex-direction:column;align-items:stretch}.image-picker,.social-composer__actions .button{justify-content:center;width:100%}}.social-smart-search{border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.social-smart-search>svg{color:#087f74;width:19px}.social-smart-search input{color:#324b63;background:0 0;border:0;outline:0;height:39px;font-size:10px}.social-smart-search button{color:#fff;background:#087f74;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:8px;font-weight:800}.social-search-results{border-radius:13px;padding:15px}.social-search-results>header{justify-content:space-between;display:flex}.social-search-results>header div{flex-direction:column;display:flex}.social-search-results>header small{color:#8390a1;font-size:8px}.social-search-results>header button{background:0 0;border:0}.social-search-results>header svg{width:16px}.social-search-results>div{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:13px;display:grid}.social-search-results>div>span{color:#087f74;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:900}.social-search-results a{color:#294862;background:#f2f6f9;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.social-search-results a>svg{width:17px}.social-search-results a>div{flex-direction:column;min-width:0;display:flex}.social-search-results a strong,.social-search-results a small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.social-search-results a small{color:#8390a1}.social-mini-avatar{color:#fff;background:#1c557b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.social-follow{align-items:center;gap:4px;font-weight:800;display:flex;color:#087f74!important;background:#e5f7f3!important;width:auto!important;padding:0 8px!important;font-size:8px!important}.social-follow svg{width:14px!important}@media (width<=520px){.social-smart-search{grid-template-columns:auto 1fr}.social-smart-search button{grid-column:1/-1}.social-search-results>div{grid-template-columns:1fr}.social-search-results>div>span{grid-column:1}}.publication-manager{align-items:start}.managed-publication{padding:0;animation:.42s both adminCardIn;overflow:hidden}.managed-publication__image{object-fit:cover;background:#e9eef4;width:100%;height:145px;display:block}.managed-publication__content{flex-direction:column;flex:1;padding:17px;display:flex}.managed-publication>button{z-index:2}.publication-image-picker>span{color:#40556e;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.publication-image-picker__box{color:#55708c;cursor:pointer;background:#f5f8fb;border:1px dashed #9eb2c8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex;position:relative;overflow:hidden}.publication-image-picker__box>svg{color:#0a8378;width:29px}.publication-image-picker__box strong{font-size:10px}.publication-image-picker__box small{font-size:8px}.publication-image-picker__box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.publication-image-picker__box input{opacity:0;cursor:pointer;position:absolute;inset:0}.publication-image-picker>button{color:#ae3f4a;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;font-size:8px;display:flex}.publication-image-picker>button svg{width:13px}.messenger{border-radius:15px;grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 190px);min-height:570px;display:grid;overflow:hidden}.messenger-list{background:#fff;border-right:1px solid #e2e8ef;min-width:0;overflow-y:auto}.messenger-list__heading{z-index:2;background:#fff;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding:17px;display:flex;position:sticky;top:0}.messenger-list__heading>div{align-items:center;gap:8px;display:flex}.messenger-list__heading svg{color:#0b8176;width:18px}.messenger-list__heading strong{font-size:12px}.messenger-list__heading>button{color:#fff;background:#0a376f;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.messenger-list__heading>button svg{width:15px}.messenger-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.messenger-list>button:hover,.messenger-list>button.active{background:#edf5ff}.messenger-list>button>div{min-width:0}.messenger-list>button strong,.messenger-list>button p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messenger-list>button strong{color:#173957;font-size:10px;display:block}.messenger-list>button p{color:#7a8798;margin:3px 0;font-size:8px}.messenger-list>button>small{color:#919baa;flex-direction:column;align-items:end;gap:5px;font-size:7px;display:flex}.messenger-list>button i{color:#fff;background:#0a8176;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;font-style:normal;display:grid}.messenger-avatar{color:#fff;background:linear-gradient(135deg,#0a376f,#0b8c7e);border-radius:50%;place-items:center;width:39px;height:39px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.messenger-avatar img{object-fit:cover;width:100%;height:100%}.messenger-empty{text-align:center;color:#7c899b;padding:35px 20px}.messenger-empty>svg{color:#9da9b8;width:32px}.messenger-empty strong{color:#294660;margin-top:8px;font-size:11px;display:block}.messenger-empty p{font-size:8px;line-height:1.5}.messenger-empty .button{margin-top:5px}.messenger-chat{background:#f7f9fc;flex-direction:column;min-width:0;display:flex}.messenger-chat>header{background:#fff;border-bottom:1px solid #e1e7ee;align-items:center;gap:10px;height:68px;padding:0 18px;display:flex}.messenger-chat>header>div{flex-direction:column;display:flex}.messenger-chat>header strong{font-size:11px}.messenger-chat>header small{color:#0b8176;font-size:8px}.messenger-back{background:0 0;border:0;display:none}.messenger-messages{flex-direction:column;flex:1;gap:8px;padding:22px;display:flex;overflow-y:auto}.message-bubble{color:#31485f;background:#fff;border-radius:4px 14px 14px;align-self:flex-start;max-width:min(72%,520px);padding:10px 12px;box-shadow:0 2px 8px #122f4c12}.message-bubble--mine{color:#fff;background:#0a376f;border-radius:14px 4px 14px 14px;align-self:flex-end}.message-bubble img{object-fit:cover;border-radius:10px;width:min(320px,100%);max-height:280px;margin:-5px -7px 7px;display:block}.message-bubble p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.message-bubble small{text-align:right;color:#92a1b2;margin-top:4px;font-size:7px;display:block}.message-bubble--mine small{color:#c7d7ea}.messenger-conversation-empty,.messenger-placeholder{text-align:center;color:#738297;margin:auto}.messenger-conversation-empty svg,.messenger-placeholder>span{color:#0a8176;background:#e1f5f1;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;display:grid}.messenger-conversation-empty h3,.messenger-placeholder h2{color:#173b59;margin:12px 0 5px}.messenger-conversation-empty p,.messenger-placeholder p{font-size:9px}.messenger-placeholder .button{margin-top:10px}.messenger-compose{background:#fff;border-top:1px solid #e1e7ee;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.messenger-compose>label{color:#0a8176;cursor:pointer;background:#e6f6f3;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.messenger-compose>label svg{width:17px}.messenger-compose>label input{display:none}.messenger-compose>input{background:#f5f7fa;border:1px solid #dbe3ec;border-radius:999px;outline:0;height:39px;padding:0 15px;font-size:10px}.messenger-compose>button{color:#fff;background:#0a376f;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.messenger-compose>button:disabled{opacity:.45}.messenger-compose>button svg{width:17px}.message-preview{background:#fff;padding:8px 15px 0;position:relative}.message-preview img{object-fit:cover;border-radius:8px;width:90px;height:65px}.message-preview button{color:#fff;background:#bd4853;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:3px;left:92px}.message-preview svg{width:12px}.messenger-avatar-wrap{flex:none;display:inline-grid;position:relative}.messenger-online-dot{background:#18b66a;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:-1px;box-shadow:0 0 0 1px #18b66a2e}.messenger-chat-header .messenger-chat-identity{flex:1;min-width:0}.messenger-presence{color:#798899!important}.messenger-presence--typing{font-weight:800;color:#0b8176!important}.messenger-chat-header .messenger-chat-actions{flex:none;margin-left:auto;display:block;position:relative}.messenger-chat-actions>button{color:#526a81;background:#fff;border:1px solid #dce4ec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.messenger-chat-actions>button:hover{color:#0a376f;background:#f1f6fb}.messenger-chat-actions>button svg{width:18px}.messenger-chat-menu{z-index:8;background:#fff;border:1px solid #d8e2ec;border-radius:12px;width:235px;padding:7px;position:absolute;top:43px;right:0;box-shadow:0 15px 38px #0f2b4a29}.messenger-chat-menu button{text-align:left;color:#ad3443;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.messenger-chat-menu button:hover{background:#fff2f4}.messenger-chat-menu svg{flex:0 0 18px;width:18px}.messenger-chat-menu span{flex-direction:column;display:flex}.messenger-chat-menu strong{font-size:9px}.messenger-chat-menu small{margin-top:2px;color:#78889a!important;font-size:7px!important}.messenger-blocked-notice{color:#713b43;background:#fff5f6;border-bottom:1px solid #efd1d5;align-items:center;gap:10px;padding:10px 15px;display:flex}.messenger-blocked-notice>svg{color:#c14352;flex:0 0 19px;width:19px}.messenger-blocked-notice>div{flex:1}.messenger-blocked-notice strong{font-size:9px;display:block}.messenger-blocked-notice p{margin:2px 0 0;font-size:7.5px}.messenger-blocked-notice button{color:#a83846;background:#fff;border:1px solid #d9939c;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:800}.message-bubble--ephemeral{border:1px solid #088e803d}.message-bubble--mine.message-bubble--ephemeral{background:linear-gradient(135deg,#0a376f,#075d79);border-color:#ffffff4d}.message-bubble small{justify-content:flex-end;align-items:center;gap:8px;display:flex}.message-bubble small em{align-items:center;gap:3px;font-style:normal;display:inline-flex}.message-bubble small em svg{width:10px;height:10px}.message-receipt{color:#c5d3e3;align-items:center;display:inline-flex}.message-receipt svg{stroke-width:2.1px;width:14px!important;height:14px!important}.message-receipt--read{color:#53c7ff}.messenger-typing-bubble{background:#fff;border-radius:4px 14px 14px;justify-content:center;align-self:flex-start;align-items:center;gap:4px;width:48px;padding:10px 11px;display:flex;box-shadow:0 2px 8px #122f4c12}.messenger-typing-bubble i{background:#7c8fa2;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite messengerTyping}.messenger-typing-bubble i:nth-child(2){animation-delay:.16s}.messenger-typing-bubble i:nth-child(3){animation-delay:.32s}@keyframes messengerTyping{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.messenger-compose .message-lifespan{color:#62768a;background:#fff;border:1px solid #d9e3ec;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:39px;padding:0 11px;display:flex}.messenger-compose .message-lifespan span{white-space:nowrap;font-size:7px;font-weight:800}.messenger-compose .message-lifespan--active{color:#087a70;background:#eaf8f5;border-color:#7ec9be}.messenger-compose-disabled{color:#98505a;background:#fff7f8;border-top:1px solid #e4d6d8;justify-content:center;align-items:center;gap:8px;min-height:62px;padding:12px 18px;font-size:8px;font-weight:800;display:flex}.messenger-compose-disabled svg{width:16px}.contact-modal{background:#fff;border-radius:16px;width:min(480px,100%);max-height:min(650px,100vh - 30px);padding:20px;overflow:hidden}.contact-modal>header{justify-content:space-between;align-items:center;display:flex}.contact-modal>header small{color:#0b8176;text-transform:uppercase;font-size:8px;font-weight:800}.contact-modal>header h2{color:#173957;margin:3px 0 13px}.contact-modal>header button{background:#eef2f6;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.contact-modal>header svg{width:16px}.contact-modal>label{background:#f7f9fc;border:1px solid #d8e1eb;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 12px;display:flex}.contact-modal>label svg{color:#8793a3;width:16px}.contact-modal>label input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.contact-results{max-height:440px;margin-top:12px;overflow-y:auto}.contact-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.contact-results>button:hover{background:#f1f6fc}.contact-results>button>div{flex-direction:column;display:flex}.contact-results strong{font-size:10px}.contact-results small{color:#8491a2;font-size:8px}.contact-results>button>svg{color:#0a8176;width:16px}@keyframes adminCardIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.dashboard-view .metric-card,.management-panel,.analytics-chart,.action-summary,.dashboard-lists>.app-panel{animation:.42s both adminCardIn}.dashboard-view .metric-card:nth-child(2){animation-delay:50ms}.dashboard-view .metric-card:nth-child(3){animation-delay:.1s}.dashboard-view .metric-card:nth-child(4){animation-delay:.15s}.data-table tbody tr{animation:.35s both adminRowIn}.data-table tbody tr:nth-child(2){animation-delay:35ms}.data-table tbody tr:nth-child(3){animation-delay:70ms}.data-table tbody tr:nth-child(4){animation-delay:.105s}.data-table tbody tr:nth-child(5){animation-delay:.14s}.data-table tbody tr:hover{background:#f7fbff;transform:translate(3px)}.table-action,.filter-tabs button,.secondary-action{transition:transform .18s,box-shadow .18s,background .18s}.table-action:hover,.secondary-action:hover{transform:translateY(-2px);box-shadow:0 6px 14px #1035561f}@keyframes adminRowIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dashboard-view .metric-card,.management-panel,.analytics-chart,.action-summary,.dashboard-lists>.app-panel,.data-table tbody tr,.managed-publication{transition:none!important;animation:none!important}}.message-video{background:#071b2f;border-radius:10px;width:min(360px,100%);max-height:320px;margin:-5px -7px 7px;display:block}.message-document{color:#193c5b;background:#eef4fa;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:min(320px,70vw);padding:10px;text-decoration:none;display:grid}.message-bubble--mine .message-document{color:#fff;background:#ffffff21}.message-document>span{color:#087f74;background:#dff5f1;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.message-document svg{width:17px}.message-document>div{min-width:0}.message-document strong,.message-document small{text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message-document strong{font-size:9px}.message-document small{color:inherit!important;margin-top:2px!important;font-size:7px!important}.message-attachment-picker{position:relative}.message-attachment-picker>button{color:#0a8176;background:#e6f6f3;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.message-attachment-picker>button svg{width:17px}.message-attachment-menu{z-index:12;background:#fff;border:1px solid #d9e3ec;border-radius:13px;gap:3px;width:210px;padding:7px;animation:.2s both attachmentMenuIn;display:grid;position:absolute;bottom:48px;left:0;box-shadow:0 18px 45px #0c2a4a33}.message-attachment-menu label{color:#294b66;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:8px;font-weight:800;display:flex}.message-attachment-menu label:hover{color:#076f66;background:#eaf8f5}.message-attachment-menu svg{width:17px}.message-attachment-menu input{display:none}.message-preview{align-items:center;gap:9px;display:flex}.message-preview video{object-fit:cover;background:#071b2f;border-radius:8px;width:100px;height:66px}.message-preview__file{color:#234764;background:#edf3f9;border-radius:10px;align-items:center;gap:9px;max-width:320px;padding:9px 12px;display:flex}.message-preview__file>svg{color:#087f74;width:20px}.message-preview__file span{flex-direction:column;min-width:0;display:flex}.message-preview__file strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.message-preview__file small{font-size:7px}.message-bubble{animation:.24s both messageBubbleIn}@keyframes attachmentMenuIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes messageBubbleIn{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}@media (width<=760px){.message-attachment-menu{grid-template-columns:repeat(5,1fr);width:auto;position:fixed;bottom:76px;left:12px;right:12px}.message-attachment-menu label{text-align:center;flex-direction:column;justify-content:center;padding:9px 3px}.message-attachment-menu span{font-size:7px}.message-document{min-width:min(260px,72vw)}}@media (prefers-reduced-motion:reduce){.message-attachment-menu,.message-bubble{animation:none!important}}@media (width<=760px){.messenger{grid-template-columns:1fr;height:calc(100vh - 155px);min-height:520px}.messenger--conversation-open .messenger-list,.messenger:not(.messenger--conversation-open) .messenger-chat{display:none}.messenger-list{border:0}.messenger-back{place-items:center;display:grid}.messenger-chat>header{padding-inline:10px}.messenger-messages{padding:14px}.message-bubble{max-width:84%}.messages-page .content-heading__actions,.messages-page .content-heading__actions .button{width:100%}.messenger-compose{grid-template-columns:auto auto minmax(0,1fr) auto;padding:9px}.messenger-compose .message-lifespan{width:39px;padding:0}.messenger-compose .message-lifespan span{display:none}.messenger-chat-menu{right:-3px}.messenger-blocked-notice p{display:none}}.header-signup{color:#183a61;font-size:10px;font-weight:800}.mission-hero{color:#fff;background:#061f51;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.mission-hero__image{background:linear-gradient(90deg,#041942fa 0%,#041e4bd1 48%,#041e4b6b),url(/images/campus-goma.webp) 50%/cover;animation:18s ease-in-out infinite alternate heroZoom;position:absolute;inset:0}.mission-hero:after{content:"";background:radial-gradient(circle at 78% 22%,#1ccab340,#0000 27%);position:absolute;inset:0}.mission-hero__content{z-index:1;padding-block:90px;position:relative}.mission-hero h1{letter-spacing:-.06em;max-width:850px;margin:22px 0 18px;font-size:clamp(43px,6vw,76px);line-height:1.02}.mission-hero p{color:#d1ddef;max-width:680px;font-size:18px;line-height:1.7}.mission-hero__actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.mission-hero__proof{color:#d4e0f1;flex-wrap:wrap;gap:25px;margin-top:38px;font-size:11px;display:flex}.mission-hero__proof span{align-items:center;gap:7px;display:flex}.mission-hero__proof svg{color:#72e1d2;width:17px}.mission-section .section-heading{max-width:760px}.mission-objectives{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mission-objectives article{background:#fff;border:1px solid #dce4ed;border-radius:17px;height:100%;padding:29px;box-shadow:0 14px 40px #08254b0f}.mission-objectives article>span{color:#087f74;background:#e2f6f2;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.mission-objectives h3{color:#153b5b;margin:18px 0 8px;font-size:20px}.mission-objectives p,.actor-section__copy>p{color:#6f7e91;line-height:1.7}.actor-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.actor-section__copy h2{color:#123657;letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(31px,4vw,48px)}.actor-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.actor-grid article{background:#fff;border:1px solid #e0e6ee;border-radius:14px;height:100%;padding:22px}.actor-grid svg{color:#087f74;width:23px}.actor-grid strong{color:#143a59;margin:12px 0 5px;display:block}.actor-grid p{color:#718095;margin:0;font-size:11px;line-height:1.55}.visitor-registration{background:#f5f8fc;grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 72px);display:grid}.visitor-registration__intro{color:#fff;background:linear-gradient(145deg,#051f4ef0,#064667e6),url(/images/campus-technologie.webp) 50%/cover;flex-direction:column;justify-content:center;padding:clamp(55px,8vw,110px);display:flex}.visitor-registration__intro>span{color:#062c5e;background:#76ded1;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.visitor-registration__intro>small{color:#78dfd2;text-transform:uppercase;margin-top:24px;font-weight:900}.visitor-registration__intro h1{letter-spacing:-.055em;max-width:600px;margin:9px 0 15px;font-size:clamp(39px,5vw,64px);line-height:1.03}.visitor-registration__intro>p{color:#d3deed;max-width:590px;line-height:1.7}.visitor-registration__intro>div{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;gap:11px;margin-top:28px;padding:16px;display:flex}.visitor-registration__intro>div span{flex-direction:column;display:flex}.visitor-registration__intro>div small{color:#cdd9e9}.visitor-registration>.form-card,.visitor-registration>.registration-success{width:min(520px,100% - 40px);margin:auto}.contact-hero{color:#fff;background:radial-gradient(circle at 75% 20%,#1bcab242,#0000 28%),linear-gradient(135deg,#061f51,#0a4777);padding:80px 0}.contact-hero .eyebrow{color:#75ded2}.contact-hero h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(40px,5vw,62px)}.contact-hero p{color:#cbd8e9;max-width:660px;line-height:1.7}.contact-layout{grid-template-columns:.72fr 1.28fr;gap:25px;display:grid}.contact-layout>aside{color:#fff;background:#092f60;border-radius:18px;padding:34px}.contact-layout>aside>span{color:#073361;background:#78ded2;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.contact-layout>aside h2{margin:22px 0 9px;font-size:28px}.contact-layout>aside>p{color:#cdd9e9;line-height:1.65}.contact-layout>aside>div{gap:10px;margin-top:24px;display:flex}.contact-layout>aside>div>svg{color:#74ded1}.contact-layout>aside>div span{flex-direction:column;display:flex}.contact-layout>aside>div small{color:#cbd7e7}.contact-form{max-width:none}.contact-admin-list{gap:13px;display:grid}.contact-admin-list article{padding:20px}.contact-admin-list header{align-items:center;gap:11px;display:flex}.contact-admin-list header>span{color:#087f74;background:#e4f6f2;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.contact-admin-list header>div{flex-direction:column;flex:1;display:flex}.contact-admin-list header small,.contact-admin-list footer small{color:#8390a1}.contact-admin-list article>p{color:#53667b;padding:15px 0;line-height:1.6}.contact-admin-list footer{justify-content:space-between;align-items:center;display:flex}.contact-admin-list footer>div{gap:8px;display:flex}.contact-admin-list footer button{background:#fff;border:1px solid #d5dfea;border-radius:8px;height:34px;padding:0 11px;font-size:9px;font-weight:800}.alert--success{color:#087367;background:#e5f7f3}@media (width<=800px){.header-signup{display:none}.mission-hero{min-height:690px}.mission-hero__content{padding-block:70px}.mission-hero h1{font-size:45px}.mission-objectives,.actor-section,.contact-layout{grid-template-columns:1fr}.actor-section{gap:32px}.visitor-registration{grid-template-columns:1fr}.visitor-registration__intro{padding:55px 25px}.visitor-registration>.form-card,.visitor-registration>.registration-success{margin-block:35px}.contact-admin-list footer{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=520px){.mission-objectives,.actor-grid{grid-template-columns:1fr}.mission-hero__proof{flex-direction:column;gap:10px}.mission-hero h1{font-size:39px}.mission-hero__actions .button{width:100%}}.contact-hero{text-align:center}.contact-hero p{margin-inline:auto}.contact-layout{max-width:1100px;margin-inline:auto}.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.directory-grid .university-card{flex-direction:column;display:flex}.directory-grid .university-card__image{height:145px}.directory-grid .university-card__body{flex-direction:column;flex:1;padding:15px;display:flex}.directory-grid .university-card__title{flex-direction:column;align-items:flex-start;gap:8px}.directory-grid .university-card__title h3{font-size:15px;line-height:1.28}.directory-grid .university-card__stats{flex-direction:column;align-items:flex-start;gap:6px}.directory-grid .official-badge{font-size:7px}.directory-grid .university-card__body>.button{margin-top:auto}.directory-pagination{justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}.directory-pagination button{color:#123a64;background:#fff;border:1px solid #ccd8e6;border-radius:10px;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:10px;font-weight:800;transition:all .2s;display:inline-flex}.directory-pagination button:hover:not(:disabled){color:#08766b;border-color:#0a8579;transform:translateY(-1px)}.directory-pagination button:disabled{cursor:not-allowed;opacity:.42}.directory-pagination button svg{width:16px}.directory-pagination span{color:#68788d;font-size:11px}@media (width<=1200px){.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-grid>div:last-child{display:block}}@media (width<=800px){.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-pagination{gap:8px}.directory-pagination button{padding-inline:10px}}@media (width<=520px){.directory-grid{grid-template-columns:1fr}.directory-pagination{flex-wrap:wrap}.directory-pagination span{text-align:center;order:-1;width:100%}}.header-signup{color:#0a3265;background:#fff;border:1px solid #bfcde0;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 5px 16px #082a570f}.header-signup:hover{border-color:#0a8c80;transform:translateY(-1px);box-shadow:0 9px 20px #085b661c}.contact-section{background:#f5f8fc;align-items:center;min-height:calc(100vh - 330px);display:grid}.contact-layout--centered{max-width:820px;display:block}.contact-layout--centered .contact-form{width:100%;margin-inline:auto;padding:clamp(28px,4vw,48px)}.contact-form__heading{align-items:center;gap:16px;margin-bottom:28px;display:flex}.contact-form__heading>span{color:#07366c;background:#78ded2;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.contact-form__heading h2{color:#0a3265;margin:0;font-size:clamp(28px,4vw,42px)}.contact-form__heading p{color:#6d7d92;margin:5px 0 0}.contact-quick-info{background:#f8fbfd;border:1px solid #dce5ee;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 22px;padding:16px;display:grid}.contact-quick-info>span{grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.contact-quick-info svg{color:#08877b;grid-row:1/3;width:20px}.contact-quick-info small{color:#7c899a}.contact-quick-info strong{color:#183b59;font-size:11px}@media (width<=600px){.contact-quick-info{grid-template-columns:1fr}.contact-form__heading{align-items:flex-start}.contact-form__heading>span{width:48px;height:48px}.contact-layout--centered .contact-form{padding:24px 18px}}.contact-admin-list footer button{color:#173d61}.contact-admin-list footer button.contact-treat-button{color:#fff;background:#0a8176;border-color:#0a8176;align-items:center;gap:6px;display:inline-flex;box-shadow:0 5px 13px #0a817633}.contact-admin-list footer button.contact-treat-button:hover{color:#fff;background:#076b62}.contact-admin-list footer button.contact-treat-button svg{width:14px}.mission-hero__content>*{animation:.62s cubic-bezier(.2,.72,.25,1) both homeContentIn}.mission-hero__content>h1{animation-delay:80ms}.mission-hero__content>p{animation-delay:.16s}.mission-hero__actions{animation-delay:.24s!important}.mission-hero__proof{animation-delay:.32s!important}.mission-objectives article,.actor-grid article{transition:transform .24s,border-color .24s,box-shadow .24s}.mission-objectives article:hover,.actor-grid article:hover{border-color:#b8dfda;transform:translateY(-5px);box-shadow:0 18px 42px #083b571a}.mission-objectives article>span,.actor-grid svg{transition:transform .24s}.mission-objectives article:hover>span,.actor-grid article:hover svg{transform:scale(1.08)}@keyframes homeContentIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mission-hero__image,.mission-hero__content>*,.mission-objectives article,.actor-grid article,.mission-objectives article>span,.actor-grid svg{transition:none!important;animation:none!important}}@media (width<=800px){.site-header .header-signup{display:none}}.directory-hero--expanded{padding-bottom:92px}.directory-search--advanced{grid-template-columns:1.5fr repeat(5,minmax(120px,.7fr));margin-bottom:-58px;box-shadow:0 18px 55px #02173947}.directory-section{padding-top:80px}.directory-toolbar__actions{gap:8px;display:flex}.directory-category-summary{flex-wrap:wrap;gap:10px;margin:-5px 0 25px;display:flex}.directory-category-summary span{color:#53687d;background:#fff;border:1px solid #dce5ef;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:9px;font-weight:700;display:flex}.directory-category-summary svg{color:#087f74;width:15px}.location-map{background:#fff;border:1px solid #d9e3ec;border-radius:14px;overflow:hidden}.location-map__heading{justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.location-map__heading>div{align-items:center;gap:9px;display:flex}.location-map__heading svg{color:#078377;width:18px}.location-map__heading span{flex-direction:column;min-width:0;display:flex}.location-map__heading small{color:#7d8b9b;text-overflow:ellipsis;white-space:nowrap;max-width:440px;font-size:8px;overflow:hidden}.location-map__heading a{color:#087f74;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.location-map__heading a svg{width:13px}.location-map iframe{background:#eef3f7;border:0;width:100%;height:330px;display:block}.campus-map-section{overflow:hidden;padding:0!important}.campus-map-section .detail-section__heading{padding:22px 22px 0}.campus-filter{gap:9px;padding:16px 22px;display:flex;overflow-x:auto}.campus-filter button{text-align:left;color:#4f6377;background:#fff;border:1px solid #d8e2eb;border-radius:10px;align-items:center;gap:8px;min-width:160px;padding:10px;display:flex}.campus-filter button.active{color:#086e65;background:#e7f7f4;border-color:#087f74}.campus-filter button>svg{width:17px}.campus-filter button span{flex-direction:column;display:flex}.campus-filter button small{color:#8190a0;font-size:8px}.social-page--modern{background:#eef2f7}.social-network-banner{color:#fff;background:radial-gradient(circle at 80% 20%,#18c8b03d,#0000 28%),linear-gradient(135deg,#071e49,#0a4772);padding:38px 0 76px}.social-network-banner span{color:#73dfd1;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.social-network-banner span svg{width:15px}.social-network-banner h1{letter-spacing:-.05em;margin:8px 0 5px;font-size:clamp(30px,4vw,48px)}.social-network-banner p{color:#c9d7e8;margin:0}.stories{scrollbar-width:none;border-radius:14px;gap:12px;padding:13px 14px;display:flex;overflow-x:auto}.stories::-webkit-scrollbar{display:none}.stories button{background:0 0;border:0;min-width:67px}.story-add,.story-ring{flex-direction:column;align-items:center;gap:5px;display:flex}.story-add>span,.story-ring>span{background:linear-gradient(135deg,#0c9e8e,#1d5aa0);border-radius:50%;place-items:center;width:58px;height:58px;padding:3px;display:grid}.story-add>span{color:#fff;background:#e5f2f5;border:2px dashed #0b8b7e}.story-add svg{color:#087f74;width:21px}.story-ring img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:100%;height:100%;display:block}.story-ring--seen>span{background:#b7c1cc}.stories strong{color:#334d64;text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:8px;overflow:hidden}.social-post{box-shadow:0 5px 22px #0d2a4b0e}.social-comments{padding-top:8px}.comment-thread{padding:5px 0}.social-comment small{align-items:center;gap:8px;display:flex}.social-comment small button{color:#326187;background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.social-comment--reply{margin-left:37px}.social-reply-form{margin:5px 0 5px 37px!important}.social-comment-form>span{color:#fff;background:#1d557b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.story-composer{background:#fff;border-radius:18px;width:min(460px,100%);padding:22px}.story-composer header{justify-content:space-between;align-items:center;display:flex}.story-composer header small{color:#087f74;text-transform:uppercase;font-size:8px;font-weight:900}.story-composer header h2{color:#173b59;margin:4px 0 15px}.story-composer header button{background:0 0;border:0}.story-composer>img{object-fit:cover;border-radius:14px;width:100%;height:410px;display:block}.story-composer textarea{resize:none;border:1px solid #d8e1ea;border-radius:10px;width:100%;margin:12px 0;padding:11px}.story-dropzone{color:#577086;cursor:pointer;background:#f3f7fa;border:2px dashed #9eb5c6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:390px;display:flex}.story-dropzone svg{color:#087f74;width:38px}.story-dropzone small{color:#8b98a6}.story-dropzone input{display:none}.story-viewer{z-index:200;color:#fff;background:#06152b;width:min(470px,100%);margin:auto;position:fixed;inset:0;overflow:hidden;box-shadow:0 0 0 100vmax #020b19db}.story-viewer>img{object-fit:contain;width:100%;height:100%;display:block}.story-viewer>header{z-index:2;background:linear-gradient(#0000008c,#0000);align-items:center;gap:9px;padding:16px;display:flex;position:absolute;top:10px;left:0;right:0}.story-viewer>header>span{background:#087f74;border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;font-weight:800;display:grid}.story-viewer>header>div{flex-direction:column;flex:1;display:flex}.story-viewer>header small{color:#d5dfeb}.story-viewer>header button{color:#fff;background:0 0;border:0}.story-viewer>header svg{width:18px}.story-viewer>p{text-align:center;background:#00000085;border-radius:10px;margin:0;padding:13px;position:absolute;bottom:50px;left:20px;right:20px}.story-viewer__progress{z-index:3;background:#ffffff59;border-radius:5px;height:3px;position:absolute;top:7px;left:8px;right:8px}.story-viewer__progress span{border-radius:inherit;background:#fff;width:100%;height:100%;animation:6s linear storyProgress;display:block}.story-viewer__previous,.story-viewer__next{color:#fff;background:#00000040;border:0;width:42px;height:56px;position:absolute;top:50%}.story-viewer__previous{left:0}.story-viewer__next{right:0}@keyframes storyProgress{0%{width:0}to{width:100%}}@media (width<=1150px){.directory-search--advanced{grid-template-columns:repeat(3,1fr)}.directory-search--advanced label{grid-column:span 2}}@media (width<=760px){.directory-hero--expanded{padding-bottom:55px}.directory-search--advanced{grid-template-columns:1fr;margin-bottom:-30px}.directory-search--advanced label{grid-column:auto}.directory-section{padding-top:45px}.directory-toolbar__actions{width:100%}.location-map iframe{height:260px}.location-map__heading{flex-direction:column;align-items:flex-start}.campus-assignment>div{grid-template-columns:1fr}.social-network-banner{padding:30px 0 58px}.social-comment--reply,.social-reply-form{margin-left:22px!important}.story-viewer{width:100%}.compare-scope,.compare-kind-tabs{grid-template-columns:1fr}.compare-kind-tabs>button{min-height:66px}}.social-avatar,.social-comment>span,.social-comment-form>span,.social-composer-trigger>span{overflow:hidden}.social-avatar img,.social-comment>span img,.social-comment-form>span img,.social-composer-trigger>span img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.social-repost-source{color:#31566c;background:#f0faf8;border:1px solid #cfe5e1;border-radius:9px;align-items:center;gap:9px;margin:0 18px;padding:10px 12px;display:flex}.social-repost-source>svg{color:#087f74;width:18px}.social-repost-source>span{flex-direction:column;flex:1;display:flex}.social-repost-source strong{font-size:9px}.social-repost-source small{color:#728295;font-size:8px}.social-repost-source>a{color:#087a70;font-size:8px;font-weight:900}.social-post footer{flex-wrap:wrap}.social-post footer button:disabled{cursor:wait;opacity:.55}@media (width<=760px){.story-composer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:17px}.story-composer>img,.story-dropzone{height:min(55dvh,410px)}}.social-post__video{object-fit:contain;background:#06172b;width:100%;max-height:620px;display:block}.social-image-preview video{background:#06172b;border-radius:12px;width:100%;max-height:340px;display:block}.social-post{animation:.42s cubic-bezier(.2,.75,.25,1) both socialPostEnter}.social-post:nth-of-type(2){animation-delay:40ms}.social-post:nth-of-type(3){animation-delay:80ms}.social-post:hover{transform:translateY(-2px);box-shadow:0 16px 35px #0f304e1a}.story-ring,.story-add,.social-post footer button,.social-topnav__links>a{transition:transform .18s,color .18s,background .18s}.story-ring:hover,.story-add:hover{transform:translateY(-3px)}.social-post footer button:active{transform:scale(.94)}@keyframes socialPostEnter{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.social-post,.story-ring,.story-add,.social-post footer button,.social-topnav__links>a{transition:none!important;animation:none!important}}.orientation-ai{background:radial-gradient(circle at 85% 5%,#20bea61a,#0000 25%),#f2f5f9;min-height:calc(100vh - 72px);padding:44px 0 80px}.orientation-ai--embedded{background:0 0;min-height:auto;padding:0}.ai-status-strip{background:#fff;border:1px solid #d4e0eb;border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 15px;display:flex}.ai-status-strip>div{flex-direction:column;flex:1;display:flex}.ai-status-strip strong{color:#193c5a;font-size:11px}.ai-status-strip small{color:#7a8999;font-size:9px}.ai-status-dot{background:#e39b35;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e39b3521}.ai-status-dot--live{background:#0a9c83;box-shadow:0 0 0 5px #0a9c8321}.ai-model-chip{color:#0b746a;text-transform:uppercase;background:#e3f6f2;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:900;display:inline-flex}.ai-model-chip svg{width:13px}.orientation-ai__layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.orientation-form{padding:25px}.orientation-form>header{align-items:center;gap:13px;display:flex}.orientation-form>header>span{color:#fff;background:linear-gradient(135deg,#0a8f80,#164e86);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.orientation-form>header svg{width:23px}.orientation-form header small{color:#0b8478;text-transform:uppercase;font-size:8px;font-weight:900}.orientation-form h2{color:#173b5a;margin:3px 0;font-size:19px}.orientation-form header p{color:#778698;margin:0;font-size:9px}.ai-budget-input{background:#fbfcfe;border:1px solid #d2dbe7;border-radius:8px;grid-template-columns:auto 1fr 70px;align-items:center;display:grid}.ai-budget-input svg{color:#0a8176;width:16px;margin-left:10px}.ai-budget-input input,.ai-budget-input select{box-shadow:none!important;background:0 0!important;border:0!important}.ai-report-card{background:#f8fbfd;border:1px solid #d9e4ed;border-radius:12px;margin:21px 0 5px;padding:16px}.ai-report-card>div:first-child{gap:9px;display:flex}.ai-report-card>div:first-child>svg{color:#087f74;width:22px}.ai-report-card>div:first-child span{flex-direction:column;display:flex}.ai-report-card strong{font-size:10px}.ai-report-card small{color:#7e8b9b;font-size:8px}.ai-report-card>.secondary-action{margin-top:10px}.ai-analysis{color:#0b685f;background:#e6f7f3;border-radius:9px;gap:8px;padding:11px;margin-top:11px!important;display:flex!important}.ai-analysis svg{width:18px}.ai-analysis p{margin:3px 0;font-size:9px}.ai-submit{min-height:48px;margin-top:19px}.ai-safety-note{color:#7e8998;justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:8px;display:flex}.ai-safety-note svg{width:13px}.orientation-ai__aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.ai-explainer{padding:21px}.ai-explainer>svg{color:#0a8276;width:35px}.ai-explainer h3{color:#193c59;margin:9px 0;font-size:17px}.ai-explainer ul{flex-direction:column;gap:9px;margin:15px 0 0;padding:0;list-style:none;display:flex}.ai-explainer li{color:#52677a;align-items:center;gap:7px;font-size:9px;display:flex}.ai-explainer li svg{color:#0a8c7e;width:15px}.ai-history{padding:17px}.ai-history>header{align-items:center;gap:9px;display:flex}.ai-history>header>svg{color:#0a8176;width:19px}.ai-history h3{margin:0;font-size:13px}.ai-history header small{color:#8a96a5;font-size:8px}.ai-history>button{text-align:left;background:0 0;border:0;border-top:1px solid #e8edf2;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 0;display:grid}.ai-history>button>span{color:#0a766d;background:#e4f5f2;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ai-history>button svg{width:14px}.ai-history>button>div{flex-direction:column;min-width:0;display:flex}.ai-history>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ai-history>button small{color:#8b96a4;font-size:7px}.ai-results{margin-top:25px}.ai-results>header{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.ai-results h2{color:#173b5b;margin:5px 0;font-size:26px}.ai-results header p{color:#7c8998;margin:0;font-size:9px}.ai-recommendation-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ai-recommendation-grid article{background:#fff;border:1px solid #d5e0e9;border-radius:14px;flex-direction:column;padding:19px;display:flex;box-shadow:0 8px 22px #1135530f}.ai-rank{justify-content:space-between;align-items:center;display:flex}.ai-rank>span{color:#fff;background:#113d70;border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.ai-rank strong{color:#078174;font-size:18px}.ai-score{background:#e8edf2;border-radius:999px;height:5px;margin:10px 0}.ai-score span{border-radius:inherit;background:linear-gradient(90deg,#0b8176,#34bca8);height:100%;display:block}.ai-recommendation-grid small{color:#0a8277;text-transform:uppercase;font-size:8px;font-weight:800}.ai-recommendation-grid h3{color:#173a59;margin:7px 0;font-size:15px}.ai-recommendation-grid p{color:#718093;align-items:center;gap:6px;margin:4px 0;font-size:9px;display:flex}.ai-recommendation-grid p svg{width:14px}.ai-reasons{flex-direction:column;gap:5px;margin:12px 0;display:flex}.ai-reasons span{color:#496277;align-items:center;gap:5px;font-size:8px;display:flex}.ai-reasons svg{color:#0a8b7d;width:13px}.ai-recommendation-grid a{color:#0b376f;border-top:1px solid #e7ecf1;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;font-size:9px;font-weight:800;display:flex}.ai-recommendation-grid a svg{width:14px}.ai-answer{align-items:flex-start;gap:12px;margin-top:15px;padding:21px;display:flex}.ai-answer>span{color:#fff;background:linear-gradient(135deg,#0a8d7f,#143e75);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.ai-answer h3{color:#163b59;margin:0 0 7px}.ai-answer p{white-space:pre-wrap;color:#596d81;margin:0;font-size:10px;line-height:1.75}@media (width<=1050px){.orientation-ai__layout{grid-template-columns:1fr}.orientation-ai__aside{grid-template-columns:1fr 1fr;display:grid;position:static}.ai-recommendation-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.orientation-ai{padding:28px 0 55px}.ai-status-strip{flex-wrap:wrap;align-items:flex-start}.ai-status-strip>div{min-width:calc(100% - 25px)}.orientation-form{padding:17px}.orientation-ai__aside,.ai-recommendation-grid{grid-template-columns:1fr}.ai-results>header{flex-direction:column;align-items:flex-start;gap:10px}}.ai-home-section{padding-top:28px}.ai-home-card{color:#fff;background:radial-gradient(circle at 92% 5%,#6be0d240,#0000 33%),linear-gradient(135deg,#061f51,#0b4778);border-radius:26px;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;padding:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #061f5133}.ai-home-card__copy h2{letter-spacing:-.05em;max-width:650px;margin:20px 0 14px;font-size:clamp(35px,4.5vw,58px);line-height:1.04}.ai-home-card__copy>p{color:#d2ddec;max-width:650px;line-height:1.7}.ai-home-card__proof{color:#d9e6f3;flex-wrap:wrap;gap:14px;margin:23px 0 28px;font-size:11px;display:flex}.ai-home-card__proof span{align-items:center;gap:6px;display:flex}.ai-home-card__proof svg{color:#72e1d2;width:16px}.ai-home-card__visual{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:21px;flex-direction:column;gap:12px;min-height:345px;padding:78px 22px 22px;display:flex;position:relative}.ai-home-card__visual>div{background:#041a447a;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.ai-home-card__visual>div>svg{color:#72e1d2;width:22px}.ai-home-card__visual>div>span{flex-direction:column;flex:1;display:flex}.ai-home-card__visual small{color:#9fb5ce;font-size:9px}.ai-home-card__visual strong{font-size:12px}.ai-home-card__visual b{color:#062c5e;background:#75dfd1;border-radius:9px;padding:7px 9px}.ai-home-card__brain{color:#062c5e;background:#75dfd1;border-radius:15px;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:18px;right:20px}.ai-home-card__brain svg{width:28px}@media (width<=800px){.ai-home-card{grid-template-columns:1fr;padding:38px 25px}}.institution-copilot{gap:20px;display:grid}.copilot-status{background:linear-gradient(110deg,#fff,#f0faf8);border:1px solid #dce6ef;border-radius:15px;align-items:center;gap:13px;min-height:70px;padding:14px 18px;display:flex;box-shadow:0 10px 30px #082d480d}.copilot-status>div{flex-direction:column;flex:1;display:flex}.copilot-status small{color:#718095;margin-top:3px}.copilot-status>span:last-child{color:#076e66;background:#dff6f1;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:900;display:flex}.copilot-status svg{width:14px}.copilot-tool-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.copilot-tool{text-align:left;background:#fff;border:1px solid #dce5ee;border-radius:14px;align-items:flex-start;gap:11px;min-height:118px;padding:17px;transition:all .2s;display:flex}.copilot-tool:hover,.copilot-tool--active{border-color:#0b8d80;transform:translateY(-2px);box-shadow:0 13px 30px #075c531a}.copilot-tool>span{color:#087d73;background:#e2f6f2;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.copilot-tool>span svg{width:19px}.copilot-tool>div{flex-direction:column;flex:1;display:flex}.copilot-tool strong{color:#113a59;font-size:12px}.copilot-tool small{color:#748398;margin-top:5px;font-size:9px;line-height:1.45}.copilot-tool>svg{color:#09897d;width:16px}.copilot-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.copilot-editor{padding:25px}.copilot-editor>header{gap:13px;margin-bottom:22px;display:flex}.copilot-editor>header>span{color:#fff;background:linear-gradient(135deg,#073978,#0b9787);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.copilot-editor>header h2{color:#103a59;margin:2px 0 3px}.copilot-editor>header p{color:#78879a;margin:0}.copilot-editor>header small{color:#0a8b7f;text-transform:uppercase;font-weight:900}.editor-field--wide{grid-column:1/-1}.copilot-submit{margin-top:19px}.copilot-notice{color:#77869a;justify-content:center;align-items:center;gap:7px;margin:13px 0 0;font-size:10px;display:flex}.copilot-notice svg{color:#0a8b7f;width:15px}.copilot-side{gap:15px;display:grid}.copilot-data,.copilot-history{padding:19px}.copilot-data>header,.copilot-history>header{align-items:center;gap:10px;display:flex}.copilot-data>header>svg,.copilot-history>header>svg{color:#087f74}.copilot-data header div,.copilot-history header div{flex-direction:column;display:flex}.copilot-data h3,.copilot-history h3{color:#123b5b;margin:0}.copilot-data header small,.copilot-history header small{color:#8190a2}.copilot-data>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0;display:grid}.copilot-data>div span{background:#f2f6fa;border-radius:9px;flex-direction:column;align-items:center;padding:10px 5px;display:flex}.copilot-data>div strong{color:#0a745f}.copilot-data>div small{color:#7e8da0;text-transform:capitalize;font-size:8px}.copilot-data>a{color:#087d73;justify-content:space-between;align-items:center;font-size:10px;font-weight:900;display:flex}.copilot-data>a svg{width:15px}.copilot-history>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:9px;width:100%;padding:11px 0;display:flex}.copilot-history>button>span{color:#087f74;background:#e8f6f3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.copilot-history>button svg{width:15px}.copilot-history>button>div{flex-direction:column;min-width:0;display:flex}.copilot-history>button strong{color:#294b66;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.copilot-history>button small,.copilot-history>p{color:#8290a2;font-size:8px}.copilot-result{padding:27px}.copilot-result>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.copilot-result h2{color:#123a59;margin:5px 0}.copilot-result header p{color:#8290a3;margin:0;font-size:10px}.copilot-result__text{color:#314e66;white-space:pre-wrap;background:#f8fafc;border:1px solid #dce6ef;border-radius:13px;margin-top:20px;padding:20px;font-size:12px;line-height:1.6}.copilot-result footer{color:#718095;align-items:center;gap:7px;margin-top:15px;font-size:10px;display:flex}.copilot-result footer svg{color:#0a8b7f;width:16px}.copilote-empty{text-align:center;max-width:650px;margin:80px auto;padding:40px}.copilote-empty>svg{color:#087f74;width:50px;height:50px}@media (width<=1050px){.copilot-tool-grid{grid-template-columns:repeat(2,1fr)}.copilot-layout{grid-template-columns:1fr}}@media (width<=620px){.copilot-tool-grid{grid-template-columns:1fr}.copilot-status{flex-wrap:wrap;align-items:flex-start}.copilot-status>div{min-width:75%}.copilot-result>header{flex-direction:column}}.program-campus-chips{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.program-campus-chips span{color:#08766c;background:#e7f7f4;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:7px;font-weight:800;display:flex}.program-campus-chips svg{width:10px}.campus-assignment>span{color:#41566f;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.campus-assignment>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.campus-assignment label{border:1px solid #d9e2eb;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.campus-assignment label span{flex-direction:column;display:flex}.campus-assignment small{color:#8290a0}@media (width<=700px){.campus-assignment>div{grid-template-columns:1fr}}.offers-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#3fddc43d,#0000 27%),linear-gradient(135deg,#041d4d,#073d70);padding:88px 0 78px}.offers-hero .eyebrow{color:#70dfd1}.offers-hero h1{letter-spacing:-.055em;max-width:850px;margin:11px 0 16px;font-size:clamp(39px,5vw,62px);line-height:1.04}.offers-hero p{color:#cedbec;max-width:720px;font-size:16px;line-height:1.7}.offers-hero__proof{color:#d8e5f2;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:11px;display:flex}.offers-hero__proof span{align-items:center;gap:7px;display:flex}.offers-hero__proof svg{color:#6fe1d3;width:17px}.offers-directory{background:#f3f7fc}.offer-filters{background:#fff;border:1px solid #d9e4ee;border-radius:15px;grid-template-columns:1fr 210px 230px;gap:10px;margin-top:-118px;margin-bottom:35px;padding:16px;display:grid;box-shadow:0 18px 45px #05224a21}.offer-filters label,.offer-filters select{background:#f9fbfd;border:1px solid #d5dfea;border-radius:10px;height:47px}.offer-search{align-items:center;gap:9px;padding:0 14px;display:flex}.offer-search svg{color:#73849a;width:18px}.offer-search input{background:0 0;border:0;outline:0;width:100%}.offer-filters select{outline:0;padding:0 12px}.offers-results-heading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.offers-results-heading>div{align-items:baseline;gap:7px;display:flex}.offers-results-heading span{color:#073369;font-size:30px;font-weight:900}.offers-results-heading p{color:#334d68;margin:0;font-weight:700}.offers-results-heading small{color:#79879a}.public-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-offer-card{background:#fff;border:1px solid #dbe4ed;border-radius:16px;flex-direction:column;transition:all .22s;display:flex;overflow:hidden;box-shadow:0 10px 30px #07264c0f}.public-offer-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #07264c1c}.public-offer-card__image{color:#2b6786;background:linear-gradient(135deg,#dcecf7,#e2f7f1);place-items:center;height:165px;display:grid;position:relative}.public-offer-card__image>img:first-child{object-fit:cover;width:100%;height:100%}.public-offer-card__image>svg{background:#ffffffb3;border-radius:14px;width:46px;height:46px;padding:11px}.public-offer-card__image>span{color:#fff;text-transform:uppercase;background:#087d72;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:13px;left:13px}.public-offer-card__logo{background:#fff;border:3px solid #fff;border-radius:12px;padding:4px;position:absolute;right:14px;box-shadow:0 5px 13px #00000024;object-fit:contain!important;width:47px!important;height:47px!important;bottom:-20px!important}.public-offer-card__body{flex-direction:column;flex:1;padding:21px;display:flex}.public-offer-card__body>small{color:#0a8277;text-transform:uppercase;font-size:8px;font-weight:900}.public-offer-card h2{color:#123555;margin:8px 0 6px;font-size:18px;line-height:1.35}.offer-institution{color:#526a82;font-size:10px;font-weight:800}.public-offer-card__body>p{color:#68788b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:13px 0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.offer-card-meta{border-top:1px solid #e7edf3;gap:7px;margin-top:auto;padding:13px 0;display:grid}.offer-card-meta span{color:#5a6c80;align-items:center;gap:7px;font-size:9px;display:flex}.offer-card-meta svg{color:#09877b;width:14px}.offer-card-link{color:#073b70;justify-content:space-between;align-items:center;margin-top:3px;font-size:10px;font-weight:900;display:flex}.offer-card-link svg{width:17px}.offers-empty{text-align:center;background:#fff;border:1px dashed #cad6e3;border-radius:16px;padding:60px}.offers-empty>svg{color:#0a8176;background:#e0f5f1;border-radius:18px;width:60px;height:60px;padding:16px}.offers-empty h2{color:#173a59;margin:17px 0 7px}.offers-empty p{color:#758398}.offer-detail-loading{place-items:center;min-height:65vh;display:grid}.offer-detail-hero{color:#fff;background:linear-gradient(135deg,#052155,#075274);align-items:end;min-height:410px;padding:85px 0;display:flex;position:relative;overflow:hidden}.offer-detail-hero:after{content:"";background:linear-gradient(90deg,#03173cf5,#032346b3,#03234633);position:absolute;inset:0}.offer-detail-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.offer-detail-hero .container{z-index:1;position:relative}.offer-detail-hero .container>a:first-child{color:#d6e3ef;align-items:center;gap:7px;margin-bottom:28px;font-size:10px;display:flex}.offer-detail-hero .container>a svg{width:16px}.offer-detail-hero span{color:#06305f;text-transform:uppercase;background:#78e1d4;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.offer-detail-hero h1{letter-spacing:-.05em;max-width:850px;margin:15px 0 10px;font-size:clamp(38px,5vw,62px);line-height:1.04}.offer-detail-hero .container>a:last-child{color:#d4e2ef;font-weight:700}.offer-detail-section{background:#f4f7fb}.offer-detail-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:25px;display:grid}.offer-detail-content,.offer-detail-aside{background:#fff;border:1px solid #dce4ec;border-radius:16px;padding:30px}.offer-detail-content h2,.offer-detail-aside h2{color:#173a59}.offer-detail-content p{white-space:pre-line;color:#5f7185;line-height:1.8}.offer-detail-content h2:not(:first-child){margin-top:32px}.offer-detail-aside>div{border-bottom:1px solid #e7edf3;gap:11px;padding:14px 0;display:flex}.offer-detail-aside>div>svg{color:#0a8277;width:19px}.offer-detail-aside>div span{flex-direction:column;display:flex}.offer-detail-aside small{color:#8290a1}.offer-detail-aside strong{color:#29465f;margin-top:3px;font-size:11px}.offer-detail-aside>.button{margin-top:22px}.offer-management-panel{padding:20px}.offer-management-summary{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.offer-management-summary>div{align-items:baseline;gap:7px;display:flex}.offer-management-summary strong{color:#07366c;font-size:28px}.offer-management-summary span{color:#748398;font-size:10px}.offer-management-summary>a{color:#087e73;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.offer-management-summary svg{width:16px}.managed-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.managed-offer{background:#fff;border:1px solid #dae3ec;border-radius:13px;grid-template-columns:135px 1fr;display:grid;overflow:hidden}.managed-offer__visual{color:#0a8277;background:#e4f4f2;place-items:center;min-height:170px;display:grid;position:relative}.managed-offer__visual img{object-fit:cover;width:100%;height:100%}.managed-offer__visual>svg{width:43px}.managed-offer__visual span{color:#fff;background:#087d72;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:8px;left:8px}.managed-offer__body{padding:16px}.managed-offer__body>div{gap:6px;display:flex}.offer-expired{color:#973737;background:#ffe3e3;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.managed-offer h3{color:#153955;margin:10px 0 6px;font-size:14px}.managed-offer p{color:#718096;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.managed-offer small{color:#607388;align-items:center;gap:6px;margin-top:12px;display:flex}.managed-offer small svg{color:#0a8277;width:14px}.managed-offer__actions{background:#f9fbfd;border-top:1px solid #e7edf3;grid-column:1/-1;justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.managed-offer__actions button{color:#174568;background:#fff;border:1px solid #cbd8e4;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.managed-offer__actions button svg{width:13px}.managed-offer__actions button.danger{color:#a23b3b}.offer-editor{max-height:92vh;overflow:auto}.offer-editor>.button{margin-top:18px}@media (width<=900px){.public-offer-grid{grid-template-columns:repeat(2,1fr)}.offer-detail-layout,.managed-offer-grid{grid-template-columns:1fr}.offer-filters{grid-template-columns:1fr 1fr}.offer-search{grid-column:1/-1}}@media (width<=600px){.offer-filters,.public-offer-grid{grid-template-columns:1fr}.offer-filters{margin-top:-105px}.offers-results-heading{flex-direction:column;align-items:flex-start;gap:6px}.offer-detail-layout{width:calc(100% - 24px)}.offer-detail-content,.offer-detail-aside{padding:21px}.managed-offer{grid-template-columns:105px 1fr}.managed-offer__visual{min-height:155px}}.offer-document-picker>span{color:#43566d;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.offer-document-picker>div{cursor:pointer;background:#f7fafc;border:1px dashed #afc2d6;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.offer-document-picker>div>svg{color:#087f74;background:#dff5f1;border-radius:10px;width:42px;height:42px;padding:10px}.offer-document-picker section{flex-direction:column;flex:1;display:flex}.offer-document-picker strong{color:#183b59;font-size:11px}.offer-document-picker small{color:#7b899a;margin-top:3px;font-size:8px}.offer-document-picker input{display:none}.offer-document-picker>button{color:#a03b3b;background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:9px;font-weight:800;display:flex}.offer-document-picker>button svg{width:14px}.managed-offer__document{color:#087b71;background:#e8f7f4;border-radius:7px;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.managed-offer__document svg{width:13px}.managed-offer__document svg:last-child{margin-left:auto}.offer-pdf-section{border-top:1px solid #e4eaf1;margin-top:34px;padding-top:27px}.offer-pdf-section>div{align-items:center;gap:10px;margin-bottom:13px;display:flex}.offer-pdf-section>div>svg{color:#087e73;background:#dff5f1;border-radius:10px;width:42px;height:42px;padding:10px}.offer-pdf-section>div span{flex:1}.offer-pdf-section h2{font-size:15px;margin:2px 0 0!important}.offer-pdf-section>div>a{color:#073b70;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.offer-pdf-section>div>a svg{width:15px}.offer-pdf-preview{background:#eef3f8;border:1px solid #cad6e2;border-radius:11px;width:100%;height:510px;padding:0;position:relative;overflow:hidden}.offer-pdf-preview iframe{pointer-events:none;border:0;width:100%;height:100%}.offer-pdf-preview>span{color:#fff;background:#05264feb;border-radius:999px;align-items:center;gap:7px;padding:10px 15px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #041c3f40}.offer-pdf-preview>span svg{width:15px}.offer-repost{justify-content:center;width:100%;margin-top:9px}.pdf-reader{z-index:1000;background:#182332;flex-direction:column;display:flex;position:fixed;inset:0}.pdf-reader header{color:#fff;background:#071f43;justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:10px 20px;display:flex}.pdf-reader header>div{align-items:center;gap:10px;display:flex}.pdf-reader header>div:first-child>svg{color:#70ddcf;background:#ffffff1a;border-radius:9px;width:35px;height:35px;padding:8px}.pdf-reader header span{flex-direction:column;display:flex}.pdf-reader header small{color:#b7c8dc;font-size:8px}.pdf-reader header a,.pdf-reader header button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.pdf-reader header button{justify-content:center;width:36px;padding:0}.pdf-reader header svg{width:15px}.pdf-reader>iframe{background:#e7ebef;border:0;flex:1;width:100%}@media (width<=600px){.offer-pdf-preview{height:390px}.pdf-reader header span small,.pdf-reader header a{display:none}.pdf-reader header{padding-inline:10px}}.public-offer-card__image{flex:0 0 190px;height:190px;min-height:190px;overflow:visible}.public-offer-card__image>img:first-child{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.public-offer-card__logo{z-index:3}.public-offer-card__body{z-index:1;background:#fff;padding-top:24px;position:relative}.social-route-content{background:#f0f2f5;min-height:calc(100vh - 64px)}.social-topnav{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dfe5ec;position:sticky;top:0;box-shadow:0 2px 10px #0f233c12}.social-topnav__inner{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;height:64px;display:grid}.social-topnav__brand,.social-topnav__profile,.social-topnav__links>a{align-items:center;text-decoration:none;display:flex}.social-topnav__brand{color:#082f67;gap:9px}.social-topnav__brand>span{color:#fff;background:linear-gradient(145deg,#073a79,#078e80);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.social-topnav__brand svg{width:19px}.social-topnav__brand strong{font-size:13px}.social-topnav__links{gap:3px;height:100%;display:flex}.social-topnav__links>a{color:#607086;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;gap:3px;min-width:88px;height:100%;font-size:8px;font-weight:800;position:relative}.social-topnav__links svg{width:21px}.social-topnav__links>a:hover{color:#0c5a89;background:#f6f8fb}.social-topnav__links>a.active{color:#087f74;border-color:#087f74}.social-topnav__links i{color:#fff;background:#df3546;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:7px;left:54%}.social-topnav__account{justify-self:end;align-items:center;gap:7px;display:flex}.social-topnav__profile{color:#203d58;gap:8px;font-size:9px;font-weight:800}.social-topnav__profile>img{border-radius:50%}.social-topnav__profile:not(:has(img)){border-radius:50%}.social-topnav__profile{min-width:36px;height:36px;padding:0 9px 0 0}.social-topnav__profile:first-letter{font-weight:900}.social-topnav__profile>img{object-fit:cover;width:34px;height:34px}.social-topnav__account>button{color:#536a80;background:#fff;border:1px solid #dbe4ed;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.social-topnav__account>button:hover{color:#b83d4b;background:#fff5f6;border-color:#e5bdc3}.social-topnav__account>button svg{width:16px}.settings-logout-button{color:#b63e4b;background:#fff6f7;border:1px solid #efcbd0;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.settings-logout-button:hover{color:#fff;background:#b63e4b}.settings-logout-button svg{width:15px}.social-topnav--embedded{border:1px solid #dce4ec;border-radius:14px;margin:0 0 20px;position:relative;top:auto;overflow:hidden;box-shadow:0 5px 18px #122d4d0e}.social-topnav--embedded .social-topnav__inner{width:100%;max-width:none;padding-inline:16px}.app-social-navigation{z-index:65;background:#f0f2f5;padding:14px 30px 0;position:sticky;top:76px}.app-social-navigation .social-topnav--embedded{margin:0;box-shadow:0 8px 24px #122d4d1c}.app-content--visitor>.social-page--embedded{padding:20px 30px 60px}.social-topnav--visitor .social-topnav__links>a{min-width:76px}.social-page--facebook{padding:22px 0 60px}.social-layout--feed{grid-template-columns:minmax(0,680px) 290px;justify-content:center;align-items:start}.social-feed-filters{gap:5px;padding:7px;display:flex;overflow-x:auto}.social-feed-filters button{color:#66788b;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:800}.social-feed-filters button.active{color:#087b70;background:#e7f6f3}.social-rightbar__chat{justify-content:center;width:100%;margin-top:8px}.social-utility-page{padding-top:28px;padding-bottom:60px}.social-utility-page .content-heading{margin-bottom:18px}.social-utility-page .messages-layout{min-height:600px}.social-relations-page{padding:34px 0 70px}.social-relations-shell>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.social-relations-shell h1{color:#102f50;letter-spacing:-.04em;margin:6px 0 4px;font-size:34px}.social-relations-shell header p{color:#718094;margin:0}.social-relations-shell header form{background:#fff;border:1px solid #d9e2eb;border-radius:999px;align-items:center;gap:8px;width:min(360px,100%);height:42px;padding:0 13px;display:flex}.social-relations-shell header form svg{color:#7d8c9c;width:17px}.social-relations-shell header input{background:0 0;border:0;outline:0;width:100%}.social-relations-tabs{background:#fff;border:1px solid #dfe5ec;border-radius:12px;gap:5px;margin-bottom:18px;padding:5px;display:flex}.social-relations-tabs button{color:#617386;background:0 0;border:0;border-radius:8px;padding:9px 15px;font-size:9px;font-weight:800}.social-relations-tabs button.active{color:#fff;background:#0b477d}.social-relations-tabs span{min-width:18px;color:inherit;background:#fff3;border-radius:99px;padding:2px 5px}.relations-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.relation-card{text-align:center;min-width:0;padding:16px 12px}.relation-card__avatar{color:#fff;background:linear-gradient(135deg,#0c8b7f,#174f82);border:4px solid #e4f5f2;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 11px;font-size:16px;font-weight:900;display:grid;overflow:hidden}.relation-card__avatar img{object-fit:cover;width:100%;height:100%}.relation-card h2{color:#183a57;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:13px;overflow:hidden}.relation-card p{color:#748497;min-height:30px;margin:0;font-size:9px}.relation-card blockquote{color:#526879;background:#f3f6f9;border-radius:8px;margin:10px 0 0;padding:8px;font-size:8px}.relation-card footer{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.relation-card footer button{padding-inline:9px}.relation-status{color:#9a6c04;background:#fff5da;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.relation-remove{color:#b33a47}.relations-controls{justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px 15px;display:flex}.relations-controls label{color:#50657b;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.relations-controls select{color:#244562;background:#fff;border:1px solid #d3deea;border-radius:9px;height:37px;padding:0 31px 0 11px}.relations-controls p{color:#6c7d91;margin:0;font-size:10px}.relations-controls strong{color:#0a8176;font-size:15px}.online-enrollment-page{background:#f4f7fa;min-height:75vh;padding:35px 0 70px}.enrollment-shell>a{color:#4c687f;align-items:center;gap:6px;margin-bottom:28px;font-size:9px;font-weight:800;display:inline-flex}.enrollment-shell>a svg{width:16px}.enrollment-shell>header{margin-bottom:22px}.enrollment-shell>header h1{color:#102f50;margin:6px 0;font-size:35px}.enrollment-shell>header p{color:#667b8e;margin:0}.enrollment-layout{grid-template-columns:300px minmax(0,660px);justify-content:center;align-items:start;gap:20px;display:grid}.enrollment-layout>aside,.dynamic-enrollment-form{padding:24px}.enrollment-layout>aside{position:sticky;top:20px}.enrollment-layout>aside img{object-fit:contain;max-width:100px;max-height:70px}.enrollment-layout>aside h2{color:#1a3c59;margin:18px 0 8px}.enrollment-layout>aside p,.enrollment-layout>aside div{color:#66798c;line-height:1.6}.enrollment-layout>aside small{color:#997010;margin-top:16px;font-weight:800;display:block}.dynamic-enrollment-form{gap:14px;display:grid}.enrollment-success{text-align:center;max-width:620px;margin:30px auto;padding:48px}.enrollment-success>svg{color:#078377;width:55px;height:55px}.enrollment-success h1{color:#163b58}.institution-enrollment-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:18px;display:grid}.enrollment-builder,.enrollment-requests{padding:20px}.enrollment-builder>header,.enrollment-requests>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.enrollment-builder>header>div{align-items:center;gap:10px;display:flex}.enrollment-builder>header svg{color:#087f74;width:22px}.enrollment-builder>header span,.enrollment-requests>header>div{flex-direction:column;display:flex}.enrollment-builder small,.enrollment-requests small{color:#7a8998}.toggle-label{color:#37536a;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.builder-fields{margin:20px 0}.builder-fields__heading{justify-content:space-between;align-items:center;display:flex}.builder-field{background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;grid-template-columns:1.5fr .8fr auto auto;gap:7px;margin-top:8px;padding:10px;display:grid}.builder-field input,.builder-field select{background:#fff;border:1px solid #d5dfe8;border-radius:7px;min-width:0;padding:8px}.builder-field label{align-items:center;gap:4px;font-size:8px;display:flex}.builder-field button{color:#b53e4c;background:0 0;border:0}.builder-field__options{grid-column:1/-1}.enrollment-requests{max-height:900px;overflow:auto}.enrollment-requests article{border-top:1px solid #e2e8ee;padding:16px 0}.enrollment-requests h3{color:#23435f;margin:7px 0 3px}.enrollment-requests p{color:#62778b;margin:0;font-size:9px}.enrollment-requests dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:12px 0;display:grid}.enrollment-requests dl div{background:#f3f6f8;border-radius:8px;padding:8px}.enrollment-requests dt{color:#789;font-size:7px}.enrollment-requests dd{color:#29465e;margin:3px 0 0;font-size:8px;font-weight:700}.enrollment-requests footer{flex-wrap:wrap;gap:6px;display:flex}.partners-management-grid,.public-partners-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partners-management-grid>article{padding:20px}.partner-logo,.public-partners-grid article>div{background:#fff;border:1px solid #dbe4ec;border-radius:12px;place-items:center;width:58px;height:58px;padding:8px;display:grid}.partner-logo img,.public-partners-grid img{object-fit:contain;width:100%;height:100%}.partners-management-grid article>span,.public-partners-grid article>span{color:#087f74;margin-top:12px;font-size:7px;font-weight:900;display:block}.partners-management-grid h2,.public-partners-grid h3{color:#163b58;margin:5px 0}.partners-management-grid p,.public-partners-grid p{color:#6e7f8f;font-size:9px}.partners-management-grid footer{justify-content:space-between;gap:8px;display:flex}.partners-management-grid footer a,.partners-management-grid footer button,.public-partners-grid a{color:#087f74;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.partners-management-grid footer svg,.public-partners-grid a svg{width:14px}.partners-management-grid footer button{color:#b43d49}.public-partners-grid article{border:1px solid #dfe7ed;border-radius:11px;padding:14px}.public-partners-grid article>div{width:50px;height:50px}.public-partners-grid h3{font-size:12px}@media (width<=1450px){.relations-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1150px){.relations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.social-topnav__inner{grid-template-columns:auto 1fr auto}.social-topnav__brand strong,.social-topnav__profile span{display:none}.social-layout--feed{grid-template-columns:minmax(0,680px)}.social-rightbar{display:none}.partners-management-grid,.public-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-enrollment-grid{grid-template-columns:1fr}}@media (width<=820px){.relations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.social-topnav__inner{gap:5px;height:58px}.social-topnav__brand{display:none}.social-topnav__links{grid-column:1/3;justify-content:space-around}.social-topnav__links>a{min-width:54px}.social-topnav__links>a span{display:none}.social-topnav__profile{padding:0}.social-topnav__profile span{display:none}.social-page--facebook{padding-top:12px}.social-relations-shell>header{flex-direction:column;align-items:stretch}.partners-management-grid,.public-partners-grid{grid-template-columns:1fr}.social-relations-tabs{overflow-x:auto}.relations-controls{flex-direction:column;align-items:flex-start}.enrollment-layout{grid-template-columns:1fr}.enrollment-layout>aside{position:static}.builder-field{grid-template-columns:1fr 1fr}.builder-field label,.builder-field button{justify-content:center}.enrollment-requests dl{grid-template-columns:1fr}}@media (width<=520px){.relations-grid{grid-template-columns:1fr}}.relation-card__profile{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.relation-card__profile:hover h2{color:#087f74}.public-user-profile{max-width:920px;margin:0 auto;padding:30px}.public-user-profile>a{color:#577087;align-items:center;gap:6px;font-size:10px;display:inline-flex}.public-user-profile>a svg{width:15px}.public-user-profile>header{align-items:center;gap:20px;margin-top:24px;display:flex}.public-user-profile>header>span{color:#fff;background:linear-gradient(135deg,#0b887b,#143f78);border:5px solid #e1f4f1;border-radius:50%;place-items:center;width:112px;height:112px;font-size:26px;font-weight:900;display:grid;overflow:hidden}.public-user-profile>header>span img{object-fit:cover;width:100%;height:100%}.public-user-profile h1{color:#123858;margin:4px 0;font-size:28px}.public-user-profile header small{color:#0a8176;font-size:9px;font-weight:800}.public-user-profile header p{color:#65778a;margin:5px 0}.public-user-profile header em{color:#8592a0;font-size:10px;font-style:normal}.public-user-profile__stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:25px;display:grid}.public-user-profile__stats article{border:1px solid #dce5ed;border-radius:12px;grid-template-columns:auto 1fr;gap:2px 9px;padding:16px;display:grid}.public-user-profile__stats svg{color:#0a8176;grid-row:span 2;width:21px}.public-user-profile__stats strong{color:#0b3562;font-size:18px}.public-user-profile__stats span{color:#7d8b9b;font-size:9px}@media (width<=680px){.public-user-profile>header{flex-direction:column;align-items:flex-start}.public-user-profile__stats{grid-template-columns:1fr 1fr}}@media (width<=760px){.app-social-navigation{padding:10px 12px 0;top:65px}.app-content--visitor>.social-page--embedded{padding:16px 12px 42px}}.social-page--facebook{overflow-x:hidden}.social-page--facebook .social-layout--feed{margin-top:0}.social-layout--feed>*{min-width:0}.social-feed-filters{overscroll-behavior-inline:contain;scrollbar-width:none}.social-feed-filters::-webkit-scrollbar{display:none}.social-feed-filters button{flex:none}.social-post>header>div{min-width:0}.social-post>header strong,.social-post>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.social-post>footer{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=760px){.social-topnav__inner{grid-template-columns:1fr;gap:0;height:58px;display:grid}.social-topnav__brand,.social-topnav__account{display:none}.social-topnav__links{grid-column:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.social-topnav__links>a{min-width:0}.social-topnav__links i{top:6px;left:55%}.social-page--facebook{padding:12px 0 40px}.social-page--facebook .social-layout--feed{width:100%;padding-inline:12px}.social-utility-page{padding-top:18px}.social-relations-page{padding:24px 0 50px}.social-relations-shell>header{gap:15px}.social-relations-shell h1{font-size:28px}.social-relations-tabs{scrollbar-width:none}.social-relations-tabs::-webkit-scrollbar{display:none}.social-relations-tabs button{flex:1 0 auto}}@media (width<=520px){.social-route-content{min-height:calc(100vh - 120px)}.social-topnav__links svg{width:20px}.social-page--facebook .social-layout--feed{padding-inline:8px}.stories{border-radius:12px;gap:8px;padding:10px}.stories button{min-width:58px}.story-add>span,.story-ring>span{width:52px;height:52px}.social-feed{gap:9px}.social-feed-filters{border-radius:11px}.social-composer-trigger{gap:8px;padding:10px}.social-composer-trigger>span{width:36px;height:36px}.social-composer-trigger>div{text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;overflow:hidden}.social-post{border-radius:12px}.social-post>header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:13px 13px 7px}.social-post__body{padding:8px 13px 13px}.social-post__body h2{overflow-wrap:anywhere;font-size:15px}.social-post__body>p{font-size:10px}.social-post__counts{gap:8px;padding:9px 13px}.social-post>footer{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:5px}.social-post>footer button{gap:2px;min-width:0;height:40px;padding:0 2px;font-size:7px}.social-post>footer svg{flex:none;width:14px}.social-repost-source{flex-wrap:wrap;margin:0 13px;padding:9px}.social-repost-source>span{min-width:0}.social-repost-source>a{width:100%;padding-left:27px}.social-comments{padding:11px 13px 14px}.social-comment--reply,.social-reply-form{margin-left:18px!important}.social-smart-search{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.social-smart-search button{height:34px;padding-inline:10px}.social-relations-tabs{margin-inline:-2px}.relation-card{text-align:left;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.relation-card__avatar{width:58px;height:58px;margin:0;font-size:13px}.relation-card>div{min-width:0}.relation-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.relation-card p{min-height:0}.relation-card blockquote{grid-column:1/-1}.relation-card footer{grid-column:1/-1;justify-content:flex-start;margin-top:3px}.social-relations-shell header form{width:100%}}@media (width<=360px){.social-page--facebook .social-layout--feed{padding-inline:5px}.social-topnav__links i{left:53%}.social-post>footer button{height:38px;font-size:0}.social-post>footer svg{width:18px}.social-post__counts{font-size:7px}.social-smart-search{grid-template-columns:auto minmax(0,1fr)}.social-smart-search button{grid-column:1/-1}.social-composer-trigger>svg{display:none}}.social-page--embedded .social-layout.social-layout--feed{grid-template-columns:minmax(0,730px) minmax(250px,300px);justify-content:center;gap:18px;width:100%;max-width:1080px;margin:0 auto}.social-page--embedded .social-feed{width:100%;min-width:0}.social-page--embedded .social-rightbar{width:100%;top:82px}.social-page--embedded .stories,.social-page--embedded .social-feed-filters,.social-page--embedded .social-smart-search,.social-page--embedded .social-composer-trigger,.social-page--embedded .social-post{box-shadow:0 5px 18px #122d4d0e}.enrollment-builder{padding:24px;overflow:hidden}.enrollment-builder .enrollment-builder__header{background:linear-gradient(135deg,#f5fbfa,#f7f9fd);border-bottom:1px solid #e1e8ef;margin:-24px -24px 22px;padding:20px 24px}.enrollment-builder__identity{align-items:center;gap:12px;display:flex}.enrollment-builder .enrollment-builder__header .enrollment-builder__identity>span{color:#087f74;background:#dcf5f1;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.enrollment-builder__identity>span svg{width:22px}.enrollment-builder__identity>div{flex-direction:column;gap:3px;display:flex}.enrollment-builder__identity strong{color:#123754;font-size:14px}.enrollment-builder__identity small{font-size:9px}.enrollment-toggle{cursor:pointer;align-items:center;gap:10px;display:flex;position:relative}.enrollment-toggle>input{opacity:0;pointer-events:none;position:absolute}.enrollment-toggle>span{background:#c9d3df;border-radius:999px;flex:0 0 42px;width:42px;height:23px;padding:3px;transition:all .2s;display:flex}.enrollment-toggle>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;box-shadow:0 2px 5px #0f284633}.enrollment-toggle input:checked+span{background:#08877b}.enrollment-toggle input:checked+span:after{transform:translate(19px)}.enrollment-toggle>div{flex-direction:column;gap:2px;display:flex}.enrollment-toggle strong{color:#2a4962;font-size:9px}.enrollment-toggle small{font-size:8px}.enrollment-builder__basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.enrollment-builder__basics .editor-field{margin:0}.enrollment-builder__basics .editor-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.enrollment-builder__basics .editor-field>span small{color:#8a97a5;font-size:8px;font-weight:600}.enrollment-builder__wide{grid-column:1/-1}.enrollment-builder__date{grid-column:1/-1;max-width:280px}.enrollment-builder .builder-fields{border-top:1px solid #e4eaf0;margin:24px 0 18px;padding-top:20px}.builder-fields__heading{gap:16px}.builder-fields__heading>div{min-width:0}.builder-fields__heading h3{color:#173c59;margin:0;font-size:15px}.builder-fields__heading p{color:#7b8a99;margin:4px 0 0;font-size:9px}.builder-fields__heading .secondary-action{flex:none}.builder-fields__list{flex-direction:column;gap:9px;margin-top:12px;display:flex}.enrollment-builder .builder-field{background:#f8fafc;border-color:#dbe4ec;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(145px,.8fr);align-items:end;gap:10px;margin:0;padding:12px}.builder-field__control{flex-direction:column;gap:5px;min-width:0;align-items:stretch!important;display:flex!important}.builder-field__control>span,.builder-field__options>span{color:#5c6e80;font-size:8px;font-weight:800}.enrollment-builder .builder-field__control input,.enrollment-builder .builder-field__control select,.enrollment-builder .builder-field__options input{color:#263f58;background:#fff;border:1px solid #d2dce6;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:10px}.enrollment-builder .builder-field__control input:focus,.enrollment-builder .builder-field__control select:focus,.enrollment-builder .builder-field__options input:focus{border-color:#0b897d;box-shadow:0 0 0 3px #0b897d1a}.enrollment-builder .builder-field__required{color:#506579;background:#fff;border:1px solid #d8e2ea;border-radius:8px;grid-column:1;justify-content:center;justify-self:start;align-items:center;gap:7px;height:40px;padding:0 10px;font-size:8px;display:flex}.enrollment-builder .builder-field__required input{accent-color:#087f74;width:15px;height:15px;padding:0}.enrollment-builder .builder-field__delete{color:#be3c4d;background:#fff5f6;border:1px solid #f0cbd0;border-radius:8px;grid-column:2;justify-self:end;place-items:center;width:38px;height:40px;display:grid}.enrollment-builder .builder-field__delete:hover{color:#fff;background:#be3c4d}.enrollment-builder .builder-field__delete svg{width:17px}.enrollment-builder .builder-field__options{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:5px;display:flex}.partner-modal{overscroll-behavior:contain;scrollbar-gutter:stable;padding:0;overflow:hidden auto}.partner-modal .resource-modal__heading{z-index:3;background:linear-gradient(135deg,#f4fbf9,#f7f9fd);border-bottom:1px solid #e1e7ed;margin:0;padding:23px 25px 20px;position:sticky;top:0}.partner-modal .resource-modal__heading>button{flex:none}.partner-modal .resource-modal__heading p{color:#718296;max-width:500px;margin:5px 0 0;font-size:9px;line-height:1.5}.partner-modal__intro{background:#effaf7;border:1px solid #cde7e2;border-radius:11px;align-items:center;gap:11px;margin:20px 25px 0;padding:13px;display:flex}.partner-modal__intro>span{color:#087f74;background:#d9f3ee;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.partner-modal__intro svg{width:18px}.partner-modal__intro div{flex-direction:column;gap:3px;display:flex}.partner-modal__intro strong{color:#21465e;font-size:10px}.partner-modal__intro small{color:#698091;font-size:8px;line-height:1.45}.partner-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:6px 25px 0;display:grid}.partner-modal__wide{grid-column:1/-1}.partner-modal__upload .file-upload-field{cursor:pointer;margin-top:13px}.partner-modal>.button{width:calc(100% - 50px);margin:20px 25px 25px}.institution-partners-highlight{color:inherit;background:linear-gradient(135deg,#effaf7,#f7fbff);border:1px solid #bfe4dd;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;scroll-margin-top:105px;display:grid;box-shadow:0 10px 26px #07535b12}.institution-partners-highlight>span{color:#fff;background:linear-gradient(135deg,#0a8c80,#126288);border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.institution-partners-highlight>span svg{width:22px}.institution-partners-highlight>div{flex-direction:column;gap:2px;min-width:0;display:flex}.institution-partners-highlight small{color:#0a8176;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.institution-partners-highlight strong{color:#123b59;font-size:14px}.institution-partners-highlight p{color:#64788a;margin:2px 0 0;font-size:9px;line-height:1.5}.institution-partners-highlight>svg{color:#0a8176;width:18px}.institution-partners-section{scroll-margin-top:96px}@media (width<=1320px){.social-page--embedded .social-layout.social-layout--feed{grid-template-columns:minmax(0,730px)}.social-page--embedded .social-rightbar{display:none}}@media (width<=700px){.enrollment-builder{padding:18px}.enrollment-builder .enrollment-builder__header{flex-direction:column;align-items:flex-start;margin:-18px -18px 18px;padding:18px}.enrollment-toggle{border-top:1px solid #dfe7ed;width:100%;padding-top:12px}.enrollment-builder__basics{grid-template-columns:1fr}.enrollment-builder__wide,.enrollment-builder__date{grid-column:auto;max-width:none}.builder-fields__heading{flex-direction:column;align-items:flex-start}.enrollment-builder .builder-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.enrollment-builder .builder-field__required{justify-content:flex-start}.enrollment-builder .builder-field__delete{justify-self:end}.partner-modal__grid{grid-template-columns:1fr}.partner-modal__wide{grid-column:auto}}@media (width<=480px){.social-page--embedded .social-layout.social-layout--feed{display:block}.enrollment-builder .builder-field{grid-template-columns:1fr}.enrollment-builder .builder-field__required{grid-column:1}.enrollment-builder .builder-field__delete{grid-column:1;justify-self:end}.enrollment-builder .builder-field__options{grid-column:auto}.partner-modal .resource-modal__heading{padding:19px 18px 16px}.partner-modal__intro{margin:16px 18px 0}.partner-modal__grid{padding-inline:18px}.partner-modal>.button{width:calc(100% - 36px);margin:18px}}.finalist-orientation{background:radial-gradient(circle at 12% 4%,#0d897c1c,#0000 24%),#f2f5f8;min-height:calc(100vh - 72px);padding:42px 0 80px;overflow-x:hidden}.finalist-orientation--embedded{background:0 0;min-height:auto;padding:0}.finalist-layout>*,.finalist-results>header>*,.finalist-results-grid>article{min-width:0}.finalist-intro{background:linear-gradient(90deg,#effaf8,#fff);border-color:#cfe4e0;align-items:center;gap:12px;margin-bottom:18px;padding:15px 18px;display:flex}.finalist-intro>span{color:#fff;background:#087f74;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.finalist-intro>span svg{width:21px}.finalist-intro>div{flex-direction:column;flex:1;display:flex}.finalist-intro strong{color:#173c59;font-size:11px}.finalist-intro p{color:#66798b;margin:3px 0 0;font-size:9px}.finalist-intro>svg{color:#087f74;width:24px}.finalist-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.finalist-form{padding:25px}.finalist-form>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.finalist-form>header>div{color:#fff;background:linear-gradient(135deg,#0a8f80,#173d73);border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.finalist-form>header svg{width:24px}.finalist-form>header>span{flex-direction:column;display:flex}.finalist-form header small{color:#0a8276;text-transform:uppercase;font-size:8px;font-weight:900}.finalist-form h2{color:#173b59;margin:3px 0;font-size:20px}.finalist-percentage{background:#f8fafc;border:1px solid #d9e3eb;border-radius:12px;margin:17px 0;padding:16px}.finalist-percentage>div:first-child{color:#425d73;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.finalist-percentage strong{color:#087f74;font-size:25px}.finalist-percentage input{accent-color:#087f74;width:100%;margin:12px 0 4px}.finalist-percentage__scale{color:#8a97a5;justify-content:space-between;font-size:7px;display:flex}.finalist-interests{border:0;margin:18px 0;padding:0}.finalist-interests legend{color:#3b566d;margin-bottom:10px;font-size:9px;font-weight:800}.finalist-interests legend small{color:#8b98a5;margin-left:5px;font-weight:500}.finalist-interests>div{flex-wrap:wrap;gap:7px;display:flex}.finalist-interests button{color:#556c80;background:#fff;border:1px solid #d3dde6;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:8px;font-weight:700;display:flex}.finalist-interests button svg{width:13px}.finalist-interests button.active{color:#08756b;background:#e5f6f3;border-color:#087f74}.finalist-budget{background:#fbfcfd;border:1px solid #d3dde6;border-radius:8px;align-items:center;display:flex}.finalist-budget svg{color:#087f74;width:17px;margin-left:11px}.finalist-budget input{box-shadow:none!important;background:0 0!important;border:0!important}.finalist-location{border:1px solid #dbe3ea;border-radius:12px;margin:20px 0;padding:16px}.finalist-location h3{color:#315069;align-items:center;gap:6px;margin:0 0 12px;font-size:11px;display:flex}.finalist-location h3 svg{color:#087f74;width:17px}.finalist-submit{min-height:48px;margin-top:20px}.finalist-method{padding:22px;position:sticky;top:90px}.finalist-method>svg{color:#087f74;width:38px}.finalist-method h2{color:#183b58;margin:8px 0 18px;font-size:18px}.finalist-method ol{counter-reset:method;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.finalist-method li{counter-increment:method;background:#f5f8fa;border-radius:10px;flex-direction:column;padding:10px 10px 10px 43px;display:flex;position:relative}.finalist-method li:before{color:#fff;content:counter(method);background:#123f70;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid;position:absolute;top:10px;left:10px}.finalist-method li strong{color:#34536b;font-size:9px}.finalist-method li small{color:#7a8997;margin-top:2px;font-size:8px}.finalist-method>p{color:#0b756b;gap:6px;margin:16px 0 0;font-size:8px;font-weight:800;display:flex}.finalist-method>p svg{flex-shrink:0;width:15px}.finalist-results{margin-top:30px;scroll-margin-top:85px}.finalist-results>header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:17px;display:flex}.finalist-results h2{color:#173b59;margin:5px 0;font-size:27px}.finalist-results header p{color:#6b7d8e;max-width:760px;margin:0;font-size:10px;line-height:1.6}.finalist-profile-score{color:#08776d;background:#eff9f7;border:1px solid #cde2df;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:0 9px;min-width:150px;padding:11px 14px;display:grid}.finalist-profile-score svg{grid-row:1/3;width:24px}.finalist-profile-score strong{font-size:18px}.finalist-profile-score small{font-size:8px}.finalist-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finalist-results-grid>article{flex-direction:column;padding:19px;display:flex}.finalist-result-rank{justify-content:space-between;align-items:center;display:flex}.finalist-result-rank>span{color:#fff;background:#143f70;border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.finalist-result-rank>div{flex-direction:column;align-items:flex-end;display:flex}.finalist-result-rank strong{color:#087f74;font-size:20px}.finalist-result-rank small{color:#8794a1;font-size:7px}.finalist-score{background:#e8edf1;border-radius:99px;height:5px;margin:11px 0}.finalist-score span{border-radius:inherit;background:linear-gradient(90deg,#0a8377,#3cc3ae);height:100%;display:block}.finalist-indicator{color:#8b6508;background:#fff3cf;border-radius:999px;align-self:flex-start;padding:5px 7px;font-size:7px;font-weight:900}.finalist-indicator--favorable,.finalist-indicator--très-favorable{color:#087064;background:#dff5f1}.finalist-results-grid h3{color:#193b58;margin:10px 0 5px;font-size:14px}.finalist-results-grid p{color:#708194;align-items:center;gap:6px;margin:3px 0;font-size:9px;display:flex}.finalist-results-grid p svg{flex-shrink:0;width:14px}.finalist-university{font-weight:800;color:#335a73!important}.finalist-reasons{flex-direction:column;gap:5px;margin:12px 0;display:flex}.finalist-reasons span{color:#536b7e;align-items:flex-start;gap:5px;font-size:8px;display:flex}.finalist-reasons svg{color:#088477;flex-shrink:0;width:13px}.finalist-results-grid a{color:#0b3c70;border-top:1px solid #e4eaef;justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;font-size:9px;font-weight:900;display:flex}.finalist-results-grid a svg{width:14px}.finalist-warning{color:#687b8d;background:#e9eef3;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:16px 0 0;padding:12px;font-size:8px;display:flex}.finalist-warning svg{width:15px}@media (width<=1080px){.finalist-layout{grid-template-columns:1fr}.finalist-method{position:static}.finalist-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.finalist-orientation{padding:28px 0 55px}.finalist-intro{align-items:flex-start}.finalist-intro>svg{display:none}.finalist-form{padding:17px}.finalist-results>header{flex-direction:column;align-items:flex-start}.finalist-results-grid{grid-template-columns:1fr}.finalist-profile-score{width:100%}}.faq-hero{color:#fff;background:radial-gradient(circle at 82% 16%,#25d2bb45,#0000 28%),linear-gradient(135deg,#061f51,#0a4777);padding:76px 0 70px;position:relative;overflow:hidden}.faq-hero:after{content:"";opacity:.22;background-image:radial-gradient(#ffffff59 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.faq-hero__content{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;display:grid;position:relative}.faq-hero__icon{color:#073263;background:#75dfd2;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.faq-hero__icon svg{width:28px}.faq-hero .eyebrow{color:#79e2d5}.faq-hero h1{letter-spacing:-.055em;max-width:760px;margin:8px 0 12px;font-size:clamp(38px,5vw,62px);line-height:1.04}.faq-hero p{color:#cfdaea;max-width:760px;margin:0;font-size:16px;line-height:1.65}.faq-intro-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.faq-intro-actions a{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:inline-flex}.faq-intro-actions a:hover{background:#75dfd22e}.faq-intro-actions svg{color:#78e1d4;width:16px}.faq-search{background:#fff;border:1px solid #ffffff45;border-radius:15px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:min(820px,100%);min-height:58px;margin-top:17px;padding:0 17px;display:grid;box-shadow:0 18px 50px #02123040}.faq-search>svg{color:#087f74;width:21px}.faq-search input{color:#173853;background:0 0;border:0;outline:0;width:100%;height:56px;font-size:14px}.faq-search>span{color:#08786e;white-space:nowrap;background:#e4f6f2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.faq-section{background:#f5f8fc}.faq-layout{grid-template-columns:235px minmax(0,790px);justify-content:center;align-items:start;gap:25px;display:grid}.faq-categories{background:#fff;border:1px solid #dce4ed;border-radius:15px;padding:14px;position:sticky;top:94px;box-shadow:0 10px 28px #1430520f}.faq-categories>strong{color:#173a58;padding:7px 9px 12px;font-size:11px;display:block}.faq-categories>a{color:#607286;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.faq-categories>a:hover{color:#087f74;background:#eaf7f4}.faq-categories svg{width:16px}.faq-content{flex-direction:column;gap:19px;display:flex}.faq-group{background:#fff;border:1px solid #dce4ed;border-radius:17px;padding:23px;scroll-margin-top:95px;box-shadow:0 12px 35px #122f4f0e}.faq-group>header{align-items:center;gap:12px;margin-bottom:17px;display:flex}.faq-group>header>span{color:#087f74;background:#dff5f0;border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.faq-group>header svg{width:20px}.faq-group h2{color:#153a58;margin:0 0 3px;font-size:19px}.faq-group header p{color:#7a8999;margin:0;font-size:10px}.faq-questions{border-top:1px solid #e6ebf1}.faq-questions details{border-bottom:1px solid #e6ebf1}.faq-questions details:last-child{border-bottom:0}.faq-questions summary{color:#27445f;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:60px;padding:10px 3px;font-size:12px;font-weight:800;list-style:none;display:flex}.faq-questions summary::-webkit-details-marker{display:none}.faq-questions summary svg{color:#78899a;flex:0 0 17px;width:17px;transition:all .2s}.faq-questions details[open] summary{color:#087f74}.faq-questions details[open] summary svg{transform:rotate(180deg)}.faq-questions details>p{color:#65778a;margin:0;padding:0 30px 18px 3px;font-size:11px;line-height:1.75}.faq-contact{color:#fff;background:linear-gradient(135deg,#07316d,#086c78);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:23px;display:grid}.faq-contact>span{color:#08386c;background:#72ded1;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.faq-contact>span svg{width:22px}.faq-contact small{color:#7ee1d5;text-transform:uppercase;font-weight:800}.faq-contact h2{color:#fff;margin:3px 0;font-size:18px}.faq-contact p{color:#d0dbea;margin:0;font-size:10px}.faq-contact .button{color:#092f69;white-space:nowrap;background:#fff;border-color:#fff}.faq-empty{text-align:center;background:#fff;border:1px solid #dce4ed;border-radius:17px;padding:50px}.faq-empty>svg{color:#087f74;background:#dff5f0;border-radius:13px;width:45px;height:45px;padding:11px}.faq-empty h2{color:#173a58}.faq-empty p{color:#718196}.main-nav{gap:clamp(14px,1.6vw,24px)}.brand-mark--logo{background:0 0;overflow:hidden}.brand-mark--logo img{width:100%;height:100%;display:block}.contact-form .form-grid{row-gap:18px}.contact-form>.button{margin-top:24px}.verification-page{background:#f3f7fb;place-items:center;min-height:calc(100vh - 72px);padding:55px 20px;display:grid}.email-verification-card{text-align:center;background:#fff;border:1px solid #d7e2eb;border-radius:20px;width:min(480px,100%);padding:36px;box-shadow:0 24px 70px #1333541f}.student-registration .email-verification-card,.visitor-registration .email-verification-card{place-self:center}.email-verification-card__icon{color:#087f74;background:#ddf5f0;border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 17px;display:grid}.email-verification-card__icon svg{width:29px;height:29px}.email-verification-card>small{color:#087f74;text-transform:uppercase;font-size:9px;font-weight:900}.email-verification-card h2{color:#123754;margin:7px 0 9px;font-size:25px}.email-verification-card>p{color:#708195;margin:0 0 17px;line-height:1.6}.email-verification-card>p strong{color:#244761}.verification-notice{color:#08786e;background:#eaf8f5;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:13px 0;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.verification-notice svg{width:16px}.email-verification-card form{flex-direction:column;gap:12px;display:flex}.email-verification-card form>label{color:#304e67;font-size:10px;font-weight:800}.verification-code-input{text-align:center;color:#08316d;letter-spacing:12px;background:#f9fbfd;border:1px solid #cbd8e4;border-radius:13px;outline:0;width:100%;height:66px;padding-left:10px;font-size:30px;font-weight:900}.verification-code-input:focus{border-color:#07877b;box-shadow:0 0 0 4px #07877b1a}.email-verification-card form>small{color:#7d8b9b;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.email-verification-card form>small svg{width:14px}.verification-resend{color:#087f74;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin:17px auto 0;font-size:9px;font-weight:800;display:flex}.verification-resend svg{width:15px}.verification-resend:disabled{color:#8a97a5;cursor:not-allowed}.auth-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.auth-role-card{color:#24425e;background:#f8fbfd;border:1px solid #d4dfeb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:12px;transition:all .2s;display:grid}.auth-role-card:hover{background:#eff9f7;border-color:#80c8be;transform:translateY(-2px);box-shadow:0 8px 18px #0e405614}.auth-role-card>span{color:#087f74;background:#dff5f0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.auth-role-card>span svg{width:17px}.auth-role-card>div{flex-direction:column;gap:1px;min-width:0;display:flex}.auth-role-card strong{font-size:10px}.auth-role-card small{color:#758597;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.auth-role-card>svg{color:#7990a5;width:14px}.student-registration.student-registration--refined{grid-template-columns:minmax(0,620px) minmax(480px,560px);justify-content:center;column-gap:clamp(45px,5vw,80px)}.student-registration--refined .registration-intro{width:100%;max-width:620px}.student-registration--refined .registration-form--refined{justify-self:start;width:100%;max-width:560px}@media (width<=1280px){.student-registration.student-registration--refined{grid-template-columns:minmax(0,700px);row-gap:30px}.student-registration--refined .registration-intro,.student-registration--refined .registration-form--refined{justify-self:stretch;max-width:700px}}@media (width<=850px){.faq-layout{grid-template-columns:1fr}.faq-categories{scrollbar-width:none;gap:5px;display:flex;position:static;overflow-x:auto}.faq-categories::-webkit-scrollbar{display:none}.faq-categories>strong{display:none}.faq-categories>a{white-space:nowrap;flex:none}.faq-contact{grid-template-columns:auto 1fr}.faq-contact .button{grid-column:1/-1;width:100%}}@media (width<=560px){.faq-hero{padding:50px 0}.faq-hero__content{grid-template-columns:1fr}.faq-hero__icon{width:49px;height:49px}.faq-hero h1{font-size:38px}.faq-search{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.faq-search>span{display:none}.faq-section{padding:45px 0}.faq-group{padding:18px}.faq-questions summary{font-size:11px}.faq-contact{padding:18px}.auth-role-options{grid-template-columns:1fr}}.auth-role-card{font:inherit;text-align:left;cursor:pointer}.verification-back{color:#607286;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:10px;font-weight:750}.report-workspace{--report-blue:#0b3974;--report-sky:#a9d1ec;--report-ink:#162334;--report-line:#b9c7d6;--report-muted:#607086;max-width:1120px;margin:0 auto}.report-toolbar{background:#fff;border:1px solid #d6e0eb;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:22px 24px;display:flex;box-shadow:0 8px 28px #0e2f5712}.report-toolbar__title{align-items:center;gap:16px;min-width:0;display:flex}.report-toolbar__title>span{color:#fff;background:linear-gradient(145deg,#0b3974,#078d82);border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.report-toolbar__title svg{width:25px;height:25px}.report-toolbar__title small{color:#078d82;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.report-toolbar__title h1{color:#092b59;margin:3px 0 2px;font-size:clamp(1.35rem,2.2vw,1.85rem)}.report-toolbar__title p{color:#687a91;margin:0}.report-toolbar__actions{flex:none;gap:10px;display:flex}.admin-report-selector{border:1px solid #d6e0eb;border-radius:18px;margin-bottom:22px;padding:20px;box-shadow:0 8px 28px #0e2f570f}.admin-report-selector>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.admin-report-selector>header small{color:#078d82;text-transform:uppercase;font-size:8px;font-weight:900}.admin-report-selector>header h2{color:#0b3261;margin:3px 0 0;font-size:18px}.admin-report-selector>header>span{color:#536b83;background:#eef4f8;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.admin-report-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-report-types button{text-align:left;color:#456079;background:#fff;border:1px solid #d7e1ea;border-radius:11px;align-items:center;gap:10px;min-height:72px;padding:12px;transition:all .2s;display:flex}.admin-report-types button:hover{border-color:#8bcac1;transform:translateY(-2px);box-shadow:0 7px 16px #0a4d5b12}.admin-report-types button.active{color:#fff;background:linear-gradient(135deg,#0b477d,#087f74);border-color:#087f74;box-shadow:0 8px 20px #09526629}.admin-report-types button>svg{flex:0 0 21px;width:21px}.admin-report-types button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-report-types button strong{font-size:10px}.admin-report-types button small{color:#7a8999;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.admin-report-types button.active small{color:#d4f0ec}.admin-report-filters{border-top:1px solid #e2e8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:14px;display:grid}.admin-report-filters label{color:#455b72;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.admin-report-filters select{color:#294861;background:#f9fbfd;border:1px solid #d2dce7;border-radius:9px;outline:0;height:42px;padding:0 11px}.admin-report-filters select:focus{border-color:#078d82;box-shadow:0 0 0 3px #078d821a}.professional-report{width:min(210mm,100%);min-height:297mm;color:var(--report-ink);background:#fff;border:1px solid #c9d4df;margin:0 auto;padding:11mm 12mm 8mm;font-family:Arial,Helvetica Neue,sans-serif;overflow:hidden;box-shadow:0 18px 55px #092b5924}.report-letterhead{border-bottom:1.5px solid var(--report-blue);grid-template-columns:28mm minmax(0,1fr) 24mm;align-items:center;gap:8mm;min-height:30mm;padding:0 2mm 3mm;display:grid}.report-letterhead__logo{width:25mm;height:25mm;color:var(--report-blue);background:#edf6fc;border:1px solid #b6c9da;border-radius:50%;place-items:center;display:grid;overflow:hidden}.report-letterhead__logo img{object-fit:contain;width:100%;height:100%;padding:2mm}.report-letterhead__logo svg{width:13mm;height:13mm}.report-letterhead__identity{text-align:center;text-transform:uppercase}.report-letterhead__identity small{color:#52677e;letter-spacing:.08em;font-size:8pt;display:block}.report-letterhead__identity span{margin-top:1mm;font-size:9pt;display:block}.report-letterhead__identity h2{color:#101b29;margin:1.2mm 0 .5mm;font-size:16pt;line-height:1.15}.report-letterhead__identity p{color:var(--report-blue);text-transform:none;margin:0;font-size:8pt}.report-letterhead__seal{color:var(--report-blue);text-align:center;text-transform:uppercase;flex-direction:column;align-items:center;gap:1mm;font-size:6.7pt;font-weight:700;display:flex}.report-letterhead__seal svg{width:12mm;height:12mm}.report-title-band{color:#092b59;background:linear-gradient(90deg,var(--report-sky),#ddecf7);border-left:2.4mm solid var(--report-blue);text-align:center;text-transform:uppercase;margin:4mm 0 3.2mm;padding:2.2mm 4mm}.report-title-band h1{letter-spacing:.03em;margin:0;font-size:15pt}.report-title-band p{color:#315476;letter-spacing:.02em;margin:.7mm 0 0;font-size:7.6pt;font-weight:700}.report-document-meta{border:1px solid var(--report-line);grid-template-columns:1.15fr .85fr 1.15fr .85fr;margin:0 0 4mm;display:grid}.report-document-meta>div{border-right:1px solid var(--report-line);min-width:0;padding:1.8mm 2.2mm}.report-document-meta>div:last-child{border-right:0}.report-document-meta dt{color:var(--report-muted);text-transform:uppercase;font-size:6.5pt;font-weight:700}.report-document-meta dd{color:#102d4e;overflow-wrap:anywhere;margin:.6mm 0 0;font-size:7.5pt;font-weight:700}.report-state{color:#087b70;align-items:center;gap:1mm;display:inline-flex}.report-state svg{width:3.5mm;height:3.5mm}.report-section{break-inside:avoid;page-break-inside:avoid;margin:0 0 4.2mm}.report-section>header{border-bottom:1px solid #96aac0;align-items:center;gap:2.5mm;margin-bottom:2.2mm;padding-bottom:1.2mm;display:flex}.report-section>header>span{color:#fff;background:var(--report-blue);flex:0 0 7.5mm;place-items:center;width:7.5mm;height:7.5mm;font-size:7pt;font-weight:800;display:grid}.report-section>header h2{color:#102d4e;text-transform:uppercase;margin:0;font-size:10.5pt}.report-section>header p{color:var(--report-muted);margin:.5mm 0 0;font-size:7pt}.report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8mm 3mm;margin:0;display:grid}.report-fields>div{border:1px solid #aebdcb;grid-template-columns:34mm minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.report-fields>.report-field--wide{grid-column:1/-1}.report-fields dt{color:#36536f;background:#eef4f8;border-right:1px solid #aebdcb;align-items:center;padding:1.7mm 2mm;font-size:7pt;font-weight:700;display:flex}.report-fields dd{color:#15283d;overflow-wrap:anywhere;min-width:0;margin:0;padding:1.7mm 2.2mm;font-size:7.6pt;font-weight:600}.report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm;margin-bottom:2.8mm;display:grid}.report-metrics>div{border:1px solid #b3c4d3;border-top:1.6mm solid var(--report-blue);background:#f8fbfd;min-height:21mm;padding:3mm 2.5mm 2.5mm;position:relative}.report-metrics span{color:#fff;background:#078d82;border-radius:2mm;place-items:center;width:7mm;height:7mm;display:grid}.report-metrics svg{width:4mm;height:4mm}.report-metrics small{color:#596d82;text-transform:uppercase;margin-top:2mm;font-size:6.4pt;font-weight:700;display:block}.report-metrics strong{color:#092b59;margin-top:.7mm;font-size:14pt;display:block}.report-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.2pt}.report-table th{color:#fff;text-align:left;text-transform:uppercase;background:#174b80;border:1px solid #174b80;padding:1.8mm 2mm;font-size:6.6pt}.report-table td{color:#1c3045;vertical-align:top;overflow-wrap:anywhere;border:1px solid #aebdcb;padding:1.7mm 2mm}.report-table td small{color:#6d7e91;margin-top:.7mm;font-size:5.8pt;display:block}.report-table tbody tr:nth-child(2n){background:#f4f8fb}.report-table--center th,.report-table--center td{text-align:center}.report-table__empty{text-align:center;font-style:italic;color:#6a7b8d!important;padding:4mm!important}.report-status-grid{grid-template-columns:repeat(4,1fr);gap:2mm;margin-bottom:2.5mm;display:grid}.report-status-grid>div{background:#f6f9fb;border:1px solid #b7c6d4;justify-content:space-between;align-items:center;gap:2mm;padding:2mm 2.5mm;display:flex}.report-status-grid small{color:#53687e;font-size:6.5pt;font-weight:700}.report-status-grid strong{color:var(--report-blue);font-size:11pt}.report-progress-grid{margin-top:2.5mm}.report-progress-grid .trend-positive{color:#087b70}.report-progress-grid .trend-negative{color:#b23e4b}.report-trend-chart{background:linear-gradient(#f8fbfd,#fff);border:1px solid #b8c7d5;margin-bottom:2.5mm;padding:2.5mm 3mm 2mm}.report-chart-legend{color:#53687e;justify-content:flex-end;gap:4mm;margin-bottom:2mm;font-size:6.4pt;font-weight:700;display:flex}.report-chart-legend span{align-items:center;gap:1.3mm;display:flex}.report-chart-legend i{border-radius:50%;width:2.4mm;height:2.4mm}.report-chart-bars{background:repeating-linear-gradient(0deg,#0000 0 9.5mm,#dce5ed 10mm);border-bottom:1px solid #91a6ba;grid-template-columns:repeat(6,1fr);align-items:end;gap:2mm;height:32mm;padding:1mm 2mm 0;display:grid}.report-chart-month{text-align:center;grid-template-rows:1fr auto;align-items:end;gap:1mm;height:100%;display:grid}.report-chart-month>div{justify-content:center;align-items:end;gap:1mm;height:100%;display:flex}.report-chart-month>div>span{width:4.2mm;height:var(--bar-height);background:var(--bar-color);border-radius:1mm 1mm 0 0;min-height:1.7mm;display:block;position:relative}.report-chart-month b{color:#304b64;font-size:5.5pt;font-weight:700;position:absolute;bottom:calc(100% + .5mm);left:50%;transform:translate(-50%)}.report-chart-month small{color:#52677d;text-transform:capitalize;font-size:6pt;font-weight:700}.report-chart-empty{color:#687b8e;text-align:center;background:#f8fafc;border:1px dashed #b8c7d5;padding:5mm;font-size:7pt;font-style:italic}.report-observation{color:#354b61;background:#f7fafc;border:1px solid #afbfcd;border-left:1.5mm solid #078d82;margin-top:2.5mm;padding:2.8mm 3.2mm;font-size:7.5pt;line-height:1.45}.report-observation strong{color:#102d4e}.report-observation p{margin:0}.report-observation strong+p{margin-top:1mm}.report-observation ul{margin:2mm 0 0;padding-left:5mm}.report-observation li+li{margin-top:.8mm}.report-skills{flex-wrap:wrap;gap:1.5mm;margin-top:2.5mm;display:flex}.report-skills span{color:#086e66;background:#eaf7f5;border:1px solid #91b9c4;border-radius:8mm;padding:1.4mm 2.4mm;font-size:7pt;font-weight:700}.report-skills p{color:#6a7b8d;margin:0;font-size:7.5pt;font-style:italic}.report-declaration{color:#2e4359;text-align:justify;border:1px solid #9cabb9;padding:3mm 4mm;font-size:7.7pt;line-height:1.5}.contract-preamble,.contract-acceptance{border:1px solid #9eafbf;border-left:1.5mm solid var(--report-blue);color:#2d4359;text-align:justify;background:#f7fafc;margin:0 0 4mm;padding:2.8mm 3.4mm;font-size:7.3pt;line-height:1.5}.contract-preamble strong,.contract-acceptance strong{color:#102d4e;text-transform:uppercase;margin-bottom:1mm;font-size:8pt;display:block}.contract-preamble p,.contract-acceptance p{margin:0}.contract-articles{gap:2mm;display:grid}.contract-article{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #afbdca;padding:2.5mm 3mm}.contract-article h3{color:#102d4e;text-transform:uppercase;align-items:center;gap:2mm;margin:0 0 1.4mm;font-size:8pt;display:flex}.contract-article h3 span{color:#fff;white-space:nowrap;background:#174b80;padding:1mm 1.6mm;font-size:6.2pt}.contract-article>div{color:#354b61;text-align:justify;font-size:7.2pt;line-height:1.48}.contract-article p,.contract-article ul{margin:0}.contract-article ul{padding-left:5mm}.contract-article li+li{margin-top:.7mm}.contract-acceptance{background:#eef7f5;border-left-color:#078d82;margin-top:2mm}.invoice-totals{border:1px solid #aebdcb;width:70mm;margin-left:auto}.invoice-totals>div{color:#42586e;border-bottom:1px solid #c5d0da;justify-content:space-between;align-items:center;gap:4mm;padding:1.8mm 2.5mm;font-size:7pt;display:flex}.invoice-totals>div:last-child{color:#fff;background:#174b80;border-bottom:0;font-size:8pt}.invoice-totals>div:nth-last-child(2){color:#8a4c10;background:#fff6df}.receipt-amount{text-align:center;background:linear-gradient(135deg,#eef7fb,#e8f7f4);border:1px solid #9db4c8;flex-direction:column;align-items:center;padding:6mm;display:flex}.receipt-amount small{color:#5d7185;text-transform:uppercase;font-size:7pt;font-weight:700}.receipt-amount strong{color:#087b70;margin:2mm 0;font-size:25pt}.receipt-amount span{color:#243f59;font-size:8pt;font-weight:700}.report-certification{color:#365067;background:#eef6fb;border:1px solid #b7ccda;align-items:flex-start;gap:2.5mm;margin:5mm 0 7mm;padding:2.5mm 3mm;font-size:6.6pt;line-height:1.4;display:flex}.report-certification svg{color:#078d82;flex:0 0 5mm;width:5mm;height:5mm}.report-certification p{margin:0}.report-signatures{grid-template-columns:repeat(2,1fr);gap:22mm;margin:0 10mm 8mm;display:grid}.report-signatures>div{text-align:center;color:#253c53}.report-signatures>div:only-child{grid-column:2}.report-signatures span{font-size:7.5pt;font-weight:700}.report-signatures i{border-bottom:1px solid #52677c;height:13mm;display:block}.report-signature-image{border-bottom:1px solid #52677c;justify-content:center;align-items:flex-end;height:13mm;display:flex}.report-signature-image img{object-fit:contain;filter:contrast(1.12);width:auto;max-width:75%;max-height:18mm}.report-signatures small{color:#718195;margin-top:1mm;font-size:6pt;display:block}.report-footer{color:#607389;border-top:1px solid #aebdcb;justify-content:space-between;align-items:center;gap:5mm;margin-top:auto;padding-top:2mm;font-size:6.3pt;display:flex}.report-footer strong{color:#153b64}@media (width<=900px){.report-toolbar{flex-direction:column;align-items:flex-start}.report-toolbar__actions{width:100%}.report-toolbar__actions button{flex:1}.admin-report-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.report-workspace{margin-inline:-2px}.report-toolbar{border-radius:14px;padding:16px}.report-toolbar__title{align-items:flex-start}.report-toolbar__title>span{flex-basis:42px;width:42px;height:42px}.report-toolbar__actions{flex-direction:column}.admin-report-selector{border-radius:14px;padding:14px}.admin-report-selector>header{flex-direction:column;align-items:flex-start}.admin-report-types,.admin-report-filters{grid-template-columns:1fr}.professional-report{min-height:0;padding:18px 14px}.report-letterhead{grid-template-columns:58px 1fr;gap:12px}.report-letterhead__logo{width:58px;height:58px}.report-letterhead__identity{text-align:left}.report-letterhead__identity h2{font-size:1rem}.report-letterhead__seal{display:none}.report-title-band h1{font-size:1rem}.report-document-meta{grid-template-columns:1fr 1fr}.report-document-meta>div:nth-child(2){border-right:0}.report-document-meta>div:nth-child(-n+2){border-bottom:1px solid var(--report-line)}.report-fields{grid-template-columns:1fr}.report-fields>.report-field--wide{grid-column:auto}.report-fields>div{grid-template-columns:120px minmax(0,1fr)}.report-metrics,.report-status-grid{grid-template-columns:1fr 1fr}.report-chart-bars{min-width:520px}.report-trend-chart{overflow-x:auto}.report-table{min-width:600px}.report-section{overflow-x:auto}.report-signatures{gap:26px;margin-inline:0}.report-signatures>div:only-child{grid-column:auto}.report-footer{flex-direction:column;align-items:flex-start}.invoice-totals{width:100%}}@page{size:A4 portrait;margin:9mm}@media print{html,body,#root{background:#fff!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app-sidebar,.app-topbar,.sidebar-backdrop,.report-toolbar,.admin-report-selector,.report-workspace>.alert{display:none!important}.app-shell,.app-main{min-height:0!important;display:block!important}.app-content{background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.report-workspace{max-width:none!important;margin:0!important}.professional-report{width:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}.report-section,.report-metrics,.report-fields,.report-status-grid,.report-observation,.report-certification,.report-signatures,.contract-article,.contract-preamble,.contract-acceptance{break-inside:avoid;page-break-inside:avoid}.professional-report--contract .report-section{break-inside:auto;page-break-inside:auto;margin-bottom:2.5mm}.professional-report--contract .report-section>header{break-after:avoid;page-break-after:avoid;margin-bottom:1mm;padding-bottom:.7mm}.professional-report--contract .contract-preamble,.professional-report--contract .contract-acceptance{margin-bottom:2mm;padding:2mm 2.8mm;line-height:1.35}.professional-report--contract .contract-articles{gap:1mm}.professional-report--contract .contract-article{padding:1.7mm 2.4mm}.professional-report--contract .contract-article h3{margin-bottom:.7mm}.professional-report--contract .contract-article>div{font-size:7pt;line-height:1.34}.professional-report--contract .contract-article li+li{margin-top:.25mm}.professional-report--contract .contract-acceptance{break-after:avoid;page-break-after:avoid}.professional-report--contract .report-signatures{margin-bottom:3mm}.professional-report--contract .report-signatures i{height:9mm}.professional-report--contract .report-signature-image{height:16mm}.professional-report--contract .report-signature-image img{max-height:21mm}.report-table tr{break-inside:avoid;page-break-inside:avoid}}.campushub-chat{z-index:1250;flex-direction:column;align-items:flex-end;gap:12px;font-family:inherit;display:flex;position:fixed;bottom:22px;right:24px}.campushub-chat__launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b3974,#078d82);border:0;border-radius:18px;justify-content:center;align-items:center;gap:11px;min-width:58px;height:58px;padding:0 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 34px #082d554d}.campushub-chat__launcher:hover{transform:translateY(-3px);box-shadow:0 18px 40px #082d555c}.campushub-chat__launcher>svg{flex:0 0 25px;width:25px;height:25px}.campushub-chat__launcher>span{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.campushub-chat__launcher strong{font-size:12px}.campushub-chat__launcher small{color:#d5f4ef;font-size:9px}.campushub-chat--open .campushub-chat__launcher{display:none}.campushub-chat .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}.campushub-chat__panel{transform-origin:100% 100%;background:#fff;border:1px solid #cadae6;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(390px,100vw - 32px);height:min(610px,100vh - 115px);animation:.24s ease-out campushub-chat-in;display:grid;overflow:hidden;box-shadow:0 28px 70px #07254647}@keyframes campushub-chat-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.campushub-chat__header{color:#fff;background:linear-gradient(125deg,#0b3974,#078d82);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px 17px;display:grid}.campushub-chat__avatar{color:#093b67;background:#84e1d5;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.campushub-chat__avatar svg{width:23px}.campushub-chat__header>div{flex-direction:column;display:flex}.campushub-chat__header strong{font-size:14px}.campushub-chat__header small{color:#d8f4f0;align-items:center;gap:6px;margin-top:2px;font-size:9px;display:flex}.campushub-chat__header small i{background:#68ed9b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #68ed9b29}.campushub-chat__header>button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.campushub-chat__header>button:hover{background:#ffffff38}.campushub-chat__header>button svg{width:20px}.campushub-chat__messages{scrollbar-width:thin;scrollbar-color:#a8bbc9 transparent;background:radial-gradient(circle at 12px 12px,#0b397409 2px,#0000 2.5px) 0 0/28px 28px,#f3f7fa;min-height:0;padding:15px 14px;overflow-y:auto}.campushub-chat__notice{color:#27645f;text-align:center;background:#eaf7f5;border:1px solid #cce4e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0 auto 15px;padding:8px 10px;font-size:8px;display:flex}.campushub-chat__notice svg{width:13px}.campushub-chat__message{align-items:flex-end;gap:7px;margin-bottom:12px;display:flex}.campushub-chat__message>span{color:#fff;background:#0b6d75;border-radius:9px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.campushub-chat__message>span svg{width:15px}.campushub-chat__message>div{color:#334b61;background:#fff;border-radius:14px 14px 14px 4px;max-width:82%;padding:10px 12px;box-shadow:0 3px 12px #1d3e5c14}.campushub-chat__message p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.campushub-chat__message--utilisateur{justify-content:flex-end}.campushub-chat__message--utilisateur>div{color:#fff;background:#0b477d;border-radius:14px 14px 4px}.campushub-chat__message nav{border-top:1px solid #e2e9ee;flex-direction:column;gap:5px;margin-top:8px;padding-top:7px;display:flex}.campushub-chat__message nav a{color:#087d72;justify-content:space-between;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.campushub-chat__message nav svg{width:11px}.campushub-chat__suggestions{flex-wrap:wrap;gap:6px;margin:4px 0 12px 34px;display:flex}.campushub-chat__suggestions button{color:#17665e;cursor:pointer;background:#fff;border:1px solid #9ecbc5;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:700}.campushub-chat__suggestions button:hover{color:#fff;background:#087f74}.campushub-chat__typing{color:#6f8192;align-items:center;gap:7px;margin-bottom:10px;display:flex}.campushub-chat__typing>svg{color:#087f74;width:18px}.campushub-chat__typing>span{background:#fff;border-radius:11px;gap:3px;padding:8px 10px;display:flex}.campushub-chat__typing i{background:#7c919f;border-radius:50%;width:5px;height:5px;animation:1s infinite campushub-dot}.campushub-chat__typing i:nth-child(2){animation-delay:.15s}.campushub-chat__typing i:nth-child(3){animation-delay:.3s}.campushub-chat__typing small{font-size:7.5px}@keyframes campushub-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.campushub-chat__error{color:#932d3e;background:#fce8eb;border-radius:9px;margin:8px 0;padding:9px;font-size:8px}.campushub-chat__error button{color:#7e1730;cursor:pointer;background:0 0;border:0;margin-left:5px;font-weight:900}.campushub-chat__composer{background:#fff;border-top:1px solid #dce5ec;grid-template-columns:minmax(0,1fr) 43px;align-items:end;gap:8px;padding:11px 12px;display:grid}.campushub-chat__composer label{display:block}.campushub-chat__composer textarea{resize:none;color:#243e55;width:100%;min-height:43px;max-height:95px;font:inherit;background:#f8fafc;border:1px solid #cfdbe5;border-radius:13px;outline:0;padding:12px 13px;font-size:10px}.campushub-chat__composer textarea:focus{border-color:#078d82;box-shadow:0 0 0 3px #078d821a}.campushub-chat__composer>button{color:#fff;cursor:pointer;background:#078d82;border:0;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.campushub-chat__composer>button:disabled{opacity:.45;cursor:not-allowed}.campushub-chat__composer>button svg{width:19px}.campushub-chat__panel>footer{color:#81909e;text-align:center;background:#fff;padding:0 12px 10px;font-size:7px}@media (width<=640px){.campushub-chat{align-items:stretch;bottom:12px;left:12px;right:12px}.campushub-chat__panel{border-radius:18px;width:100%;height:calc(100dvh - 24px)}.campushub-chat__launcher{align-self:flex-end;height:54px;padding:0 15px}.campushub-chat__launcher>span{display:none}.campushub-chat__messages{padding:13px 10px}.campushub-chat__message>div{max-width:87%}}@media (prefers-reduced-motion:reduce){.campushub-chat__panel,.campushub-chat__typing i{animation:none}.campushub-chat__launcher{transition:none}}.institution-address-field{margin-top:12px}.location-picker{background:#fff;border:1px solid #d5e0ea;border-radius:14px;margin-top:16px;overflow:hidden}.location-picker>header{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.location-picker>header>span{color:#087d72;background:#e3f7f3;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.location-picker>header svg{width:18px}.location-picker>header>div{flex-direction:column;display:flex}.location-picker>header strong{color:#183c5a;font-size:11px}.location-picker>header small{color:#748598;margin-top:3px;font-size:9px}.location-picker>header>button{color:#08776d;background:#effaf8;border:1px solid #bddbd6;border-radius:9px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.location-picker__map{border-block:1px solid #d9e3ec;height:360px;position:relative}.location-picker__map .leaflet-container{width:100%;height:100%;font-family:inherit}.location-picker__recenter{z-index:500;color:#164467;background:#fff;border:1px solid #cbd7e2;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;top:10px;right:10px;box-shadow:0 3px 12px #0a26452e;position:absolute!important}.location-picker__recenter svg{width:17px}.location-picker__result{grid-template-columns:.6fr .6fr 1.8fr;gap:10px;padding:12px 15px;display:grid}.location-picker__result>div{background:#f3f7fa;border-radius:9px;flex-direction:column;min-width:0;padding:9px 11px;display:flex}.location-picker__result small{color:#7a8998;text-transform:uppercase;font-size:7px;font-weight:800}.location-picker__result strong{color:#24445f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.location-picker__error{color:#a64343;margin:0;padding:0 15px 12px;font-size:9px}.location-picker--compact .location-picker__map{height:285px}.location-picker--compact>header,.location-picker--compact .location-picker__result{padding-inline:4px}@media (width<=700px){.location-picker>header{grid-template-columns:auto 1fr}.location-picker>header>button{grid-column:1/-1;justify-content:center}.location-picker__map{height:300px}.location-picker__result{grid-template-columns:1fr 1fr}.location-picker__result>div:last-child{grid-column:1/-1}}.location-map,.location-map__leaflet{width:100%;min-width:0}.location-map__leaflet{background:#eef3f7;height:330px;overflow:hidden}.location-map__leaflet .leaflet-container{width:100%;height:100%;font-family:inherit;position:absolute;inset:0}.location-map__leaflet img.leaflet-tile,.location-picker__map img.leaflet-tile{max-width:none!important;max-height:none!important}.main-nav__assistant{color:#526077;font:inherit;cursor:pointer;background:0 0;border:0;padding:24px 0 22px;font-size:14px;font-weight:600;position:relative}.main-nav__assistant:after{content:"";background:var(--teal);border-radius:3px;width:0;height:2px;transition:all .22s;position:absolute;bottom:14px;left:50%}.main-nav__assistant:hover{color:var(--navy)}.main-nav__assistant:hover:after{width:100%;left:0}@media (width<=720px){.main-nav__assistant{text-align:left;border-radius:8px;padding:13px 15px}.main-nav__assistant:after{display:none}.main-nav__assistant:hover{background:var(--soft)}.nav-mobile-action--login{text-align:center;color:#fff!important;background:var(--navy)!important}.location-map__leaflet{height:260px}}.location-picker,.location-picker__map,.location-map__leaflet{z-index:0;isolation:isolate;position:relative}.location-picker .leaflet-container,.location-map__leaflet .leaflet-container{z-index:0}.request-choice-overlay{z-index:2200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03193ca3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.request-choice-modal{background:#fff;border-radius:21px;width:min(620px,100%);padding:34px;position:relative;box-shadow:0 28px 90px #02183b52}.request-choice-close{color:#607286;background:#eef3f7;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.request-choice-close svg{width:18px}.request-choice-modal h2{color:#0b3562;margin:8px 45px 7px 0;font-size:25px}.request-choice-modal>p{color:#728195;margin:0;font-size:11px;line-height:1.65}.request-choice-modal>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.request-choice-modal>div>a{color:#244762;background:#f8fbfd;border:1px solid #d7e2eb;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-width:0;padding:18px;transition:all .2s;display:grid}.request-choice-modal>div>a:hover{background:#edf9f7;border-color:#69cabb;transform:translateY(-2px)}.request-choice-modal>div>a>span{color:#087f74;background:#dff5f0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.request-choice-modal>div>a>span svg,.request-choice-modal>div>a>svg{width:19px}.request-choice-modal>div>a>div{flex-direction:column;gap:4px;min-width:0;display:flex}.request-choice-modal strong{font-size:11px}.request-choice-modal small{color:#76879a;font-size:8px;line-height:1.45}.organization-application-page{background:radial-gradient(circle at 12% 15%,#1a9d8d26,#0000 31%),#f2f6fb;min-height:calc(100vh - 72px);padding:55px 0}.organization-application-layout{grid-template-columns:minmax(310px,470px) minmax(440px,610px);justify-content:center;align-items:start;gap:55px;display:grid}.organization-application-intro{color:#fff;background:linear-gradient(145deg,#062f68,#087d78);border-radius:22px;padding:30px;position:sticky;top:105px;box-shadow:0 22px 60px #072f6233}.organization-application-intro>a{color:#bfe5e5;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.organization-application-intro>a svg{width:15px}.organization-application-intro>span{color:#07366a;background:#74dfd1;border-radius:15px;place-items:center;width:55px;height:55px;margin-top:28px;display:grid}.organization-application-intro>small{color:#79e2d4;text-transform:uppercase;margin-top:18px;font-weight:900;display:block}.organization-application-intro h1{margin:8px 0 14px;font-size:38px;line-height:1.08}.organization-application-intro>p{color:#d9e5ee;font-size:12px;line-height:1.75}.organization-application-intro>div{gap:10px;margin-top:25px;display:grid}.organization-application-intro article{background:#ffffff12;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.organization-application-intro article>svg{color:#75dfd2;width:20px}.organization-application-intro article span{flex-direction:column;display:flex}.organization-application-intro article small{color:#bfd0df;margin-top:2px;font-size:8px}.organization-application-form{padding:32px}.organization-application-form h2{color:#0b3562;margin:8px 0;font-size:27px}.organization-application-form>p{color:#718196}.organization-application-form .form-field{margin-top:16px}.organization-application-form textarea{resize:vertical}.organization-application-form>.button{margin-top:22px}.organization-success{text-align:center;background:#fff;border:1px solid #d7e3eb;border-radius:22px;align-self:center;padding:45px;box-shadow:0 22px 60px #0f31521a}.organization-success>svg{color:#087f74;background:#dff5f0;border-radius:20px;width:68px;height:68px;padding:18px}.organization-success>small{color:#087f74;text-transform:uppercase;margin-top:18px;font-weight:900;display:block}.organization-success h2{color:#153d61}.organization-success p{color:#718196;line-height:1.7}.organization-success .button{margin-top:12px}.field-warning{color:#a35d19!important}.affiliation-search{border-bottom:1px dashed #cddedb;padding-bottom:2px}@media (width<=900px){.organization-application-layout{grid-template-columns:1fr}.organization-application-intro{position:static}.organization-application-form{width:100%;max-width:650px;margin:auto}}@media (width<=600px){.request-choice-modal{padding:25px 18px}.request-choice-modal>div{grid-template-columns:1fr}.organization-application-page{padding:25px 0}.organization-application-intro,.organization-application-form{padding:22px}.organization-application-intro h1{font-size:30px}.organization-application-form .form-grid{grid-template-columns:1fr}}:root{--theme-page:#f7f9fd;--theme-panel:#fff;--theme-panel-soft:#f3f7fc;--theme-panel-raised:#fff;--theme-text:#102038;--theme-heading:#102d53;--theme-muted:#647087;--theme-border:#dce3ee;--theme-input:#fbfcff;--theme-overlay:#fffffff0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e7eff9;--ink:#e7eff9;--muted:#9badc1;--line:#2a4058;--surface:#0e1e31;--soft:#172a41;--navy:#4f7ee6;--blue:#6e97ee;--teal:#37c7b6;--teal-light:#79e3d7;--danger:#f0787f;--success:#4bd0ae;--shadow:0 18px 48px #0000004d;--theme-page:#07111f;--theme-panel:#0d1c2e;--theme-panel-soft:#101f32;--theme-panel-raised:#13243a;--theme-text:#dce7f3;--theme-heading:#f1f6fc;--theme-muted:#9badc1;--theme-border:#293e56;--theme-input:#101f32;--theme-overlay:#07111ff0;background:#07111f}html,body,#root{background:var(--theme-page);min-height:100%}body{color:var(--theme-text);transition:background-color .22s,color .22s}.theme-toggle{border:1px solid var(--theme-border);min-width:40px;height:40px;color:var(--theme-heading);background:var(--theme-panel);border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:transform .2s,color .2s,border-color .2s,background-color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #0e2a490f}.theme-toggle:hover{color:var(--teal);border-color:var(--teal);transform:translateY(-1px)}.theme-toggle__icons{width:19px;height:19px;display:block;position:relative}.theme-toggle__icons svg{width:19px;height:19px;transition:opacity .22s,transform .3s;position:absolute;inset:0}.theme-toggle__moon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle__sun{opacity:0;transform:rotate(-70deg)scale(.55)}:root[data-theme=dark] .theme-toggle__moon{opacity:0;transform:rotate(70deg)scale(.55)}:root[data-theme=dark] .theme-toggle__sun{opacity:1;color:#ffd166;transform:rotate(0)scale(1)}:root[data-theme=dark] .site-header,:root[data-theme=dark] .app-topbar,:root[data-theme=dark] .social-topnav{color:var(--theme-text);border-color:var(--theme-border);background:#091625f0;box-shadow:0 7px 24px #0000002e}:root[data-theme=dark] .main-nav a{color:#aebdd0}:root[data-theme=dark] .main-nav a:hover,:root[data-theme=dark] .main-nav a.active,:root[data-theme=dark] .brand{color:#eef5ff}:root[data-theme=dark] .app-topbar__start strong,:root[data-theme=dark] .topbar-profile strong{color:var(--theme-heading)}:root[data-theme=dark] .topbar-icon,:root[data-theme=dark] .language-selector,:root[data-theme=dark] .header-profile-trigger .account-avatar{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel-soft)}:root[data-theme=dark] .language-selector>.language-selector__code{color:var(--theme-text)}:root[data-theme=dark] .topbar-profile,:root[data-theme=dark] .account-menu__identity{border-color:var(--theme-border)}:root[data-theme=dark] .topbar-icon span{box-shadow:0 0 0 2px #0a1929}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .app-main,:root[data-theme=dark] .app-content,:root[data-theme=dark] .dashboard-page,:root[data-theme=dark] .offers-directory,:root[data-theme=dark] .offer-detail-section,:root[data-theme=dark] .faq-section,:root[data-theme=dark] .directory-section,:root[data-theme=dark] .social-page--modern,:root[data-theme=dark] .organization-application-page,:root[data-theme=dark] .visitor-registration,:root[data-theme=dark] .section--soft,:root[data-theme=dark] .language-loading-overlay{color:var(--theme-text);background:var(--theme-page)}:root[data-theme=dark] .section:not(.section--dark){color:var(--theme-text)}:root[data-theme=dark] .site-footer{color:var(--theme-muted);border-color:var(--theme-border);background:#0a1929}:root[data-theme=dark] .footer-bottom{border-color:var(--theme-border)}:root[data-theme=dark] :where(.app-panel,.metric-card,.stat-card,.form-card,.dashboard-nav,.university-card,.project-mini,.empty-state,.empty-review,.account-menu__dropdown,.language-loading-card,.mission-objectives article,.actor-grid article,.faq-categories,.faq-group,.faq-empty,.offer-filters,.public-offer-card,.public-offer-card__body,.offers-empty,.offer-detail-content,.offer-detail-aside,.managed-offer,.contact-modal,.social-post,.social-composer,.story-composer,.social-list-modal,.social-relations-tabs,.relations-controls,.location-map,.request-choice-modal,.organization-success,.registration-success,.pack-card,.trial-renewal__plan,.trial-access-card__date,.subscription-metrics article,.student-management-summary article,.profile-editor,.institution-welcome,.social-profile-stats button,.social-profile-stats article,.campushub-chat__panel,.campushub-chat__composer,.auth-role-card,.directory-search,.detail-stats,.partners-management-grid>article,.public-partners-grid article,.renewal-form,.subscription-section,.settings-card,.directory-category-summary span){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel);box-shadow:0 8px 28px #00000029}:root[data-theme=dark] main :where(h1,h2,h3,h4){color:var(--theme-heading)}:root[data-theme=dark] .auth-role-card :where(strong,small){color:var(--theme-text)}:root[data-theme=dark] .auth-role-card>span{color:var(--teal);background:#143638}:root[data-theme=dark] :where(.app-content,.auth-form-wrap,.form-card,.app-panel,.metric-card,.stat-card,.university-card,.public-offer-card,.offer-detail-content,.offer-detail-aside,.faq-group,.faq-categories,.social-post,.social-composer,.story-composer,.request-choice-modal,.account-menu__dropdown,.contact-modal,.settings-card) :where(h1,h2,h3,h4,strong,label){color:var(--theme-heading)}:root[data-theme=dark] :where(.app-content,.form-card,.app-panel,.metric-card,.stat-card,.university-card,.public-offer-card,.offer-detail-content,.offer-detail-aside,.faq-group,.social-post,.settings-card) :where(p,small,dt){color:var(--theme-muted)}:root[data-theme=dark] :where(.form-field input,.form-field select,.form-field textarea,.university-form input,.university-form select,.university-form textarea,.editor-field input,.editor-field select,.editor-field textarea,.social-composer select,.social-composer>input,.social-composer textarea,.trial-payment-form input,.trial-payment-form select,.builder-field input,.builder-field select,.relations-controls select,.compact-select),:root[data-theme=dark] .directory-search :where(label,input,select){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-input)}:root[data-theme=dark] .directory-search label input{background:0 0}:root[data-theme=dark] :where(.input-with-icon,.management-toolbar>label,.institution-students-toolbar form,.offer-filters label,.offer-filters select,.faq-search,.social-relations-shell header form){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-input)}:root[data-theme=dark] :where(input,select,textarea){color:var(--theme-text)}:root[data-theme=dark] :where(input,textarea)::placeholder{color:#7f91a7}:root[data-theme=dark] select option{color:var(--theme-text);background:var(--theme-panel)}:root[data-theme=dark] .data-table th{color:#a7b7c9;border-color:var(--theme-border);background:#13243a}:root[data-theme=dark] .data-table td,:root[data-theme=dark] .data-table tr,:root[data-theme=dark] .compact-list>div,:root[data-theme=dark] .notification-list article,:root[data-theme=dark] .social-list-modal article{color:var(--theme-text);border-color:var(--theme-border)}:root[data-theme=dark] :where(.data-table tbody tr:hover,.notification-list article:hover){background:#14283f}:root[data-theme=dark] .notification-list article.notification--unread{background:#132b47}:root[data-theme=dark] :where(.table-identity strong,.compact-list strong,.management-empty h3,.content-heading h1,.dashboard-welcome h1,.app-panel__heading h2){color:var(--theme-heading)}:root[data-theme=dark] :where(.table-identity small,.cell-subtitle,.management-empty,.content-heading p,.dashboard-welcome p,.app-panel__heading p){color:var(--theme-muted)}:root[data-theme=dark] :where(.table-action,.secondary-action,.institution-students-pagination button,.managed-offer__actions button,.campus-filter button,.file-upload-field label){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel-raised)}:root[data-theme=dark] :where(.management-toolbar,.managed-offer__actions,.form-section__heading,.social-post>footer,.social-list-modal header){border-color:var(--theme-border)}:root[data-theme=dark] :where(.management-toolbar>label,.role-chip,.summary-rows a,.summary-rows--static>div,.completion-list a,.quick-actions>a,.builder-field,.enrollment-requests dl div,.relation-card blockquote,.file-upload-field,.offer-document-picker>div,.story-dropzone,.social-repost-source),:root[data-theme=dark] :where(.detail-stats div div,.public-programs article,.feature-grid>div,.detail-facts>div){color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel-soft)}:root[data-theme=dark] :where(.social-post>footer button:hover,.social-post>footer a:hover,.account-menu__dropdown>a:hover,.account-menu__dropdown>button:hover){background:#172b42}:root[data-theme=dark] .account-menu__identity{background:linear-gradient(135deg,#14283e,#102b32)}:root[data-theme=dark] .auth-page{background:var(--theme-page)}:root[data-theme=dark] .auth-form-wrap{background:radial-gradient(circle at 50% 30%, #14283f, var(--theme-page) 64%)}:root[data-theme=dark] .form-save-bar{color:var(--theme-text);border-color:var(--theme-border);background:#0d1c2ef2}:root[data-theme=dark] .profile-cover__image{color:#9eb0c4;background:linear-gradient(120deg,#192f48,#12383b)}:root[data-theme=dark] .profile-logo{border-color:var(--theme-panel)}:root[data-theme=dark] .public-offer-card__image,:root[data-theme=dark] .managed-offer__visual{background:linear-gradient(135deg,#18324b,#153d3a)}:root[data-theme=dark] .public-offer-card__logo{border-color:var(--theme-panel);background:#fff}:root[data-theme=dark] .bar-chart{border-color:var(--theme-border);background:repeating-linear-gradient(#263b52 0 1px,#0000 1px 72px)}:root[data-theme=dark] .bar-chart__item>div{border-color:var(--theme-border);background:#14283f}:root[data-theme=dark] .donut:before{background:var(--theme-panel)}:root[data-theme=dark] .social-topnav__account>button{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel-soft)}:root[data-theme=dark] .campushub-chat__message>div,:root[data-theme=dark] .campushub-chat__typing>span,:root[data-theme=dark] .campushub-chat__suggestions button{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-panel-raised)}:root[data-theme=dark] .campushub-chat__message--utilisateur>div{color:#fff;background:#175d99}:root[data-theme=dark] .campushub-chat__composer textarea{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-input)}:root[data-theme=dark] .language-loading-progress{background:#263a50}:root[data-theme=dark] :where(.report-paper,.report-document,.print-document){color:#172a3e;background:#fff}:root[data-theme=dark] :where(.report-paper,.report-document,.print-document) :where(h1,h2,h3,h4,strong){color:#172a3e}@media (width<=900px){.header-actions{gap:6px}.theme-toggle{width:38px;height:38px;padding:0}}@media (width<=560px){.site-header .header-inner{gap:8px}.site-header .brand{font-size:18px}.site-header .language-selector{justify-content:center;width:38px;min-width:38px;padding:0}.site-header .language-selector>.language-selector__code,.site-header .language-selector>.language-selector__chevron{display:none}.app-topbar__actions{gap:6px}.app-topbar__actions .theme-toggle{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){body,.theme-toggle,.theme-toggle__icons svg{transition:none!important}}@media print{:root[data-theme=dark],:root[data-theme=dark] body,:root[data-theme=dark] #root{color:#172a3e!important;background:#fff!important}}
