.rbac-denied{border:1px solid var(--ef-primary-tint);text-align:center;background:#fff;border-radius:28px;width:min(720px,100% - 40px);margin:120px auto;padding:42px}.rbac-denied>span{color:var(--ef-primary-strong);letter-spacing:.18em;font-size:.72rem;font-weight:900}.rbac-denied h1{color:#102344;margin:12px 0;font-size:clamp(2rem,5vw,4rem)}.rbac-denied p{color:#566377}.rbac-denied a{background:var(--ef-primary);color:#fff;border-radius:14px;margin-top:22px;padding:12px 18px;font-weight:850;text-decoration:none;display:inline-flex}*{box-sizing:border-box}:root{color:#102033;background:#f7fbff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:320px;min-height:100dvh;margin:0}button,input,select{font:inherit}#root{min-height:100dvh}html,body{min-height:100%;height:auto!important;position:static!important}html{overflow-y:auto!important}body{overflow-y:visible!important}#root{min-height:100dvh;height:auto!important;position:static!important;overflow:visible!important}.navbar-messages-link{min-height:42px;color:inherit;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.navbar-messages-link:hover{background:var(--ef-primary-soft);color:var(--ef-primary)}.navbar-messages-icon{font-size:1rem;line-height:1}.navbar-messages-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}@media (width<=860px){.navbar-messages-link>span:nth-child(2){display:none}}.externfinder-logo{--ef-logo-size:1rem;--ef-logo-ink:var(--ef-ink,#0f172a);--ef-logo-accent:var(--ef-primary,#0f766e);--ef-logo-muted:var(--ef-muted,#64748b);width:auto;max-width:100%;font-size:var(--ef-logo-size);white-space:nowrap;align-items:center;gap:.6em;line-height:1;display:inline-flex}.externfinder-logo__symbol{flex:none;display:inline-flex}.externfinder-mark{border-radius:.6em;width:2.15em;height:2.15em;display:block;box-shadow:0 1px 2px #0f172a1f,0 6px 14px #0f172a24}.externfinder-logo__text{gap:.28em;min-width:0;display:grid}.externfinder-logo__name{color:var(--ef-logo-ink);font-family:var(--ef-font-display,"Plus Jakarta Sans Variable", Inter, system-ui, sans-serif);letter-spacing:-.035em;font-size:1.32em;font-weight:800;line-height:1}.externfinder-logo__name-accent{color:var(--ef-logo-accent)}.externfinder-logo__slogan{color:var(--ef-logo-muted);font-family:var(--ef-font-body,Inter, system-ui, sans-serif);letter-spacing:.1em;text-transform:uppercase;font-size:.6em;font-weight:650;line-height:1}.externfinder-logo.is-inverse,.ef-dark .externfinder-logo{--ef-logo-ink:#f8fafc;--ef-logo-accent:#5eead4;--ef-logo-muted:#94a3b8}.ef-dark .externfinder-mark,.externfinder-logo.is-inverse .externfinder-mark{box-shadow:0 0 0 1px #94a3b847}@media (width<=900px){.externfinder-logo{--ef-logo-size:.94rem}}@media (width<=520px){.enterprise-navbar-authenticated .externfinder-logo__slogan{display:none}}@media (width<=360px){.externfinder-logo{--ef-logo-size:.86rem}}.platform-identity{vertical-align:middle;flex:none;justify-items:center;gap:5px;display:inline-grid;position:relative}.platform-identity-media{background:linear-gradient(145deg,var(--ef-primary),var(--ef-primary-strong));color:#fff;border-radius:15px;place-items:center;display:grid;overflow:hidden;box-shadow:0 7px 16px #0d948829}.platform-identity-media img{object-fit:cover;background:#fff;width:100%;height:100%}.platform-identity-employer .platform-identity-media img,.platform-identity-school .platform-identity-media img{object-fit:contain;padding:5px}.platform-identity-tiny .platform-identity-media{border-radius:8px;width:26px;height:26px;font-size:.58rem}.platform-identity-small .platform-identity-media{border-radius:11px;width:36px;height:36px;font-size:.7rem}.platform-identity-medium .platform-identity-media{width:48px;height:48px;font-size:.78rem}.platform-identity-large .platform-identity-media{border-radius:18px;width:62px;height:62px;font-size:.9rem}.platform-identity-hero .platform-identity-media{border-radius:22px;width:78px;height:78px;font-size:1.1rem}.platform-identity>i{color:#fff;background:#16a260;border:3px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.58rem;font-style:normal;font-weight:950;display:grid;position:absolute;top:-5px;right:-5px}.platform-identity.is-verified .platform-identity-media{outline-offset:3px;outline:3px solid #16a26038}.platform-identity>em{background:var(--ef-primary-soft);max-width:90px;color:var(--ef-primary-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.57rem;font-style:normal;font-weight:900;overflow:hidden}.platform-identity b{font-weight:950}.ef-brand-logo{object-fit:contain;object-position:left center;width:136px;height:45px;display:block}.ef-brand-logo-compact{object-fit:cover;object-position:50% 29%;border-radius:10px;width:48px;height:42px}:root{--ef-navbar-height:88px;--ef-brand-width:188px;--ef-brand-mobile-width:148px}.navbar{min-height:var(--ef-navbar-height)}.navbar .brand-group{min-width:var(--ef-brand-width);flex:none;align-items:center;display:flex}.navbar .brand-name-link{display:none!important}.ef-enterprise-wordmark{width:var(--ef-brand-width);object-fit:contain;object-position:left center;height:auto;display:block}.navbar .nav-links{margin-left:clamp(22px,3vw,54px)}.platform-identity-settings{flex:none}@media (width<=1180px){:root{--ef-brand-width:166px}.navbar .nav-links{gap:16px;margin-left:18px}}@media (width<=900px){:root{--ef-navbar-height:74px;--ef-brand-width:var(--ef-brand-mobile-width)}}@media (width<=640px){:root{--ef-brand-width:132px}.ef-enterprise-wordmark{width:132px}}:root{--ef-brand-width:226px;--ef-brand-mobile-width:168px}.navbar .brand-group{min-width:var(--ef-brand-width)}.ef-enterprise-wordmark{width:var(--ef-brand-width);object-fit:contain;object-position:left center;height:auto}@media (width<=1180px){:root{--ef-brand-width:194px}}@media (width<=900px){:root{--ef-brand-width:var(--ef-brand-mobile-width)}}@media (width<=640px){:root{--ef-brand-width:142px}.ef-enterprise-wordmark{width:142px}}.admin-nav{justify-content:center;align-items:center;gap:clamp(.3rem,.9vw,.85rem);min-width:0;display:flex;position:relative}.admin-nav-group{min-width:0;position:relative}.admin-nav-direct,.admin-nav-trigger{color:#42536c;min-height:2.65rem;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.28rem;padding:.45rem .2rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative}.admin-nav-direct:after,.admin-nav-trigger:after{background:linear-gradient(90deg, var(--ef-primary), #10b8a4);content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.4)}.admin-nav-direct:hover,.admin-nav-trigger:hover,.admin-nav-direct.active,.admin-nav-trigger.active,.admin-nav-group.is-open .admin-nav-trigger{color:#081a3a}.admin-nav-direct:hover:after,.admin-nav-trigger:hover:after,.admin-nav-direct.active:after,.admin-nav-trigger.active:after,.admin-nav-group.is-open .admin-nav-trigger:after{opacity:1;transform:scaleX(1)}.admin-nav-trigger:focus-visible,.admin-nav-direct:focus-visible,.admin-nav-item:focus-visible{outline-offset:3px;outline:3px solid #0d948840}.admin-nav-chevron{margin-top:-.16rem;font-size:.9rem;transition:transform .16s;display:inline-block}.admin-nav-group.is-open .admin-nav-chevron{transform:rotate(180deg)}.admin-nav-panel{z-index:2600;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #a8bfe1b3;border-radius:1.15rem;width:clamp(24rem,42vw,40rem);min-width:min(24rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(70dvh,42rem);padding:.8rem;animation:.15s ease-out admin-nav-enter;position:absolute;top:calc(100% + .75rem);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 55px #09234f29,0 8px 22px #09234f14}.admin-nav-panel-wide{width:clamp(32rem,48vw,42rem)}.admin-nav-group:last-child .admin-nav-panel{animation-name:admin-nav-enter-edge;left:auto;right:0;transform:none}.admin-nav-panel-heading{color:#0a1d3e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.15rem .3rem .7rem;display:flex}.admin-nav-panel-heading span{font-size:.72rem;font-weight:900}.admin-nav-panel-heading small{color:#566377;letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:700}.admin-nav-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.admin-nav-panel-wide .admin-nav-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav-item{background:var(--ef-primary-soft);color:#10223f;text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border:1px solid #0000;border-radius:.82rem;flex-direction:column;justify-content:center;gap:.28rem;min-height:4.75rem;padding:.78rem .9rem;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.admin-nav-item strong{overflow-wrap:normal;word-break:normal;font-size:.86rem;line-height:1.2}.admin-nav-item span{color:#566377;overflow-wrap:normal;word-break:normal;font-size:.72rem;font-weight:600;line-height:1.35}.admin-nav-item:hover,.admin-nav-item.active{background:#fff;border-color:#0d94884d;transform:translateY(-1px);box-shadow:0 8px 20px #144a9b17}.admin-nav-item.active{box-shadow:inset 3px 0 0 var(--ef-primary), 0 8px 20px #144a9b17}@keyframes admin-nav-enter{0%{opacity:0;transform:translate(-50%,-.35rem)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes admin-nav-enter-edge{0%{opacity:0;transform:translateY(-.35rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.admin-nav{gap:.35rem}.admin-nav-direct,.admin-nav-trigger{font-size:.78rem}.admin-nav-panel{width:auto;position:fixed;top:5.3rem;left:1rem;right:1rem;transform:none}.admin-nav-group:last-child .admin-nav-panel{left:1rem;right:1rem}.admin-nav-panel-wide{width:auto}@keyframes admin-nav-enter{0%{opacity:0;transform:translateY(-.35rem)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (width<=820px){.admin-nav{flex-wrap:wrap;justify-content:flex-start}.admin-nav-panel-wide .admin-nav-panel-grid{grid-template-columns:1fr}.admin-nav-panel{max-height:calc(100vh - 7rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.admin-nav-panel{animation:none}.admin-nav-direct,.admin-nav-trigger,.admin-nav-chevron,.admin-nav-item{transition:none}}.enterprise-role-nav{min-width:0}.enterprise-role-nav .admin-nav-panel{z-index:2600}.enterprise-role-nav .admin-nav-direct,.enterprise-role-nav .admin-nav-trigger{white-space:nowrap}.enterprise-mobile-trigger,.enterprise-mobile-overlay{display:none}.navbar-support-action{color:#17386d;border:1px solid #0d948833;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-width:44px;min-height:44px;padding:.55rem .8rem;font-weight:800;text-decoration:none;display:inline-flex}.navbar-support-action:hover,.navbar-support-action:focus-visible,.navbar-support-action.active{border-color:var(--ef-primary);outline-offset:2px;outline:3px solid #0d94882e}@media (width<=1180px){.navbar{gap:18px}.enterprise-role-nav{gap:2px}.enterprise-role-nav .admin-nav-direct,.enterprise-role-nav .admin-nav-trigger{padding-inline:10px}}@media (width<=1079px){.navbar-support-action{display:none}.navbar.enterprise-navbar-authenticated{z-index:1300;flex-flow:row;align-items:center;gap:clamp(10px,2vw,18px);position:relative}.enterprise-navbar-authenticated .brand-group{flex:0 auto;width:auto;min-width:0;margin-right:auto}.enterprise-navbar-authenticated .ef-enterprise-wordmark{width:clamp(8.7rem,22vw,12rem);max-width:100%}.enterprise-navbar-authenticated .nav-actions{flex-flow:row;align-items:center;gap:clamp(8px,1.5vw,14px)}.enterprise-mobile-trigger{color:#10223f;min-width:3rem;min-height:3rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #0d948833;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.65rem .9rem;font-weight:850;display:inline-flex;box-shadow:0 8px 22px #09234f14}.enterprise-mobile-trigger-icon{gap:.22rem;width:1.15rem;display:grid}.enterprise-mobile-trigger-icon i{background:currentColor;border-radius:999px;height:2px;display:block}.enterprise-mobile-overlay{--enterprise-mobile-panel-width:min(29rem, calc(100vw - 3rem));z-index:2000;overscroll-behavior:contain;background:#05122a7a;justify-content:flex-end;animation:.16s ease-out enterprise-mobile-fade;display:flex;position:fixed;inset:0}.enterprise-mobile-backdrop{top:0;right:var(--enterprise-mobile-panel-width);background:0 0;border:0;padding:0;position:absolute;bottom:0;left:0}.enterprise-mobile-panel{z-index:1;width:var(--enterprise-mobile-panel-width);overscroll-behavior:contain;background:#f8fbff;border-left:1px solid #a8bfe1b3;height:100dvh;animation:.18s ease-out enterprise-mobile-enter;position:relative;overflow-y:auto;box-shadow:-24px 0 60px #05183b33}.enterprise-mobile-panel-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfff5;border-bottom:1px solid #a8bfe18c;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem;display:flex;position:sticky;top:0}.enterprise-mobile-panel-header>div{gap:.3rem;display:grid}.enterprise-mobile-panel-header strong{color:#0a1d3e;font-size:1.15rem}.enterprise-mobile-eyebrow{color:var(--ef-primary);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.enterprise-mobile-close{color:#10223f;min-width:3rem;min-height:3rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #0d94882e;border-radius:999px;place-items:center;padding:0;font-size:1.65rem;line-height:1;display:inline-grid}.enterprise-mobile-navigation{gap:1rem;padding:1rem 1rem 2rem;display:grid}.enterprise-mobile-direct-links,.enterprise-mobile-groups,.enterprise-mobile-group-links{gap:.55rem;display:grid}.enterprise-mobile-direct,.enterprise-mobile-group-trigger,.enterprise-mobile-link{color:#10223f;text-align:left;background:#fff;border:1px solid #a8bfe18c;border-radius:.9rem;width:100%;min-height:3rem;text-decoration:none}.enterprise-mobile-direct,.enterprise-mobile-group-trigger{font:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:850;display:flex}.enterprise-mobile-group-trigger{cursor:pointer}.enterprise-mobile-direct.active,.enterprise-mobile-group.active>.enterprise-mobile-group-trigger{background:var(--ef-primary-soft);color:var(--ef-primary-strong);box-shadow:inset 3px 0 0 var(--ef-primary);border-color:#0d94886b}.enterprise-mobile-group-links{padding:.55rem 0 .2rem .75rem}.enterprise-mobile-link{gap:.28rem;padding:.82rem .9rem;display:grid}.enterprise-mobile-link strong{font-size:.9rem}.enterprise-mobile-link span{color:#566377;font-size:.75rem;font-weight:600;line-height:1.4}.enterprise-mobile-link.active{background:#fff;border-color:#0d948861;box-shadow:inset 3px 0 #10a996}.enterprise-navbar-authenticated .notification-dropdown{z-index:1900;top:calc(var(--ef-navbar-height,88px) + .5rem);width:auto;max-height:calc(100dvh - var(--ef-navbar-height,88px) - 1.5rem);position:fixed;left:1rem;right:1rem}.enterprise-navbar-authenticated .notification-list{max-height:calc(100dvh - var(--ef-navbar-height,88px) - 8rem)}.enterprise-mobile-trigger:focus-visible,.enterprise-mobile-close:focus-visible,.enterprise-mobile-direct:focus-visible,.enterprise-mobile-group-trigger:focus-visible,.enterprise-mobile-link:focus-visible{outline-offset:2px;outline:3px solid #0d948847}}@media (width<=520px){.navbar.enterprise-navbar-authenticated{padding:18px 16px}.enterprise-navbar-authenticated .ef-enterprise-wordmark{width:clamp(7.8rem,33vw,9.2rem)}.enterprise-navbar-authenticated .nav-actions{gap:7px}.enterprise-navbar-authenticated .nav-logout{min-height:2.75rem;padding-inline:.75rem}.enterprise-mobile-trigger{min-width:2.75rem;min-height:2.75rem;padding-inline:.75rem}.enterprise-mobile-trigger-label{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes enterprise-mobile-fade{0%{opacity:0}}@keyframes enterprise-mobile-enter{0%{opacity:0;transform:translate(1.25rem)}}@media (width<=980px){.navbar{flex-wrap:wrap}.nav-links{order:3;width:100%}.enterprise-role-nav{flex-wrap:wrap;justify-content:center;width:100%}.enterprise-role-nav .admin-nav-panel{left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.enterprise-mobile-overlay,.enterprise-mobile-panel{animation:none}}.operations-performance-page{color:#0c1c3a;max-width:1220px;margin:0 auto;padding:72px 28px 120px}.opf-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.opf-hero span,.opf-panel>span{letter-spacing:.18em;color:var(--ef-primary);font-size:12px;font-weight:900}.opf-hero h1{letter-spacing:-.065em;margin:10px 0 12px;font-size:clamp(48px,6vw,82px);line-height:.94}.opf-hero p{color:#526987;max-width:760px;font-size:17px}.opf-hero a{background:var(--ef-primary-soft);color:var(--ef-primary-strong);white-space:nowrap;border-radius:14px;padding:16px 22px;font-weight:900;text-decoration:none}.opf-error{color:#a21d1d;background:#fff1f1;border:1px solid #f3b5b5;border-radius:14px;margin-bottom:18px;padding:14px 18px}.opf-metrics{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:18px;display:grid}.opf-metrics article,.opf-panel{background:#fff;border:1px solid #cbdaf1;border-radius:18px}.opf-metrics article{padding:22px}.opf-metrics small{color:#566377;font-weight:800;display:block}.opf-metrics strong{color:var(--ef-primary);margin-top:8px;font-size:34px;display:block}.opf-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.opf-panel{min-height:280px;padding:28px}.opf-panel h2{margin:8px 0 22px;font-size:24px}.opf-recommendations{gap:12px;display:grid}.opf-recommendations>div{background:#f4f7fc;border-radius:14px;gap:14px;padding:16px;display:flex}.opf-recommendations i{color:var(--ef-primary);font-style:normal}.opf-recommendations strong{display:block}.opf-recommendations p{color:#566377;margin:5px 0 0}.opf-bars>div{margin:16px 0}.opf-bars>div>div{justify-content:space-between;display:flex}.opf-bars em,.opf-owners em{background:#edf1f7;border-radius:99px;height:8px;margin-top:8px;display:block;overflow:hidden}.opf-bars em i,.opf-owners em i{background:linear-gradient(90deg,var(--ef-primary),#16b8a5);border-radius:inherit;height:100%;display:block}.opf-owners>div{border-bottom:1px solid #e5ebf5;grid-template-columns:180px 1fr 150px;align-items:center;gap:14px;padding:13px 0;display:grid}.opf-owners small{color:#566377;margin-top:3px;display:block}.opf-owners b{text-align:right;font-size:13px}.opf-mix{grid-template-columns:1fr 1fr;gap:22px;display:grid}.opf-mix h3{margin-top:0}.opf-mix p{text-transform:capitalize;border-bottom:1px solid #e7edf6;justify-content:space-between;padding:11px 0;display:flex}.opf-empty{color:#566377}.opf-panel:nth-child(3),.opf-panel:nth-child(4){min-height:320px}@media (width<=900px){.opf-metrics{grid-template-columns:repeat(2,1fr)}.opf-grid{grid-template-columns:1fr}.opf-hero{flex-direction:column;align-items:flex-start}.opf-owners>div{grid-template-columns:1fr}.opf-owners b{text-align:left}}@media (width<=560px){.operations-performance-page{padding:46px 18px 80px}.opf-metrics{grid-template-columns:1fr}.opf-hero h1{font-size:48px}}.operations-page-rail{box-sizing:border-box;width:min(1420px,100% - 48px);max-width:none;margin-inline:auto;padding:48px 0 110px}@media (width<=900px){.operations-page-rail{width:min(100% - 36px,1420px);padding-top:40px}}@media (width<=560px){.operations-page-rail{width:min(100% - 28px,1420px);padding:34px 0 84px}}.ticket-execution-page{color:#10203d;max-width:1180px;margin:0 auto;padding:72px 24px 120px}.ticket-execution-hero{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.ticket-execution-hero span,.ticket-execution-heading span{letter-spacing:.18em;color:var(--ef-primary-strong);font-size:12px;font-weight:900}.ticket-execution-hero h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(42px,6vw,76px);line-height:.96}.ticket-execution-hero p{color:#526886;max-width:720px;font-size:17px}.ticket-execution-hero a{background:var(--ef-primary-soft);color:var(--ef-primary-strong);border-radius:14px;padding:15px 20px;font-weight:800;text-decoration:none}.ticket-execution-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:22px;display:grid}.ticket-execution-card{background:#fff;border:1px solid #c9d8ee;border-radius:22px;padding:28px;box-shadow:0 18px 44px #1c3f7014}.ticket-execution-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.ticket-execution-heading h2{margin:7px 0 0;font-size:27px}.ticket-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ticket-execution-card label{gap:8px;margin-bottom:18px;font-size:14px;font-weight:800;display:grid}.ticket-execution-card select,.ticket-execution-card textarea{width:100%;font:inherit;color:#10203d;background:#fff;border:1px solid #bfd0ea;border-radius:13px;padding:14px}.ticket-execution-card textarea{resize:vertical;min-height:112px}.ticket-execution-card button{background:var(--ef-primary);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:15px 22px;font-weight:900}.ticket-execution-card button:disabled{opacity:.6}.sla-pill{white-space:nowrap;color:#087d52;background:#e9f8f1;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.sla-pill.is-overdue{color:#c92d2d;background:#fff0ee}.ticket-error,.is-error{color:#b42318}.ticket-timeline{gap:18px;display:grid}.ticket-timeline article{grid-template-columns:12px 1fr;gap:12px;display:grid}.ticket-timeline i{background:var(--ef-primary);width:10px;height:10px;box-shadow:0 0 0 5px var(--ef-primary-soft);border-radius:50%;margin-top:5px}.ticket-timeline strong,.ticket-timeline time{display:block}.ticket-timeline time{color:#566377;margin-top:5px;font-size:12px}@media (width<=850px){.ticket-execution-hero{flex-direction:column;align-items:flex-start}.ticket-execution-grid,.ticket-fields{grid-template-columns:1fr}}.route-loading{color:#12213a;background:#f4f8ff;min-height:calc(100vh - 80px);padding:clamp(28px,6vw,80px)}.route-loading-card{border:1px solid var(--ef-primary-tint);background:#fff;border-radius:20px;align-items:center;gap:16px;max-width:720px;margin:0 auto 28px;padding:22px;display:flex;box-shadow:0 18px 45px #23416e14}.route-loading-mark{background:var(--ef-primary);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.route-loading-card strong{font-size:1.05rem}.route-loading-card p{color:#566377;margin:5px 0 0}.route-loading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;max-width:1100px;margin:auto;display:grid}.route-loading-grid span{background:linear-gradient(90deg,var(--ef-primary-soft) 25%,#f7f9fd 50%,var(--ef-primary-soft) 75%);background-size:200% 100%;border-radius:18px;height:120px;animation:1.3s infinite route-loading-shimmer}@keyframes route-loading-shimmer{to{background-position:-200% 0}}@media (width<=720px){.route-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-error{color:#12213a;background:#f4f8ff;place-items:center;min-height:calc(100vh - 80px);padding:clamp(28px,6vw,80px);display:grid}.route-error-card{border:1px solid var(--ef-primary-tint);background:#fff;border-radius:20px;align-items:flex-start;gap:18px;width:min(100%,720px);padding:clamp(22px,4vw,34px);display:flex;box-shadow:0 18px 45px #23416e14}.route-error-card h1{margin:0;font-size:clamp(1.35rem,3vw,1.8rem)}.route-error-card p{color:#52627c;margin:10px 0 20px;line-height:1.6}.route-error-card button{border:1px solid var(--ef-primary-strong);background:var(--ef-primary);color:#fff;min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:0 18px;font-weight:800}.route-error-card button:hover{background:var(--ef-primary-strong)}.route-error-card button:focus-visible{outline:3px solid var(--ef-primary-bright);outline-offset:3px}@media (width<=520px){.route-error-card{flex-direction:column}}.profile-completion-gate{background:linear-gradient(145deg,#f6f9ff,#eefbf8);place-items:center;min-height:calc(100vh - 88px);padding:48px 20px;display:grid}.profile-completion-gate>section{background:#fff;border:1px solid #d7e2ef;border-radius:28px;width:min(680px,100%);padding:clamp(28px,6vw,54px);box-shadow:0 24px 70px #1734581a}.profile-completion-gate__eyebrow{color:var(--ef-primary-strong);letter-spacing:.16em;margin:0;font-size:.75rem;font-weight:900}.profile-completion-gate h1{color:#10233f;letter-spacing:-.045em;margin:12px 0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.03}.profile-completion-gate h1+p{color:#5a6c83;line-height:1.65}.profile-completion-gate__progress-row{color:#52657e;justify-content:space-between;margin-top:28px;display:flex}.profile-completion-gate__progress-row strong{color:#146e73;font-size:1.35rem}.profile-completion-gate__progress{background:#e7edf5;border-radius:999px;height:12px;margin:10px 0 22px;overflow:hidden}.profile-completion-gate__progress span{border-radius:inherit;background:linear-gradient(90deg,var(--ef-primary),#15a89f);height:100%;display:block}.profile-completion-gate ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 28px;padding:0;list-style:none;display:grid}.profile-completion-gate li{color:#33465f;background:#f2f6fb;border-radius:12px;padding:11px 13px;font-weight:750}.profile-completion-gate a{background:var(--ef-primary-strong);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=520px){.profile-completion-gate{padding:24px 14px}.profile-completion-gate>section{border-radius:21px;padding:26px 20px}.profile-completion-gate ul{grid-template-columns:1fr}.profile-completion-gate a{width:100%}}.public-footer{color:var(--ef-primary-tint);background:#0d203a;border-top:1px solid #dbe6f4}.public-footer__inner{grid-template-columns:minmax(230px,1.25fr) minmax(0,2.2fr);gap:clamp(36px,7vw,88px);width:min(1180px,100% - 48px);margin:0 auto;padding:52px 0 42px;display:grid}.public-footer__brand{align-content:start;gap:17px;min-width:0;display:grid}.public-footer__brand-home{background:#fff;border-radius:8px;align-items:center;width:fit-content;min-height:44px;display:inline-flex}.public-footer__brand p,.public-footer__brand small{color:#aebfd3;max-width:390px;margin:0;line-height:1.65}.public-footer__brand small{font-size:.76rem}.public-footer__social{flex-wrap:wrap;gap:8px;display:flex}.public-footer__social a{color:#bed0e5;background:0 0;border-radius:7px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex}.public-footer__social-mark{color:#fff;border:1px solid #bed0e557;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:inline-grid}.public-footer__social-icon{fill:currentColor;width:13px;height:13px;display:block}.public-footer__navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;min-width:0;display:grid}.public-footer__navigation h2{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 13px;font-size:.73rem}.public-footer__section-trigger{width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:default;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:0;display:flex}.public-footer__section-icon{display:none}.public-footer__navigation ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.public-footer__navigation a{color:#bed0e5;align-items:center;min-height:44px;font-size:.86rem;text-decoration:none;display:inline-flex}.public-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.public-footer a:focus-visible{outline:3px solid var(--ef-primary-bright);outline-offset:3px}@media (width<=900px){.public-footer__inner{grid-template-columns:1fr}.public-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.public-footer__inner{width:min(100% - 32px,1180px);padding:16px 0 max(16px, env(safe-area-inset-bottom))}.public-footer__navigation{grid-template-columns:1fr;gap:0}.public-footer__brand{gap:6px}.public-footer__brand .externfinder-logo{width:min(148px,46vw)}.public-footer__brand p{font-size:.8rem;line-height:1.4}.public-footer__social{gap:8px}.public-footer__section{border-top:1px solid #bed0e538}.public-footer__navigation h2{margin:0}.public-footer__section-trigger{color:#fff;cursor:pointer;min-height:44px}.public-footer__section-icon{font-size:1.15rem;display:inline}.public-footer__navigation ul{padding:0 0 7px}.public-footer__navigation ul[hidden]{display:none}}.route-guard-loading{color:#526781;text-align:center;place-content:center;justify-items:center;gap:14px;min-height:70vh;display:grid}.route-guard-loading p{margin:0;font-weight:750}.route-guard-spinner{border:4px solid var(--ef-primary-soft);border-top-color:var(--ef-primary);border-radius:999px;width:46px;height:46px;animation:.8s linear infinite routeGuardSpin}@keyframes routeGuardSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-guard-spinner{animation:none}}.application-shell{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.application-shell__route{flex:1 0 auto;min-width:0}.application-shell>.public-footer{flex-shrink:0;margin-top:auto}.page{color:#102033;background:radial-gradient(circle at 0 0,#0d94881f,#0000 34rem),#f7fbff;min-height:100vh}.navbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:24px;display:flex}.public-mobile-trigger,.public-mobile-navigation{display:none}.brand,.nav-links,.nav-actions{align-items:center;display:flex}.brand{color:#102033;gap:10px;font-weight:900;text-decoration:none}.brand-mark{background:var(--ef-primary);color:#fff;border-radius:14px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.nav-links{gap:24px}.nav-links a,.login-link{color:#52657a;font-weight:800;text-decoration:none}.nav-actions{gap:14px}.primary-link{background:var(--ef-primary);color:#fff;border-radius:999px;padding:12px 18px;font-weight:900;text-decoration:none}.hero{grid-template-columns:1.25fr .85fr;align-items:center;gap:54px;max-width:1180px;margin:0 auto;padding:76px 24px 64px;display:grid}.eyebrow{color:var(--ef-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:950}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:820px;margin-bottom:24px;font-size:clamp(48px,7vw,86px);line-height:.94}.subtitle{color:#52657a;max-width:720px;margin-bottom:36px;font-size:21px;line-height:1.58}.search-card{background:#fff;border:1px solid #dbe8f5;border-radius:28px;grid-template-columns:1.35fr 1fr auto;gap:14px;padding:16px;display:grid;box-shadow:0 24px 70px #0d948824}label{color:#52657a;gap:8px;font-size:13px;font-weight:900;display:grid}select,input{color:#102033;background:#fff;border:1px solid #d4e0ec;border-radius:17px;min-height:56px;padding:0 16px;font-weight:800}button{background:var(--ef-primary);color:#fff;cursor:pointer;border:0;border-radius:17px;align-self:end;min-height:56px;padding:0 28px;font-weight:950}.trust-strip{color:#52657a;flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.trust-strip strong{color:#102033}.hero-visual{min-height:420px;position:relative}.visual-card{background:linear-gradient(145deg, #0f766e, var(--ef-primary));color:#fff;border-radius:34px;box-shadow:0 24px 80px #0d94884d}.visual-card.main{min-height:340px;padding:34px}.visual-card h2{letter-spacing:-.045em;margin:24px 0 12px;font-size:38px;line-height:1}.visual-card p{color:var(--ef-primary-tint)}.badge,.mini-badge,.tag{border-radius:999px;align-items:center;width:fit-content;font-weight:950;display:inline-flex}.badge{color:#fff;background:#ffffff29;padding:10px 14px}.timeline{gap:12px;margin-top:34px;display:grid}.timeline span{color:var(--ef-primary-tint);background:#ffffff1f;border-radius:18px;padding:14px 16px;font-weight:850}.timeline .active{color:var(--ef-primary);background:#fff}.floating-card{background:#fff;border:1px solid #dbe8f5;border-radius:22px;max-width:230px;padding:18px;position:absolute;right:-12px;box-shadow:0 18px 50px #1020331f}.floating-card strong,.floating-card span{display:block}.floating-card strong{margin-bottom:6px}.floating-card span{color:#52657a}.floating-card.top{top:-28px}.floating-card.bottom{bottom:0;left:-22px;right:auto}.section{max-width:1180px;margin:0 auto;padding:62px 24px}.section.soft{background:#fff;max-width:none;padding-left:max(24px,50vw - 566px);padding-right:max(24px,50vw - 566px)}.section-heading{max-width:720px;margin-bottom:30px}.section-heading.split{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.section-heading h2{letter-spacing:-.045em;margin-bottom:0;font-size:42px;line-height:1.05}.section-heading a{color:var(--ef-primary);font-weight:950;text-decoration:none}.card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.externship-card{background:#fff;border:1px solid #dbe8f5;border-radius:28px;padding:24px;box-shadow:0 18px 50px #10203312}.card-topline,.badge-row{align-items:center;gap:8px;display:flex}.card-topline{justify-content:space-between;margin-bottom:18px}.tag,.mini-badge{background:var(--ef-primary-soft);color:var(--ef-primary);padding:8px 12px;font-size:12px}.mini-badge{color:#047857;background:#ecfdf5}.externship-card h3{letter-spacing:-.035em;margin-bottom:8px;font-size:25px}.externship-card p{color:#52657a}.card-meta.stacked{color:#52657a;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;font-weight:800;display:grid}.externship-card a{color:var(--ef-primary);font-weight:950;text-decoration:none}.program-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.program-grid a{color:#102033;background:#f7fbff;border:1px solid #dbe8f5;border-radius:18px;align-items:center;gap:12px;padding:18px;font-weight:900;text-decoration:none;display:flex}.program-grid span{font-size:22px}.value-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.value-grid article{background:#fff;border:1px solid #dbe8f5;border-radius:28px;padding:28px;box-shadow:0 18px 50px #1020330f}.value-icon{font-size:34px}.value-grid h3{margin:18px 0 10px;font-size:25px}.value-grid p{color:#52657a;line-height:1.6}.footer{color:#52657a;justify-content:space-between;max-width:1180px;margin:0 auto;padding:34px 24px 54px;display:flex}.footer strong{color:#102033}@media (width<=1079px){.hero,.card-grid,.value-grid{grid-template-columns:1fr}.hero-visual{min-height:360px}.search-card,.program-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.public-mobile-trigger{min-height:44px;color:var(--ef-primary-strong);font:inherit;background:#fff;border:1px solid #ccdaed;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:850;display:inline-flex}.public-mobile-navigation{background:#fff;border:1px solid #d8e3f1;border-radius:18px;order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;padding:14px;display:grid;box-shadow:0 18px 42px #18345c24}.public-mobile-navigation a{color:#314a6a;text-align:center;border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:.82rem;font-weight:850;text-decoration:none;display:flex}.public-mobile-navigation a.active{color:var(--ef-primary-strong);background:var(--ef-primary-soft)}.public-mobile-trigger:focus-visible,.public-mobile-navigation a:focus-visible{outline-offset:3px;outline:3px solid #0d948852}}@media (width<=680px){.navbar,.nav-actions,.section-heading.split,.footer{flex-direction:column;align-items:flex-start}.hero{padding-top:42px}.search-card,.program-grid,.card-meta.stacked{grid-template-columns:1fr}.hero-visual{min-height:auto}.public-mobile-navigation{grid-template-columns:1fr}.floating-card{margin-top:16px;position:static}.visual-card h2,.section-heading h2{font-size:32px}}.results-hero{padding-bottom:28px}.results-hero h1{max-width:760px;font-size:clamp(44px,6vw,72px)}.results-layout{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.filters-card{background:#fff;border:1px solid #dbe8f5;border-radius:28px;gap:18px;padding:24px;display:grid;position:sticky;top:24px;box-shadow:0 18px 50px #1020330f}.filters-card h2{margin-bottom:2px;font-size:1.17em}.results-list{gap:18px;display:grid}.results-count{color:#52657a}.result-card{box-shadow:none}@media (width<=860px){.results-layout{grid-template-columns:1fr}.filters-card{position:static}}.employer-profile{padding-top:56px}.employer-banner{background:radial-gradient(circle at 100% 0,#0d948829,#0000 24rem),#fff;border:1px solid #dbe8f5;border-radius:34px;grid-template-columns:96px 1fr;align-items:center;gap:24px;margin-bottom:34px;padding:34px;display:grid;box-shadow:0 24px 70px #10203312}.employer-logo{background:var(--ef-primary);color:#fff;border-radius:28px;place-items:center;width:96px;height:96px;font-size:42px;font-weight:950;display:grid}.employer-banner h1{margin-bottom:12px;font-size:clamp(44px,6vw,76px)}.program-grid.compact{grid-template-columns:repeat(2,1fr)}.program-grid.compact span{background:#f7fbff;border:1px solid #dbe8f5;border-radius:18px;padding:18px;font-weight:900}.link-button{border-radius:17px;justify-content:center;align-items:center;min-height:54px;font-weight:950;text-decoration:none;display:flex}@media (width<=760px){.employer-banner,.program-grid.compact{grid-template-columns:1fr}}.employer-profile .detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.employer-profile .detail-main{gap:22px;display:grid}.employer-profile .detail-sidebar{position:sticky;top:24px}.employer-profile .detail-card,.employer-profile .apply-card{margin-top:0}@media (width<=900px){.employer-profile .detail-layout{grid-template-columns:1fr}.employer-profile .detail-sidebar{position:static}}.auth-shell{place-items:center;min-height:calc(100dvh - 90px);padding:48px 24px;display:grid}.auth-card{background:#fff;border:1px solid #dbe8f5;border-radius:34px;width:min(100%,620px);padding:40px;box-shadow:0 24px 70px #10203314}.auth-card h1{font-size:clamp(40px,6vw,64px)}.auth-subtitle{color:#52657a;line-height:1.6}.auth-form{gap:16px;margin-top:26px;display:grid}.auth-role-form{gap:20px;margin-top:26px;display:grid}.auth-role-options{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.auth-role-option{cursor:pointer;background:#fff;border:2px solid #dbe8f5;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:82px;padding:16px;display:grid}.auth-role-option.is-selected{border-color:var(--ef-primary);background:var(--ef-primary-soft);box-shadow:0 0 0 3px #0d94881a}.auth-role-option input{width:20px;height:20px;accent-color:var(--ef-primary);margin:2px 0 0}.auth-role-option span,.auth-role-option small{display:block}.auth-role-option strong{color:#102033;font-size:1rem}.auth-role-option small{color:#52657a;margin-top:4px;font-size:.86rem;font-weight:650;line-height:1.45}.auth-role-summary{background:var(--ef-primary-soft);color:#324b68;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.auth-role-summary button{width:auto;min-height:44px;color:var(--ef-primary-strong);background:#fff;border:1px solid #b9cae1;padding:8px 12px}.auth-terms-agreement{color:#445a75;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;font-size:.86rem;font-weight:650;line-height:1.5;display:grid}.auth-terms-agreement input{width:20px;height:20px;accent-color:var(--ef-primary);margin:1px 0 0}.auth-terms-agreement a{color:var(--ef-primary-strong);font-weight:800}.auth-return-note{color:#315b78;background:#eef8ff;border-radius:13px;margin:0;padding:12px 14px;font-size:.84rem;font-weight:700;line-height:1.45}.auth-field-hint,.auth-terms-note{color:#566377;font-size:.82rem;line-height:1.5}.auth-field-hint{margin-top:6px;font-weight:650;display:block}.auth-terms-note{text-align:center;margin:0}.auth-terms-note a{color:var(--ef-primary);font-weight:800}.results-empty-action{width:auto;margin-top:12px;text-decoration:none;display:inline-flex}.search-alert-form{text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:690px;margin-top:20px;display:grid}.search-alert-form label{color:#445a75;gap:7px;font-size:.8rem;font-weight:800;display:grid}.search-alert-form input{min-height:50px;font:inherit;border:1px solid #cbd9ea;border-radius:13px;padding:0 14px}.search-alert-form button{background:var(--ef-primary);color:#fff;min-height:50px;font:inherit;border:0;border-radius:13px;align-self:end;padding:0 18px;font-weight:850}.search-alert-status p{margin:12px 0 0;font-weight:750}.search-alert-status .is-success{color:#08784b}.search-alert-status .is-error{color:#b42318}.search-alert-privacy{color:#566377;font-size:.78rem}.search-alert-privacy a,.results-account-link{color:var(--ef-primary);font-weight:800}@media (width<=640px){.search-alert-form{grid-template-columns:1fr}}.auth-error{color:#b91c1c;background:#fef2f2;border-radius:16px;padding:14px 16px;font-weight:800}.auth-success{color:#166534;background:#ecfdf5;border-radius:16px;margin-top:22px;padding:16px 18px;line-height:1.55}.auth-success h2,.auth-invalid-token h2{margin:0 0 8px;font-size:1.25rem}.auth-success p,.auth-invalid-token p{margin:0 0 14px}.auth-login-success{margin-top:18px;font-weight:800}.auth-login-options{justify-content:space-between;align-items:center;gap:16px;margin-top:-8px;display:flex}.auth-forgot-password{text-align:right}.auth-login-options a,.auth-invalid-token a,.auth-primary-link{color:var(--ef-primary);font-weight:850;text-decoration:none}.auth-login-options a:hover,.auth-invalid-token a:hover,.auth-primary-link:hover{text-decoration:underline}.auth-login-options a:focus-visible,.auth-forgot-password a:focus-visible,.auth-invalid-token a:focus-visible,.auth-primary-link:focus-visible,.auth-footer a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0d948859}.auth-remember-me{cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:9px;font-weight:750;display:inline-flex}.auth-remember-me input{width:18px;height:18px;margin:0}.auth-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.auth-requirements{color:#52657a;margin:-8px 0 0;font-size:.9rem;line-height:1.5}.auth-invalid-token{margin-top:22px}@media (width<=520px){.auth-shell{min-height:auto;padding:18px 14px 28px}.auth-card{border-radius:24px;padding:24px 20px}.auth-role-option{min-height:88px}.auth-role-summary{flex-direction:column;align-items:flex-start}.auth-login-options a,.auth-remember-me{align-items:center;min-height:44px;display:inline-flex}.auth-login-options{flex-direction:column;align-items:flex-start;gap:4px}}.auth-footer{color:#52657a;margin-top:22px}.auth-footer a{color:var(--ef-primary);font-weight:900;text-decoration:none}.dashboard-card{background:#fff;border:1px solid #dbe8f5;border-radius:28px;max-width:560px;padding:28px;box-shadow:0 18px 50px #1020330f}.nav-logout{background:var(--ef-primary-soft);min-height:auto;color:var(--ef-primary);border-radius:999px;padding:12px 18px;font-weight:900}.profile-wizard{grid-template-columns:.9fr 1.1fr;align-items:start;gap:34px;display:grid}.readiness-card,.profile-form{background:#fff;border:1px solid #dbe8f5;border-radius:28px;padding:28px;box-shadow:0 18px 50px #1020330f}.progress-track{background:var(--ef-primary-soft);border-radius:999px;height:12px;margin:18px 0 10px;overflow:hidden}.progress-track span{background:var(--ef-primary);border-radius:999px;height:100%;display:block}.profile-form{gap:18px;display:grid}.form-grid{grid-template-columns:1.4fr .7fr 1fr;gap:14px;display:grid}textarea{color:#102033;min-height:130px;font:inherit;resize:vertical;background:#fff;border:1px solid #d4e0ec;border-radius:17px;padding:16px;font-weight:700}.success-message{color:#047857;background:#ecfdf5;border-radius:16px;padding:14px 16px;font-weight:900}.profile-link{color:var(--ef-primary);margin:14px 0;font-weight:900;text-decoration:none;display:inline-flex}@media (width<=900px){.profile-wizard,.form-grid{grid-template-columns:1fr}}.dashboard-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.dashboard-main h1{font-size:clamp(48px,7vw,86px)}.dashboard-panel{background:#fff;border:1px solid #dbe8f5;border-radius:32px;margin-top:28px;padding:28px;box-shadow:0 18px 50px #1020330f}.dashboard-panel>div:first-child p{color:#52657a}.recommendation-list{gap:18px;margin-top:22px;display:grid}.recommendation-card{background:#f7fbff;border:1px solid #dbe8f5;border-radius:24px;grid-template-columns:140px 1fr;gap:20px;padding:22px;display:grid}.match-score{background:var(--ef-primary);color:#fff;text-align:center;border-radius:999px;align-self:start;padding:12px 14px;font-weight:950}.dashboard-sidebar{position:sticky;top:24px}@media (width<=900px){.dashboard-layout,.recommendation-card{grid-template-columns:1fr}.dashboard-sidebar{position:static}}.saved-summary{background:#f7fbff;border-radius:18px;margin:18px 0;padding:16px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0;display:grid}.stat-card{border:1px solid var(--ef-primary-soft);background:#fff;border-radius:22px;padding:28px;box-shadow:0 18px 60px #1118270f}.stat-card h4{color:#566377;margin:0;font-size:.9rem;font-weight:600}.stat-card strong{color:var(--ef-primary);margin-top:12px;font-size:2.6rem;font-weight:800;display:block}.saved-summary strong{color:var(--ef-primary);font-size:30px;display:block}.saved-summary span{color:#52657a;font-weight:800}.empty-state{color:#52657a;border:1px dashed #d4e0ec;border-radius:18px;padding:18px;font-weight:800}.quick-actions{flex-wrap:wrap;gap:16px;margin-bottom:36px;display:flex}.quick-actions a{background:var(--ef-primary);color:#fff;border-radius:14px;padding:14px 22px;font-weight:700;text-decoration:none;transition:all .2s}.quick-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0d948840}.externship-grid{gap:20px;margin-top:25px;display:grid}.externship-card{border:1px solid var(--ef-primary-soft);background:#fff;border-radius:22px;padding:28px}.externship-actions{gap:12px;margin-top:20px;display:flex}.externship-actions button{cursor:pointer;border:none;border-radius:12px;padding:10px 18px;font-weight:700}.btn-primary{background:var(--ef-primary);color:#fff}.btn-secondary{background:var(--ef-primary-soft);background:var(--ef-primary-soft);color:var(--ef-primary);border-radius:12px;justify-content:center;align-items:center;padding:.8rem 1.4rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:var(--ef-primary-soft)}.btn-primary,.btn-secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.externship-actions .btn-primary,.externship-actions .btn-secondary{min-width:76px;height:56px;color:var(--ef-primary);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.externship-actions .btn-primary{color:#fff}.btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:12px;padding:14px 22px;font-weight:700;transition:all .2s}.btn-danger:hover{background:#b91c1c}.application-timeline{gap:10px;margin-top:16px;display:grid}.timeline-step{color:#566377;align-items:center;gap:10px;font-weight:700;display:flex}.timeline-step span{background:var(--ef-primary-soft);width:26px;height:26px;color:var(--ef-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.timeline-step.complete{color:#0f172a}.timeline-step.complete span{background:var(--ef-primary);color:#fff}.notification-wrapper{position:relative}.notification-button{cursor:pointer;background:0 0;border:none;font-size:22px;position:relative}.notification-count{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;top:-6px;right:-6px}.notification-dropdown{z-index:1000;background:#fff;border-radius:16px;width:360px;position:absolute;top:45px;right:0;overflow:hidden;box-shadow:0 12px 40px #00000026}.notification-item{color:inherit;border-bottom:1px solid #eee;padding:16px;text-decoration:none;display:block}.notification-item:hover{background:#f7f9fc}.notification-unread{background:var(--ef-primary-soft)}.notification-item small{color:#566377;margin-top:6px;display:block}.interview-panel{border:1px solid var(--ef-primary-tint);background:#f8fbff;border-radius:18px;gap:16px;margin-top:20px;padding:20px;display:grid}.interview-panel h3{margin:0}.interview-panel label{gap:8px;font-weight:700;display:grid}.interview-panel input,.interview-panel select,.interview-panel textarea{border:1px solid var(--ef-primary-tint);width:100%;font:inherit;border-radius:14px;padding:14px 16px}.interview-panel textarea{min-height:110px}.upcoming-interview-card{flex-direction:column;gap:22px;display:flex;position:relative;overflow:hidden}.upcoming-interview-card:before{content:"";background:var(--ef-primary);width:100%;height:5px;position:absolute;top:0;left:0}.interview-startingSoon:before,.interview-inProgress:before{background:#16a34a}.interview-completed:before{background:#64748b}.interview-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.interview-card-heading h2{margin:4px 0 0}.interview-position{color:#566377;margin:6px 0 0;font-size:.95rem}.interview-status-badge{background:var(--ef-primary-tint);min-height:34px;color:var(--ef-primary-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 13px;font-size:.8rem;font-weight:800;display:inline-flex}.status-startingSoon,.status-inProgress{color:#15803d;background:#dcfce7}.status-today{color:#a16207;background:#fef3c7}.interview-action-message{border:1px solid var(--ef-primary-tint);background:var(--ef-primary-soft);color:var(--ef-primary-strong);border-radius:12px;padding:14px 16px}.interview-startingSoon .interview-action-message,.interview-inProgress .interview-action-message{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.interview-completed .interview-action-message{color:#475569;background:#f8fafc;border-color:#cbd5e1}.interview-countdown{color:#fff;background:#0f172a;border-radius:16px;grid-template-columns:minmax(90px,1.25fr) repeat(4,minmax(70px,1fr));align-items:center;gap:10px;padding:18px;display:grid}.interview-countdown>strong{font-size:.95rem}.interview-countdown>div{background:#ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;display:flex}.interview-countdown span{font-size:1.35rem;font-weight:800;line-height:1}.interview-countdown small{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:.7rem}.interview-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.interview-detail-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:13px;flex-direction:column;gap:5px;min-height:82px;padding:15px;display:flex}.interview-detail-grid strong,.interview-location-panel strong,.meeting-link-content strong,.interview-notes>strong{color:#566377;text-transform:uppercase;letter-spacing:.055em;font-size:.75rem}.interview-detail-grid span{color:#0f172a;font-weight:700}.interview-location-panel,.meeting-link-panel,.interview-help-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.interview-location-panel>div,.meeting-link-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.interview-location-panel span{color:#0f172a;font-weight:700}.meeting-link-content span{color:var(--ef-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.interview-notes{border-left:4px solid var(--ef-primary);background:#f8fafc;border-radius:0 12px 12px 0;padding:16px}.interview-notes p{color:#334155;margin:7px 0 0;line-height:1.6}.interview-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.interview-primary-actions .btn-primary,.interview-primary-actions .btn-secondary{min-height:44px}.interview-join-button{animation:2s infinite interviewJoinPulse}@keyframes interviewJoinPulse{0%,to{box-shadow:0 0 #16a34a59}50%{box-shadow:0 0 0 8px #16a34a00}}.interview-checklist{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.interview-checklist h3{margin:0 0 15px}.check-item{color:#9a3412;background:#fff7ed;border-radius:10px;margin-top:8px;padding:11px 13px;font-size:.92rem;font-weight:650}.check-item.completed{color:#166534;background:#f0fdf4}.attendance-card{border:1px solid var(--ef-primary-tint);background:var(--ef-primary-soft);border-radius:16px;padding:20px}.attendance-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.attendance-card h3,.interview-help-panel h3{margin:0}.attendance-card p,.interview-help-panel p{color:#475569;margin:6px 0 0}.attendance-buttons{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.attendance-response-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.attendance-attending{color:#166534;background:#dcfce7}.attendance-reschedule{color:#9a3412;background:#ffedd5}.attendance-selected{box-shadow:0 0 0 3px #2563eb24}.btn-warning{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ea580c;border:1px solid #ea580c;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-weight:750;display:inline-flex}.attendance-confirmation-message{padding-top:12px;font-weight:700;color:#166534!important}.interview-help-panel{background:#fff}.interview-issue-form{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.interview-issue-form label{color:#0f172a;font-weight:750}.interview-issue-form textarea{resize:vertical;color:#0f172a;width:100%;min-height:110px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px 14px;line-height:1.5}.interview-issue-form textarea:focus{border-color:var(--ef-primary);outline:3px solid #2563eb1f}.interview-issue-form .btn-primary{align-self:flex-start}.interview-success-message{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;flex-direction:column;gap:4px;padding:15px 16px;display:flex}.completed-interview-actions{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.completed-interview-actions p{color:#475569;margin:0}.upcoming-interview-card button:disabled{cursor:not-allowed;opacity:.55}@media (width<=900px){.interview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interview-countdown{grid-template-columns:repeat(4,minmax(58px,1fr))}.interview-countdown>strong{text-align:center;grid-column:1/-1}}@media (width<=640px){.interview-card-heading,.attendance-heading,.interview-location-panel,.meeting-link-panel,.interview-help-panel,.completed-interview-actions{flex-direction:column;align-items:stretch}.interview-status-badge,.attendance-response-badge{align-self:flex-start}.interview-detail-grid{grid-template-columns:1fr}.interview-countdown{grid-template-columns:repeat(2,minmax(70px,1fr))}.interview-countdown>strong{grid-column:1/-1}.interview-primary-actions,.attendance-buttons{flex-direction:column}.interview-primary-actions>*,.attendance-buttons>*,.interview-directions-button,.completed-interview-actions .btn-primary{width:100%}.meeting-link-content span{white-space:normal;overflow-wrap:anywhere}}.upcoming-interview-card button{align-self:auto}.upcoming-interview-card .btn-primary,.upcoming-interview-card .btn-secondary,.upcoming-interview-card .btn-warning{min-height:44px;padding:10px 16px}.upcoming-interview-card .interview-issue-form textarea{box-sizing:border-box}.upcoming-interview-card .btn-primary{border:1px solid var(--ef-primary);border-radius:12px}.upcoming-interview-card .btn-primary:hover{background:var(--ef-primary-strong)}.upcoming-interview-card .btn-warning:hover{background:#c2410c}.hiring-pipeline{background:#fff;border:1px solid #dbe8f5;border-radius:22px;margin-top:22px;padding:22px}.hiring-pipeline-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.hiring-pipeline-heading h3{margin:0 0 6px}.hiring-pipeline-heading p{color:#566377;margin:0}.hiring-pipeline-current{background:var(--ef-primary-soft);min-height:34px;color:var(--ef-primary);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:900;display:inline-flex}.hiring-pipeline-steps{scrollbar-width:thin;align-items:stretch;gap:0;width:100%;padding:4px 2px 12px;display:flex;overflow-x:auto}.hiring-pipeline-step{flex:1 0 128px;align-items:center;min-width:128px;display:flex;position:relative}.hiring-pipeline-button{color:#566377;width:100%;min-height:62px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe8f5;border-radius:14px;justify-content:flex-start;align-self:stretch;align-items:center;gap:9px;padding:10px 12px;font-size:.82rem;font-weight:850;line-height:1.2;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.hiring-pipeline-button:hover:not(:disabled){border-color:var(--ef-primary-bright);background:var(--ef-primary-soft);color:var(--ef-primary-strong);transform:translateY(-2px)}.hiring-pipeline-button:disabled{cursor:not-allowed;opacity:.6}.hiring-pipeline-marker{color:#0000;background:#fff;border:2px solid #cbd5e1;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:0;font-weight:950;display:inline-flex}.hiring-pipeline-marker:before{content:"";background:#cbd5e1;border-radius:999px;width:8px;height:8px}.pipeline-complete .hiring-pipeline-button{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.pipeline-complete .hiring-pipeline-marker{background:#16a34a;border-color:#16a34a}.pipeline-complete .hiring-pipeline-marker:before{content:"✓";color:#fff;background:0 0;width:auto;height:auto;font-size:.9rem}.pipeline-current .hiring-pipeline-button{border-color:var(--ef-primary);background:var(--ef-primary);color:#fff;box-shadow:0 10px 24px #0d948833}.pipeline-current .hiring-pipeline-marker{background:#ffffff29;border-color:#fff}.pipeline-current .hiring-pipeline-marker:before{background:#fff}.hiring-pipeline-label{white-space:normal}.hiring-pipeline-connector{background:#cbd5e1;flex:0 0 22px;height:2px;margin:0 5px;display:block}.pipeline-complete .hiring-pipeline-connector{background:#22c55e}.hiring-pipeline-actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:18px;display:flex}.hiring-pipeline-actions button{align-self:auto;min-height:44px;padding:10px 16px}.applicant-card-content .interview-panel .externship-actions{flex-wrap:wrap;gap:10px;display:flex}.applicant-card-content .interview-panel .externship-actions>*{white-space:nowrap;min-height:48px;padding:11px 17px}.applicant-card-content .interview-panel .externship-actions>a:first-child{min-width:150px}@media (width<=900px){.hiring-pipeline-heading{flex-direction:column;align-items:stretch}.hiring-pipeline-current{align-self:flex-start}.hiring-pipeline-step{flex-basis:145px;min-width:145px}}@media (width<=640px){.hiring-pipeline{padding:16px}.hiring-pipeline-steps{flex-direction:column;align-items:stretch;gap:8px;overflow:visible}.hiring-pipeline-step{min-width:0;display:block}.hiring-pipeline-connector{width:2px;height:14px;margin:4px 0 4px 27px}.hiring-pipeline-actions,.applicant-card-content .interview-panel .externship-actions{flex-direction:column}.hiring-pipeline-actions>*,.applicant-card-content .interview-panel .externship-actions>*{width:100%}}.applicant-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.applicant-page-header h1{margin-bottom:10px}.applicant-profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;display:grid}.applicant-profile-main{gap:24px;min-width:0;display:grid}.applicant-profile-sidebar{gap:20px;display:grid;position:sticky;top:110px}.applicant-profile-sidebar .dashboard-card{width:100%}.applicant-profile-sidebar .dashboard-card .btn-secondary{justify-content:center;align-items:center;margin-top:10px;display:inline-flex}.applicant-identity-card{align-items:center;gap:22px;min-height:170px;display:flex}.applicant-identity-card h2{margin:10px 0 6px}.applicant-identity-card p{color:#52637a;margin:0}.applicant-avatar{background:linear-gradient(135deg, var(--ef-primary), var(--ef-primary-strong));color:#fff;letter-spacing:.04em;border-radius:24px;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;font-size:1.55rem;font-weight:950;display:inline-flex;box-shadow:0 16px 32px #0d948833}.applicant-career-goal{background:#f8fbff;border:1px solid #dbe8f5;border-radius:16px;margin-top:20px;padding:18px 20px}.applicant-career-goal strong{color:#0f172a;margin-bottom:8px;display:block}.applicant-career-goal p{color:#52637a;margin:0;line-height:1.65}.applicant-timeline{background:#fff;border:1px solid #dbe8f5;border-radius:18px;gap:0;margin-top:8px;display:grid;overflow:hidden}.applicant-timeline-item{border-bottom:1px solid #e7eef7;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:64px;padding:16px 20px 16px 54px;display:grid;position:relative}.applicant-timeline-item:last-child{border-bottom:0}.applicant-timeline-item:before{content:"";border:3px solid var(--ef-primary);background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;left:22px}.applicant-timeline-item:after{content:"";background:#dbe8f5;width:2px;position:absolute;top:40px;bottom:-24px;left:28px}.applicant-timeline-item:last-child:after{display:none}.applicant-timeline-item span{color:#566377;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:900}.applicant-timeline-item strong{color:#0f172a;font-size:.96rem;line-height:1.4}.applicant-profile-main .dashboard-panel,.applicant-profile-sidebar .dashboard-card{overflow:hidden}.applicant-profile-main .interview-detail-grid{margin-top:16px}.applicant-profile-main .interview-notes{margin-top:18px}.applicant-profile-main .auth-error{margin-top:16px}.applicant-profile-sidebar .dashboard-card p{line-height:1.6}.applicant-profile-sidebar .dashboard-card strong{color:#0f172a}@media (width<=1100px){.applicant-profile-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=900px){.applicant-page-header{flex-direction:column;align-items:flex-start}.applicant-profile-layout{grid-template-columns:1fr}.applicant-profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=640px){.applicant-identity-card{flex-direction:column;align-items:flex-start}.applicant-avatar{border-radius:20px;flex-basis:72px;width:72px;height:72px}.applicant-profile-sidebar{grid-template-columns:1fr}.applicant-timeline-item{grid-template-columns:1fr;gap:6px;padding-left:50px}.applicant-timeline-item:before{left:20px}.applicant-timeline-item:after{left:26px}}.profile-editor-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.profile-editor-sidebar{gap:24px;display:grid;position:sticky;top:32px}.profile-editor-sidebar h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95}.profile-strength-card{gap:14px;display:grid}.profile-strength-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-strength-heading strong{font-size:1rem}.profile-strength-heading span{color:var(--ef-primary);font-size:1.35rem;font-weight:800}.profile-preview-card{background:#fff;border:1px solid #d8e4f3;border-radius:24px;gap:10px;padding:24px;display:grid;box-shadow:0 20px 45px #233f6b14}.profile-avatar{background:var(--ef-primary);color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;font-size:1.2rem;font-weight:800;display:grid}.profile-preview-card strong{font-size:1.15rem;line-height:1.35}.profile-preview-card span,.profile-preview-card small{color:#52647f}.profile-form-extended{background:#fff;border:1px solid #d8e4f3;border-radius:28px;gap:28px;padding:30px;display:grid;box-shadow:0 24px 60px #233f6b14}.profile-form-header{border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.profile-form-header h2{margin:4px 0 0;font-size:2rem}.profile-form-header button{width:auto;min-width:160px}.profile-form-section{background:#fbfdff;border:1px solid #dce6f3;border-radius:24px;gap:20px;padding:26px;display:grid}.profile-form-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.profile-form-section-heading>div{align-items:center;gap:14px;display:flex}.profile-form-section-heading>div>span{background:var(--ef-primary-soft);width:38px;height:38px;color:var(--ef-primary);border-radius:12px;flex:none;place-items:center;font-size:.82rem;font-weight:800;display:grid}.profile-form-section-heading h3{margin:0;font-size:1.35rem}.profile-form-section-heading p{color:#566377;text-align:right;margin:4px 0 0}.profile-form-extended label{color:#4d607c;gap:8px;font-size:.9rem;font-weight:750;display:grid}.profile-form-extended input,.profile-form-extended select,.profile-form-extended textarea{box-sizing:border-box;width:100%;min-width:0}.profile-form-extended textarea{resize:vertical}.profile-form-extended small{color:#566377;font-size:.78rem;font-weight:600}.profile-preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.preference-card{cursor:pointer;background:#fff;border:1px solid #d8e4f3;border-radius:18px;align-items:flex-start;min-height:120px;padding:18px;gap:14px!important;display:flex!important}.preference-card:hover{border-color:var(--ef-primary);box-shadow:0 12px 28px #0d94881a}.preference-card input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--ef-primary);margin:2px 0 0}.preference-card>span{gap:6px;display:grid}.preference-card strong{color:#152238;font-size:.95rem}.preference-card small{color:#566377;line-height:1.45}.skill-entry-row{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:14px;display:grid}.skill-entry-row .secondary-button{min-height:54px}.secondary-button{background:var(--ef-primary-soft);width:auto;color:var(--ef-primary);cursor:pointer;border:0;border-radius:14px;padding:14px 18px;font-weight:800}.secondary-button:hover{background:var(--ef-primary-soft)}.profile-empty-state{color:#566377;background:#fff;border:1px dashed #cad8ea;border-radius:16px;margin:0;padding:18px;line-height:1.55}.profile-skill-list{gap:12px;display:grid}.profile-skill-row{background:#fff;border:1px solid #dce6f3;border-radius:16px;grid-template-columns:minmax(0,1fr) 180px auto;align-items:center;gap:12px;padding:14px;display:grid}.skill-years-field{grid-template-columns:80px auto;align-items:center;gap:8px;display:grid}.skill-years-field span{color:#566377;font-size:.85rem;font-weight:700}.profile-remove-button{color:#d72323;cursor:pointer;background:#fff0f0;border:0;border-radius:12px;width:auto;padding:11px 14px;font-weight:800}.profile-remove-button:hover{background:#ffe2e2}.certification-list{gap:16px;display:grid}.certification-editor-card{background:#fff;border:1px solid #dce6f3;border-radius:20px;gap:18px;padding:20px;display:grid}.certification-card-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.certification-card-heading strong{font-size:1rem}.profile-save-footer{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #cbdaf0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 45px #233f6b24}.profile-save-footer>div{gap:3px;display:grid}.profile-save-footer strong{color:#152238}.profile-save-footer span{color:#566377;font-size:.85rem}.profile-save-footer button{width:auto;min-width:220px}.field-error{color:#cf2626!important}@media (width<=1050px){.profile-editor-layout{grid-template-columns:1fr}.profile-editor-sidebar{position:static}.profile-editor-sidebar h1{max-width:760px}.profile-preference-grid{grid-template-columns:1fr}}@media (width<=760px){.profile-form-extended{border-radius:22px;padding:18px}.profile-form-header,.profile-form-section-heading,.profile-save-footer{flex-direction:column;align-items:stretch}.profile-form-header button,.profile-save-footer button{width:100%}.profile-form-section-heading p{text-align:left}.skill-entry-row,.profile-skill-row{grid-template-columns:1fr}.skill-years-field{grid-template-columns:100px auto}.profile-save-footer{position:static}}.profile-save-toast{z-index:100;color:#145c2e;background:#effcf3;border:1px solid #b9e7c8;border-radius:16px;gap:3px;width:min(360px,100vw - 32px);padding:16px 18px;display:grid;position:fixed;top:92px;right:28px;box-shadow:0 18px 45px #1b5e332e}.profile-save-toast strong{font-size:.95rem}.profile-save-toast span{font-size:.82rem;line-height:1.4}.profile-save-footer button:disabled,.profile-form-header button:disabled{cursor:default;opacity:.7}@media (width<=760px){.profile-save-toast{top:76px;right:16px}}.profile-photo-card{text-align:center}.profile-photo-input{display:none!important}.profile-photo-picker{background:var(--ef-primary-soft);cursor:pointer;border:4px solid #fff;border-radius:50%;width:132px;height:132px;margin:0 auto 4px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #cad9ee,0 16px 36px #233f6b2e}.profile-photo-picker:disabled{cursor:wait;opacity:.75}.profile-photo-picker .profile-avatar{border-radius:50%;width:100%;height:100%;font-size:1.6rem}.profile-photo-picker .profile-avatar .identity-avatar-media{border-radius:inherit;width:100%!important;height:100%!important}.profile-photo-overlay{color:#fff;opacity:0;background:#0c1c34c7;padding:10px 8px;font-size:.75rem;font-weight:800;transition:opacity .16s,transform .16s;position:absolute;inset:auto 0 0;transform:translateY(100%)}.profile-photo-picker:hover .profile-photo-overlay,.profile-photo-picker:focus-visible .profile-photo-overlay,.profile-photo-picker:disabled .profile-photo-overlay{opacity:1;transform:translateY(0)}.profile-photo-actions{justify-content:center;gap:10px;margin-top:12px;display:flex}.profile-photo-actions .secondary-button,.profile-photo-delete{min-height:42px;padding:10px 14px}.profile-photo-delete{color:#d72323;cursor:pointer;background:#fff0f0;border:0;border-radius:12px;width:auto;font-weight:800}.profile-photo-delete:hover{background:#ffe2e2}.profile-photo-delete:disabled,.profile-photo-actions .secondary-button:disabled{cursor:wait;opacity:.65}.profile-photo-help{margin-top:2px;display:block}.profile-photo-error{color:#b91c1c;background:#fff2f2;border:1px solid #f2bcbc;border-radius:12px;margin:4px 0 0;padding:10px 12px;font-size:.8rem;font-weight:700;line-height:1.4}@media (width<=760px){.profile-photo-picker{width:116px;height:116px}.profile-photo-actions{flex-direction:column}.profile-photo-actions .secondary-button,.profile-photo-delete{width:100%}}.profile-photo-picker{width:164px;height:164px}.profile-preview-name{margin:8px 0 0;font-size:1.4rem;line-height:1.15}.profile-preview-bio p{-webkit-line-clamp:4;text-align:left;-webkit-box-orient:vertical;margin:4px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.profile-preview-bio.is-expanded p{display:block}.profile-preview-bio button{width:auto;color:var(--ef-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.profile-next-step{background:#f4f8ff;border-radius:14px;gap:3px;margin-top:14px;padding:12px 14px;display:grid}.profile-next-step span{color:#566377;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.profile-next-step strong{color:#17345f;font-size:.9rem}.suggested-skill-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.suggested-skill-list button{border:1px solid var(--ef-primary-tint);width:auto;color:var(--ef-primary);cursor:pointer;background:#f4f8ff;border-radius:999px;padding:9px 12px;font-weight:800}.profile-completion-celebration{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-completion-celebration>div{text-align:center;background:#fff;border-radius:28px;width:min(480px,100%);padding:44px;position:relative;box-shadow:0 35px 100px #0f172a4d}.profile-completion-celebration>div>button{background:var(--ef-primary-soft);color:#17345f;cursor:pointer;border:0;border-radius:50%;width:38px;height:38px;font-size:1.4rem;position:absolute;top:14px;right:16px}.profile-completion-celebration>div>span{font-size:3.4rem}.profile-completion-celebration h2{margin:12px 0 6px;font-size:2rem}.profile-completion-celebration .btn-primary{margin-top:18px;text-decoration:none;display:inline-flex}.candidate-search-avatar{background:var(--ef-primary);color:#fff;border-radius:24px;flex:0 0 96px;place-items:center;width:96px;height:96px;font-weight:900;display:grid;overflow:hidden}.candidate-search-avatar img{object-fit:cover;width:100%;height:100%}.candidate-search-headline{color:#53657f;margin:4px 0 10px}.recommendation-card>.applicant-card-content{min-width:0}.recommendation-card>.applicant-card-content,.recommendation-card .candidate-match-panel,.recommendation-card .recruitos-decision-panel{overflow-wrap:anywhere;max-width:100%}.candidate-search-readiness,.candidate-search-skills{flex-wrap:wrap;gap:8px;display:flex}.candidate-search-readiness strong,.candidate-search-readiness span,.candidate-search-skills span{background:var(--ef-primary-soft);color:var(--ef-primary);border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.candidate-search-skills{margin:16px 0}.candidate-profile-page{max-width:1220px}.candidate-profile-back{color:var(--ef-primary);margin-bottom:22px;font-weight:800;text-decoration:none;display:inline-block}.candidate-profile-hero{background:#fff;border:1px solid #d7e3f2;border-radius:30px;grid-template-columns:190px minmax(0,1fr) 260px;align-items:center;gap:32px;padding:38px;display:grid;box-shadow:0 24px 70px #233f6b1a}.candidate-profile-photo{background:var(--ef-primary);color:#fff;border-radius:34px;place-items:center;width:190px;height:190px;font-size:2.5rem;font-weight:900;display:grid;overflow:hidden}.candidate-profile-photo img{object-fit:cover;width:100%;height:100%}.candidate-profile-identity h1{letter-spacing:-.06em;margin:6px 0;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.95}.candidate-profile-identity h2{margin:12px 0 8px;font-size:1.35rem}.candidate-profile-badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.candidate-profile-badges span{color:#13733b;background:#eaf8ef;border-radius:999px;padding:8px 11px;font-size:.8rem;font-weight:800}.candidate-profile-readiness{background:#f5f9ff;border-radius:22px;gap:10px;padding:22px;display:grid}.candidate-profile-readiness>span{color:#566377;font-weight:800}.candidate-profile-readiness>strong{color:var(--ef-primary);font-size:2.6rem}.candidate-profile-grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px;margin-top:28px;display:grid}.candidate-profile-grid.is-preview-only{grid-template-columns:minmax(0,1fr)}.student-profile-preview__heading{border:1px solid var(--ef-primary-tint);background:#f5f9ff;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:24px 28px;display:flex}.student-profile-preview__heading h1{letter-spacing:-.04em;margin:4px 0 8px;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.student-profile-preview__heading p:last-child{color:#52657a;max-width:66ch;margin:0;line-height:1.55}.student-profile-preview__heading>span{background:var(--ef-primary-soft);color:var(--ef-primary-strong);border-radius:999px;flex:none;padding:8px 11px;font-size:.75rem;font-weight:850}.candidate-profile-main,.candidate-profile-sidebar{align-content:start;gap:24px;display:grid}.candidate-profile-section{background:#fff;border:1px solid #d7e3f2;border-radius:24px;padding:28px;box-shadow:0 16px 45px #233f6b12}.candidate-profile-section h2{margin:5px 0 18px}.candidate-profile-bio{color:#435671;white-space:pre-line;font-size:1.02rem;line-height:1.8}.candidate-profile-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate-profile-skill-grid>div{background:#f5f9ff;border-radius:16px;gap:4px;padding:16px;display:grid}.candidate-profile-skill-grid span{color:#566377;font-size:.82rem}.candidate-certification-grid{gap:12px;display:grid}.candidate-certification-grid article{border:1px solid #dce7f4;border-radius:18px;gap:14px;padding:18px;display:flex}.candidate-certification-grid article>span{color:#15803d;background:#eaf8ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.candidate-certification-grid p,.candidate-certification-grid small{color:#566377;margin:4px 0 0}.candidate-certification-status{color:#566377;background:#edf2f7;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.candidate-certification-status.is-current{color:#087443;background:#e6f8ef}.candidate-certification-status.is-warning{color:#965c00;background:#fff2d1}.candidate-certification-status.is-expired{color:#a52832;background:#ffeaec}.candidate-profile-section dl{gap:14px;margin:0;display:grid}.candidate-profile-section dl div{border-bottom:1px solid #e4ebf5;gap:4px;padding-bottom:14px;display:grid}.candidate-profile-section dt{color:#566377;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:800}.candidate-profile-section dd{margin:0;font-weight:800}.candidate-profile-actions{position:sticky;top:24px}.candidate-profile-actions .btn-primary,.candidate-profile-actions .btn-secondary{box-sizing:border-box;justify-content:center;width:100%;text-decoration:none;display:flex}.candidate-profile-text-link{color:var(--ef-primary);font-weight:800;text-decoration:none}@media (width<=900px){.candidate-profile-hero,.candidate-profile-grid{grid-template-columns:1fr}.candidate-profile-photo{width:150px;height:150px}.candidate-profile-readiness{max-width:360px}.candidate-profile-actions{position:static}}@media (width<=620px){.candidate-profile-hero{padding:24px}.candidate-profile-skill-grid{grid-template-columns:1fr}.profile-photo-picker{width:148px;height:148px}.student-profile-preview__heading{flex-direction:column;padding:20px}}.talent-pipeline-page{max-width:1480px}.pipeline-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pipeline-summary-grid article{background:#fff;border:1px solid #d7e3f2;border-radius:22px;padding:22px;box-shadow:0 14px 38px #1b325212}.pipeline-summary-grid span{color:#566377;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850;display:block}.pipeline-summary-grid strong{color:var(--ef-primary);margin-top:9px;font-size:2.15rem;line-height:1;display:block}.talent-pipeline-board{scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-flow:row;align-items:stretch;gap:16px;width:100%;min-width:0;margin-top:28px;padding-bottom:18px;display:flex;overflow:auto hidden}.talent-pipeline-column{background:var(--ef-primary-soft);scroll-snap-align:start;border:1px solid #d7e3f2;border-radius:24px;flex:0 0 260px;width:260px;min-width:260px;max-width:260px;overflow:hidden}.talent-pipeline-column>header{background:#fff;border-bottom:1px solid #d7e3f2;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.talent-pipeline-column>header h2{margin:0;font-size:1.05rem}.talent-pipeline-column>header p{color:#566377;margin:4px 0 0;font-size:.76rem;line-height:1.35}.talent-pipeline-column>header>span{background:var(--ef-primary-soft);min-width:30px;height:30px;color:var(--ef-primary);border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.pipeline-column-saved{border-top:4px solid #eab308}.pipeline-column-applied{border-top:4px solid var(--ef-primary)}.pipeline-column-reviewed{border-top:4px solid #7c3aed}.pipeline-column-interview{border-top:4px solid #0891b2}.pipeline-column-offer{border-top:4px solid #16a34a}.pipeline-column-hired{border-top:4px solid #0f766e}.talent-pipeline-column-body{align-content:start;gap:12px;min-height:420px;padding:12px;display:grid}.pipeline-candidate-card,.pipeline-empty-card{background:#fff;border:1px solid #d9e5f2;border-radius:18px}.pipeline-candidate-card{gap:13px;padding:15px;display:grid;box-shadow:0 10px 24px #192f4d0f}.pipeline-candidate-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;display:grid}.pipeline-candidate-avatar{background:var(--ef-primary);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:.8rem;font-weight:900;display:grid;overflow:hidden}.pipeline-candidate-avatar img{object-fit:cover;width:100%;height:100%}.pipeline-candidate-identity h3{margin:0;font-size:.98rem}.pipeline-candidate-identity p{color:#566377;margin:3px 0 0;font-size:.76rem;line-height:1.35}.pipeline-card-headline{color:#334155;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pipeline-card-badges{flex-wrap:wrap;gap:6px;display:flex}.pipeline-card-badges span{background:var(--ef-primary-soft);color:var(--ef-primary);border-radius:999px;padding:6px 8px;font-size:.68rem;font-weight:850}.pipeline-candidate-card>small{color:#566377;font-size:.72rem}.pipeline-stage-select{gap:5px;font-size:.7rem}.pipeline-stage-select select{border-radius:11px;width:100%;min-height:42px;padding:0 10px;font-size:.75rem}.pipeline-card-actions{grid-template-columns:1fr;gap:7px;display:grid}.pipeline-card-actions .btn-primary,.pipeline-card-actions .btn-secondary{border-radius:11px;width:100%;min-height:40px;padding:8px 10px;font-size:.74rem}.pipeline-empty-card{color:#94a3b8;text-align:center;border-style:dashed;place-items:center;min-height:110px;padding:18px;font-size:.78rem;font-weight:750;display:grid}@media (width<=980px){.pipeline-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pipeline-summary-grid{grid-template-columns:1fr}.talent-pipeline-board{grid-template-columns:repeat(6,minmax(84vw,1fr))}}.btn-saved-candidate{color:#8a6500;min-height:48px;font:inherit;cursor:pointer;background:#fff8df;border:1px solid #f4c95d;border-radius:14px;padding:12px 18px;font-weight:800}.btn-saved-candidate:hover{background:#ffefb5}.btn-saved-candidate:disabled{cursor:wait;opacity:.7}.saved-candidates-page{gap:28px;display:grid}.saved-candidates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.saved-candidate-card{background:#fff;border:1px solid #d4e1f2;border-radius:28px;gap:22px;padding:28px;display:grid;box-shadow:0 18px 48px #20385b14}.saved-candidate-card-top{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;display:grid}.saved-candidate-card-top h2{margin:8px 0 6px;font-size:1.55rem}.saved-candidate-card-top p{color:#526783;margin:0;line-height:1.5}.saved-candidate-photo{background:var(--ef-primary);color:#fff;border-radius:24px;place-items:center;width:112px;height:112px;font-size:1.4rem;font-weight:900;display:grid;overflow:hidden}.saved-candidate-photo img{object-fit:cover;width:100%;height:100%}.saved-candidate-readiness-row{gap:10px;display:grid}.saved-candidate-readiness-row>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.saved-candidate-readiness-row span{color:#566377;font-size:.82rem;font-weight:800}.saved-candidate-readiness-row strong{color:var(--ef-primary);font-size:1.35rem}.saved-candidate-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.saved-candidate-details>div{background:#f8fbff;border:1px solid #dae5f3;border-radius:16px;gap:6px;min-height:86px;padding:15px;display:grid}.saved-candidate-details span{color:#566377;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.saved-candidate-details strong{font-size:.9rem;line-height:1.35}.saved-candidates-empty{text-align:center;justify-items:center;gap:14px;padding:64px 28px;display:grid}.saved-candidates-empty-icon{background:var(--ef-primary-soft);width:76px;height:76px;color:var(--ef-primary);border-radius:22px;place-items:center;font-size:2.4rem;display:grid}.saved-candidates-empty p{color:#566a85;max-width:560px;margin:0 0 8px}@media (width<=980px){.saved-candidates-grid{grid-template-columns:1fr}}@media (width<=680px){.saved-candidate-card-top,.saved-candidate-details{grid-template-columns:1fr}.saved-candidate-photo{width:96px;height:96px}}.talent-pipeline-shell{position:relative}.talent-pipeline-board{scroll-behavior:smooth;scrollbar-color:#8ba8d8 #e8eff8;scrollbar-width:auto;scroll-padding-inline:14px}.talent-pipeline-board::-webkit-scrollbar{height:14px}.talent-pipeline-board::-webkit-scrollbar-track{background:#e8eff8;border-radius:999px}.talent-pipeline-board::-webkit-scrollbar-thumb{background:#8ba8d8;border:3px solid #e8eff8;border-radius:999px}.pipeline-scroll-button{z-index:12;width:52px;height:52px;color:var(--ef-primary);cursor:pointer;background:#fffffff5;border:1px solid #c8d8ec;border-radius:50%;place-items:center;font-size:2.2rem;line-height:1;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 38px #122a4d33}.pipeline-scroll-button:hover:not(:disabled){background:var(--ef-primary);color:#fff;transform:translateY(-50%)scale(1.08)}.pipeline-scroll-button:focus-visible{outline-offset:3px;outline:4px solid #0d948838}.pipeline-scroll-button:disabled{pointer-events:none;opacity:0}.pipeline-edge-fade{z-index:8;pointer-events:none;width:54px;position:absolute;top:0;bottom:14px}.pipeline-edge-fade-left{background:linear-gradient(90deg,#f4f8fdfa,#f4f8fd00);left:0}.pipeline-edge-fade-right{background:linear-gradient(270deg,#f4f8fdfa,#f4f8fd00);right:0}.pipeline-stage-navigator{background:#ffffffe0;border:1px solid #d7e3f2;border-radius:18px;align-items:center;gap:16px;padding:15px 18px;display:flex;box-shadow:0 10px 28px #1b32520f}.pipeline-stage-navigator>span{color:#566377;letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:.75rem;font-weight:850}.pipeline-stage-navigator>div{flex-wrap:wrap;gap:8px;display:flex}.pipeline-stage-navigator button{color:#526783;min-height:38px;font:inherit;cursor:pointer;background:#f6f9fe;border:1px solid #d8e4f3;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.pipeline-stage-navigator button:hover,.pipeline-stage-navigator button.is-active{border-color:var(--ef-primary);background:var(--ef-primary-soft);color:var(--ef-primary)}.pipeline-stage-navigator strong{background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:.68rem;display:grid}.pipeline-column-highlighted{animation:1.15s pipelineColumnGlow}.pipeline-card-moved{animation:.42s cubic-bezier(.22,1,.36,1) pipelineCardArrival}.pipeline-move-toast{z-index:100;color:#166534;background:#effcf4;border:1px solid #a7e2bd;border-radius:16px;align-items:center;gap:11px;max-width:min(420px,100vw - 40px);padding:15px 18px;font-weight:800;animation:.28s both pipelineToastIn;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 48px #155c332e}.pipeline-move-toast span{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@keyframes pipelineColumnGlow{0%{box-shadow:0 0 #0d948800}35%{box-shadow:0 0 0 5px #0d94882e,0 20px 44px #0d94882e}to{box-shadow:0 0 #0d948800}}@keyframes pipelineCardArrival{0%{opacity:0;transform:translate(-28px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes pipelineToastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.talent-pipeline-board{scroll-behavior:auto}.pipeline-column-highlighted,.pipeline-card-moved,.pipeline-move-toast{animation:none}.pipeline-scroll-button{transition:none}}@media (width<=760px){.pipeline-scroll-button,.pipeline-edge-fade{display:none}.pipeline-stage-navigator{flex-direction:column;align-items:flex-start}.pipeline-stage-navigator>div{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.pipeline-stage-navigator button{flex:none}.pipeline-move-toast{bottom:16px;left:16px;right:16px}}.pipeline-summary-grid strong{animation:.28s cubic-bezier(.22,1,.36,1) pipelineCounterPop}.pipeline-application-card{cursor:grab;transition:transform .18s,box-shadow .18s,opacity .18s,border-color .18s}.pipeline-application-card:active{cursor:grabbing}.pipeline-application-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #192f4d21}.pipeline-card-dragging{opacity:.45;transform:rotate(1.5deg)scale(.98)}.pipeline-column-drag-over{border-color:var(--ef-primary);box-shadow:0 0 0 4px #0d948824,0 18px 44px #0d948824}.pipeline-column-drag-over .talent-pipeline-column-body{background:#0d94880e}.pipeline-drag-hint{color:#566377;text-align:center;margin:-2px 0 0;font-size:.66rem;font-weight:750}.pipeline-hire-celebration{z-index:140;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pipeline-hire-celebration span{--x-start:calc((var(--particle-index) * 5.5vw) + 2vw);top:-48px;left:var(--x-start);animation:1.65s ease-in both pipelineConfettiFall;animation-delay:calc((var(--particle-index) % 6) * 55ms);font-size:1.45rem;position:absolute}@keyframes pipelineCounterPop{0%{opacity:.25;transform:translateY(8px)scale(.82)}70%{transform:translateY(-2px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pipelineConfettiFall{0%{opacity:0;transform:translateY(-20px)rotate(0)scale(.8)}12%{opacity:1}to{opacity:0;transform:translateY(105vh)rotate(720deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.pipeline-summary-grid strong,.pipeline-hire-celebration span{animation:none}.pipeline-application-card{transition:none}}.candidate-journey-section{overflow:hidden}.candidate-journey-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.candidate-journey-heading h2{margin-bottom:8px}.candidate-journey-heading p:last-child{color:#566377;max-width:620px;margin:0;line-height:1.55}.candidate-journey-count{background:var(--ef-primary-soft);color:var(--ef-primary);border-radius:999px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:900}.candidate-journey-controls{background:#f8fbff;border:1px solid #dce7f4;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 28px;padding:14px;display:flex}.candidate-journey-filters{flex-wrap:wrap;gap:7px;display:flex}.candidate-journey-filters button{color:#566377;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e4f3;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:850}.candidate-journey-filters button:hover,.candidate-journey-filters button.is-active{border-color:var(--ef-primary);background:var(--ef-primary);color:#fff}.candidate-journey-controls input{border-radius:13px;width:min(260px,100%);min-height:44px}.candidate-journey-groups{gap:30px;display:grid}.candidate-journey-group>h3{z-index:2;background:var(--ef-primary-soft);color:#566377;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;width:fit-content;margin:0 0 14px 18px;padding:6px 10px;font-size:.7rem;font-weight:950;position:sticky;top:0}.candidate-journey-list{gap:14px;display:grid;position:relative}.candidate-journey-list:before{content:"";background:#dce7f4;width:2px;position:absolute;top:0;bottom:0;left:27px}.candidate-journey-item{grid-template-columns:56px minmax(0,1fr);gap:14px;display:grid;position:relative}.candidate-journey-marker{z-index:1;place-items:center;display:grid;position:relative}.candidate-journey-marker span{background:#eef3f8;border:5px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1rem;display:grid;box-shadow:0 0 0 1px #d8e4f2}.candidate-journey-event{color:#102033;width:100%;min-height:auto;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f4;border-radius:18px;gap:8px;padding:18px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #192f4d0e}.candidate-journey-event:hover{transform:translateY(-2px);box-shadow:0 16px 38px #192f4d1a}.candidate-journey-event-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.candidate-journey-event-title strong{font-size:1rem}.candidate-journey-event-title small,.candidate-journey-event>small{color:#566377;font-size:.74rem}.candidate-journey-event>span:not(.candidate-journey-event-title):not(.candidate-journey-details){color:#4f627b;font-size:.88rem;line-height:1.55}.candidate-journey-details{border-top:1px solid #e1e9f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:5px;padding-top:14px;display:grid}.candidate-journey-details>span{background:#f7faff;border-radius:12px;gap:4px;padding:11px;display:grid}.candidate-journey-details strong{color:#566377;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.candidate-journey-details span span{overflow-wrap:anywhere;color:#1d2d43;font-size:.78rem;font-weight:750}.journey-gold .candidate-journey-marker span{background:#fff8d8}.journey-blue .candidate-journey-marker span{background:var(--ef-primary-soft)}.journey-purple .candidate-journey-marker span{background:#f1eaff}.journey-teal .candidate-journey-marker span{background:#e3fafa}.journey-violet .candidate-journey-marker span{background:#f4eaff}.journey-green .candidate-journey-marker span{background:#e8f9ed}.journey-red .candidate-journey-marker span{background:#ffebeb}.journey-gold .candidate-journey-event{border-left:4px solid #eab308}.journey-blue .candidate-journey-event{border-left:4px solid var(--ef-primary)}.journey-purple .candidate-journey-event{border-left:4px solid #7c3aed}.journey-teal .candidate-journey-event{border-left:4px solid #0891b2}.journey-violet .candidate-journey-event{border-left:4px solid #9333ea}.journey-green .candidate-journey-event{border-left:4px solid #16a34a}.journey-red .candidate-journey-event{border-left:4px solid #dc2626}.journey-slate .candidate-journey-event{border-left:4px solid #64748b}.candidate-journey-empty,.candidate-journey-error{color:#566377;text-align:center;border:1px dashed #ccd9e8;border-radius:16px;padding:24px}.candidate-journey-error{color:#b91c1c;background:#fff3f3;border-color:#efb4b4}@media (width<=760px){.candidate-journey-heading,.candidate-journey-controls,.candidate-journey-event-title{flex-direction:column;align-items:flex-start}.candidate-journey-controls input{width:100%}.candidate-journey-filters{flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.candidate-journey-filters button{flex:none}.candidate-journey-details{grid-template-columns:1fr}}.recruiter-action-center{align-self:start}.recruiter-action-center .candidate-profile-section{overflow:hidden}.recruiter-action-heading,.recruiter-insight-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.recruiter-action-heading h2,.recruiter-insight-title h2{margin:2px 0 0}.recruiter-live-indicator{color:#15803d;background:#eaf8ef;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.recruiter-live-indicator i{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite recruiterActivityPulse;box-shadow:0 0 0 5px #22c55e21}.recruiter-match-score{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;margin-top:22px;display:grid}.recruiter-score-ring{background:radial-gradient(circle at center,#fff 58%,transparent 60%), conic-gradient(var(--ef-primary) var(--score),var(--ef-primary-soft) 0);border-radius:50%;place-items:center;width:104px;height:104px;animation:.7s cubic-bezier(.22,1,.36,1) recruiterScoreReveal;display:grid;box-shadow:inset 0 0 0 1px #0d948814}.recruiter-score-ring span{color:var(--ef-primary);font-size:1.5rem;font-weight:950}.recruiter-match-score>div:last-child{gap:5px;display:grid}.recruiter-match-score strong{font-size:1.02rem}.recruiter-match-score p{color:#566377;margin:0;font-size:.75rem;line-height:1.45}.recruiter-snapshot-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.recruiter-snapshot-metrics>div{background:#f7faff;border:1px solid #dce7f4;border-radius:14px;align-content:center;gap:5px;min-height:72px;padding:12px;display:grid}.recruiter-snapshot-metrics span,.recruiter-recommendation span,.recruiter-latest-activity>span{color:#566377;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900}.recruiter-snapshot-metrics strong{color:#17283e;font-size:.86rem}.recruiter-insight-card{border-color:var(--ef-primary-tint);background:radial-gradient(circle at 100% 0,#0d94881f,#0000 42%),linear-gradient(145deg,#fff,#f4f8ff);position:relative}.recruiter-insight-title{justify-content:flex-start}.recruiter-insight-title>span{background:var(--ef-primary);color:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:1.15rem;display:grid;box-shadow:0 10px 24px #0d94883d}.recruiter-insight-card>p{color:#40536d;margin:18px 0 0;font-size:.86rem;line-height:1.55}.recruiter-insight-card ul{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.recruiter-insight-card li{color:#243850;padding-left:24px;font-size:.79rem;font-weight:750;position:relative}.recruiter-insight-card li:before{content:"✓";color:#15803d;background:#e5f7eb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.66rem;font-weight:950;display:grid;position:absolute;left:0}.recruiter-recommendation{border:1px solid var(--ef-primary-tint);background:#ffffffe0;border-radius:14px;gap:7px;margin-top:18px;padding:14px;display:grid}.recruiter-recommendation strong{color:var(--ef-primary-strong);font-size:.82rem;line-height:1.45}.recruiter-actions-card{gap:10px;display:grid}.recruiter-actions-card .recruiter-action-heading{margin-bottom:7px}.recruiter-actions-card .btn-primary,.recruiter-actions-card .btn-secondary,.recruiter-actions-card .btn-saved-candidate{border-radius:13px;width:100%;min-height:46px}.recruiter-actions-card button:disabled{cursor:not-allowed;opacity:.58}.discovery-unavailable-backdrop{z-index:1200;background:#0f172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.discovery-unavailable-dialog{background:#fff;border-radius:22px;width:min(540px,100%);padding:clamp(24px,5vw,40px);position:relative;box-shadow:0 24px 80px #0f172a47}.discovery-unavailable-dialog h2{margin:8px 0 12px}.discovery-unavailable-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:14px}.discovery-unavailable-dialog .externship-actions{flex-wrap:wrap}@media (width<=520px){.discovery-unavailable-dialog .externship-actions{flex-direction:column}.discovery-unavailable-dialog .externship-actions .btn-primary,.discovery-unavailable-dialog .externship-actions .btn-secondary{box-sizing:border-box;text-align:center;white-space:normal;width:100%;min-width:0;height:auto;min-height:56px;padding:12px 16px}}.recruiter-activity-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.recruiter-activity-summary dl>div{background:#f8fbff;border:1px solid #dce7f4;border-radius:14px;gap:5px;padding:12px;display:grid}.recruiter-activity-summary dt,.recruiter-candidate-details dt{color:#566377;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:900}.recruiter-activity-summary dd,.recruiter-candidate-details dd{color:#17283e;margin:0;font-weight:850}.recruiter-activity-summary dd{color:var(--ef-primary);font-size:1.15rem}.recruiter-latest-activity{background:var(--ef-primary-soft);border-radius:14px;gap:6px;margin-top:14px;padding:14px;display:grid}.recruiter-latest-activity strong{font-size:.82rem}.recruiter-latest-activity small{color:#566377;font-size:.72rem}.recruiter-candidate-details dl{margin-top:16px}@keyframes recruiterActivityPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.78)}}@keyframes recruiterScoreReveal{0%{opacity:0;transform:scale(.82)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.recruiter-live-indicator i,.recruiter-score-ring{animation:none}}@media (width<=1080px){.recruiter-match-score{grid-template-columns:92px minmax(0,1fr)}.recruiter-score-ring{width:92px;height:92px}}@media (width<=760px){.recruiter-match-score{grid-template-columns:1fr}.recruiter-score-ring{width:112px;height:112px}}@media (width>=1081px){.recruiter-action-center{height:auto;max-height:none;padding-right:0;position:sticky;top:24px;overflow:visible}}.recruiter-private-badge{color:#6d3fd6;background:#f1edff;border-radius:999px;padding:7px 9px;font-size:.66rem;font-weight:900}.recruiter-card-description{color:#566377;margin:12px 0 14px;font-size:.79rem;line-height:1.5}.recruiter-notes-card textarea{resize:vertical;color:#17283e;width:100%;min-height:118px;font:inherit;background:#fbfdff;border:1px solid #d5e1f0;border-radius:14px;padding:13px 14px;font-size:.82rem;line-height:1.5}.recruiter-notes-card textarea:focus{border-color:var(--ef-primary);outline:4px solid #0d94881a}.recruiter-note-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.recruiter-note-composer-footer small{color:#566377;font-size:.69rem}.recruiter-note-composer-footer .btn-primary{min-height:40px;padding:9px 13px}.recruiter-note-list{gap:10px;margin-top:16px;display:grid}.recruiter-note-list article{background:#f8fbff;border:1px solid #dce7f4;border-radius:14px;padding:13px;position:relative}.recruiter-note-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.recruiter-note-list article strong{font-size:.77rem}.recruiter-note-list article small{color:#566377;font-size:.65rem}.recruiter-note-list article p{color:#40536d;white-space:pre-wrap;margin:9px 0 0;font-size:.77rem;line-height:1.5}.recruiter-note-list article>button{color:#dc2626;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:.68rem;font-weight:850}.recruiter-empty-state{color:#566377;text-align:center;background:#fbfdff;border:1px dashed #cddbec;border-radius:14px;margin-top:14px;padding:16px;font-size:.76rem}.recruiter-overall-rating{color:var(--ef-primary);align-items:baseline;gap:3px;font-size:1.35rem;font-weight:950;display:inline-flex}.recruiter-overall-rating span{color:#566377;font-size:.68rem}.recruiter-scorecard-fields{gap:12px;margin-top:16px;display:grid}.recruiter-scorecard-row{border-bottom:1px solid #e3ebf5;gap:7px;padding-bottom:11px;display:grid}.recruiter-scorecard-row>span{color:#243850;font-size:.76rem;font-weight:850}.recruiter-star-rating{gap:4px;display:flex}.recruiter-star-rating button{color:#c6d2e2;cursor:pointer;background:#f8fbff;border:1px solid #d8e4f2;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;transition:transform .12s,color .12s,background .12s;display:grid}.recruiter-star-rating button:hover,.recruiter-star-rating button.is-selected{color:#d69d00;background:#fff8dc;border-color:#f1c84c;transform:translateY(-1px)}.recruiter-star-rating button:focus-visible{outline-offset:2px;outline:3px solid #0d94882e}.recruiter-save-scorecard{border-radius:13px;width:100%;min-height:44px;margin-top:16px}.recruiter-scorecard-updated{color:#566377;text-align:center;margin-top:9px;font-size:.68rem;display:block}.recruiter-evaluation-message{border-radius:13px;padding:12px 14px;font-size:.75rem;font-weight:800}.recruiter-evaluation-message.is-success{color:#166534;background:#effaf3;border:1px solid #ace1bf}.recruiter-evaluation-message.is-error{color:#b91c1c;background:#fff1f1;border:1px solid #f1b5b5}@media (width<=1080px){.recruiter-action-center{max-height:none;padding-right:0;position:static;overflow:visible}}.school-employers-page{min-height:100vh}.school-employers-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:68px 0 90px}.school-employers-hero{justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:42px;display:flex}.school-employers-hero h1{max-width:760px;margin-bottom:20px;font-size:clamp(52px,7vw,82px)}.school-employers-hero .subtitle{margin-bottom:0}.school-employers-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.school-employers-hero-actions .btn-primary,.school-employers-hero-actions .btn-secondary{border-radius:16px;min-height:52px;padding:0 20px;font-weight:900}.school-employer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.school-employer-stats article{background:#fff;border:1px solid #dbe8f5;border-radius:26px;gap:8px;min-height:158px;padding:24px;display:grid;box-shadow:0 18px 50px #1020330e}.school-employer-stats span,.school-employer-stats small{color:#566377;font-weight:800}.school-employer-stats strong{color:var(--ef-primary);font-size:2.55rem;line-height:1}.school-employer-directory{background:#ffffffd1;border:1px solid #dbe8f5;border-radius:32px;padding:28px;box-shadow:0 22px 60px #1020330f}.school-employer-filter-bar{border-bottom:1px solid #e3edf7;grid-template-columns:minmax(0,1.65fr) minmax(180px,.75fr) minmax(210px,.9fr);gap:14px;padding-bottom:26px;display:grid}.school-employer-filter-bar input,.school-employer-filter-bar select{width:100%}.school-employer-directory-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:30px 0 22px;display:flex}.school-employer-directory-heading h2{letter-spacing:-.04em;margin-bottom:0;font-size:32px}.school-employer-directory-heading>p{color:#566377;max-width:520px;margin-bottom:0;line-height:1.55}.school-employer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.school-employer-card{background:#fff;border:1px solid #d9e7f5;border-radius:26px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:0 14px 38px #1020330b}.school-employer-card-header{align-items:flex-start;gap:16px;display:flex}.school-employer-logo{background:linear-gradient(145deg, var(--ef-primary), var(--ef-primary-strong));color:#fff;border-radius:19px;flex:none;place-items:center;width:62px;height:62px;font-size:17px;font-weight:950;display:grid;box-shadow:0 12px 25px #0d948833}.school-employer-identity{min-width:0}.school-employer-identity h3{letter-spacing:-.035em;margin:8px 0 5px;font-size:22px}.school-employer-identity>p,.school-employer-description{color:#566377;margin-bottom:0;line-height:1.55}.school-employer-badges,.school-employer-specialties,.school-employer-actions{flex-wrap:wrap;gap:8px;display:flex}.school-employer-action-note{color:#566377;font-size:.82rem;line-height:1.45}.school-employer-badges span,.school-employer-specialties span{border-radius:999px;align-items:center;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.school-employer-badges .verified{background:var(--ef-primary-soft);color:var(--ef-primary)}.school-employer-badges .relationship-partner{color:#166534;background:#dcfce7}.school-employer-badges .relationship-saved{color:#92400e;background:#fef3c7}.school-employer-badges .relationship-discover{background:var(--ef-primary-soft);color:#4338ca}.school-employer-specialties span{color:#52657a;background:#f7fbff;border:1px solid #dbe8f5}.school-employer-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.school-employer-metrics>div{background:#f5f9ff;border-radius:15px;gap:6px;padding:13px 10px;display:grid}.school-employer-metrics span{color:#566377;text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:850;line-height:1.25}.school-employer-metrics strong{color:#102033;font-size:20px}.school-employer-programs{background:#fbfdff;border:1px solid #dbe8f5;border-radius:17px;padding:16px}.school-employer-programs strong{margin-bottom:5px;display:block}.school-employer-programs p{color:#52657a;margin-bottom:8px;line-height:1.45}.school-employer-programs small{color:var(--ef-primary);font-weight:850}.school-employer-actions{align-items:stretch;margin-top:auto}.school-employer-actions .btn-primary,.school-employer-actions .btn-secondary,.school-employer-actions button{border-radius:14px;min-height:46px;padding:0 15px;font-size:13px;font-weight:900}.school-employer-actions .btn-secondary{border:0}.school-employer-invite{color:#fff;background:#102033}.school-employer-empty-state{text-align:center;background:#f8fbff;border:1px dashed #bdd2ea;border-radius:24px;place-items:center;min-height:340px;padding:40px;display:grid}.school-employer-empty-state span{font-size:40px}.school-employer-empty-state h3{margin:12px 0 8px}.school-employer-empty-state p{color:#566377}@media (width<=1040px){.school-employer-stats,.school-employer-grid,.school-employer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.school-employers-hero,.school-employer-directory-heading{flex-direction:column;align-items:flex-start}.school-employers-hero-actions{justify-content:flex-start}.school-employer-filter-bar{grid-template-columns:1fr}}@media (width<=640px){.school-employers-shell{width:min(100% - 28px,1180px);padding-top:38px}.school-employer-stats,.school-employer-grid{grid-template-columns:1fr}.school-employer-directory{border-radius:24px;padding:18px}.school-employer-card-header{flex-direction:column}.school-employer-actions>*{flex:100%}}.student-applications-page{min-height:100vh}.student-applications-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:62px 0 84px}.student-applications-hero{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:34px;display:flex}.student-applications-hero h1{margin-bottom:18px;font-size:clamp(50px,7vw,82px)}.student-applications-hero .subtitle{max-width:720px;margin-bottom:0}.student-applications-hero-actions,.student-application-actions{flex-wrap:wrap;gap:12px;display:flex}.student-applications-hero-actions{padding-top:24px}.student-applications-hero-actions .btn-primary,.student-applications-hero-actions .btn-secondary,.student-application-actions .btn-primary,.student-application-actions .btn-secondary{border-radius:15px;min-height:50px;padding:0 20px}.student-applications-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.student-applications-stats article{background:#fff;border:1px solid #dbe8f5;border-radius:24px;padding:24px;box-shadow:0 18px 50px #1020330e}.student-applications-stats span{color:#566377;margin-bottom:12px;font-size:.82rem;font-weight:850;display:block}.student-applications-stats strong{color:var(--ef-primary);font-size:2.35rem;line-height:1}.student-applications-directory{background:#fff;border:1px solid #dbe8f5;border-radius:30px;padding:28px;box-shadow:0 22px 60px #1020330f}.student-applications-toolbar{border-bottom:1px solid #e5edf7;grid-template-columns:minmax(0,1.6fr) minmax(220px,.6fr);gap:16px;padding-bottom:26px;display:grid}.student-applications-toolbar input,.student-applications-toolbar select{width:100%}.student-applications-list{gap:20px;margin-top:26px;display:grid}.student-application-card{background:#fbfdff;border:1px solid #d9e5f3;border-radius:26px;padding:26px}.student-application-card-heading{grid-template-columns:70px minmax(0,1fr);gap:18px;display:grid}.student-application-employer-mark{background:linear-gradient(145deg, var(--ef-primary), var(--ef-primary-strong));color:#fff;border-radius:21px;place-items:center;width:70px;height:70px;font-size:1.05rem;font-weight:950;display:grid;box-shadow:0 12px 28px #0d948838}.student-application-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.student-application-heading-copy h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:1.55rem}.student-application-heading-copy p{color:#52657a}.student-application-program{letter-spacing:.08em;text-transform:uppercase;margin-bottom:0;font-size:.78rem;font-weight:950;color:var(--ef-primary)!important}.student-application-status{background:var(--ef-primary-soft);min-height:34px;color:var(--ef-primary-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:7px 13px;font-size:.78rem;font-weight:900;display:inline-flex}.status-hired{color:#15803d;background:#dcfce7}.status-completed{color:#0e7490;background:#ecfeff}.status-rejected,.status-withdrawn{color:#b91c1c;background:#fee2e2}.status-offer-extended{color:#a16207;background:#fef3c7}.student-application-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.student-application-meta-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:15px;min-height:78px;padding:14px}.student-application-meta-grid span,.student-application-note span{color:#566377;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:900;display:block}.student-application-meta-grid strong{color:#0f172a;font-size:.86rem;line-height:1.45}.student-application-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.student-pipeline-step{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.student-pipeline-step:after{content:"";background:#dbe5f1;border-radius:999px;width:calc(100% - 42px);height:3px;position:absolute;top:17px;left:calc(50% + 21px)}.student-pipeline-step:last-child:after{display:none}.student-pipeline-step span{z-index:1;color:#566377;background:#fff;border:3px solid #dbe5f1;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:950;display:grid;position:relative}.student-pipeline-step small{color:#566377;font-size:.7rem;font-weight:850;line-height:1.25}.student-pipeline-step.pipeline-complete span,.student-pipeline-step.pipeline-current span{border-color:var(--ef-primary);background:var(--ef-primary);color:#fff}.student-pipeline-step.pipeline-complete:after{background:var(--ef-primary)}.student-pipeline-step.pipeline-current small,.student-pipeline-step.pipeline-complete small{color:#0f172a}.student-application-note,.student-application-alert{background:#fff;border:1px solid #dbe8f5;border-radius:17px;margin:18px 0;padding:16px 18px}.student-application-note p{color:#334155;margin-bottom:0;line-height:1.6}.student-application-alert{background:#fffaf0;justify-content:space-between;align-items:center;gap:16px;display:flex}.student-application-alert span{color:#52657a}.student-applications-state{text-align:center;place-items:center;min-height:360px;padding:42px;display:grid}.student-applications-state h2{margin:14px 0 8px}.student-applications-state p{color:#566377;max-width:520px}.student-applications-state .btn-primary{border-radius:15px;min-height:50px;margin-top:12px;padding:0 22px}.student-applications-empty-icon{font-size:2.5rem}.student-applications-loader{border:4px solid var(--ef-primary-tint);border-top-color:var(--ef-primary);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite student-applications-spin}@keyframes student-applications-spin{to{transform:rotate(360deg)}}@media (width<=1020px){.student-applications-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.student-application-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-application-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.student-pipeline-step:after{display:none}}@media (width<=760px){.student-applications-shell{width:min(100% - 28px,1180px);padding-top:36px}.student-applications-hero,.student-application-heading-row{flex-direction:column}.student-applications-hero-actions{padding-top:0}.student-applications-toolbar,.student-applications-stats,.student-application-card-heading,.student-application-meta-grid{grid-template-columns:1fr}.student-applications-directory,.student-application-card{padding:20px}.student-application-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}.talent-pipeline-shell{width:100%;min-width:0;position:relative;overflow:hidden}.talent-pipeline-board{scroll-behavior:smooth;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:stretch;gap:16px;width:100%;min-width:0;padding-bottom:18px;flex-flow:row!important;display:flex!important;overflow:auto hidden!important}.talent-pipeline-column{scroll-snap-align:start;height:auto;flex:0 0 240px!important;width:240px!important;min-width:240px!important;max-width:240px!important}.pipeline-stage-navigator{min-width:0}.pipeline-stage-navigator>div{padding-bottom:4px;display:flex;overflow:auto hidden;flex-wrap:nowrap!important}.pipeline-stage-navigator button{flex:none}@media (width<=760px){.talent-pipeline-column{flex-basis:84vw!important;width:84vw!important;min-width:84vw!important;max-width:84vw!important}}.brand-group{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark-link,.brand-name-link{color:#102033;text-decoration:none}.brand-mark-link{border-radius:14px;display:inline-flex}.brand-mark-link:focus-visible,.brand-name-link:focus-visible,.nav-links a:focus-visible,.notification-button:focus-visible{outline-offset:3px;outline:3px solid #0d948847}.brand-name-link{white-space:nowrap;font-weight:900}.nav-links a.active,.nav-actions a.active{color:#102033}.notification-button{border-radius:12px;place-items:center;width:42px;height:42px;transition:background .16s,transform .16s;display:inline-grid}.notification-button:hover,.notification-button[aria-expanded=true]{background:var(--ef-primary-soft)}.notification-button:active{transform:scale(.96)}.notification-count{border:2px solid #fff;width:auto;min-width:19px;padding:0 5px;font-weight:900;line-height:1;top:-3px;right:-3px}.notification-dropdown{border:1px solid #d9e5f4;width:min(390px,100vw - 32px);animation:.15s ease-out notification-popover-in;top:calc(100% + 10px)}@keyframes notification-popover-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-dropdown-header{border-bottom:1px solid #e7eef8;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.notification-dropdown-header strong{font-size:1rem;display:block}.notification-dropdown-header p{color:#566377;margin:3px 0 0;font-size:.8rem}.notification-read-all{color:var(--ef-primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:.76rem;font-weight:900}.notification-list{max-height:430px;overflow-y:auto}.notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7eef8;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.notification-item:last-child{border-bottom:0}.notification-item-content{gap:5px;min-width:0;display:grid}.notification-item-title,.notification-item-message{overflow-wrap:anywhere;display:block}.notification-item-title{color:#102033;font-size:.86rem;line-height:1.25}.notification-item-message{color:#52657a;font-size:.8rem;line-height:1.45}.notification-item small{color:#566377;margin-top:2px;font-size:.7rem;font-weight:700}.notification-unread-dot{background:var(--ef-primary);border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px}.notification-empty,.notification-error{color:#566377;margin:0;padding:22px 18px;font-size:.82rem}.notification-error{color:#b42318;background:#fff4f2}@media (width<=680px){.brand-group{width:100%}}.notification-button.has-unread span:first-child{transform-origin:50% 15%;animation:8s ease-in-out infinite notification-gentle-ring}@keyframes notification-gentle-ring{0%,92%,to{transform:rotate(0)}94%{transform:rotate(10deg)}96%{transform:rotate(-8deg)}98%{transform:rotate(5deg)}}.externship-example-disclosure{color:#745916;font-size:.84rem;font-weight:700;line-height:1.45}.broader-results{gap:16px;margin-top:24px;display:grid}:root{--ef-space-1:4px;--ef-space-2:8px;--ef-space-3:12px;--ef-space-4:16px;--ef-space-5:20px;--ef-space-6:24px;--ef-space-8:32px;--ef-space-10:40px;--ef-radius-sm:10px;--ef-radius-md:16px;--ef-radius-lg:22px;--ef-border:#d8e3f5;--ef-surface:#fff;--ef-surface-soft:#f5f8fe;--ef-ink:#10213e;--ef-muted:#58708f;--ef-blue:var(--ef-primary);--ef-blue-soft:var(--ef-primary-soft);--ef-shadow-card:0 18px 48px #20467d14}.platform-identity-media svg{fill:currentColor;width:58%;height:58%;display:block}.platform-identity.uses-role-glyph .platform-identity-media{color:#fff;background:linear-gradient(145deg,var(--ef-primary),var(--ef-primary))}.platform-identity-admin.uses-role-glyph .platform-identity-media,.platform-identity-administrator.uses-role-glyph .platform-identity-media{background:linear-gradient(145deg,#13233f,var(--ef-primary))}.platform-identity-employer.uses-role-glyph .platform-identity-media{background:linear-gradient(145deg,#0f766e,#0ea5a5)}.platform-identity-school.uses-role-glyph .platform-identity-media{background:linear-gradient(145deg,#0f766e,var(--ef-primary))}.platform-identity-student.uses-role-glyph .platform-identity-media{background:linear-gradient(145deg,var(--ef-primary),#0f766e)}.platform-identity-media img{object-fit:cover;width:100%;height:100%;display:block}.platform-identity-settings{justify-content:center;align-items:center;display:inline-flex}.platform-identity-settings>em{white-space:nowrap;background:var(--ef-blue-soft);color:var(--ef-primary-strong);letter-spacing:.04em;text-transform:capitalize;border-radius:999px;margin:0;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:51px;left:76px}.navbar a[aria-current=page],.navbar .active,.navbar a.active{color:var(--ef-ink);position:relative}.navbar a[aria-current=page]:after,.navbar a.active:after{content:"";background:linear-gradient(90deg,var(--ef-primary),#12b8aa);border-radius:999px;height:3px;position:absolute;bottom:-12px;left:10%;right:10%}.navbar a{transition:color .16s,transform .16s}.navbar a:hover{transform:translateY(-1px)}:is(.messages-page.is-admin [class*=participant-context]:has([class*=empty]),.messages-page.admin-messages [class*=participant-context]:has([class*=empty])){background:var(--ef-surface-soft)}.ef-admin-message-empty{text-align:center;min-height:300px;color:var(--ef-muted);place-items:center;gap:10px;padding:32px;display:grid}.ef-admin-message-empty__icon{background:linear-gradient(145deg,#13233f,var(--ef-primary));color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.ef-admin-message-empty__icon svg{fill:currentColor;width:32px;height:32px}.ef-admin-message-empty strong{color:var(--ef-ink);font-size:18px}@media (width<=980px){.navbar a[aria-current=page]:after,.navbar a.active:after{bottom:-6px}.platform-identity-settings>em{margin-left:8px;position:static}}.account-settings-page .platform-identity-settings,.account-shell .platform-identity-settings{grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:2px 12px;width:100%;min-width:0;display:grid;position:relative}.account-settings-page .platform-identity-settings .platform-identity-media,.account-shell .platform-identity-settings .platform-identity-media{grid-area:1/1/span 2}.account-settings-page .platform-identity-settings>em,.account-shell .platform-identity-settings>em{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;justify-self:start;max-width:100%;padding:3px 8px;overflow:hidden;margin:2px 0 0!important;position:static!important;inset:auto!important}.account-settings-page .platform-identity-settings [class*=content],.account-shell .platform-identity-settings [class*=content]{min-width:0}.account-settings-page .platform-identity-settings strong,.account-settings-page .platform-identity-settings span,.account-shell .platform-identity-settings strong,.account-shell .platform-identity-settings span{text-overflow:ellipsis;overflow:hidden}@media (width<=760px){.account-settings-page .platform-identity-settings,.account-shell .platform-identity-settings{grid-template-columns:50px minmax(0,1fr)}}:root{--ef-page-gutter-mobile:16px;--ef-page-gutter-tablet:24px;--ef-page-gutter-desktop:32px;--ef-page-max-width:1440px;--ef-card-padding-compact:18px;--ef-card-padding-standard:24px;--ef-section-space-mobile:32px;--ef-section-space-desktop:56px;--ef-header-height-mobile:60px;--ef-bottom-nav-height:64px;--ef-radius-card:20px;--ef-border-subtle:#d8e3f0;--ef-shadow-card:0 14px 38px #10203314;--ef-focus-ring:0 0 0 4px #0d948833;--ef-text-muted:#52657a;--ef-color-success:#147a50;--ef-color-warning:#9a5b08;--ef-color-error:#b42318;--ef-surface:#fff;--ef-public-max-width:1200px;--ef-public-reading-width:720px;--ef-public-gutter:clamp(16px, 3vw, 32px);--ef-public-section-space:clamp(64px, 8vw, 104px);--ef-public-section-space-mobile:48px;--ef-public-control-height:50px;--ef-public-radius:18px;--ef-public-border:#dce4ee;--ef-public-ink:#132238;--ef-public-muted:#607086}.application-shell,.application-shell__route{inline-size:100%;min-inline-size:0;max-inline-size:100%}.application-shell__route>main,.application-shell__route main[class$=-page],.application-shell__route main[class*=-page\ ]{min-inline-size:0;max-inline-size:100%}.application-shell,.application-shell__route{min-block-size:100dvh}main :where(header,section,article,form,fieldset,nav,ul,ol,dl),main :where([class$=-shell],[class*=-shell\ ],[class$=-grid],[class*=-grid\ ],[class$=-panel],[class*=-panel\ ]){min-inline-size:0;max-inline-size:100%}main :where([class$=-grid],[class*=-grid\ ],[class$=-row],[class*=-row\ ])>*{min-inline-size:0}main :where(h1,h2,h3,p,li,dt,dd,strong,small,a,button){overflow-wrap:break-word;max-inline-size:100%}main :where(input,select,textarea,button){max-inline-size:100%}main :where(button,[role=button],a[class*=button],a[class*=action]){min-block-size:44px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ef-primary);outline-offset:3px;box-shadow:var(--ef-focus-ring)}:where([class*=table-wrap],[class*=table-shell],[class*=table-card],.admin-revenue-table,.verification-table-card){overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto}:where([class*=table-wrap],[class*=table-shell],[class*=table-card],.admin-revenue-table,.verification-table-card)>table{inline-size:100%;max-inline-size:none}main table :where(th,td){overflow-wrap:break-word;vertical-align:top}main :where(.experience-state,[class$=-state],[class*=-state\ ]){max-inline-size:min(720px,100%)}.system-state-page{background:#f7fbff;min-block-size:100dvh}.experience-state{min-block-size:min(620px,100dvh - 100px);padding:clamp(32px, 8vw, 80px) max(var(--ef-page-gutter-mobile), var(--ef-safe-left)) max(32px, var(--ef-safe-bottom));text-align:center;place-content:center;gap:16px;margin-inline:auto;display:grid}.experience-state__eyebrow{color:var(--ef-primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.experience-state h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,8vw,4.5rem);line-height:.98}.experience-state>p:not(.experience-state__eyebrow){color:var(--ef-text-muted);margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.experience-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.experience-button{min-block-size:48px;color:var(--ef-primary-strong);background:#fff;border:1px solid #bfd0e6;border-radius:14px;justify-content:center;align-items:center;padding-inline:18px;font-weight:850;text-decoration:none;display:inline-flex}.experience-button--primary{border-color:var(--ef-primary);color:#fff;background:var(--ef-primary)}:where([class*=dialog-backdrop],[class*=modal-backdrop],[class*=drawer-backdrop]){max-block-size:100dvh;max-inline-size:100vw}:where([role=dialog],[aria-modal=true],[class$=-dialog],[class*=-dialog\ ],[class$=-drawer],[class*=-drawer\ ]){max-inline-size:calc(100vw - max(24px, var(--ef-safe-left)) - max(24px, var(--ef-safe-right)));max-block-size:calc(100dvh - var(--ef-safe-top) - var(--ef-safe-bottom) - 24px);overscroll-behavior:contain;overflow-y:auto}@media (width<=767px){:root{--ef-active-page-gutter:var(--ef-page-gutter-mobile);--ef-active-card-padding:var(--ef-card-padding-compact)}.has-mobile-app-shell .application-shell__route{padding-bottom:calc(var(--ef-bottom-nav-height) + var(--ef-safe-bottom) + 24px)}.has-mobile-app-shell main[class$=-page],.has-mobile-app-shell main[class*=-page\ ],.has-mobile-app-shell main.page{scroll-padding-bottom:calc(var(--ef-bottom-nav-height) + var(--ef-safe-bottom) + 24px)}main :where(.admin-card,.admin-rate-card,.dashboard-panel,.account-card,.employer-command-card,.school-health-card,.application-review-card,.profile-editor-card){block-size:auto;min-block-size:0;padding:var(--ef-card-padding-compact)}main :where([class$=-hero],[class*=-hero\ ]) h1{letter-spacing:-.045em;max-inline-size:100%;font-size:clamp(2rem,10vw,3.25rem);line-height:1}main :where([class$=-actions],[class*=-actions\ ]){flex-wrap:wrap;max-inline-size:100%}main :where([class$=-actions],[class*=-actions\ ])>:where(a,button){white-space:normal;min-inline-size:0}main :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:where([role=dialog],[aria-modal=true],[class$=-dialog],[class*=-dialog\ ],[class$=-drawer],[class*=-drawer\ ]){max-inline-size:calc(100vw - 24px - var(--ef-safe-left) - var(--ef-safe-right));max-block-size:calc(100dvh - var(--ef-safe-top) - var(--ef-safe-bottom) - 24px)}}@media (width>=768px) and (width<=1023px){:root{--ef-active-page-gutter:var(--ef-page-gutter-tablet);--ef-active-card-padding:var(--ef-card-padding-standard)}}@media (width>=1024px){:root{--ef-active-page-gutter:var(--ef-page-gutter-desktop);--ef-active-card-padding:var(--ef-card-padding-standard)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid canvastext}}.automation-page{color:#10213f;background:#f4f8ff;min-height:100vh}.automation-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 100px}.automation-hero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.automation-eyebrow{color:var(--ef-primary-strong);letter-spacing:.17em;margin-bottom:10px;font-size:.72rem;font-weight:900;display:block}.automation-hero h1{letter-spacing:-.065em;margin:0 0 16px;font-size:clamp(2.8rem,6vw,5.5rem);line-height:.95}.automation-hero p{color:#536987;max-width:720px;font-size:1.03rem}.automation-run-all,.automation-rule button,.automation-error button{background:var(--ef-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:15px 20px;font-weight:850}.automation-run-all:disabled,.automation-rule button:disabled{opacity:.55;cursor:not-allowed}.automation-message{background:var(--ef-primary-soft);border:1px solid var(--ef-primary-tint);color:#164a9c;border-radius:14px;margin-bottom:22px;padding:14px 18px;font-weight:750}.automation-metrics{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:26px;display:grid}.automation-metrics article,.automation-panel{background:#fff;border:1px solid #cddbf0;border-radius:18px}.automation-metrics article{padding:19px}.automation-metrics span{color:#566377;font-size:.8rem;font-weight:750;display:block}.automation-metrics strong{color:var(--ef-primary);margin-top:8px;font-size:2rem;display:block}.automation-panel{margin-bottom:24px;padding:22px}.automation-panel-heading{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.automation-panel-heading h2{margin:0;font-size:1.55rem}.automation-panel-heading>span{color:#566377;font-size:.85rem}.automation-rule-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.automation-rule{border:1px solid #d6e1f2;border-radius:16px;flex-direction:column;min-height:300px;padding:18px;display:flex}.automation-rule-top{justify-content:space-between;align-items:center;display:flex}.automation-priority{text-transform:capitalize;background:var(--ef-primary-soft);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.automation-priority.urgent{color:#b42318;background:#ffe8e8}.automation-priority.high{color:#9a5b00;background:#fff0d6}.automation-enabled{color:#147a4d;font-size:.75rem;font-weight:850}.automation-disabled{color:#9a4a4a;font-size:.75rem;font-weight:850}.automation-rule h3{margin:16px 0 8px;font-size:1.12rem}.automation-rule p{color:#566377;min-height:54px;font-size:.86rem;line-height:1.55}.automation-detection{background:var(--ef-primary-soft);border-radius:12px;align-items:baseline;gap:7px;margin:8px 0;padding:12px;display:flex}.automation-detection strong{color:var(--ef-primary);font-size:1.6rem}.automation-detection span{color:#566377;font-size:.78rem}.automation-example{border-top:1px solid #edf1f7;flex-direction:column;padding:9px 0;display:flex}.automation-example strong{font-size:.78rem}.automation-example span{color:#566377;font-size:.72rem}.automation-rule button{width:100%;margin-top:auto;padding:11px}.automation-empty{text-align:center;color:#566377;background:#f7faff;border:1px dashed #c7d8ef;border-radius:14px;padding:55px}.automation-error{justify-items:center;gap:12px;display:grid}.automation-error strong{color:#8f1d1d;font-size:1.1rem}.automation-error span{max-width:620px}.automation-error button{padding:11px 18px}.automation-runs{gap:9px;display:grid}.automation-runs>div{background:#f5f8fd;border-radius:12px;grid-template-columns:100px 1fr repeat(3,110px);align-items:center;gap:12px;padding:12px;display:grid}.automation-runs strong{text-transform:capitalize}.automation-run-status{text-transform:uppercase;font-size:.72rem;font-weight:900}.automation-run-status.completed{color:#117a49}.automation-run-status.failed{color:#b42318}@media (width<=900px){.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-rule-grid{grid-template-columns:1fr}.automation-hero{flex-direction:column;align-items:flex-start}.automation-runs>div{grid-template-columns:1fr 1fr}.automation-shell{padding-top:40px}}.operations-command-page{color:#0c1d3a;max-width:1180px;margin:0 auto;padding:70px 28px 100px}.operations-command-hero{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:28px;display:flex}.operations-command-hero h1{letter-spacing:-.06em;margin:8px 0 14px;font-size:clamp(48px,6vw,76px);line-height:.94}.operations-command-hero>div:first-child>p:last-child{color:#526987;max-width:720px;font-size:17px}.eyebrow{letter-spacing:.18em;color:var(--ef-primary);font-size:12px;font-weight:900}.command-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.command-actions button{background:var(--ef-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:15px 20px;font-weight:800}.live-pill{background:#fff;border:1px solid #c8d8ef;border-radius:999px;padding:10px 14px;font-weight:800}.live-pill i{background:#0aa66f;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.command-error{color:#a92d25;background:#fff1f0;border:1px solid #f6b8b3;border-radius:12px;margin-bottom:18px;padding:14px 16px}.command-kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;display:grid}.command-kpi{min-height:132px;color:inherit;background:#fff;border:1px solid #c9d9ef;border-radius:16px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.command-kpi span{color:#566377;font-size:13px;font-weight:800}.command-kpi strong{color:var(--ef-primary);margin:auto 0;font-size:36px}.command-kpi small{color:var(--ef-primary);font-weight:800}.command-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.command-panel{background:#fff;border:1px solid #c9d9ef;border-radius:18px;min-height:260px;padding:24px}.command-panel h2{margin:5px 0 18px;font-size:24px}.recommendation{background:var(--ef-primary-soft);color:inherit;border-radius:12px;grid-template-columns:1fr auto;gap:5px 18px;margin-top:10px;padding:16px;text-decoration:none;display:grid}.recommendation b,.recommendation span{grid-column:1}.recommendation em{color:var(--ef-primary);grid-area:1/2/3;align-self:center;font-style:normal;font-weight:800}.recommendation.critical{border-left:4px solid #d83b31}.recommendation.high{border-left:4px solid #ef8f00}.recommendation.warning{border-left:4px solid #e3b500}.recommendation.healthy{border-left:4px solid #0aa66f}.workspace-links{gap:10px;display:grid}.workspace-links a{background:var(--ef-primary-soft);color:#102342;border-radius:12px;padding:14px;font-weight:850;text-decoration:none}.workspace-links span{color:#566377;margin-top:3px;font-size:13px;font-weight:500;display:block}.mix-row,.recent-ticket{text-transform:capitalize;border-bottom:1px solid #e5edf7;justify-content:space-between;align-items:center;padding:14px 4px;display:flex}.recent-ticket{color:inherit;text-decoration:none}.recent-ticket span{flex-direction:column;display:flex}.recent-ticket small{color:#566377;margin-top:4px}.recent-ticket em{color:var(--ef-primary);font-style:normal;font-weight:800}.empty-command{color:#566377;background:#f5f8fc;border-radius:12px;place-items:center;min-height:160px;display:grid}.command-footer{text-align:right;color:#566377;margin-top:14px;font-size:12px}@media (width<=980px){.operations-command-hero{flex-direction:column;align-items:flex-start}.command-actions{align-items:flex-start}.command-kpis{grid-template-columns:repeat(3,1fr)}.command-grid{grid-template-columns:1fr}}@media (width<=620px){.command-kpis{grid-template-columns:repeat(2,1fr)}.operations-command-page{padding:42px 16px}.operations-command-hero h1{font-size:46px}}.command-kpi.is-disabled{cursor:default;background:#f7f9fc}.command-kpi.is-disabled strong{color:#566377;font-size:19px}.command-kpi.is-disabled small{color:#566377}.recommendation.info{border-left:4px solid var(--ef-primary-bright)}.signal-lab-page{color:#0b1f43;background:#f4f8ff;min-height:100vh}.signal-lab-shell{max-width:1180px;margin:0 auto;padding:64px 28px 100px}.signal-lab-hero{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.signal-lab-hero h1{letter-spacing:-.06em;margin:8px 0 14px;font-size:clamp(3rem,6vw,5.6rem);line-height:.94}.signal-lab-hero p{color:#506887;max-width:760px;font-size:1.05rem}.signal-lab-kicker{letter-spacing:.18em;font-weight:800;color:var(--ef-primary)!important;font-size:.75rem!important}.signal-lab-actions{flex-wrap:wrap;gap:10px;display:flex}.signal-lab-secondary{background:var(--ef-primary-soft);color:var(--ef-primary-strong);border-radius:13px;padding:13px 16px;font-weight:800;text-decoration:none}.signal-lab-notice,.signal-lab-error{border-radius:14px;margin:18px 0;padding:14px 18px;font-weight:700}.signal-lab-notice{color:#087b48;background:#e9fff4}.signal-lab-error{color:#b42318;background:#fff0f0}.signal-lab-status{background:#fff;border:1px solid #cbdaf1;border-radius:20px;grid-template-columns:1fr 1fr auto;gap:14px;margin-bottom:22px;padding:18px;display:grid}.signal-lab-status div{background:var(--ef-primary-soft);border-radius:14px;padding:14px}.signal-lab-status span{color:#566377;font-size:.75rem;display:block}.signal-lab-status strong{margin-top:5px;display:block}.signal-lab-status button,.signal-lab-grid button{background:var(--ef-primary);color:#fff;cursor:pointer;border:0;border-radius:13px;padding:14px 18px;font-weight:800}.signal-lab-status button:disabled,.signal-lab-grid button:disabled{opacity:.5;cursor:not-allowed}.signal-lab-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.signal-lab-grid article{background:#fff;border:1px solid #cbdaf1;border-radius:20px;flex-direction:column;min-height:280px;padding:22px;display:flex}.signal-lab-grid article.recommended{border:2px solid var(--ef-primary);box-shadow:0 18px 40px #0d94881f}.signal-lab-card-top{color:#566377;justify-content:space-between;gap:12px;font-size:.75rem;font-weight:800;display:flex}.signal-lab-card-top b{color:#087b48}.signal-lab-grid h2{margin:26px 0 10px;font-size:1.35rem}.signal-lab-grid p{color:#566377;flex:1;line-height:1.55}.signal-lab-history{background:#fff;border:1px solid #cbdaf1;border-radius:20px;margin-top:22px;padding:24px}.signal-lab-history h2{margin:6px 0 20px}.signal-lab-empty{text-align:center;color:#566377;background:#f4f7fc;border-radius:15px;padding:45px}.signal-lab-run{border-top:1px solid #e1e9f5;grid-template-columns:1fr auto auto auto;gap:18px;padding:15px;display:grid}.signal-lab-run span{color:#566377}@media (width<=900px){.signal-lab-hero{flex-direction:column;align-items:flex-start}.signal-lab-grid,.signal-lab-status{grid-template-columns:1fr}.signal-lab-run{grid-template-columns:1fr 1fr}}.signal-lab-status small{color:#6b4b12;max-width:34rem;margin-top:7px;line-height:1.45;display:block}.signal-lab-environment.is-locked{background:#fffaf0;border:1px solid #ead7ad}.signal-lab-environment strong{align-items:center;gap:7px;display:flex}.signal-lab-lock-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.signal-lab-lock-status{box-sizing:border-box;color:#6b4b12;cursor:default;background:#fffaf0;border:1px solid #ead7ad;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0;padding:5px 9px;font-size:.75rem;font-weight:800;line-height:1.25;display:inline-flex}.signal-lab-reset-status{align-self:center}.signal-lab-grid article>.signal-lab-lock-status{margin-top:auto}.signal-lab-availability-check{color:#566377;align-self:center;font-size:.8rem;font-weight:700}.help-activity-page{color:#10213f;background:#f4f8ff;min-height:100vh}.help-activity-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:78px 0 110px}.help-activity-hero{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:28px;display:flex}.help-activity-kicker{color:var(--ef-primary);letter-spacing:.19em;margin:0 0 10px;font-size:.72rem;font-weight:900}.help-activity-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,6vw,5.7rem);line-height:.9}.help-activity-hero>div>p:last-child{color:#526889;max-width:750px;margin:20px 0 0;font-size:1.06rem;line-height:1.6}.help-activity-summary{border:1px solid var(--ef-primary-tint);background:#fff;border-radius:22px;min-width:210px;padding:22px}.help-activity-summary span,.help-activity-summary small{color:#0f766e;display:block}.help-activity-summary strong{color:var(--ef-primary);margin:6px 0;font-size:2.3rem;display:block}.help-activity-notice,.help-activity-error{border-radius:16px;margin:0 0 22px;padding:16px 18px;font-weight:800}.help-activity-notice{color:#087a46;background:#e7fbf1}.help-activity-error{color:#bd291f;background:#fff0ef}.help-activity-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:22px;display:grid}.help-request-card,.help-activity-card{border:1px solid var(--ef-primary-tint);background:#fff;border-radius:24px;padding:28px}.help-request-card h2,.help-activity-card h2{margin:0;font-size:1.65rem}.help-request-copy{color:#566377;margin:10px 0 24px;line-height:1.55}.help-request-card label{color:#334a6b;gap:8px;margin-top:17px;font-size:.85rem;font-weight:850;display:grid}.help-request-card input,.help-request-card select,.help-request-card textarea{box-sizing:border-box;color:#10213f;width:100%;font:inherit;background:#fff;border:1px solid #bfd1ed;border-radius:14px;padding:14px 15px}.help-request-card textarea{resize:vertical;min-height:145px}.help-request-card button,.help-activity-heading button{background:var(--ef-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:14px;font-weight:850}.help-request-card>button{width:100%;min-height:52px;margin-top:20px}.help-request-card button:disabled,.help-activity-heading button:disabled{opacity:.55;cursor:not-allowed}.help-activity-heading{border-bottom:1px solid #e0e9f6;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.help-activity-heading button{background:var(--ef-primary-soft);color:var(--ef-primary);padding:11px 15px}.help-activity-empty{color:#0f766e;text-align:center;place-items:center;min-height:320px;display:grid}.help-activity-empty strong,.help-activity-empty span{display:block}.help-request-list article{border-bottom:1px solid #e0e9f6;padding:22px 0}.help-request-topline,.help-request-list footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.help-status{background:var(--ef-primary-soft);color:var(--ef-primary);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:900}.help-status.is-resolved,.help-status.is-closed,.help-status.is-completed{color:#087a46;background:#e5f8ee}.help-request-list h3{margin:13px 0 7px}.help-request-list article>p{color:#566377;margin:0;line-height:1.5}.help-request-list footer{color:#566377;margin-top:16px;font-size:.76rem}@media (width<=860px){.help-activity-shell{padding-top:48px}.help-activity-hero{flex-direction:column;align-items:stretch}.help-activity-grid{grid-template-columns:1fr}}.help-activity-grid{align-items:start}.help-activity-card{align-self:start;height:auto;min-height:0}.help-activity-empty{gap:6px;min-height:0;padding:48px 20px}.help-center-link{min-height:44px;color:var(--ef-primary-strong);align-items:center;margin-top:.75rem;font-weight:800;display:inline-flex}.help-activity-hero h1{letter-spacing:-.045em;font-size:clamp(2.625rem,3vw,3rem);line-height:1.04}@media (width<=767px){.help-activity-hero h1{font-size:clamp(1.875rem,8vw,2.125rem)}}.event-intelligence-page{color:#10213f;background:#f4f8ff;min-height:100vh}.event-intelligence-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:76px 0 110px}.event-intelligence-hero{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.event-intelligence-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6vw,5.5rem);line-height:.92}.event-intelligence-hero p:last-child{color:#536988;max-width:760px;line-height:1.55}.event-kicker{color:var(--ef-primary);letter-spacing:.18em;margin:0 0 10px;font-size:.72rem;font-weight:900}.event-intelligence-hero button,.event-card>button{background:var(--ef-primary);color:#fff;border:0;border-radius:14px;padding:16px 20px;font-weight:900}.event-notice,.event-error{border-radius:16px;margin-top:22px;padding:16px 18px;font-weight:800}.event-notice{color:#087a46;background:#e7fbf1}.event-error{color:#bd291f;background:#fff0ef}.event-metrics{grid-template-columns:repeat(5,1fr);gap:14px;margin:28px 0;display:grid}.event-metrics div,.event-card{border:1px solid var(--ef-primary-tint);background:#fff;border-radius:22px}.event-metrics div{padding:20px}.event-metrics span{color:#566377;font-size:.76rem;font-weight:800;display:block}.event-metrics strong{color:var(--ef-primary);margin-top:8px;font-size:2rem;display:block}.event-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.event-card{padding:28px}.event-card h2{margin:0}.event-card label{color:#334a6b;gap:8px;margin-top:16px;font-weight:800;display:grid}.event-card input,.event-card textarea,.event-card select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bfd1ed;border-radius:13px;padding:13px 14px}.event-card textarea{min-height:120px}.event-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.event-card>button{width:100%;margin-top:20px}.event-list>div{border-bottom:1px solid #e2eaf6;justify-content:space-between;padding:15px 0;display:flex}.event-list strong{color:var(--ef-primary)}.event-kicker-spaced{margin-top:34px}@media (width<=900px){.event-intelligence-hero{flex-direction:column;align-items:stretch}.event-metrics{grid-template-columns:repeat(2,1fr)}.event-grid{grid-template-columns:1fr}}.operations-graph-page{color:#0a1d3e;background:#f4f8ff;min-height:100vh}.operations-graph-shell{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0 110px}.operations-graph-hero{justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px;display:flex}.operations-graph-hero h1{letter-spacing:-.075em;margin:8px 0 10px;font-size:clamp(3.5rem,7vw,6.3rem);line-height:.88}.operations-graph-hero p:not(.operations-graph-kicker){color:#4f6382;max-width:760px;margin:0;line-height:1.55}.operations-graph-kicker{color:var(--ef-primary-strong);letter-spacing:.17em;margin:0;font-size:.7rem;font-weight:950}.operations-graph-actions{flex-direction:column;gap:10px;min-width:210px;display:flex}.operations-graph-actions button,.reasoning-card>button{border:1px solid var(--ef-primary);background:var(--ef-primary);color:#fff;min-height:48px;font:inherit;cursor:pointer;border-radius:13px;padding:0 18px;font-weight:850}.operations-graph-actions .secondary{color:#174c9f;background:#fff;border-color:#c9d9ef}kbd{background:var(--ef-primary-soft);color:#42536c;min-width:28px;min-height:24px;font:inherit;border:1px solid #cbd8eb;border-radius:7px;place-items:center;padding:0 7px;font-size:.72rem;font-weight:900;display:inline-grid}.operations-graph-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:20px;padding:14px 16px}.operations-graph-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.operations-graph-metrics article,.operations-graph-card{background:#fffffff2;border:1px solid #c7d8ef;box-shadow:0 18px 45px #1033630a}.operations-graph-metrics article{border-radius:16px;min-height:112px;padding:20px}.operations-graph-metrics span{color:#566377;font-size:.72rem;font-weight:850}.operations-graph-metrics strong{color:var(--ef-primary);margin-top:11px;font-size:2rem;display:block}.operations-graph-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:16px;display:grid}.operations-graph-main,.operations-graph-sidebar{align-content:start;gap:16px;display:grid}.operations-graph-card{border-radius:20px;padding:24px}.operations-graph-card h2{letter-spacing:-.035em;margin:7px 0;font-size:1.45rem}.operations-graph-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.operations-graph-heading>span,.operations-graph-heading a{color:#566377;font-size:.75rem;font-weight:750}.operations-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operations-health-grid article{background:var(--ef-primary-soft);border-radius:14px;padding:16px}.operations-health-grid article>div:first-child{justify-content:space-between;display:flex}.operations-health-grid b{color:#15803d;font-size:.68rem}.operations-health-grid strong{margin-top:16px;font-size:1.65rem;display:block}.operations-health-track{background:#dfe9f6;border-radius:99px;height:7px;margin-top:10px;overflow:hidden}.operations-health-track span{background:linear-gradient(90deg,var(--ef-primary),#10b8a4);height:100%;display:block}.relationship-map{background:radial-gradient(circle,#0d94881f,#0000 32%),#f5f9ff;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px;display:grid}.relationship-center,.relationship-node{text-align:center;background:#fff;border:1px solid #c9d9ef;border-radius:16px;align-content:center;place-items:center;min-height:100px;display:grid}.relationship-center{border-color:var(--ef-primary);grid-area:1/2/span 2}.relationship-center span,.relationship-node span{color:#566377;font-size:.72rem;font-weight:850}.relationship-center strong,.relationship-node strong{margin-top:6px;font-size:1.45rem}.operations-feed,.command-list{gap:8px;display:grid}.operations-feed button,.command-list button,.operations-palette-results button{width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.operations-feed button{background:var(--ef-primary-soft);border-radius:12px;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.operations-feed i{background:#10a875;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #10a8751f}.operations-feed button>span{gap:3px;display:grid}.operations-feed small,.operations-feed time,.command-list span{color:#0f766e;font-size:.7rem}.command-list{margin-top:18px}.command-list button{background:var(--ef-primary-soft);border-radius:12px;gap:4px;padding:14px;display:grid}.reasoning-card{background:linear-gradient(150deg,#0d94880f,#10b8a412),#fff}.reasoning-card>button{width:100%;margin-top:12px}.operations-graph-empty{color:#566377;text-align:center;place-items:center;min-height:130px;display:grid}.operations-palette-backdrop,.operations-drawer-backdrop{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05122a7a;position:fixed;inset:0}.operations-palette-backdrop{place-items:start center;padding-top:11vh;display:grid}.operations-palette{background:#fff;border:1px solid #bdcfea;border-radius:20px;width:min(720px,100% - 32px);overflow:hidden;box-shadow:0 35px 90px #05193c47}.operations-palette-search{border-bottom:1px solid #d8e4f3;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.operations-palette-search input{width:100%;font:inherit;border:0;outline:0}.operations-palette-results{max-height:65vh;padding:12px;overflow-y:auto}.operations-palette-results button{background:0 0;border-radius:12px;align-items:center;gap:12px;padding:13px;display:flex}.operations-palette-results button:hover{background:var(--ef-primary-soft)}.operations-palette-results em{background:var(--ef-primary-soft);min-width:76px;color:var(--ef-primary);text-align:center;text-transform:uppercase;border-radius:8px;padding:6px 8px;font-size:.65rem;font-style:normal;font-weight:900}.operations-palette-results button>span{display:grid}.operations-palette-results small{color:#0f766e}.operations-drawer-backdrop{justify-content:flex-end;display:flex}.operations-drawer{background:#f7faff;width:min(520px,100%);height:100%;padding:44px 34px 70px;position:relative;overflow-y:auto;box-shadow:-28px 0 75px #05193c38}.operations-drawer-close{background:#fff;border:1px solid #c9d9ef;border-radius:50%;width:38px;height:38px;font-size:1.5rem;position:absolute;top:18px;right:20px}.operations-drawer h2{margin:8px 0;font-size:2.15rem;line-height:1.02}.operations-drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.operations-drawer-facts div,.operations-drawer section{background:#fff;border:1px solid #d1def0;border-radius:12px;padding:14px}.operations-drawer-facts span,.reasoning-confidence span,.reasoning-recommendation span{color:#566377;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.operations-drawer-facts strong,.reasoning-confidence strong,.reasoning-recommendation strong{margin-top:6px;display:block}.operations-drawer section{border-radius:16px;margin-top:16px;padding:20px}.drawer-timeline{gap:12px;display:grid}.drawer-timeline>div{grid-template-columns:12px 1fr;gap:10px;display:grid}.drawer-timeline i{background:var(--ef-primary);border-radius:50%;width:10px;height:10px;margin-top:5px}.drawer-timeline p{margin:0;display:grid}.drawer-timeline small{color:#566377}.operations-drawer-primary{background:var(--ef-primary);color:#fff;border-radius:13px;place-items:center;min-height:50px;margin-top:18px;font-weight:900;text-decoration:none;display:grid}@media (width<=1000px){.operations-graph-metrics{grid-template-columns:repeat(3,1fr)}.operations-graph-layout{grid-template-columns:1fr}.operations-graph-sidebar{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.operations-graph-shell{width:calc(100% - 24px);padding-top:42px}.operations-graph-hero{flex-direction:column;align-items:stretch}.operations-graph-actions{flex-direction:row}.operations-graph-actions button{flex:1}.operations-health-grid,.operations-graph-sidebar{grid-template-columns:repeat(2,1fr)}.relationship-map{grid-template-columns:1fr 1fr}.relationship-center{grid-area:auto/1/auto/-1}.operations-feed button{grid-template-columns:12px 1fr}.operations-feed time{grid-column:2}}@media (width<=480px){.operations-graph-metrics,.operations-health-grid,.operations-graph-sidebar,.operations-drawer-facts{grid-template-columns:1fr}.operations-graph-actions{flex-direction:column}}.operations-graph-page .command-list button,.operations-graph-page .operations-feed button,.operations-graph-page .operations-palette-results button,.operations-graph-page .command-list button strong,.operations-graph-page .operations-feed button strong,.operations-graph-page .operations-palette-results button strong{opacity:1!important;color:#10223f!important;-webkit-text-fill-color:#10223f!important}.operations-graph-page .command-list button span,.operations-graph-page .operations-feed button small,.operations-graph-page .operations-feed button time,.operations-graph-page .operations-palette-results button small{opacity:1!important;color:#566377!important;-webkit-text-fill-color:#60728d!important}.operations-graph-page .operations-palette-results .palette-type{opacity:1!important;color:var(--ef-primary)!important;-webkit-text-fill-color:var(--ef-primary)!important}.operations-graph-page .command-list button:hover,.operations-graph-page .operations-feed button:hover,.operations-graph-page .operations-palette-results button:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #bfd3f1;background:var(--ef-primary-soft)!important}.operations-graph-page .command-list button:focus-visible,.operations-graph-page .operations-feed button:focus-visible,.operations-graph-page .operations-palette-results button:focus-visible,.operations-graph-page .operations-drawer button:focus-visible,.operations-graph-page .operations-drawer input:focus-visible,.operations-graph-page .operations-drawer select:focus-visible,.operations-graph-page .operations-drawer textarea:focus-visible{outline-offset:3px!important;outline:3px solid #0d948847!important}.operations-graph-page button:disabled{cursor:not-allowed!important;opacity:.52!important}.operations-graph-page .operations-palette-search input,.operations-graph-page .operations-palette-search input::placeholder{opacity:1!important;color:#4f6382!important;-webkit-text-fill-color:#4f6382!important}.operations-graph-page .operations-palette-search input{color:#10223f!important;-webkit-text-fill-color:#10223f!important}.operations-graph-page .operations-graph-empty{opacity:1!important;color:#566377!important;-webkit-text-fill-color:#60728d!important}.operations-action-layer{background:linear-gradient(145deg,#fff,#f4f8ff)!important}.operations-action-layer h3{margin:7px 0 16px}.operations-action-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operations-action-grid label:first-child{grid-column:1/-1}.operations-action-layer label{color:#566377;gap:7px;font-size:.72rem;font-weight:850;display:grid}.operations-action-layer input,.operations-action-layer select,.operations-action-layer textarea{color:#10223f;width:100%;font:inherit;background:#fff;border:1px solid #c7d8ef;border-radius:10px}.operations-action-layer input,.operations-action-layer select{min-height:43px;padding:0 11px}.operations-action-layer textarea{resize:vertical;min-height:90px;padding:11px}.operations-action-grid label:first-child{grid-template-columns:1fr auto}.operations-action-grid label:first-child span{grid-column:1/-1}.operations-action-layer button{border:1px solid var(--ef-primary);background:var(--ef-primary);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-weight:850}.operations-action-note{margin-top:13px}.operations-action-note button{justify-self:start}.operations-action-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.operations-action-buttons button:first-child{background:var(--ef-primary-soft);color:#174c9f;border-color:#c7d8ef}.operations-action-buttons button:last-child{background:#0c9d6d;border-color:#0c9d6d}.operations-action-notice,.operations-action-error{border-radius:9px;margin:10px 0;padding:10px 12px;font-size:.78rem;font-weight:750}.operations-action-notice{color:#087451;background:#e9fbf4}.operations-action-error{color:#b42318;background:#fff1f2}.operations-action-layer button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}@media (width<=480px){.operations-action-grid,.operations-action-buttons,.operations-action-grid label:first-child{grid-template-columns:1fr}.operations-action-grid label:first-child span{grid-column:auto}}.liveops-page{color:#071b43;background:#f6f9ff;min-height:100vh}.liveops-shell{width:min(1120px,100% - 40px);margin:auto;padding:72px 0 100px}.liveops-hero,.liveops-panel>header,.liveops-actions,.liveops-feed button{justify-content:space-between;align-items:center;gap:20px;display:flex}.liveops-hero{align-items:flex-end;margin-bottom:30px}.liveops-kicker{color:var(--ef-primary);letter-spacing:.18em;margin:0 0 10px;font-size:12px;font-weight:900}.liveops-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(56px,7vw,92px);line-height:.9}.liveops-hero p:not(.liveops-kicker){color:#476188;max-width:720px;font-size:17px}.liveops-actions{flex-direction:column;align-items:flex-end}.liveops-actions span{border:1px solid var(--ef-primary-tint);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:11px 15px;font-weight:800;display:flex}.liveops-actions i{background:#0ab67a;border-radius:50%;width:9px;height:9px;animation:1.6s infinite pulse;box-shadow:0 0 0 6px #0ab67a1f}.liveops-actions button,.liveops-workspace{background:var(--ef-primary);color:#fff;cursor:pointer;border:0;border-radius:14px;padding:14px 20px;font-weight:900;text-decoration:none}.liveops-error{color:#bc261c;background:#fff1f0;border:1px solid #f3b7b2;border-radius:14px;margin-bottom:20px;padding:15px;font-weight:800}.liveops-metrics{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px;display:grid}.liveops-metrics article,.liveops-panel{border:1px solid var(--ef-primary-tint);background:#fff;border-radius:19px}.liveops-metrics article{padding:20px}.liveops-metrics article.changed{animation:.55s bump;box-shadow:0 0 0 5px #1460ee1a}.liveops-metrics span{color:#566377;font-size:12px;font-weight:800;display:block}.liveops-metrics strong{color:var(--ef-primary);margin-top:12px;font-size:34px;display:block}.liveops-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.liveops-main,.liveops-side{align-content:start;gap:18px;display:grid}.liveops-panel{padding:24px}.liveops-panel h2{letter-spacing:-.035em;margin:0;font-size:25px}.liveops-twin{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.liveops-twin article{background:var(--ef-primary-soft);border-radius:14px;padding:17px}.liveops-twin article>div:first-child{justify-content:space-between;display:flex}.liveops-twin small{color:#15803d;font-weight:900}.liveops-twin strong{margin:15px 0 10px;font-size:29px;display:block}.liveops-track{background:var(--ef-primary-tint);border-radius:999px;height:7px;overflow:hidden}.liveops-track span{background:linear-gradient(90deg,var(--ef-primary),#14b9a3);height:100%;display:block}.liveops-feed{gap:9px;margin-top:20px;display:grid}.liveops-feed button{background:var(--ef-primary-soft);width:100%;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:13px;padding:15px}.liveops-feed button>i{background:#0ab67a;border-radius:50%;width:11px;height:11px}.liveops-feed button>i.overdue{background:#e63c32}.liveops-feed button span{flex:1}.liveops-feed button span b,.liveops-feed button span small{display:block}.liveops-feed button span small{color:#0f766e;margin-top:4px}.liveops-feed button>strong{color:var(--ef-primary)}.liveops-side .liveops-panel{gap:10px;display:grid}.liveops-side a{background:var(--ef-primary-soft);color:#071b43;border-radius:13px;padding:15px;font-weight:900;text-decoration:none}.liveops-explain{background:linear-gradient(145deg,#fff,#effffb)}.liveops-empty{color:#0f766e;text-align:center;padding:48px 20px}.liveops-backdrop{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1b3a75;position:fixed;inset:0}.liveops-drawer{background:#f7faff;width:min(480px,100%);height:100%;padding:34px;animation:.28s drawer;position:absolute;top:0;right:0;overflow:auto;box-shadow:-30px 0 70px #071b432e}.liveops-close{float:right;border:1px solid var(--ef-primary-tint);background:#fff;border-radius:50%;width:42px;height:42px;font-size:28px}.liveops-drawer>h2{margin:16px 0 8px;font-size:34px;line-height:1}.liveops-drawer>section{border:1px solid var(--ef-primary-tint);background:#fff;border-radius:17px;margin-top:18px;padding:20px}.liveops-relations{flex-wrap:wrap;gap:9px;display:flex}.liveops-relations span{background:var(--ef-primary-soft);border-radius:12px;padding:10px 12px;font-weight:850}.liveops-relations small{color:#566377;text-transform:uppercase;font-size:9px;display:block}.liveops-recommendations,.liveops-timeline{gap:10px;display:grid}.liveops-recommendations article{background:var(--ef-primary-soft);border-radius:12px;padding:14px}.liveops-recommendations p{color:#566377;margin:5px 0}.liveops-recommendations small{color:#15803d;font-weight:900}.liveops-timeline article{grid-template-columns:16px 1fr;gap:11px;display:grid}.liveops-timeline i{background:var(--ef-primary);border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #1460ee1a}.liveops-timeline p{color:#566377;margin:4px 0}.liveops-workspace{text-align:center;margin-top:20px;display:block}@keyframes pulse{50%{opacity:.65;transform:scale(1.18)}}@keyframes bump{45%{transform:translateY(-5px)scale(1.025)}}@keyframes drawer{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=980px){.liveops-metrics{grid-template-columns:repeat(3,1fr)}.liveops-layout{grid-template-columns:1fr}}@media (width<=720px){.liveops-hero{flex-direction:column;align-items:flex-start}.liveops-twin{grid-template-columns:1fr 1fr}}@media (width<=480px){.liveops-metrics,.liveops-twin{grid-template-columns:1fr}.liveops-drawer{padding:24px 18px}}:root{--ef-safe-top:env(safe-area-inset-top,0px);--ef-safe-right:env(safe-area-inset-right,0px);--ef-safe-bottom:env(safe-area-inset-bottom,0px);--ef-safe-left:env(safe-area-inset-left,0px)}html{min-width:320px}body,#root,.application-shell,.page{min-height:100dvh}body,.application-shell,.application-shell__route,.page,img,svg,video,canvas{max-width:100%}.navbar{padding-top:max(24px, var(--ef-safe-top));padding-right:max(24px, var(--ef-safe-right));padding-left:max(24px, var(--ef-safe-left))}.mobile-bottom-navigation,.mobile-bottom-nav{display:none}.public-mobile-navigation-actions{display:contents}.auth-shell{min-height:calc(100vh - var(--ef-navbar-height,88px));min-height:calc(100dvh - var(--ef-navbar-height,88px));padding-bottom:max(36px, calc(var(--ef-safe-bottom) + 20px))}.auth-card h1{letter-spacing:-.055em;font-size:clamp(2rem,8vw,4rem);line-height:1}.auth-card input,.auth-card button,.auth-card a{min-height:44px}.auth-card input,.auth-card button{width:100%}.notification-dropdown{max-height:min(420px, calc(100vh - var(--ef-navbar-height,88px) - var(--ef-safe-bottom) - 16px));max-height:min(420px, calc(100dvh - var(--ef-navbar-height,88px) - var(--ef-safe-bottom) - 16px));flex-direction:column;display:flex}.notification-list{min-height:0;max-height:min(430px, calc(100dvh - var(--ef-navbar-height,88px) - var(--ef-safe-bottom) - 112px));overscroll-behavior:contain;overflow-y:auto}.pwa-experience{z-index:3000;pointer-events:none;position:fixed;inset:0}.pwa-toast,.pwa-install{z-index:3000;right:max(16px, var(--ef-safe-right));bottom:max(16px, calc(var(--ef-safe-bottom) + 12px));left:max(16px, var(--ef-safe-left));width:min(420px, calc(100% - max(32px, var(--ef-safe-left)) - max(32px, var(--ef-safe-right))));color:#102033;pointer-events:auto;background:#fff;border:1px solid #cbd9ec;border-radius:16px;align-items:center;gap:12px;min-width:0;margin-left:auto;padding:13px 14px;display:flex;position:fixed;box-shadow:0 18px 55px #09234f33}.pwa-toast>span,.pwa-install>span,.pwa-toast>div{flex:1;min-width:0;font-size:.86rem;line-height:1.45}.pwa-toast>div{gap:2px;display:grid}.pwa-toast button,.pwa-install button{border-radius:12px;flex:none;min-height:44px;padding:0 14px;font-size:.8rem}.pwa-toast-offline{color:#fff;background:#102033;border-color:#b5c9e5}.pwa-toast-restored{border-color:#94d7ba}.pwa-toast-dismiss{width:44px;color:#52657a!important;background:0 0!important;padding:0!important;font-size:1.25rem!important}.pwa-toast-update.is-deferred{background:#f8fbff;border-color:#a9bfdc}.pwa-install{width:min(390px,100% - 32px);max-width:390px;left:auto}.pwa-install-close{width:44px;color:#52657a!important;background:0 0!important;padding:0!important;font-size:1.25rem!important}.pwa-install-ios-instructions{align-items:flex-start}.pwa-install-ios-instructions>div{flex:1;min-width:0}.pwa-install-ios-instructions strong{margin-bottom:7px;font-size:.9rem;display:block}.pwa-install-ios-instructions ol{color:#52657a;gap:4px;margin:0;padding-left:1.2rem;font-size:.8rem;line-height:1.35;display:grid}.pwa-registration-error{color:#b42318;font-size:.75rem;position:fixed;bottom:12px;right:12px}@media (width<=1079px){.navbar.navbar-public{width:100%;min-width:0;max-width:none;min-height:calc(64px + var(--ef-safe-top));padding:calc(var(--ef-safe-top) + 8px) max(16px, var(--ef-safe-right)) 8px max(16px, var(--ef-safe-left));flex-flow:row;justify-content:space-between;align-items:center;gap:12px;position:relative}.navbar.navbar-public .brand-group{flex:auto;width:auto;min-width:0;max-width:min(58vw,180px);overflow:hidden}.navbar.navbar-public .brand-mark-link{width:100%;min-width:0;display:flex}.navbar.navbar-public .ef-enterprise-wordmark{width:clamp(120px,42vw,180px);max-width:100%}.navbar.navbar-public .nav-actions{flex-flow:row;align-items:center;width:auto}.navbar.navbar-public .nav-actions>.login-link,.navbar.navbar-public .nav-actions>.primary-link{display:none}.navbar.navbar-public .public-mobile-trigger{z-index:1;width:auto;min-width:64px;min-height:44px;color:var(--ef-primary-strong);background:#fff;border:1px solid #b9cceb;flex:none;justify-content:center;align-items:center;gap:7px;position:relative;visibility:visible!important;opacity:1!important;display:inline-flex!important}.navbar.navbar-public .public-mobile-trigger.is-open{z-index:1450;border-color:var(--ef-primary);background:var(--ef-primary-soft);color:var(--ef-primary-strong);box-shadow:0 0 0 3px #0d94881f}.public-mobile-trigger-icon{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.public-mobile-backdrop{z-index:1350;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0718346b;border:0;padding:0;position:fixed;inset:0}.public-mobile-navigation{z-index:1400;top:calc(100% + 4px);right:max(16px, var(--ef-safe-right));left:max(16px, var(--ef-safe-left));width:auto;max-height:calc(100dvh - 80px - var(--ef-safe-bottom));overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;overflow-y:auto}.public-mobile-navigation-header{color:#10223f;border-bottom:1px solid #e3eaf4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:2px 2px 10px;display:flex}.public-mobile-navigation-close{width:44px;min-width:44px;height:44px;color:var(--ef-primary-strong);background:#f7faff;border:1px solid #cbd9ed;border-radius:999px;place-items:center;display:inline-grid}.public-mobile-navigation-actions{border-top:1px solid #e3eaf4;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.public-mobile-navigation .public-mobile-primary{background:var(--ef-primary);color:#fff}.navbar.enterprise-navbar-authenticated{min-height:calc(60px + var(--ef-safe-top));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding-top:calc(var(--ef-safe-top) + 8px);padding-right:max(16px, var(--ef-safe-right));padding-left:max(16px, var(--ef-safe-left));background:#f7fbfff5;position:sticky;top:0}.navbar.enterprise-navbar-authenticated .enterprise-mobile-trigger,.navbar.enterprise-navbar-authenticated .nav-logout{display:none}.navbar.enterprise-navbar-authenticated .nav-actions{width:auto;margin-left:auto}.enterprise-navbar-authenticated .notification-dropdown{width:min(390px, calc(100vw - var(--ef-safe-left) - var(--ef-safe-right) - 24px));max-height:min(420px, calc(100dvh - var(--ef-navbar-height,74px) - var(--ef-safe-top) - var(--ef-safe-bottom) - 12px));position:absolute;top:calc(100% + 8px);left:auto;right:0}.enterprise-navbar-authenticated .notification-list{max-height:calc(100dvh - var(--ef-navbar-height,74px) - var(--ef-safe-top) - var(--ef-safe-bottom) - 112px)}.enterprise-mobile-overlay{z-index:2500;padding-top:var(--ef-safe-top);padding-left:var(--ef-safe-left)}.enterprise-mobile-panel{height:100vh;height:calc(100dvh - var(--ef-safe-top));padding-right:var(--ef-safe-right);-webkit-overflow-scrolling:touch;overflow-y:auto}.enterprise-mobile-panel-header{padding-right:max(1.2rem, var(--ef-safe-right))}.enterprise-mobile-navigation{padding-bottom:1rem}.enterprise-mobile-account{margin:0 1rem calc(88px + var(--ef-safe-bottom));background:#fff;border:1px solid #a8bfe18c;border-radius:1rem;gap:12px;padding:1rem;display:grid}.enterprise-mobile-account>span{color:#566377;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.enterprise-mobile-account>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.enterprise-mobile-account a,.enterprise-mobile-account button{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.enterprise-mobile-account a{color:#28507d;background:var(--ef-primary-soft)}.enterprise-mobile-account>button{color:#fff;background:#17375f;width:100%}.mobile-bottom-nav{z-index:1700;min-height:calc(64px + var(--ef-safe-bottom));padding:4px max(6px, var(--ef-safe-right)) var(--ef-safe-bottom) max(6px, var(--ef-safe-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-top:1px solid #d4e0ee;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0f26461a}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#566377;min-width:0;min-height:52px;font:inherit;text-align:center;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:2px;padding:3px 2px;font-size:clamp(.6rem,2.5vw,.72rem);font-weight:800;line-height:1;text-decoration:none;display:grid;position:relative}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:var(--ef-primary-strong);background:var(--ef-primary-soft)}.mobile-bottom-nav a.active:after,.mobile-bottom-nav button.active:after{content:"";background:currentColor;border-radius:999px;width:22px;height:3px;position:absolute;bottom:2px;right:50%;transform:translate(50%)}.mobile-bottom-nav__icon{place-items:center;width:22px;height:22px;line-height:1;display:grid}.mobile-navigation-icon{width:22px;height:22px;transition:stroke-width .12s,transform .12s;display:block}.mobile-navigation-icon.is-active{transform:translateY(-1px)}}@media (width<=767px){.mobile-bottom-navigation.mobile-bottom-nav{display:grid}.has-mobile-app-shell .application-shell__route,.has-mobile-app-shell main.page,.has-mobile-app-shell main.admin-page{padding-bottom:calc(76px + var(--ef-safe-bottom))}.has-mobile-app-shell .application-shell>.public-footer{display:none}}@media (width<=900px){.public-footer__inner{width:auto;margin-right:max(24px, var(--ef-safe-right));margin-left:max(24px, var(--ef-safe-left))}}@media (width<=520px){.public-footer__inner{margin-right:max(16px, var(--ef-safe-right));margin-left:max(16px, var(--ef-safe-left))}.auth-shell{min-height:auto;padding:16px max(12px, var(--ef-safe-right)) max(28px, calc(var(--ef-safe-bottom) + 18px)) max(12px, var(--ef-safe-left));place-items:start center}.auth-card{padding:22px 18px}.auth-card h1{margin-bottom:14px}.auth-form{gap:12px;margin-top:18px}.auth-footer{margin-bottom:0}.public-mobile-navigation{grid-template-columns:1fr}.public-mobile-navigation-actions{grid-template-columns:1fr 1fr}.enterprise-navbar-authenticated .notification-dropdown{top:auto;right:max(12px, var(--ef-safe-right));bottom:calc(72px + var(--ef-safe-bottom));left:max(12px, var(--ef-safe-left));border-radius:20px;width:auto;max-height:min(50dvh,380px);position:fixed;box-shadow:0 20px 60px #09234f3d}.enterprise-navbar-authenticated .notification-list{max-height:min(34dvh,260px)}.pwa-toast,.pwa-install{right:max(10px, var(--ef-safe-right));bottom:max(10px, calc(var(--ef-safe-bottom) + 8px));left:max(10px, var(--ef-safe-left));border-radius:14px;flex-wrap:nowrap;width:auto;max-width:none;padding:10px 10px 10px 13px}.pwa-toast>span,.pwa-install>span,.pwa-toast>div{flex-basis:auto;font-size:.8rem}.pwa-install button:not(.pwa-install-close){white-space:nowrap;min-height:40px;padding-inline:10px}}@media (display-mode:standalone) and (width<=1079px){.navbar.navbar-public .public-mobile-trigger{visibility:visible!important;opacity:1!important;display:inline-flex!important}.mobile-bottom-nav{padding-bottom:var(--ef-safe-bottom)}}@media (width<=1079px){.has-mobile-app-shell .pwa-toast-update{bottom:calc(82px + var(--ef-safe-bottom))}}@media (width<=520px){.pwa-toast-update{grid-template-columns:minmax(0,1fr) 44px;display:grid}.pwa-toast-update>div{grid-column:1/-1}.pwa-toast-update>button:not(.pwa-toast-dismiss){width:100%}}@media (width<=430px){.navbar.enterprise-navbar-authenticated{padding-right:max(10px, var(--ef-safe-right));padding-left:max(10px, var(--ef-safe-left));gap:7px}.enterprise-navbar-authenticated .ef-enterprise-wordmark{width:clamp(104px,31vw,124px)}.enterprise-navbar-authenticated .nav-actions{gap:5px}.enterprise-navbar-authenticated .enterprise-mobile-trigger,.enterprise-navbar-authenticated .notification-button,.enterprise-navbar-authenticated .nav-logout{width:44px;min-width:44px;min-height:44px;padding:0}.enterprise-navbar-authenticated .nav-logout{color:#0000;font-size:0;overflow:hidden}.enterprise-navbar-authenticated .nav-logout:before{content:"↪";color:var(--ef-primary);font-size:1.15rem}}@media (width<=760px){.admin-page{width:min(100% - 24px,1400px);padding:24px 0 max(48px, calc(var(--ef-safe-bottom) + 32px))}.admin-hero{gap:20px;margin-bottom:24px}.admin-hero h1{margin:8px 0 10px;font-size:clamp(2.25rem,12vw,4rem);line-height:.98}.admin-hero p{font-size:.96rem;line-height:1.55}.admin-hero-actions{gap:8px;width:100%}.admin-button{flex:140px;min-height:44px;padding:0 14px}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-card{border-radius:18px;min-height:0;padding:17px}.admin-card span,.admin-rate-card span{margin-bottom:8px}.admin-card strong{font-size:clamp(1.75rem,9vw,2.5rem)}.admin-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-rate-card,.admin-panel{border-radius:18px;padding:18px}.admin-rate-card strong{font-size:clamp(1.8rem,9vw,2.5rem)}.admin-rate-card p{font-size:.82rem}.admin-panel-heading{margin-bottom:18px}.admin-panel-heading h2{font-size:clamp(1.15rem,5vw,1.4rem)}.admin-state-card{min-height:260px;padding:24px}}@media (width<=360px){.admin-stats,.admin-rate-grid{grid-template-columns:1fr}}@media (height<=520px) and (orientation:landscape){.auth-shell{place-items:start center;min-height:auto;padding-top:12px}.enterprise-mobile-panel-header{padding-block:.75rem}.enterprise-mobile-navigation{padding-top:.75rem}}@media (width<=768px){.page>.hero{gap:16px;width:100%;padding:18px 16px 22px}.hero-copy h1{letter-spacing:-.055em;max-width:18ch;margin-bottom:12px;font-size:clamp(2.4rem,10vw,3.75rem);line-height:.94}.hero-copy .subtitle{color:#536783;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:38rem;margin-bottom:16px;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hero-copy .eyebrow,.section-heading .eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:.68rem}.hero-copy .search-card{border-radius:18px;grid-template-columns:1fr;gap:10px;padding:16px;box-shadow:0 14px 38px #0d94881f}.hero-copy .search-card label{gap:5px;font-size:.72rem}.hero-copy .search-card select,.hero-copy .search-card input,.hero-copy .search-card button{border-radius:13px;min-height:48px}.hero-copy .search-card button{padding-inline:16px}.trust-strip{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:14px;font-size:.76rem;line-height:1.35;display:grid}.hero-visual{display:none}.hero-visual .visual-card.main{border-radius:20px;min-height:0;padding:18px}.hero-visual .visual-card h2{letter-spacing:-.025em;margin:14px 0 7px;font-size:clamp(1.25rem,6vw,1.5rem);line-height:1.15}.hero-visual .visual-card p{margin-bottom:0;font-size:.88rem}.hero-visual .timeline,.hero-visual .floating-card{display:none}.hero-visual .badge{padding:7px 10px;font-size:.72rem}.page>.section{width:100%;padding:24px 16px}.page>.section.soft{padding-left:16px;padding-right:16px}.section-heading,.section-heading.split{gap:10px;margin-bottom:12px}.section-heading h2{letter-spacing:-.035em;max-width:24ch;font-size:clamp(1.6rem,7vw,2.25rem);line-height:1.08}.section-heading.split>a{align-items:center;min-height:44px;font-size:.86rem;display:inline-flex}.card-grid,.value-grid{gap:12px}.card-grid .externship-card{border-radius:18px;min-height:0;padding:16px;box-shadow:0 10px 30px #1020330f}.card-grid .externship-card:nth-child(n+2){display:none}.externship-card .card-topline{margin-bottom:12px}.externship-card .tag,.externship-card .mini-badge{padding:6px 9px;font-size:.67rem}.externship-card h3{margin-bottom:5px;font-size:clamp(1.15rem,5.5vw,1.4rem)}.externship-card p{margin-bottom:10px;font-size:.9rem}.externship-card .card-meta.stacked{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;font-size:.78rem}.externship-card .card-meta.stacked span:nth-child(n+3){display:none}.externship-card>a{align-items:center;min-height:44px;display:inline-flex}.program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.program-grid a{border-radius:14px;gap:8px;min-height:48px;padding:10px 12px;font-size:.78rem;line-height:1.25}.program-grid span{font-size:1.15rem}.value-grid article{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;min-height:0;padding:18px;display:grid}.value-grid .value-icon{grid-row:1/3;font-size:1.5rem}.value-grid h3{margin:0;font-size:1.2rem}.value-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;margin:0;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.has-mobile-app-shell .student-dashboard-page>.section,.has-mobile-app-shell .school-dashboard-page>.section,.has-mobile-app-shell .employer-command-shell{width:100%;padding:22px 16px calc(84px + var(--ef-safe-bottom))}.has-mobile-app-shell .student-dashboard-page h1,.has-mobile-app-shell .school-dashboard-hero h1,.has-mobile-app-shell .employer-command-hero h1,.has-mobile-app-shell .admin-hero h1{letter-spacing:-.045em;margin-block:6px 10px;font-size:clamp(2rem,9vw,3rem)!important;line-height:1!important}.has-mobile-app-shell .student-dashboard-page .subtitle,.has-mobile-app-shell .school-dashboard-hero .subtitle,.has-mobile-app-shell .employer-command-hero>div>p:last-child,.has-mobile-app-shell .admin-hero p{margin-bottom:16px;font-size:.95rem;line-height:1.5}.has-mobile-app-shell .student-dashboard-hero-actions,.has-mobile-app-shell .school-dashboard-hero-actions,.has-mobile-app-shell .employer-command-hero-actions{gap:8px;margin-top:14px}.has-mobile-app-shell .dashboard-panel,.has-mobile-app-shell .student-account-card,.has-mobile-app-shell .school-metric-grid article,.has-mobile-app-shell .school-health-card,.has-mobile-app-shell .employer-command-card,.has-mobile-app-shell .recruitos-daily-brief{border-radius:18px;min-height:0;padding:18px}.has-mobile-app-shell .school-metric-grid,.has-mobile-app-shell .recruitos-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.has-mobile-app-shell .school-metric-grid article,.has-mobile-app-shell .recruitos-daily-metrics article{min-height:0}.has-mobile-app-shell .recruitos-daily-metrics article{padding:14px}.has-mobile-app-shell .school-metric-grid strong,.has-mobile-app-shell .recruitos-daily-metrics strong{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.pwa-toast,.pwa-install{scroll-behavior:auto}}.notification-mobile-backdrop{z-index:2490;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07183457;border:0;padding:0;position:fixed;inset:0}@media (width<=520px){.notification-dropdown.notification-mobile-sheet{z-index:2500;top:max(calc(var(--ef-safe-top) + 72px), 84px);right:max(12px, var(--ef-safe-right));bottom:calc(76px + var(--ef-safe-bottom));left:max(12px, var(--ef-safe-left));width:auto;max-height:min(480px, calc(100dvh - var(--ef-safe-top) - var(--ef-safe-bottom) - 164px));border-radius:20px;position:fixed;overflow:hidden;box-shadow:0 20px 60px #09234f3d}.notification-mobile-sheet .notification-list{-webkit-overflow-scrolling:touch;flex:auto;max-height:none;overflow-y:auto}.public-mobile-navigation-close-icon{font-size:1.6rem;font-weight:500;line-height:1;display:block;transform:translateY(-1px)}}@media (width<=767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}.results-hero{padding:24px 16px 18px}.results-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.35rem,11vw,3.5rem);line-height:.98}.filters-card{border-radius:20px;gap:12px;padding:18px}.results-list{gap:12px}.mobile-bottom-navigation.mobile-bottom-nav{contain:layout paint;z-index:2400;width:100%;min-width:0;max-width:100%;padding-right:max(4px, var(--ef-safe-right));padding-bottom:var(--ef-safe-bottom);padding-left:max(4px, var(--ef-safe-left));box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;transform:none}.mobile-bottom-nav>a,.mobile-bottom-nav>button{width:100%;min-width:0;max-width:100%;padding-inline:1px;font-size:clamp(.56rem,2.7vw,.7rem);overflow:visible}.mobile-bottom-nav>:nth-child(5){display:grid}.has-mobile-app-shell .application-shell__route,.has-mobile-app-shell main.page,.has-mobile-app-shell main.admin-page,.has-mobile-app-shell .admin-applications-page,.has-mobile-app-shell .operations-work-queue,.has-mobile-app-shell .admin-users-page{padding-bottom:calc(88px + var(--ef-safe-bottom))}.navbar.enterprise-navbar-authenticated .nav-links,.navbar.enterprise-navbar-authenticated .enterprise-mobile-trigger{display:none}.admin-page,.admin-applications-page,.operations-work-queue,.admin-users-page{width:100%;min-width:0;max-width:100%;padding:20px 16px calc(88px + var(--ef-safe-bottom));box-sizing:border-box;margin-inline:auto}.admin-page *,.admin-applications-page *,.operations-work-queue *,.admin-users-page *{box-sizing:border-box;min-width:0}.admin-hero,.admin-applications-hero,.owq-hero,.admin-users-hero{align-items:flex-start;gap:14px;width:100%;max-width:100%;margin-bottom:20px}.admin-eyebrow,.admin-applications-hero>div>span,.owq-hero>div>span,.admin-users-hero>div>span{overflow-wrap:anywhere;font-size:clamp(.75rem,3vw,.85rem)}.admin-hero h1,.admin-applications-hero h1,.owq-hero h1,.admin-users-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;word-break:normal;max-width:100%;margin:8px 0 10px;font-size:clamp(2.35rem,11vw,3.5rem)!important;line-height:.98!important}.admin-hero p,.admin-applications-hero p,.owq-hero p,.admin-users-hero p{overflow-wrap:anywhere;max-width:100%;margin-bottom:0;font-size:1rem;line-height:1.5}.admin-hero-actions,.owq-hero-actions{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.admin-hero-actions .admin-button,.admin-applications-hero>a,.admin-users-back,.operations-command-link,.owq-intelligence-link{background:var(--ef-primary-soft);width:100%;max-width:100%;min-height:46px;color:var(--ef-primary-strong);text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #c9d9ee;border-radius:13px;justify-content:center;align-items:center;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex}.admin-stats,.admin-rate-grid,.admin-applications-stats,.owq-metrics,.admin-users-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-card,.admin-rate-card,.admin-applications-stats article,.owq-metrics article,.admin-users-stats article{align-content:start;min-height:0;padding:18px}.admin-applications-directory,.owq-panel,.admin-users-directory,.staff-foundation-banner{width:100%;min-width:0;max-width:100%;padding:16px}.admin-applications-filters,.admin-applications-search>div,.admin-application-card,.owq-filters,.owq-ticket,.owq-controls,.admin-users-toolbar,.admin-users-search>div,.staff-access-controls{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.admin-user-card.staff-aware-card{grid-template-columns:52px minmax(0,1fr);width:100%;min-width:0;max-width:100%}.admin-application-card,.owq-ticket,.admin-user-card.staff-aware-card{padding:16px}.admin-application-avatar,.admin-user-avatar{width:50px;min-width:50px;height:50px}.admin-application-opportunity,.admin-application-dates,.admin-application-actions,.admin-user-identity,.admin-user-verification,.admin-user-role,.staff-access-controls{grid-area:auto/1/auto/-1}.admin-user-card.staff-aware-card>.admin-user-avatar{grid-column:1}.admin-user-card.staff-aware-card>.admin-user-identity{grid-column:2}.admin-user-card.staff-aware-card>.admin-user-verification,.admin-user-card.staff-aware-card>.staff-access-controls{grid-area:auto/1/auto/-1}.admin-applications-heading,.admin-users-heading,.owq-heading,.admin-applications-pagination,.admin-users-pagination,.staff-hierarchy,.staff-review-editor fieldset{flex-wrap:wrap;max-width:100%}.staff-hierarchy{justify-content:flex-start;width:100%;min-width:0}.staff-hierarchy b,.staff-hierarchy i,.staff-hierarchy a,.staff-role-badge,.staff-review-profile,.staff-review-editor fieldset label{overflow-wrap:anywhere;white-space:normal;max-width:100%}.staff-hierarchy a{background:var(--ef-primary-soft);min-height:40px;color:var(--ef-primary-strong);border-radius:10px;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex}.staff-role-control,.staff-review-editor,.staff-review-editor form,.staff-review-editor select,.staff-review-editor input{width:100%;min-width:0;max-width:100%}.owq-badges,.ticket-meta,.linked-resources{flex-wrap:wrap;max-width:100%}body.has-mobile-app-shell{--ef-auth-mobile-content-offset:28px;--ef-mobile-card-padding:18px;--ef-mobile-card-gap:14px}.has-mobile-app-shell .admin-page,.has-mobile-app-shell .admin-applications-page,.has-mobile-app-shell .operations-work-queue,.has-mobile-app-shell .admin-users-page,.has-mobile-app-shell .student-dashboard-page>.section,.has-mobile-app-shell .school-dashboard-page>.section,.has-mobile-app-shell .employer-command-shell{padding-top:var(--ef-auth-mobile-content-offset)!important}.has-mobile-app-shell .admin-hero,.has-mobile-app-shell .admin-applications-hero,.has-mobile-app-shell .owq-hero,.has-mobile-app-shell .admin-users-hero,.has-mobile-app-shell .student-dashboard-main>:first-child,.has-mobile-app-shell .school-dashboard-hero,.has-mobile-app-shell .employer-command-hero{margin-top:0}.has-mobile-app-shell .admin-card,.has-mobile-app-shell .admin-rate-card,.has-mobile-app-shell .admin-panel,.has-mobile-app-shell .admin-applications-stats article,.has-mobile-app-shell .admin-application-card,.has-mobile-app-shell .owq-metrics article,.has-mobile-app-shell .owq-ticket,.has-mobile-app-shell .admin-users-stats article,.has-mobile-app-shell .admin-user-card,.has-mobile-app-shell .dashboard-card,.has-mobile-app-shell .dashboard-panel,.has-mobile-app-shell .recommendation-card,.has-mobile-app-shell .school-metric-grid article,.has-mobile-app-shell .school-health-card,.has-mobile-app-shell .school-conversion-card,.has-mobile-app-shell .school-pipeline-panel,.has-mobile-app-shell .employer-command-card,.has-mobile-app-shell .recruitos-daily-brief,.has-mobile-app-shell .recruitos-daily-metrics article{height:auto;min-height:unset;padding:var(--ef-mobile-card-padding);align-self:start}.has-mobile-app-shell .admin-stats,.has-mobile-app-shell .admin-rate-grid,.has-mobile-app-shell .admin-applications-stats,.has-mobile-app-shell .owq-metrics,.has-mobile-app-shell .admin-users-stats,.has-mobile-app-shell .school-metric-grid,.has-mobile-app-shell .recruitos-daily-metrics{grid-auto-rows:auto;align-items:start;gap:10px}.has-mobile-app-shell .dashboard-panel,.has-mobile-app-shell .recommendation-list,.has-mobile-app-shell .employer-command-card,.has-mobile-app-shell .school-dashboard-intelligence,.has-mobile-app-shell .school-dashboard-sidebar{gap:var(--ef-mobile-card-gap)}.has-mobile-app-shell .dashboard-panel{margin-top:16px}.has-mobile-app-shell .admin-card span,.has-mobile-app-shell .admin-rate-card span,.has-mobile-app-shell .admin-applications-stats span,.has-mobile-app-shell .owq-metrics small,.has-mobile-app-shell .admin-users-stats span{margin-bottom:6px}.has-mobile-app-shell .admin-applications-stats strong,.has-mobile-app-shell .owq-metrics strong,.has-mobile-app-shell .admin-users-stats strong,.has-mobile-app-shell .school-metric-grid strong,.has-mobile-app-shell .recruitos-daily-metrics strong{margin-block:6px 0;line-height:1}.enterprise-mobile-account a,.enterprise-mobile-account button{text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;padding-block:10px;line-height:1.25}}.home-page,.public-page,.public-content-page,.for-students-page,.for-schools-page,.pricing-page,.demo-request-page,.public-employer-profile-page{color:var(--ef-public-ink);background:#fff}.navbar.navbar-public{width:min(100%, calc(var(--ef-public-max-width) + (2 * var(--ef-public-gutter))));background:#fffffff5;border-bottom:1px solid #dce4eec7;flex-flow:row;gap:clamp(18px,3vw,38px);min-width:0;max-width:none}.navbar.navbar-public .brand-group,.navbar.navbar-public .brand-mark-link,.navbar.navbar-public .nav-links{min-width:0}.navbar.navbar-public .ef-enterprise-wordmark{width:clamp(158px,17vw,226px)}.navbar.navbar-public .nav-links{gap:clamp(16px,2vw,26px);margin-left:auto}.navbar.navbar-public .nav-links a,.navbar.navbar-public .login-link{color:#46566b;white-space:nowrap;font-size:.9rem;font-weight:700}.navbar.navbar-public .nav-links a:hover,.navbar.navbar-public .login-link:hover{color:var(--ef-primary-strong)}.navbar.navbar-public .primary-link{border-radius:12px;min-height:44px;padding:0 18px;font-size:.9rem;font-weight:800}.home-page .hero{width:min(100%, calc(var(--ef-public-max-width) + (2 * var(--ef-public-gutter))));min-height:min(680px,100dvh - 72px);padding:clamp(54px, 7vw, 88px) var(--ef-public-gutter);grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(40px,6vw,76px)}.home-page .hero-copy h1{letter-spacing:-.058em;max-width:720px;margin-bottom:20px;font-size:clamp(3.45rem,5.7vw,5rem);line-height:.97}.home-page .hero-copy .subtitle{max-width:600px;color:var(--ef-public-muted);margin-bottom:26px;font-size:clamp(1.03rem,1.45vw,1.18rem);line-height:1.55}.home-page .eyebrow,.home-page .preview-kicker{color:var(--ef-primary);letter-spacing:.13em;font-size:.72rem;font-weight:800}.home-page .search-card{border:1px solid #d3dce8;border-radius:16px;gap:10px;max-width:720px;padding:10px;box-shadow:0 14px 36px #142f5517}.home-page .search-card label{gap:4px}.home-page .search-card label>span{padding-left:4px;font-size:.7rem;font-weight:750}.home-page .search-card input,.home-page .search-card select,.home-page .search-card button{min-height:var(--ef-public-control-height);border-radius:11px}.home-page .search-card input,.home-page .search-card select{background:#f4f7fa;border-color:#0000;font-weight:650}.home-page .search-card button{box-shadow:none;padding-inline:20px;font-weight:800}.home-page .trust-strip{color:#566377;margin-top:16px;font-size:.79rem}.home-page .hero-visual{min-width:0;min-height:0}.home-page .visual-card.main{min-height:0;color:var(--ef-public-ink);background:#eef3f7;border:0;border-radius:22px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #122d4e1f}.marketplace-preview-image{background:#dce8f2;height:clamp(250px,29vw,360px);display:block;overflow:hidden}.marketplace-preview-image img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.marketplace-preview-content{background:#fff;gap:6px;padding:20px 22px 18px;display:grid}.home-page .visual-card .preview-label{color:#52708f;font-size:.66rem}.home-page .visual-card .marketplace-preview-content h2{color:var(--ef-public-ink);margin:4px 0 0;font-size:clamp(1.45rem,2.3vw,1.9rem);line-height:1.05}.home-page .visual-card .marketplace-preview-content .preview-employer{color:var(--ef-public-muted);margin:0;font-weight:700}.home-page .marketplace-preview-content .preview-action{min-height:40px;color:var(--ef-primary-strong);margin-top:4px;font-size:.8rem}.home-page .section{width:min(100%, calc(1180px + (2 * var(--ef-public-gutter))));padding:var(--ef-public-section-space) var(--ef-public-gutter)}.home-page .home-featured{border-top:0;padding-top:68px}.home-page .section-heading{margin-bottom:28px}.home-page .section-heading h2{letter-spacing:-.045em;max-width:700px;font-size:clamp(2.2rem,3.8vw,3.25rem);line-height:1}.home-page .card-grid,.home-page .value-grid{gap:14px}.home-page .externship-card,.home-page .audience-card{min-height:0;box-shadow:none;border-color:#e3e9f0;border-radius:14px}.home-page .externship-card{padding:24px}.home-page .externship-card:hover,.home-page .audience-card:hover{border-color:#98afd0;transform:translateY(-2px);box-shadow:0 12px 28px #13305514}.home-page .card-meta.stacked{border-top:1px solid #edf1f5;gap:10px 18px;margin-block:18px;padding-top:14px}.home-page .card-meta.stacked small{color:#566377;letter-spacing:.045em;margin-bottom:2px;font-size:.62rem;font-weight:750}.home-page .mini-badge,.home-page .mini-badge.is-paid{letter-spacing:.02em;padding:4px 7px;font-size:.62rem;font-weight:750}.home-page .section.soft{width:100%;padding-inline:max(var(--ef-public-gutter), calc((100vw - 1180px) / 2 + var(--ef-public-gutter)));background:#f8fafc;border-block:1px solid #e7ecf2}.home-page .program-grid a{border:0;min-height:54px;box-shadow:none;background:0 0;border-bottom:1px solid #d8e1ea;border-radius:0;padding-inline:12px}.home-page .program-grid a:hover{box-shadow:none;background:#ffffff8c;border-color:#7f9bc0;transform:translateY(-1px)}.home-page .program-grid .homepage-icon{flex-basis:20px;width:20px;height:20px}.home-page .audience-card .value-icon{background:var(--ef-primary-soft);border:3px solid #fff;border-radius:50%;width:38px;height:38px;position:absolute;top:164px;right:18px}.home-page .home-audiences{width:100%;padding-inline:max(var(--ef-public-gutter), calc((100vw - 1180px) / 2 + var(--ef-public-gutter)));background:#f7f9fb}.home-page .audience-card{background:0 0;border:0;border-radius:15px;grid-template-rows:190px auto auto 1fr;padding:0 0 18px;display:grid;position:relative;overflow:hidden}.home-page .audience-card-image{background:#dce8f2;border-radius:15px;height:190px;display:block;overflow:hidden}.home-page .audience-card-image img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.home-page .audience-card.is-school .audience-card-image img{object-position:66% 25%}.home-page .audience-card h3{margin:16px 0 5px;padding-inline:2px}.home-page .audience-card p,.home-page .audience-action{margin-inline:2px}.home-page .audience-card p{margin-top:0}.home-page .audience-card:hover{box-shadow:none;transform:translateY(-2px)}@media (width>=769px){.home-page .home-audiences{max-width:none;padding-inline:var(--ef-public-gutter)}.home-page .home-audiences>.home-audience-grid{width:100%;min-width:100%;max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;justify-self:stretch;place-items:stretch stretch;inline-size:100%;min-inline-size:100%;max-inline-size:1180px;margin-inline:auto;display:grid}.home-page .home-audiences .home-audience-card{width:100%;min-width:0;max-width:none;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);justify-self:stretch;inline-size:100%;max-inline-size:none}.home-page .home-audiences .home-audience-card .audience-card-image{aspect-ratio:16/9;width:100%;min-width:0;height:auto}.home-page .home-audiences .audience-card h3,.home-page .home-audiences .audience-card p,.home-page .home-audiences .audience-action{min-width:0}}.externships-page .results-hero,.programs-page .programs-hero{padding-top:58px;padding-bottom:30px}.externships-page .results-hero h1,.programs-page .programs-hero h1{max-width:780px;font-size:clamp(2.6rem,4.8vw,4.15rem);line-height:.99}.externships-page .results-hero .subtitle,.programs-page .programs-hero .subtitle{margin-bottom:0;font-size:1.05rem}.externships-page .filters-card,.externships-page .result-card{box-shadow:none;border-radius:14px}.externships-page .filters-card{padding:20px}.externships-page .result-card{padding:22px}.public-content-page{background:#fff}.public-content-hero{padding-block:clamp(46px,6vw,76px) 32px}.public-content-hero h1{max-width:820px;font-size:clamp(2.75rem,4.8vw,4.5rem);line-height:.99}.public-content-hero-copy>p:first-child{color:var(--ef-primary);letter-spacing:.17em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:900}.public-content-hero-copy>p:nth-of-type(2){max-width:var(--ef-public-reading-width);color:#526a86;font-size:1.05rem;line-height:1.58}.public-content-hero.has-image{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(36px,6vw,76px);display:grid}.public-content-hero-copy{min-width:0}.public-content-hero-media{background:#dce8f2;border-radius:18px;height:clamp(270px,31vw,410px);display:block;overflow:hidden}.public-content-hero-media img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.public-content-layout{padding-bottom:68px}.public-content-article{gap:0}.public-content-article>section{border:0;border-top:1px solid var(--ef-public-border);box-shadow:none;border-radius:0;padding:26px 0}.public-content-article h2{font-size:clamp(1.5rem,2.5vw,2.05rem)}.public-content-article p,.public-content-article li{max-width:760px;line-height:1.65}.auth-page{background:linear-gradient(#fff 0%,#f6f9fc 100%)}.auth-page .auth-shell{min-height:min(680px,100dvh - 72px);padding:48px var(--ef-public-gutter) 64px}.auth-page .auth-card{border-radius:20px;width:min(100%,680px);padding:clamp(30px,4vw,46px);box-shadow:0 18px 48px #122d4e14}.auth-page .auth-card h1{margin-bottom:14px;font-size:clamp(2.25rem,3vw,2.625rem);line-height:1.06}.auth-page .auth-subtitle{max-width:560px;line-height:1.5}.auth-page .auth-form{margin-top:22px}.auth-verification-note{border-left:3px solid var(--ef-primary);background:var(--ef-primary-soft);color:#4f6176;gap:5px;margin-top:16px;padding:14px 16px;font-size:.88rem;line-height:1.48;display:grid}.auth-verification-note strong{color:#243b59;font-size:.9rem}.for-schools-page,.for-students-page{background:#fff}.for-students-hero,.for-schools-hero{background:#fff;padding-block:72px 60px}.for-students-section,.for-schools-section{padding-block:68px}.for-students-hero h1,.for-schools-hero h1{font-size:clamp(3.3rem,5.5vw,5.25rem)}.for-schools-section-heading h2,.for-schools-comparison-copy h2,.for-schools-pathway-grid h2,.for-schools-outcomes-copy h2,.for-schools-final-card h2,.for-students-heading h2,.for-students-profile-grid h2,.for-students-card-grid h2,.for-students-trust-grid h2,.for-students-final h2{letter-spacing:-.045em;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.02}.for-students-lede,.for-schools-hero-description{margin-top:20px;line-height:1.55}.for-students-steps li,.for-students-card-grid article,.for-schools-feature,.for-schools-comparison-card,.for-schools-outcomes-list article,.for-schools-proof-grid article{min-height:0;box-shadow:none;border-radius:16px}.for-schools-command-preview{background:#173f8d;border:0;border-radius:22px;padding:24px;overflow:hidden;box-shadow:0 20px 48px #12377829}.for-schools-preview-media{background:#dce8f2;height:176px;margin:-24px -24px 20px;display:block;overflow:hidden}.for-schools-preview-media img{object-fit:cover;object-position:center 24%;width:100%;height:100%;display:block}.for-schools-page--employers .for-schools-preview-media img{object-position:center 28%}.for-schools-preview-live{background:#ffffff1a;padding:6px 9px}.for-schools-preview-live span{background:#a8b7ca}.for-schools-preview-stats{gap:8px;margin-top:20px}.for-schools-preview-stats article{background:#ffffff14;border:0;border-radius:12px;min-height:80px;padding:12px}.for-schools-preview-stats strong{margin-top:7px;font-size:1.45rem}.for-schools-feature{background:0 0;border:0;border-top:1px solid #dbe3ec;border-radius:0;padding:22px 4px 24px}.for-schools-feature h3{margin-top:18px}.for-schools-feature p{max-width:38ch}.for-schools-proof{padding-bottom:54px}.for-schools-proof-grid{gap:12px}.for-schools-proof-grid article{background:0 0;border:0;border-top:1px solid #dbe3ec;border-radius:0;padding:18px 6px}.for-schools-command-preview{transform:none}.for-schools-comparison-section,.for-schools-outcomes-section,.for-students-section.is-tinted{background:#f5f8fb}.for-schools-comparison-card{border-radius:15px;padding:24px}.for-schools-before{background:#fff;border:1px solid #e6e2e2}.for-schools-after{background:#173f8d}.for-schools-pathways{gap:8px}.for-schools-pathways span{background:0 0;border-color:#d7e0e9;padding:10px 13px;font-size:.86rem}.for-schools-outcomes-list{gap:0}.for-schools-outcomes-list article{background:0 0;border:0;border-bottom:1px solid #dbe3ec;border-radius:0;padding:20px 4px}.for-schools-outcomes-list strong{font-size:1.1rem}.for-schools-final-cta{padding-block:54px}.for-schools-final-card{max-width:980px;box-shadow:none;background:#12345f;border-radius:20px;padding:42px}.for-schools-final-card p{max-width:720px;margin-top:15px}.for-schools-final-card .for-schools-hero-actions{margin-top:22px}.for-schools-sales-email{margin-top:17px}.for-students-workspace-preview{color:var(--ef-public-ink);background:#fff;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 18px 44px #122d4e1f}.for-students-preview-media{background:#dce8f2;height:250px;display:block;overflow:hidden}.for-students-preview-media img{object-fit:cover;object-position:center 23%;width:100%;height:100%;display:block}.for-students-preview-summary{padding:22px}.for-students-preview-summary>p{color:var(--ef-primary);letter-spacing:.12em;margin:0;font-size:.68rem;font-weight:800}.for-students-preview-summary h2{margin:7px 0 16px;font-size:1.55rem}.for-students-preview-summary ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.for-students-preview-summary li{color:var(--ef-public-ink);background:0 0;border:0;border-top:1px solid #dbe3ec;border-radius:0;gap:4px;padding:10px 0}.for-students-preview-summary li span{color:var(--ef-primary)}.for-students-steps{gap:0 22px}.for-students-steps li{background:0 0;border:0;border-top:1px solid #dbe3ec;border-radius:0;padding:20px 4px}.for-students-profile-grid ul{background:0 0;border-radius:0;padding:0}.for-students-card-grid article{background:0 0;border:0;border-top:1px solid #dbe3ec;border-radius:0;padding:24px 4px}.for-students-final{background:#f5f8fb;padding-block:52px}.for-students-final,.for-schools-final-cta{padding-block:60px}.pricing-shell{padding-block:60px 80px}.pricing-hero h1{font-size:clamp(2.9rem,5.6vw,4.9rem)}.pricing-card{min-height:0;box-shadow:none;border-color:#e1e7ee;border-radius:14px;padding:26px}.pricing-description,.pricing-cadence{min-height:0}.pricing-card.featured{transform:none;box-shadow:0 12px 30px #122d4e14}.pricing-demo-cta{box-shadow:none;border-radius:16px;padding:34px}.demo-request-shell{gap:clamp(42px,6vw,72px);padding-block:68px}.demo-request-intro h1{font-size:clamp(2.9rem,4.8vw,4.7rem)}.demo-request-form{border-color:#e1e7ee;border-radius:16px;padding:30px;box-shadow:0 12px 30px #122d4e12}.public-footer__inner{padding-block:40px 32px}.public-footer__brand{gap:12px}.public-footer__brand .externfinder-logo{width:200px}@media (width>=1080px){.navbar.navbar-public{min-height:72px;padding:14px var(--ef-public-gutter)}.navbar.navbar-public .primary-link{color:#174b96;min-height:40px;box-shadow:none;background:#f2f6fb;border:1px solid #b8cae2;border-radius:10px;align-items:center;padding:0 14px;font-size:.82rem;font-weight:750;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.navbar.navbar-public .primary-link:hover{color:#123f83;background:#e8eff8;border-color:#8ca9cf}.navbar.navbar-public .primary-link:focus-visible{outline-offset:3px;outline:3px solid #0d94884d}}@media (width<=1079px){.navbar.navbar-public .nav-links,.navbar.navbar-public .nav-actions>.login-link,.navbar.navbar-public .nav-actions>.primary-link{display:none}}@media (width<=768px){.home-page .hero{min-height:0;padding:28px 16px 34px}.home-page .hero-copy h1{letter-spacing:-.05em;max-width:14ch;margin-bottom:14px;font-size:clamp(2.05rem,8.8vw,3.15rem);line-height:.97}.home-page .hero-copy .subtitle{max-width:34ch;margin-bottom:19px;font-size:1rem;line-height:1.45}.home-page .search-card{padding:10px}.home-page .trust-strip{margin-top:12px}.home-page .hero-visual{margin-top:26px;display:block}.home-page .visual-card.main{border-radius:17px;padding:0}.marketplace-preview-image{height:210px}.marketplace-preview-content{padding:16px 17px 14px}.home-page .section{padding:var(--ef-public-section-space-mobile) 16px}.home-page .home-featured{padding-top:48px}.home-page .card-grid{grid-auto-columns:min(78vw,304px)}.home-page .section-heading h2{max-width:18ch;font-size:clamp(1.8rem,8vw,2.35rem)}.home-page .externship-card,.home-page .audience-card,.home-page .externship-card{padding:18px}.home-page .section.soft{padding:42px 16px}.home-page .program-grid a{border-radius:0;min-height:52px;padding:8px 6px}.home-page .program-grid .homepage-icon{flex-basis:18px;width:18px;height:18px}.home-page .home-audiences{padding:36px 16px 24px}.home-page .home-audiences>.section-heading{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 18px;position:static;overflow:visible}.home-page .audience-card{border-bottom:1px solid #dfe6ed;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:minmax(76px,92px) minmax(0,1fr) 36px;gap:3px 12px;min-height:116px;padding:0 0 12px}.home-page .audience-card-image{border-radius:12px;grid-area:1/1/4;align-self:start;width:92px;max-width:100%;height:104px}.home-page .audience-card .value-icon{border:0;grid-area:1/3;justify-self:end;width:32px;height:32px;position:static}.home-page .audience-card h3,.home-page .audience-card p,.home-page .audience-action{overflow-wrap:anywhere;grid-column:2;min-width:0;margin-inline:0}.home-page .audience-card h3{grid-row:1;align-self:end;margin:0}.home-page .audience-card p{grid-row:2;margin:0}.home-page .audience-action{grid-row:3;min-height:32px;font-size:.78rem}.externships-page .results-hero,.programs-page .programs-hero{padding:34px 16px 18px}.externships-page .results-layout{padding:18px 16px 48px}.public-content-hero,.public-content-layout{width:min(100% - 32px,1040px)}.public-content-hero{padding-block:38px 22px}.public-content-hero h1{font-size:clamp(2.2rem,9.5vw,3.05rem)}.public-content-hero.has-image{grid-template-columns:1fr;gap:24px}.public-content-hero-media{height:250px}.public-content-article>section{padding:21px 0}.auth-page .auth-shell{min-height:0;padding:24px 16px 40px}.auth-page .auth-card{border-radius:16px;padding:24px 20px}.auth-page .auth-card h1{font-size:clamp(1.8rem,7.5vw,1.9375rem);line-height:1.08}.for-students-hero,.for-schools-hero{padding-block:42px 36px}.for-students-section,.for-schools-section{padding-block:46px}.for-students-hero h1,.for-schools-hero h1,.for-students-heading h2,.for-schools-section-heading h2,.for-schools-comparison-copy h2,.for-schools-pathway-grid h2,.for-schools-outcomes-copy h2,.for-schools-final-card h2{font-size:clamp(2.15rem,9vw,3.25rem)}.for-students-lede,.for-schools-hero-description{font-size:1rem}.for-students-workspace-preview,.for-schools-command-preview{border-radius:20px;padding:20px}.for-schools-preview-media{height:170px;margin:-20px -20px 17px}.for-schools-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.for-schools-preview-stats article:nth-child(n+5),.for-schools-preview-student,.for-schools-preview-progress{display:none}.for-schools-preview-stats strong{margin-top:4px;font-size:1.2rem}.for-students-workspace-preview{padding:0}.for-students-preview-media{height:220px}.for-students-preview-summary{padding:18px}.for-students-preview-summary ol{grid-template-columns:1fr;gap:0}.for-students-card-grid article,.for-schools-feature,.for-schools-comparison-card,.for-schools-outcomes-list article,.for-schools-proof-grid article{padding:20px}.for-students-steps li,.for-students-card-grid article,.for-schools-feature,.for-schools-outcomes-list article,.for-schools-proof-grid article{border-radius:0;padding:16px 2px}.for-schools-final-card{border-radius:17px;padding:26px 22px}.for-schools-final-card .for-schools-button-outline-light{border-color:#0000;padding-inline:4px}.for-schools-preview-stats{gap:8px}.for-schools-preview-stats article{min-height:0;padding:10px}.for-students-final,.for-schools-final-cta{padding-block:46px}.pricing-shell,.demo-request-shell{width:min(100% - 32px,1180px);padding-block:46px}.pricing-hero h1,.demo-request-intro h1{font-size:clamp(2.3rem,9.5vw,3.2rem)}.pricing-card,.demo-request-form{padding:22px}.pricing-demo-cta{padding:24px}.public-footer__inner{padding-block:14px max(14px, env(safe-area-inset-bottom))}.public-footer__brand .externfinder-logo{width:min(145px,46vw)}}@media (prefers-reduced-motion:reduce){.home-page .externship-card,.home-page .audience-card{transition:none}}:root{--ef-employer-content:1180px;--ef-employer-card-padding:22px;--ef-employer-gap:18px;--ef-employer-border:#dfe6ee;--ef-employer-muted:#566377}.employer-command-page,.employer-applications-page,.employer-application-review-page,.employer-candidates-page,.employer-candidate-profile-page,.employer-saved-candidates-page,.employer-talent-pipeline-page,.employer-externship-form-page{background:#fff}.employer-command-page .section,.employer-applications-page .section,.employer-application-review-page .section,.employer-candidates-page .section,.employer-candidate-profile-page .section,.employer-saved-candidates-page .section,.employer-talent-pipeline-page .section,.employer-externship-form-page .section{width:min(100% - 48px, var(--ef-employer-content));max-width:var(--ef-employer-content);min-width:0;margin-inline:auto}.employer-command-page h1,.employer-applications-page h1,.employer-application-review-page h1,.employer-candidates-page h1,.employer-candidate-profile-page h1,.employer-saved-candidates-page h1,.employer-talent-pipeline-page h1,.employer-externship-form-page h1,.messaging-page[data-workspace=RecruitOS] .messaging-page-header h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2.625rem,3vw,3rem);line-height:1.04}body:has(.navbar .admin-nav-direct[href="/employer/dashboard"]) .profile-editor-heading h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2.625rem,3vw,3rem);line-height:1.04}body:has(.navbar .admin-nav-direct[href="/employer/dashboard"]) .directory-control-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2.625rem,3vw,3rem);line-height:1.04}body:has(.navbar .admin-nav-direct[href="/employer/dashboard"]) .help-activity-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2.625rem,3vw,3rem);line-height:1.04}body:has(.navbar .admin-nav-direct[href="/employer/dashboard"]) .account-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2.625rem,3vw,3rem);line-height:1.04}.employer-command-page .employer-command-hero h1,.employer-applications-page .applications-hero h1,.employer-application-review-page .application-review-identity h1,.employer-candidate-profile-page .candidate-profile-identity h1,.employer-candidates-page .applicant-page-header h1,.employer-saved-candidates-page .applicant-page-header h1,.employer-talent-pipeline-page .applicant-page-header h1{letter-spacing:-.045em;font-size:clamp(2.625rem,3vw,3rem);line-height:1.04}.employer-command-page .eyebrow,.employer-applications-page .eyebrow,.employer-application-review-page .eyebrow,.employer-candidates-page .eyebrow,.employer-candidate-profile-page .eyebrow,.employer-saved-candidates-page .eyebrow,.employer-talent-pipeline-page .eyebrow,.employer-externship-form-page .eyebrow{letter-spacing:.07em}.employer-command-page .employer-command-shell{gap:24px}.employer-command-page .employer-command-hero{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;gap:22px;padding:28px 0 8px}.employer-command-page .employer-command-hero h1{max-width:760px;margin-block:6px 0}.employer-command-page .employer-command-hero>.intelligence-trend{align-items:center;justify-items:initial;width:min(250px,100%);display:flex}.employer-command-page .employer-command-hero .intelligence-trend__value{border-width:6px;min-width:88px;min-height:88px}.employer-command-page .employer-command-hero .intelligence-trend__value strong{font-size:1.35rem}.employer-command-page .employer-command-hero .intelligence-trend .recruitos-explanation{min-width:0}.employer-command-page .recruitos-daily-brief{box-shadow:none;background:#102d50;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:22px;padding:24px}.employer-command-page .recruitos-daily-brief h2{max-width:520px;font-size:clamp(1.55rem,2.5vw,2.25rem)}.employer-command-page .recruitos-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employer-command-page .recruitos-daily-metrics article{background:#ffffff12;border-color:#ffffff1f;min-height:0;padding:14px}.employer-command-page .recruitos-daily-metrics strong{font-size:1.55rem}.employer-command-page .recruitos-leaders{grid-column:1/-1;padding-top:4px}.employer-secondary-disclosure{border-block:1px solid var(--ef-employer-border);background:#fff;overflow:clip}.employer-secondary-disclosure>summary{color:#17314f;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:8px 2px;font-weight:800;list-style:none;display:flex}.employer-secondary-disclosure>summary::-webkit-details-marker{display:none}.employer-secondary-disclosure>summary:after{content:"+";color:var(--ef-primary);flex:none;font-size:1.35rem;font-weight:500}.employer-secondary-disclosure[open]>summary:after{content:"−"}.employer-secondary-disclosure>summary span,.employer-secondary-disclosure>summary small{min-width:0}.employer-secondary-disclosure>summary small{color:var(--ef-employer-muted);margin-left:auto;font-size:.82rem;font-weight:500}.employer-secondary-disclosure-content{padding:4px 0 22px}.employer-secondary-disclosure-content>.intelligence-card,.employer-secondary-disclosure-content>.employer-analytics-overview,.employer-secondary-disclosure-content>.employer-analytics-grid{margin:0}.employer-command-page .intelligence-card,.employer-command-page .intelligence-recommendations,.employer-command-page .employer-command-card,.employer-command-page .recruitos-bottleneck-section,.employer-command-page .recruitos-live-feed{border-color:var(--ef-employer-border);box-shadow:none;border-radius:18px}.employer-command-page .intelligence-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.employer-command-page .intelligence-metric{background:#f6f8fb;border:0;border-radius:12px;min-height:0;padding:15px}.employer-command-page .recruitos-mission-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px}.employer-command-page .recruitos-live-feed{color:#17314f;background:#f7f9fc;padding:20px}.employer-command-page .recruitos-live-feed .recruitos-section-heading h2,.employer-command-page .recruitos-live-feed .recruitos-feed-item strong{color:#17314f}.employer-command-page .recruitos-live-feed .eyebrow,.employer-command-page .recruitos-live-indicator,.employer-command-page .recruitos-live-feed .recruitos-feed-item p,.employer-command-page .recruitos-live-feed .recruitos-feed-item span{color:var(--ef-employer-muted)}.employer-command-page .recruitos-feed-item{border:0;border-bottom:1px solid var(--ef-employer-border);background:0 0;border-radius:0;min-height:0;padding:12px 0}.employer-command-page .recruitos-bottleneck-section{border-inline:0;padding:20px 0}.employer-command-page .recruitos-bottleneck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-command-page .recruitos-bottleneck{border-width:0 0 0 3px;border-radius:10px;min-height:0;padding:16px}.employer-command-page .employer-command-shortcuts{border-bottom:1px solid var(--ef-employer-border);padding:0 0 18px}.employer-command-page .employer-command-shortcuts a{background:0 0;border:0}.employer-command-page .employer-command-layout{gap:20px}.employer-command-page .employer-command-card{padding:var(--ef-employer-card-padding)}.employer-command-page .employer-priority-item,.employer-command-page .employer-opportunity-grid article{border-color:var(--ef-employer-border);min-height:0;box-shadow:none}.employer-applications-page .applications-shell{padding-top:34px}.employer-applications-page .applications-hero{align-items:end;margin-bottom:24px}.employer-applications-page .applications-hero h1{margin-block:4px 8px}.employer-applications-page .applications-hero .subtitle{max-width:650px}.employer-applications-page .applications-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employer-applications-page .applications-stat-grid article{min-height:0;box-shadow:none;background:#f5f7fa;border:0;border-radius:12px;padding:15px 16px}.employer-applications-page .applications-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.employer-applications-page .applications-toolbar{border:1px solid var(--ef-employer-border);background:#fafbfc;border-radius:16px;padding:18px}.employer-applications-page .application-card{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:minmax(260px,.9fr) minmax(220px,.75fr) minmax(300px,1fr);gap:18px;padding:20px 0}.employer-applications-page .application-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-application-review-page .employer-application-review-shell{padding-top:30px}.employer-application-review-page .application-review-hero{box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;padding:24px 0}.employer-application-review-page .application-review-identity h1{margin-block:4px}.employer-application-review-page .application-review-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employer-application-review-page .application-review-summary-grid article{min-height:0;box-shadow:none;background:#f5f7fa;border:0;border-radius:12px;padding:15px}.employer-application-review-page .application-review-card{padding:var(--ef-employer-card-padding);border-color:var(--ef-employer-border);box-shadow:none;border-radius:16px}.employer-application-review-page .application-review-detail-grid>div{border-bottom:1px solid var(--ef-employer-border);background:0 0;border-radius:0;padding:12px 0}.employer-candidates-page .applicant-page-header,.employer-saved-candidates-page .applicant-page-header,.employer-talent-pipeline-page .applicant-page-header{align-items:end;margin-bottom:24px}.employer-candidates-page .employer-candidate-search{border:1px solid var(--ef-employer-border);box-shadow:none;border-radius:16px;gap:16px;padding:20px}.employer-candidates-page .employer-candidate-results{box-shadow:none;background:0 0;border:0;padding:26px 0 0}.employer-candidates-page .recommendation-list{gap:0}.employer-candidates-page .recommendation-card{min-height:0;box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:88px minmax(0,1fr);gap:18px;padding:22px 0}.employer-candidates-page .candidate-search-avatar{width:88px;height:88px}.employer-candidates-page .candidate-match-panel,.employer-candidates-page .recruitos-decision-panel,.employer-saved-candidates-page .candidate-match-panel,.employer-saved-candidates-page .recruitos-decision-panel{box-shadow:none;background:#f6f8fb;border:0;border-radius:12px;padding:14px}.employer-saved-candidates-page .saved-candidates-grid{gap:18px}.employer-saved-candidates-page .saved-candidate-card{border-color:var(--ef-employer-border);box-shadow:none;border-radius:18px;padding:22px}.employer-saved-candidates-page .saved-candidate-details>div{border:0;border-bottom:1px solid var(--ef-employer-border);background:0 0;border-radius:0;padding:10px 0}.employer-candidate-profile-page .candidate-profile-page{padding-top:28px}.employer-candidate-profile-page .candidate-profile-hero{box-shadow:none;border-width:0 0 1px;border-radius:0;grid-template-columns:150px minmax(0,1fr) 230px;gap:24px;padding:26px 0}.employer-candidate-profile-page .candidate-profile-photo{border-radius:24px;width:150px;height:150px}.employer-candidate-profile-page .candidate-profile-grid{gap:20px;margin-top:20px}.employer-candidate-profile-page .candidate-profile-main,.employer-candidate-profile-page .candidate-profile-sidebar{gap:16px}.employer-candidate-profile-page .candidate-profile-section{border-color:var(--ef-employer-border);box-shadow:none;border-radius:16px;padding:20px}.employer-candidate-profile-page .candidate-profile-skill-grid>div{background:#f6f8fb;border-radius:10px;padding:12px}.employer-candidate-profile-page .candidate-journey-filters,.employer-candidate-profile-page .recruiter-star-rating{flex-wrap:wrap;min-width:0;max-width:100%}.employer-talent-pipeline-page .pipeline-summary-grid-analytics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employer-talent-pipeline-page .pipeline-summary-grid article{min-height:0;box-shadow:none;background:#f5f7fa;border:0;border-radius:12px;padding:16px}.employer-talent-pipeline-page .pipeline-insights-grid{gap:14px}.employer-talent-pipeline-page .pipeline-insight-panel{border-color:var(--ef-employer-border);box-shadow:none;border-radius:16px;padding:18px}.employer-talent-pipeline-page .pipeline-stage-navigator{min-width:0;max-width:100%;box-shadow:none;background:#f8fafc;padding:10px 14px;display:block}.employer-talent-pipeline-page .pipeline-stage-navigator__trigger{color:#526783;width:100%;min-width:0;min-height:36px;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0;font-size:.78rem;font-weight:800;line-height:1.2;display:flex}.employer-talent-pipeline-page .pipeline-stage-navigator__trigger:hover{background:var(--ef-primary-soft);color:#17314f}.employer-talent-pipeline-page .pipeline-stage-navigator__trigger:focus-visible{outline-offset:3px;outline:3px solid #0d94883d}.employer-talent-pipeline-page .pipeline-stage-navigator__row{border-top:1px solid var(--ef-employer-border);width:100%;min-width:0;padding-top:10px;padding-bottom:0;display:block;overflow:visible}.employer-talent-pipeline-page .pipeline-stage-navigator__track{overscroll-behavior-inline:contain;scrollbar-color:#9cb2d1 transparent;scrollbar-width:thin;scroll-snap-type:x proximity;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;width:100%;min-width:0;max-width:100%;padding:2px 0 6px;display:flex;overflow:auto hidden}.employer-talent-pipeline-page .pipeline-stage-navigator__track::-webkit-scrollbar{height:6px}.employer-talent-pipeline-page .pipeline-stage-navigator__track::-webkit-scrollbar-thumb{background:#9cb2d1;border-radius:999px}.employer-talent-pipeline-page .pipeline-stage-navigator__track>button{white-space:nowrap;scroll-snap-align:start;flex:none}.employer-talent-pipeline-page .pipeline-stage-navigator__track:focus-visible{outline-offset:2px;outline:3px solid #0d948833}.employer-talent-pipeline-page .talent-pipeline-board{overscroll-behavior-inline:contain;min-width:0;max-width:100%}.employer-talent-pipeline-page .talent-pipeline-column{border-color:var(--ef-employer-border);box-shadow:none}.employer-talent-pipeline-page .pipeline-candidate-card{border-color:var(--ef-employer-border);box-shadow:none;border-radius:14px;padding:15px}.employer-talent-pipeline-page .pipeline-empty-board{border:1px solid var(--ef-employer-border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.employer-talent-pipeline-page .pipeline-empty-board h2,.employer-talent-pipeline-page .pipeline-empty-board p{margin:0}.employer-talent-pipeline-page .pipeline-empty-board .eyebrow{margin-bottom:4px}.employer-talent-pipeline-page .pipeline-empty-board .pipeline-empty-cta{flex:none}.employer-externship-form-page .employer-externship-back-action{align-items:center;width:fit-content;min-height:44px;margin-top:14px;display:inline-flex}.employer-externship-form-page .employer-externship-form-shell{max-width:920px;padding-top:34px}.employer-externship-form-page .employer-externship-form{border:1px solid var(--ef-employer-border);box-shadow:none;background:#fff;border-radius:18px;gap:16px;margin-top:24px;padding:26px}.employer-draft-notice{border:1px solid var(--ef-primary-tint);background:linear-gradient(135deg,#f6f9ff,#effaf8);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:20px;margin-top:24px;padding:22px;display:grid}.employer-draft-notice h2,.employer-draft-notice p{margin:0}.employer-draft-notice h2{color:#10233f;margin-top:5px;font-size:1.25rem}.employer-draft-notice h2+p,.employer-publication-readiness p{color:var(--ef-employer-muted);margin-top:7px;line-height:1.5}.employer-publication-readiness{background:#ffffffd1;border-radius:14px;padding:16px}.employer-publication-readiness strong,.employer-publication-ready{color:var(--ef-primary-strong)}.employer-publication-readiness ul{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.employer-publication-readiness li{color:#3f5572;background:var(--ef-primary-soft);border-radius:999px;padding:5px 8px;font-size:.73rem;font-weight:750}.employer-publication-readiness a{color:var(--ef-primary-strong);font-weight:850}.employer-publication-ready{background:#e7f8ef;border-radius:14px;align-self:center;padding:14px 16px}.employer-form-section-heading h2,.employer-form-section-heading p{margin:0}.employer-form-section-heading p{color:var(--ef-employer-muted);margin-top:5px}.employer-form-section-label{border-top:1px solid var(--ef-employer-border);color:#17314f;margin-top:10px;padding-top:18px;font-size:.86rem;font-weight:850}.employer-externship-form-page .employer-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;min-width:0;display:grid}.employer-externship-form-page .employer-schedule-field,.employer-externship-form-page .employer-schedule-field input{width:100%;min-width:0}.messaging-page[data-workspace=RecruitOS] .messaging-page-header{padding-bottom:18px}.messaging-page[data-workspace=RecruitOS] .messaging-page-header h1{letter-spacing:-.045em;font-size:clamp(2.625rem,3vw,3rem);line-height:1.04}.messaging-page[data-workspace=RecruitOS] .messaging-page-header>p:last-child{max-width:600px}.messaging-page[data-workspace=RecruitOS] .messaging-conversation-panel,.messaging-page[data-workspace=RecruitOS] .messaging-thread-column,.messaging-page[data-workspace=RecruitOS] .messaging-context-panel{border-color:var(--ef-employer-border);box-shadow:none}@media (width<=900px){.employer-command-page .employer-command-hero,.employer-command-page .recruitos-daily-brief,.employer-command-page .recruitos-mission-grid,.employer-command-page .employer-command-layout,.employer-application-review-page .application-review-hero,.employer-candidate-profile-page .candidate-profile-hero,.employer-candidate-profile-page .candidate-profile-grid{grid-template-columns:1fr}.employer-command-page .employer-command-hero-actions{justify-self:start}.employer-applications-page .application-card{grid-template-columns:minmax(0,1fr) minmax(240px,.75fr)}.employer-applications-page .application-card>.recruitos-decision-panel,.employer-applications-page .application-card-actions{grid-column:1/-1}}@media (width<=767px){:root{--ef-employer-card-padding:18px;--ef-employer-gap:14px}.employer-command-page .section,.employer-applications-page .section,.employer-application-review-page .section,.employer-candidates-page .section,.employer-candidate-profile-page .section,.employer-saved-candidates-page .section,.employer-talent-pipeline-page .section,.employer-externship-form-page .section{width:calc(100% - 32px);max-width:calc(100% - 32px);padding-inline:0}.employer-command-page h1,.has-mobile-app-shell .employer-command-page .employer-command-hero h1,.employer-applications-page .applications-hero h1,.employer-application-review-page .application-review-identity h1,.employer-candidates-page h1,.employer-candidate-profile-page h1,.employer-saved-candidates-page h1,.employer-talent-pipeline-page h1,.employer-externship-form-page h1,.messaging-page[data-workspace=RecruitOS] .messaging-page-header h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.875rem,8vw,2.125rem)!important;line-height:1.04!important}body:has(.navbar .admin-nav-direct[href="/employer/dashboard"]) .profile-editor-heading h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.875rem,8vw,2.125rem)!important;line-height:1.04!important}body:has(.navbar .admin-nav-direct[href="/employer/dashboard"]) .directory-control-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.875rem,8vw,2.125rem)!important;line-height:1.04!important}body:has(.navbar .admin-nav-direct[href="/employer/dashboard"]) .help-activity-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.875rem,8vw,2.125rem)!important;line-height:1.04!important}body:has(.navbar .admin-nav-direct[href="/employer/dashboard"]) .account-hero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.875rem,8vw,2.125rem)!important;line-height:1.04!important}.employer-command-page .employer-command-shell,.employer-applications-page .applications-shell,.employer-application-review-page .employer-application-review-shell,.employer-candidate-profile-page .candidate-profile-page,.employer-externship-form-page .employer-externship-form-shell{padding-top:24px}.employer-command-page .employer-command-hero{gap:16px;padding-top:12px}.has-mobile-app-shell .employer-command-page .employer-command-hero h1{font-size:clamp(1.6875rem,7.2vw,1.8125rem)!important;line-height:1.1!important}.employer-command-page .employer-command-hero-actions,.employer-applications-page .applications-hero-actions,.employer-candidates-page .applicant-page-header .externship-actions,.employer-saved-candidates-page .applicant-page-header .externship-actions,.employer-talent-pipeline-page .applicant-page-header .externship-actions{grid-template-columns:1fr;width:100%;display:grid}.employer-command-page .employer-command-hero>.intelligence-trend{grid-template-columns:88px minmax(0,1fr);justify-items:stretch;gap:14px;width:100%;display:grid}.employer-command-page .employer-command-hero-actions>*,.employer-applications-page .applications-hero-actions>*,.employer-candidates-page .applicant-page-header .externship-actions>*,.employer-saved-candidates-page .applicant-page-header .externship-actions>*,.employer-talent-pipeline-page .applicant-page-header .externship-actions>*{box-sizing:border-box;width:100%;min-width:0}.employer-command-page .recruitos-daily-brief{gap:16px;padding:20px}.employer-command-page .recruitos-alert-strip,.employer-command-page .recruitos-leaders,.employer-command-page .recruitos-bottleneck-grid,.employer-command-page .intelligence-pipeline,.employer-applications-page .applications-stat-grid,.employer-application-review-page .application-review-summary-grid,.employer-talent-pipeline-page .pipeline-summary-grid-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-secondary-disclosure>summary{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:3px 12px;display:grid}.employer-secondary-disclosure>summary small{grid-column:1;margin:0}.employer-secondary-disclosure>summary:after{grid-area:1/2/span 2}.employer-command-page .employer-command-shortcuts{scroll-snap-type:x proximity;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.employer-command-page .employer-command-shortcuts a{scroll-snap-align:start;flex:none;min-height:44px}.employer-applications-page .applications-hero,.employer-candidates-page .applicant-page-header,.employer-saved-candidates-page .applicant-page-header,.employer-talent-pipeline-page .applicant-page-header{align-items:stretch;gap:16px}.employer-applications-page .applications-toolbar,.employer-applications-page .application-card,.employer-application-review-page .application-review-layout,.employer-candidates-page .recommendation-card,.employer-saved-candidates-page .saved-candidates-grid{grid-template-columns:minmax(0,1fr)}.employer-applications-page .application-card{gap:14px;padding-block:18px}.employer-applications-page .application-card>*,.employer-candidates-page .recommendation-card>*,.employer-saved-candidates-page .saved-candidate-card>*,.employer-application-review-page .application-review-layout>*,.employer-candidate-profile-page .candidate-profile-presentation>*,.employer-candidate-profile-page .candidate-profile-grid>*{min-width:0;max-width:100%}.employer-applications-page .application-card>.recruitos-decision-panel,.employer-applications-page .application-card-actions{grid-column:auto}.employer-candidates-page .recommendation-card{padding-block:18px}.employer-candidates-page .candidate-search-avatar{width:72px;height:72px}.employer-candidates-page .recommendation-card>.candidate-search-avatar{justify-self:start}.employer-candidate-profile-page .candidate-profile-photo{width:112px;height:112px}.employer-candidate-profile-page .candidate-profile-readiness{box-sizing:border-box;width:100%;max-width:100%}.employer-candidate-profile-page .candidate-journey-controls,.employer-candidate-profile-page .candidate-journey-filters,.employer-candidate-profile-page .recruiter-star-rating{flex-wrap:wrap;width:100%;min-width:0;max-width:100%}.employer-candidate-profile-page .candidate-journey-filters button,.employer-candidate-profile-page .recruiter-star-rating button{min-width:0;max-width:100%}.employer-talent-pipeline-page .talent-pipeline-board>.talent-pipeline-column{width:min(82vw,300px);min-width:min(82vw,300px)}.employer-externship-form-page .employer-externship-form{padding:18px}.employer-draft-notice{grid-template-columns:minmax(0,1fr);padding:18px}.employer-externship-form-page .form-grid,.employer-externship-form-page .employer-schedule-grid{grid-template-columns:minmax(0,1fr)}.messaging-page[data-workspace=RecruitOS] .messaging-shell{width:calc(100% - 20px);max-width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){.employer-command-page *,.employer-talent-pipeline-page *{scroll-behavior:auto!important}}.employer-command-page .employer-command-hero{margin-bottom:0;padding-bottom:8px;overflow:visible}.employer-command-page .employer-command-hero h1{font-size:clamp(2.25rem,2.65vw,2.5rem);line-height:1.1}.employer-primary-next-action{color:#fff;background:#153a66;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.employer-primary-next-action h2,.employer-primary-next-action p{margin:0}.employer-primary-next-action h2{margin-top:4px;font-size:clamp(1.35rem,2.2vw,1.9rem)}.employer-primary-next-action>div>p:last-child{color:#d8e5f5;margin-top:6px}.employer-primary-next-action .eyebrow{color:#77e7d5}.employer-primary-next-action .btn-primary{min-width:168px}.employer-primary-next-actions,.employer-profile-editor-page .profile-editor-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employer-primary-next-actions>a,.employer-profile-editor-page .profile-editor-heading-actions>a,.employer-saved-candidates-page .employer-empty-cta{box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:.82rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.employer-primary-next-actions .btn-primary,.employer-saved-candidates-page .employer-empty-cta{border:1px solid var(--ef-primary);color:#fff;background:var(--ef-primary)}.employer-primary-next-actions .btn-secondary,.employer-profile-editor-page .profile-editor-heading-actions>a{color:var(--ef-primary-strong);background:#f7faff;border:1px solid #c8d8ec}.employer-profile-editor-page .profile-editor-heading-actions>a{min-width:144px}.employer-primary-next-actions>a:hover,.employer-profile-editor-page .profile-editor-heading-actions>a:hover,.employer-saved-candidates-page .employer-empty-cta:hover{transform:none}.employer-primary-next-actions .btn-primary:hover,.employer-saved-candidates-page .employer-empty-cta:hover{border-color:var(--ef-primary-strong);background:var(--ef-primary-strong)}.employer-primary-next-actions .btn-secondary:hover,.employer-profile-editor-page .profile-editor-heading-actions>a:hover{border-color:var(--ef-primary-bright);color:var(--ef-primary-strong);background:var(--ef-primary-soft)}.employer-primary-next-actions>a:focus-visible,.employer-profile-editor-page .profile-editor-heading-actions>a:focus-visible,.employer-saved-candidates-page .employer-empty-cta:focus-visible{outline-offset:3px;outline:3px solid #0d948847}.employer-attention-section{border:1px solid var(--ef-employer-border);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:16px;padding:22px;display:grid}.employer-attention-section>.employer-command-card-heading{grid-column:1/-1;margin-bottom:0}.employer-attention-section>.intelligence-recommendations{grid-row:span 2;min-height:0}.employer-attention-section .employer-priority-list,.employer-attention-section .recruitos-bottleneck-grid{grid-template-columns:minmax(0,1fr)}.employer-attention-section .recruitos-bottleneck{min-height:0}.employer-intelligence-overview{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start;gap:18px;width:100%;min-width:0;max-width:100%;margin-bottom:18px;display:grid}.employer-command-page .employer-command-hero-actions,.employer-intelligence-overview .intelligence-trend,.employer-intelligence-overview .recruitos-explanation,.employer-intelligence-overview .recruitos-explanation summary,.employer-intelligence-overview .recruitos-explanation summary>span{min-width:0;max-width:100%}.employer-command-page .employer-command-hero-actions{flex-wrap:wrap}.employer-intelligence-overview .intelligence-trend{width:100%}.employer-intelligence-overview .recruitos-explanation summary{flex-wrap:wrap}.employer-intelligence-overview .recruitos-explanation summary>span:first-child{overflow-wrap:anywhere}.employer-intelligence-overview .recruitos-explanation-signals{justify-content:flex-start;max-width:100%}.employer-intelligence-overview .recruitos-daily-brief{margin:0}.employer-secondary-disclosure-content>.recruitos-live-feed{margin-top:18px}.employer-command-page .employer-command-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.employer-command-page .employer-activity-disclosure,.employer-command-page .employer-pipeline-disclosure{align-self:start}.employer-command-page .employer-pipeline-disclosure .employer-command-sidebar{grid-template-columns:minmax(0,1fr);padding-top:4px;position:static}.employer-command-page .employer-opportunity-grid>.employer-command-empty{grid-column:1/-1}.employer-talent-pipeline-page .talent-pipeline-page{flex-direction:column;display:flex}.employer-talent-pipeline-page .pipeline-insights-disclosure{border-block:1px solid var(--ef-employer-border);order:1;margin-top:20px}.pipeline-insights-disclosure>summary{color:#17314f;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 16px;min-height:56px;font-weight:800;list-style:none;display:grid}.pipeline-insights-disclosure>summary::-webkit-details-marker{display:none}.pipeline-insights-disclosure>summary:after{color:var(--ef-primary);content:"+";grid-area:1/2/span 2;align-self:center;font-size:1.35rem;font-weight:500}.pipeline-insights-disclosure[open]>summary:after{content:"−"}.pipeline-insights-disclosure>summary small{color:var(--ef-employer-muted);font-weight:500}.pipeline-insights-disclosure .pipeline-insights-grid{margin:0 0 18px}.messaging-employer-empty-action,.messaging-employer-empty-tip{display:none}@media (width<=900px){.employer-attention-section,.employer-intelligence-overview{grid-template-columns:minmax(0,1fr)}.employer-attention-section>.intelligence-recommendations{grid-row:auto}}@media (width<=767px){.employer-primary-next-action{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.employer-primary-next-action .btn-primary{width:100%;min-width:0}.employer-primary-next-actions,.employer-profile-editor-page .profile-editor-heading-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.employer-primary-next-actions>a,.employer-profile-editor-page .profile-editor-heading-actions>a,.employer-saved-candidates-page .employer-empty-cta{width:100%;min-width:0}.employer-command-page .intelligence-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employer-command-page .employer-attention-section{padding:18px}.employer-command-page .employer-command-layout{grid-template-columns:minmax(0,1fr)}.employer-talent-pipeline-page .pipeline-insights-disclosure{margin-top:14px}.employer-talent-pipeline-page .applicant-page-header{margin-bottom:16px}.employer-talent-pipeline-page .applicant-page-header .subtitle{margin-bottom:0;font-size:1rem;line-height:1.45}.employer-talent-pipeline-page .applicant-page-header .externship-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employer-talent-pipeline-page .pipeline-stage-navigator{padding:12px}.employer-talent-pipeline-page .pipeline-empty-board{flex-direction:column;align-items:stretch}.employer-talent-pipeline-page .pipeline-empty-board .pipeline-empty-cta{justify-content:center;width:100%}.employer-talent-pipeline-page .talent-pipeline-board{margin-top:16px}.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-conversation-panel{max-height:none}.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-search,.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty>.messaging-context-panel,.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-thread-empty{display:none!important}.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-conversation-list{padding-bottom:10px}.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-empty-list{margin:6px 10px 10px;padding:20px 16px}.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-thread-column{min-height:0}.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-composer{padding:12px}.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-composer textarea{min-height:52px}.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-composer textarea:disabled{color:#566377;cursor:not-allowed;background:#f4f6f9;border-color:#d9e0ea}.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-composer-tools{display:none}.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-composer-footer{padding-top:8px}.messaging-page[data-workspace=RecruitOS] .messaging-layout.is-employer-empty .messaging-composer .btn-primary:disabled{color:#566377;box-shadow:none;cursor:not-allowed;opacity:1;background:#e6eaf0;border-color:#d9e0ea}.messaging-page[data-workspace=RecruitOS] .messaging-employer-empty-action{color:#fff;background:var(--ef-primary-strong);border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:12px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.messaging-page[data-workspace=RecruitOS] .messaging-employer-empty-tip{color:var(--ef-employer-muted);margin-top:12px;font-size:.75rem;line-height:1.4;display:block}}:root{--school-40-ink:#14243b;--school-40-muted:#62748b;--school-40-line:#dce5f0;--school-40-soft:#f6f9fc;--school-40-blue:var(--ef-primary-strong);--school-40-radius:18px}#root :is(.school-dashboard-page,.school-students-page,.school-placements-page,.school-relationships-page,.school-employers-page,.school-profile-page,.school-student-workspace,.messaging-page[data-workspace=SchoolOS]) :is(.btn-primary,.btn-secondary){text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.82rem;font-weight:850;line-height:1.1;text-decoration:none;display:inline-flex}#root :is(.school-dashboard-page,.school-students-page,.school-placements-page,.school-employers-page,.school-profile-page,.school-student-workspace,.messaging-page[data-workspace=SchoolOS]) .btn-primary{border-color:var(--ef-primary);background:var(--ef-primary);color:#fff}#root :is(.school-dashboard-page,.school-students-page,.school-placements-page,.school-employers-page,.school-profile-page,.school-student-workspace,.messaging-page[data-workspace=SchoolOS]) .btn-secondary{border-color:var(--ef-primary-tint);background:var(--ef-primary-soft);color:var(--ef-primary-strong)}#root :is(.school-dashboard-page,.school-students-page,.school-placements-page,.school-employers-page,.school-profile-page,.school-student-workspace,.messaging-page[data-workspace=SchoolOS]) :is(.btn-primary,.btn-secondary):hover{transform:translateY(-1px)}.school-dashboard-page .school-compact-action{flex:none}.school-relationships-page .school-text-action{min-height:44px;color:var(--school-40-blue);align-items:center;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.school-relationships-page .school-text-action+.school-text-action{margin-inline-start:14px}.school-dashboard-page>section.section,main.school-students-page,main.school-placements-page,main.school-relationships-page,.school-employers-shell{box-sizing:border-box;width:min(1180px,100% - 48px);min-width:0;max-width:1180px;margin-inline:auto;padding-top:48px;padding-bottom:88px}.school-dashboard-page>section.section{flex-direction:column;display:flex}.school-dashboard-hero,.school-students-hero,.school-placements-hero,.school-relationships-page .relationship-hero,.school-employers-hero{margin-bottom:24px}.school-dashboard-page .school-dashboard-hero{box-shadow:none;background:0 0;border:0;border-radius:0;order:1;padding:0}.school-dashboard-page .school-dashboard-hero h1,.school-students-page .school-students-hero h1,.school-placements-page .school-placements-hero h1,.school-relationships-page .relationship-hero h1,.school-employers-hero h1{max-width:820px;color:var(--school-40-ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(2.25rem,3.2vw,2.625rem);line-height:1.06}.school-dashboard-hero .subtitle,.school-students-hero>div:first-child>p:last-child,.school-placements-hero p,.school-relationships-page .relationship-hero p,.school-employers-hero .subtitle{max-width:680px;color:var(--school-40-muted);font-size:1rem;line-height:1.55}.school-dashboard-badges{margin-top:14px}.school-dashboard-badges span{background:var(--school-40-soft);border:0;padding:5px 8px;font-size:.68rem}.school-dashboard-hero-actions,.school-students-hero-actions,.school-placements-hero-actions,.school-employers-hero-actions{gap:8px}.school-next-action{border:1px solid var(--ef-primary-tint);border-left:4px solid var(--school-40-blue);border-radius:var(--school-40-radius);background:var(--ef-primary-soft);order:3;justify-content:space-between;align-items:center;gap:28px;margin:6px 0 16px;padding:22px 24px;display:flex}.school-next-action h2{color:var(--school-40-ink);margin:4px 0 5px;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15}.school-next-action p:last-child{color:var(--school-40-muted);margin:0}.school-next-action .btn-primary{flex:none}.school-operational-summary{border-block:1px solid var(--school-40-line);order:4;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid}.school-operational-summary a{border-right:1px solid var(--school-40-line);min-width:0;min-height:76px;color:var(--school-40-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:flex}.school-operational-summary a:last-child{border-right:0}.school-operational-summary a:hover,.school-operational-summary a:focus-visible{background:var(--school-40-soft)}.school-operational-summary strong{color:var(--school-40-ink);font-size:1.65rem}.school-dashboard-page .school-quick-actions{order:2;gap:4px;margin:0 0 18px;padding-bottom:4px;display:flex;overflow-x:auto}.school-dashboard-page .school-quick-actions a{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;flex:none;padding:0 12px;font-size:.78rem}.school-dashboard-page .school-quick-actions a:hover{background:var(--school-40-soft);box-shadow:none;transform:none}.school-dashboard-page .school-quick-actions small{display:none}.school-priority-layout{order:5;margin-bottom:16px}.school-pipeline-panel{order:6}.school-health-layout{order:7}.school-insights-disclosure{order:8}.school-relationships-layout{order:9}.school-secondary-layout{order:10}.school-dashboard-intelligence,.school-health-layout{gap:16px;margin-top:16px}.school-priority-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.school-dashboard-page .recruitos-intelligence-card,.school-dashboard-page .dashboard-panel,.school-students-toolbar,.school-student-card,.school-placement-stats article,.school-placement-workspace,.school-relationships-page .relationship-stats article,.school-relationships-page .relationship-list>article,.school-employer-stats article,.school-employer-directory,.school-employer-card{border-color:var(--school-40-line);border-radius:var(--school-40-radius);box-shadow:0 8px 24px #1f314b0b}.school-empty-state,.school-placement-empty,.school-students-empty,.school-employer-empty-state{border-radius:var(--school-40-radius);background:var(--school-40-soft);min-height:0;padding:28px 22px}.school-empty-state>span,.school-students-empty>span{font-size:2rem}.school-empty-state p,.school-employer-empty-state p{line-height:1.5}.school-pipeline-panel{margin-bottom:0}.school-health-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.school-health-metrics,.school-forecast-metrics{gap:8px}.school-insights-disclosure,.school-profile-disclosure{border:1px solid var(--school-40-line);border-radius:var(--school-40-radius);background:#fff;overflow:clip}.school-insights-disclosure>summary,.school-profile-disclosure>summary{min-height:68px;color:var(--school-40-ink);cursor:pointer;align-items:center;gap:3px;padding:14px 18px;list-style:none;display:grid}.school-insights-disclosure>summary::-webkit-details-marker{display:none}.school-profile-disclosure>summary::-webkit-details-marker{display:none}.school-insights-disclosure>summary:after,.school-profile-disclosure>summary:after{color:var(--school-40-blue);content:"+";grid-area:1/2/span 2;justify-self:end;font-size:1.35rem}.school-insights-disclosure[open]>summary:after,.school-profile-disclosure[open]>summary:after{content:"−"}.school-insights-disclosure>summary strong,.school-profile-disclosure>summary strong{grid-column:1}.school-insights-disclosure>summary span,.school-insights-disclosure>summary small,.school-profile-disclosure>summary span{color:var(--school-40-muted);grid-column:1;font-size:.75rem}.school-insights-disclosure>.recruitos-intelligence-card{border:0;border-top:1px solid var(--school-40-line);box-shadow:none;border-radius:0}.school-students-hero,.school-placements-hero,.school-employers-hero{align-items:flex-start}.school-students-summary,.school-employer-stats{border-block:1px solid var(--school-40-line);gap:0;margin-bottom:18px}.school-students-page .school-students-summary article,.school-employers-page .school-employer-stats article,.school-placements-page .school-placement-stats article,.school-relationships-page .relationship-stats article{border:0;border-right:1px solid var(--school-40-line);min-height:0;box-shadow:none;border-radius:0;padding:16px 18px}.school-students-page .school-students-summary article:last-child,.school-employers-page .school-employer-stats article:last-child,.school-placements-page .school-placement-stats article:last-child,.school-relationships-page .relationship-stats article:last-child{border-right:0}.school-students-summary strong,.school-employer-stats strong,.school-placement-stats strong,.school-relationships-page .relationship-stats strong{margin:6px 0 3px;font-size:1.75rem}.school-students-summary small,.school-employer-stats small{font-size:.72rem}.school-students-toolbar,.school-placement-workspace,.school-employer-directory{padding:18px}.school-students-grid{grid-template-columns:1fr;gap:12px}.school-student-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr) minmax(180px,.55fr);align-items:center;gap:18px;padding:18px;display:grid}.school-student-card:hover{transform:none}.school-student-card-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.school-student-card-facts>div{border-left:1px solid var(--school-40-line);background:0 0;border-radius:0;min-height:0;padding:8px 12px}.school-student-card .school-student-readiness{grid-column:2;padding:10px 12px}.school-student-card footer{grid-area:1/3/span 2;grid-template-columns:1fr;margin:0}.school-placement-stats{border-block:1px solid var(--school-40-line);gap:0}.school-placement-card{border-color:var(--school-40-line);border-radius:16px;grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(150px,.8fr)) minmax(140px,.55fr);gap:14px;padding:16px}.school-placement-detail p{font-size:.76rem}.school-placement-actions{gap:5px}.school-student-workspace{box-sizing:border-box;height:100dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.school-relationships-page .relationship-stats{border-block:1px solid var(--school-40-line);gap:0}.school-relationships-page .relationship-list>article{padding:18px}.school-relationships-page .relationship-empty{padding:30px 20px}.school-employer-directory-heading>p{max-width:460px;font-size:.85rem}.school-employer-card{gap:14px;padding:18px}.school-employer-metrics>div{background:var(--school-40-soft);padding:10px}.school-profile-hero{margin-bottom:26px}.school-profile-page .school-card{border-radius:var(--school-40-radius);margin-bottom:16px;padding:24px}.school-profile-page form{gap:14px;display:grid}.school-profile-page form>.school-card,.school-profile-disclosure{margin-bottom:0}.school-profile-disclosure>.school-card{border:0;border-top:1px solid var(--school-40-line);border-radius:0}.school-profile-page .save-row{margin-top:10px}.messaging-page[data-workspace=SchoolOS] .messaging-shell{width:min(1180px,100% - 48px);padding-top:48px}.messaging-page[data-workspace=SchoolOS] .messaging-page-header h1{font-size:clamp(2.25rem,3.2vw,2.625rem);line-height:1.06}.messaging-page[data-workspace=SchoolOS] .messaging-layout{border-radius:var(--school-40-radius);min-height:620px;box-shadow:0 8px 24px #1f314b0d}.messaging-page[data-workspace=SchoolOS] .messaging-empty-action,.messaging-page[data-workspace=SchoolOS] .messaging-empty-tip{display:block}.messaging-page[data-workspace=SchoolOS] .messaging-empty-action{color:#fff;background:var(--school-40-blue);border-radius:11px;min-height:44px;margin-top:12px;padding:12px 14px;font-weight:800;text-decoration:none}.messaging-page[data-workspace=SchoolOS] .messaging-empty-tip{margin-top:10px;font-size:.74rem}@media (width<=1080px){.school-student-card{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.school-student-card footer{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.school-placement-card{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(170px,.7fr))}}@media (width<=820px){.school-dashboard-page>section.section,main.school-students-page,main.school-placements-page,main.school-relationships-page,.school-employers-shell,.messaging-page[data-workspace=SchoolOS] .messaging-shell{width:calc(100% - 32px);max-width:calc(100% - 32px);padding-top:28px;padding-bottom:calc(var(--ef-bottom-nav-height,64px) + env(safe-area-inset-bottom) + 32px)}.has-mobile-app-shell .school-dashboard-page .school-dashboard-hero h1,.school-students-page .school-students-hero h1,.school-placements-page .school-placements-hero h1,.school-relationships-page .relationship-hero h1,.school-employers-hero h1,.messaging-page[data-workspace=SchoolOS] .messaging-page-header h1{font-size:clamp(1.75rem,7.5vw,1.9375rem);line-height:1.1}.has-mobile-app-shell .school-dashboard-page .school-dashboard-hero h1{font-size:clamp(1.75rem,7.5vw,1.9375rem)!important;line-height:1.1!important}.school-dashboard-hero,.school-students-hero,.school-placements-hero,.school-employers-hero{gap:18px}.school-dashboard-hero-actions,.school-students-hero-actions,.school-placements-hero-actions,.school-employers-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.has-mobile-app-shell .school-dashboard-page .school-dashboard-hero-actions{grid-template-columns:1fr;display:grid!important}.has-mobile-app-shell .school-dashboard-page .school-dashboard-hero-actions>a{width:100%;height:auto;min-height:48px;padding-block:11px;flex:none!important}.school-next-action{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.school-next-action .btn-primary{width:100%}.school-operational-summary,.school-students-summary,.school-employer-stats,.school-placement-stats,.school-relationships-page .relationship-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.school-operational-summary a:nth-child(2n),.school-students-summary article:nth-child(2n),.school-employer-stats article:nth-child(2n),.school-placement-stats article:nth-child(3n),.school-relationships-page .relationship-stats article:nth-child(2n){border-right:0}.school-priority-layout,.school-health-layout,.school-dashboard-intelligence{grid-template-columns:1fr}.school-student-card{grid-template-columns:1fr;gap:14px}.school-student-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.school-student-card-facts>div:nth-child(odd){border-left:0}.school-student-card .school-student-readiness,.school-student-card footer{grid-area:auto}.school-placement-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.school-placement-card{grid-template-columns:1fr 1fr}.school-placement-student,.school-placement-actions{grid-column:1/-1}.messaging-page[data-workspace=SchoolOS] .messaging-layout.is-school-empty{min-height:0}.messaging-page[data-workspace=SchoolOS] .messaging-layout.is-school-empty .messaging-conversation-panel{max-height:none}.messaging-page[data-workspace=SchoolOS] .messaging-layout.is-school-empty .messaging-search,.messaging-page[data-workspace=SchoolOS] .messaging-layout.is-school-empty>.messaging-context-panel,.messaging-page[data-workspace=SchoolOS] .messaging-layout.is-school-empty .messaging-thread-column{display:none}}@media (width<=560px){.school-dashboard-hero-actions,.school-students-hero-actions,.school-placements-hero-actions,.school-employers-hero-actions,.school-student-card footer{grid-template-columns:1fr}.school-operational-summary a,.school-students-summary article,.school-employer-stats article,.school-placement-stats article,.school-relationships-page .relationship-stats article{min-width:0;padding:13px 14px}.school-students-toolbar,.school-placement-workspace,.school-employer-directory,.school-student-card,.school-employer-card{padding:16px}.school-placement-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.school-placement-stats article:nth-child(3n){border-right:1px solid var(--school-40-line)}.school-placement-stats article:nth-child(2n){border-right:0}.school-placement-card{grid-template-columns:1fr}.school-placement-detail{grid-column:1/-1}.school-profile-page .school-card,.school-profile-disclosure>.school-card{padding:18px}}@media (prefers-reduced-motion:reduce){.school-dashboard-page *,.school-students-page *,.school-placements-page *,.school-relationships-page *,.school-employers-page *{scroll-behavior:auto;transition:none!important}}#root :is(.admin-page,.admin-users-page,.admin-schools-page,.admin-employers-page,.admin-students-page,.admin-applications-page,.admin-school-detail-page,.admin-employer-detail-page,.admin-student-detail-page,.admin-application-detail-page,.admin-demo-page,.admin-beta-page,.admin-analytics-page,.admin-revenue-page,.admin-integrity-page,.reputation-dashboard){--admin-41-ink:var(--ef-ink);--admin-41-muted:#5c6d83;--admin-41-line:#dce4ee;--admin-41-soft:#f5f7fa;--admin-41-blue-soft:var(--ef-primary-soft);--admin-workspace-top:52px;--admin-workspace-bottom:80px;--admin-header-gap:28px;--admin-section-gap:18px;width:min(1240px,100% - 48px);min-width:0;max-width:1240px;padding-block:var(--admin-workspace-top) var(--admin-workspace-bottom);box-sizing:border-box;background:0 0;margin-inline:auto}#root :is(.admin-demo-page,.admin-analytics-page,.admin-revenue-page)>:is(.admin-demo-shell,.admin-analytics-shell,.admin-revenue-shell){width:100%;max-width:100%;padding-block:0}#root :is(.admin-page,.admin-users-page,.admin-schools-page,.admin-employers-page,.admin-students-page,.admin-applications-page,.admin-school-detail-page,.admin-employer-detail-page,.admin-student-detail-page,.admin-application-detail-page,.admin-demo-page,.admin-beta-page,.admin-analytics-page,.admin-revenue-page,.admin-integrity-page,.reputation-dashboard) *{box-sizing:border-box;min-width:0}#root :is(.admin-hero,.admin-users-hero,.admin-schools-hero,.admin-employers-hero,.admin-students-hero,.admin-applications-hero,.admin-school-detail-header,.admin-employer-detail-header,.admin-student-detail-header,.admin-application-detail-hero,.admin-demo-hero,.admin-beta-hero,.admin-analytics-hero,.admin-revenue-hero,.admin-integrity-hero,.reputation-hero){margin-bottom:var(--admin-header-gap,28px);gap:24px}#root :is(.admin-hero,.admin-users-hero,.admin-schools-hero,.admin-employers-hero,.admin-students-hero,.admin-applications-hero,.admin-school-detail-header,.admin-employer-detail-header,.admin-student-detail-header,.admin-application-detail-hero,.admin-demo-hero,.admin-beta-hero,.admin-analytics-hero,.admin-revenue-hero,.admin-integrity-hero,.reputation-hero) h1{max-width:880px;color:var(--admin-41-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin-block:8px 10px;font-size:clamp(2.25rem,3.2vw,2.625rem);line-height:1.06}#root :is(.automation-hero,.owq-hero,.operations-command-hero,.operations-graph-hero,.opf-hero,.event-intelligence-hero,.signal-lab-hero,.liveops-hero,.ticket-execution-hero,.admin-calibration-hero) h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:880px;font-size:clamp(2.25rem,3.2vw,2.625rem);line-height:1.06}#root :is(.admin-hero,.admin-users-hero,.admin-schools-hero,.admin-employers-hero,.admin-students-hero,.admin-applications-hero,.admin-school-detail-header,.admin-employer-detail-header,.admin-student-detail-header,.admin-application-detail-hero,.admin-demo-hero,.admin-beta-hero,.admin-analytics-hero,.admin-revenue-hero,.admin-integrity-hero,.reputation-hero) p{max-width:680px;color:var(--admin-41-muted);margin-block:0;font-size:1rem;line-height:1.5}#root :is(.admin-eyebrow,.admin-panel-eyebrow,.admin-users-hero>div>span,.admin-schools-hero>div>span,.admin-employers-hero>div>span,.admin-students-hero>div>span,.admin-applications-hero>div>span,.admin-demo-hero>div>span,.admin-beta-hero>div>span,.admin-analytics-hero>div>span,.admin-revenue-hero>div>span,.admin-integrity-eyebrow,.reputation-hero>div>span){letter-spacing:.13em;font-size:.7rem;font-weight:850}#root :is(.admin-button,.admin-users-back,.admin-schools-back,.admin-employers-back,.admin-students-back,.admin-applications-hero>a,.admin-school-detail-header>a,.admin-employer-detail-header>a,.admin-student-detail-header>a,.admin-application-detail-hero>a,.admin-demo-command-link,.admin-analytics-actions a,.admin-revenue-actions a,.admin-integrity-actions a,.reputation-hero a,.reputation-hero button){min-height:44px;box-shadow:none;border-radius:11px;padding:10px 16px}#root .admin-attention{border:1px solid var(--admin-41-line);border-left:4px solid var(--ef-primary-strong);background:#fff;border-radius:16px;margin-bottom:18px;padding:20px 22px}#root .admin-attention-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}#root .admin-attention-heading h2{color:var(--admin-41-ink);margin:5px 0 0;font-size:clamp(1.25rem,2vw,1.55rem)}#root .admin-attention-heading>span{border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;font-weight:850}#root .admin-attention-heading>.is-healthy{color:#087444;background:#e8f7ef}#root .admin-attention-heading>.is-attention{color:#9a5200;background:#fff1df}#root .admin-attention-clear{color:var(--admin-41-muted);margin:12px 0 0}#root .admin-attention-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}#root .admin-attention-list a{background:var(--admin-41-blue-soft);color:#173154;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-weight:750;text-decoration:none;display:flex}#root .admin-attention-list strong{color:var(--ef-primary-strong);font-size:1.05rem}#root .admin-health-strip{border-top:1px solid var(--admin-41-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding-top:14px;display:grid}#root .admin-health-strip>div{border-left:1px solid var(--admin-41-line);align-items:center;gap:8px;padding-inline:14px;display:flex}#root .admin-health-strip>div:first-child{border-left:0;padding-left:0}#root .admin-health-strip dt{color:var(--admin-41-muted);font-size:.78rem}#root .admin-health-strip dd{color:var(--admin-41-ink);text-transform:capitalize;margin:0;font-size:.78rem;font-weight:850}#root :is(.admin-health-strip,.admin-health-list) .is-healthy{color:#087444}#root :is(.admin-health-strip,.admin-health-list) .is-warning{color:#a65b00}#root .admin-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:16px}#root .admin-secondary-disclosure{border:1px solid var(--admin-41-line);background:#fff;border-radius:15px}#root .admin-secondary-disclosure>summary{min-height:52px;color:var(--admin-41-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:800;display:flex}#root .admin-secondary-disclosure>summary small{color:var(--admin-41-muted);font-size:.72rem;font-weight:650}#root .admin-secondary-disclosure[open]>summary{border-bottom:1px solid var(--admin-41-line)}#root .admin-secondary-disclosure .admin-funnel{padding:18px}#root .admin-health-checked{margin:0;padding-inline:4px}#root :is(.admin-stats,.admin-users-stats,.admin-schools-stats,.admin-employers-stats,.admin-students-stats,.admin-applications-stats,.admin-demo-stats,.admin-analytics-metrics,.admin-revenue-metrics,.admin-integrity-stats,.reputation-kpis,.admin-school-detail-summary,.admin-employer-detail-summary,.admin-student-detail-summary,.admin-application-detail-summary){gap:10px;margin-bottom:16px}#root :is(.admin-card,.admin-rate-card,.admin-users-stats article,.admin-schools-stats article,.admin-employers-stats article,.admin-students-stats article,.admin-applications-stats article,.admin-demo-stats button,.admin-analytics-metrics article,.admin-revenue-metrics article,.admin-integrity-stats article,.reputation-kpis article,.admin-school-detail-summary article,.admin-employer-detail-summary article,.admin-student-detail-summary article,.admin-application-detail-summary article){background:var(--admin-41-soft);min-height:0;box-shadow:none;border:1px solid #e2e7ee;border-radius:13px;padding:15px 16px}#root :is(.admin-card,.admin-users-stats,.admin-schools-stats,.admin-employers-stats,.admin-students-stats,.admin-applications-stats,.admin-demo-stats,.admin-analytics-metrics,.admin-revenue-metrics,.admin-integrity-stats,.reputation-kpis) strong{color:var(--admin-41-ink);margin-top:6px;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1}#root .admin-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}#root .admin-rate-card strong{margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.25rem)}#root :is(.admin-panel,.admin-users-directory,.admin-schools-directory,.admin-employers-directory,.admin-students-directory,.admin-applications-directory,.admin-demo-directory,.admin-beta-workspace>section,.admin-beta-detail,.admin-analytics-card,.admin-revenue-card,.admin-integrity-reconciliation,.admin-integrity-workspace,.admin-integrity-bulk,.reputation-panel,.admin-school-detail-panel,.admin-employer-detail-panel,.admin-student-detail-panel,.admin-application-detail-panel){border:1px solid var(--admin-41-line);box-shadow:none;background:#fff;border-radius:17px;padding:20px}#root :is(.admin-panel-heading,.admin-users-heading,.admin-schools-directory-heading,.admin-employers-directory-heading,.admin-students-directory-heading,.admin-applications-heading,.admin-demo-directory-heading,.admin-analytics-card-heading,.admin-revenue-card-heading){margin-block:0 16px}#root :is(.admin-panel-heading,.admin-users-heading,.admin-schools-directory-heading,.admin-employers-directory-heading,.admin-students-directory-heading,.admin-applications-heading,.admin-demo-directory-heading,.admin-analytics-card-heading,.admin-revenue-card-heading) h2{font-size:1.2rem}#root :is(.admin-users-toolbar,.admin-schools-filters,.admin-employers-filters,.admin-students-filters,.admin-applications-filters,.admin-demo-filters,.admin-beta-filters){gap:10px;padding-bottom:18px}#root :is(.admin-users-toolbar,.admin-schools-filters,.admin-employers-filters,.admin-students-filters,.admin-applications-filters,.admin-demo-filters,.admin-beta-filters) :is(input,select,button){border-radius:11px;min-height:48px}#root :is(.admin-user-card,.admin-school-card,.admin-employer-card,.admin-student-card,.admin-application-card,.admin-demo-row,.admin-beta-list>button){border-width:0 0 1px;border-color:var(--admin-41-line);box-shadow:none;background:0 0;border-radius:0;padding:17px 4px}#root :is(.admin-user-card,.admin-school-card,.admin-employer-card,.admin-student-card,.admin-application-card,.admin-demo-row,.admin-beta-list>button):last-child{border-bottom:0}#root :is(.admin-users-state,.admin-schools-state,.admin-employers-state,.admin-students-state,.admin-applications-state,.admin-demo-empty,.admin-beta-empty,.admin-analytics-empty,.admin-revenue-empty,.admin-integrity-empty,.admin-school-detail-empty,.admin-employer-detail-empty,.admin-student-detail-empty){border-radius:13px;min-height:0;padding:28px 18px}#root :is(.admin-school-detail-grid,.admin-employer-detail-grid,.admin-student-detail-grid,.admin-application-detail-grid){grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr);gap:16px}#root :is(.admin-school-detail-readiness,.admin-employer-detail-readiness,.admin-student-detail-readiness,.admin-application-outcome){box-shadow:none;border:0;border-radius:17px;padding:22px}#root :is(.admin-analytics-primary-grid,.admin-analytics-secondary-grid,.admin-revenue-main-grid,.intelligence-grid){gap:16px}#root .admin-revenue-table{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}#root .admin-integrity-metrics{gap:8px}#root .admin-integrity-metrics>div{background:var(--admin-41-soft);border-radius:11px;padding:12px}#root .admin-integrity-empty>span{font-size:1.5rem}#root .reputation-dashboard{min-height:0;color:var(--admin-41-ink)}#root .reputation-hero{border:0;border-bottom:1px solid var(--admin-41-line);background:0 0;border-radius:0;padding:0 0 24px}#root .reputation-role-grid article{border-color:var(--admin-41-line);border-radius:12px;padding:14px}@media (width<=1040px){#root .admin-content-grid,#root :is(.admin-school-detail-grid,.admin-employer-detail-grid,.admin-student-detail-grid,.admin-application-detail-grid){grid-template-columns:minmax(0,1fr)}#root .admin-attention-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){#root :is(.admin-page,.admin-users-page,.admin-schools-page,.admin-employers-page,.admin-students-page,.admin-applications-page,.admin-school-detail-page,.admin-employer-detail-page,.admin-student-detail-page,.admin-application-detail-page,.admin-demo-page,.admin-beta-page,.admin-analytics-page,.admin-revenue-page,.admin-integrity-page,.reputation-dashboard){--admin-workspace-top:28px;--admin-workspace-bottom:calc(var(--ef-bottom-nav-height,64px) + var(--ef-safe-bottom) + 32px);width:calc(100% - 32px);max-width:calc(100% - 32px);padding:var(--admin-workspace-top) 0 var(--admin-workspace-bottom);margin-inline:auto}#root :is(.admin-hero,.admin-users-hero,.admin-schools-hero,.admin-employers-hero,.admin-students-hero,.admin-applications-hero,.admin-school-detail-header,.admin-employer-detail-header,.admin-student-detail-header,.admin-application-detail-hero,.admin-demo-hero,.admin-beta-hero,.admin-analytics-hero,.admin-revenue-hero,.admin-integrity-hero,.reputation-hero){flex-direction:column;align-items:flex-start;gap:14px;width:100%;max-width:100%;margin-bottom:20px}#root :is(.admin-hero,.admin-users-hero,.admin-schools-hero,.admin-employers-hero,.admin-students-hero,.admin-applications-hero,.admin-school-detail-header,.admin-employer-detail-header,.admin-student-detail-header,.admin-application-detail-hero,.admin-demo-hero,.admin-beta-hero,.admin-analytics-hero,.admin-revenue-hero,.admin-integrity-hero,.reputation-hero) h1,#root :is(.automation-hero,.owq-hero,.operations-command-hero,.operations-graph-hero,.opf-hero,.event-intelligence-hero,.signal-lab-hero,.liveops-hero,.ticket-execution-hero,.admin-calibration-hero) h1{letter-spacing:-.035em;max-width:100%;font-size:clamp(1.6875rem,7.5vw,1.9375rem)!important;line-height:1.08!important}#root :is(.admin-hero,.admin-users-hero,.admin-schools-hero,.admin-employers-hero,.admin-students-hero,.admin-applications-hero,.admin-school-detail-header,.admin-employer-detail-header,.admin-student-detail-header,.admin-application-detail-hero,.admin-demo-hero,.admin-beta-hero,.admin-analytics-hero,.admin-revenue-hero,.admin-integrity-hero,.reputation-hero) p{font-size:.9375rem;line-height:1.48}#root .admin-hero-actions,#root :is(.admin-analytics-actions,.admin-revenue-actions,.admin-integrity-actions,.reputation-hero>div:last-child){flex-wrap:wrap;justify-content:flex-start;width:100%;display:flex}#root .admin-attention{padding:17px}#root .admin-attention-heading{flex-direction:column;align-items:flex-start;gap:10px}#root .admin-attention-list{grid-template-columns:minmax(0,1fr)}#root .admin-health-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}#root .admin-health-strip>div:nth-child(3){border-left:0;padding-left:0}#root :is(.admin-stats,.admin-users-stats,.admin-schools-stats,.admin-employers-stats,.admin-students-stats,.admin-applications-stats,.admin-demo-stats,.admin-analytics-metrics,.admin-revenue-metrics,.admin-integrity-stats,.reputation-kpis,.admin-school-detail-summary,.admin-employer-detail-summary,.admin-student-detail-summary,.admin-application-detail-summary){grid-template-columns:repeat(2,minmax(0,1fr))}#root :is(.admin-users-directory,.admin-schools-directory,.admin-employers-directory,.admin-students-directory,.admin-applications-directory,.admin-demo-directory,.admin-analytics-card,.admin-revenue-card,.admin-integrity-reconciliation,.admin-integrity-workspace,.admin-integrity-bulk,.reputation-panel,.admin-school-detail-panel,.admin-employer-detail-panel,.admin-student-detail-panel,.admin-application-detail-panel){width:100%;max-width:100%;padding:16px}#root :is(.admin-users-toolbar,.admin-schools-filters,.admin-employers-filters,.admin-students-filters,.admin-applications-filters,.admin-demo-filters,.admin-beta-filters){grid-template-columns:minmax(0,1fr)}#root :is(.admin-users-search>div,.admin-schools-search>div,.admin-employers-search>div,.admin-students-search>div,.admin-applications-search>div,.admin-demo-search>div,.admin-beta-filters label>div){grid-template-columns:minmax(0,1fr);display:grid}#root :is(.admin-user-card,.admin-school-card,.admin-employer-card,.admin-student-card,.admin-application-card,.admin-demo-row){width:100%;max-width:100%}#root :is(.admin-beta-workspace,.admin-analytics-primary-grid,.admin-analytics-secondary-grid,.admin-revenue-main-grid,.intelligence-grid,.reputation-role-grid){grid-template-columns:minmax(0,1fr)}#root .admin-revenue-table{border:1px solid var(--admin-41-line);border-radius:12px}#root .reputation-leaders article{grid-template-columns:36px minmax(0,1fr) auto}#root .reputation-leaders article em{grid-column:2/-1}}@media (width<=420px){#root :is(.admin-stats,.admin-users-stats,.admin-schools-stats,.admin-employers-stats,.admin-students-stats,.admin-applications-stats,.admin-demo-stats,.admin-analytics-metrics,.admin-revenue-metrics,.admin-integrity-stats,.reputation-kpis,.admin-school-detail-summary,.admin-employer-detail-summary,.admin-student-detail-summary,.admin-application-detail-summary){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#root .admin-funnel-track span{transition:none}}#root .auth-toolbar{align-items:end}#root .auth-toolbar>label,#root .auth-search-field,#root .auth-search-group{min-inline-size:0}#root .auth-search-field{gap:8px;display:grid}#root .auth-search-group{gap:9px;display:flex}#root .auth-search-group>:is(input,textarea){flex:18rem;min-inline-size:0;margin-block:0}#root .auth-search-button,#root .auth-action{box-sizing:border-box;min-block-size:44px;min-inline-size:max-content;font:inherit;text-align:center;white-space:nowrap;overflow-wrap:normal;word-break:normal;border:1px solid #0000;border-radius:11px;flex:none;justify-content:center;align-items:center;padding-block:0;padding-inline:16px;font-weight:850;line-height:1.15;text-decoration:none;display:inline-flex}#root .auth-search-button{background:var(--ef-primary);color:#fff;cursor:pointer;min-block-size:48px;min-inline-size:104px}#root .auth-action--primary{background:var(--ef-primary);color:#fff}#root .auth-action--secondary{background:var(--ef-primary-soft);color:var(--ef-primary-strong);border-color:#bfd0ea}#root .auth-action--destructive{color:#b42318;background:#fff0f0;border-color:#f0b4b4}#root .auth-action--tertiary{min-block-size:36px;color:var(--ef-primary);background:0 0;border-color:#0000}#root :is(.auth-search-button,.auth-action):is(:hover,:focus-visible){filter:brightness(.96)}#root :is(.auth-search-button,.auth-action):focus-visible{outline-offset:2px;outline:3px solid #0d94884d}#root :is(.auth-search-button,.auth-action):disabled{cursor:not-allowed;opacity:.6}@media (width>=769px) and (width<=1100px){#root .auth-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}#root .auth-toolbar>.auth-search-field{grid-column:1/-1}}@media (width<=768px){#root .auth-toolbar{grid-template-columns:minmax(0,1fr)}#root .auth-search-group{grid-template-columns:minmax(0,1fr);display:grid}#root .auth-search-button{width:100%}}.authenticated-mobile-footer{display:none}@media (width<=767px){.has-mobile-app-shell .application-shell__route{padding-bottom:0}.has-mobile-app-shell .application-shell__route>main{padding-bottom:24px}.has-mobile-app-shell .application-shell>.public-footer{display:block}.has-mobile-app-shell .public-footer>.public-footer__inner{display:none}.has-mobile-app-shell .authenticated-mobile-footer{width:min(100% - 32px,1180px);padding:24px 0 calc(var(--ef-bottom-nav-height,64px) + var(--ef-safe-bottom,env(safe-area-inset-bottom)) + 20px);justify-items:start;gap:12px;margin:0 auto;display:grid}.authenticated-mobile-footer__brand{background:#fff;border-radius:8px;align-items:center;min-height:44px;display:inline-flex}.authenticated-mobile-footer__brand .externfinder-logo{width:min(154px,48vw)}.authenticated-mobile-footer__social{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.authenticated-mobile-footer__social a{color:#bed0e5;border-radius:7px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex}.authenticated-mobile-footer__utility{flex-wrap:wrap;gap:4px 18px;max-width:100%;display:flex}.authenticated-mobile-footer__utility a{min-height:44px;color:var(--ef-primary-tint);align-items:center;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.authenticated-mobile-footer>small{color:#aebfd3;font-size:.74rem;line-height:1.5}.authenticated-mobile-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.authenticated-mobile-footer a:focus-visible{outline:3px solid var(--ef-primary-bright);outline-offset:3px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+0-2C,U+2F-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ef-font-body:"Inter Variable", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ef-font-display:"Plus Jakarta Sans Variable", "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--ef-ink:#0f172a;--ef-ink-2:#334155;--ef-muted:#566377;--ef-navy:#0f172a;--ef-navy-2:#1e293b;--ef-primary:#0f766e;--ef-primary-strong:#115e59;--ef-primary-bright:#0d9488;--ef-primary-soft:#f0fdfa;--ef-primary-tint:#ccfbf1;--ef-primary-ring:#0d948838;--ef-amber:#f59e0b;--ef-amber-soft:#fef3c7;--ef-amber-ink:#92400e;--ef-coral:#f97362;--ef-canvas:#f8fafc;--ef-surface:#fff;--ef-border:#e2e8f0;--ef-border-strong:#cbd5e1;--ef-indigo:#0f766e;--ef-accent:#0d9488;--ef-accent-soft:#f0fdfa;--ef-gradient:linear-gradient(135deg, #0f766e 0%, #0d9488 100%);--ef-gradient-soft:linear-gradient(135deg, #0d948814, #0f766e0a);--ef-gradient-night:linear-gradient(160deg, #0f172a 0%, #13233f 60%, #0f2f3a 100%);--ef-radius-sm:10px;--ef-radius:16px;--ef-radius-lg:24px;--ef-radius-xl:32px;--ef-shadow-xs:0 1px 2px #0f172a0d;--ef-shadow-sm:0 1px 2px #0f172a0a, 0 4px 14px #0f172a0d;--ef-shadow-md:0 2px 6px #0f172a0d, 0 14px 34px #0f172a14;--ef-shadow-lg:0 6px 12px #0f172a0d, 0 28px 64px #0f172a24;--ef-ring:0 0 0 4px var(--ef-primary-ring);--ef-ease:cubic-bezier(.2, .7, .2, 1);font-family:var(--ef-font-body);font-feature-settings:"cv11", "ss01";color:var(--ef-ink);background:var(--ef-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:root body{background:var(--ef-canvas);color:var(--ef-ink)}::selection{background:var(--ef-primary-tint);color:var(--ef-ink)}:root body :is(h1,h2,h3){font-family:var(--ef-font-display);letter-spacing:-.02em}:root body h1{letter-spacing:-.03em;font-weight:800}:root body :is(h2,h3){font-weight:750}:root body :is(a,button){-webkit-tap-highlight-color:transparent}:root body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ef-primary-bright);outline-offset:2px}:root body .navbar.navbar-public{z-index:50;box-sizing:border-box;border-bottom:1px solid var(--ef-border);-webkit-backdrop-filter:saturate(180%)blur(14px);background:#ffffffeb;width:100%;max-width:none;margin:0;padding:12px max(24px,50% - 620px);position:sticky;top:0}:root body .navbar.navbar-public .nav-links{gap:4px}:root body .navbar.navbar-public .nav-links a{color:var(--ef-ink-2);transition:color .15s var(--ef-ease), background-color .15s var(--ef-ease);border-radius:999px;padding:9px 14px;font-size:.94rem;font-weight:600}:root body .navbar.navbar-public .nav-links a:hover{background:var(--ef-canvas);color:var(--ef-ink)}:root body .navbar.navbar-public .nav-links a.active,:root body .navbar.navbar-public .nav-links a[aria-current=page]{background:var(--ef-primary-soft);color:var(--ef-primary-strong)}:root body .navbar.navbar-public .login-link{color:var(--ef-ink);font-weight:650}:root body .navbar.navbar-public .login-link:hover{color:var(--ef-primary)}:root body .navbar.navbar-public .primary-link{background:var(--ef-primary);color:#fff;transition:background-color .16s var(--ef-ease), transform .16s var(--ef-ease), box-shadow .16s var(--ef-ease);border:0;border-radius:999px;padding:11px 20px;font-weight:700;box-shadow:0 6px 16px #0f766e40}:root body .navbar.navbar-public .primary-link:hover{background:var(--ef-primary-strong);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #0f766e4d}:root body .public-footer{border-top:1px solid var(--ef-border);color:var(--ef-ink-2);background:#fff;position:relative}:root body .public-footer:before{content:none}:root body .public-footer__brand-home{box-shadow:none;background:0 0;border-radius:0;padding:0}:root body .public-footer a{color:var(--ef-ink-2);transition:color .15s var(--ef-ease)}:root body .public-footer a:hover{color:var(--ef-primary)}:root body .public-footer h2{color:var(--ef-ink);font-family:var(--ef-font-body);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:750}:root body .public-footer :is(p,small,span){color:var(--ef-muted)}:root body .public-footer :is(a[aria-label],.public-footer__social a){border-color:var(--ef-border);background:var(--ef-canvas);color:var(--ef-ink-2)}:root body .eyebrow{color:var(--ef-primary);font-family:var(--ef-font-body);letter-spacing:.14em;font-weight:750}:root body :is(.mini-badge,.tag){border-radius:999px}:root body :is(.btn-primary,.primary-button){background:var(--ef-primary);color:#fff;transition:background-color .15s var(--ef-ease), transform .15s var(--ef-ease), box-shadow .15s var(--ef-ease);border:0;border-radius:12px;font-weight:700;box-shadow:0 6px 16px #0f766e38}:root body :is(.btn-primary,.primary-button):hover{background:var(--ef-primary-strong);color:#fff;transform:translateY(-1px)}:root body :is(.btn-secondary,.secondary-button){border:1px solid var(--ef-border-strong);color:var(--ef-ink);transition:border-color .15s var(--ef-ease), color .15s var(--ef-ease), box-shadow .15s var(--ef-ease);background:#fff;border-radius:12px;font-weight:700}:root body :is(.btn-secondary,.secondary-button):hover{border-color:var(--ef-primary-bright);color:var(--ef-primary-strong);box-shadow:var(--ef-ring)}@media (prefers-reduced-motion:reduce){:root body *,:root body :before,:root body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root body .externfinder-logo,:root body .externfinder-logo.ef-enterprise-wordmark,:root[data-ef-area] body #root .externfinder-logo.ef-enterprise-wordmark{object-fit:initial;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:visible;aspect-ratio:auto!important;width:auto!important;height:auto!important}:root body .navbar .brand-group{min-width:0}:root body .brand-mark-link{border-radius:14px;align-items:center;text-decoration:none;display:inline-flex}:root body .navbar-authenticated .externfinder-logo{--ef-logo-size:.9rem}:root body .navbar-authenticated .externfinder-logo__slogan{display:none}:root body .public-footer .externfinder-logo{--ef-logo-size:1.05rem}:root body .navbar.navbar-public{min-height:72px;transition:border-color .2s var(--ef-ease), box-shadow .2s var(--ef-ease), background-color .2s var(--ef-ease);background:#ffffffdb;border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-block:12px;display:grid}:root body .navbar.navbar-public.is-scrolled{border-bottom-color:var(--ef-border);background:#fffffff5;box-shadow:0 1px #0f172a05,0 10px 30px #0f172a0f}:root body .navbar.navbar-public .nav-links{justify-content:center;align-items:center;gap:2px;margin:0;display:flex}:root body .navbar.navbar-public .nav-links a{color:var(--ef-ink-2);letter-spacing:-.005em;background:0 0;border-radius:10px;padding:10px 14px;font-size:.93rem;font-weight:600;position:relative}:root body .navbar.navbar-public .nav-links a:after{content:"";background:var(--ef-primary-bright);transform-origin:0;height:2px;transition:transform .22s var(--ef-ease);border-radius:2px;position:absolute;bottom:4px;left:14px;right:14px;transform:scaleX(0)}:root body .navbar.navbar-public .nav-links a:hover{color:var(--ef-ink);background:0 0}:root body .navbar.navbar-public .nav-links a:hover:after{transform:scaleX(1)}:root body .navbar.navbar-public .nav-links a.active,:root body .navbar.navbar-public .nav-links a[aria-current=page]{color:var(--ef-primary-strong);background:0 0}:root body .navbar.navbar-public .nav-links a.active:after,:root body .navbar.navbar-public .nav-links a[aria-current=page]:after{transform:scaleX(1)}:root body .navbar.navbar-public .nav-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}:root body .navbar.navbar-public .login-link{min-height:42px;color:var(--ef-ink);transition:background-color .15s var(--ef-ease), color .15s var(--ef-ease);border-radius:999px;align-items:center;padding:0 16px;font-size:.93rem;font-weight:650;text-decoration:none;display:inline-flex}:root body .navbar.navbar-public .login-link:hover{background:var(--ef-canvas);color:var(--ef-primary-strong)}:root body .navbar.navbar-public .primary-link{align-items:center;gap:8px;min-height:42px;padding:0 18px 0 20px;font-size:.93rem;text-decoration:none;display:inline-flex}:root body .navbar.navbar-public .primary-link-arrow{transition:transform .18s var(--ef-ease);display:inline-block}:root body .navbar.navbar-public .primary-link:hover .primary-link-arrow{transform:translate(3px)}@media (width<=1079px){:root body .navbar.navbar-public{min-height:64px;padding:10px max(16px, var(--ef-safe-right,0px)) 10px max(16px, var(--ef-safe-left,0px));-webkit-backdrop-filter:none;background:#fff;display:flex}:root body .navbar.navbar-public .brand-group{max-width:none;overflow:visible}:root body .navbar.navbar-public{flex-flow:row;justify-content:space-between;align-items:center}:root body .navbar.navbar-public .nav-links,:root body .navbar.navbar-public .nav-actions>.login-link,:root body .navbar.navbar-public .nav-actions>.primary-link{display:none}:root body .navbar.navbar-public .nav-actions{flex:none;width:auto}:root body .navbar.navbar-public .public-mobile-trigger{border:1px solid var(--ef-border);min-width:0;min-height:44px;color:var(--ef-ink);box-shadow:var(--ef-shadow-xs);background:#fff;border-radius:12px;gap:8px;padding:0 14px 0 12px;font-size:.9rem;font-weight:700}:root body .navbar.navbar-public .public-mobile-trigger.is-open{z-index:1;border-color:var(--ef-primary);background:var(--ef-primary-soft);color:var(--ef-primary-strong)}:root body .public-mobile-trigger-glyph{width:18px;height:14px;display:block;position:relative}:root body .public-mobile-trigger-glyph i{width:18px;height:2px;transition:transform .22s var(--ef-ease), opacity .16s var(--ef-ease), width .22s var(--ef-ease);background:currentColor;border-radius:2px;position:absolute;left:0}:root body .public-mobile-trigger-glyph i:first-child{top:0}:root body .public-mobile-trigger-glyph i:nth-child(2){width:12px;top:6px}:root body .public-mobile-trigger-glyph i:nth-child(3){top:12px}:root body .public-mobile-trigger-glyph.is-open i:first-child{transform:translateY(6px)rotate(45deg)}:root body .public-mobile-trigger-glyph.is-open i:nth-child(2){opacity:0}:root body .public-mobile-trigger-glyph.is-open i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}:root body .public-mobile-backdrop{z-index:1350;-webkit-backdrop-filter:blur(4px);animation:ef-fade-in .18s var(--ef-ease);background:#0f172a73;position:fixed;inset:0}:root body .navbar.navbar-public .public-mobile-navigation,:root body .public-mobile-navigation{z-index:1400;width:min(400px,100%);max-height:none;padding:max(16px, var(--ef-safe-top,0px)) 20px max(20px, var(--ef-safe-bottom,0px));overscroll-behavior:contain;animation:ef-sheet-in .26s var(--ef-ease);background:#fff;border:0;border-radius:0;flex-direction:column;gap:0;margin:0;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 60px #0f172a2e}:root body .public-mobile-navigation-header{min-width:0;color:var(--ef-ink);border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:4px 0 14px;display:flex}:root body .public-mobile-navigation-header strong{font-family:var(--ef-font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}:root body .public-mobile-navigation-close{border:1px solid var(--ef-border);background:var(--ef-canvas);width:44px;height:44px;color:var(--ef-ink);border-radius:12px;place-items:center;font-size:1.4rem;line-height:1;display:inline-grid}:root body .public-mobile-navigation-kicker{color:var(--ef-muted);margin:0 0 14px;font-size:.86rem}:root body .public-mobile-navigation-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}:root body .public-mobile-navigation .public-mobile-navigation-list a{min-height:64px;color:var(--ef-ink);text-align:left;transition:background-color .15s var(--ef-ease), border-color .15s var(--ef-ease);background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:grid}:root body .public-mobile-navigation .public-mobile-navigation-list a:hover,:root body .public-mobile-navigation .public-mobile-navigation-list a.active{border-color:var(--ef-border);background:var(--ef-canvas)}:root body .public-mobile-navigation-icon{background:var(--ef-primary-soft);width:44px;height:44px;color:var(--ef-primary);border-radius:12px;place-items:center;display:inline-grid}:root body .public-mobile-navigation-icon .homepage-icon{width:22px;height:22px}:root body .public-mobile-navigation-copy{gap:2px;min-width:0;display:grid}:root body .public-mobile-navigation-copy strong{letter-spacing:-.01em;font-size:1rem;font-weight:700}:root body .public-mobile-navigation-copy small{color:var(--ef-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;overflow:hidden}:root body .public-mobile-navigation-chevron{color:var(--ef-border-strong);font-size:1.5rem;line-height:1}:root body .public-mobile-navigation .public-mobile-navigation-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:18px;display:grid;border-top:1px solid var(--ef-border)!important}:root body .public-mobile-navigation .public-mobile-navigation-actions a{border:1px solid var(--ef-border-strong);min-height:50px;color:var(--ef-ink);background:#fff;border-radius:14px;justify-content:center;align-items:center;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}:root body .public-mobile-navigation .public-mobile-navigation-actions a.public-mobile-primary{border-color:var(--ef-primary);background:var(--ef-primary);color:#fff;box-shadow:0 8px 20px #0f766e40}}@keyframes ef-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ef-fade-in{0%{opacity:0}to{opacity:1}}:root body .auth-page{background:var(--ef-canvas)}:root body .auth-page .auth-shell.auth-shell--split{border:1px solid var(--ef-border);width:min(1120px,100% - 48px);min-height:auto;box-shadow:var(--ef-shadow-lg);background:#fff;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:0;margin:clamp(24px,5vw,56px) auto clamp(40px,6vw,80px);padding:0;display:grid;overflow:hidden}:root body .auth-page .auth-shell--split .auth-card{width:100%;max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:clamp(32px,5vw,60px)}:root body .auth-page .auth-card h1{margin:6px 0 10px;font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.1}:root body .auth-page .auth-card .auth-subtitle{color:var(--ef-muted);font-size:1rem}:root body .auth-page .auth-form label{color:var(--ef-ink-2);font-size:.88rem;font-weight:650}:root body .auth-page .auth-form :is(input[type=email],input[type=password],input[type=text],input[type=tel],select){border:1px solid var(--ef-border-strong);min-height:50px;color:var(--ef-ink);transition:border-color .15s var(--ef-ease), box-shadow .15s var(--ef-ease);background:#fff;border-radius:12px;margin-top:6px;padding:0 16px;font-size:1rem}:root body .auth-page .auth-form :is(input,select):focus{border-color:var(--ef-primary-bright);box-shadow:var(--ef-ring);outline:none}:root body .auth-page .auth-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--ef-primary);border-radius:6px}:root body .auth-page .auth-login-options{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:root body .auth-page .auth-login-options a,:root body .auth-page .auth-footer a{color:var(--ef-primary);font-weight:700}:root body .auth-page .auth-form button[type=submit]{background:var(--ef-primary);color:#fff;cursor:pointer;min-height:52px;transition:background-color .15s var(--ef-ease), transform .15s var(--ef-ease);border:0;border-radius:12px;font-size:1rem;font-weight:750;box-shadow:0 8px 20px #0f766e3d}:root body .auth-page .auth-form button[type=submit]:hover:not(:disabled){background:var(--ef-primary-strong);transform:translateY(-1px)}:root body .auth-page .auth-footer{border-top:1px solid var(--ef-border);color:var(--ef-muted);margin-top:22px;padding-top:20px}:root body .auth-brand-panel{background:radial-gradient(120% 70% at 100% 0%, #0d948859, transparent 60%), radial-gradient(80% 60% at 0% 100%, #f59e0b1f, transparent 60%), var(--ef-gradient-night);color:#e2e8f0;flex-direction:column;gap:18px;padding:clamp(32px,4.5vw,56px);display:flex;position:relative;overflow:hidden}:root body .auth-brand-panel:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}:root body .auth-brand-panel>*{position:relative}:root body .auth-brand-panel__mark .externfinder-mark{width:48px;height:48px;box-shadow:0 0 0 1px #94a3b84d,0 12px 28px #0000004d}:root body .auth-brand-panel__eyebrow{color:#5eead4;letter-spacing:.14em;text-transform:uppercase;margin:8px 0 0;font-size:.78rem;font-weight:750}:root body .auth-brand-panel__title{color:#fff;font-family:var(--ef-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,2.8vw,2.5rem);font-weight:800;line-height:1.08}:root body .auth-brand-panel__title span{color:#5eead4}:root body .auth-brand-panel__points{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}:root body .auth-brand-panel__points li{color:#cbd5e1;padding-left:30px;font-size:.96rem;line-height:1.45;position:relative}:root body .auth-brand-panel__points li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230f172a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 10.5 2.6 2.5L14 7.5'/%3E%3C/svg%3E") 50%/14px no-repeat,#5eead4;border-radius:999px;width:20px;height:20px;position:absolute;top:2px;left:0}:root body .auth-brand-panel__card{-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #94a3b838;border-radius:18px;gap:6px;margin-top:auto;padding:18px;display:grid}:root body .auth-brand-panel__card strong{color:#fff;font-size:1rem}:root body .auth-brand-panel__card small{color:#94a3b8;font-size:.85rem}:root body .auth-brand-panel__status{color:#fcd34d;letter-spacing:.02em;background:#f59e0b29;border-radius:999px;justify-self:start;padding:4px 10px;font-size:.74rem;font-weight:750}:root body .auth-brand-panel__progress{background:#94a3b833;border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}:root body .auth-brand-panel__progress i{border-radius:inherit;background:linear-gradient(90deg,#0d9488,#5eead4);width:72%;height:100%;display:block}@media (width<=900px){:root body .auth-page .auth-shell.auth-shell--split{border-radius:24px;grid-template-columns:1fr;width:min(560px,100% - 32px);margin:20px auto 40px}:root body .auth-brand-panel{display:none}:root body .auth-page .auth-shell--split .auth-card{padding:28px 22px 26px}}:root body .pwa-toast{border:1px solid var(--ef-border);color:var(--ef-ink);box-shadow:var(--ef-shadow-lg);background:#fff;border-radius:18px}:root body .pwa-toast-update{border-left:4px solid var(--ef-primary-bright)}:root body .pwa-toast strong{color:var(--ef-ink);font-weight:750}:root body .pwa-toast button:not(.pwa-toast-dismiss){background:var(--ef-primary);color:#fff;border:0;font-weight:700}:root body .pwa-toast-dismiss{color:var(--ef-muted)!important}:root body .pwa-toast-offline{background:var(--ef-navy);color:#fff;border-color:#0000}:root body .pwa-toast-offline strong{color:#fff}:root body .auth-page .auth-login-options .auth-remember-me{color:var(--ef-ink-2);align-items:center;gap:10px;margin:0;font-weight:600;display:inline-flex}:root body .auth-page .auth-login-options .auth-remember-me input{margin:0}:root body .auth-page .auth-login-options>a{margin:0;font-size:.9rem}:root body a:has(.externfinder-logo){text-decoration:none}:root body .public-footer a:has(.externfinder-logo):hover{text-decoration:none}@media (width<=1079px){:root body .navbar.navbar-public{z-index:60;position:sticky;top:0}}:root body .for-schools-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px}:root body .for-schools-feature{border-color:var(--ef-border);min-height:0;box-shadow:var(--ef-shadow-xs);background:#fff;border-radius:20px;padding:24px}:root body .for-schools-feature h3{margin:18px 0 6px;font-size:1.12rem}:root body .for-schools-feature p{color:var(--ef-muted);line-height:1.45}:root body .for-schools-hero-free{background:var(--ef-amber-soft);color:var(--ef-amber-ink);border-radius:999px;margin:4px 0 0;padding:6px 12px;font-size:.88rem;display:inline-flex}:root body .for-schools-hero h1{max-width:16ch;font-size:clamp(2.5rem,4.4vw,4rem);line-height:1.04}:root body .for-schools-section-heading,:root body .for-students-heading{margin-bottom:0}@media (width<=1024px){:root body .for-schools-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root body .for-schools-feature-grid{grid-template-columns:1fr}}:root body .public-content-article>section{border-bottom:1px solid var(--ef-border);padding-block:22px}:root body .public-content-article h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.5rem)}:root body .public-content-article p{color:var(--ef-ink-2);margin:0;font-size:1.04rem;line-height:1.6}:root body .public-content-article ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}:root body .public-content-article li{color:var(--ef-ink-2);padding-left:30px;font-size:1.04rem;line-height:1.5;position:relative}:root body .public-content-article li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%230f766e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 10.5 2.6 2.5L14 7.5'/%3E%3C/svg%3E") center / 14px no-repeat, var(--ef-primary-soft);border-radius:999px;width:20px;height:20px;position:absolute;top:3px;left:0}:root body .public-content-article>section.public-content-cta{background:var(--ef-gradient-night);border:0;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:32px;padding:28px;display:flex}:root body .public-content-cta h2{color:#fff;margin:0}:root body .public-content-cta-actions{flex-wrap:wrap;gap:10px;display:flex}:root body .public-content-cta-actions a{align-items:center;min-height:46px;padding:0 20px;text-decoration:none;display:inline-flex}:root body .public-content-cta-actions .btn-primary{background:var(--ef-primary);color:#fff}:root body .public-content-cta-actions .btn-secondary{color:#fff;background:0 0;border-color:#fff6}:root body .public-content-hero h1{max-width:20ch;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1.06}:root body .public-content-hero.has-image{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center}:root body :is(h1,h2,h3){overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance}:root body :is(.for-schools-section-heading,.for-schools-comparison-copy,.for-schools-pathway-grid,.for-schools-final-card) h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}:root body .for-schools-final-card{background:radial-gradient(70% 90% at 100% 0%, #0d948866, transparent 60%), var(--ef-gradient-night);box-shadow:var(--ef-shadow-lg);border-radius:28px;padding:clamp(32px,5vw,60px)}:root body .for-schools-final-card h2{color:#fff}:root body .for-schools-final-card .for-schools-eyebrow{color:#5eead4}:root body .for-schools-final-card .for-schools-sales-email{color:#cbd5e1}:root body .for-schools-command-preview :is(.for-schools-preview-student,.for-schools-preview-progress) span{color:#475569}:root body .for-students-workspace-preview{background:var(--ef-gradient-night)}:root body .for-students-preview-summary>p{color:#5eead4}:root body .for-students-preview-summary h2{color:#fff}:root body .for-students-section.is-trust{background:var(--ef-gradient-night)}:root body .for-students-section.is-trust h2{color:#fff}:root body .for-students-section.is-trust p{color:#cbd5e1}:root body .for-students-section.is-trust .for-students-eyebrow{color:#5eead4}:root body .for-students-section.is-trust a{color:#e2e8f0}:root body .for-students-profile-grid li{color:var(--ef-ink-2)}:root body .for-students-clarifier,:root body .pricing-cadence{color:var(--ef-muted)}:root body .pricing-card li span{color:var(--ef-primary)}:root[data-ef-area] body #root#root .navbar.navbar-authenticated{-webkit-backdrop-filter:none;border-bottom-color:var(--ef-border);background:#fff;gap:0;padding-inline:max(24px,50% - 640px);box-shadow:0 1px 2px #0f172a0a}@media (width>=1080px){:root[data-ef-area] body #root#root .navbar-authenticated .nav-links{justify-content:center;padding-inline:clamp(16px,2.4vw,36px)}:root[data-ef-area] body #root#root .navbar-authenticated .nav-links>.admin-nav,:root[data-ef-area] body #root#root .navbar-authenticated .nav-links>.enterprise-role-nav{flex:auto;justify-content:space-between;max-width:820px}:root[data-ef-area] body #root#root .navbar-authenticated .nav-actions{gap:12px}}:root body .navbar.navbar-public.is-scrolled{background:#fff}:root body .public-content-hero small{color:var(--ef-muted)}:root[data-ef-area=app] body #root#root main :is([class$=-hero],[class*=-hero\ ],[class$=-page-header],[class$=-detail-header]):not(.admin-hero):not(.school-dashboard-hero):not(.employer-command-hero):not([class*=avatar]):not([class*=photo]):not([class*=image]):not([class*=media]):not(.navbar *){color:var(--ef-ink)}:root[data-ef-area=app] body #root#root main :is([class$=-hero],[class*=-hero\ ],[class$=-page-header],[class$=-detail-header]):not(.admin-hero):not(.school-dashboard-hero):not(.employer-command-hero):not([class*=avatar]):not([class*=photo]):not([class*=image]):not([class*=media]):not(.navbar *)>div>:is(span,p:not(:first-child),small){color:var(--ef-muted)}:root[data-ef-area=app] body #root#root main :is([class$=-hero],[class*=-hero\ ],[class$=-page-header],[class$=-detail-header]):not(.admin-hero):not(.school-dashboard-hero):not(.employer-command-hero):not([class*=avatar]):not([class*=photo]):not([class*=image]):not([class*=media]):not(.navbar *) :is([class*=links],[class*=actions])>a:not([class*=primary]){border:1px solid var(--ef-border-strong);color:var(--ef-ink);background:#fff;border-radius:12px;font-weight:700}:root[data-ef-area] body #root#root .run-list button{color:var(--ef-ink);background:#fff}:root[data-ef-area] body #root#root .profile-photo-overlay{color:#fff}:root[data-ef-area] body #root#root .school-activity-panel small{color:var(--ef-muted)}:root[data-ef-area] body #root#root .recruitos-daily-brief .eyebrow{color:#5eead4}:root[data-ef-area] body #root#root .application-badge.positive{color:#166534}:root[data-ef-area] body #root#root .organization-media-preview.is-banner{background:var(--ef-gradient-night)}:root[data-ef-area] body #root#root .account-danger :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .beta-request :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .ef-admin-message-empty__icon :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .efh .efh-avatar :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .efh .efh-cta-inner :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .employer-insights-card :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .employer-primary-next-action :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .externship-offer-final :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .externship-offer-stat :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .for-schools-command-preview :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .for-schools-final-card :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .for-students-section.is-trust :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .for-students-workspace-preview :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .interview-countdown :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .marketplace-pulse-totals .market-health :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .navbar-messages-badge :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .notification-count :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .pwa-toast-offline :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .recruitos-daily-brief :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .referral-progress-panel :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .role-outcome-final :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .role-outcome-stat :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .school-employer-invite :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .staffing-outcome>strong :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .student-profile-32 .profile-photo-delete.is-confirming :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .student-profile-32 .resume-manager-error>span :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .verification-card.primary :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]),:root[data-ef-area] body #root#root .visual-card :is(.eyebrow,[class$=-eyebrow],[class*=-eyebrow\ ]){color:#ccfbf1}:root body .pwa-toast.pwa-toast-update{right:auto;left:max(16px, var(--ef-safe-left,0px));border:1px solid var(--ef-border);border-left:1px solid var(--ef-border);width:auto;max-width:calc(100% - 32px);box-shadow:var(--ef-shadow-md);border-radius:999px;gap:6px;margin:0;padding:6px 6px 6px 16px}:root body .pwa-toast.pwa-toast-update>div{flex:0 auto}:root body .pwa-toast.pwa-toast-update>div>span{display:none}:root body .pwa-toast.pwa-toast-update strong{white-space:nowrap;font-size:.85rem;font-weight:650}:root body .pwa-toast.pwa-toast-update button:not(.pwa-toast-dismiss){border-radius:999px;min-height:34px;padding:0 14px;font-size:.8rem}:root body .pwa-toast.pwa-toast-update .pwa-toast-dismiss{width:34px;min-height:34px;font-size:1rem!important}@media (width>=1080px){:root body .navbar.navbar-public .nav-links{justify-content:space-evenly;gap:0}}:root body main dl dd a{color:var(--ef-primary);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #0f766e59;text-decoration:underline #0f766e59}:root body main dl dd a:hover{color:var(--ef-primary-strong);text-decoration-color:currentColor}@media (width<=900px){:root body .externship-detail-page .detail-sidebar{margin-top:0}:root body .externship-detail-page .detail-main .subtitle{margin-bottom:8px}}:root[data-ef-area=app] body{background:radial-gradient(1200px 520px at 12% -120px, #0d948817, transparent 70%), radial-gradient(900px 480px at 92% -80px, #f59e0b0d, transparent 70%), var(--ef-canvas);color:var(--ef-ink);background-attachment:fixed}:root[data-ef-area] body #root .navbar.navbar-authenticated{z-index:60;-webkit-backdrop-filter:saturate(180%)blur(16px);box-sizing:border-box;background:#ffffffdb;border-bottom:1px solid #cfd9e8b3;flex-wrap:nowrap;align-items:center;gap:20px;width:100%;max-width:none;margin:0;padding:10px max(24px,50% - 700px);position:sticky;top:0;box-shadow:0 1px #fff9,0 6px 24px #0b16300a}:root[data-ef-area] body #root .navbar-authenticated .ef-enterprise-wordmark{width:auto;height:44px}:root[data-ef-area] body #root .navbar-authenticated .brand-group{flex:none;width:auto}:root[data-ef-area] body #root .navbar-authenticated .nav-links{flex:auto;justify-content:center;min-width:0}:root[data-ef-area] body #root .navbar-authenticated .admin-nav{align-items:center;gap:4px}:root[data-ef-area] body #root .navbar-authenticated .admin-nav-direct,:root[data-ef-area] body #root .navbar-authenticated .admin-nav-trigger{color:var(--ef-ink-2);white-space:nowrap;transition:background-color .15s var(--ef-ease), color .15s var(--ef-ease);border-radius:999px;padding:9px 14px;font-size:.92rem;font-weight:650;position:relative}:root[data-ef-area] body #root .navbar-authenticated .admin-nav-direct:after,:root[data-ef-area] body #root .navbar-authenticated .admin-nav-trigger:after{display:none}:root[data-ef-area] body #root .navbar-authenticated .admin-nav-direct:hover,:root[data-ef-area] body #root .navbar-authenticated .admin-nav-trigger:hover,:root[data-ef-area] body #root .navbar-authenticated .admin-nav-group.is-open .admin-nav-trigger{color:var(--ef-primary-strong);background:#0d948814}:root[data-ef-area] body #root .navbar-authenticated .admin-nav-direct.active,:root[data-ef-area] body #root .navbar-authenticated .admin-nav-direct[aria-current=page],:root[data-ef-area] body #root .navbar-authenticated .admin-nav-trigger.active{background:var(--ef-primary-soft);color:var(--ef-primary-strong);box-shadow:inset 0 0 0 1px #0d948833}:root[data-ef-area] body #root .navbar-authenticated .admin-nav-chevron{opacity:.6;margin-left:2px}:root[data-ef-area] body #root .navbar-authenticated .admin-nav-panel{border:1px solid var(--ef-border);-webkit-backdrop-filter:blur(18px);box-shadow:var(--ef-shadow-lg);background:#fffffff7;border-radius:18px}:root[data-ef-area] body #root .navbar-authenticated .admin-nav-item{transition:background-color .15s var(--ef-ease);border-radius:12px}:root[data-ef-area] body #root .navbar-authenticated .admin-nav-item:hover{background:var(--ef-primary-soft)}:root[data-ef-area] body #root .navbar-authenticated .nav-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:10px}:root[data-ef-area] body #root .navbar-authenticated .nav-actions .login-link{color:var(--ef-ink-2);border-radius:999px;padding:9px 14px;font-weight:650}:root[data-ef-area] body #root .navbar-authenticated .nav-actions .login-link:hover{color:var(--ef-primary-strong);background:#0d948814}:root[data-ef-area] body #root .navbar-authenticated .nav-logout{border:1px solid var(--ef-border-strong);min-height:40px;color:var(--ef-ink-2);box-shadow:var(--ef-shadow-xs);transition:border-color .15s var(--ef-ease), color .15s var(--ef-ease), box-shadow .15s var(--ef-ease);background:#fff;border-radius:999px;padding:0 18px;font-weight:700}:root[data-ef-area] body #root .navbar-authenticated .nav-logout:hover{color:var(--ef-primary-strong);box-shadow:var(--ef-ring);border-color:#0d94888c}:root[data-ef-area] body #root .staff-scope-pill{background:var(--ef-accent-soft);color:var(--ef-primary-strong);border-radius:999px;font-weight:700}:root[data-ef-area=app] body #root main h1:not(.navbar *){color:var(--ef-ink);letter-spacing:-.035em;font-weight:800}:root[data-ef-area=app] body #root main [class*=eyebrow]:not(.navbar *),:root[data-ef-area=app] body #root main [class*=kicker]:not(.navbar *){color:var(--ef-primary);letter-spacing:.14em}:root[data-ef-area=app] body #root main :is([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],.dashboard-panel,.detail-card,.stat-card,.account-card,.school-card,.growth-card,.source-auth-panel):not([class*=heading]):not([class*=eyebrow]):not(button):not(a):not(.navbar *){border-color:var(--ef-border);border-radius:var(--ef-radius);box-shadow:var(--ef-shadow-sm)}:root[data-ef-area=app] body #root main :is(.btn-primary,.admin-button:not(.admin-button-secondary),.auth-action:not(.auth-action--secondary),.auth-search-button):not(.navbar *){background:var(--ef-primary);color:#fff;transition:transform .15s var(--ef-ease), box-shadow .15s var(--ef-ease), filter .15s var(--ef-ease);border:0;border-radius:12px;font-weight:700;box-shadow:0 6px 16px #0f766e38,inset 0 1px #ffffff38}:root[data-ef-area=app] body #root main :is(.btn-primary,.admin-button:not(.admin-button-secondary),.auth-action:not(.auth-action--secondary),.auth-search-button):not(.navbar *):hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 22px #0f766e47,inset 0 1px #ffffff38}:root[data-ef-area=app] body #root main :is(.btn-secondary,.secondary-button,.admin-button-secondary,.auth-action--secondary):not(.navbar *){border:1px solid var(--ef-border-strong);color:var(--ef-ink-2);box-shadow:var(--ef-shadow-xs);transition:border-color .15s var(--ef-ease), color .15s var(--ef-ease), box-shadow .15s var(--ef-ease);background:#fff;border-radius:12px;font-weight:700}:root[data-ef-area=app] body #root main :is(.btn-secondary,.secondary-button,.admin-button-secondary,.auth-action--secondary):not(.navbar *):hover{color:var(--ef-primary-strong);box-shadow:var(--ef-ring);border-color:#0d94888c}:root[data-ef-area=app] body #root main :is(button,a,input,select,textarea,summary):not(.navbar *):focus-visible{outline:2px solid var(--ef-primary);outline-offset:2px}:root[data-ef-area=app] body #root main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea):not(.navbar *){border-color:var(--ef-border-strong);transition:border-color .15s var(--ef-ease), box-shadow .15s var(--ef-ease);border-radius:12px}:root[data-ef-area=app] body #root main :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(.navbar *):focus{border-color:var(--ef-primary);box-shadow:var(--ef-ring);outline:none}:root[data-ef-area=app] body #root main :is(input[type=checkbox],input[type=radio],input[type=range]):not(.navbar *){accent-color:var(--ef-primary)}:root[data-ef-area=app] body #root main table thead th{color:var(--ef-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:750}:root[data-ef-area=app] body #root main table tbody tr{transition:background-color .12s var(--ef-ease)}:root[data-ef-area=app] body #root main table tbody tr:hover{background:#0d94880b}:root[data-ef-area=app] body #root main :is(.tag,.mini-badge,[class*=badge],[class*=status-pill],[class$=-pill]):not(.navbar *){border-radius:999px}:root[data-ef-area=app] body #root .admin-page{padding-top:44px}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *){border-radius:var(--ef-radius-lg);background:radial-gradient(520px 220px at 100% 0%, #0d948861, transparent 70%), radial-gradient(620px 260px at 0% 100%, #f59e0b1f, transparent 70%), var(--ef-gradient-night);box-shadow:var(--ef-shadow-lg);isolation:isolate;align-items:center;margin-bottom:28px;padding:32px 36px;position:relative;overflow:hidden}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *):after{content:"";z-index:-1;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *) .admin-eyebrow{color:#5eead4}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *) h1{color:#fff;margin:10px 0 8px;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.05}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *) p{color:#b9c7de;font-size:1rem}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *) .admin-button{border-radius:12px;min-height:46px;padding:0 20px}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *) .admin-button:not(.admin-button-secondary){color:var(--ef-primary-strong);background:#fff;box-shadow:0 8px 22px #00000038}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *) .admin-button-secondary{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff47}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *) .admin-button-secondary:hover{color:#fff;box-shadow:none;background:#ffffff24;border-color:#ffffff80}:root[data-ef-area=app] body #root .admin-attention{border:1px solid var(--ef-border);box-shadow:var(--ef-shadow-sm);background:#fff;border-left:0;position:relative;overflow:hidden}:root[data-ef-area=app] body #root .admin-attention:before{content:"";background:var(--ef-gradient);width:4px;position:absolute;inset:0 auto 0 0}:root[data-ef-area=app] body #root .admin-health-strip dd.is-healthy:before,:root[data-ef-area=app] body #root .admin-health-strip dd.is-warning:before{content:"";vertical-align:1px;background:#16a34a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #16a34a29}:root[data-ef-area=app] body #root .admin-health-strip dd.is-warning:before{background:#d97706;box-shadow:0 0 0 3px #d9770629}:root[data-ef-area=app] body #root .admin-stats{gap:14px}:root[data-ef-area=app] body #root .admin-stats .admin-card,:root[data-ef-area=app] body #root .admin-rate-card{border:1px solid var(--ef-border);border-radius:var(--ef-radius);box-shadow:var(--ef-shadow-sm);transition:transform .18s var(--ef-ease), box-shadow .18s var(--ef-ease), border-color .18s var(--ef-ease);background:#fff;padding:18px 20px;position:relative;overflow:hidden}:root[data-ef-area=app] body #root .admin-stats .admin-card:before,:root[data-ef-area=app] body #root .admin-rate-card:before{content:"";background:var(--ef-gradient);opacity:0;height:3px;transition:opacity .18s var(--ef-ease);position:absolute;inset:0 0 auto}:root[data-ef-area=app] body #root .admin-stats .admin-card:hover,:root[data-ef-area=app] body #root .admin-rate-card:hover{box-shadow:var(--ef-shadow-md);border-color:#0f766e3d;transform:translateY(-2px)}:root[data-ef-area=app] body #root .admin-stats .admin-card:hover:before,:root[data-ef-area=app] body #root .admin-rate-card:hover:before{opacity:1}:root[data-ef-area=app] body #root .admin-stats .admin-card>:first-child,:root[data-ef-area=app] body #root .admin-rate-card>:first-child{color:var(--ef-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}:root[data-ef-area=app] body #root .admin-stats .admin-card strong,:root[data-ef-area=app] body #root .admin-rate-card strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800}:root[data-ef-area=app] body #root .admin-panel{border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);box-shadow:var(--ef-shadow-sm);background:#fff}:root[data-ef-area=app] body #root .admin-activity-item{transition:background-color .15s var(--ef-ease);border-radius:12px}:root[data-ef-area=app] body #root .admin-activity-item:hover{background:var(--ef-canvas)}:root[data-ef-area=app] body #root .admin-activity-avatar{background:var(--ef-gradient);box-shadow:0 4px 12px #0f766e3d}:root[data-ef-area=app] body #root .admin-funnel-track>*{background:var(--ef-gradient)}@media (width<=1100px){:root[data-ef-area] body #root .navbar.navbar-authenticated{flex-wrap:wrap}}@media (width<=768px){:root[data-ef-area] body #root .navbar-authenticated .ef-enterprise-wordmark{height:38px}:root[data-ef-area=app] body #root .admin-page{padding-top:20px}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *){flex-direction:column;align-items:flex-start;padding:24px 22px}:root[data-ef-area=app] body #root main .admin-hero-actions{justify-content:flex-start}}:root[data-ef-area=app] body #root .admin-activity-avatar{border-radius:50%}:root[data-ef-area=app] body #root .admin-rate-card>:first-child{letter-spacing:.04em}:root[data-ef-area=app] body #root main :is(.school-dashboard-hero,.employer-primary-next-action,.student-next-action):not(.navbar *){border-radius:var(--ef-radius-lg);background:radial-gradient(520px 220px at 100% 0%, #0d948861, transparent 70%), radial-gradient(620px 260px at 0% 100%, #f59e0b1f, transparent 70%), var(--ef-gradient-night);color:#dbe5f5;box-shadow:var(--ef-shadow-lg);isolation:isolate;border:0;padding:30px 34px;position:relative;overflow:hidden}:root[data-ef-area=app] body #root main :is(.school-dashboard-hero,.employer-primary-next-action,.student-next-action):not(.navbar *):after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}:root[data-ef-area=app] body #root main :is(.admin-hero,.school-dashboard-hero,.employer-primary-next-action,.student-next-action):not(.navbar *) :is(h1,h2,h3,strong){color:#fff}:root[data-ef-area=app] body #root main :is(.admin-hero,.school-dashboard-hero,.employer-primary-next-action,.student-next-action):not(.navbar *) :is(p,.subtitle,dd,dt,li,span):not([class*=eyebrow]):not([class*=badge]):not(.btn-primary *):not(.btn-secondary *){color:#b9c7de}:root[data-ef-area=app] body #root main :is(.admin-hero,.school-dashboard-hero,.employer-primary-next-action,.student-next-action):not(.navbar *) [class*=eyebrow]{color:#5eead4}:root[data-ef-area=app] body #root main :is(.school-dashboard-hero,.employer-primary-next-action,.student-next-action):not(.navbar *) .btn-primary{color:var(--ef-primary-strong);background:#fff;box-shadow:0 8px 22px #00000038}:root[data-ef-area=app] body #root main :is(.school-dashboard-hero,.employer-primary-next-action,.student-next-action):not(.navbar *) .btn-secondary{color:#fff;box-shadow:none;background:#ffffff14;border:1px solid #ffffff47}:root[data-ef-area=app] body #root main :is(.school-dashboard-hero,.employer-primary-next-action,.student-next-action):not(.navbar *) .btn-secondary:hover{color:#fff;background:#ffffff24;border-color:#ffffff80}:root[data-ef-area=app] body #root main :is(.school-dashboard-hero,.employer-primary-next-action,.student-next-action):not(.navbar *) a:not(.btn-primary):not(.btn-secondary){color:#99f6e4}:root[data-ef-area=app] body #root main .school-dashboard-hero:not(.navbar *) .school-dashboard-badges>*{color:var(--ef-primary-soft);background:#ffffff14;border:1px solid #fff3;border-radius:999px}:root[data-ef-area=app] body #root main :is([class$=-hero],[class*=-hero\ ],[class$=-page-header],[class$=-detail-header],.profile-form-header):not(.admin-hero):not(.school-dashboard-hero):not(.employer-command-hero):not([class*=avatar]):not([class*=photo]):not([class*=image]):not([class*=media]):not(img):not(.navbar *){border:1px solid var(--ef-border);border-radius:var(--ef-radius-lg);box-shadow:var(--ef-shadow-sm);background:radial-gradient(480px 200px at 100% 0,#f59e0b0f,#0000 70%),radial-gradient(560px 240px at 0 0,#0d948817,#0000 70%),#fff;padding:28px 32px;position:relative;overflow:hidden}:root[data-ef-area=app] body #root main :is([class$=-hero],[class*=-hero\ ],[class$=-page-header],[class$=-detail-header],.profile-form-header):not(.admin-hero):not(.school-dashboard-hero):not(.employer-command-hero):not([class*=avatar]):not([class*=photo]):not([class*=image]):not([class*=media]):not(img):not(.navbar *):before{content:"";background:var(--ef-gradient);height:3px;position:absolute;inset:0 0 auto}@media (width<=560px){:root[data-ef-area=app] body #root .admin-health-strip{grid-template-columns:1fr}:root[data-ef-area=app] body #root .admin-health-strip>*{border-left:0;padding-left:0}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *) .admin-hero-actions{width:100%}:root[data-ef-area=app] body #root main .admin-hero:not(.navbar *) .admin-button{white-space:nowrap;flex:auto}}:root[data-ef-area=app] body #root main .student-account-profile-button:not(.navbar *){background:var(--ef-primary);color:#fff;border:0;border-radius:12px;font-weight:700;box-shadow:0 6px 16px #0f766e38,inset 0 1px #ffffff38}:root[data-ef-area=app] body #root main .student-account-signout-button:not(.navbar *){border:1px solid var(--ef-border-strong);color:var(--ef-ink-2);box-shadow:var(--ef-shadow-xs);background:#fff;border-radius:12px;font-weight:700}:root[data-ef-area=app] body #root main .student-account-signout-button:not(.navbar *):hover{color:#b91c1c;border-color:#dc262666}:root[data-ef-area=app] body #root main .employer-primary-next-action:not(.navbar *){margin-bottom:20px}:root[data-ef-area=app] body #root main :is([class$=-hero],[class*=-hero\ ],[class$=-page-header],[class$=-detail-header],.profile-form-header):not(.admin-hero):not(.school-dashboard-hero):not(.employer-command-hero):not([class*=avatar]):not([class*=photo]):not([class*=image]):not([class*=media]):not(img):not(.navbar *)>h1,:root[data-ef-area=app] body #root main :is([class$=-hero],[class*=-hero\ ],[class$=-page-header],[class$=-detail-header],.profile-form-header):not(.admin-hero):not(.school-dashboard-hero):not(.employer-command-hero):not([class*=avatar]):not([class*=photo]):not([class*=image]):not([class*=media]):not(img):not(.navbar *)>div>h1,:root[data-ef-area=app] body #root main :is([class*=preview-heading],[class*=preview-header]):not(.navbar *) h1{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.1}
