:root{--sidebar-width:201px;--sidebar-width-min:60px;--jobs-list-width:400px;--header-padding-x:30px;--content-padding:50px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:40px;--font-size-hero:36px;--font-size-title:20px;--font-size-body:13px}@media (max-width:1024px){:root{--sidebar-width:60px;--jobs-list-width:300px;--content-padding:30px;--header-padding-x:20px;--font-size-hero:28px}}@media (max-width:768px){:root{--sidebar-width:0px;--jobs-list-width:100%;--content-padding:16px;--header-padding-x:16px;--spacing-xl:24px;--font-size-hero:24px;--font-size-title:18px}}@media (max-width:480px){:root{--content-padding:12px;--header-padding-x:12px;--font-size-hero:22px;--font-size-title:16px}}*{box-sizing:border-box;cursor:url(/static/media/cursor2.4d1ea4aefc125060f37f.png) 16 16,auto;margin:0;padding:0}.admin-add-btn,.admin-add-btn *,.bug-severity-btn,.feedback-btn,.feedback-btn *,.filter-dropdown,.filter-dropdown *,.filter-dropdown-container,.filter-option,.filter-option *,.interest-button,.nav-item,.nav-item *,.notification-option,.option-button,.save-icon-bottom,.sidebar-item,[role=button],[role=button] *,a,a *,button,button *,input[type=button],input[type=submit],label.toggle-container,select,summary{cursor:pointer!important}@media (max-width:768px){*{cursor:auto!important}}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}#root,body,html{height:100%;margin:0!important;padding:0!important;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f9f4e1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.App,.main-content{display:flex;height:100vh;height:100dvh;overflow:hidden}.main-content{flex:1 1;flex-direction:column;min-width:0}.header-section{background:#f9f4e1;flex-shrink:0}.header-section.header-fixed{left:calc(var(--sidebar-width-min) + 20px);position:fixed;right:0;top:0;z-index:100}.content-split{display:flex;flex:1 1;overflow:hidden}.logo-section{align-items:center;display:flex;justify-content:center;padding:15px 0 10px;transition:padding-left .3s ease}.logo-section-rabbitai{padding-left:300px}.hopin-logo-header{aspect-ratio:55/21;flex-shrink:0;height:42px;object-fit:contain;width:110px}.divider-image{display:block;height:1px;margin:0;object-fit:cover;padding:0;width:100%}.college-header-section{align-items:center;display:flex;gap:15px;justify-content:center;padding:20px 30px}.college-logo-header{aspect-ratio:95/86;flex-shrink:0;height:63px;object-fit:contain;width:70px}.college-info-header{display:flex;flex-direction:column;gap:5px}.college-name-header{font-size:20px;font-weight:600;line-height:24px}.college-name-header,.college-university-header{color:#000;flex-shrink:0;font-family:Inter,sans-serif;font-style:normal;height:auto;margin:0;width:auto}.college-university-header{font-size:16px;font-weight:300;line-height:20px}.title-tabs-section{align-items:center;display:flex;justify-content:space-between;padding:10px var(--header-padding-x)}.title-tabs-left{align-items:center;display:flex;gap:25px}.page-title{color:#000;font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:1.5;margin:0;white-space:nowrap}.tabs{display:flex;gap:20px}.tab{color:#00000096;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;font-weight:500;line-height:1.5;padding-bottom:6px;position:relative;transition:color .2s;white-space:nowrap}.tab.active{border-bottom:2px solid #6f7fad;color:#6f7fad;font-weight:600}.header-icons{align-items:center;display:flex;gap:8px}.header-icon{cursor:pointer;height:28px;object-fit:contain;width:28px}.notification-icon{align-items:center;display:flex;position:relative}.notification-badge{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#6f7fad;display:flex;font-family:Inter,sans-serif;font-size:10px;font-weight:600;height:20px;justify-content:center;min-width:20px;padding:2px 6px;position:absolute;right:-6px;top:-6px}.filters-section{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:12px var(--header-padding-x)}.search-filter{align-items:center;display:flex;flex-shrink:0;height:26px;position:relative;width:190px}.search-input{border:none;font-size:10px;font-weight:300;padding:0 35px 0 10px}.search-input,.search-input::placeholder{color:#0000008a}.search-icon{flex-shrink:0;height:17px;opacity:.6;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:17px}.filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-label{font-weight:300}.your-events-btn{align-items:center;background:#6f7fad;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;gap:6px;height:28px;justify-content:center;margin-left:auto;padding:0 12px;transition:all .2s ease;width:104px}.your-events-btn:hover{background:#5a6a9a}.your-events-btn span{color:#fff;font-family:Inter;font-size:11px;font-weight:600;line-height:32px;white-space:nowrap}.your-events-icon{aspect-ratio:7/6;flex-shrink:0;height:12px;object-fit:contain;width:14px}.results-header{align-items:center;display:flex;gap:clamp(20px,10vw,125px);padding:12px var(--header-padding-x);position:relative}.results-count{color:#6f7fad;font-size:10px;min-width:110px}.results-divider{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:none;border-bottom:1px solid #00000026;height:0;left:0;position:absolute;right:0;top:100%;width:100%}.sidebar-toggle-btn{align-items:center;background:#6f7fad;border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;left:calc(var(--sidebar-width-min) + 10px);position:fixed;top:20px;transition:background .2s;width:44px;z-index:1000}.sidebar-toggle-btn:hover{background:#5f6f9d}.resume-tailor-wrapper{bottom:0;position:fixed;right:0;top:0;transition:left .3s ease;z-index:10}.resume-tailor-wrapper.sidebar-minimized{left:var(--sidebar-width-min)}.resume-tailor-wrapper.sidebar-expanded{left:calc(var(--sidebar-width) + 29px)}.filter-dropdown-container{display:inline-block;position:relative}.filter-dropdown{align-items:center;background:#fff;border:1px solid #0000;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;gap:8px;height:26px;justify-content:space-between;min-width:60px;padding:0 10px;transition:all .2s ease}.filter-dropdown:hover{border-color:#6a7bac;box-shadow:0 2px 8px #6a7bac26}.filter-dropdown.open{border-color:#6a7bac;box-shadow:0 2px 8px #6a7bac33}.filter-dropdown.active{background:#6a7bac}.filter-dropdown.active .filter-label{color:#fff}.filter-dropdown.active .filter-arrow{filter:brightness(0) invert(1)}.filter-dropdown.small{border-radius:6px;height:21px;padding:0 10px}.filter-label{color:#000;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.5;white-space:nowrap}.filter-dropdown.small .filter-label{font-size:10px}.filter-arrow{flex-shrink:0;height:auto;transition:transform .2s ease;width:8px}.filter-arrow.rotated{transform:rotate(180deg)}.filter-clear{color:#fff;cursor:pointer;font-size:14px;font-weight:600;line-height:1;margin-left:2px}.filter-clear:hover{opacity:.8}.filter-menu{animation:filterMenuFadeIn .15s ease;background:#fff;border:1px solid #0000001a;border-radius:10px;box-shadow:0 4px 20px #0000001f;left:0;max-height:250px;min-width:180px;overflow-y:auto;padding:8px 0;position:absolute;top:calc(100% + 4px);z-index:1000}.filter-menu.small{min-width:160px}.filter-menu.sort-menu{min-width:180px}@keyframes filterMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-option{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 14px;transition:background .15s ease}.filter-option:hover{background:#6a7bac14}.filter-option input[type=checkbox],.filter-option input[type=radio]{accent-color:#6a7bac;cursor:pointer;flex-shrink:0;height:16px;width:16px}.filter-option-text{color:#333;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.filter-menu::-webkit-scrollbar{width:4px}.filter-menu::-webkit-scrollbar-track{background:#0000}.filter-menu::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.filter-menu::-webkit-scrollbar-thumb:hover{background:silver}.clear-filters-btn{background:#0000;border:1px solid #6a7bac;border-radius:10px;color:#6a7bac;cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:500;height:26px;padding:0 12px;transition:all .2s ease;white-space:nowrap}.clear-filters-btn:hover{background:#6a7bac;color:#fff}.search-input{background:#fff;border:1px solid #0000;border-radius:10px;box-sizing:border-box;color:#333;font-family:Inter,sans-serif;font-size:11px;font-weight:400;height:100%;line-height:1.5;padding:0 35px 0 12px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.search-input:focus{border-color:#6a7bac;box-shadow:0 2px 8px #6a7bac26;outline:none}.search-input::placeholder{color:#0006}.results-count{color:#6a7bac;font-family:Inter,sans-serif;font-size:11px;font-weight:500;line-height:1.5;min-width:100px;white-space:nowrap}.saved-items-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:6px 12px;position:relative;transition:background .2s}.saved-items-btn:hover{background:#6a7bac1a}.saved-items-text{color:#333;font-family:Inter,sans-serif;font-size:13px;font-weight:500;white-space:nowrap}.saved-items-btn .header-icon{height:22px;width:22px}.saved-count{background:#6a7bac;border-radius:10px;color:#fff;font-family:Inter,sans-serif;font-size:10px;font-weight:600;min-width:16px;padding:2px 6px;position:absolute;right:0;text-align:center;top:0;transform:translate(25%,-25%)}.notification-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:6px 12px;transition:background .2s}.notification-btn:hover{background:#6a7bac1a}.notification-btn-text{color:#333;font-family:Inter,sans-serif;font-size:13px;font-weight:500;white-space:nowrap}.notification-btn .header-icon{height:22px;width:22px}.notification-panel-overlay{background:#0000004d;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1000}.notification-panel{animation:slideInRight .3s ease-out;background:#fefbf0;box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;height:100%;max-width:90vw;width:400px}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.notification-panel-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:20px 24px}.notification-panel-header h2{color:#333;font-family:Inter,sans-serif;font-size:20px;font-weight:600;margin:0}.notification-panel-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:24px}.no-notifications{color:#666;text-align:center}.no-notifications-icon{height:48px;margin-bottom:16px;opacity:.5;width:48px}.no-notifications p{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:500;margin:0 0 8px}.no-notifications span{color:#888;font-family:Inter,sans-serif;font-size:14px}.mobile-back-btn,.mobile-filter-toggle,.mobile-hamburger,.mobile-header-bar,.sidebar-backdrop{display:none}@media (max-width:1024px){.logo-section-rabbitai{padding-left:150px}.college-header-section{padding:15px var(--header-padding-x)}.results-header{gap:clamp(15px,5vw,60px)}}@media (min-width:481px) and (max-width:768px){.results-header{gap:20px;justify-content:space-between}.results-count{min-width:auto}.filter-dropdown-container.small{margin-left:auto}}@media (max-width:768px){.content-split,.title-tabs-section{flex-direction:column}.title-tabs-section{align-items:flex-start;gap:10px}.title-tabs-left{flex-wrap:wrap;gap:12px}.search-filter{flex-shrink:1;width:100%}.filters-section{flex-direction:row;flex-wrap:wrap}.logo-section-rabbitai{padding-left:0}.header-section.header-fixed,.resume-tailor-wrapper.sidebar-expanded,.resume-tailor-wrapper.sidebar-minimized{left:0}.sidebar-toggle-btn{display:none}.mobile-header-bar{background:#f9f4e1;border-bottom:1px solid #0000001a;gap:8px;height:50px;left:0;padding:0 12px;right:0;top:0}.mobile-hamburger,.mobile-header-bar{align-items:center;display:flex;position:fixed;z-index:1001}.mobile-hamburger{background:#6f7fad;border:none;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;height:36px;justify-content:center;left:12px;top:12px;width:36px}.mobile-header-bar .mobile-hamburger{left:auto;position:relative;top:auto}.mobile-hamburger svg{height:18px;width:18px}.mobile-back-btn{align-items:center;background:none;border:none;color:#6f7fad;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:6px;left:56px;padding:0;position:fixed;top:18px;width:auto;z-index:1001}.mobile-header-bar .mobile-back-btn{left:auto;position:relative;top:auto}.sidebar-backdrop{background:#0006;display:block;inset:0;position:fixed;z-index:998}}@media (max-width:480px){.sidebar-backdrop{background:#0006;display:block;inset:0;position:fixed;z-index:998}.mobile-header-bar{align-items:center;background:#f9f4e1;border-bottom:1px solid #0000001a;display:flex;gap:8px;height:50px;left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:1001}.mobile-header-bar .mobile-hamburger{display:flex;height:30px;left:auto;position:relative;top:auto;width:30px}.mobile-header-bar .mobile-hamburger svg{height:16px;width:16px}.mobile-header-bar .mobile-back-btn{display:flex;left:auto;position:relative;top:auto}.divider-image{display:none}.header-section{padding-top:12px}.sidebar-toggle-btn{display:none}.logo-section{padding:8px 0 4px}.hopin-logo-header{height:22px;width:60px}.title-tabs-section{align-items:center;flex-direction:row;gap:8px;justify-content:space-between;padding:6px var(--header-padding-x)}.title-tabs-left{-webkit-overflow-scrolling:touch;flex:1 1;flex-wrap:nowrap;gap:35px;overflow-x:auto}.page-title{font-size:16px;white-space:nowrap}.notification-btn-text,.saved-items-text{display:none}.header-icons{align-items:center;display:flex;gap:12px}.notification-btn,.saved-items-btn{padding:4px}.shimmer-container{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0}.tabs{-webkit-overflow-scrolling:touch;gap:8px;overflow-x:auto}.tab{align-items:center;display:flex;font-size:12px;min-height:36px;padding-bottom:2px}.filters-section{gap:8px;padding:6px var(--header-padding-x)}.search-filter{flex:1 1;height:28px;min-width:0}.search-input{border-radius:8px;font-size:12px;height:100%}.filter-group{display:none;width:100%}.filter-group.mobile-open{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.mobile-filter-toggle{align-items:center;background:#fff;border:1px solid #00000026;border-radius:8px;color:#333;cursor:pointer;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:4px;height:28px;padding:0 12px;white-space:nowrap}.mobile-filter-toggle.has-filters{background:#6f7fad;border-color:#6f7fad;color:#fff}.filter-dropdown{min-height:36px}.results-header{gap:0;justify-content:space-between;padding:4px var(--header-padding-x)}}.shimmer-container{align-items:center;background:#f9f4e1;display:flex;flex:1 1;justify-content:center}.shimmer-page{display:flex;flex-direction:column;gap:20px;max-width:600px;padding:40px;width:100%}.shimmer-block{background:#e8e3d2;border-radius:8px;overflow:hidden;position:relative}.shimmer-block:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#f9f4e199 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.shimmer-header{height:40px;width:60%}.shimmer-text{height:16px;width:80%}.shimmer-text-short{height:16px;width:40%}.shimmer-box{height:120px;width:100%}.job-detail-shimmer{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:30px;width:100%}.shimmer-detail-header{display:flex;gap:15px;margin-bottom:20px;width:100%}.shimmer-logo-large{background:#e8e3d2;border-radius:9px;flex-shrink:0;height:63px;overflow:hidden;position:relative;width:65px}.shimmer-logo-large:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#f9f4e199 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.shimmer-detail-info{display:flex;flex:1 1;flex-direction:column;gap:10px}.shimmer-title-large{background:#e8e3d2;border-radius:6px;height:28px;overflow:hidden;position:relative;width:70%}.shimmer-title-large:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#f9f4e199 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.shimmer-subtitle-large{background:#e8e3d2;border-radius:4px;height:18px;overflow:hidden;position:relative;width:50%}.shimmer-subtitle-large:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#f9f4e199 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.shimmer-buttons{display:flex;gap:12px;margin-bottom:25px;width:100%}.shimmer-button{background:#e8e3d2;border-radius:6px;height:40px;overflow:hidden;position:relative;width:120px}.shimmer-button:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#f9f4e199 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.shimmer-section{margin-bottom:20px;width:100%}.shimmer-section-title{background:#e8e3d2;border-radius:4px;height:20px;margin-bottom:12px;overflow:hidden;position:relative;width:30%}.shimmer-section-title:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#f9f4e199 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.shimmer-paragraph{display:flex;flex-direction:column;gap:8px}.shimmer-line{background:#e8e3d2;border-radius:4px;height:14px;overflow:hidden;position:relative}.shimmer-line:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#f9f4e199 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.shimmer-line:first-child{width:100%}.shimmer-line:nth-child(2){width:95%}.shimmer-line:nth-child(3){width:85%}.shimmer-line:nth-child(4){width:90%}.shimmer-line:nth-child(5){width:70%}.sidebar{background:#6f7fad;border-right:1px solid #6b7dad;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100vh;height:100dvh;left:0;max-width:201px;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;transition:width .3s ease-in-out;width:var(--sidebar-width)}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff80}.sidebar.minimized{width:var(--sidebar-width-min)}.sidebar.minimized .dropdown-icon,.sidebar.minimized .user-name{display:none}.sidebar.minimized .nav-item{justify-content:center;padding:4px}.sidebar.minimized .user-info{justify-content:center}.user-section{padding:15px 12px 20px}.user-info{cursor:pointer;gap:8px}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:#f9f4e1;border-radius:3px;color:#000000d9;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:300;height:19px;justify-content:center;line-height:1;width:19px}.user-text-container{display:flex;flex:1 1;flex-direction:column;gap:2px}.user-name{font-size:16px;font-weight:400;line-height:20px}.user-details,.user-name{color:#fff;font-family:Inter,sans-serif}.user-details{font-size:12px;font-weight:300;line-height:14px;opacity:.9}.dropdown-icon{flex-shrink:0;height:12px;transition:transform .3s ease;width:10px}.dropdown-icon.rotated{transform:rotate(180deg)}.profile-dropdown{background:#ffffff1a;border-radius:8px;margin-top:15px;padding:15px 10px}.id-boxes{gap:8px;margin-bottom:20px}.id-box,.id-boxes{display:flex;justify-content:center}.id-box{align-items:center;background:#d9d9d9;border-radius:4px;color:#000;flex-shrink:0;font-family:Inter;font-size:9.5px;font-weight:400;height:22px;line-height:14px;padding:4px 10px;white-space:nowrap}.career-path-section{margin-bottom:15px}.career-path-header{align-items:center;color:#fff;display:flex;font-family:Inter;font-size:12px;font-weight:400;justify-content:space-between;margin-bottom:10px}.career-menu-container{position:relative}.more-icon{color:#fff;cursor:pointer;font-size:16px;padding:4px}.career-dropdown-menu{background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:150px;padding:8px 0;position:absolute;right:0;top:25px;z-index:100}.career-menu-item{color:#000;cursor:pointer;font-family:Inter;font-size:11px;font-weight:400;padding:8px 16px;transition:background .2s}.career-menu-item:hover{background:#6f7fad1a}.career-menu-item.disabled{color:#999;cursor:not-allowed}.career-menu-item.disabled:hover{background:#0000}.career-add-dropdown{max-height:200px;overflow-y:auto}.career-error-message{color:#ffb3b3;font-family:Inter;font-size:11px;font-weight:400;margin-bottom:8px;padding:6px 0}.career-path-list{display:flex;flex-direction:column;gap:8px}.career-path-row{align-items:center;display:flex;gap:8px}.career-path-item{align-items:center;background:#fffc;border-radius:4px;color:#000;display:flex;flex-shrink:0;font-family:Inter;font-size:9px;font-weight:400;height:16px;padding:5px 8px;width:125px}.remove-btn{cursor:pointer;flex-shrink:0;height:16px;width:16px}.profile-links{border-top:1px solid #fff3;display:flex;flex-direction:column;gap:10px;padding-top:15px}.profile-link{color:#fff;cursor:pointer;font-family:Inter;font-size:12px;font-weight:400;padding:5px 0}.profile-link:hover{opacity:.8}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:0;padding:0 7px}.sidebar-footer{display:flex;flex-direction:column;gap:0;margin-top:auto;padding:0 7px 20px}.nav-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;height:36px;margin-bottom:18px;padding:4px 8px;transition:background .2s}.nav-item:hover{background:#ffffff1a}.nav-item.active{background:#f9f4e1;border-radius:8px}.nav-item.active .nav-label{color:#000}.nav-icon{flex-shrink:0;height:22px;object-fit:contain;width:25px}.nav-label{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:32px}.email-preferences-section{border-top:1px solid #fff3;margin-bottom:15px;padding-top:15px}.email-preferences-header{align-items:center;color:#fff;display:flex;font-family:Inter;font-size:12px;font-weight:400;justify-content:space-between;margin-bottom:8px}.email-menu-container{position:relative}.email-frequency-badge{background:#fff3;border-radius:12px;color:#fff;cursor:pointer;font-family:Inter;font-size:10px;font-weight:500;padding:3px 10px;transition:background .2s}.email-frequency-badge:hover{background:#ffffff4d}.email-dropdown-menu{background:#fff;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:120px;padding:8px 0;position:absolute;right:0;top:28px;z-index:100}.email-menu-item{align-items:center;color:#000;cursor:pointer;display:flex;font-family:Inter;font-size:11px;font-weight:400;justify-content:space-between;padding:8px 16px;transition:background .2s}.email-menu-item:hover{background:#6f7fad1a}.email-menu-item.selected{color:#6f7fad;font-weight:500}.email-menu-item .checkmark{color:#6f7fad;font-size:12px}.email-preferences-desc{color:#ffffffb3;font-family:Inter;font-size:10px;font-weight:300;line-height:1.4}.email-feedback{border-radius:4px;font-family:Inter;font-size:10px;font-weight:500;margin-top:8px;padding:4px 8px;text-align:center}.email-feedback.success{background:#2b966233;color:#4ade80}.email-feedback.error{background:#ef444433;color:#fca5a5}@media (max-width:768px){.sidebar{box-shadow:4px 0 20px #00000026;left:0;max-width:260px;position:fixed;top:0;transition:transform .3s ease;z-index:999}.sidebar,.sidebar.minimized{transform:translateX(-100%);width:260px}.sidebar.minimized.mobile-open,.sidebar.mobile-open{transform:translateX(0)}.sidebar.minimized .dropdown-icon,.sidebar.minimized .user-name{display:block}.sidebar.minimized .nav-item{justify-content:flex-start;padding:4px 8px}.sidebar.minimized .user-info{justify-content:flex-start}.sidebar.minimized .nav-label{display:block}.sidebar.minimized .user-text-container{display:flex}.nav-item{min-height:44px}}@media (max-width:480px){.sidebar,.sidebar.minimized{max-width:65vw;width:220px}.nav-item{min-height:40px;padding:2px 8px}}.add-job-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.add-job-modal{background:#f9f4e1;border-radius:12px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:650px;width:90%}.modal-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:20px 25px}.modal-header h2{color:#000;font-family:Inter,sans-serif;font-size:20px;font-weight:600;margin:0}.close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:28px;line-height:1;padding:0;transition:color .2s}.close-btn:hover{color:#000}.section-progress{background:#00000008;display:flex;gap:12px;justify-content:center;padding:15px}.progress-dot{background:#d9d9d9;border-radius:50%;cursor:pointer;height:12px;transition:all .2s;width:12px}.progress-dot:hover{transform:scale(1.1)}.progress-dot.active{background:#6a7bac}.modal-body{flex:1 1;overflow-y:auto;padding:25px}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#0000}.modal-body::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.form-section{min-height:300px}.form-section h3{color:#000;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0 0 20px}.section-hint{font-size:13px;margin:-10px 0 20px}.field-hint,.section-hint{color:#666;font-family:Inter,sans-serif}.field-hint{font-size:12px;margin:0 0 10px}.form-group{margin-bottom:20px}.form-group label{color:#000;display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input[type=date],.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{background:#fff;border:1px solid #0003;border-radius:8px;box-sizing:border-box;color:#000;font-family:Inter,sans-serif;font-size:14px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6a7bac;box-shadow:0 0 0 3px #6a7bac26;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group textarea{min-height:80px;resize:vertical}.form-row{margin-bottom:20px}.form-row .form-group{flex:1 1;margin-bottom:0}.radio-group{display:flex;gap:20px}.radio-label{align-items:center;color:#000;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:8px}.radio-label input[type=radio]{accent-color:#6a7bac;height:16px;width:16px}.logo-upload{align-items:center;display:flex;gap:15px}.logo-preview{background:#e5e5e5;border-radius:10px;height:80px;object-fit:cover;width:80px}.logo-upload input[type=file]{display:none}.upload-btn{background:#6a7bac;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:10px 18px;transition:opacity .2s}.upload-btn:hover{opacity:.9}.timeline-preview{align-items:flex-start;display:flex;overflow-x:auto;padding:20px 0}.timeline-preview .timeline-step,.timeline-step-preview{align-items:center;display:flex;flex-direction:column;flex-shrink:0;min-width:120px}.timeline-dot{height:28px;width:28px}.timeline-preview .timeline-dot{background:#e5e5e5;border:3px solid #e5e5e5;border-radius:50%;flex-shrink:0;height:28px;width:28px}.timeline-dot.active,.timeline-preview .timeline-dot.active{background:#6a7bac;border-color:#6a7bac}.timeline-line-preview,.timeline-preview .timeline-line{background:#d9d9d9;flex:1 1;height:3px;margin-top:12px;min-width:30px}.timeline-info{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:10px}.step-name{color:#000;font-size:12px;font-weight:600}.step-desc,.step-name{font-family:Inter,sans-serif;text-align:center}.step-desc{color:#666;font-size:11px;font-weight:400}.timeline-input{background:#0000!important;border:1px dashed #0000004d!important;font-size:12px!important;max-width:150px;padding:8px 10px!important;text-align:center;width:100%}.timeline-input:focus{border-style:solid!important}.benefit-item{background:#00000008;border-radius:8px;margin-bottom:15px;padding:15px}.benefit-item input,.benefit-item textarea{background:#fff;border:1px solid #00000026;border-radius:6px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:13px;padding:10px 12px;width:100%}.benefit-item input{margin-bottom:10px}.benefit-item textarea{min-height:60px;resize:vertical}.benefit-item .remove-btn{background:none;border:none;color:#e31919;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;margin-top:8px;padding:5px 0;transition:opacity .2s}.benefit-item .remove-btn:hover{opacity:.7}.criteria-item{gap:10px;margin-bottom:12px}.criteria-item input{background:#fff;border:1px solid #0003;border-radius:8px;flex:1 1;font-family:Inter,sans-serif;font-size:14px;padding:12px 14px}.criteria-item .remove-btn{background:#e319191a;border:none;border-radius:8px;color:#e31919;cursor:pointer;font-size:20px;height:44px;transition:background .2s;width:36px}.criteria-item .remove-btn:hover{background:#e3191933}.rich-text-toolbar{background:#fff;border:1px solid #00000026;border-bottom:none;border-radius:8px 8px 0 0;display:flex;gap:8px;margin-bottom:8px;padding:8px 10px}.toolbar-btn{background:#e8e3d2;border:1px solid #00000026;border-radius:4px;color:#000;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s}.toolbar-btn:hover{background:#d9d4c3}.toolbar-btn:active{background:#cccac0}.rich-text-toolbar+textarea{border-top-left-radius:0;border-top-right-radius:0}.add-more-btn{background:none;border:2px dashed #6a7bac80;border-radius:8px;color:#6a7bac;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:12px 20px;transition:all .2s;width:100%}.add-more-btn:hover{background:#6a7bac1a;border-color:#6a7bac}.modal-footer{align-items:center;background:#00000005;border-top:1px solid #0000001a;display:flex;justify-content:space-between;padding:20px 25px}.footer-left,.footer-right{display:flex;gap:10px}.next-btn,.prev-btn,.submit-btn{border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s}.prev-btn{background:#fff;border:1px solid #0003;color:#000}.prev-btn:hover{background:#f5f5f5}.next-btn{background:#6a7bac;border:none;color:#fff}.next-btn:hover{opacity:.9}.submit-btn{background:#2b9662;border:none;color:#fff}.submit-btn:hover{opacity:.9}.submit-btn:disabled{background:#999;cursor:not-allowed}@media (max-width:768px){.add-job-modal{max-height:95vh;width:95%}.form-row{flex-direction:column;gap:0}.form-row .form-group{margin-bottom:20px}.timeline-preview{padding:15px 0}.timeline-preview .timeline-step{min-width:90px}}.jobs-content{background:#f9f4e1;border-right:2px solid #0000001a;box-sizing:border-box;flex-shrink:0;max-width:400px;min-width:260px;overflow-x:hidden;overflow-y:auto;width:var(--jobs-list-width)}.jobs-content::-webkit-scrollbar{width:4px}.jobs-content::-webkit-scrollbar-track{background:#0000}.jobs-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.jobs-content::-webkit-scrollbar-thumb:hover{background:silver}.jobs-list{display:flex;flex-direction:column;gap:0;padding:0}.job-card{background:#f9f4e1;border-bottom:1px solid #00000026;border-radius:0;border-top:1px solid #00000026;box-sizing:border-box;cursor:pointer;margin-bottom:-1px;min-height:150px;padding:20px;position:relative;transition:background .2s,opacity .2s;width:100%}.job-card.selected,.job-card:hover{background:#cecabd73;opacity:.9}.job-card-main{display:flex;flex:1 1;gap:12px}.company-logo{background:#f9f4e1;border-radius:9px;flex-shrink:0;height:45px;object-fit:contain;padding:4px;width:45px}.job-info{display:flex;flex-direction:column;gap:2px;padding-right:40px}.company-name{font-size:16px;font-weight:600}.company-name,.job-title{color:#000;font-family:Inter,sans-serif;line-height:1.4;margin:0 0 4px}.job-title{word-wrap:break-word;font-size:12px;font-weight:500;max-width:calc(100% - 70px);overflow-wrap:break-word;text-align:left}.start-date{color:#000;font-family:Inter,sans-serif;font-size:10px;font-weight:400;line-height:1.4;margin:0 0 6px}.job-tags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.tag{align-items:center;border-radius:5px;display:flex;font-family:Inter,sans-serif;font-size:10px;font-weight:400;height:20px;justify-content:center;line-height:1.5;padding:0 10px;white-space:nowrap}.location-tag,.onsite-tag,.salary-tag{background:#fffdf4;color:#000;opacity:.9}.job-meta{align-items:center;display:flex;gap:8px;margin-top:5px}.posted-time{color:#0000009e;opacity:.9}.new-badge,.posted-time{font-family:Inter,sans-serif;font-size:9px;font-weight:400;line-height:1.5}.new-badge{color:#6f7fad}.applied-badge{background:#2b96621a;border-radius:4px;color:#2b9662;font-family:Inter,sans-serif;font-size:9px;font-weight:500;line-height:1.5;padding:1px 6px}.dot-separator{font-size:10px;margin:0 4px;opacity:.6}.match-score-top{align-items:center;display:flex;flex-direction:column;gap:3px;position:absolute;right:15px;top:15px}.match-circle{height:33px;width:33px}.match-label-inline{font-family:Inter,sans-serif;font-size:9px;font-weight:500;line-height:1.2;text-align:center}.save-icon-bottom{border-radius:50%;bottom:15px;height:38px;right:27px;transition:background .2s;width:38px;z-index:10}.save-icon,.save-icon-bottom{cursor:pointer;position:absolute}.save-icon{height:28px;left:5px;top:5px;transition:opacity .2s;width:28px}.save-icon-open{opacity:1}.save-icon-bottom.saved .save-icon-open,.save-icon-bottom:hover .save-icon-open{opacity:0}.save-icon-closed{filter:invert(46%) sepia(13%) saturate(1569%) hue-rotate(197deg) brightness(93%) contrast(88%);opacity:0}.save-icon-bottom.saved .save-icon-closed,.save-icon-bottom:hover .save-icon-closed{opacity:1}.admin-add-btn{background:#6f7fad;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin:15px 20px;padding:12px 20px;transition:background .2s;width:calc(100% - 40px)}.admin-add-btn:hover{background:#5a6a9a}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#f9f4e1;border-radius:16px;box-shadow:0 8px 32px #0003;max-height:80vh;max-width:600px;overflow-y:auto;padding:30px;width:90%}.modal-content h2{color:#000;font-family:Inter,sans-serif;font-size:24px;font-weight:600;margin:0 0 20px}.modal-form{flex-direction:column}.form-row,.modal-form{display:flex;gap:15px}.form-row input,.form-row select{background:#fff;border:1px solid #0003;border-radius:8px;flex:1 1;font-family:Inter,sans-serif;font-size:14px;padding:12px 16px}.form-row input:focus,.form-row select:focus{border-color:#6f7fad;outline:none}.modal-form textarea{background:#fff;border:1px solid #0003;border-radius:8px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;min-height:100px;padding:12px 16px;resize:vertical;width:100%}.modal-form textarea:focus{border-color:#6f7fad;outline:none}.checkbox-row{align-items:center}.checkbox-row label{align-items:center;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;gap:8px}.checkbox-row input[type=checkbox]{cursor:pointer;height:18px;width:18px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:10px}.cancel-btn{background:#0000;border:1px solid #0003;border-radius:8px;color:#666;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:12px 24px;transition:background .2s}.cancel-btn:hover{background:#0000000d}.save-btn{background:#6f7fad;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:background .2s}.save-btn:hover:not(:disabled){background:#5a6a9a}.save-btn:disabled{background:#a0a0a0;cursor:not-allowed}.no-jobs-message{color:#00000080;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;padding:40px 20px;text-align:center}.jobs-loading{display:flex;flex-direction:column;gap:0}.skeleton-card{border-bottom:1px solid #00000026;border-top:1px solid #00000026;display:flex;gap:12px;margin-bottom:-1px;overflow:hidden;padding:20px;position:relative}.skeleton-logo{background:#e8e3d2;border-radius:9px;flex-shrink:0;height:45px;width:45px}.skeleton-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.skeleton-title{height:14px;width:70%}.skeleton-subtitle,.skeleton-title{background:#e8e3d2;border-radius:4px}.skeleton-subtitle{height:12px;width:50%}.skeleton-tags{display:flex;gap:8px;margin-top:8px}.skeleton-tag{background:#e8e3d2;border-radius:10px;height:20px;width:60px}.skeleton-tag:nth-child(2){width:50px}.skeleton-tag:nth-child(3){width:70px}.skeleton-score{background:#e8e3d2;border-radius:50%;height:33px;position:absolute;right:15px;top:15px;width:33px}.skeleton-card:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#f9f4e199 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}@media (max-width:768px){.jobs-content{border-bottom:2px solid #0000001a;border-right:none;max-height:40vh;max-width:100%;width:100%}}@media (max-width:480px){.jobs-content{border-bottom:none;border-right:none;height:100%;max-height:none;max-width:100%;width:100%}.job-card{min-height:110px;padding:12px}.job-info{padding-right:45px}.job-tags{gap:6px;margin:6px 0}.tag{font-size:9px;height:18px;padding:0 8px}.admin-add-btn{display:none}}.job-detail{align-items:center;background:#f9f4e1;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:var(--spacing-lg) var(--content-padding)}.job-detail::-webkit-scrollbar{width:6px}.job-detail::-webkit-scrollbar-track{background:#0000}.job-detail::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.job-detail::-webkit-scrollbar-thumb:hover{background:silver}.job-detail>*{max-width:600px;width:100%}.no-job-selected{align-items:center;color:#00000080;display:flex;font-family:Inter,sans-serif;font-size:16px;height:100%;justify-content:center}.job-detail-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2px}.company-info{align-items:center;display:flex;gap:12px}.company-logo-large{background:#f9f4e1;border-radius:9px;flex-shrink:0;height:63px;object-fit:contain;padding:6px;width:65px}.company-text{display:flex;flex-direction:column;gap:2px}.company-name-large{font-size:20px;font-weight:600}.company-name-large,.company-type{color:#000;font-family:Inter,sans-serif;line-height:1.5;margin:0}.company-type{font-size:13px;font-weight:300}.match-badge{align-items:center;display:flex;flex-direction:column;gap:8px}.match-circle-large{height:55px;width:55px}.match-text{color:#6f7fad;font-family:Inter,sans-serif;font-size:9px;font-weight:500;line-height:1.3;margin:0;max-width:80px;text-align:center}.job-title-large{font-size:var(--font-size-hero);font-weight:600;line-height:1.2;margin:0 0 2px}.job-posted,.job-title-large{color:#000;font-family:Inter,sans-serif}.job-posted{font-size:14px;font-weight:300;margin:0 0 25px}.job-detail .action-buttons{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:10px;grid-template-columns:none!important;justify-content:flex-start!important;margin-bottom:8px;width:100%!important}.job-detail .action-buttons button{align-items:center;background:#6a7bac!important;border:none;border-radius:2px;color:#fff!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:6px;height:32px;justify-content:center;padding:8px 16px;transition:opacity .2s ease;white-space:nowrap;width:auto}.job-detail .action-buttons button:hover{opacity:.85}.job-detail .btn-ai-tailor,.job-detail .btn-apply,.job-detail .btn-save{background:#6a7bac!important;border:none!important;color:#fff!important}.job-detail .btn-save.saved{background:#2b9662!important}.job-detail .btn-apply.btn-applied{background:#2b9662!important;cursor:default}.job-detail .btn-apply.btn-applied svg{height:14px;margin-right:6px;width:14px}.job-detail .action-buttons .btn-icon{aspect-ratio:1/1;height:16px;object-fit:contain;width:16px}.job-detail .action-buttons .btn-icon-save{height:16px;width:16px}.job-detail .action-buttons .btn-icon-apply{height:18px;width:18px}.job-detail .action-buttons .btn-icon-tailor{height:20px;width:20px}.tailor-hint{color:#666;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-style:italic;font-weight:400;margin:8px 0 0}.tailor-hint:hover{color:#6f7fad;font-weight:600;text-decoration:underline}.divider-image-detail,.divider-line{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:none;border-bottom:1px solid #00000026;display:block;height:0!important;margin:25px 0;max-width:600px;padding:0;width:100%}.detail-section{margin-bottom:5px}.section-title{color:#000;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.5;margin:0 0 20px}.overview-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:18px}.overview-icon{flex-shrink:0;height:42px;object-fit:contain;width:42px}.overview-label{font-size:14px;font-weight:600;line-height:1.2;margin:0 0 4px}.overview-desc,.overview-label{color:#000;font-family:Inter,sans-serif}.overview-desc{font-size:13px;font-weight:400;line-height:1.4;margin:0}.timeline{align-items:flex-start;display:flex;gap:0;position:relative}.timeline-step{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;max-width:180px;min-width:100px}.timeline-dot{background:#e5e5e5;border:3px solid #e5e5e5;border-radius:50%;flex-shrink:0;height:31px;position:relative;width:31px}.timeline-dot.active{background:#6a7bac;border-color:#6a7bac}.timeline-line{background:#d9d9d9;flex:1 1;height:4px;margin-top:13px;min-width:40px}.timeline-dot-img{flex-shrink:0;height:31px;object-fit:contain;width:31px}.timeline-line-dotted{border-top:2px dotted #999;flex:1 1;height:0;margin-top:15.5px;min-width:40px}.timeline-line-img{flex:1 1;height:3px;margin-top:14px;min-width:50px;object-fit:fill;opacity:.4}.timeline-content{align-items:center;display:flex;flex-direction:column;gap:4px}.timeline-label{color:#000;font-size:11px}.timeline-label,.timeline-sublabel{word-wrap:break-word;text-wrap:balance;font-family:Inter,sans-serif;font-weight:500;line-height:1.3;margin:0;max-width:140px;text-align:center;white-space:normal}.timeline-sublabel{color:#6a7bac;font-size:9px}.subsection-title{color:#000;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:1.4;margin:0 0 15px}.job-description,.job-list{color:#000;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.6;margin:0 0 12px}.job-list{padding-left:20px}.job-list li{margin-bottom:4px}.job-criteria-section{margin-bottom:10px}.criteria-icons{align-items:center;display:flex;justify-content:space-between;margin:20px 0;padding:0 20px}.criteria-logo{background:#f9f4e1;border-radius:12px;box-sizing:border-box;flex-shrink:0;height:91px;object-fit:contain;padding:8px;width:91px}.criteria-icon{aspect-ratio:1/1;border-radius:50%;flex-shrink:0;height:143px;min-height:143px;min-width:143px;object-fit:cover;width:143px}.criteria-icon-user{background:#000;border-radius:50%;flex-shrink:0;height:91px;object-fit:contain;width:91px}.criteria-initials{align-items:center;background:#667aab;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:31px;font-weight:500;height:91px;justify-content:center;width:91px}.criteria-list{align-items:center;display:flex;flex-direction:column;gap:0;margin-top:15px}.criteria-item{align-items:flex-start;color:#000;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:8px;justify-content:center;max-width:90%;padding:2px 0}.criteria-item span{text-wrap:balance;text-align:center}.criteria-check{height:16px;object-fit:contain;width:16px}.hop-closer-section{margin-bottom:10px}.quote-container{margin:25px 0;padding:20px 50px;position:relative}.quote-marks{color:#000;font-family:Inter,sans-serif;font-size:52px;font-weight:700;left:0;line-height:1;position:absolute;top:-10px}.quote-right{bottom:-10px;left:auto;right:0;top:auto}.networking-quote{color:#6d7ead;font-size:20px;font-style:normal;font-weight:700;line-height:24px;margin:0}.networking-quote,.recruiter-search-label{font-family:Inter,sans-serif;text-align:center}.recruiter-search-label{color:#000;font-size:14px;font-weight:600;margin:30px 0 15px}.recruiter-search-box{margin:0 auto;max-width:500px;position:relative;width:100%}.recruiter-input{background:#f9f4e1;border:1px solid #000;border-radius:14px;box-sizing:border-box;color:#000;font-family:Inter,sans-serif;font-size:12px;height:40px;padding:0 40px 0 15px;width:100%}.recruiter-input::placeholder{color:#b5b5b5;font-style:italic}.recruiter-search-icon{cursor:pointer;height:20px;opacity:.6;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .2s;width:20px}.recruiter-search-icon:hover{opacity:1}.recruiter-input:disabled{cursor:wait;opacity:.6}.email-result{border-radius:8px;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;margin:15px 0 0;padding:10px 15px;text-align:center}.email-result.loading{background:#6a7bac1a;color:#6a7bac;font-weight:500}.email-result.success{background:#2b96621a;color:#2b9662;font-weight:400}.email-result.error{background:#d9534f1a;color:#d9534f;font-weight:400}.email-label{font-weight:600}.similar-jobs-section{margin-bottom:10px}.similar-jobs-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:20px}.similar-job-card{background:#d9d3be8f;border:1px solid #0000004d;border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:15px;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.similar-job-card:hover{background:#d9d3becc;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.similar-job-logo{background:#f9f4e1;border-radius:9px;box-sizing:border-box;height:34px;object-fit:contain;padding:4px;width:34px}.similar-job-title{font-size:14px;font-weight:600;line-height:1.2;margin:5px 0}.similar-job-meta,.similar-job-title{color:#000;font-family:Inter,sans-serif}.similar-job-meta{font-size:10px;font-weight:500;line-height:1.3;margin:0}.similar-job-salary{align-items:center;background:#f9f4e1;border-radius:4px;display:flex;gap:6px;margin-top:5px;padding:4px 10px;width:-webkit-fit-content;width:fit-content}.salary-icon-small{height:12px;object-fit:contain;width:12px}.similar-job-salary span{color:#000;font-family:Inter,sans-serif;font-size:11px;font-weight:400}.similar-job-match{position:absolute;right:15px;top:15px}.similar-job-cta{border-top:1px solid #00000026;color:#000;font-family:Inter,sans-serif;font-size:9px;font-weight:400;line-height:1.3;margin:10px 0 0;padding-top:10px;text-align:center}.feedback-section{margin-bottom:20px}.feedback-help-text{color:#000;font-family:Inter,sans-serif;font-size:12px;font-weight:500;margin:0 0 15px;text-align:center}.feedback-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.feedback-btn{align-items:center;background:#d9d9d9;border:none;border-radius:10.5px;color:#0000009e;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:9px;font-weight:400;gap:6px;padding:6px 12px;transition:background .2s ease,color .2s ease}.feedback-btn:hover{background:#cacaca!important;color:#000000bf}.feedback-btn:active{background:#bababa!important;color:#000000d9;transition:none}.feedback-btn.clicked{background:#cacaca!important;color:#000000bf}.feedback-icon{height:12px;object-fit:contain;opacity:.62;width:12px}@media (max-width:768px){.job-detail{padding:20px var(--content-padding)}.job-detail.mobile-fullscreen{background:#f9f4e1;inset:0;overflow-y:auto;padding-top:60px;position:fixed;z-index:50}.job-detail .mobile-back-btn{display:none}.criteria-icons{flex-wrap:wrap;gap:15px;padding:0}.criteria-icon{aspect-ratio:1/1;border-radius:50%;height:100px;min-height:100px;min-width:100px;width:100px}.criteria-initials,.criteria-logo{height:70px;width:70px}.criteria-initials{font-size:24px}.quote-container{padding:20px 30px}.similar-jobs-grid{grid-template-columns:repeat(2,1fr)}}.unapply-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.unapply-modal{background:#f9f4e1;border-radius:12px;box-shadow:0 4px 20px #0003;max-width:320px;padding:24px;text-align:center}.unapply-modal p{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 20px}.unapply-modal-buttons{display:flex;flex-direction:column;gap:10px}.unapply-btn-no,.unapply-btn-yes{border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:12px 20px;transition:background .2s ease,transform .1s ease}.unapply-btn-yes{background:#6a7bac;color:#fff}.unapply-btn-yes:hover{background:#5a6a9a}.unapply-btn-no{background:#e8e3d2;color:#333}.unapply-btn-no:hover{background:#dcd7c6}@media (max-width:480px){.job-detail{padding:16px}.job-detail.mobile-fullscreen{inset:0;overflow-y:auto;padding-top:60px;position:fixed;z-index:50}.job-detail .mobile-back-btn{display:none}.job-detail>*{max-width:100%}.company-logo-large{height:48px;width:50px}.similar-jobs-grid{grid-template-columns:1fr}.criteria-icon{aspect-ratio:1/1;border-radius:50%;height:80px;min-height:80px;min-width:80px;width:80px}.criteria-initials,.criteria-logo{height:60px;width:60px}.criteria-initials{font-size:20px}.quote-container{padding:15px 20px}.quote-marks{font-size:36px}.networking-quote{font-size:16px;line-height:20px}.job-detail .action-buttons{flex-wrap:wrap!important}.job-detail .action-buttons button{flex-shrink:1!important;font-size:12px;padding:8px 12px;white-space:normal!important}.timeline{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:8px}}.saved-jobs-panel{background:#f9f4e1;display:flex;flex:1 1;flex-direction:column;height:calc(100vh - 200px);overflow-y:auto;padding:var(--spacing-lg) var(--header-padding-x)}.saved-panel-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;gap:15px;margin-bottom:30px;padding-bottom:20px}.close-panel-btn{align-items:center;background:none;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background .2s}.close-panel-btn:hover{background:#0000000d}.saved-panel-title{color:#000;font-family:Inter,sans-serif;font-size:24px;font-weight:600;margin:0}.saved-panel-tabs{border-bottom:1px solid #0000001a;display:flex;gap:8px;margin-bottom:20px;padding-bottom:15px}.saved-tab{background:#0000;border:1px solid #00000026;border-radius:20px;color:#666;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:8px 20px;transition:all .2s ease}.saved-tab:hover{background:#6f7fad1a;border-color:#6f7fad;color:#6f7fad}.saved-tab.active{background:#6f7fad;border-color:#6f7fad;color:#fff}.saved-event-type{background:#6f7fad33;border-radius:12px;color:#6f7fad;font-size:11px;padding:3px 10px}.saved-event-date{color:#666;font-size:11px}.saved-jobs-list{gap:20px}.no-saved-jobs,.saved-jobs-list{display:flex;flex-direction:column}.no-saved-jobs{align-items:center;justify-content:center;padding:60px 20px;text-align:center}.no-saved-icon{filter:brightness(0) saturate(100%);height:60px;margin-bottom:20px;opacity:1;width:60px}.no-saved-jobs p{color:#333;font-family:Inter,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px}.no-saved-jobs span{color:#666;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.saved-job-card{align-items:flex-start;background:#e7e1ce;border:1px solid #0000000d;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:box-shadow .2s,transform .2s}.saved-job-card:hover{box-shadow:0 4px 15px #00000014;transform:translateY(-2px)}.saved-job-main{display:flex;flex:1 1;gap:15px}.saved-job-logo{background:#f9f4e1;border-radius:8px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.saved-job-logo img{height:100%;object-fit:contain;padding:4px;width:100%}.saved-job-logo-placeholder{align-items:center;background:#6a7bac;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:20px;font-weight:600;height:100%;justify-content:center;width:100%}.saved-job-info{display:flex;flex-direction:column;gap:4px}.saved-job-company{color:#666;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.saved-job-title{color:#000;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1.3;margin:0}.saved-job-meta{align-items:center;display:flex;gap:8px;margin-top:4px}.saved-job-salary{color:#6a7bac;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.saved-job-type{background:#f0f0f0;border-radius:4px;color:#666;font-family:Inter,sans-serif;font-size:12px;font-weight:400;padding:2px 8px}.saved-job-details{display:flex;flex-direction:column;gap:2px;margin-top:6px}.saved-job-location{color:#666;font-size:12px}.saved-job-deadline,.saved-job-location{font-family:Inter,sans-serif;font-weight:400}.saved-job-deadline{color:#888;font-size:11px}.saved-job-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px;margin-left:15px}.unsave-btn{background:none;border:none;border-radius:6px;cursor:pointer;padding:8px;transition:background .2s}.unsave-btn:hover{background:#0000000d}.saved-icon-filled{height:20px;opacity:.8;width:20px}.apply-btn{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:10px 20px;transition:background .2s,transform .1s;white-space:nowrap}.apply-btn:hover{background:#333}.apply-btn:active{transform:scale(.98)}.saved-jobs-panel::-webkit-scrollbar{width:8px}.saved-jobs-panel::-webkit-scrollbar-track{background:#0000}.saved-jobs-panel::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.saved-jobs-panel::-webkit-scrollbar-thumb:hover{background:silver}@media (max-width:480px){.saved-jobs-panel{height:100vh;inset:0;padding:50px 16px 20px;position:fixed;z-index:50}.saved-panel-title{font-size:20px}.saved-job-card{padding:16px}.saved-job-title{font-size:14px}.saved-job-actions{align-items:center;flex-direction:row}.apply-btn{font-size:12px;padding:8px 16px}}.login-container{background:#2a2a2a;height:100vh;height:100dvh;left:0;overflow:hidden;position:fixed;top:0;z-index:1000}.login-container,.login-content{align-items:center;display:flex;justify-content:center;width:100%}.login-content{height:100%;position:relative}.login-video{height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media (max-width:380px){.login-video{display:none}}.login-main{padding:40px;position:relative;z-index:10}.login-glass-card,.login-main{align-items:center;display:flex;flex-direction:column}.login-glass-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0000001a;border-radius:20px;box-shadow:0 4px 20px #0000000f;box-sizing:border-box;justify-content:center;min-height:520px;padding:28px 32px;width:min(540px,90vw)}.login-glass-card.content-top{justify-content:flex-start;padding-top:40px}.login-logo-container{margin-bottom:40px}.login-logo-outside{height:auto;width:180px}.login-header{margin-bottom:20px;text-align:center}.login-logo{height:auto;margin-bottom:20px;width:80px}.login-welcome{color:#000;font-size:30px;margin:0 0 15px;white-space:nowrap}.login-welcome,.login-welcome-sub{font-family:Inter,sans-serif;font-weight:600}.login-welcome-sub{color:#6f7fad;font-size:18px;margin:0}.login-card{background:#0000;border-radius:0;box-shadow:none;max-width:320px;padding:0;width:100%}.login-card-title{color:#000;font-family:Inter,sans-serif;font-size:24px;font-weight:600;margin:0 0 6px}.login-card-subtitle{color:#00000080;font-weight:400;margin:0 0 24px}.login-card-subtitle,.login-error{font-family:Inter,sans-serif;font-size:13px}.login-error{background:#fee2e2;border:1px solid #ef4444;border-radius:8px;color:#dc2626;margin-bottom:16px;padding:12px 16px}.inapp-browser-warning{background:#fff3cd;border:1px solid #f0c36d;border-radius:10px;margin-bottom:16px;padding:14px 16px;text-align:center}.inapp-warning-icon{color:#856404;display:flex;justify-content:center;margin-bottom:6px}.inapp-browser-warning p{color:#856404;font-family:Inter,sans-serif;font-size:13px;line-height:1.4;margin:0 0 10px}.open-browser-btn{background:#2b9662;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-bottom:8px;padding:10px 24px;transition:background .2s;width:100%}.open-browser-btn:hover{background:#238551}.copy-link-btn{background:#0000;border:1px solid #856404;border-radius:6px;color:#856404;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:8px 20px;transition:background .2s}.copy-link-btn:hover{background:#8564041a}.google-btn{align-items:center;background:#f5f5f599;border:1px solid #00000026;border-radius:8px;color:#333;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:10px;justify-content:center;padding:12px 20px;transition:all .2s;width:100%}.google-btn:hover:not(:disabled){background:#ebebeb;border-color:#00000040}.google-btn:disabled{cursor:not-allowed;opacity:.7}.login-divider{align-items:center;display:flex;margin:24px 0}.login-divider:after,.login-divider:before{background:#00000026;content:"";flex:1 1;height:1px}.login-divider span{color:#0006;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.5px;padding:0 16px;text-transform:uppercase}.login-input-group{margin-bottom:16px}.login-input-group label{color:#000;display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin-bottom:8px}.login-input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:#0006;left:14px;pointer-events:none;position:absolute}.login-input{background:#f5f5f599;border:1px solid #00000026;border-radius:8px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;padding:12px 14px 12px 44px;transition:border-color .2s;width:100%}.login-input:focus{border-color:#6f7fad;outline:none}.login-input::placeholder{color:#00000059}.login-input:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.signin-btn{background:#6f7fad;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-top:8px;padding:14px 20px;transition:background .2s;width:100%}.signin-btn:hover:not(:disabled){background:#5a6a96}.signin-btn:disabled{background:#9aa3c4;cursor:not-allowed;opacity:.5}.login-card-footer{margin-top:24px;text-align:center}.signup-link{color:#0009;font-family:Inter,sans-serif;font-size:13px;margin:0 0 12px}.signup-link span{color:#f9f4e1;cursor:pointer;font-weight:600}.signup-link span:hover{text-decoration:underline}.forgot-link{color:#00000080;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;margin:0}.forgot-link:hover{color:#6f7fad}.back-to-login-btn{align-items:center;background:none;border:none;color:#0009;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:13px;font-weight:500;gap:8px;margin-bottom:12px;padding:8px 0;transition:color .2s}.back-to-login-btn:hover{color:#6f7fad}.back-to-login-btn svg{stroke:currentColor}@media (max-width:768px){.login-glass-card{min-height:auto;width:min(540px,95vw)}.login-main{padding:20px}.login-logo-outside{width:140px}.login-welcome{font-size:24px;white-space:normal}}@media (max-width:420px){.login-glass-card{border-radius:18px;max-width:380px;padding:25px 20px;width:95%}.login-main{padding:15px}.login-logo-outside{width:110px}.login-card{max-width:100%}.login-welcome{font-size:18px;white-space:normal}}.landing-container{background:#f9f4e1;display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw}.landing-top-bar{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:28px 48px}.landing-logo{height:auto;object-fit:contain;width:110px}.landing-dots{display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.landing-dot{background:#d9d9d9;border:none;border-radius:2px;cursor:pointer;height:4px;padding:0;transition:background .3s ease,width .3s ease;width:28px}.landing-dot.active{background:#6f7fad;width:36px}.landing-dot:hover:not(.active){background:#bbb}.landing-skip{background:none;border:none;color:#00000073;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:6px 12px;transition:color .2s}.landing-skip:hover{color:#6f7fad}.landing-slide-wrapper{flex:1 1;overflow:hidden;position:relative}.landing-slide{align-items:center;box-sizing:border-box;display:flex;height:100%;left:0;opacity:0;padding:0 80px 60px;pointer-events:none;position:absolute;top:0;transform:translateX(40px);transition:opacity .4s ease,transform .4s ease;width:100%}.landing-slide.active{opacity:1;pointer-events:auto;transform:translateX(0)}.landing-slide.active.enter-prev{animation:slideFromLeft .4s ease forwards}.landing-slide.active.enter-next{animation:slideFromRight .4s ease forwards}@keyframes slideFromRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}.landing-text{display:flex;flex:0 0 42%;flex-direction:column;justify-content:center;padding-left:40px;padding-right:60px}.landing-heading{color:#000;margin:0 0 4px}.landing-heading,.landing-subheading{font-size:40px;font-weight:600;line-height:1.2}.landing-subheading{color:#6f7fad;margin:0 0 22px}.landing-description{color:#0000008c;font-size:16.5px;font-weight:400;line-height:1.6;margin:0 0 36px;max-width:380px}.landing-cta{align-items:center;background:#6f7fad;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:15px;font-weight:600;gap:8px;padding:13px 32px;transition:background .2s,transform .2s;width:-webkit-fit-content;width:fit-content}.landing-cta:hover{background:#5a6a9a;transform:translateY(-1px)}.landing-cta svg{transition:transform .2s}.landing-cta:hover svg{transform:translateX(3px)}.landing-video-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;padding-right:40px}.landing-video-frame{background:#fff;border-radius:16px;box-shadow:0 8px 40px #00000014;max-width:700px;overflow:hidden;width:100%}.landing-video-frame video{border-radius:16px;display:block;width:100%}@media (max-width:1200px){.landing-slide{padding:0 48px 40px}.landing-text{padding-left:20px;padding-right:40px}.landing-heading,.landing-subheading{font-size:36px}.landing-video-frame{max-width:570px}}@media (max-width:900px){.landing-slide{align-items:center;flex-direction:column;justify-content:flex-start;overflow-y:auto;padding:10px 32px 40px}.landing-text{align-items:center;flex:none;margin-bottom:24px;padding:0;text-align:center}.landing-heading,.landing-subheading{font-size:30px}.landing-description{max-width:100%}.landing-video-wrapper{flex:none;padding-right:0;width:100%}.landing-video-frame{max-width:530px}.landing-top-bar{padding:20px 24px}}@media (max-width:600px){.landing-top-bar{padding:16px 20px}.landing-logo{width:90px}.landing-slide{padding:8px 20px 32px}.landing-heading,.landing-subheading{font-size:24px}.landing-description{font-size:14px;margin-bottom:24px}.landing-cta{font-size:14px;padding:11px 24px}.landing-video-frame{border-radius:12px;max-width:100%}.landing-video-frame video{border-radius:12px}.landing-skip{font-size:13px}}@media (max-width:400px){.landing-heading,.landing-subheading{font-size:20px}.landing-description{font-size:13px}.landing-dot{width:20px}.landing-dot.active{width:28px}}@media (min-height:900px) and (min-width:901px){.landing-slide{padding-top:2vh}}
/*# sourceMappingURL=main.2af82658.css.map*/