@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@600;700;800&family=Manrope:wght@400;500;600;700;800&family=Poppins:wght@400;500;600;700&family=Spartan:wght@400;500;600;700;800&display=swap");:root{--lh-blue-900:#005b95;--lh-blue-800:#006da8;--lh-blue-700:#007fc1;--lh-blue-600:#0095d8;--lh-blue-500:#00a8e8;--lh-cyan-300:#67dcff;--lh-ink-900:#0f172a;--lh-ink-700:#334155;--lh-ink-500:#64748b;--lh-bg:#f4f9fd;--lh-white:#ffffff;--lh-field-bg-strong:#f3f6f9;--lh-field-bg-focus:#fbfcfd;--lh-field-border-strong:#b8c4d3;--lh-field-text-strong:#0f172a;--lh-table-head-bg:#ebf1f6;--lh-table-row-odd:#f7fafc;--lh-table-row-even:#eef3f8;--lh-table-row-hover:#e4edf6;--success-green:#15803d;--success-green-bg:#dcfce7;--warning-yellow:#a16207;--warning-yellow-bg:#fef9c3;--danger-red:#b91c1c;--danger-red-bg:#fee2e2;--info-blue:#0369a1;--info-blue-bg:#e0f2fe;--muted-gray:#475569;--muted-gray-bg:#f1f5f9;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--font-sans:"Manrope","Segoe UI",sans-serif;--font-heading:"Barlow","Manrope",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 2px 8px rgba(15,23,42,0.08);--shadow-md:0 10px 30px rgba(15,23,42,0.09);--shadow-lg:0 20px 40px rgba(0,80,130,0.2)}.lhu-candidate-header{border-top:4px solid #202020}.lhu-candidate-header .lhu-brand img{height:41px}.lhu-candidate-header .lhu-main-link{font-size:15px}.lhu-candidate-header .lhu-main-link-label{gap:7px}.lhu-reference-mega-grid>li{min-width:0}.lhu-reference-mega-grid>li+li{border-left:none}.lhu-candidate-header .lhu-mobile-toggle{gap:8px;color:#23242a}.lhu-mobile-toggle-bars span{width:24px}.lhu-mobile-toggle-label{font-size:16px;font-weight:500}.lhu-candidate-header .lhu-mobile-overlay{background:rgba(255,255,255,0)}.lhu-candidate-header .lhu-mobile-drawer{color:#f7fbff;transform:translateX(-390px)}.lhu-candidate-header .lhu-mobile-drawer-head{padding:50px 50px 22px}.lhu-candidate-header .lhu-mobile-close{color:#f7fbff;font-size:16px;font-weight:500}.lhu-candidate-header .lhu-mobile-links{padding:0 50px 50px}.lhu-candidate-header .lhu-mobile-block h4{margin:0 0 18px;font-size:23px;font-weight:500}.lhu-candidate-header .lhu-mobile-link-list,.lhu-candidate-header .lhu-mobile-mainmenu{grid-gap:0;gap:0}.lhu-candidate-header .lhu-mobile-mainmenu-item{margin:10px 0}.lhu-candidate-header .lhu-mobile-menu-item summary,.lhu-candidate-header .lhu-mobile-plain-link{padding:7px 0;font-size:23px;font-weight:500;line-height:1.2}.lhu-candidate-header .lhu-mobile-menu-item summary:after{font-size:13px;margin-top:6px}.lhu-candidate-header .lhu-mobile-menu-panel{padding:10px 0 0}.lhu-candidate-header .lhu-mobile-link-list a{display:block;padding:8px 0;color:rgba(247,251,255,.9);font-size:16px;font-weight:400;line-height:20px}.lhu-candidate-footer .lhu-footer-top:before{background:linear-gradient(346deg,rgba(0,0,0,.88),rgba(8,6,78,.92)),url(/lhu-footer-bg.png) 50%/cover no-repeat}.lhu-candidate-footer .lhu-footer-grid{grid-template-columns:33.333% 30% 25%;grid-gap:0;gap:0}.lhu-candidate-footer .lhu-footer-col h4{margin:0 0 24px}.lhu-footer-links-list+h4{margin-top:28px}.lhu-candidate-footer .lhu-socials a:hover{opacity:.85}@media (max-width:1279px){.lhu-candidate-footer .lhu-footer-shell,.lhu-candidate-header .lhu-header-shell{padding-left:30px;padding-right:30px}.lhu-reference-mega-panel{padding:25px}.lhu-reference-mega-panel.is-medium,.lhu-reference-mega-panel.is-wide{width:min(82vw,980px)}.lhu-candidate-footer .lhu-footer-top{padding-top:70px;padding-bottom:38px}.lhu-candidate-footer .lhu-footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px;padding-bottom:50px}.lhu-candidate-footer .lhu-footer-contact-col,.lhu-candidate-footer .lhu-footer-links-col{padding-left:0}.lhu-candidate-footer .lhu-footer-contact-col{grid-column:1/-1}}@media (max-width:1080px){.lhu-candidate-header .lhu-main-nav{display:none}.lhu-candidate-header .lhu-mobile-toggle{display:inline-flex}.lhu-candidate-header .lhu-mainbar-inner{min-height:55px;padding-top:12px;padding-bottom:12px}}@media (max-width:767px){.lhu-candidate-footer .lhu-footer-shell,.lhu-candidate-header .lhu-header-shell{padding-left:20px;padding-right:20px}.lhu-candidate-header .lhu-brand img{height:38px}.lhu-candidate-header .lhu-mobile-drawer{width:100vw;transform:translateX(-100%)}.lhu-candidate-header .lhu-mobile-drawer-head{padding:40px 40px 20px}.lhu-candidate-header .lhu-mobile-links{padding:0 40px 40px}.lhu-candidate-header .lhu-mobile-menu-item summary,.lhu-candidate-header .lhu-mobile-plain-link{font-size:20px}.lhu-candidate-footer .lhu-footer-top{padding-top:50px;padding-bottom:28px}.lhu-candidate-footer .lhu-footer-grid{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.lhu-candidate-footer .lhu-footer-col h4{margin-bottom:18px;font-size:22px}.lhu-candidate-footer .lhu-footer-brand img{height:64px}}:root{--lh-field-bg-strong:#f7f9fc;--lh-field-bg-focus:var(--lh-white);--lh-field-border-strong:#c7d1dc;--lh-field-text-strong:#1d2a39;--lh-table-head-bg:#e8eef4;--lh-table-row-odd:#f5f8fb;--lh-table-row-even:#ecf2f7;--lh-table-row-hover:#e2ebf4}.input,.lh-admin-filter-input,.lh-filter-input,.lh-filter-select,.lh-input,.lh-multiselect-control,.lh-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),.lh-panel select,.lh-panel textarea,.select{border-color:var(--lh-field-border-strong)!important;background:var(--lh-field-bg-strong)!important;color:var(--lh-field-text-strong)!important}.input::placeholder,.lh-admin-filter-input::placeholder,.lh-filter-input::placeholder,.lh-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden])::placeholder,.lh-panel textarea::placeholder{color:#5d6d7f!important}.input:hover,.lh-admin-filter-input:hover,.lh-filter-input:hover,.lh-filter-select:hover,.lh-input:hover,.lh-multiselect-control:hover,.lh-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):hover,.lh-panel select:hover,.lh-panel textarea:hover,.select:hover{border-color:#a9b6c6!important;background:var(--lh-field-bg-focus)!important}.input:focus,.lh-admin-filter-input:focus,.lh-filter-input:focus,.lh-filter-select:focus,.lh-input:focus,.lh-multiselect:focus-within .lh-multiselect-control,.lh-panel input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):focus,.lh-panel select:focus,.lh-panel textarea:focus,.select:focus{border-color:var(--lh-blue-600)!important;background:var(--lh-field-bg-focus)!important;box-shadow:0 0 0 3px rgba(0,149,216,.15)!important}.input:disabled,.lh-admin-filter-input:disabled,.lh-filter-input:disabled,.lh-filter-select:disabled,.lh-input:disabled,.lh-multiselect.is-disabled .lh-multiselect-control,.lh-panel input:disabled,.lh-panel select:disabled,.lh-panel textarea:disabled,.select:disabled{background:#eef3f7!important;color:#6b7b8d!important}.lh-admin-mini-table thead tr,.lh-admin-table thead tr,.lh-comparison-table thead tr,.lh-detail-table thead tr,.lh-program-table thead tr:first-child,.lh-score-profile-table thead tr{background:var(--lh-table-head-bg)!important}.lh-admin-mini-table tbody>tr:nth-child(odd),.lh-admin-table tbody>tr:not(.lh-detail-row):nth-child(odd),.lh-comparison-table tbody>tr:nth-child(odd),.lh-detail-table tbody>tr:nth-child(odd),.lh-program-table tbody>tr:not(.lh-detail-row):nth-child(odd),.lh-score-profile-table tbody>tr:nth-child(odd){background:var(--lh-table-row-odd)}.lh-admin-mini-table tbody>tr:nth-child(2n),.lh-admin-table tbody>tr:not(.lh-detail-row):nth-child(2n),.lh-comparison-table tbody>tr:nth-child(2n),.lh-detail-table tbody>tr:nth-child(2n),.lh-program-table tbody>tr:not(.lh-detail-row):nth-child(2n),.lh-score-profile-table tbody>tr:nth-child(2n){background:var(--lh-table-row-even)!important}.lh-admin-mini-table tbody>tr:hover,.lh-admin-table tbody>tr:not(.lh-detail-row):hover,.lh-comparison-table tbody>tr:hover,.lh-detail-table tbody>tr:hover,.lh-program-table tbody>tr:not(.lh-detail-row):hover,.lh-score-profile-table tbody>tr:hover{background:var(--lh-table-row-hover)!important}.lh-admin-mini-table tbody>tr,.lh-admin-table tbody>tr:not(.lh-detail-row),.lh-comparison-table tbody>tr,.lh-detail-table tbody>tr,.lh-program-table tbody>tr:not(.lh-detail-row),.lh-score-profile-table tbody>tr{transition:background-color .16s ease}@media (max-width:1080px){.lhu-candidate-header .lhu-mobile-drawer{inset:0 0 0 auto!important;transform:translateX(100%)!important}.lhu-candidate-header .lhu-mobile-drawer.is-open{transform:translateX(0)!important}}.lhu-brand-logo-mobile{display:none!important}@media (max-width:1080px){.lhu-candidate-header{border-bottom:1px solid #e3e8ee!important;background:#f5f6f8!important}.lhu-candidate-header .lhu-mainbar{background:#f5f6f8!important;box-shadow:none!important;border-bottom:none!important}.lhu-candidate-header .lhu-mainbar-inner{min-height:84px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important}.lhu-candidate-header .lhu-header-logo-column{flex:0 0 auto!important;width:auto!important}.lhu-candidate-header .lhu-brand{flex:0 0 auto!important;min-width:0!important}.lhu-candidate-header .lhu-brand-logo-desktop{display:block!important;width:auto!important;height:38px!important;max-width:none!important}.lhu-candidate-header .lhu-brand-logo-mobile{display:none!important}.lhu-candidate-header .lhu-mobile-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;margin-left:auto!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:#1c1a23!important;box-shadow:none!important;gap:0!important}.lhu-candidate-header .lhu-mobile-toggle-label{display:none!important}.lhu-candidate-header .lhu-mobile-toggle-bars{display:grid!important;grid-gap:5px!important;gap:5px!important}.lhu-candidate-header .lhu-mobile-toggle-bars span{display:block!important;width:24px!important;height:2px!important;border-radius:999px!important;background:#1c1a23!important}.lhu-candidate-header .lhu-mobile-drawer{width:min(380px,100vw)!important;padding:1.5rem 2rem 2.25rem!important;background:#2e2b37!important;color:var(--lh-white)!important}.lhu-candidate-header .lhu-mobile-block,.lhu-candidate-header .lhu-mobile-block h4,.lhu-candidate-header .lhu-mobile-brand,.lhu-candidate-header .lhu-mobile-drawer-head{display:none!important}.lhu-candidate-header .lhu-mobile-close-floating{position:absolute!important;top:.7rem!important;right:.9rem!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:2rem!important;height:2rem!important;padding:0!important;border:none!important;background:transparent!important;color:rgba(255,255,255,.72)!important;font-size:1.55rem!important;font-weight:400!important;line-height:1!important}.lhu-candidate-header .lhu-mobile-links{padding:0!important}.lhu-candidate-header .lhu-mobile-link-list,.lhu-candidate-header .lhu-mobile-mainmenu{display:grid!important;grid-gap:1.15rem!important;gap:1.15rem!important;margin:0!important;padding:0!important;list-style:none!important}.lhu-candidate-header .lhu-mobile-mainmenu{padding-top:.15rem!important}.lhu-candidate-header .lhu-mobile-mainmenu-item,.lhu-candidate-header .lhu-mobile-menu-item{margin:0!important;border:none!important;background:transparent!important;border-radius:0!important}.lhu-candidate-header .lhu-mobile-menu-item summary,.lhu-candidate-header .lhu-mobile-plain-link{display:block!important;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;color:var(--lh-white)!important;font-size:1.08rem!important;font-weight:600!important;line-height:1.35!important;box-shadow:none!important}}@media (max-width:1080px){.lhu-candidate-header .lhu-mobile-menu-item summary::-webkit-details-marker{display:none!important}.lhu-candidate-header .lhu-mobile-menu-item summary:after{content:"⌄"!important;float:none!important;display:inline-block!important;margin-left:.4rem!important;color:rgba(255,255,255,.82)!important;font-size:.82rem!important;transform:translateY(-1px)!important}.lhu-candidate-header .lhu-mobile-menu-item[open] summary:after{content:"⌄"!important}.lhu-candidate-header .lhu-mobile-menu-panel{padding:.6rem 0 0 .4rem!important;border:none!important}.lhu-candidate-header .lhu-mobile-link-list a{display:block!important;padding:0!important;color:rgba(255,255,255,.78)!important;font-size:.94rem!important;font-weight:400!important;line-height:1.5!important}}.lh-detail-shell-hide-scholarship .lh-detail-grid>.lh-detail-block:nth-child(6),.lh-detail-shell-hide-scholarship .lh-detail-table tbody td:nth-child(6),.lh-detail-shell-hide-scholarship .lh-detail-table thead th:nth-child(6){display:none}.lhu-candidate-header .lhu-main-link-label{display:inline-flex!important;align-items:center!important;gap:7px!important}.lhu-candidate-header .lhu-main-link-icon{align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:10px!important;height:10px!important;margin-top:1px!important;color:#23242a!important;font-size:10px!important;line-height:1!important;font-weight:700!important;visibility:visible!important;opacity:1!important}.lhu-candidate-header .lhu-main-link-icon svg{display:none!important}.lhu-candidate-header{border-top:none!important}.lhu-candidate-header .lhu-mainbar-inner{gap:0}.lhu-candidate-header .lhu-header-logo-column{flex:0 0 15%;width:15%;display:flex;align-items:center;min-width:0}.lhu-candidate-header .lhu-header-nav-column{flex:0 0 71%;width:71%;display:flex;justify-content:flex-start;min-width:0}.lhu-candidate-header .lhu-brand{display:inline-flex;align-items:center;min-width:0}.lhu-candidate-header .lhu-brand img{display:block}.lhu-candidate-header .lhu-main-nav{width:auto;flex:0 0 auto;justify-content:flex-start}.lhu-candidate-header .lhu-main-nav-list{justify-content:flex-start}.lhu-candidate-header .lhu-main-link{display:flex;font-family:Poppins,Segoe UI,sans-serif;font-size:max(13px,.68vw);font-weight:400;line-height:1.2;white-space:nowrap}.lhu-candidate-header .lhu-main-link.has-dropdown:after{content:none}.lhu-candidate-header .lhu-main-link-label{display:inline-flex;align-items:center;gap:6px}.lhu-candidate-header .lhu-main-link-icon{display:inline-flex}.lhu-candidate-header .lhu-main-item:focus-within>.lhu-main-link,.lhu-candidate-header .lhu-main-link:hover{color:#23242a}.lhu-candidate-header .lhu-main-item:focus-within>.lhu-dropdown-menu,.lhu-candidate-header .lhu-main-item:focus-within>.lhu-mega-menu,.lhu-candidate-header .lhu-main-item:hover>.lhu-dropdown-menu,.lhu-candidate-header .lhu-main-item:hover>.lhu-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lhu-reference-mega-panel{padding:30px}.lhu-reference-mega-panel.is-wide{width:min(1290px,calc(100vw - 140px))}.lhu-reference-mega-panel.is-medium{width:min(980px,calc(100vw - 140px))}.lhu-reference-mega-grid{grid-gap:20px;gap:20px}.lhu-reference-mega-grid.columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lhu-reference-mega-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lhu-reference-mega-card{display:block;margin:6px;padding:5px;color:#23242a;transform:translateY(0);transition:transform .3s ease,color .3s ease}.lhu-reference-mega-card span{display:block;font-family:Poppins,Segoe UI,sans-serif;font-size:15px;font-weight:500;line-height:1.35}.lhu-reference-mega-card:hover{color:#23242a;transform:translateY(-8px)}.lhu-reference-submenu-link{padding:8px 25px 8px 20px;color:#23242a;font-family:Poppins,Segoe UI,sans-serif;font-size:15px;line-height:1.35}.lhu-reference-submenu-link:hover{color:#23242a}@media (max-width:1279px){.lhu-candidate-footer .lhu-footer-shell,.lhu-candidate-header .lhu-header-shell{padding-left:30px;padding-right:30px}.lhu-candidate-header .lhu-header-logo-column,.lhu-candidate-header .lhu-header-nav-column{width:auto;flex-basis:auto}.lhu-candidate-header .lhu-main-link{font-size:13px}.lhu-reference-mega-panel.is-medium,.lhu-reference-mega-panel.is-wide{width:min(82vw,980px)}}@media (max-width:1080px){.lhu-candidate-header .lhu-header-nav-column{display:none}.lhu-candidate-header .lhu-mobile-toggle{display:inline-flex;margin-left:auto}.lhu-candidate-header .lhu-mainbar-inner{gap:10px}}@media (max-width:767px){.lhu-candidate-footer .lhu-footer-shell,.lhu-candidate-header .lhu-header-shell{padding-left:20px;padding-right:20px}.lhu-candidate-header .lhu-brand img{height:38px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);color:var(--lh-ink-900);background:radial-gradient(80% 50% at 100% 0,rgba(0,168,232,.12) 0,transparent 70%),radial-gradient(60% 40% at 0 20%,rgba(0,127,193,.08) 0,transparent 70%),var(--lh-bg);line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}.main{padding:2rem 0 3rem}.lhu-shell{width:100%;max-width:1900px;margin:0 auto;padding:0 15px}.lhu-header-shell{max-width:none;padding-left:40px;padding-right:40px}.lhu-footer-shell{max-width:1320px;padding-left:16px;padding-right:16px}.lhu-header{position:relative;z-index:80;font-family:Spartan,Poppins,Segoe UI,sans-serif}.lhu-topbar{background:#0089cf}.lhu-topbar-inner{min-height:38px;display:flex;align-items:center;gap:0}.lhu-top-left-spacer{flex:1 1}.lhu-top-links{margin:0;padding:0;list-style:none;display:flex;align-items:center;overflow:auto;white-space:nowrap;scrollbar-width:none}.lhu-top-links::-webkit-scrollbar{display:none}.lhu-top-links li{position:relative;line-height:1}.lhu-top-links li:after{content:"";position:absolute;right:0;top:50%;width:1px;height:14px;transform:translateY(-50%);background:rgba(255,255,255,.4)}.lhu-top-links li:last-child:after{display:none}.lhu-top-link{display:block;color:var(--lh-white);font-size:13px;font-weight:500;padding:7px}.lhu-lang-item{display:inline-flex;align-items:center;gap:0;padding:0 6px}.lhu-lang-item a{color:var(--lh-white);font-size:13px;font-weight:600;padding:8px}.lhu-mainbar{background:var(--lh-white);border-bottom:1px solid #edf2f6;box-shadow:0 6px 15px 0 rgba(0,0,0,.03)}.lhu-mainbar-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:14px}.lhu-brand-wrap{display:flex;align-items:center;flex:0 0 auto;min-width:0;margin-right:0}.lhu-brand{margin-right:20px;padding-right:0;border-right:none}.lhu-brand img{display:inline-block;max-width:235px;width:100%;height:auto;min-width:235px;padding:3px}.lhu-quick-access{position:relative;flex:0 0 auto;margin-left:0;margin-right:5px;border-left:1.5px solid #f2f2f2;border-right:1.5px solid #f2f2f2}.lhu-quick-btn{border:none;background:transparent;color:#181818;display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:700;padding:0 40px;height:88px;line-height:88px;cursor:pointer;white-space:nowrap;text-transform:uppercase}.lhu-grid-icon{width:18px;height:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.lhu-grid-icon span{display:block;width:4px;height:4px;background:#181818;border-radius:1px}.lhu-quick-menu{min-width:270px;position:absolute;top:calc(100% - 6px);left:0;z-index:8;list-style:none;margin:0;padding:20px 0 25px;opacity:0;visibility:hidden;text-align:left;background:var(--lh-white);box-shadow:0 10px 40px rgba(0,0,0,.08);pointer-events:none;transition:.3s}.lhu-quick-access:hover .lhu-quick-menu{top:100%;opacity:1;visibility:visible;pointer-events:auto}.lhu-quick-menu li{list-style:none}.lhu-quick-menu a{display:block;padding:4px 30px;color:#181818;font-size:15px;font-weight:600;line-height:1.6}.lhu-quick-menu a:hover{color:#0089cf}.lhu-main-nav{flex:1 1 auto;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;min-width:0;overflow:hidden}.lhu-main-link{position:relative;display:block;height:88px;line-height:88px;padding:0 13px;color:#181818;text-transform:uppercase;font-size:15px;font-weight:700;white-space:nowrap}.lhu-main-link.has-dropdown{padding-right:13px}.lhu-main-link.has-dropdown:after{content:"▾";position:absolute;right:0;top:0;font-size:10px;line-height:88px}.lhu-main-trigger{cursor:pointer}.lhu-main-link:hover{color:#0089cf}.lhu-search{width:200px;border:1px solid #dfe7ee;border-radius:4px;display:grid;grid-template-columns:1fr auto;flex:0 0 auto}.lhu-search input{height:50px;border:none;line-height:1;font:inherit;font-size:15px;color:#181818;font-weight:400;padding:0 0 0 20px}.lhu-search input:focus{outline:none;box-shadow:none}.lhu-search button{border:none;background-color:transparent;color:#181818;padding:0 20px;cursor:pointer}.lhu-search-icon{display:inline-flex;line-height:1}.lhu-search-icon,.lhu-search-icon svg{width:22px;height:22px}.lhu-footer{position:relative;margin-top:0;background-color:#f0f4f5;color:#181818;font-family:Spartan,Poppins,Segoe UI,sans-serif}.lhu-footer-top{position:relative;padding:80px 0}.lhu-footer-top:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(/lhu-footer-bg.png);background-repeat:no-repeat;background-size:cover;opacity:.24;pointer-events:none}.lhu-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:.95fr 1.45fr 1.15fr;grid-gap:24px;gap:24px;align-items:start}.lhu-footer-col h4{margin-bottom:0;font-size:18px;font-weight:700;color:#181818}.lhu-footer-brand img{display:inline-block;width:270px;max-width:100%;height:auto}.lhu-socials{display:flex;align-items:center;gap:28px;margin-top:0;padding-top:20px;padding-left:0}.lhu-socials,.lhu-socials li{list-style:none}.lhu-socials a{display:inline-flex;align-items:center;justify-content:center;line-height:1}.lhu-socials a,.lhu-socials a svg{width:20px;height:20px}.lhu-socials a.facebook{color:#1877f2}.lhu-socials a.linkedin{color:#0a66c2}.lhu-socials a.instagram{color:#c231a1}.lhu-socials a.twitter{color:#1da1f2}.lhu-socials a.youtube{color:#cd201f}.lhu-footer-links-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.lhu-footer-links-grid ul{margin:0;padding:0;list-style:none}.lhu-footer-links-grid li{list-style:none}.lhu-footer-links-grid a{position:relative;display:block;color:#181818;font-size:16px;font-weight:500;line-height:26px;padding-left:16px}.lhu-footer-links-grid li+li{margin-top:11px}.lhu-footer-links-grid a:before{content:"›";position:absolute;left:0;top:0;font-size:14px;font-weight:700}.lhu-footer-links-grid a:hover{color:#0089cf}.lhu-contact-accordion{border:none;border-radius:10px;margin-top:0;overflow:hidden;background:var(--lh-white);box-shadow:0 10px 50px 0 rgba(26,46,85,.1)}.lhu-contact-accordion+.lhu-contact-accordion{margin-top:10px}.lhu-contact-toggle{width:100%;border:none;padding:15px 30px 15px 15px;text-align:left;font-size:16px;font-weight:700;color:#181818;background:transparent;cursor:pointer}.lhu-contact-toggle.is-open{background-color:#0089cf;color:var(--lh-white)}.lhu-contact-toggle.is-open:after{content:"▴";float:right;font-size:11px}.lhu-contact-toggle:not(.is-open):after{content:"▾";float:right;font-size:11px;color:#64748b}.lhu-contact-body{padding:15px 15px 20px}.lhu-contact-body a,.lhu-contact-body p{margin:0;display:block;color:#181818;font-size:15px;line-height:1.55}.lhu-contact-body a+a,.lhu-contact-body p+a{margin-top:8px}.lhu-contact-icon{display:inline-flex;align-items:flex-start;justify-content:center;width:18px;min-width:18px;margin-top:2px}.lhu-contact-icon svg{width:18px;height:18px}.lhu-contact-line{display:flex!important;align-items:flex-start;gap:10px}.lhu-contact-line-text{display:block}.lhu-contact-stack{margin-top:6px}.lhu-copyright{background-color:transparent;padding:12px 0}.lhu-copyright p{margin:0;text-align:center;color:#181818;font-size:16px}.lhu-main-nav-list{display:flex;align-items:center;justify-content:center;width:max-content;min-width:100%;list-style:none;margin:0;padding:0}.lhu-main-nav::-webkit-scrollbar{display:none}.lhu-main-item{position:relative}.lhu-mega-menu{position:absolute;left:50%;top:100%;transform:translateX(-50%);width:min(1220px,calc(100vw - 80px));padding-top:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease,transform .24s ease;z-index:20}.lhu-main-item:focus-within .lhu-mega-menu,.lhu-main-item:hover .lhu-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.lhu-mega-grid{display:grid;grid-gap:0;gap:0;padding:30px 0 32px;border-radius:0;background:var(--lh-white);border:none;box-shadow:0 18px 44px rgba(15,23,42,.08)}.lhu-mega-grid.columns-1{grid-template-columns:1fr}.lhu-mega-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lhu-mega-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lhu-mega-section{min-width:0;padding:0 50px}.lhu-mega-section+.lhu-mega-section{border-left:1px solid #e9eef3}.lhu-mega-section-head{margin-bottom:2px}.lhu-mega-heading{display:inline-flex;align-items:center;gap:8px;color:#181818;font-size:19px;font-weight:800;line-height:1.2;padding-bottom:8px;border-bottom:1px solid #181818;text-transform:uppercase}.lhu-mega-heading:hover{color:#005b95}.lhu-mega-list,.lhu-mega-sublist{list-style:none;margin:0;padding:0}.lhu-mega-list{display:grid;grid-gap:10px;gap:10px;padding-top:2px}.lhu-mega-subgroup{display:grid;grid-gap:6px;gap:6px;padding:0;border-radius:0;background:transparent;border:none}.lhu-mega-link,.lhu-mega-sublink{display:block;color:#181818;font-size:15px;font-weight:600;line-height:1.45}.lhu-mega-link:hover,.lhu-mega-sublink:hover{color:#0089cf}.lhu-mega-link-strong{font-weight:700}.lhu-mega-sublink{font-size:15px;font-weight:600;color:#181818;padding-left:18px;position:relative}.lhu-mega-sublink:before{content:"›";position:absolute;left:0;top:0}.lhu-contact-stack{display:grid;grid-gap:12px;gap:12px}.lhu-contact-accordion[open] .lhu-contact-toggle{background-color:#0089cf;color:var(--lh-white)}.lhu-contact-toggle{list-style:none}.lhu-contact-toggle::-webkit-details-marker{display:none}.lhu-contact-accordion[open] .lhu-contact-toggle:after{content:"▴";float:right;font-size:11px}.lhu-contact-accordion:not([open]) .lhu-contact-toggle:after{content:"▾";float:right;font-size:11px;color:#64748b}.lhu-mobile-toggle{width:48px;height:48px;border:1px solid #d9e7f3;border-radius:14px;background:var(--lh-white);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.lhu-mobile-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:#005b95}.lhu-mobile-overlay{position:fixed;inset:0;background:rgba(15,23,42,.42);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:95}.lhu-mobile-overlay.is-open{opacity:1;visibility:visible}.lhu-mobile-drawer{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;background:var(--lh-white);box-shadow:-20px 0 50px rgba(15,23,42,.18);transform:translateX(100%);transition:transform .24s ease;z-index:100;overflow-y:auto}.lhu-mobile-drawer.is-open{transform:translateX(0)}.lhu-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid #e5edf5}.lhu-mobile-brand{display:inline-flex}.lhu-mobile-close{width:42px;height:42px;border:1px solid #d9e7f3;border-radius:12px;background:var(--lh-white);color:#0f172a;font-size:24px;line-height:1;cursor:pointer}.lhu-search-mobile{width:auto;margin:18px}.lhu-mobile-links{display:grid;grid-gap:18px;gap:18px;padding:0 18px 24px}.lhu-mobile-block{display:grid;grid-gap:12px;gap:12px}.lhu-mobile-block h4{font-size:15px;font-weight:700;color:#005b95}.lhu-mobile-block ul,.lhu-mobile-sublist{list-style:none;margin:0;padding:0}.lhu-mobile-mainmenu{grid-gap:12px;gap:12px}.lhu-mobile-mainmenu-item{list-style:none}.lhu-mobile-block li+li,.lhu-mobile-sublist li+li{margin-top:10px}.lhu-mobile-block a,.lhu-mobile-root-link{color:#181818;font-size:14px;font-weight:600;line-height:1.45}.lhu-mobile-menu-sections{display:grid;grid-gap:12px;gap:12px}.lhu-mobile-menu-item{border:1px solid #e3eff8;border-radius:16px}.lhu-mobile-menu-item summary{padding:14px 16px;font-size:15px;font-weight:700;color:#0f172a}.lhu-mobile-menu-item summary:after{font-size:11px}.lhu-mobile-menu-panel{grid-gap:14px;gap:14px;padding:0 16px 16px;border-top:1px solid #e3eff8}.lhu-mobile-menu-group{display:grid;grid-gap:8px;gap:8px}.lhu-mobile-menu-heading{font-size:13px;font-weight:700}.lhu-mobile-plain-link{border:1px solid #e3eff8;border-radius:16px;padding:14px 16px;color:#0f172a;font-size:15px;font-weight:700}.lhu-mobile-plain-link:hover{color:#0089cf}.lhu-mobile-menu-group strong{color:#005b95;font-size:13px;font-weight:700}.lhu-mobile-sublist{margin-top:8px;padding-left:12px;border-left:2px solid #d9e7f3}.lh-page{min-height:100vh}.lh-meta-bar{background:linear-gradient(90deg,var(--lh-blue-900) 0,var(--lh-blue-700) 100%);color:var(--lh-white);border-bottom:1px solid rgba(255,255,255,.2)}.lh-meta-inner{height:42px;justify-content:space-between;gap:.75rem}.lh-meta-inner,.lh-meta-links{display:flex;align-items:center}.lh-meta-links{gap:.25rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.lh-meta-links::-webkit-scrollbar{display:none}.lh-meta-link{font-size:.8rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;color:rgba(255,255,255,.95);transition:background-color .16s ease}.lh-meta-link:hover{background-color:rgba(255,255,255,.18)}.lh-lang{font-size:.75rem;font-weight:700;color:rgba(255,255,255,.95)}.lh-nav-wrap{background:var(--lh-white);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--gray-200);position:-webkit-sticky;position:sticky;top:0;z-index:40}.lh-main-nav{height:74px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lh-logo{gap:.75rem;min-width:0}.lh-logo,.lh-logo-mark{display:inline-flex;align-items:center}.lh-logo-mark{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--lh-blue-600),var(--lh-blue-900));justify-content:center;color:var(--lh-white);font-weight:800;box-shadow:0 10px 20px rgba(0,120,180,.25)}.lh-logo-text{display:flex;flex-direction:column;min-width:0}.lh-logo-title{font-size:1rem;font-weight:800;color:var(--lh-blue-900);letter-spacing:.02em}.lh-logo-subtitle{font-size:.72rem;color:var(--lh-ink-500);font-weight:700}.lh-nav-links{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.lh-nav-link{font-size:.88rem;font-weight:700;color:var(--lh-ink-700);padding:.4rem .6rem;border-radius:999px;transition:all .16s ease}.lh-nav-link:hover{color:var(--lh-blue-900);background:rgba(0,149,216,.12)}.lh-hero{position:relative;overflow:hidden;background:linear-gradient(100deg,rgba(0,91,149,.95),rgba(0,149,216,.9) 55%,rgba(0,168,232,.75));color:var(--lh-white)}.lh-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(800px 300px at 80% -10%,rgba(103,220,255,.35),transparent 65%),linear-gradient(120deg,rgba(255,255,255,.06),transparent 35%);pointer-events:none}.lh-hero-inner{position:relative;padding:2.1rem 0 2.3rem}.lh-hero-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#e8f8ff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.35rem .7rem;margin-bottom:.8rem}.lh-hero-title{font-size:clamp(1.5rem,2.7vw,2.4rem);font-weight:800;letter-spacing:.01em;margin-bottom:.55rem}.lh-hero-subtitle{max-width:780px;font-size:1rem;color:rgba(255,255,255,.92)}.lh-hero-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-top:1.3rem}.lh-hero-chip{padding:.8rem .9rem;border-radius:var(--radius-md);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lh-hero-chip-title{font-size:.82rem;font-weight:800}.lh-hero-chip-text{font-size:.8rem;opacity:.94;margin-top:.25rem}.lh-content,.lh-exam-countdown-shell{margin-top:1.25rem}.lh-exam-countdown{margin-bottom:1rem;padding:1.05rem 1.25rem;border-radius:24px;border:1px solid #d8e5f1;background:linear-gradient(135deg,rgba(234,244,251,.96),rgba(247,250,253,.98)),radial-gradient(circle at top left,rgba(20,104,173,.12),transparent 48%);box-shadow:0 18px 40px rgba(16,55,92,.08)}.lh-exam-countdown-head{text-align:center;margin-bottom:.8rem}.lh-exam-countdown-title{margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:800;color:#16324f}.lh-exam-countdown-subtitle{margin:.25rem 0 0;font-size:.88rem;color:#50657d}.lh-exam-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;max-width:640px;margin:0 auto}.lh-exam-countdown-item{display:flex;flex-direction:column;align-items:center;gap:.45rem}.lh-exam-countdown-card{width:100%;min-height:74px;display:grid;place-items:center;padding:.55rem;border-radius:18px;border:1px solid #d7e0ea;background:linear-gradient(180deg,#ffffff,#f2f5f8);box-shadow:0 12px 24px rgba(32,58,84,.12),inset 0 1px 0 rgba(255,255,255,.92);font-size:clamp(1.45rem,3vw,2rem);font-weight:800;letter-spacing:-.04em;color:#243447}.lh-exam-countdown-label{font-size:.84rem;font-weight:700;color:#5c6f85}.lh-panel{background:var(--lh-white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);box-shadow:var(--shadow-md);padding:1.2rem}.lh-stack{display:flex;flex-direction:column;gap:1.25rem}.lh-seo-hero{padding:1.35rem;border:1px solid var(--gray-200);border-radius:8px;background:var(--lh-white);box-shadow:var(--shadow-md)}.lh-seo-eyebrow{margin-bottom:.45rem;color:var(--lh-blue-700);font-size:.82rem;font-weight:800;text-transform:uppercase}.lh-seo-title{max-width:840px;margin:0;color:var(--lh-blue-900);font-size:1.85rem;line-height:1.18}.lh-seo-description{max-width:880px;margin:.7rem 0 0;color:var(--lh-ink-600);font-size:1rem;line-height:1.65}.lh-seo-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.lh-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.lh-seo-card{padding:1rem;border:1px solid var(--gray-200);border-radius:8px;background:var(--lh-white);box-shadow:var(--shadow-sm)}.lh-seo-card h2{margin:0 0 .45rem;color:var(--lh-blue-900);font-size:1rem}.lh-seo-card p,.lh-seo-copy p{margin:0;color:var(--lh-ink-600);line-height:1.65}.lh-seo-copy p+p{margin-top:.75rem}@media (max-width:860px){.lh-seo-grid{grid-template-columns:1fr}.lh-seo-title{font-size:1.45rem}}.lh-tabbar-shell{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:1rem}.lh-tabbar{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border-radius:14px;background:#f1f7fb;border:1px solid #d9e7f3}.lh-tabbar-actions{display:flex;align-items:center;gap:.65rem;margin-left:auto}.lh-tabbar-user{font-size:.85rem;font-weight:700;color:var(--gray-600);white-space:nowrap}.lh-logout-icon-btn{width:42px;height:42px;border:1px solid rgba(220,38,38,.22);border-radius:12px;background:rgba(254,242,242,.9);color:#dc2626;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;font-weight:700;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.lh-logout-icon-btn:hover:not(:disabled){background:#fee2e2;border-color:rgba(220,38,38,.38);box-shadow:0 8px 20px rgba(220,38,38,.12);transform:translateY(-1px)}.lh-logout-icon-btn:disabled{opacity:.65;cursor:wait}.lh-tab{border:none;border-radius:10px;background:transparent;color:var(--gray-600);font:inherit;font-size:.92rem;font-weight:800;padding:.72rem 1.05rem;cursor:pointer;transition:all .14s ease}.lh-tab:hover{color:var(--lh-blue-900);background:rgba(255,255,255,.7)}.lh-tab.active{color:var(--lh-white);background:linear-gradient(135deg,var(--lh-blue-900),var(--lh-blue-600));box-shadow:0 10px 20px rgba(0,109,168,.2)}.lh-section-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.95rem}.lh-section-actions{display:flex;align-items:center;gap:.7rem}.lh-section-status{color:var(--lh-blue-700);font-weight:600}.lh-program-controls{display:inline-flex;align-items:center;gap:.45rem}.lh-inline-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.lh-inline-select{min-width:130px;max-width:170px}.lh-recommendation-filter-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) minmax(320px,.95fr);grid-gap:.85rem;gap:.85rem;margin-top:1rem;align-items:start}.lh-recommendation-filter-card{display:grid;grid-gap:.85rem;gap:.85rem;min-width:0;padding:.95rem;border:1px solid #dbe7f3;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f6fbff);box-shadow:0 10px 24px rgba(15,23,42,.04)}.lh-recommendation-filter-card-range{align-self:stretch}.lh-recommendation-filter-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lh-recommendation-filter-card-title{margin:0;font-size:.94rem;font-weight:800;color:#0b2a47}.lh-recommendation-filter-card-note{margin:.28rem 0 0;font-size:.77rem;line-height:1.45;color:#5b728a}.lh-recommendation-search-grid,.lh-recommendation-select-grid{display:grid;grid-gap:.7rem;gap:.7rem}.lh-recommendation-select-grid{grid-template-columns:1fr}.lh-recommendation-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.lh-recommendation-filter-field{display:grid;grid-gap:.38rem;gap:.38rem;min-width:0}.lh-recommendation-filter-label{font-size:.76rem;font-weight:800;letter-spacing:.02em;color:#47637e}.lh-recommendation-chip-group{margin-top:-.1rem}.lh-reset-btn{padding:.44rem .65rem;font-size:.78rem}.lh-section-title{font-size:1.45rem;font-weight:800;color:#0b2a47;position:relative;padding-bottom:.35rem}.lh-section-title:after{content:"";position:absolute;left:0;bottom:0;width:86px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--lh-blue-900),var(--lh-blue-500))}.lh-subtext{font-size:.82rem;color:var(--lh-ink-500)}.lh-status-ok{font-size:.8rem;color:#047857;font-weight:700}.lh-info-note{border-radius:var(--radius-md);background:#ecfeff;border:1px solid #bae6fd;color:#075985}.lh-info-note,.lh-warning-note{margin-top:.9rem;padding:.75rem .85rem;font-size:.82rem}.lh-warning-note{border-radius:var(--radius-md);background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;line-height:1.5}.lh-warning-note strong{color:#7c2d12}body.lhu-body-lock{overflow:hidden}.lh-legal-note{margin:0 0 .95rem;padding:.8rem .95rem;border-radius:var(--radius-md);background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid #bfdbfe;color:#0c4a6e;font-size:.84rem;line-height:1.55}.lh-legal-note strong{color:#075985}.lh-password-rule-list{margin:.55rem 0 0;padding-left:1.15rem;display:grid;grid-gap:.32rem;gap:.32rem}.lh-password-rule-list li{line-height:1.45}.lh-inline-link{color:#0369a1;font-weight:700;text-decoration:underline;text-underline-offset:2px}.lh-inline-link:hover{color:#0c4a6e}.lh-legal-links{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.9rem}.lh-disclosure-stack{display:grid;grid-gap:1rem;gap:1rem}.lh-disclosure-card{border:1px solid #d7e5f1;border-radius:var(--radius-lg);background:#f9fcff;padding:1rem 1.05rem;box-shadow:var(--shadow-sm)}.lh-disclosure-card h2{font-size:1rem;color:#0b2a47;margin-bottom:.6rem}.lh-disclosure-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.55rem;gap:.55rem;color:var(--lh-ink-700);font-size:.9rem}.lh-error{margin-top:.9rem;border-radius:var(--radius-md);border:1px solid #fecaca;color:#b91c1c;background:#fff1f2;padding:.75rem .85rem;font-size:.85rem;font-weight:600}.lh-field-error{display:block;margin-top:.45rem;color:#b91c1c;font-size:.78rem;font-weight:700;line-height:1.4}.lh-mt-050{margin-top:.5rem}.lh-mt-075{margin-top:.75rem}.lh-mt-100{margin-top:1rem}.lh-mb-100{margin-bottom:1rem}.lh-mb-125{margin-bottom:1.25rem}.lh-w-full{width:100%}.lh-flex-note-inline{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lh-inline-flex-tight{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.lh-flex-between{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lh-font-700{font-weight:700}.lh-loading-inline{color:var(--lh-blue-700);font-weight:700}.lh-table-wrap-max-760{max-height:760px}.lh-score-form-block{margin-bottom:1.25rem}.lh-score-type-toggle-row{display:flex;flex-wrap:wrap;gap:.5rem}.lh-score-type-button{flex:1 1 120px}.lh-score-entry-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.lh-score-entry-mode-button{min-height:42px}.lh-score-fieldset{border:1px solid var(--gray-200);border-radius:12px;padding:1rem;margin-bottom:1rem;background:#fbfdff}.lh-score-legend{padding:0 .4rem;font-weight:700;color:var(--lh-blue-900)}.lh-score-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:.75rem;gap:.75rem}.lh-score-obp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:.9rem;gap:.9rem;align-items:end}.lh-score-obp-checkbox{display:flex;align-items:center;gap:.6rem;cursor:pointer;min-height:42px}.lh-score-submit-button{width:100%;margin-top:.35rem;padding:.85rem 1rem}.lh-manual-score-form{display:block}.lh-manual-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.lh-document-status,.lh-manual-score-row{border:1px solid var(--gray-200);border-radius:12px;background:var(--lh-field-bg);padding:.85rem}.lh-manual-score-row.is-selected{border-color:var(--lh-blue-500);box-shadow:0 0 0 3px rgba(14,165,233,.12)}.lh-manual-score-row-head{display:flex;justify-content:space-between;gap:.5rem;align-items:center;margin-bottom:.65rem}.lh-document-upload-shell{display:grid;grid-gap:1rem;gap:1rem}.lh-document-dropzone{display:grid;grid-gap:.35rem;gap:.35rem;place-items:center;min-height:180px;border:1px dashed var(--lh-blue-400);border-radius:16px;background:var(--lh-field-bg);cursor:pointer;padding:1.5rem;text-align:center}.lh-document-dropzone input{display:none}.lh-document-dropzone-title{font-weight:800;color:var(--lh-blue-800)}.lh-document-dropzone-text,.lh-document-status p{color:var(--lh-ink-600);margin:0}@media (max-width:720px){.lh-score-entry-mode-row{grid-template-columns:1fr}}.lh-subject-summary{margin-top:.2rem}.lh-program-card-detail{margin-top:.75rem}.lh-score-card-grid,.lh-score-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.lh-score-card{border-radius:var(--radius-md);padding:.85rem;border:1px solid #d7e5f1;background:#f9fcff;text-align:center}.lh-score-card-label{display:block}.lh-score-card-label,.lh-score-card-title{font-size:.8rem;font-weight:800;letter-spacing:.03em}.lh-score-card-raw{font-size:.75rem;margin-top:.3rem;color:var(--lh-ink-500)}.lh-score-card-value{margin-top:.25rem;font-size:1.6rem;line-height:1;font-weight:800}.lh-score-card-meta{font-size:.75rem;margin-top:.2rem}.lh-score-card-rank{font-size:.84rem;font-weight:700;margin-top:.45rem}.lh-score-card.tyt{border-color:#bfdbfe;background:#f5f9ff;color:#1e3a8a}.lh-score-card.say{border-color:#7dd3fc;background:#eefbff;color:#0c4a6e}.lh-score-card.ea{border-color:#c4b5fd;background:#f6f3ff;color:#5b21b6}.lh-score-card.soz{border-color:#fde68a;background:#fffbeb;color:#92400e}.lh-score-card.dil{border-color:#86efac;background:#f0fdf4;color:#166534}.lh-table-wrap{width:100%;overflow:auto}.lh-comparison-table,.lh-program-table{width:100%;border-collapse:collapse;font-size:.88rem}.lh-comparison-table{min-width:860px}.lh-comparison-table thead tr,.lh-program-table thead tr:first-child{background:#edf3f8}.lh-admin-mini-table tbody>tr:nth-child(2n),.lh-admin-table tbody>tr:nth-child(2n):not(.lh-detail-row),.lh-comparison-table tbody>tr:nth-child(2n),.lh-detail-table tbody>tr:nth-child(2n),.lh-program-table tbody>tr:nth-child(2n):not(.lh-detail-row),.lh-score-profile-table tbody>tr:nth-child(2n){background:#f7f9fb}.lh-comparison-table td,.lh-comparison-table th,.lh-program-table td,.lh-program-table th{border-bottom:1px solid var(--gray-200);padding:.62rem .7rem}.lh-comparison-table th{text-align:center;font-weight:800;color:#0b2a47}.lh-comparison-table td:first-child,.lh-comparison-table th:first-child{text-align:left}.lh-comparison-table td{text-align:center}.lh-comparison-table .lh-year-active{background:#e8f7ff}.lh-table-small{font-size:.74rem;color:var(--gray-500)}.lh-score-type-cell{display:flex;flex-direction:column;gap:.1rem;align-items:flex-start;justify-content:center;min-height:92px}.lh-score-type-code{font-size:1rem;font-weight:800;color:#0b2a47;line-height:1}.lh-score-type-name{font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--gray-500);text-transform:uppercase}.lh-comparison-metric-label{text-align:left!important;font-size:.76rem;font-weight:700;color:#0369a1;background:#f8fbff}.lh-comparison-value{display:inline-block;font-size:.86rem;color:#0b2a47;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lh-comparison-value-primary{font-size:1.06rem;font-weight:800;color:#0b2a47}.lh-comparison-table tbody tr:nth-child(3n) td{border-bottom:2px solid #d7e7f5}.lh-table-note{font-size:.8rem;color:var(--gray-600);margin-top:.55rem}.lh-prediction{margin-top:1rem;border-radius:var(--radius-md);border:1px solid #7dd3fc;background:linear-gradient(145deg,#f0f9ff,#ecfeff);padding:.95rem}.lh-prediction-title{font-size:1rem;color:#0c4a6e;font-weight:800;margin-bottom:.35rem}.lh-prediction-subtitle{font-size:.82rem;color:#0369a1;margin-bottom:.75rem}.lh-prediction-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.lh-prediction-card{border-radius:10px;background:var(--lh-white);border:1px solid #bae6fd;text-align:center;padding:.6rem}.lh-prediction-card .type{font-size:.74rem;color:#0c4a6e;font-weight:800}.lh-prediction-card .raw{font-size:.72rem;color:#0284c7;margin-top:.2rem}.lh-prediction-card .score{margin-top:.2rem;font-size:1.05rem;font-weight:800;color:#075985}.lh-prediction-card .rank{margin-top:.14rem;font-size:.74rem;color:#334155}.lh-prediction-card .delta{margin-top:.24rem;font-size:.72rem;font-weight:700}.lh-up{color:#15803d}.lh-down{color:#b91c1c}.lh-program-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:10}.lh-sort-btn{border:none;background:transparent;color:#0b2a47;font:inherit;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.lh-sort-btn span{color:#64748b;font-size:.74rem;font-weight:700}.lh-filter-row,.lh-program-table tbody tr:hover{background:#f8fbff}.lh-rank-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.lh-rank-range-panel{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:0;max-width:none;padding:.85rem .9rem;border:1px solid #dbe7f3;border-radius:14px;background:rgba(255,255,255,.82)}.lh-rank-range-panel-label{font-size:.78rem;font-weight:700;color:#31506d}.lh-mobile-program-filters{display:none;gap:.55rem;margin-bottom:.9rem}.lh-program-cards{display:none}.lh-program-card{background:var(--lh-white);border:1px solid #dbe7f3;border-radius:12px;padding:.8rem;box-shadow:0 4px 12px rgba(15,23,42,.05);min-width:0;max-width:100%;overflow-x:clip}.lh-program-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;min-width:0;flex-wrap:wrap}.lh-program-card-code{font-family:var(--font-mono);font-size:.78rem;color:var(--gray-600);min-width:0;overflow-wrap:anywhere}.lh-program-card-title{font-size:.95rem;font-weight:800;color:#0f172a;margin-bottom:.2rem;min-width:0;overflow-wrap:anywhere}.lh-program-card-name{font-size:.86rem;color:#334155;margin-bottom:.45rem;min-width:0;overflow-wrap:anywhere}.lh-program-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.55rem;padding-top:.25rem;margin-top:.25rem;border-top:1px dashed #e2e8f0;min-width:0}.lh-program-card-meta span{font-size:.78rem;color:#64748b;min-width:0}.lh-program-card-meta strong{font-size:.82rem;color:#0f172a;min-width:0;text-align:right;overflow-wrap:anywhere}.lh-program-card-empty{border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#64748b;text-align:center;padding:1rem .8rem;font-size:.88rem}.lh-recommendation-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.lh-recommendation-preview-card{min-height:100%}.lh-recommendation-preview-kicker{font-size:.78rem;font-weight:700;color:#0369a1}.lh-recommendation-preview-empty{border:1px dashed var(--lh-field-border-strong);border-radius:10px;background:var(--lh-field-bg-strong);color:var(--lh-ink-700);padding:1rem .85rem;font-size:.88rem;line-height:1.5}.lh-recommendation-preview-footer{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dbe7f3;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#eef7ff)}.lh-recommendation-preview-footer-copy{min-width:0}.lh-recommendation-preview-footer-copy strong{display:block;color:#0f172a;font-size:.95rem;margin-bottom:.2rem}.lh-recommendation-preview-footer-copy p{margin:0;color:#475569;font-size:.88rem;line-height:1.5}.input,.lh-filter-input,.lh-filter-select,.select{display:block;width:100%;border:1px solid #b8c4d3;border-radius:10px;background:#f3f6f9;color:var(--lh-ink-900);font-size:.88rem;padding:.5rem .62rem;font-family:inherit;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.input::placeholder,.lh-filter-input::placeholder{color:#5f6f82}.input:focus,.lh-filter-input:focus,.lh-filter-select:focus,.select:focus{outline:none;border-color:var(--lh-blue-600);box-shadow:0 0 0 3px rgba(0,149,216,.15);background:var(--lh-field-bg-focus);color:var(--lh-field-text-strong)}.input.is-invalid,.select.is-invalid{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.lh-multiselect{position:relative}.lh-multiselect-control{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:44px;border:1px solid #b8c4d3;border-radius:10px;background:#f3f6f9;color:var(--lh-ink-900);padding:.35rem .55rem;cursor:text}.lh-multiselect:focus-within .lh-multiselect-control{border-color:var(--lh-blue-600);box-shadow:0 0 0 3px rgba(0,149,216,.15);background:var(--lh-field-bg-focus);color:var(--lh-field-text-strong)}.lh-multiselect.is-disabled .lh-multiselect-control{opacity:.7;cursor:not-allowed}.lh-multiselect-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;width:100%}.lh-multiselect-input-row{display:flex;align-items:center;flex:1 1 auto;min-width:0}.lh-multiselect-selected{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem}.lh-multiselect-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:.2rem .55rem;font:inherit;font-size:.78rem;font-weight:700}.lh-multiselect-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:0;border-radius:999px;background:rgba(29,78,216,.12);color:inherit;font:inherit;font-size:.72rem;line-height:1}.lh-multiselect-chip-remove:hover{background:rgba(29,78,216,.2)}.lh-multiselect-input{flex:1 1 auto;width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:.2rem 0}.lh-multiselect-input:focus{outline:none;box-shadow:none}.lh-multiselect-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.1rem;height:1.1rem;color:#64748b;margin-left:.45rem}.lh-multiselect-icon svg{width:1rem;height:1rem}.lh-filter-dialog{position:relative}.lh-filter-dialog-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:44px;border:1px solid var(--lh-field-border-strong);border-radius:10px;background:var(--lh-field-bg-strong);color:var(--lh-field-text-strong);padding:.5rem .62rem;font:inherit;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.lh-filter-dialog-trigger:hover{border-color:color-mix(in srgb,var(--lh-field-border-strong) 72%,var(--lh-blue-600));background:var(--lh-field-bg-focus)}.lh-filter-dialog-trigger:focus-visible{outline:none;border-color:var(--lh-blue-600);box-shadow:0 0 0 3px rgba(0,149,216,.15);background:var(--lh-field-bg-focus);color:var(--lh-field-text-strong)}.lh-filter-dialog.is-disabled .lh-filter-dialog-trigger{opacity:.7;cursor:not-allowed}.lh-filter-dialog-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lh-filter-dialog-summary.is-placeholder{color:var(--lh-ink-500)}.lh-filter-dialog-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto;color:var(--lh-ink-500)}.lh-filter-dialog-trigger-icon svg{width:1rem;height:1rem}.lh-filter-dialog-overlay{position:fixed;inset:0;z-index:70;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lh-filter-dialog-surface{position:fixed;top:50%;left:50%;z-index:71;width:min(92vw,460px);max-height:min(78vh,640px);transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:.9rem;border:1px solid var(--lh-field-border-strong);border-radius:18px;background:var(--lh-white);box-shadow:0 28px 60px rgba(15,23,42,.2);padding:1rem}.lh-filter-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lh-filter-dialog-title{margin:0;color:var(--lh-ink-900);font-size:1rem;font-weight:800}.lh-filter-dialog-subtitle{margin:.25rem 0 0;color:var(--lh-ink-500);font-size:.84rem;line-height:1.5}.lh-filter-dialog-actions{display:flex;align-items:center;gap:.45rem}.lh-filter-dialog-clear{min-height:36px;padding-inline:.8rem}.lh-filter-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--lh-field-border-strong);border-radius:999px;background:var(--lh-field-bg-strong);color:var(--lh-ink-700);font:inherit;font-size:1.15rem;line-height:1}.lh-filter-dialog-close:hover{background:var(--lh-field-bg-focus)}.lh-filter-dialog-search{display:flex}.lh-filter-dialog-list{display:grid;grid-gap:.35rem;gap:.35rem;min-height:120px;max-height:min(52vh,420px);overflow-y:auto;padding-right:.15rem}.lh-filter-dialog-option{display:flex;align-items:center;gap:.7rem;width:100%;border:1px solid transparent;border-radius:12px;background:var(--lh-field-bg-strong);color:var(--lh-field-text-strong);padding:.72rem .8rem;font:inherit;text-align:left;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.lh-filter-dialog-option:hover{border-color:color-mix(in srgb,var(--lh-field-border-strong) 72%,var(--lh-blue-600));background:var(--lh-field-bg-focus)}.lh-filter-dialog-option.is-selected{border-color:var(--lh-blue-600);background:color-mix(in srgb,var(--lh-blue-600) 12%,var(--lh-field-bg-focus))}.lh-filter-dialog-checkbox{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border:1px solid var(--lh-field-border-strong);border-radius:.35rem;background:var(--lh-white);color:transparent;font-size:.72rem;font-weight:800;flex:0 0 auto}.lh-filter-dialog-checkbox.is-selected{border-color:var(--lh-blue-600);background:var(--lh-blue-600);color:#ffffff}.lh-filter-dialog-option-label{min-width:0}.lh-filter-dialog-empty{border:1px dashed var(--lh-field-border-strong);border-radius:12px;background:var(--lh-field-bg-strong);color:var(--lh-ink-500);padding:1rem;text-align:center}.lh-multiselect-menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:30;display:grid;grid-gap:.2rem;gap:.2rem;max-height:240px;overflow-y:auto;border:1px solid #dbe7f3;border-radius:12px;background:var(--lh-white);box-shadow:0 18px 36px rgba(15,23,42,.12);padding:.35rem}.lh-multiselect-option{width:100%;border:0;border-radius:8px;background:transparent;color:#0f172a;text-align:left;font:inherit;font-size:.86rem;padding:.55rem .65rem}.lh-multiselect-option.is-active,.lh-multiselect-option:hover{background:#eff6ff;color:#0b5cab}.lh-multiselect-empty{color:#64748b;font-size:.82rem;padding:.55rem .65rem}.lh-multiselect-note{color:#64748b;font-size:.76rem;line-height:1.45;margin-top:.35rem}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2364758b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .4rem center;background-repeat:no-repeat;background-size:1.3rem;padding-right:2rem}.label{display:block;font-size:.84rem;color:var(--gray-700);font-weight:700;margin-bottom:.35rem}.lh-subject-card{border:1px solid #dbe9f5;border-radius:12px;background:#fbfcfe;padding:.65rem}.lh-subject-max{color:#64748b;font-weight:700}.lh-subject-hint{color:#64748b}.lh-subject-net{color:#005b95;font-weight:800}.lh-dy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.lh-dy-field{border:1px solid #e2e8f0;border-radius:10px;padding:.45rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.lh-dy-label{display:block;font-size:.78rem;font-weight:800;margin-bottom:.35rem}.lh-dy-correct{background:#f7fdf9;border-color:#cbeed7}.lh-dy-correct .lh-dy-label{color:#15803d}.lh-dy-incorrect{background:#fff7f8;border-color:#f8d7dc}.lh-dy-incorrect .lh-dy-label{color:#b91c1c}.btn{border:none;border-radius:10px;font-size:.92rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s ease;padding:.62rem .95rem}.btn-primary{color:var(--lh-white);background:linear-gradient(135deg,var(--lh-blue-900),var(--lh-blue-600));box-shadow:0 8px 20px rgba(0,109,168,.25)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px rgba(0,109,168,.32)}.btn-secondary{color:var(--lh-ink-700);background:var(--lh-white);border:1px solid var(--gray-300)}.btn-secondary:hover{background:#f8fbff;border-color:#93c5fd}.btn-primary:disabled,.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.lh-auth-modal-overlay{position:fixed;inset:0;z-index:120;background:rgba(15,23,42,.52);display:flex;align-items:center;justify-content:center;padding:1rem}.lh-auth-modal{width:min(680px,calc(100% - 24px));max-height:92vh;overflow:auto;background:var(--lh-white);border-radius:20px;border:1px solid var(--gray-200);box-shadow:var(--shadow-lg);padding:1.2rem;position:relative}.lh-auth-close{position:absolute;top:.8rem;right:.8rem;border:none;background:transparent;color:var(--gray-500);font-size:1.6rem;cursor:pointer}.lh-auth-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.lh-auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.lh-auth-grid-single{grid-template-columns:1fr;max-width:520px}.lh-auth-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.lh-preference-quick-view-modal{width:min(1120px,calc(100% - 24px));max-height:min(90vh,920px);display:flex;flex-direction:column}.lh-preference-quick-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:2rem}.lh-preference-quick-view-body{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem}.lh-preference-quick-view-summary{display:grid;grid-gap:.75rem;gap:.75rem}.lh-preference-quick-view-table-wrap{max-height:min(48vh,520px);overflow:auto}.lh-preference-quick-view-cards{margin-top:.15rem}.lh-preference-quick-view-empty{display:grid;grid-gap:.85rem;gap:.85rem}.lh-profile-static-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin-bottom:1rem}.lh-profile-static-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem .95rem;border:1px solid rgba(14,116,144,.16);border-radius:14px;background:linear-gradient(180deg,rgba(240,249,255,.95),rgba(255,255,255,.98))}.lh-profile-static-card span{font-size:.82rem;color:var(--lh-slate)}.lh-profile-static-card strong{color:var(--lh-navy);font-size:.96rem;line-height:1.35}.lh-auth-next-steps{padding:1.1rem;border-radius:16px;border:1px solid rgba(0,109,168,.14);background:linear-gradient(180deg,rgba(224,242,254,.72),rgba(255,255,255,.94))}.lh-auth-next-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.lh-auth-next-step-card{display:flex;flex-direction:column;gap:.75rem;min-height:100%;padding:1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--lh-field-border-strong) 86%,transparent);background:var(--lh-white);box-shadow:0 12px 28px rgba(15,23,42,.06)}.lh-auth-next-step-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.28rem .62rem;border-radius:999px;background:color-mix(in srgb,var(--lh-blue-500) 16%,transparent);color:var(--lh-blue-900);font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.lh-auth-next-step-title{font-size:1.02rem;font-weight:800;color:var(--lh-ink-900)}.lh-auth-next-step-text{color:var(--lh-ink-700);font-size:.92rem;line-height:1.65}.lh-auth-next-step-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:auto}.lh-toast-viewport{position:fixed;right:1rem;bottom:1rem;z-index:160;display:flex;flex-direction:column;gap:.75rem;width:min(360px,calc(100vw - 2rem));pointer-events:none}.lh-toast{pointer-events:auto;border-radius:16px;border:1px solid var(--gray-200);background:var(--lh-white);box-shadow:0 18px 36px rgba(15,23,42,.16);overflow:hidden}.lh-toast-success{border-color:rgba(21,128,61,.22);background:linear-gradient(180deg,rgba(220,252,231,.98),rgba(255,255,255,.98))}.lh-toast-info{border-color:rgba(3,105,161,.2);background:linear-gradient(180deg,rgba(224,242,254,.98),rgba(255,255,255,.98))}.lh-toast-warning{border-color:rgba(161,98,7,.24);background:linear-gradient(180deg,rgba(254,249,195,.98),rgba(255,255,255,.98))}.lh-toast-error{border-color:rgba(185,28,28,.24);background:linear-gradient(180deg,rgba(254,226,226,.98),rgba(255,255,255,.98))}.lh-toast-body{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem 1rem 1rem}.lh-toast-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.lh-toast-title{font-size:.96rem;color:var(--lh-ink-900)}.lh-toast-message{font-size:.9rem;line-height:1.45;color:var(--gray-700)}.lh-toast-action,.lh-toast-close{border:1px solid var(--gray-300);background:rgba(255,255,255,.72);color:var(--gray-700);border-radius:999px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.lh-toast-close{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.lh-toast-action{justify-self:flex-start;padding:.38rem .75rem;font-size:.82rem;font-weight:700}.lh-toast-action:hover,.lh-toast-close:hover{background:var(--lh-white);border-color:var(--gray-400);color:var(--gray-900)}.lh-auth-link{margin-top:.45rem;border:none;background:transparent;color:var(--lh-blue-800);font:inherit;font-size:.82rem;font-weight:700;padding:0;cursor:pointer}.lh-auth-link:hover{color:var(--lh-blue-900);text-decoration:underline}.lh-auth-consents{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.lh-checkbox-row{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;color:var(--gray-700)}.lh-preference-toggle{display:flex;flex-direction:column;gap:.3rem}.lh-preference-btn,.lh-preference-btn-compact{white-space:nowrap}.lh-preference-btn-compact{padding:.42rem .7rem;font-size:.8rem}.lh-preference-error{font-size:.76rem;color:var(--danger-red);max-width:180px}.lh-preference-actions{display:flex;flex-wrap:wrap;gap:.45rem}.lh-preference-action-btn{padding:.4rem .7rem;font-size:.8rem}.lh-preference-inline-warnings{display:flex;flex-wrap:wrap;gap:.45rem}.lh-preference-warnings{margin-bottom:1rem}.lh-preference-global-notes{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.lh-preference-item-meta{margin-top:.2rem;font-size:.78rem;color:var(--gray-500)}.lh-preference-warning-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.lh-warning-badge{display:inline-flex;align-items:center;gap:.35rem;cursor:help}.lh-warning-badge-help{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:999px;border:1px solid;font-size:.68rem;font-weight:800;line-height:1;opacity:.88}.lh-preference-list-switcher{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:1rem}.lh-preference-list-pills{display:flex;flex-wrap:wrap;gap:.55rem}.lh-pill{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--gray-300);border-radius:999px;background:var(--lh-white);color:var(--gray-700);padding:.5rem .85rem;font-size:.88rem;font-weight:700}.lh-pill.active{background:var(--info-blue);border-color:var(--info-blue);color:var(--lh-white)}.lh-preference-list-manager{display:flex;flex-wrap:wrap;gap:.55rem}.lh-preference-share-panel{display:grid;grid-gap:.9rem;gap:.9rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--gray-200);border-radius:var(--radius-md);background:#f8fbfe}.lh-preference-share-actions{display:flex;flex-wrap:wrap;gap:.55rem}.lh-share-url-box{display:grid;grid-gap:.3rem;gap:.3rem}.lh-share-url-box code{display:block;overflow-wrap:anywhere;padding:.7rem .85rem;border-radius:var(--radius-sm);background:var(--gray-100);color:var(--gray-700)}.lh-inline-title{margin:0;font-size:1rem;font-weight:800;color:var(--gray-900)}.lh-code-cell{font-family:var(--font-mono);color:var(--gray-600)}.lh-empty-state-cell{text-align:center;padding:2rem;color:var(--gray-500)}.card{background:var(--lh-white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:1.2rem}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:800;max-width:100%;text-align:center;white-space:normal;word-break:break-word}.badge-green{background:var(--success-green-bg);color:var(--success-green)}.badge-yellow{background:var(--warning-yellow-bg);color:var(--warning-yellow)}.badge-red{background:var(--danger-red-bg);color:var(--danger-red)}.badge-blue{background:var(--info-blue-bg);color:var(--info-blue)}.badge-gray{background:var(--muted-gray-bg);color:var(--muted-gray)}.badge-muted{background:#f1f5f9;color:#64748b;border:1px dashed #cbd5e1}.lh-explorer-search{margin-bottom:.9rem}.lh-explorer-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem;padding:.85rem 0;border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.lh-explorer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.lh-recommendation-grid{margin-bottom:1rem}.lh-recommendation-table-wrap{margin-top:1.1rem;max-height:980px}.lh-explorer-field{display:flex;flex-direction:column;gap:.35rem}.lh-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.lh-chip{border:1px solid var(--gray-300);border-radius:999px;background:var(--lh-white);color:var(--gray-700);padding:.45rem .85rem;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;transition:all .14s ease}.lh-chip:hover{border-color:#7dd3fc;background:#f0f9ff}.lh-chip.active{border-color:var(--lh-blue-700);background:linear-gradient(135deg,#e0f2fe,#eefbff);color:#075985;box-shadow:inset 0 0 0 1px rgba(3,105,161,.08)}.lh-explorer-results{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dbe7f3}.lh-recommendation-summary{display:grid;grid-gap:.9rem;gap:.9rem;margin:1rem 0 1.1rem;padding:1rem 1.1rem;border:1px solid #d9e8f5;border-radius:16px;background:linear-gradient(180deg,#f9fcff,#f3f9ff)}.lh-recommendation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.lh-recommendation-metric{display:grid;grid-gap:.18rem;gap:.18rem;padding:.8rem .9rem;border-radius:12px;background:rgba(255,255,255,.82);border:1px solid #dbe7f3}.lh-recommendation-metric span{font-size:.76rem;color:var(--gray-500)}.lh-recommendation-metric strong{color:#0b2a47;font-size:1rem}.lh-explorer-card{border:1px solid #dbe7f3;border-radius:16px;background:linear-gradient(180deg,#ffffff,#fbfdff);padding:1rem;box-shadow:0 8px 24px rgba(15,23,42,.05)}.lh-explorer-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lh-explorer-code{display:inline-flex;margin-bottom:.35rem;font-family:var(--font-mono);font-size:.78rem;color:var(--gray-500)}.lh-explorer-title{font-size:1.05rem;font-weight:800;color:#0f172a}.lh-explorer-university{margin-top:.2rem;color:var(--gray-600);font-size:.9rem;font-weight:600}.lh-explorer-stat-cluster{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:.65rem;gap:.65rem;min-width:280px}.lh-explorer-stat{border:1px solid #d8ecfb;border-radius:12px;background:#f8fcff;padding:.7rem .8rem}.lh-explorer-meta-item span,.lh-explorer-stat span{display:block;font-size:.76rem;color:var(--gray-500)}.lh-explorer-meta-item strong,.lh-explorer-stat strong{display:block;margin-top:.18rem;color:#0b2a47;font-size:.95rem;font-weight:800}.lh-explorer-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.lh-explorer-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin-top:.95rem}.lh-explorer-meta-item{border-top:1px dashed #dbe7f3;padding-top:.65rem}.lh-explorer-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.lh-detail-toggle{padding:.4rem .7rem;font-size:.78rem}.lh-detail-row td{background:#fbfdff}.lh-detail-shell{display:grid;grid-gap:.85rem;gap:.85rem;padding:.35rem 0;min-width:0}.lh-detail-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.lh-detail-tags{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;max-width:100%}.lh-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.lh-detail-block{border:1px solid #dbe7f3;border-radius:12px;background:var(--lh-white);padding:.7rem .8rem}.lh-detail-block span{display:block;font-size:.76rem;color:var(--gray-500)}.lh-detail-block strong{display:block;margin-top:.15rem;color:#0b2a47;font-size:.9rem;font-weight:800}.lh-detail-conditions,.lh-detail-history{border:1px solid #dbe7f3;border-radius:14px;background:var(--lh-white);padding:.85rem;min-width:0}.lh-detail-title{font-size:.92rem;font-weight:800;color:#0b2a47;margin-bottom:.6rem}.lh-detail-table{width:100%;border-collapse:collapse;font-size:.84rem}.lh-detail-table td,.lh-detail-table th{border-bottom:1px solid var(--gray-200);padding:.55rem .6rem;text-align:left}.lh-detail-table thead tr{background:var(--lh-bg)}.lh-condition-list{display:grid;grid-gap:.55rem;gap:.55rem}.lh-condition-item{display:grid;grid-template-columns:56px 1fr;grid-gap:.6rem;gap:.6rem;align-items:start;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .75rem;background:#fbfdff}.lh-condition-item strong{color:#0369a1;font-size:.86rem}.lh-condition-item span{font-size:.82rem;color:var(--gray-700)}.grid{display:grid;grid-gap:1rem;gap:1rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.text-muted{color:var(--gray-500)}.text-small{font-size:.84rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.gap-4{gap:1rem}.items-center{align-items:center}.justify-between{justify-content:space-between}.mb-1{margin-bottom:.25rem}.mb-0{margin-bottom:0}.lh-foot{margin-top:2rem;padding:1.3rem 1rem 2rem;text-align:center;color:var(--gray-500);font-size:.82rem}.lh-foot a{color:var(--lh-blue-800);font-weight:700}@media (max-width:1540px){.lhu-mainbar-inner{gap:10px}.lhu-main-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.lhu-main-nav-list{min-width:max-content}.lhu-main-link{padding:0 10px;font-size:14px}.lhu-search{width:170px}.lhu-quick-btn{padding:0 26px;font-size:14px}}@media (max-width:1420px){.lhu-quick-access{display:none}.lhu-brand{margin-right:10px}}@media (max-width:1200px){.lhu-main-link{font-size:14px;padding:0 8px}.lhu-search{width:150px}}@media (max-width:1100px){.lhu-mainbar-inner{min-height:80px;flex-wrap:wrap;gap:8px 14px;padding:8px 0}.lhu-main-nav{order:3;width:100%;justify-content:flex-start;overflow:auto;scrollbar-width:none}.lhu-main-nav::-webkit-scrollbar{display:none}.lhu-main-link{height:54px;font-size:13px;padding:0 9px}.lhu-main-link,.lhu-main-link.has-dropdown:after{line-height:54px}.lhu-search{margin-left:auto}.lhu-footer-grid{grid-template-columns:1fr 1fr}.lhu-footer-col:last-child{grid-column:span 2}.lh-main-nav{height:auto;padding:.75rem 0;flex-direction:column;align-items:flex-start}.lh-nav-links{justify-content:flex-start}.lh-prediction-grid,.lh-score-card-grid,.lh-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-exam-countdown{padding:1.1rem;border-radius:20px}.lh-exam-countdown-grid{gap:.75rem}.lh-exam-countdown-card{min-height:82px;font-size:clamp(1.45rem,5vw,2rem)}.lh-tabbar-shell{width:100%;flex-direction:column;align-items:stretch}.lh-tabbar{width:100%;flex-wrap:wrap}.lh-tabbar-actions{width:100%;justify-content:flex-end}.lh-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-explorer-card-head{flex-direction:column}.lh-detail-grid,.lh-explorer-meta-grid,.lh-explorer-stat-cluster{width:100%}.lh-section-actions{width:100%;justify-content:space-between;flex-wrap:wrap}.lh-program-controls{width:100%}.lh-inline-filters,.lh-recommendation-filter-shell{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-recommendation-filter-card-range{grid-column:1/-1}.lh-recommendation-search-grid{grid-template-columns:1fr}.lh-rank-range-panel{max-width:none}.lh-inline-select{flex:1 1 160px;max-width:none}.lh-auth-grid,.lh-profile-static-grid{grid-template-columns:1fr}.lh-auth-modal{padding:1rem}}@media (max-width:991px){.lhu-topbar{display:none}.lhu-mainbar-inner{justify-content:space-between}.lhu-brand img{min-width:180px;max-width:200px}}@media (max-width:860px){.lhu-footer-grid{grid-template-columns:1fr}.lhu-footer-brand{text-align:center;justify-self:center}.lhu-footer-brand a{display:flex;justify-content:center}.lhu-footer-col:last-child{grid-column:auto}.lhu-socials{justify-content:center;padding-left:0}.lh-hero-panels,.lhu-footer-links-grid{grid-template-columns:1fr}.lh-prediction-grid,.lh-score-card-grid,.lh-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-explorer-grid{grid-template-columns:1fr}.lh-detail-grid,.lh-explorer-meta-grid,.lh-recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}.lh-program-table-wrap{display:none}.lh-preference-quick-view-modal{width:min(100%,calc(100vw - 16px));max-height:92vh;padding:1rem}.lh-preference-quick-view-head{padding-right:1.4rem}.lh-preference-quick-view-table-wrap{display:none}.lh-mobile-program-filters{display:grid;grid-template-columns:1fr}.lh-program-cards{display:grid;grid-gap:.65rem;gap:.65rem}.lh-auth-next-steps-grid,.lh-inline-filters,.lh-rank-range-inputs,.lh-recommendation-filter-shell,.lh-recommendation-preview-grid,.lh-recommendation-search-grid,.lh-recommendation-select-grid{grid-template-columns:1fr}.lh-recommendation-preview-footer{flex-direction:column;align-items:stretch}}@media (max-width:620px){.lhu-shell{padding:0 10px}.lhu-mainbar-inner{min-height:68px}.lhu-brand img{min-width:150px;max-width:165px}.lhu-main-link{font-size:12px}.lhu-search{width:100%}.lh-hero-title{font-size:1.35rem}.lh-section-title{font-size:1.2rem}.lh-exam-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-exam-countdown-card{min-height:74px}.lh-tabbar-shell{gap:.65rem}.lh-tabbar{display:grid;grid-template-columns:1fr}.lh-tabbar-actions{justify-content:stretch;flex-direction:column;align-items:stretch}.lh-tabbar-user{white-space:normal}.lh-toast-viewport{right:.75rem;left:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom, 0px));width:auto}.lh-prediction-grid,.lh-score-card-grid,.lh-score-grid{grid-template-columns:1fr}.lh-explorer-pagination,.lh-explorer-summary{flex-direction:column;align-items:stretch}.lh-detail-grid,.lh-explorer-meta-grid,.lh-explorer-stat-cluster,.lh-recommendation-metrics{grid-template-columns:1fr;min-width:0}.lh-condition-item{grid-template-columns:1fr}.lh-detail-topline{flex-direction:column;align-items:stretch}.lh-detail-tags{width:100%}.lh-detail-block,.lh-detail-conditions,.lh-detail-history,.lh-table-wrap{max-width:100%}.lh-detail-table,.lh-detail-table tbody,.lh-detail-table td,.lh-detail-table th,.lh-detail-table thead,.lh-detail-table tr{display:block;width:100%}.lh-detail-table thead{display:none}.lh-detail-table tbody{display:grid;grid-gap:.75rem;gap:.75rem}.lh-detail-table tr{border:1px solid #dbe7f3;border-radius:12px;background:#fbfdff;padding:.2rem .75rem}.lh-detail-table td{display:grid;grid-template-columns:minmax(110px,44%) minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start;padding:.6rem 0;border-bottom:1px dashed var(--gray-200);white-space:normal;word-break:break-word}.lh-detail-table td:last-child{border-bottom:none}.lh-detail-table td:before{content:attr(data-label);font-size:.74rem;font-weight:800;color:var(--gray-500)}.lh-admin-table .lh-detail-row{display:block;background:transparent;border:none;padding:0}.lh-admin-table .lh-detail-row>td{display:block;width:100%;padding:.35rem 0 0;border-bottom:none;background:transparent}.lh-admin-table .lh-detail-row>td:before{display:none;content:none}.lh-admin-mini-table,.lh-admin-mini-table tbody,.lh-admin-mini-table td,.lh-admin-mini-table tr{min-width:0}.lh-admin-inline-action,.lh-detail-toggle{width:100%;justify-content:center}.lh-admin-detail-modal .lh-table-wrap,.lh-admin-session-table-wrap{overflow-x:hidden}.lh-admin-detail-modal{width:min(calc(100vw - 1rem),980px);max-height:calc(100vh - 1rem);padding:.95rem;overflow-y:auto}.lh-dy-grid{grid-template-columns:1fr}.lh-program-card-meta,.lh-program-card-top{align-items:flex-start}.lh-program-card-meta{flex-direction:column}.lh-program-card-meta strong{width:100%;text-align:left}.lh-meta-inner{height:38px}.lh-logo-title{font-size:.86rem}}@media (max-width:1100px){.lhu-mainbar-inner{min-height:88px;padding:10px 0}.lhu-main-nav,.lhu-main-nav-list{justify-content:flex-start}.lhu-main-link{font-size:14px;padding:0 10px}.lhu-mega-menu{width:min(980px,calc(100vw - 24px))}}@media (max-width:991px){.lhu-topbar{display:none}.lhu-footer-shell,.lhu-header-shell{padding-left:15px;padding-right:15px}.lhu-mainbar-inner{min-height:74px;gap:12px}.lhu-main-nav,.lhu-quick-access,.lhu-search:not(.lhu-search-mobile){display:none}.lhu-mobile-drawer,.lhu-mobile-overlay,.lhu-mobile-toggle{display:flex}.lhu-mobile-drawer{display:block}.lhu-brand-wrap{margin-right:auto}.lhu-brand img{min-width:180px;max-width:200px}}@media (max-width:620px){.lhu-footer-shell,.lhu-header-shell{padding-left:12px;padding-right:12px}.lhu-mobile-drawer{width:100vw}.lhu-search-mobile{margin:14px}.lhu-mobile-links{padding:0 14px 20px}}.lh-context-ribbon{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:1rem}.lh-context-separator{color:var(--lh-blue-700)}.lh-score-profile-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}.lh-score-profile-card{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;border:1px solid rgba(15,92,142,.16);border-radius:18px;padding:1rem;background:#f8fbfd;box-shadow:0 12px 32px rgba(15,92,142,.08)}.lh-score-profile-card.active{border-color:rgba(0,132,201,.45);background:linear-gradient(180deg,rgba(0,132,201,.08),rgba(255,255,255,.98))}.lh-score-profile-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.lh-score-profile-title{margin:0;font-size:1rem;color:var(--lh-blue-900)}.lh-score-profile-meta{margin:.35rem 0 0;font-size:.84rem;color:var(--lh-blue-700)}.lh-score-profile-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:0}.lh-score-profile-details span{display:block;font-size:.78rem;color:var(--lh-blue-700)}.lh-score-profile-details strong{display:block;margin-top:.15rem;color:var(--lh-blue-900)}.lh-score-profile-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:0;justify-content:flex-end;align-self:center}.lh-score-profile-detail-shell{grid-column:1/-1;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(15,92,142,.14)}.lh-score-profile-panel{display:grid;grid-gap:1rem;gap:1rem}.lh-score-profile-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.lh-score-profile-section{border:1px solid rgba(15,92,142,.14);border-radius:16px;background:rgba(255,255,255,.92);padding:.95rem}.lh-score-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.lh-score-profile-section-head h5{margin:0;font-size:.95rem;color:var(--lh-blue-900)}.lh-score-profile-section-head span{font-size:.78rem;font-weight:700;color:var(--lh-blue-700)}.lh-score-profile-table-wrap{overflow-x:auto}.lh-score-profile-table{width:100%;border-collapse:collapse;font-size:.84rem}.lh-score-profile-table td,.lh-score-profile-table th{padding:.65rem .55rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.22)}.lh-score-profile-table thead tr{background:rgba(0,137,207,.08)}.lh-score-profile-table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;color:var(--lh-blue-800)}.lh-score-profile-table tbody tr:last-child td{border-bottom:none}.lh-admin-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1rem;gap:1rem}.lh-admin-stack{display:grid;grid-gap:1.25rem;gap:1.25rem}.lh-admin-summary-card{padding:1rem 1.05rem;border-radius:var(--radius-md);border:1px solid rgba(0,109,168,.12);background:linear-gradient(180deg,#f8fbff,#ffffff)}.lh-admin-summary-label{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lh-ink-500)}.lh-admin-summary-value{display:block;font-size:1.6rem;line-height:1.1;color:var(--lh-blue-900)}.lh-admin-tabs{gap:.8rem}.lh-admin-tabs,.lh-admin-tabs-head{display:flex;margin-bottom:1.25rem;flex-wrap:wrap}.lh-admin-tabs-head{align-items:flex-start;justify-content:space-between;gap:1rem}.lh-admin-tabs-head .lh-admin-tabs{margin-bottom:0}.lh-admin-exit-btn{min-height:48px;padding-inline:1rem;white-space:nowrap}.lh-admin-tab{border:1px solid rgba(0,109,168,.16);background:#f8fbff;color:var(--lh-blue-900);border-radius:16px;padding:.85rem 1rem;min-width:220px;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.lh-admin-tab span{font-size:.9rem;font-weight:700}.lh-admin-tab strong{font-size:1.1rem;color:var(--lh-blue-900)}.lh-admin-tab.is-active{border-color:rgba(0,109,168,.3);background:linear-gradient(180deg,#eef7ff,#ffffff);transform:translateY(-1px)}.lh-admin-tab-panel{display:grid;grid-gap:1rem;gap:1rem}.lh-admin-profile-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:1rem;gap:1rem}.lh-admin-profile-card{display:grid;grid-gap:1rem;gap:1rem;min-width:0;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(0,109,168,.12);background:linear-gradient(180deg,#fbfdff,#ffffff);box-shadow:0 18px 42px -34px rgba(11,42,71,.28)}.lh-admin-profile-card .lh-auth-form{margin-top:0}.lh-admin-profile-static-grid{margin-bottom:0}.lh-admin-mini-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.lh-admin-mini-stat{border:1px solid rgba(0,109,168,.1);border-radius:14px;background:#fbfdff;padding:.8rem .9rem}.lh-admin-mini-label{display:block;font-size:.78rem;color:var(--lh-ink-500);margin-bottom:.25rem}.lh-admin-mini-value{display:block;font-size:1.1rem;color:var(--lh-blue-900)}.lh-admin-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lh-admin-toolbar-main{flex:1 1 720px;display:grid;grid-gap:.8rem;gap:.8rem}.lh-admin-toolbar-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.lh-admin-toolbar-range{min-width:120px;text-align:right}.lh-admin-compact-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.lh-admin-filter-field{display:grid;grid-gap:.38rem;gap:.38rem}.lh-admin-filter-field-wide{grid-column:1/-1}.lh-admin-preference-hint{margin-top:.5rem}.lh-admin-search-interpretation{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.lh-admin-search-interpretation-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.lh-admin-search-interpretation-label{font-weight:700}.lh-admin-filter-label{font-size:.76rem;font-weight:800;letter-spacing:.02em;color:var(--lh-ink-500)}.lh-admin-filter-input{display:block;width:100%;min-height:48px;border-radius:12px;border:1px solid #b8c4d3;background:#f3f6f9;box-shadow:inset 0 1px 1px rgba(15,23,42,.03);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.lh-admin-filter-input:hover{border-color:#9cabbd}.lh-admin-filter-input:focus{border-color:#0f6fae;box-shadow:0 0 0 3px rgba(15,111,174,.12);background:#fbfcfd}.lh-admin-filter-input.is-invalid{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.lh-admin-advanced-panel{border:1px solid #dbe7f3;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f6fbff);padding:.95rem}.lh-admin-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.lh-admin-table tbody tr.is-selected,.lh-admin-table tbody tr:hover{background:#f8fbff}.lh-admin-table td,.lh-admin-table th{vertical-align:middle;overflow-wrap:anywhere}.lh-admin-empty-cell{text-align:center;color:var(--lh-ink-500)}.lh-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.lh-admin-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.lh-admin-detail-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.lh-admin-block-offset{margin-top:.85rem}.lh-admin-mini-table{min-width:520px}.lh-admin-inline-action{min-height:34px;padding:.45rem .8rem;white-space:nowrap}.lh-admin-session-table-wrap{max-height:21rem;overflow-y:auto}.lh-admin-session-table-wrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f8fbff}.lh-admin-detail-modal{width:min(980px,calc(100vw - 2rem))}.lh-admin-section-span-2{grid-column:1/-1}.lh-admin-modal-stack{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.lh-admin-score-stack{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:.85rem}.lh-admin-score-heading{margin-bottom:.45rem;font-size:.8rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--lh-blue-800)}.lh-admin-collapsible{border:1px solid #dbe7f3;border-radius:14px;background:var(--lh-white);padding:.85rem}.lh-admin-collapsible summary{cursor:pointer;font-size:.88rem;font-weight:800;color:#0b2a47}.lh-admin-json{margin:0;padding:.9rem;border-radius:12px;overflow:auto;background:#0f172a;color:#dbeafe;font-size:.78rem;line-height:1.45}@media (max-width:1100px){.lh-admin-filter-grid,.lh-admin-mini-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.lh-admin-exit-btn,.lh-admin-tabs,.lh-admin-tabs-head,.lh-admin-toolbar-actions{width:100%}.lh-admin-compact-filters,.lh-admin-detail-grid-compact,.lh-admin-filter-grid,.lh-admin-mini-summary,.lh-admin-profile-grid,.lh-admin-section-grid,.lh-admin-tab{grid-template-columns:1fr}.lh-admin-advanced-panel,.lh-admin-detail-modal,.lh-admin-mini-table,.lh-admin-modal-stack,.lh-admin-score-stack,.lh-admin-section-grid>*,.lh-admin-session-table-wrap,.lh-admin-toolbar-main,.lh-detail-row,.lh-detail-row>td,.lh-detail-shell{min-width:0}.lh-admin-pagination{flex-direction:column;align-items:stretch}}.lh-score-profile-empty{border:1px dashed rgba(15,92,142,.18);border-radius:14px;padding:.9rem 1rem;color:var(--gray-600);background:rgba(248,251,253,.88);font-size:.88rem}.lh-score-profile-prediction-row td{background:rgba(103,220,255,.12);font-weight:700;color:var(--lh-blue-900)}@media (max-width:720px){.lh-score-profile-card{grid-template-columns:1fr}.lh-score-profile-details{grid-template-columns:1fr;margin-top:1rem}.lh-score-profile-actions{justify-content:flex-start;align-self:stretch;margin-top:1rem}.lh-score-profile-panel-grid{grid-template-columns:1fr}}.lhu-candidate-footer,.lhu-candidate-header{font-family:Spartan,Poppins,Segoe UI,sans-serif}.lhu-candidate-header{position:relative;z-index:80}.lhu-candidate-header .lhu-shell{width:min(100%,1420px);padding-left:24px;padding-right:24px}.lhu-candidate-header .lhu-topbar{display:block;background:linear-gradient(90deg,#005b95,#0f7bb7 55%,#0a97d9)}.lhu-candidate-header .lhu-topbar-inner{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.lhu-utility-copy{color:#eff8ff;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lhu-utility-actions{display:flex;align-items:center;gap:.9rem;min-width:0}.lhu-candidate-header .lhu-top-links{display:flex;align-items:center;gap:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.lhu-candidate-header .lhu-top-links::-webkit-scrollbar{display:none}.lhu-candidate-header .lhu-top-links li{position:relative}.lhu-candidate-header .lhu-top-links li:after{content:"";position:absolute;right:0;top:50%;width:1px;height:12px;transform:translateY(-50%);background:rgba(255,255,255,.28)}.lhu-candidate-header .lhu-top-links li:last-child:after{display:none}.lhu-candidate-header .lhu-top-link,.lhu-lang-strip a{display:inline-flex;align-items:center;color:var(--lh-white);min-height:44px;font-size:.77rem;font-weight:600}.lhu-candidate-header .lhu-top-link{padding:0 .7rem}.lhu-lang-strip{display:inline-flex;align-items:center;border-left:1px solid rgba(255,255,255,.24);padding-left:.6rem}.lhu-lang-strip a{padding:0 .35rem;letter-spacing:.06em}.lhu-candidate-header .lhu-mainbar{background:rgba(255,255,255,.96);border-bottom:1px solid rgba(208,220,233,.9);box-shadow:0 16px 36px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lhu-candidate-header .lhu-mainbar-inner{min-height:98px;display:flex;align-items:center;gap:1.3rem}.lhu-candidate-header .lhu-brand-wrap{display:flex;align-items:center;gap:1rem;flex:0 0 auto;min-width:0}.lhu-brand-candidate{display:inline-flex;align-items:center;flex:0 0 auto}.lhu-brand-candidate img{width:224px;height:auto}.lhu-brand-copy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.lhu-brand-kicker{color:#005b95;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lhu-brand-tagline{color:#4c6277;font-size:.84rem;line-height:1.4;max-width:15rem}.lhu-candidate-header .lhu-main-nav{display:flex;align-items:center;flex:1 1 auto;min-width:0}.lhu-candidate-header .lhu-main-nav-list{width:auto;min-width:0}.lhu-candidate-header .lhu-main-link{display:inline-flex;align-items:center;min-height:98px;padding:0 .9rem;color:#132238;font-size:.9rem;font-weight:700;letter-spacing:.01em;transition:color .16s ease}.lhu-candidate-header .lhu-main-link:hover{color:#005b95}.lhu-candidate-header .lhu-main-link.has-dropdown{padding-right:1.55rem}.lhu-candidate-header .lhu-main-link.has-dropdown:after{content:"▾";position:absolute;right:.55rem;top:50%;transform:translateY(-50%);font-size:.62rem;line-height:1}.lhu-toolbar{display:flex;align-items:center;gap:.8rem;flex:0 0 auto}.lhu-toolbar-search{width:220px;display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #d6e2ec;border-radius:999px;background:#f8fbfd;overflow:hidden}.lhu-toolbar-search input{height:46px;border:none;background:transparent;padding:0 0 0 1rem;font:inherit;font-size:.86rem;color:#132238}.lhu-toolbar-search input::placeholder{color:#7e91a4}.lhu-toolbar-search input:focus{outline:none}.lhu-toolbar-search button{width:48px;border:none;background:transparent;color:#005b95;cursor:pointer}.lhu-header-cta,.lhu-toolbar-search button{display:inline-flex;align-items:center;justify-content:center}.lhu-header-cta{min-height:46px;padding:0 1rem;border-radius:999px;background:linear-gradient(135deg,#005b95,#0a97d9);font-size:.86rem;font-weight:800;box-shadow:0 14px 28px rgba(0,91,149,.18)}.lhu-header-cta,.lhu-header-cta:hover{color:var(--lh-white)}.lhu-dropdown-menu,.lhu-mega-menu{position:absolute;top:calc(100% - 14px);left:50%;z-index:50;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.lhu-mega-menu{transform:translate(-50%,18px);width:min(860px,calc(100vw - 2rem))}.lhu-dropdown-menu{transform:translate(-50%,12px);width:290px}.lhu-main-item:focus-within>.lhu-dropdown-menu,.lhu-main-item:focus-within>.lhu-mega-menu,.lhu-main-item:hover>.lhu-dropdown-menu,.lhu-main-item:hover>.lhu-mega-menu{opacity:1;visibility:visible;pointer-events:auto}.lhu-main-item:focus-within>.lhu-mega-menu,.lhu-main-item:hover>.lhu-mega-menu{transform:translate(-50%)}.lhu-main-item:focus-within>.lhu-dropdown-menu,.lhu-main-item:hover>.lhu-dropdown-menu{transform:translate(-50%)}.lhu-candidate-header .lhu-mega-grid,.lhu-dropdown-list{border:1px solid #dde8f0;border-radius:24px;background:var(--lh-white);box-shadow:0 24px 48px rgba(15,23,42,.12)}.lhu-candidate-header .lhu-mega-grid{display:grid;grid-gap:1.2rem;gap:1.2rem;padding:1.35rem}.lhu-candidate-header .lhu-mega-section{padding:0}.lhu-candidate-header .lhu-mega-section-head{margin-bottom:.9rem}.lhu-candidate-header .lhu-mega-heading{display:inline-flex;align-items:center;color:#0f2c47;font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lhu-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;list-style:none;margin:0;padding:0}.lhu-feature-card-item{list-style:none}.lhu-feature-card{display:grid;grid-gap:.45rem;gap:.45rem;min-height:100%;padding:1rem 1.05rem;border-radius:18px;border:1px solid #e0e8ef;background:linear-gradient(180deg,#fbfdff,#f4f9fd);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.lhu-feature-card:hover{border-color:#b7d7ee;box-shadow:0 18px 30px rgba(15,23,42,.08);transform:translateY(-2px)}.lhu-feature-card-title{color:#132238;font-size:.96rem;font-weight:800;line-height:1.35}.lhu-feature-card-copy{color:#5a7086;font-size:.82rem;line-height:1.55}.lhu-dropdown-list{list-style:none;margin:0;padding:.75rem 0}.lhu-dropdown-list li{list-style:none}.lhu-submenu-link{display:block;padding:.78rem 1.15rem;color:#132238;font-size:.88rem;font-weight:700;line-height:1.4}.lhu-submenu-link:hover{color:#005b95;background:#f6fbff}.lhu-mobile-drawer,.lhu-mobile-overlay,.lhu-mobile-toggle{display:none}.lhu-candidate-header .lhu-mobile-toggle{width:46px;height:46px;border:1px solid #d7e2eb;border-radius:16px;background:var(--lh-white);justify-content:center;flex-direction:column;gap:4px}.lhu-candidate-header .lhu-mobile-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:#0f2c47}.lhu-candidate-header .lhu-mobile-overlay{background:rgba(6,17,33,.52);transition:opacity .18s ease,visibility .18s ease;z-index:95}.lhu-candidate-header .lhu-mobile-drawer{top:0;right:0;width:min(420px,100vw);height:100vh;background:linear-gradient(180deg,#f8fbff,#ffffff);box-shadow:-28px 0 48px rgba(15,23,42,.18);transform:translateX(100%);transition:transform .22s ease;z-index:100}.lhu-candidate-header .lhu-mobile-drawer-head{gap:.8rem;padding:1rem 1rem .9rem;border-bottom:1px solid #dde8f0}.lhu-candidate-header .lhu-mobile-brand{display:inline-flex;max-width:calc(100% - 56px)}.lhu-candidate-header .lhu-mobile-close{width:42px;height:42px;border:1px solid #d7e2eb;border-radius:14px;background:var(--lh-white);color:#0f2c47;font-size:1.5rem;line-height:1}.lhu-candidate-header .lhu-mobile-links{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1rem 1.4rem}.lhu-candidate-header .lhu-mobile-block{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border:1px solid #e1eaf2;border-radius:20px;background:var(--lh-white)}.lhu-candidate-header .lhu-mobile-block h4{color:#005b95;font-size:.9rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lhu-mobile-utility-copy{color:#4a657d;font-size:.78rem;line-height:1.5}.lhu-mobile-link-list,.lhu-mobile-mainmenu,.lhu-mobile-utility-list{list-style:none;margin:0;padding:0}.lhu-mobile-link-list,.lhu-mobile-utility-list{display:grid;grid-gap:.7rem;gap:.7rem}.lhu-mobile-lang-links a,.lhu-mobile-link-list a,.lhu-mobile-utility-list a{color:#132238;font-size:.92rem;font-weight:700;line-height:1.45}.lhu-mobile-mainmenu{display:grid;grid-gap:.75rem;gap:.75rem}.lhu-mobile-menu-item{border:1px solid #e1eaf2;border-radius:18px;background:#f8fbfe;overflow:hidden}.lhu-mobile-menu-item summary{list-style:none;cursor:pointer;padding:.9rem 1rem;color:#132238;font-size:.95rem;font-weight:800}.lhu-mobile-menu-item summary::-webkit-details-marker{display:none}.lhu-mobile-menu-item summary:after{content:"▾";float:right;font-size:.7rem}.lhu-mobile-menu-item[open] summary:after{content:"▴"}.lhu-mobile-menu-panel{display:grid;grid-gap:1rem;gap:1rem;padding:0 1rem 1rem;border-top:1px solid #dfe9f1}.lhu-mobile-menu-heading{color:#005b95;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lhu-mobile-link-copy{display:block;margin-top:.25rem;color:#61788e;font-size:.76rem;line-height:1.5}.lhu-mobile-plain-link{display:block;padding:.92rem 1rem;border:1px solid #e1eaf2;border-radius:18px;background:#f8fbfe;color:#132238;font-size:.95rem;font-weight:800}.lhu-mobile-lang-links{display:inline-flex;align-items:center;gap:.5rem}.lhu-mobile-lang-links a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:0 .8rem;border:1px solid #d7e2eb;border-radius:999px;background:#f8fbfe}.lhu-candidate-header .lhu-search-mobile{width:100%}.lhu-candidate-footer{position:relative;color:#f8fbff;background:#060d1a}.lhu-candidate-footer .lhu-footer-shell{width:min(100%,1420px);padding-left:24px;padding-right:24px}.lhu-candidate-footer .lhu-footer-top{padding:4.75rem 0 2rem}.lhu-candidate-footer .lhu-footer-top:before{background:linear-gradient(140deg,rgba(4,13,28,.96),rgba(6,24,58,.92) 55%,rgba(7,64,120,.88)),url(/lhu-footer-bg.png) 50%/cover no-repeat;opacity:1}.lhu-candidate-footer .lhu-footer-grid{display:grid;grid-template-columns:1.15fr 1fr .78fr;grid-gap:2rem;gap:2rem;align-items:start}.lhu-candidate-footer .lhu-footer-col h4{margin-bottom:1rem;font-size:1.15rem;font-weight:800}.lhu-candidate-footer .lhu-footer-brand img{width:min(260px,100%);height:auto}.lhu-footer-note{color:rgba(235,244,255,.82);font-size:.92rem;line-height:1.8}.lhu-footer-note+.lhu-footer-note{margin-top:.8rem}.lhu-candidate-footer .lhu-footer-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem 1.6rem;gap:.8rem 1.6rem}.lhu-candidate-footer .lhu-footer-links-grid ul{list-style:none;margin:0;padding:0}.lhu-candidate-footer .lhu-footer-links-grid li+li{margin-top:.8rem}.lhu-candidate-footer .lhu-footer-links-grid a{position:relative;display:block;padding-left:1rem;color:rgba(240,246,255,.88);font-size:.9rem;font-weight:600;line-height:1.6}.lhu-candidate-footer .lhu-footer-links-grid a:before{content:"›";position:absolute;left:0;top:0;color:#73d9ff;font-weight:800}.lhu-candidate-footer .lhu-footer-links-grid a:hover{color:var(--lh-white)}.lhu-footer-contact-list{display:grid;grid-gap:.75rem;gap:.75rem}.lhu-footer-contact-item{display:flex;align-items:center;gap:.75rem;color:rgba(245,249,255,.92);font-size:.95rem;font-weight:600}.lhu-footer-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#73d9ff}.lhu-footer-contact-icon svg{width:18px;height:18px}.lhu-candidate-footer .lhu-socials{gap:1rem;margin-top:1.4rem}.lhu-candidate-footer .lhu-socials a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.04);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.lhu-candidate-footer .lhu-socials a:hover{transform:translateY(-2px);border-color:rgba(115,217,255,.5);background:rgba(115,217,255,.14)}.lhu-candidate-footer .lhu-socials svg{width:18px;height:18px}.lhu-candidate-footer .lhu-copyright{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.1);padding:1rem 0 1.35rem;background:rgba(3,10,20,.9)}.lhu-candidate-footer .lhu-copyright p{color:rgba(234,242,251,.72);font-size:.82rem;text-align:center}@media (max-width:1480px){.lhu-candidate-header .lhu-mainbar-inner{gap:1rem}.lhu-brand-tagline{display:none}.lhu-candidate-header .lhu-main-link{padding:0 .68rem;font-size:.84rem}.lhu-toolbar-search{width:190px}}@media (max-width:1240px){.lhu-brand-copy{display:none}.lhu-candidate-header .lhu-main-link{padding:0 .56rem;font-size:.8rem}.lhu-toolbar-search{width:160px}}@media (max-width:1080px){.lhu-candidate-header .lhu-header-cta,.lhu-candidate-header .lhu-main-nav,.lhu-candidate-header .lhu-toolbar-search{display:none}.lhu-candidate-header .lhu-mobile-overlay,.lhu-candidate-header .lhu-mobile-toggle{display:flex}.lhu-candidate-header .lhu-mobile-drawer{display:block}.lhu-candidate-header .lhu-mainbar-inner{min-height:82px;justify-content:space-between}.lhu-candidate-footer .lhu-footer-grid{grid-template-columns:1fr 1fr}.lhu-candidate-footer .lhu-footer-contact-col{grid-column:1/-1}}@media (max-width:860px){.lhu-candidate-footer .lhu-footer-shell,.lhu-candidate-header .lhu-shell{padding-left:16px;padding-right:16px}.lhu-candidate-header .lhu-topbar{display:none}.lhu-brand-candidate img{width:198px}.lhu-candidate-footer .lhu-footer-grid,.lhu-candidate-footer .lhu-footer-links-grid{grid-template-columns:1fr}}@media (max-width:620px){.lhu-candidate-header .lhu-mainbar-inner{min-height:74px}.lhu-brand-candidate img{width:176px}.lhu-candidate-header .lhu-mobile-drawer{width:100vw}.lhu-candidate-header .lhu-mobile-links{padding:.9rem .85rem 1.2rem}.lhu-candidate-header .lhu-mobile-block{padding:.9rem}.lhu-candidate-footer .lhu-footer-top{padding-top:3.8rem}}.lhu-candidate-header{background:#f5f6f8;border-bottom:1px solid #e3e8ee}.lhu-candidate-header .lhu-topbar{display:none}.lhu-candidate-header .lhu-header-shell{width:100%;max-width:none;padding-left:70px;padding-right:70px}.lhu-candidate-header .lhu-mainbar{background:#f5f6f8;border-bottom:none;box-shadow:none}.lhu-candidate-header .lhu-mainbar-inner{min-height:76px;padding-top:5px;padding-bottom:5px;gap:10px;justify-content:space-between}.lhu-candidate-header .lhu-brand{margin:0;flex:0 0 15%;min-width:235px}.lhu-candidate-header .lhu-brand img{width:auto;min-width:0;max-width:none;height:45px;padding:0}.lhu-candidate-header .lhu-main-nav{flex:0 1 71%;justify-content:center;overflow:visible}.lhu-candidate-header .lhu-main-nav-list{display:flex;align-items:center;justify-content:center;gap:0;margin:0;padding:0;list-style:none}.lhu-candidate-header .lhu-main-item{position:relative}.lhu-candidate-header .lhu-main-link{height:auto;min-height:30px;padding:0 15px;line-height:1.25;color:#23242a;font-size:max(13px,.7vw);font-weight:600;letter-spacing:0;text-transform:none}.lhu-candidate-header .lhu-main-link.has-dropdown{padding-right:15px}.lhu-candidate-header .lhu-main-link.has-dropdown:after{content:none!important;display:none!important}.lhu-candidate-header .lhu-main-link-label{gap:6px!important}.lhu-candidate-header .lhu-main-link-icon{display:inline-flex!important;width:7px;height:7px;margin-top:-1px;color:#23242a}.lhu-candidate-header .lhu-main-link-icon svg{width:7px;height:7px}.lhu-candidate-header .lhu-main-item:focus-within>.lhu-main-link,.lhu-candidate-header .lhu-main-link:hover{color:#005b95}.lhu-candidate-header .lhu-dropdown-menu,.lhu-candidate-header .lhu-mega-menu{position:absolute;left:-5px;top:calc(100% + 18px);z-index:100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease;transform:translateY(8px)}.lhu-candidate-header .lhu-dropdown-menu:before,.lhu-candidate-header .lhu-mega-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px}.lhu-candidate-header .lhu-dropdown-menu:hover,.lhu-candidate-header .lhu-main-item:focus-within>.lhu-dropdown-menu,.lhu-candidate-header .lhu-main-item:focus-within>.lhu-mega-menu,.lhu-candidate-header .lhu-main-item:hover>.lhu-dropdown-menu,.lhu-candidate-header .lhu-main-item:hover>.lhu-mega-menu,.lhu-candidate-header .lhu-mega-menu:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lhu-reference-dropdown-list,.lhu-reference-mega-panel{border:1px solid #dfe4ea;background:var(--lh-white);box-shadow:0 4px 24px rgba(0,0,0,.05);border-radius:0}.lhu-reference-mega-panel{width:min(1290px,calc(100vw - 140px));padding:0}.lhu-reference-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.lhu-reference-mega-grid>li+li{border-left:1px solid #dfe4ea}.lhu-reference-mega-card{display:flex;align-items:center;justify-content:flex-start;min-height:96px;padding:1.9rem 2.6rem;border:none;background:transparent;color:#1c1a23;font-size:16px;font-weight:500;line-height:1.35;transition:background-color .18s ease,color .18s ease}.lhu-reference-mega-card:hover{background:#fafbfc;color:#1c1a23}.lhu-reference-dropdown-list{min-width:210px;margin:0;padding:13px 0;list-style:none}.lhu-reference-submenu-link{display:block;padding:8px 20px;color:#1c1a23;font-size:.95rem;font-weight:500;line-height:1.45}.lhu-reference-submenu-link:hover{color:#005b95}.lhu-candidate-header .lhu-mobile-toggle{display:none;margin-left:auto;align-items:center;gap:.7rem;border:none;background:transparent;color:#1c1a23;cursor:pointer}.lhu-mobile-toggle-bars{display:grid;grid-gap:4px;gap:4px}.lhu-mobile-toggle-bars span{width:21px;height:2px;background:currentColor}.lhu-mobile-toggle-label{font-size:1rem;font-weight:700}.lhu-candidate-header .lhu-mobile-overlay{position:fixed;inset:0;background:rgba(5,10,20,.28);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease;z-index:120}.lhu-candidate-header .lhu-mobile-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.lhu-candidate-header .lhu-mobile-drawer{position:fixed;inset:0 auto 0 0;width:390px;max-width:100vw;display:block;background:linear-gradient(180deg,#0a1020,#111a34);color:#f8fbff;transform:translateX(-100%);transition:transform .24s ease;z-index:130;overflow-y:auto}.lhu-candidate-header .lhu-mobile-drawer.is-open{transform:translateX(0)}.lhu-candidate-header .lhu-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2.2rem 2.1rem 1.2rem}.lhu-candidate-header .lhu-mobile-brand img{width:auto;height:26px}.lhu-candidate-header .lhu-mobile-close{border:none;background:transparent;color:#f4f8ff;font-size:.94rem;font-weight:700;cursor:pointer}.lhu-candidate-header .lhu-mobile-links{padding:0 2.1rem 2rem}.lhu-candidate-header .lhu-mobile-block{padding:0;background:transparent;border:none}.lhu-candidate-header .lhu-mobile-block h4{color:#f7fbff;font-size:1.45rem;font-weight:700;letter-spacing:0;text-transform:none;margin-bottom:1rem}.lhu-candidate-header .lhu-mobile-link-list,.lhu-candidate-header .lhu-mobile-mainmenu{display:grid;grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none}.lhu-candidate-header .lhu-mobile-mainmenu-item{margin:0}.lhu-candidate-header .lhu-mobile-menu-item{border-radius:0;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08)}.lhu-candidate-header .lhu-mobile-menu-item summary,.lhu-candidate-header .lhu-mobile-plain-link{display:block;padding:.4rem 0;color:#f7fbff;font-size:1.35rem;font-weight:700}.lhu-candidate-header .lhu-mobile-menu-item summary:after{content:"▾";float:right;font-size:.82rem;margin-top:.45rem}.lhu-candidate-header .lhu-mobile-menu-item[open] summary:after{content:"▴"}.lhu-candidate-header .lhu-mobile-menu-panel{padding:0 0 1rem;border-top:none}.lhu-candidate-header .lhu-mobile-link-list a{color:rgba(244,248,255,.82);font-size:1rem;font-weight:500;line-height:1.45}.lhu-candidate-footer{background:#030814}.lhu-candidate-footer .lhu-footer-shell{width:100%;max-width:none;padding-left:70px;padding-right:70px}.lhu-candidate-footer .lhu-footer-top{position:relative;overflow:hidden;padding:90px 0 50px;border-top:2px solid #00d4ff;background:#050d24 url(/lhu-footer-bg.webp) 50%/cover no-repeat}.lhu-candidate-footer .lhu-footer-top:before{content:"";position:absolute;inset:0;background:linear-gradient(346deg,#000000,#08064e);opacity:.64;pointer-events:none}.lhu-candidate-footer .lhu-footer-grid{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;padding-bottom:85px}.lhu-candidate-footer .lhu-footer-brand{flex:0 0 33.333%;max-width:33.333%}.lhu-candidate-footer .lhu-footer-links-col{flex:0 0 30%;max-width:30%;padding-left:70px}.lhu-candidate-footer .lhu-footer-contact-col{flex:0 0 25%;max-width:25%;padding-left:35px}.lhu-candidate-footer .lhu-footer-brand>a{display:inline-block;margin-bottom:26px}.lhu-candidate-footer .lhu-footer-brand img{width:auto;height:80px;max-width:100%}.lhu-candidate-footer .lhu-footer-col h4{margin-bottom:24px;color:var(--lh-white);font-size:25px;font-weight:700;line-height:1.2}.lhu-candidate-footer .lhu-footer-links-list+h4{margin-top:28px}.lhu-candidate-footer .lhu-footer-note{color:#f3f3f3;font-size:16px;line-height:1.75}.lhu-candidate-footer .lhu-footer-note+.lhu-footer-note{margin-top:14px}.lhu-footer-links-list{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.lhu-footer-links-list a{display:inline-flex;align-items:flex-start;gap:10px;color:#f3f3f3;font-size:16px;font-weight:400;line-height:1.5}.lhu-footer-link-icon{flex:0 0 auto;width:9px;height:9px;margin-top:7px;color:#bebebe}.lhu-footer-link-icon svg{width:9px;height:9px}.lhu-footer-links-list a:hover{color:#f3f3f3}.lhu-candidate-footer .lhu-footer-contact-list{display:grid;grid-gap:10px;gap:10px}.lhu-candidate-footer .lhu-footer-contact-item{color:#f3f3f3;font-size:16px;font-weight:400;line-height:1.5}.lhu-candidate-footer .lhu-socials{display:flex;align-items:center;gap:7px;margin-top:18px;padding:0;list-style:none}.lhu-candidate-footer .lhu-socials a{width:19px;height:19px;border:none;border-radius:0;background:transparent;color:var(--lh-white);transition:opacity .18s ease}.lhu-candidate-footer .lhu-socials a:hover{opacity:.8}.lhu-candidate-footer .lhu-socials svg{width:19px;height:19px}@media (max-width:1279px){.lhu-candidate-footer .lhu-footer-shell,.lhu-candidate-header .lhu-header-shell{padding-left:30px;padding-right:30px}.lhu-candidate-header .lhu-main-link{font-size:.82rem;padding-left:.75rem;padding-right:.75rem}.lhu-candidate-header .lhu-brand,.lhu-candidate-header .lhu-main-nav{flex-basis:auto}.lhu-reference-mega-panel{width:min(82vw,980px)}.lhu-candidate-footer .lhu-footer-top{padding-top:70px;padding-bottom:38px}.lhu-candidate-footer .lhu-footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px 25px;gap:30px 25px;padding-bottom:50px}.lhu-candidate-footer .lhu-footer-brand,.lhu-candidate-footer .lhu-footer-contact-col,.lhu-candidate-footer .lhu-footer-links-col{max-width:none;flex:initial;padding-left:0}.lhu-candidate-footer .lhu-footer-contact-col{grid-column:1/-1}}@media (max-width:1080px){.lhu-candidate-header .lhu-main-nav{display:none}.lhu-candidate-header .lhu-mobile-toggle{display:inline-flex}.lhu-candidate-header .lhu-mainbar-inner{min-height:68px}}@media (max-width:767px){.lhu-candidate-footer .lhu-footer-shell,.lhu-candidate-header .lhu-header-shell{padding-left:20px;padding-right:20px}.lhu-candidate-header .lhu-brand img{height:38px}.lhu-candidate-header .lhu-mobile-drawer{width:100vw}.lhu-candidate-header .lhu-mobile-drawer-head{padding:1.8rem 1.3rem 1rem}.lhu-candidate-header .lhu-mobile-links{padding:0 1.3rem 1.5rem}.lhu-candidate-header .lhu-mobile-menu-item summary,.lhu-candidate-header .lhu-mobile-plain-link{font-size:1.18rem}.lhu-candidate-footer .lhu-footer-top{padding-top:50px;padding-bottom:28px}.lhu-candidate-footer .lhu-footer-grid{display:grid;grid-template-columns:1fr;grid-gap:25px;gap:25px;padding-bottom:35px}.lhu-candidate-footer .lhu-footer-col h4{font-size:22px}.lhu-candidate-footer .lhu-footer-brand img{height:64px}}@media (prefers-color-scheme:dark){:root{--lh-bg:#121a28;--lh-white:#1a2433;--lh-blue-900:#dbeafe;--lh-blue-800:#bfdbfe;--lh-blue-700:#93c5fd;--lh-blue-600:#2f8fe8;--lh-blue-500:#67b7f7;--lh-cyan-300:#6bd7e8;--lh-ink-900:#f5f8fc;--lh-ink-700:#d7e0ea;--lh-ink-500:#aab8c8;--success-green:#34d399;--success-green-bg:rgba(52,211,153,0.16);--warning-yellow:#fbbf24;--warning-yellow-bg:rgba(251,191,36,0.16);--danger-red:#f87171;--danger-red-bg:rgba(248,113,113,0.16);--info-blue:#6bd7e8;--info-blue-bg:rgba(107,215,232,0.16);--muted-gray:#aab8c8;--muted-gray-bg:rgba(170,184,200,0.16);--gray-50:#172234;--gray-100:#223044;--gray-200:#33465e;--gray-300:#496176;--gray-400:#70869a;--gray-500:#aab8c8;--gray-600:#d7e0ea;--gray-700:#e5edf5;--gray-800:#f0f5fa;--gray-900:#f5f8fc;--lh-field-bg-strong:#223044;--lh-field-bg-focus:#2a3a50;--lh-field-border-strong:#33465e;--lh-field-text-strong:#f5f8fc;--lh-table-head-bg:#223044;--lh-table-row-odd:#1a2433;--lh-table-row-even:#202c3e;--lh-table-row-hover:#2a3a50}html{color-scheme:dark}body{color:var(--lh-ink-900)!important;background:var(--lh-bg)!important}.lhu-candidate-header{background:#172234!important;border-top-color:var(--lh-blue-600)!important;border-bottom-color:var(--gray-100)!important}.lhu-candidate-header .lhu-mainbar{background:transparent!important}.lhu-candidate-header .lhu-main-link,.lhu-candidate-header .lhu-main-link-icon,.lhu-candidate-header .lhu-mobile-toggle,.lhu-candidate-header .lhu-mobile-toggle-bars span{color:var(--lh-ink-900)!important}.lhu-candidate-footer .lhu-footer-brand img,.lhu-candidate-header .lhu-brand img{filter:brightness(0) invert(1)!important}.lh-exam-countdown{background:var(--lh-white)!important;border-color:var(--gray-100)!important}.lh-exam-countdown-title{color:var(--lh-ink-900)!important}.lh-exam-countdown-subtitle{color:var(--lh-ink-700)!important}.lh-exam-countdown-card{background:var(--lh-field-bg-strong)!important;border-color:var(--gray-100)!important;color:var(--lh-ink-900)!important}.lh-exam-countdown-label{color:var(--lh-ink-700)!important}.card,.lh-document-dropzone,.lh-document-status,.lh-manual-score-row,.lh-panel,.lh-preference-list-manager,.lh-preference-share-panel,.lh-score-fieldset,.lh-score-profile-card,.lh-score-profile-empty,.lh-score-profile-section,.lh-subject-card,.lh-table-wrap{background:var(--lh-white)!important;border-color:var(--gray-200)!important;color:var(--lh-ink-900)!important}.lh-auth-modal{background:var(--lh-white)!important;border-color:var(--gray-100)!important}.lh-auth-modal,.lh-auth-modal h2,.lh-auth-modal h3,.lh-auth-modal label,.lh-auth-modal p,.lh-auth-modal span,.lh-auth-modal strong{color:var(--lh-ink-900)!important}.lh-profile-static-card{background:var(--lh-field-bg-strong)!important;border-color:var(--gray-100)!important}.lh-profile-static-card span{color:var(--lh-ink-700)!important}.lh-profile-static-card strong{color:var(--lh-ink-900)!important}.lh-auth-next-steps{background:var(--lh-field-bg-strong)!important;border-color:var(--gray-100)!important}.lh-detail-block strong,.lh-document-dropzone-title,.lh-inline-title,.lh-score-legend,.lh-score-profile-section-head h5,.lh-score-profile-title,.lh-section-title,.lh-subject-net{color:var(--lh-ink-900)!important}.label,.lh-code-cell,.lh-document-dropzone-text,.lh-document-status p,.lh-empty-state,.lh-info-note,.lh-legal-note,.lh-preference-item-meta,.lh-score-profile-meta,.lh-score-type-name,.lh-subject-hint,.lh-subject-max,.lh-subtext,.lh-table-note{color:var(--lh-ink-700)!important}.lh-info-note,.lh-legal-note{background:var(--info-blue-bg)!important;border-color:var(--info-blue)!important;color:var(--lh-ink-900)!important}.lh-warning-note{background:var(--warning-yellow-bg)!important;border-color:var(--warning-yellow)!important;color:var(--lh-ink-900)!important}.lh-score-card{background:var(--lh-field-bg-strong)!important;border-color:var(--gray-100)!important}.lh-score-card-label,.lh-score-card-meta,.lh-score-card-rank,.lh-score-card-raw,.lh-score-card-title,.lh-score-card-value{color:var(--lh-ink-900)!important}.lh-multiselect-control,input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--lh-field-bg-strong)!important;color:var(--lh-ink-900)!important;border:1px solid var(--lh-field-border-strong)!important}.lh-multiselect-control:focus-within,input:focus,select:focus,textarea:focus{background-color:var(--lh-field-bg-focus)!important;border-color:var(--lh-blue-600)!important;box-shadow:0 0 0 3px rgba(47,143,232,.32)!important}input::placeholder,textarea::placeholder{color:var(--lh-ink-500)!important}.btn-secondary,.lh-chip,.lh-pill{background:var(--gray-100)!important;color:var(--lh-ink-900)!important;border-color:var(--gray-300)!important}.btn-secondary:hover{background:var(--gray-200)!important}.lh-chip.active,.lh-pill.active{background:var(--lh-blue-600)!important;color:#fff!important}.lh-tabbar{background:var(--lh-field-bg-strong)!important;border-color:var(--lh-field-border-strong)!important}.lh-tab{background:transparent!important;color:var(--lh-ink-700)!important}.lh-tab.active{background:var(--lh-blue-600)!important;color:#fff!important}.badge{background:var(--lh-field-bg-focus)!important;color:var(--lh-ink-900)!important;border:1px solid var(--gray-300)!important}.badge-green{background:rgba(52,211,153,.18)!important;color:#6ee7b7!important;border:1px solid rgba(52,211,153,.35)!important}.badge-yellow{background:rgba(251,191,36,.18)!important;color:#fde68a!important;border:1px solid rgba(251,191,36,.35)!important}.badge-red{background:rgba(248,113,113,.18)!important;color:#fca5a5!important;border:1px solid rgba(248,113,113,.35)!important}.badge-blue{background:rgba(47,143,232,.2)!important;color:#a8d6ff!important;border:1px solid rgba(47,143,232,.35)!important}.badge-gray,.badge-muted{background:rgba(170,184,200,.16)!important;color:#c6d1dc!important;border:1px solid rgba(170,184,200,.32)!important}.lh-recommendation-preview-footer{background:var(--lh-field-bg-strong)!important;border:1px solid var(--lh-field-border-strong)!important;border-radius:var(--radius-lg,18px)!important;color:var(--lh-ink-900)!important}.lh-recommendation-preview-footer strong{color:var(--lh-ink-900)!important}.lh-recommendation-preview-footer p{color:var(--lh-ink-700)!important}.lh-recommendation-preview-footer-copy strong{color:var(--lh-ink-900)!important}.lh-recommendation-preview-footer-copy p{color:var(--lh-ink-700)!important}.lh-detail-block{background:var(--lh-field-bg-focus)!important;border-color:var(--lh-field-border-strong)!important;color:var(--lh-ink-900)!important}.lh-detail-block span{color:var(--lh-ink-700)!important}.lh-detail-block strong,.lh-recommendation-preview-card{color:var(--lh-ink-900)!important}.lh-recommendation-preview-card{background:var(--lh-white)!important;border-color:var(--gray-200)!important}.lh-recommendation-preview-card h4,.lh-recommendation-preview-card strong{color:var(--lh-ink-900)!important}.lh-recommendation-preview-card span{color:var(--lh-ink-700)!important}.lh-recommendation-preview-kicker{color:#67b7f7!important}.lh-recommendation-preview-empty{background:#223044!important;border-color:#33465e!important;color:#d7e0ea!important}.lh-program-card{background:var(--lh-white)!important;border-color:var(--gray-200)!important}.lh-program-card-name,.lh-program-card-title{color:var(--lh-ink-900)!important}.lh-program-card-meta span{color:var(--lh-ink-700)!important}.lh-program-card-meta strong{color:var(--lh-ink-900)!important}.lh-auth-next-step-card{background:#223044!important;border-color:#33465e!important;box-shadow:none!important}.lh-auth-next-step-kicker{background:rgba(107,215,232,.16)!important;color:#a8d6ff!important}.lh-auth-next-step-title{color:#f5f8fc!important}.lh-auth-next-step-text{color:#d7e0ea!important}.lh-toast{background:var(--lh-white)!important;border-color:var(--gray-100)!important;color:var(--lh-ink-900)!important}.lh-toast-success{background:linear-gradient(180deg,rgba(52,211,153,.15),var(--lh-white))!important;border-color:var(--success-green)!important}.lh-toast-info{background:linear-gradient(180deg,rgba(107,215,232,.16),var(--lh-white))!important;border-color:var(--info-blue)!important}.lh-toast-warning{background:linear-gradient(180deg,rgba(251,191,36,.15),var(--lh-white))!important;border-color:var(--warning-yellow)!important}.lh-toast-error{background:linear-gradient(180deg,rgba(248,113,113,.15),var(--lh-white))!important;border-color:var(--danger-red)!important}.lh-toast-title{color:var(--lh-ink-900)!important}.lh-toast-close,.lh-toast-message{color:var(--lh-ink-700)!important}.lh-toast-close{background:rgba(255,255,255,.05)!important;border-color:var(--gray-200)!important}.lh-admin-table,.lh-comparison-table,.lh-detail-table,.lh-program-table,.lh-score-profile-table{border-color:var(--gray-200)!important;background:transparent!important}.lh-comparison-table thead tr,.lh-detail-table thead tr,.lh-program-table thead tr{background-color:var(--lh-table-head-bg)!important}.lh-comparison-table th,.lh-detail-table th,.lh-program-table th{color:var(--lh-ink-900)!important;background-color:var(--lh-table-head-bg)!important;border-bottom:2px solid var(--gray-300)!important}.lh-program-table tbody tr:nth-child(odd),.lh-program-table tbody tr:nth-child(odd) td{background-color:var(--lh-table-row-odd)!important;color:var(--lh-ink-900)!important}.lh-program-table tbody tr:nth-child(2n),.lh-program-table tbody tr:nth-child(2n) td{background-color:var(--lh-table-row-even)!important;color:var(--lh-ink-900)!important}.lh-program-table tbody tr:hover,.lh-program-table tbody tr:hover td{background-color:var(--lh-table-row-hover)!important}.lh-recommendation-program-table thead{z-index:16!important}.lh-recommendation-program-table thead th,.lh-recommendation-program-table thead th .lh-sort-btn,.lh-recommendation-program-table thead th .lh-sort-btn span{background-color:var(--lh-table-head-bg)!important;color:#d7e0ea!important}.lh-recommendation-program-table thead th:nth-child(-n+4),.lh-recommendation-program-table thead th:nth-child(-n+4) .lh-sort-btn,.lh-recommendation-program-table thead th:nth-child(-n+4) .lh-sort-btn span{color:#f5f8fc!important}.lh-recommendation-program-table tbody>tr.lh-recommendation-row.is-odd>td{background-color:var(--lh-table-row-odd)!important;color:var(--lh-ink-900)!important}.lh-recommendation-program-table tbody>tr.lh-recommendation-row.is-even>td{background-color:var(--lh-table-row-even)!important;color:var(--lh-ink-900)!important}.lh-recommendation-program-table tbody>tr.lh-recommendation-row:hover>td{background-color:var(--lh-table-row-hover)!important;color:var(--lh-ink-900)!important}.lh-recommendation-program-table .lh-code-cell,.lh-recommendation-program-table tbody>tr:not(.lh-detail-row)>td:nth-child(2) strong,.lh-recommendation-program-table tbody>tr:not(.lh-detail-row)>td:nth-child(3)>div:first-child,.lh-recommendation-program-table tbody>tr:not(.lh-detail-row)>td:nth-child(4) strong{color:#f5f8fc!important}.lh-recommendation-program-table tbody>tr:not(.lh-detail-row)>td:nth-child(-n+4) .lh-preference-item-meta{color:#d7e0ea!important}.lh-comparison-table .lh-year-active td,.lh-score-profile-prediction-row td{background-color:rgba(47,143,232,.22)!important;color:var(--lh-blue-500)!important;font-weight:600!important}td,th{color:var(--lh-ink-900)!important}.lhu-candidate-footer{background:#121a28!important}.lhu-candidate-footer *{color:var(--lh-ink-700)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--lh-field-border-strong)!important}input:not([type=checkbox]):not([type=radio]),option,select,textarea{color:var(--lh-ink-900)!important;background-color:var(--lh-field-bg-strong)!important}.lh-filter-dialog-trigger{background:var(--lh-field-bg-strong)!important;background-color:var(--lh-field-bg-strong)!important;background-image:none!important;color:var(--lh-field-text-strong)!important;border-color:var(--lh-field-border-strong)!important}.lh-filter-dialog-trigger:hover{background:var(--lh-field-bg-focus)!important;background-color:var(--lh-field-bg-focus)!important;border-color:var(--lh-blue-600)!important}.lh-filter-dialog-trigger:focus-visible{background:var(--lh-field-bg-focus)!important;background-color:var(--lh-field-bg-focus)!important;color:var(--lh-field-text-strong)!important;border-color:var(--lh-blue-600)!important}.lh-filter-dialog-option-label,.lh-filter-dialog-summary{color:var(--lh-field-text-strong)!important}.lh-filter-dialog-empty,.lh-filter-dialog-subtitle,.lh-filter-dialog-summary.is-placeholder{color:var(--lh-ink-500)!important}.lh-filter-dialog-close,.lh-filter-dialog-trigger-icon{color:var(--lh-ink-700)!important}.lh-filter-dialog-surface{background:var(--lh-white)!important;border-color:var(--lh-field-border-strong)!important}.lh-filter-dialog-option{background:var(--lh-field-bg-strong)!important;color:var(--lh-field-text-strong)!important;border-color:transparent!important}.lh-filter-dialog-option:hover{background:var(--lh-field-bg-focus)!important;border-color:var(--lh-blue-600)!important}.lh-filter-dialog-option.is-selected{background:rgba(47,143,232,.18)!important;border-color:var(--lh-blue-600)!important}.lh-filter-dialog-checkbox{background:#223044!important;border-color:var(--lh-field-border-strong)!important}.lh-filter-dialog-close,.lh-filter-dialog-empty{background:var(--lh-field-bg-strong)!important;border-color:var(--lh-field-border-strong)!important}.input:focus,.lh-admin-filter-input:focus,.lh-filter-input:focus,.lh-filter-select:focus,.lh-input:focus,.lh-multiselect-input:focus,.lh-multiselect:focus-within .lh-multiselect-control,.lh-panel input:focus,.lh-panel select:focus,.lh-panel textarea:focus,.lhu-search input:focus,.lhu-toolbar-search input:focus,.select:focus,input:not([type=checkbox]):not([type=radio]):active,input:not([type=checkbox]):not([type=radio]):focus,select:active,select:focus,textarea:active,textarea:focus{background-color:var(--lh-field-bg-focus)!important;background:var(--lh-field-bg-focus)!important;color:var(--lh-ink-900)!important;border-color:var(--lh-blue-600)!important;box-shadow:0 0 0 3px rgba(47,143,232,.3)!important;outline:none!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 9999px var(--lh-field-bg-focus) inset!important;-webkit-text-fill-color:var(--lh-ink-900)!important;caret-color:var(--lh-ink-900)!important}.lh-condition-item{background:var(--lh-field-bg-strong)!important;border-color:var(--lh-field-border-strong)!important}.lh-condition-item strong{color:var(--info-blue)!important}.lh-condition-item span{color:var(--lh-ink-700)!important}.lhu-candidate-header .lhu-mega-grid,.lhu-candidate-header .lhu-reference-dropdown-list,.lhu-candidate-header .lhu-reference-mega-panel,.lhu-dropdown-list{background:#172234!important;border-color:var(--gray-100)!important;box-shadow:0 24px 48px rgba(6,14,27,.36)!important}.lhu-candidate-header .lhu-mega-heading{color:var(--lh-ink-900)!important}.lhu-feature-card{background:var(--lh-field-bg-strong)!important;border-color:var(--lh-field-border-strong)!important}.lhu-feature-card:hover{background:var(--lh-field-bg-focus)!important;border-color:var(--lh-blue-600)!important}.lhu-feature-card-title{color:var(--lh-ink-900)!important}.lhu-feature-card-copy{color:var(--lh-ink-700)!important}.lhu-candidate-header .lhu-reference-submenu-link,.lhu-submenu-link{color:var(--lh-ink-900)!important}.lhu-candidate-header .lhu-reference-submenu-link:hover,.lhu-submenu-link:hover{background:var(--lh-field-bg-focus)!important;color:var(--lh-blue-500)!important}.lh-dy-field{border-color:var(--lh-field-border-strong)!important;box-shadow:none!important}.lh-dy-correct{background:rgba(52,211,153,.14)!important;border-color:rgba(52,211,153,.35)!important}.lh-dy-correct .lh-dy-label{color:#34d399!important}.lh-dy-incorrect{background:rgba(248,113,113,.14)!important;border-color:rgba(248,113,113,.35)!important}.lh-dy-incorrect .lh-dy-label{color:#f87171!important}.lh-admin-advanced-panel,.lh-admin-collapsible,.lh-admin-detail-modal,.lh-admin-detail-modal .lh-auth-modal,.lh-admin-mini-stat,.lh-admin-profile-card,.lh-admin-summary-card,.lh-admin-tab-panel .lh-table-wrap,.lh-detail-conditions,.lh-detail-history{background:var(--lh-white)!important;border-color:var(--gray-200)!important;color:var(--lh-ink-900)!important;box-shadow:none!important}.lh-admin-empty-cell,.lh-admin-filter-label,.lh-admin-mini-label,.lh-admin-preference-hint,.lh-admin-search-interpretation-label,.lh-admin-summary-label,.lh-admin-toolbar-range{color:var(--lh-ink-700)!important}.lh-admin-collapsible summary,.lh-admin-mini-value,.lh-admin-score-heading,.lh-admin-search-interpretation strong,.lh-admin-summary-value{color:var(--lh-ink-900)!important}.lh-admin-tab{background:var(--lh-field-bg-strong)!important;border-color:var(--lh-field-border-strong)!important}.lh-admin-tab,.lh-admin-tab span{color:var(--lh-ink-700)!important}.lh-admin-tab strong{color:var(--lh-ink-900)!important}.lh-admin-tab.is-active{background:rgba(47,143,232,.18)!important;border-color:var(--lh-blue-600)!important;transform:none!important}.lh-admin-tab.is-active span,.lh-admin-tab.is-active strong{color:var(--lh-ink-900)!important}.lh-admin-filter-input{background:var(--lh-field-bg-strong)!important;border-color:var(--lh-field-border-strong)!important;color:var(--lh-field-text-strong)!important;box-shadow:none!important}.lh-admin-filter-input:hover{border-color:var(--gray-300)!important}.lh-admin-filter-input:focus{background:var(--lh-field-bg-focus)!important;border-color:var(--lh-blue-600)!important;color:var(--lh-field-text-strong)!important}.lh-admin-profile-card .lh-legal-note,.lh-admin-search-interpretation{background:var(--lh-field-bg-focus)!important;border-color:rgba(47,143,232,.32)!important;color:var(--lh-ink-700)!important}.lh-admin-profile-card .lh-legal-note strong,.lh-admin-search-interpretation strong,.lh-detail-title{color:var(--lh-ink-900)!important}.lh-admin-mini-table,.lh-admin-table{border-color:var(--gray-200)!important;background:transparent!important}.lh-admin-mini-table thead tr,.lh-admin-session-table-wrap thead tr{background-color:var(--lh-table-head-bg)!important}.lh-admin-mini-table th,.lh-admin-session-table-wrap thead th{color:var(--lh-ink-900)!important;background-color:var(--lh-table-head-bg)!important;border-bottom:2px solid var(--gray-300)!important}.lh-admin-mini-table tbody>tr:nth-child(odd),.lh-admin-mini-table tbody>tr:nth-child(odd)>td,.lh-admin-table tbody>tr:not(.lh-detail-row):nth-child(odd),.lh-admin-table tbody>tr:not(.lh-detail-row):nth-child(odd)>td{background-color:var(--lh-table-row-odd)!important;color:var(--lh-ink-900)!important}.lh-admin-mini-table tbody>tr:nth-child(2n),.lh-admin-mini-table tbody>tr:nth-child(2n)>td,.lh-admin-table tbody>tr:not(.lh-detail-row):nth-child(2n),.lh-admin-table tbody>tr:not(.lh-detail-row):nth-child(2n)>td{background-color:var(--lh-table-row-even)!important;color:var(--lh-ink-900)!important}.lh-admin-mini-table tbody>tr:hover,.lh-admin-mini-table tbody>tr:hover>td,.lh-admin-table tbody>tr.is-selected,.lh-admin-table tbody>tr.is-selected>td,.lh-admin-table tbody>tr:hover,.lh-admin-table tbody>tr:hover>td{background-color:var(--lh-table-row-hover)!important;color:var(--lh-ink-900)!important}.lh-admin-table .lh-detail-row>td{background:var(--lh-white)!important;border-top-color:var(--gray-200)!important}.lh-admin-table .lh-detail-row,.lh-admin-table .lh-detail-row>td,.lh-admin-table .lh-detail-row>td>.lh-detail-shell,.lh-admin-table .lh-detail-row>td>.lh-detail-shell>.lh-admin-modal-stack,.lh-admin-table .lh-detail-row>td>.lh-detail-shell>.lh-admin-section-grid,.lh-admin-table .lh-detail-row>td>.lh-detail-shell>.lh-detail-history,.lh-admin-table .lh-detail-row>td>.lh-detail-shell>.lh-table-wrap{background:#1a2433!important}.lh-admin-advanced-panel,.lh-admin-collapsible,.lh-admin-detail-modal,.lh-admin-detail-modal .lh-auth-modal,.lh-admin-mini-stat,.lh-admin-profile-card,.lh-admin-summary-card,.lh-admin-tab-panel .lh-table-wrap,.lh-detail-conditions,.lh-detail-history{background:#1a2433!important;border-color:#33465e!important;color:#f5f8fc!important}.lh-admin-table .lh-detail-row .lh-admin-mini-table thead tr,.lh-admin-table .lh-detail-row .lh-admin-session-table-wrap thead tr,.lh-admin-table .lh-detail-row .lh-detail-table thead tr{background:#223044!important}.lh-admin-table .lh-detail-row .lh-admin-mini-table th,.lh-admin-table .lh-detail-row .lh-admin-session-table-wrap thead th,.lh-admin-table .lh-detail-row .lh-detail-table th{background:#223044!important;color:#d7e0ea!important;border-bottom-color:#496176!important}.lh-admin-table .lh-detail-row .lh-admin-mini-table tbody>tr:nth-child(odd),.lh-admin-table .lh-detail-row .lh-admin-mini-table tbody>tr:nth-child(odd)>td,.lh-admin-table .lh-detail-row .lh-detail-table tbody>tr:nth-child(odd),.lh-admin-table .lh-detail-row .lh-detail-table tbody>tr:nth-child(odd)>td{background:#1a2433!important;color:#d7e0ea!important}.lh-admin-table .lh-detail-row .lh-admin-mini-table tbody>tr:nth-child(2n),.lh-admin-table .lh-detail-row .lh-admin-mini-table tbody>tr:nth-child(2n)>td,.lh-admin-table .lh-detail-row .lh-detail-table tbody>tr:nth-child(2n),.lh-admin-table .lh-detail-row .lh-detail-table tbody>tr:nth-child(2n)>td{background:#202c3e!important;color:#d7e0ea!important}.lh-admin-table .lh-detail-row .lh-admin-mini-table tbody>tr:hover,.lh-admin-table .lh-detail-row .lh-admin-mini-table tbody>tr:hover>td,.lh-admin-table .lh-detail-row .lh-detail-table tbody>tr:hover,.lh-admin-table .lh-detail-row .lh-detail-table tbody>tr:hover>td{background:#2a3a50!important;color:#f5f8fc!important}}