body{-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;margin:0;padding:0}#root,body{overflow-x:hidden;position:relative;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-page{box-sizing:border-box;padding:60px 20px 20px}.home-page,.post-card{max-width:100%;position:relative;width:100%}.post-card{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:15px}.post-header{align-items:center;display:flex;margin-bottom:10px}.post-avatar{border-radius:50%;height:40px;margin-right:10px;width:40px}.post-meta{flex:1 1}.post-author{font-weight:600;margin:0}.post-time{color:#666;font-size:.9em;margin:0}.post-content{line-height:1.5;margin:10px 0}.post-actions{border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:15px;padding-top:10px}.action-button{align-items:center;background:none;border:none;border-radius:5px;color:#666;cursor:pointer;display:flex;gap:5px;padding:5px 10px;transition:background-color .2s}.action-button:hover{background-color:#f0f0f0}.action-button.active{color:#5fd3a6}.comments-section{border-top:1px solid #eee;margin-top:15px;padding-top:15px}.comment{display:flex;gap:10px;margin-bottom:10px}.comment-avatar{border-radius:50%;height:32px;width:32px}.comment-content{background:#f8f9fa;border-radius:10px;flex:1 1;padding:10px}.comment-author{font-weight:600;margin:0 0 5px}.comment-text{line-height:1.4;margin:0}.create-post-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.create-post-modal{background:#fff;border-radius:10px;box-sizing:border-box;max-width:500px;overflow-x:hidden;overflow-y:auto;padding:20px;width:90%}.create-post-header{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.create-post-title{font-size:1.2em;margin:0}.close-button{font-size:1.5em}.post-input{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;display:block;margin-bottom:15px;min-height:100px;padding:10px;resize:vertical;width:100%}.submit-button{background:#5fd3a6;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;width:100%}.submit-button:hover{background:#4bc08d}.overlayActions{justify-content:space-between}.emojiPicker,.overlayActions{align-items:center;box-sizing:border-box;display:flex;margin-top:16px;width:100%}.emojiPicker{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;flex-wrap:wrap;justify-content:center;overflow-x:hidden;padding:8px}.create-post-modal>form{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;width:100%}@media (min-width:768px){.home-page{padding:var(--desktop-padding);padding-bottom:calc(var(--desktop-padding) + 120px)}}.post-bar{background:#fff;border-radius:8px;box-shadow:0 1px 2px #0003;margin:80px auto 20px;max-width:600px;padding:12px 16px}.post-bar,.post-bar-content{box-sizing:border-box;width:100%}.post-bar-content{align-items:center;background:#f0f2f5;border-radius:20px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background-color .2s}.post-bar-content:hover{background-color:#e4e6eb}.post-bar-avatar{align-items:center;background:#e4e6eb;border-radius:50%;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.post-bar-input{color:#65676b;cursor:pointer;flex:1 1;font-size:1.1rem;padding:8px 12px}.post-bar-actions{border-top:1px solid #e4e6eb;display:flex;justify-content:space-around;margin-top:12px;padding-top:12px}.post-bar-action{align-items:center;background:none;border:none;border-radius:8px;color:#65676b;cursor:pointer;display:flex;font-size:.9rem;gap:8px;padding:8px 16px;transition:background-color .2s}.post-bar-action:hover{background-color:#f5f5f5}.post-bar-action img{height:20px;width:20px}.profile-overlay-modal{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:3000}.profile-overlay-content{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000040;max-height:90vh;max-width:600px;overflow-y:auto;padding-bottom:32px;position:relative;width:95vw}@media (max-width:700px){.profile-overlay-content{border-radius:0;max-width:98vw;padding:0}}.post-author-link{cursor:pointer}.profile-header{align-items:flex-start;background-color:#333;background-image:url(/static/media/black-honeycomb-bg.842288289cc157e3c922.png);background-position:50%;background-size:cover;color:#fff;display:flex;height:130px;justify-content:space-between;overflow:hidden;padding:15px 20px;position:relative;z-index:1}.profile-header .back-button,.profile-header .settings-button{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;padding:5px;z-index:1}.profile-title{color:#fff;font-size:22px;font-weight:700;z-index:1}.profile-content{margin-top:0;padding:20px 20px 70px;position:relative;z-index:2}.profile-info-box{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;margin-bottom:20px;margin-top:-20px;padding:80px 20px 20px;position:relative}.profile-info-box h2{color:#333;margin-bottom:5px;margin-top:10px}.profile-info-box p{color:#666;margin:2px 0}.profile-info-box .edit-button{background:none;border:none;cursor:pointer;position:absolute;right:20px;top:20px}.profile-section{background-color:#fff;border-radius:10px;box-shadow:0 2px 5px #0000001a;margin-bottom:20px;padding:20px;position:relative}.section-header{margin-bottom:15px}.profile-section h3{color:#333;margin-bottom:0}.section-buttons{align-items:center}.add-button,.edit-button{padding:0;transition:transform .2s ease}.add-button img,.edit-button img{height:24px;width:24px}.add-button:hover,.edit-button:hover{transform:scale(1.1)}.profile-section h3 .add-button,.profile-section h3 .edit-button,.section-actions{display:none}.profile-icon-placeholder{background-color:#6a5acd;background-image:url(data:image/png;base64,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);background-position:50%;background-size:cover;border-radius:50%;box-shadow:0 2px 8px #0003;height:140px;left:22%;overflow:hidden;position:absolute;top:-70px;transform:translateX(-50%);width:140px;z-index:2}.upload-overlay{align-items:center;background:#fffc;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.upload-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#6a5acd;height:30px;width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.settings-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.settings-content{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000004d;min-width:300px;padding:30px;text-align:center}.settings-content h2{color:#333;font-size:24px;margin-bottom:20px;margin-top:0}.settings-section{border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:20px}.settings-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section h3{color:#333;font-size:18px;font-weight:600;margin:0 0 15px}.language-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.language-button{background:#fff;border:2px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:14px;padding:8px 12px;text-align:center;transition:all .2s ease}.language-button:hover{background-color:#f8f7ff;border-color:#6a5acd}.language-button.active{background-color:#6a5acd;border-color:#6a5acd;color:#fff}.settings-actions{display:flex;gap:10px;margin-top:20px}.settings-actions button{border:none;border-radius:8px;cursor:pointer;font-size:16px;margin:0;padding:12px 20px;transition:background-color .2s ease,transform .1s ease;width:100%}.logout-button{background-color:#dc3545!important;color:#fff!important}.logout-button:hover{background-color:#c82333!important;transform:translateY(-1px)}.close-button{background-color:#6a5acd!important;color:#fff!important}.close-button:hover{background-color:#5a4eb8!important;transform:translateY(-1px)}.settings-actions button:active{transform:translateY(0)}.edit-button-container{display:inline-block;position:absolute;right:20px;top:20px}.edit-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:150px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.edit-dropdown button{background:#fff;border:none;color:#333;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.edit-dropdown button:hover{background-color:#f5f5f5}.edit-dropdown button:first-child{border-bottom:1px solid #eee}.profile-edit-modal{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.profile-edit-content{background:#fff;border-radius:10px;box-shadow:0 4px 20px #0000004d;max-height:80vh;max-width:500px;overflow-y:auto;padding:30px;width:90%}.profile-edit-content h2{color:#333;font-size:24px;margin-bottom:20px;margin-top:0;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#333;margin-bottom:5px}.form-group input{border:2px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:16px;padding:10px 12px;transition:border-color .2s ease;width:100%}.form-group input:focus{border-color:#6a5acd;outline:none}.modal-buttons{display:flex;gap:10px;margin-top:30px}.modal-buttons button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;padding:12px 20px;transition:background-color .2s ease,transform .1s ease}.modal-buttons button[type=submit]{background-color:#6a5acd;color:#fff}.modal-buttons button[type=submit]:hover{background-color:#5a4eb8;transform:translateY(-1px)}.modal-buttons button[type=button]{background-color:#dc3545;color:#fff}.modal-buttons button[type=button]:hover{background-color:#c82333;transform:translateY(-1px)}.modal-buttons button:active{transform:translateY(0)}body:has(.profile-page) div[style*="position: fixed"][style*="right: 70px"],body:has(.profile-page) div[style*="position: fixed"][style*="right: 80px"],body:has(.profile-page) div[style*="zIndex: 1001"]{display:none!important}.cv-page{margin:0 auto;max-width:1200px;padding:60px 2rem 70px}.cv-header{justify-content:space-between;margin-bottom:2rem}.create-cv-btn,.cv-header{align-items:center;display:flex}.create-cv-btn{background-color:#76d0a9;border:none;border-radius:12px;box-shadow:0 4px 8px #00000026;color:#fff;cursor:pointer;flex-direction:column;font-size:4rem;font-weight:700;height:4.7rem;justify-content:center;line-height:.7;min-width:60px;padding:0 .7rem .5rem;transition:all .2s}.create-cv-btn:hover{background-color:#7aff7a;box-shadow:0 6px 12px #0003;transform:translateY(-2px)}.create-cv-btn span{font-size:1rem;font-weight:600;letter-spacing:.5px;margin-top:0;padding-top:0}.cv-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cv-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;position:relative;transition:transform .2s}.cv-card:hover{transform:translateY(-5px)}.cv-preview{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;display:flex;height:200px;justify-content:center;overflow:hidden}.cv-preview object{border:none;height:100%;width:100%}.cv-card:hover .preview-image{transform:scale(1.05)}.cv-info{padding:1rem}.cv-header-info{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.cv-number{background-color:#76d0a9;border-radius:4px;color:#fff;font-size:.9rem;font-weight:600;padding:.25rem .5rem}.cv-info h3{color:#333;font-size:1.1rem;margin:0}.cv-info p{color:#666;font-size:.9rem;margin:0}.cv-actions{display:flex;gap:1rem}.cv-actions button{background-color:#fff;border:1px solid #007bff;border-radius:4px;color:#007bff;cursor:pointer;flex:1 1;padding:.5rem;transition:all .2s}.cv-actions button:hover{background-color:#007bff;color:#fff}.no-cvs{background-color:#f8f9fa;border-radius:8px;grid-column:1/-1;padding:3rem;text-align:center}.no-cvs p{color:#666;margin:.5rem 0}.cv-menu{position:absolute;right:10px;top:10px;z-index:10}.menu-button{height:30px;padding:5px;transition:background-color .2s;width:30px}.menu-button:hover{background-color:#0000000d}.menu-dropdown{background-color:#fff;box-shadow:0 2px 10px #0000001a;margin-top:5px}.menu-item{color:#333;gap:8px;padding:10px 15px}.menu-item.delete{color:#dc3545}.menu-item.delete:hover{background-color:#fff5f5}.pdf-placeholder{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem;text-align:center}.pdf-placeholder p{color:#666;margin-bottom:1rem}.pdf-placeholder button{background-color:#76d0a9;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background-color .2s}.pdf-placeholder button:hover{background-color:#5fb893}.create-cv-page{margin:0 auto;max-width:1200px;padding:60px 2rem 2rem}.create-cv-header{margin-bottom:2rem}.create-cv-header h1{color:#333;margin:0}.cv-form{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:2rem}.form-section{border-bottom:1px solid #eee;margin-bottom:2rem;padding-bottom:2rem}.form-section:last-child{border-bottom:none}.form-section h2{color:#333;font-size:1.5rem;margin-bottom:1.5rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{margin-bottom:1.5rem}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#007bff;outline:none}.templates-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.template-card{border:2px solid #eee;border-radius:8px;cursor:pointer;padding:1rem;transition:all .2s}.template-card:hover{border-color:#007bff;transform:translateY(-2px)}.template-card.selected{background-color:#f8f9ff;border-color:#007bff}.template-card img{border-radius:4px;height:200px;margin-bottom:1rem;object-fit:cover;width:100%}.template-card h3{color:#333;margin:0 0 .5rem}.template-card p{color:#666;font-size:.9rem;margin:0}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-btn,.create-btn{border-radius:5px;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:all .2s}.cancel-btn{background-color:#fff;border:1px solid #dc3545;color:#dc3545}.cancel-btn:hover{background-color:#dc3545;color:#fff}.create-btn{background-color:#007bff;border:none;color:#fff}.create-btn:hover{background-color:#0056b3}.create-btn:disabled{background-color:#ccc;cursor:not-allowed}.jobs-page{margin:0 auto;max-width:1200px;padding:60px 2rem 70px}.search-section{background:none;box-shadow:none;justify-content:center;margin-bottom:0;margin-top:100px;padding:0}.search-controls-card,.search-section{align-items:center;display:flex;width:100%}.search-controls-card{background:#fff;border-radius:18px;box-shadow:0 4px 16px #0000001a;flex-direction:column;margin:0 auto 1.5rem;max-width:480px;padding:1.2rem 1.2rem .7rem}.search-bar{background:#f8f8f8;border:none;border-radius:16px;box-shadow:0 2px 8px #00000014;color:#333;font-size:1.1rem;margin-bottom:1.1rem;max-width:350px;outline:none;padding:.7rem 2.5rem;position:relative;width:80%}.search-bar::placeholder{color:#b0b0b0;font-size:1.1rem}.search-icon{color:#b0b0b0;font-size:1.3rem;left:1rem;pointer-events:none;position:absolute;top:35%;transform:translateY(-50%)}.controls-bar{box-shadow:none;gap:1.2rem;justify-content:center;margin-bottom:0;width:100%}.controls-bar,.controls-left{align-items:center;background:none;display:flex;flex-direction:row;padding:0}.controls-left{gap:.7rem;width:auto}.filter-btn,.sort-btn{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a;color:#7695ff;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;min-height:44px;min-width:44px;padding:.6rem .7rem;transition:background .2s,color .2s}.filter-btn:hover,.sort-btn:hover{background:#f0f4ff;color:#4a6fdc}.stats{display:flex;gap:1.2rem;margin-left:1.2rem}.stat-item{align-items:center;color:#b0b0b0;display:flex;flex-direction:column;font-size:.95rem;min-width:48px}.stat-number{color:#7695ff;font-size:1.2rem;font-weight:700;margin-bottom:.1rem}.stat-item span:last-child{color:#b0b0b0;font-size:.95rem;font-weight:400}.jobs-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;padding:0 .5rem}.job-card,.jobs-grid{box-sizing:border-box;width:100%}.job-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:auto;padding:1rem;position:relative}.job-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.8rem}.job-title{color:#333;font-size:1.1rem;margin:0;padding-right:2rem}.job-menu{position:absolute;right:.8rem;top:.8rem}.menu-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.2rem;height:2rem;justify-content:center;padding:.3rem;width:2rem}.menu-button:hover{background-color:#f5f5f5}.menu-dropdown{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:none;min-width:150px;position:absolute;right:0;top:100%;z-index:10}.menu-dropdown.show{display:block}.menu-item{align-items:center;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1rem;transition:background-color .2s}.menu-item:hover{background-color:#f5f5f5}.job-details{color:#666;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;margin-bottom:.8rem}.job-details span{display:inline-block}.job-type{background:#e8f5e9;border-radius:4px;color:#2e7d32;font-size:.75rem;padding:.2rem .4rem}.selling-points{font-size:.9rem;margin:.8rem 0;padding-left:1.2rem}.selling-points li{color:#555;margin-bottom:.4rem}.more-btn{align-items:center;background:none;border:none;color:#7695ff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.25rem;padding:.5rem 0}.more-btn:hover{text-decoration:underline}.job-description{border-top:1px solid #eee;display:none;font-size:.9rem;line-height:1.5;margin-top:.8rem;padding-top:.8rem}.job-description.show{display:block}@media (max-width:767px){.jobs-page{padding:.5rem}.search-controls-card{max-width:100%;padding:1rem .5rem .7rem}.search-bar{font-size:1rem;max-width:100%;padding-left:2.5rem;padding-right:2.5rem}.controls-bar,.stats{gap:.7rem}.stats{margin-left:.7rem}.job-card{margin:0}.jobs-grid{gap:1rem;grid-template-columns:1fr}.dropdown-menu{margin:0;max-height:80vh;max-width:300px;padding:1.5rem;position:fixed;width:50%}.filter-option,.sort-option{padding:1rem}}@media (min-width:768px){.jobs-page{padding:1.5rem}.search-controls-card{padding:0}.controls-bar{align-items:center;flex-direction:row;justify-content:space-between}.controls-left{width:auto}.filter-btn,.sort-btn{padding:.5rem 1rem}.job-title{font-size:1.3rem}.job-details{font-size:.9rem}.selling-points{font-size:1rem}.jobs-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.dropdown-menu{min-width:200px;position:absolute;transform:none;width:auto}.filter-menu,.sort-menu{left:0;top:calc(100% + .5rem)}}@media (min-width:1024px){.jobs-page{padding:2rem}.jobs-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}}@media (min-width:1400px){.jobs-grid{grid-template-columns:repeat(4,1fr)}}.filter-container,.sort-container{position:relative}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:1rem;position:fixed;z-index:9999}.filter-menu{max-width:300px}.filter-menu,.sort-menu{left:0;max-height:80vh;overflow-y:auto;top:100%;transform:none;width:90%}.sort-menu{max-width:250px}.filter-section{margin-bottom:1rem}.filter-section:last-child{margin-bottom:0}.filter-section h4{color:#333;font-size:.9rem;font-weight:600;margin:0 0 .5rem}.filter-option,.sort-option{border-radius:4px;color:#666;cursor:pointer;font-size:.9rem;padding:.75rem;transition:all .2s;-webkit-user-select:none;user-select:none}.filter-option:hover,.sort-option:hover{background-color:#f5f5f5}.filter-option.selected,.sort-option.selected{background-color:#e8f5e9;color:#2e7d32;font-weight:500}.job-details-overlay{align-items:flex-start;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:50px 2rem 2rem;position:fixed;right:0;top:0;z-index:1000}.job-details-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;margin:0 auto calc(2rem + 75px);margin-bottom:calc(2rem + 15px + var(--navbar-height, 60px));max-width:800px;padding:2rem;position:relative;width:100%}.close-btn{align-items:center;border-radius:50%;color:#666;display:flex;font-size:1.5rem;height:2rem;justify-content:center;right:1rem;top:1rem;transition:all .2s;width:2rem}.close-btn:hover{background:#f5f5f5;color:#333}.job-details-header{border-bottom:1px solid #eee;margin-bottom:2rem;padding-bottom:1.5rem}.job-details-header h1{color:#333;font-size:2rem;margin:0 0 1rem}.job-details-meta{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:1rem;gap:.5rem}.job-details-body{display:flex;flex-direction:column;gap:2rem}.job-details-body section{margin-bottom:1rem}.job-details-body h2{color:#333;font-size:1.3rem;margin:0 0 1rem}.job-details-body p{color:#555;line-height:1.6;margin:0 0 1rem}.job-details-body ul{list-style:none;margin:0;padding:0}.job-details-body li{color:#555;line-height:1.6;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.job-details-body li:before{color:#76d0a9;content:"•";left:0;position:absolute}.apply-btn{background:#76d0a9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;margin-top:1rem;padding:1rem 2rem;transition:all .2s}.apply-btn:hover{background:#5dbd94;transform:translateY(-1px)}@media (max-width:767px){.job-details-overlay{padding:0}.job-details-content{border-radius:0;margin:0;min-height:100vh;padding:1.5rem}.job-details-header h1{font-size:1.5rem;padding-right:2rem}.job-details-meta{font-size:.9rem}.job-details-body h2{font-size:1.2rem}.apply-btn{padding:1rem;width:100%}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;max-height:90vh;max-width:500px;overflow-y:auto;padding:20px;position:relative;width:80%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-header h2{color:#333;font-size:1.5rem;margin:0}.close-button{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem}.modal-body{margin-bottom:20px}.search-container{margin-bottom:15px}.search-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:8px 12px;width:100%}.experience-form,.language-form,.test-score-form{background:#fff;border:1px solid #dee2e6;border-radius:12px;margin-bottom:15px;padding:20px}.experience-form .modal-group,.test-score-form .modal-group{margin-bottom:15px}.experience-form .modal-group label,.test-score-form .modal-group label{color:#495057;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-row,.modal-group{margin-bottom:15px}.form-row{display:flex;gap:10px}.modal-group.half{flex:1 1;margin-bottom:0}.modal-group label{color:#555;display:block;font-size:.9rem;margin-bottom:5px}.modal-input{border:2px solid #dee2e6;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:90%}.modal-input:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;outline:none}.date-input{font-size:.9rem;padding:6px 8px}.items-list{margin-bottom:15px;max-height:200px;overflow-y:auto}.item-option{border:1px solid #ddd;border-radius:4px;cursor:pointer;margin-bottom:5px;padding:10px;transition:all .2s}.item-option:hover{background-color:#f0f0f0}.item-option.selected{background-color:#e3f2fd;border-color:#2196f3}.selected-items{background:#f8f9fa;border-radius:4px;margin-top:20px;padding:15px}.selected-items h3{color:#333;font-size:1.1rem;margin:0 0 10px}.selected-item{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:5px;padding:8px 12px}.selected-item span{color:#333;display:block;flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:0 5px;transition:opacity .2s}.remove-icon-image{height:20px;opacity:.7;transition:opacity .2s;width:20px}.remove-button:hover .remove-icon-image{opacity:1}.edit-icon{height:20px;opacity:.7;transition:opacity .2s;width:20px}.remove-button:hover .edit-icon{opacity:1}.modal-footer{border-top:1px solid #dee2e6;display:flex;gap:15px;margin-top:25px;padding-top:20px}.cancel-button{background:linear-gradient(135deg,#6c757d,#5a6268);box-shadow:0 4px 12px #6c757d4d}.cancel-button,.save-button{border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:14px 24px;transition:all .3s ease}.save-button{background:linear-gradient(135deg,#2196f3,#1976d2);box-shadow:0 4px 12px #2196f34d}.save-button:hover{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 6px 16px #2196f366;transform:translateY(-2px)}.cancel-button:hover{background:linear-gradient(135deg,#5a6268,#495057);box-shadow:0 6px 16px #6c757d66;transform:translateY(-2px)}@media (max-width:480px){.modal-content{padding:15px;width:84%}.form-row{flex-direction:column;gap:15px}.modal-group.half{width:100%}.date-input{font-size:.85rem}.language-bubbles{gap:6px}.language-bubble{font-size:.85rem;padding:6px 12px}.custom-language-section{padding:15px}}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header h3{color:#333;font-size:1.2rem;margin:0}.section-buttons{display:flex;gap:10px}.add-button,.edit-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:opacity .2s}.add-button:hover,.edit-button:hover{opacity:.8}.add-icon,.edit-icon{height:24px;width:24px}.predefined-languages{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;margin-bottom:20px;padding:15px}.predefined-languages label{color:#495057;display:block;font-size:.95rem;font-weight:600;margin-bottom:12px}.language-bubbles{display:flex;flex-wrap:wrap;gap:8px}.language-bubble{background:#fff;border:2px solid #dee2e6;border-radius:25px;box-shadow:0 2px 4px #0000000d;color:#495057;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.language-bubble:hover{background:#f0f8ff;border-color:#2196f3;box-shadow:0 4px 8px #2196f326;transform:translateY(-1px)}.language-bubble.selected{background:linear-gradient(135deg,#2196f3,#1976d2);border-color:#1976d2;box-shadow:0 4px 12px #2196f34d;color:#fff;transform:translateY(-1px)}.custom-language-section{background:#fff;border:1px solid #dee2e6;border-radius:12px;margin-top:15px;padding:20px}.modern-select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:2px solid #dee2e6;border-radius:8px;font-size:1rem;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.modern-select:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a;outline:none}.modern-add-button{align-items:center;background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:12px;box-shadow:0 4px 12px #2196f34d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;margin-top:15px;padding:14px 24px;transition:all .3s ease;width:100%}.modern-add-button:hover{background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 6px 16px #2196f366;transform:translateY(-2px)}.modern-add-button:active{box-shadow:0 2px 8px #2196f34d;transform:translateY(0)}.add-icon{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:1.2rem;font-weight:700;height:24px;justify-content:center;width:24px}.add-item-button{display:none}.navbar{background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;justify-content:center;left:0;padding:.5rem .5rem 0;position:fixed;right:0;z-index:999}.nav-links{display:flex;justify-content:space-around;list-style:none;margin:0;max-width:600px;padding:0;width:100%}.nav-item{min-width:60px;text-align:center}.nav-item,.nav-link{align-items:center;display:flex;flex-direction:column}.nav-link{color:#000;padding:.25rem;text-decoration:none;transition:color .3s}.nav-link.active{color:#007bff;font-weight:700}.nav-icon{height:24px;margin-bottom:.25rem;width:24px}.nav-text{font-size:.75rem;white-space:nowrap}@media (max-width:360px){.nav-text{font-size:.7rem}.nav-icon{height:20px;width:20px}.nav-item{min-width:50px}}@media (min-width:768px){.navbar{padding:.75rem}.nav-text{font-size:.8rem}.nav-icon{height:28px;width:28px}.nav-item{min-width:80px}}.signup-page{background:#fff;border-radius:18px;box-shadow:0 4px 24px #00000012;font-family:Inter,Arial,sans-serif;margin:100px auto 110px;max-width:330px;padding:32px 24px 24px}.signup-page h2{color:#222;font-size:1.3rem;font-weight:700;margin-bottom:18px}.signup-form{display:flex;flex-direction:column;gap:16px}.signup-form input[type=email],.signup-form input[type=password],.signup-form input[type=text]{background:#f3f4f6;border:none;border-radius:10px;box-shadow:0 1px 2px #00000008;font-size:1rem;font-weight:700;margin-bottom:0;outline:none;padding:14px 16px}.terms-checkbox{align-items:flex-start;display:flex;font-size:.98rem;gap:10px;margin-bottom:8px}.terms-checkbox input[type=checkbox]{accent-color:#5fd3a6;height:25px;margin-top:3px;width:25px}.terms-checkbox label{color:#222;font-weight:600;line-height:1.3}.terms-checkbox a{color:#222;font-weight:700;text-decoration:underline}.create-account-btn{background:#5fd3a6;border:none;border-radius:14px;box-shadow:0 4px 16px #5fd3a62e;color:#fff;cursor:pointer;font-size:1.8rem;font-weight:700;margin-top:10px;padding:16px 0;transition:background .2s;width:100%}.create-account-btn:hover{background:#4bbd91}.error-message{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;color:#ff4d4f;font-size:14px;margin-bottom:16px;padding:8px 12px}.background-container{background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@media screen and (min-width:1024px){.background-container{background-image:url(/static/media/background-desktop.e1e5ffafe817876e4137.png)}}.logo-header{align-items:center;background:#fff;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#6a8cff;display:flex;flex-direction:row;font-family:Inter,Arial,sans-serif;font-size:2.1rem;font-weight:700;justify-content:space-between;left:0;letter-spacing:.5px;padding:10px 32px 10px 20px;position:fixed;top:0;width:100%;z-index:1000}.logo-header>.auth-status-top-right,.logo-header>span{flex-basis:auto;flex-grow:0;flex-shrink:0;width:auto}.auth-status-top-right{background:none;border-radius:0;box-shadow:none;color:inherit;font-family:inherit;font-size:inherit;justify-content:flex-end;padding:0}.auth-status-top-right,.logged-in-status{align-items:center;display:flex;gap:10px}.logged-in-text{color:#555;font-size:1rem;font-weight:400}.auth-logout-btn{background:#fff1f0;border:none;border-radius:6px;color:#ff4d4f;cursor:pointer;font-size:1rem;font-weight:600;margin-left:10px;padding:6px 16px;transition:background .2s}.auth-logout-btn:hover{background:#ffa39e}.user-icon{align-items:center;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background .2s;width:40px}.user-icon:hover{background:#e0e0e0}.auth-popup{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;flex-direction:column;gap:8px;padding:10px;position:absolute;top:50px}.auth-modal,.auth-popup{display:flex;right:0;z-index:1000}.auth-modal{align-items:center;background:#00000080;height:100%;justify-content:center;left:auto;position:fixed;top:0;width:100%}.auth-modal-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;gap:10px;padding:50px;position:relative;width:200px}.close-btn{background:none;border:none;color:#555;cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.close-btn:hover{color:#000}.translate-widget-dropdown{left:auto;right:0}.auth-buttons{display:flex;gap:10px}.login-btn{background-color:#a6ebc9;border:none;border-radius:6px;color:#fff}.login-btn,.signup-btn{cursor:pointer;font-size:16px;font-weight:700;padding:10px 24px}.signup-btn{background-color:initial;border:2px solid #a6ebc9;border-radius:6px;color:#a6ebc9}.login-btn:hover{background-color:#8fdcb3}.signup-btn:hover{background-color:#a6ebc9;color:#000}@media (max-width:480px){.auth-buttons{gap:8px}.login-btn,.signup-btn{font-size:14px;padding:8px 16px}.logged-in-status{gap:6px}.logged-in-text{font-size:.9rem}.auth-logout-btn{font-size:14px;margin-left:0;padding:6px 12px}}
/*# sourceMappingURL=main.e177f304.css.map*/