.overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:50}.create-popup{background-color:#fff;border:1px solid var(--divider-color);border-radius:var(--button-radius);height:calc(80vh - 3rem);overflow-y:auto;padding:2rem;position:relative;width:40vw}.close-icon{color:var(--primary-color);cursor:pointer;position:absolute;right:1rem;top:1rem;transition:scale .3s ease}.close-icon:hover{color:var(--secondary-color);scale:1.15}.save-button-container{display:flex;justify-content:flex-end;margin-top:1rem}.job-modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.job-modal{background-color:#fff;border:1px solid var(--divider-color);border-radius:var(--button-radius);height:calc(85vh - 3rem);overflow-y:auto;padding:2rem;position:relative;width:40vw}.close-modal{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.job-popup-status{background-color:var(--background-color);border-radius:1.5rem;margin:0;padding:.3rem .6rem;position:absolute;right:3rem;top:1rem}.tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.tag{background:#eee;border-radius:5px;font-size:.9em;padding:5px 10px}@media (max-width:768px){.job-modal{border-radius:10px;height:100vh;padding:1rem;width:100vw}.close-modal{font-size:1.2rem;right:.5rem;top:.5rem}.job-popup-status{font-size:.9rem;right:2rem;top:.5rem}.tag{font-size:.85em;padding:4px 8px}}.job-card{background-color:#fff;border:1px solid var(--divider-color);border-radius:var(--button-radius);height:auto;margin:0 .5rem;padding:1rem 1.5rem 1.5rem;position:relative;transition:background-color .3s ease;width:18vw}.job-card:hover{background-color:var(--secondary-color-light);cursor:pointer}.job-title{font-size:1.5rem;font-weight:700;font-weight:600;margin-bottom:.3rem}.job-status{position:absolute;right:1rem;text-transform:capitalize;top:0}.job-status-open{color:var(--success-color)}.job-status-paused{color:var(--warning-color)}.job-status-closed{color:#ff6b6b;color:var(--alert-color,#ff6b6b)}.job-company,a{text-decoration:none}.job-company{color:var(--primary-color);font-weight:600;margin:0}.job-company:hover{cursor:pointer;text-decoration:underline}.job-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.applied-banner{background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;margin-top:10px;padding:10px}.applied-banner p{font-size:14px;margin:0}.applied-banner button{background-color:#007bff;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-left:5px;padding:5px 10px}.applied-banner button:hover{background-color:#0056b3}.recruiter-component{align-items:flex-start;display:flex;flex-direction:column;height:auto;margin:0;max-height:calc(100vh - 3.5rem);overflow-x:hidden;overflow-y:scroll;padding:0 2rem;width:calc(30% - 4rem)}.quick-stats-container{border:var(--basic-border);border-radius:var(--button-radius);margin-top:1rem;padding:0 1rem 1rem;width:calc(100% - 2rem)}.data-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:.5rem;margin-top:1.5rem;width:100%}.box{background-color:var(--highlighted-bg-blue);border-radius:var(--button-radius);min-width:40%;padding:var(--button-padding);text-align:center;width:40%}.job-cards-container{margin-bottom:2rem}.create-note-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:1rem;box-shadow:0 4px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;margin:1rem 0;min-height:32px;padding:0 .8rem}.create-note-button:hover{background-color:var(--secondary-color)}.icon-picker{display:flex;flex-wrap:wrap;gap:10px}.icon-button{align-items:center;background:none;border:none;border:1px solid var(--divider-color);color:var(--light-text);cursor:pointer;display:flex;flex-direction:column;font-size:24px;justify-content:center;max-width:6rem;min-width:6rem;text-transform:capitalize}.icon-button:hover{border:1px solid var(--secondary-color)}.icon-button.selected{color:var(--secondary-color)}.icon-button .material-icons{font-size:24px}.icon-name{font-size:.8rem;margin-top:.5rem}.modal-content{max-width:550px}.create-note-form{display:flex;flex-direction:column}.create-note-form div{margin-bottom:15px}.create-note-form label{font-weight:700}.create-note-form input{box-sizing:border-box;padding:8px;width:100%}button{margin-top:10px}.cancel-button{background:#ccc;color:#333;margin-left:10px}.icons-container{height:auto;max-height:15rem;overflow:scroll;overflow-x:hidden;position:relative;width:100%}.icons-container label{background-color:#fff;margin-bottom:.5rem;padding:.5rem 0;position:sticky;top:0;width:100%}.notes-container{display:flex;flex-direction:column;width:100%}.note{border:var(--basic-border);border-radius:var(--button-radius);margin-bottom:1rem;padding:1rem;width:calc(100% - 2rem)}.note:last-child{margin-bottom:5rem}.note-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;width:100%}.note-icon{flex:1 1}.note-link{margin-left:1rem}.note-title{margin:0;padding:0}.note-creation-info{align-items:center;display:flex;justify-content:flex-end}.note-creator{font-size:.8rem;margin:0 .2rem}.note-creator:last-child{margin-left:0}.note-actions{display:flex;gap:.5rem;margin-top:.5rem}.note-actions button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.3rem .6rem}.modal-overlay{height:100%;width:100%}.modal-content{display:flex;flex-direction:column;gap:10px;max-height:85vh;max-width:90%;overflow-x:hidden;overflow-y:scroll;padding:20px;position:relative;width:400px}.close-button{background:#0000;border:none;cursor:pointer;font-size:1.5em;position:absolute;right:10px;top:10px;z-index:100}.image-preview{border-radius:5px;margin-top:10px;max-height:200px;max-width:100%}.posts-feed{align-items:center;background-color:var(--background-color);margin:0;max-height:calc(100vh - 3.5rem);overflow-y:auto;padding:0;position:relative;width:40%}.posts-feed,.posts-holder{display:flex;flex-direction:column}.posts-holder{width:calc(100% - 3rem)}.create-post-fab{align-items:center;background-color:var(--primary-color);border:none;border-radius:1rem;bottom:1rem;box-shadow:0 4px 8px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;margin-top:1rem;min-height:32px;padding:0 .8rem;position:fixed;right:1rem}.create-post-fab:hover{background-color:var(--secondary-color)}.posts-holder{align-items:center;margin:0;padding:1.5rem;text-decoration:none;width:var(100% - 3rem)}.post-card{align-items:center;background-color:#fff;border:1px solid var(--divider-color);border-radius:var(--button-radius);color:var(--text-color);display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem;padding-bottom:1rem;position:relative;width:100%}.post-content{width:calc(100% - 2.4rem)}small{color:var(--light-text)}.image-holder img{border-radius:var(--button-radius);height:50%;max-width:100%;object-fit:cover;width:100%}.post-card:last-child{margin-bottom:5rem}.post-actions{display:flex;gap:.5rem;margin-top:.5rem}.post-actions button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.3rem .6rem}.post-actions button:hover{opacity:.8}.link-icon{bottom:1rem;position:absolute;right:1rem}.dashboard-content{flex-wrap:wrap;height:100%;margin-top:3.5rem;width:100%}.dashboard-content,.profile-view{align-items:center;color:var(--text-color);display:flex;font-family:var(--font-family);justify-content:center}.profile-view{max-width:45vw;padding:2rem;text-align:center}.section{background-color:var(--background-color);flex-direction:column;margin-bottom:.5rem;padding:1rem 4rem;text-align:center}.image-and-icon-container,.section{display:flex;justify-content:center;position:relative}.image-and-icon-container{margin-bottom:1.5rem;width:100%}.image-container{border:2px solid var(--text-color);border-radius:50%;height:8rem;position:relative;transition:scale .3s ease;width:8rem}.image-container:hover{scale:1.02}.profile-image{height:100%;position:relative;width:100%}.camera-icon-container{align-items:center;background-color:var(--background-color);border:2px solid var(--text-color);border-radius:50%;bottom:-.3rem;color:var(--text-color);display:flex;height:2rem;justify-content:center;position:absolute;right:-.3rem;width:2rem;z-index:5}.user-name{font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.user-basic-info{align-items:center;justify-content:center;width:100%}.profile-type-chip{background-color:var(--secondary-color);border-radius:0 1rem 1rem 0;color:#fff;font-size:.9rem;left:0;margin-bottom:.5rem;min-width:7rem;padding:.5rem 0;position:absolute;top:1.5rem;width:10%}.edit-profile-icon{color:var(--primary-color);cursor:pointer;position:absolute;right:1rem;top:1rem;transition:scale .3s ease}.edit-profile-icon:hover{color:var(--secondary-color);scale:1.15}.edit-profile-button{background-color:var(--primary-color);border:none;border-radius:var(--button-radius);color:#fff;cursor:pointer;font-size:1rem;margin-top:2rem;padding:var(--button-padding);transition:background-color .3s ease}.edit-profile-button:hover{background-color:var(--secondary-color)}.delete-profile-button{background-color:#fff;border:none;border:2px solid var(--alert-color);border-radius:var(--button-radius);color:var(--alert-color);cursor:pointer;font-size:1rem;margin-top:2rem;padding:var(--button-padding);transition:background-color .3s ease}.delete-profile-button:hover{background-color:#ffe1e1}.user-extra-info,.wanted-titles-container{display:flex;flex-direction:column}.wanted-titles-container{align-items:center;justify-content:center;text-align:center}.chips-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.chips-title{color:var(--light-text);font-size:.8rem}.chip-value{background-color:#fff;border:1px solid var(--divider-color);border-radius:var(--button-radius);color:var(--light-text);cursor:default;padding:.3rem .5rem}.profile-page-content{align-content:center;color:var(--text-color);font-family:var(--font-family);padding-top:5rem;position:relative;width:100vw}.banner,.profile-page-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.banner{background-color:var(--background-color);border-radius:5px;margin-top:20px;padding:2rem}.banner p{color:var(--text-color);flex-wrap:wrap;font-size:1.1rem;margin:0 0 1.5rem;max-width:65%}.profile-edit{align-items:center;background-color:#fff;justify-content:center;margin:0;max-width:100vw;padding:0}.profile-edit,.profile-edit-form{display:flex;flex-direction:column;flex-wrap:wrap}.profile-edit-form{align-self:center;background-color:var(--background-color);border-radius:var(--button-radius);margin-top:5.5rem;max-width:45%}.fixed-info{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:100%}.profile-edit{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family);padding:2rem;position:relative;text-align:center;width:100%}.profile-image{aspect-ratio:1;border-radius:50%;height:8rem;margin-bottom:1.5rem;object-fit:cover;width:8rem}.user-basic-info{border-bottom:1px solid var(--divider-color);display:flex;flex-direction:column;margin-bottom:1.5rem;padding-bottom:1.5rem}.radio-options-container{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}.profile-type-selection{display:flex;justify-content:space-between;margin-top:1rem}.profile-type-option{background-color:#fff;border:2px solid var(--primary-color);border-radius:var(--button-radius);cursor:pointer;flex:1 1;max-width:calc(48% - 2rem);padding:1rem;text-align:left;transition:background-color .3s,border-color .3s}.profile-type-option h3{margin:0}.profile-type-option p{font-size:.9rem}.profile-type-option.selected{background-color:var(--primary-color);border-color:var(--primary-dark-color);color:var(--background-color)}.warning-text{align-items:center;background-color:var(--highlighted-bg-orange);border-radius:var(--button-radius);color:var(--warning-color);display:flex;font-size:.9rem;font-weight:300;margin-top:1rem;padding:1rem;width:calc(100% - 2rem)}.info{margin-left:.5rem}.info-text{margin-top:.2rem}.wanted-titles-input{align-items:center;display:flex;position:relative}.wanted-titles-input input{box-sizing:border-box;padding-right:2rem;width:100%}.send-icon{color:var(--primary-color);cursor:pointer;font-size:1.5rem;position:absolute;right:.5rem}.wanted-titles-chips{display:flex;flex-wrap:wrap;margin-top:.5rem}.wanted-titles-chips input{max-width:90%}.chip{align-items:center;border:1px solid var(--primary-color);border-radius:2rem;display:flex;font-size:1rem;font-weight:500;justify-content:center;margin-bottom:.5rem;margin-left:.5rem;padding:.4rem .6rem}.delete-chip{cursor:pointer;font-size:1.2rem;margin-left:.5rem}.delete-chip:hover{color:var(--alert-color);scale:1.05}.action-btns{align-items:flex-end;border-top:1px solid var(--divider-color);display:flex;justify-content:center;margin-top:1.5rem;padding-top:1.5rem}.error-message{color:var(--alert-color)}.field-container{margin-top:1rem}.tow-fields{display:flex;gap:1rem;justify-content:space-between}.small-field{width:48%}label{color:var(--primary-color);display:block;font-size:.9rem;text-align:right}input,label,select,textarea{font-family:var(--font-family)}input,select,textarea{background-color:#fff;border:2px solid var(--primary-color);border-radius:var(--button-radius);box-sizing:border-box;font-size:1rem;padding:var(--field-padding);width:100%}textarea{min-height:100px;resize:vertical}@media (max-width:768px){.field-container{margin-top:.5rem;max-width:100%;width:100%}.tow-fields{display:flex;gap:1rem;justify-content:space-between}.small-field{width:100%}input,select,textarea{font-size:.95rem;padding:.6rem}label{font-size:.85rem}}.page-content{background-color:var(--text-color);color:#fff;flex-wrap:wrap;font-family:var(--font-family);height:100vh;width:100vw}.main-texts,.page-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.main-texts{max-width:40%}.page-text{align-items:center;justify-content:center;margin-bottom:1rem;text-align:center}.options{display:flex;justify-content:space-evenly;margin-bottom:1.5rem;width:80%}.option{display:flex;flex-direction:column;flex-wrap:wrap;margin:1rem .5rem;max-width:20%}.icons{font-size:3rem;margin-bottom:1.5rem;margin-top:1.5rem}.option-text{font-size:1.1rem}.google-login{align-items:center;background-color:#f0f8ff!important;color:var(--text-color)!important;display:flex;justify-content:center}.google-logo{height:2rem;margin-left:8px;width:2rem}:root{--primary-color:#1d088b;--secondary-color:#7f0297;--alert-color:#ff6b6b;--warning-color:#aa6f00;--success-color:#90be6d;--background-color:#f7f7f7;--light-text:#585858;--text-color:#070024;--divider-color:#dadada;--highlighted-bg-blue:#e1f5fe;--highlighted-bg-orange:#fff2e0;--secondary-color-light:#faf7fa;--shadow:0 4px 8px #0000004d;--basic-border:1px solid var(--divider-color);--hover-border:1px solid var(--divider-color);--button-padding:00.6rem 0.8rem;--small-button-padding:0.2rem 0.4rem;--field-padding:0.6rem;--button-radius:5px;--font-family:"Rubik",sans-serif}.welcome-page{background-color:var(--background-color);color:var(--text-color);font-family:var(--font-family);max-width:100vw;overflow-x:hidden;position:relative;text-align:center}.hero-section{align-items:flex-end;background-position:50%;background-size:cover;color:#fff;display:flex;height:calc(100vh - 3.5rem);justify-content:flex-start;padding:2rem;text-shadow:1px 1px 2px #000000b3;width:100vw}.hero-text{align-items:flex-start;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:4rem;margin-left:4rem;max-width:45%;text-align:right}.hero-title{font-size:3rem;font-weight:700}.hero-content{font-size:1.3rem}.welcome-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1rem;width:100%}.welcome-info{display:flex;margin:1rem 0;text-align:center;width:80%}.welcome-image{border-radius:2rem;height:auto;margin-bottom:10px;max-width:100vw;width:15%}.section-texts{align-items:flex-start;margin:0 1.5rem;max-width:45%;text-align:right}.section-texts,.signup-section{display:flex;flex-direction:column}.signup-section{align-items:center;background-color:var(--text-color);color:#fff;flex-wrap:wrap;justify-content:center;padding:2.5rem 0;text-align:center}.signup-content{margin-bottom:1rem;max-width:40%}.about-us-container{background-color:var(--secondary-color-light);font-family:var(--font-family);margin:0 auto;max-width:calc(100vw - 4rem);padding:2rem;text-align:right}.about-us-container,.about-us-content{align-items:center;display:flex;justify-content:center}.about-us-content{align-content:center;flex-direction:column;margin-top:2rem;max-width:80%;text-align:center}.about-us-header{margin-bottom:2rem}.about-us-title{font-size:2.5rem;font-weight:700}.about-us-subtitle{color:var(--light-text);font-size:1.25rem}.cards{width:100%}.section-header{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.icon-chart,.icon-handshake,.icon-heart,.icon-message,.icon-target,.icon-users{color:var(--primary-color);height:2rem;width:2rem}.section-title{font-size:2rem}.section-text{font-size:1.125rem;line-height:1.75rem}.goal-card,.target-card,.value-card{align-items:center;background-color:#fff;border:var(--basic-border);border-radius:var(--button-radius);box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:1.5rem;min-height:auto;padding:1rem;text-align:center;transition:box-shadow .3s ease}.goal-header,.value-header{align-items:center;display:flex;gap:.75rem}.goal-title,.value-title{font-size:1.25rem;font-weight:600}.goal-text,.value-text{font-size:1rem}.feature-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr 1fr}.feature-card{align-items:center;background-color:#fff;border:var(--basic-border);border-radius:var(--button-radius);box-sizing:border-box;display:flex;flex-direction:column;min-height:auto;padding:1rem;text-align:center;transition:box-shadow .3s ease}.feature-title{font-size:1.125rem;font-weight:600}.feature-text{font-size:1rem}.about-us-footer{margin-top:2rem;text-align:center}.footer-text{color:var(--light-text);font-size:1.125rem}.terms-wrapper{background-color:#f8f9fa;font-family:var(--font-family);min-height:100vh;padding:2rem 1rem}.terms-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;direction:rtl;margin:0 auto;max-width:1024px;padding:2rem}.terms-title{border-bottom:2px solid #e2e8f0;color:#1a365d;font-size:2.25rem;font-weight:700;margin-bottom:2rem;padding-bottom:1rem;text-align:center}.terms-section{margin-bottom:2.5rem}.section-title{color:#2d3748;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.section-content{color:#4a5568;line-height:1.7}.subsection-title{color:#4a5568;font-size:1.25rem;font-weight:600;margin:1.5rem 0 1rem}.terms-list{list-style-type:disc;margin:1rem 0;padding-right:1.5rem}.terms-list li{line-height:1.6;margin-bottom:.5rem}.warning-box{background-color:#fff5f5;border:1px solid #feb2b2;border-radius:4px;margin:1rem 0;padding:1rem}.warning-box p{color:#c53030;font-weight:600;margin-bottom:.5rem}.contact-info{background-color:#f7fafc;border-radius:4px;margin:1rem 0;padding:1rem}.terms-link{color:#3182ce;text-decoration:underline}.terms-link:hover{color:#2c5282}.terms-footer{border-top:1px solid #e2e8f0;color:#718096;font-size:.875rem;margin-top:3rem;padding-top:1rem;text-align:center}@media (max-width:768px){.terms-container{padding:1rem}.terms-title{font-size:1.75rem}.section-title{font-size:1.5rem}.subsection-title{font-size:1.125rem}}.companies-page-wrapper{direction:rtl;font-family:var(--font-family);margin-top:5rem;padding:0 3rem 3rem}h4{font-weight:400;max-width:40vw}.companies-page-container{grid-gap:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem;overflow-x:hidden;width:calc(100vw - 7rem)}.company-card{align-items:flex-start;border:var(--basic-border);border-radius:var(--button-radius);box-sizing:border-box;display:flex;flex-direction:column;padding:1rem;position:relative;transition:box-shadow .3s ease}.company-card:hover{box-shadow:var(--shadow);cursor:pointer}.company-name{font-size:1.5rem;margin-top:0}.created-date{color:#666;display:block;font-size:.85rem;margin-bottom:.5rem}.company-address{margin:.5rem 0}.company-card-icon{margin-left:.5rem}.companies-rating-container{align-items:center;background:#ffffffe6;border-radius:2rem;color:#ffc107;display:flex;flex-direction:column;left:1rem;padding:.25rem .5rem;position:absolute;top:1.2rem}.rating-header-text{color:#333;font-size:1.1rem;font-weight:600;margin:0}.companies-rating-text{color:#555;font-size:.9rem;margin:.5rem 0 1rem}.roles-chips{display:flex;flex-wrap:wrap;gap:.5rem}.role-chip p{background:#1e88e51a;border-radius:12px;color:var(--primary-color);font-size:.9rem;margin:0;padding:.25rem .5rem}@media (max-width:1024px){.companies-page-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.companies-page-wrapper{padding:0 2rem 2rem}h4{max-width:100%}}@media (max-width:768px){.companies-page-wrapper{margin-top:5rem;padding:0 1rem 1.5rem}h4{font-size:.95rem;line-height:1.4;max-width:100%}.companies-page-container{grid-gap:1rem;grid-template-columns:1fr;width:100%}.company-card{padding:.75rem}.company-name{font-size:1.25rem}.company-address p{font-size:.9rem}.companies-rating-container{left:.8rem;padding:.2rem .4rem;top:.8rem}.rating-header-text{font-size:1rem}.companies-rating-text{font-size:.85rem;margin:.25rem 0 .75rem}.role-chip p{font-size:.8rem;padding:.2rem .4rem}}@media (max-width:480px){.companies-page-wrapper{padding:0 .5rem 1rem}.company-card{padding:.5rem}.company-name{font-size:1.1rem}.company-address{align-items:flex-start;flex-direction:column;gap:.25rem}.company-card-icon{margin-left:.25rem}.rating-header-text{font-size:.9rem}.companies-rating-text{font-size:.8rem}.role-chip p{font-size:.75rem}}.notifications-container{border-radius:8px;color:var(--text-color);font-family:var(--font-family);margin-top:4rem;padding:20px}.notification-row{border-bottom:1px solid var(--divider-color);display:flex;justify-content:space-between;padding:1rem}.notification-row:last-child{border-bottom:none}.notification-content{display:flex;flex-direction:column}.notification-title{font-size:1em;margin:0}.notification-text{font-size:.9em;font-weight:200}.notification-meta{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.notification-date{color:var(--light-text);font-size:.9em;margin:0 0 .5rem}.notification-status{font-weight:700}.personal-applications{direction:rtl}.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:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:500px;padding:0 20px;width:100%}.modal-content h4{border-bottom:1px solid #f5f5f5;margin-top:0;top:0}.buttons-holder,.modal-content h4{background-color:#fff;padding:1rem 0;position:sticky;width:100%}.buttons-holder{border-top:1px solid #f5f5f5;bottom:0;margin:0}.personal-applications{color:var(--text-color);display:flex;flex-direction:column;font-family:var(--font-family);max-width:calc(100vw - 6rem);overflow-x:hidden;padding:5rem 3rem 0;position:relative;width:calc(100vw - 6rem)}.page-decs-container{align-items:center;display:flex;justify-content:space-between;margin:0;padding:0}.page-text{display:flex;flex-direction:column;width:80%}.page-desc{font-size:1.1rem;margin:0;max-width:100%;padding:0}.page-desc-info{color:#666;font-style:italic;font-weight:200;margin-top:.3rem}.applications-table{background-color:var(--background-color);border-bottom:2px solid var(--divider-color);border-collapse:collapse;font-family:var(--font-family);margin-top:1.5rem;width:100%}.applications-table td,.applications-table th{color:var(--text-color);padding:.8rem;position:sticky;text-align:start;top:0}.applications-table th{background-color:var(--primary-color);color:var(--background-color);font-weight:700}.applications-table td{border-bottom:1px solid var(--divider-color);vertical-align:middle}.applications-table tr:nth-child(2n){background-color:var(--secondary-color-light)}.applications-table tr:hover{background-color:var(--highlighted-bg-blue);cursor:pointer}.applications-table .title{font-weight:600;max-width:6rem}.applications-table .status-name{color:var(--secondary-color);font-weight:bolder;max-width:6rem;text-transform:uppercase}.applications-table .next-interview,.applications-table .notes{border-bottom:none;color:var(--light-text);padding:1.9rem .8rem}.applications-table .notes{max-width:15vw}.empty-state{align-content:center;align-items:center;display:flex;flex-direction:column;height:calc(100vh - 6.5rem);justify-content:center;text-align:center}.es-image img{height:auto;max-width:100%}.texts{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;max-width:100%;text-align:center}.empty-state .btn-primary{margin-top:1.5rem;max-width:315px;width:315px}@media (max-width:768px){.modal-content{max-height:100vh;max-width:calc(100vw - 2rem);padding:1rem;width:calc(100vw - 2rem)}.modal-content h4{background-color:#fff;font-size:1rem;max-width:100vw;min-height:1rem;overflow-x:auto;padding:1rem 0 1rem 1rem;width:100vw}.tow-fields{flex-direction:column;gap:0}.field-container input,.field-container select,.field-container textarea{font-size:1rem}.buttons-holder{gap:.5rem}.buttons-holder button{font-size:1rem;width:100%}.personal-applications{color:var(--text-color);display:flex;flex-direction:column;font-family:var(--font-family);max-width:calc(100vw - 2rem);overflow-x:hidden;padding:5rem 1rem 0;position:relative;width:calc(100vw - 2rem)}.applications-table{display:block}.applications-table thead{display:none}.applications-table tbody{display:flex;flex-direction:column;gap:1rem}.applications-table tr{background-color:#fff;border:1px solid var(--divider-color);border-radius:8px;box-shadow:0 2px 5px #0000001a;cursor:default;direction:rtl;display:flex;flex-direction:column;padding:1rem;position:relative}.applications-table td{align-items:center;border:none;display:flex;font-size:.9rem;justify-content:space-between;min-width:100%;padding:.5rem 0;position:static;width:100%}.applications-table td:before{color:var(--primary-color);content:attr(data-label);flex-shrink:0;font-weight:700;min-width:30%;text-align:right;white-space:nowrap}.applications-table td span{align-items:left;color:var(--text-color);flex-grow:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}}.autocomplete{position:relative}.suggestions-container{background:#fff;border:1px solid #ccc;box-shadow:0 2px 8px #00000026;left:0;max-height:180px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.suggestions-clear{background:none;border:none;color:#666;cursor:pointer;font-size:16px;left:8px;position:absolute;top:4px}.suggestions-clear:hover{background-color:#fff!important;scale:1.1}.suggestions-list{list-style:none;margin:0;padding:8px 0}.suggestions-list li{cursor:pointer;padding:8px 12px}.suggestions-list li:hover{background:#f5f5f5}.discover-jobs{height:calc(100vh - 3.5rem);max-width:calc(100vw - 6rem);overflow-x:hidden;padding-top:3.5rem;width:calc(100vw - 6rem)}.discover-jobs,.filters{color:var(--text-color);display:flex;font-family:var(--font-family);position:relative}.filters{background-color:var(--background-color);flex-direction:column;max-width:calc(16% - 4rem);padding:0 3rem;width:calc(16% - 4rem)}.right-side{padding:0 2rem}.job-searcher-jobs,.right-side{display:flex;flex-direction:column}.job-searcher-jobs{color:var(--text-color);font-family:var(--font-family);max-width:100vw;overflow-x:hidden;padding-top:5rem;position:relative;width:100vw}.tabs{display:flex;gap:1rem;justify-content:flex-start;margin:0 3rem 1rem;width:100vw}.tabs button{background-color:var(--secondary-color-light);border:none;border-radius:var(--button-radius);color:var(--primary-color);cursor:pointer;padding:var(--button-padding)}.tabs button.active{background-color:var(--primary-color);color:#fff}.tab-content{background:#fff;border-radius:var(--button-radius);margin:0 3rem 1rem}.job-cards-container{display:flex;flex-wrap:wrap;gap:1rem}.job-cards-container p{color:var(--light-text)}nav{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff80;box-shadow:0 3px 6px #0003;display:flex;font-family:var(--font-family);height:3.5rem;padding:0 1rem;position:fixed;top:0;width:calc(100% - 2rem);z-index:1000}.nav-content{justify-content:space-between}.nav-content,.nav-links{align-items:center;display:flex;width:100%}.left{display:flex;gap:1.5rem}.right{align-items:center;display:flex;font-size:.8rem;gap:1rem;justify-content:center}.nav-links a,.right .material-icons{color:var(--text-color);margin:0}.nav-links a{font-size:1.1rem;font-weight:200;position:relative;text-decoration:none}.nav-links a:hover{color:var(--text-color);font-weight:bolder}.app-name,.nav-links .active{color:var(--text-color);font-weight:700}.app-name{cursor:pointer;font-size:1.5rem;margin-left:1.5rem}.logout{background-color:initial!important;border:none;cursor:pointer;font-size:1.1rem;font-weight:200;text-decoration:none}.logout,.logout:hover{color:var(--text-color)}.logout:hover{font-weight:bolder}.more-menu{margin:0;padding:0;position:relative}.more-btn{background:none;background-color:initial!important;border:none;cursor:pointer;font-size:1.1rem}.more-btn,.more-btn .material-icons{transition:transform .3s ease-in-out}.more-btn:hover .material-icons{transform:rotate(90deg)}.dropdown-menu{align-items:flex-start;background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 8px #00000026;display:flex;flex-direction:column;justify-content:flex-start;left:0;min-width:8rem;padding:.4rem .6rem;position:absolute;text-align:right;z-index:1000}.dropdown-menu a,.dropdown-menu button{align-content:center;align-items:center;color:#000;margin:0;max-height:2.2rem;min-height:2.2rem;padding:0;text-decoration:none}.badge{align-items:center;background-color:red;border-radius:50%;color:#fff;display:flex;font-size:.7rem;justify-content:center;min-height:1.1rem;min-width:1.1rem;position:absolute;right:-.5rem;top:-.5rem}@media (max-width:768px){nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff80;box-shadow:0 3px 6px #0003;font-family:var(--font-family);height:3.5rem;padding:0 1rem;position:fixed;top:0;width:calc(100% - 2rem);z-index:1000}.left a,nav{align-items:center;display:flex}.left a{font-size:0;height:2.5rem;justify-content:center;width:2.5rem}.left a:before{word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;display:inline-block;font-family:Material Icons;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-transform:none;white-space:nowrap}.left a[href="/my-jobs"]:before{content:"work"}.left a[href="/companies"]:before{content:"apartment"}.left a[href="/"]:before{content:"home"}.left a[href="/about"]:before{content:"info"}.nav-links .active{color:var(--primary-color);font-weight:700}}.review-form-container{flex-direction:column}.review-form-container h2{color:#333;margin:0 0 1.5rem}.review-form-container label{font-weight:500}.review-form-container input,.review-form-container textarea{border:1px solid #ddd;font-size:1rem}.form-actions{margin-top:1rem}.form-actions button{font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.form-actions button[type=submit]{background-color:#4caf50}.form-actions button[type=submit]:hover{background-color:#45a049}.cancel-button{background-color:#f5f5f5;color:#666}.cancel-button:hover{background-color:#e8e8e8}.delete-button{background-color:#f44}.delete-button:hover{background-color:#c00}.loading{color:#666}.company-page-wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:2rem}.company-left,.company-middle,.company-right{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.company-middle{grid-column:span 3}.review-card{background-color:#f8f9fa;border-radius:4px;margin-bottom:1rem;padding:1rem}.review-actions{margin-top:.5rem}.reaction-button{background:none;border:none;border-radius:4px;cursor:pointer;padding:.5rem}.reaction-button:hover{background-color:#f0f0f0}.add-review{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:1rem;padding:.75rem 1.5rem}.add-review:hover{background-color:#45a049}@media (max-width:768px){.company-page-wrapper{grid-template-columns:1fr}.company-middle{grid-column:1}}.reviews-section{font-family:Arial,sans-serif;margin:0 auto;width:100%}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-card{background:#fff;box-shadow:0 2px 4px #0000001a;padding:16px}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.review-user-info{display:flex;flex-direction:column}.review-username{font-size:16px;font-weight:700;margin:0}.review-date{color:#777;font-size:12px;margin-top:2px}.star-rating{align-items:center;display:flex;gap:4px}.star-icon{transition:fill .2s ease}.rating-number{color:#555;font-size:14px;margin-left:4px}.review-content{color:#444;font-size:14px;margin-bottom:1rem}.review-actions{display:flex;gap:1rem}.btn-icon{margin-left:.5rem}.review-btn{align-items:center;background:#fff;border:1px solid #555;border-radius:.5rem;color:#000;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background .2s ease}.review-btn:hover{background:#ddd}.edit-btn{align-items:center;background:#e0f2ff;border:1px solid #07c;border-radius:.5rem;color:#07c;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background .2s ease}.edit-btn:hover{background:#cbe6ff}.delete-btn{align-items:center;background:#ffe0e0;border:1px solid #c00;border-radius:.5rem;color:#c00;cursor:pointer;display:flex;justify-content:center;padding:.5rem .8rem;transition:background .2s ease}.delete-btn:hover{background:#ffb3b3}.no-reviews{color:#888;font-style:italic;text-align:center}.company-page-wrapper{box-sizing:border-box;display:flex;flex-wrap:wrap;font-family:var(--font-family);gap:20px;margin-top:5rem;padding:0 3rem 3rem}.company-left{border:var(--basic-border);flex:1 1 25%;justify-content:flex-start;padding:.5rem 1.5rem 1.5rem}.company-left h2,.company-left h3{color:#2c3e50;margin-bottom:10px}.company-left ul{list-style:none;padding:0}.company-left li{font-size:.9rem;line-height:1.4;margin-bottom:10px}.company-left li strong{color:var(--primary-color)}.company-address{align-items:center;display:flex;justify-content:flex-start}.company-middle{border:var(--basic-border);flex:1 1 50%;padding:.5rem 1.5rem 1.5rem}.company-middle h2{color:#2c3e50;margin-bottom:10px}.company-middle .disclaimer{color:#7f8c8d;font-size:.9rem;margin-bottom:20px}.company-middle .add-review{background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;margin-bottom:20px;padding:10px 15px;transition:background-color .3s}.company-middle .add-review:hover{background-color:var(--secondary-color)}.review-card{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;padding:15px}.review-card strong{color:#34495e}.review-card .review-actions{margin-top:10px}.review-card .review-actions button{background-color:#e1e1e1;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;margin-left:10px;padding:5px 10px}.review-card .review-actions button:hover{background-color:#d1d1d1}.company-right{background-color:#fff;border:var(--basic-border);flex:1 1 25%;padding:.5rem 1.5rem 1.5rem}.company-right h2,.company-right h3{color:#2c3e50;margin-bottom:10px}.salary-insight{color:#555;font-size:.9rem;margin-bottom:15px}.salary-insight p{margin:5px 0}.salary-insight h3{color:var(--primary-color);font-size:1rem}@media (max-width:768px){.company-page-wrapper{flex-direction:column}.company-left,.company-middle,.company-right{flex:1 1 100%}}.review-form-container{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.review-form-container form{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;font-family:var(--font-family);gap:1rem;max-width:500px;padding:2rem;width:90%}.review-form-container h2{color:#2c3e50;margin-bottom:1.5rem;text-align:center}.review-form-container label{color:#34495e;display:flex;flex-direction:column;font-size:.9rem;gap:.5rem}.review-form-container input,.review-form-container textarea{border:var(--basic-border);border-radius:4px;font-family:var(--font-family);font-size:.9rem;padding:.75rem}.review-form-container textarea{min-height:120px;resize:vertical}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.form-actions button{border:none;border-radius:4px;cursor:pointer;font-size:.9rem;padding:10px 15px;transition:background-color .3s}.form-actions button[type=submit]{background-color:var(--primary-color);color:#fff}.form-actions button[type=submit]:hover{background-color:var(--secondary-color)}.cancel-button{background-color:#e1e1e1;color:#34495e}.cancel-button:hover{background-color:#d1d1d1}.delete-button{background-color:#e74c3c;color:#fff}.delete-button:hover{background-color:#c0392b}.error-message{background-color:#ffebee;border-radius:4px;color:#c62828;font-size:.9rem;margin-bottom:1rem;padding:1rem}.loading{color:#7f8c8d;font-size:.9rem}@media (max-width:768px){.review-form-container form{margin:1rem;padding:1.5rem;width:95%}}.interview-container{font-family:var(--font-family);margin:3rem auto 0;max-width:calc(100vw - 6.5rem);overflow-x:hidden;padding:5rem 3rem 3rem;width:calc(100vw - 6.5rem)}.page-sections{display:flex;gap:2rem;justify-content:space-between;width:100%}.details-section{background-color:#fff;border:var(--basic-border);border-radius:.5rem;box-sizing:border-box;max-width:100%;padding:1.2rem;width:100%}.details-section h2{border-bottom:2px solid var(--primary-color);color:#333;font-size:1.5rem;margin-bottom:10px;padding-bottom:5px}.details-section p{color:#555;font-size:1rem;margin:5px 0}.status{align-items:center;display:flex}.status-bg{background-color:var(--secondary-color-light);border-radius:.5rem;color:var(--primary-color);font-weight:700;margin-right:1rem;padding:.5rem 1rem;text-transform:uppercase}.notes-section textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:1rem;height:100px;padding:10px;resize:none;width:100%}.notes-section button{background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px 20px}.notes-section button:hover{background-color:var(--secondary-color)}.back-button{align-items:center;color:var(--primary-color);cursor:pointer;display:flex;gap:10px;margin-bottom:20px}.back-button span{color:#333;font-size:1.2rem;font-weight:700}.next-interview{align-items:center;display:flex;gap:.5rem}.add-gcal-button{background:#4285f4;border-radius:4px;color:#fff;font-size:.85rem;padding:4px 8px;text-decoration:none;transition:background .2s}.add-gcal-button:hover{background:#3367d6}@media (max-width:768px){.interview-container{padding:3rem 1rem 2rem;width:100%}.page-sections{flex-direction:column;gap:1rem}.details-section{border:1px solid var(--divider-color);box-shadow:0 1px 3px #0000001a;max-width:100%;padding:1rem}.details-section h2{font-size:1.3rem}.details-section p{font-size:.95rem;line-height:1.4}.status{align-items:flex-start;flex-direction:column;gap:.5rem}.status-bg{margin-right:0;padding:.4rem .8rem;width:fit-content}.notes-section textarea{font-size:.95rem;height:80px;padding:.5rem}.notes-section button{font-size:1rem;padding:.8rem;width:100%}.back-button{gap:5px}.back-button,.back-button span{font-size:1rem}.details-section ul li{align-items:flex-start;flex-direction:column;font-size:.9rem;gap:.5rem;padding:.5rem}}.card{background-color:var(--secondary-color-light);border-radius:.5rem;box-sizing:border-box;margin-bottom:1rem;padding:1rem;width:100%}.card-title{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.info-section{margin-bottom:1rem}.info-title{font-weight:600;margin-bottom:.5rem}.info-content{font-size:1rem}.info-subtitle{color:#666;font-size:.875rem}.info-tip{color:#888;font-size:.75rem;margin-top:.5rem}.salary{color:#22c55e}button{background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:10px;transition:background-color .3s}button:hover{background-color:var(--secondary-color)}.timeline{border-left:2px solid #e5e7eb;margin-top:1.5rem;padding-left:1rem}.timeline-item{margin-bottom:1rem}.notes-textarea{border:1px solid #e5e7eb;border-radius:.375rem;margin-top:1rem;min-height:100px;padding:.75rem;width:100%}.btn-primary{background-color:var(--primary-color);border:2px solid var(--primary-color);border-radius:var(--button-radius);color:#fff;cursor:pointer;font-size:1rem;padding:var(--button-padding);transition:background-color .3s ease}.btn-primary:hover{background-color:var(--secondary-color);border:2px solid var(--secondary-color)}.btn-primary:disabled{color:var(--text-color);cursor:not-allowed}.btn-cancel,.btn-primary:disabled{background-color:var(--divider-color)}.btn-cancel{border:2px solid var(--primary-color);border-radius:var(--button-radius);color:var(--primary-color);cursor:pointer;font-size:1rem;margin-left:1rem;padding:var(--button-padding);transition:background-color .3s ease}.btn-cancel:hover{border:2px solid var(--secondary-color);color:#fff}.card-btn{border:2px solid var(--primary-color);border-radius:var(--button-radius);color:var(--primary-color);cursor:pointer;font-size:1rem;margin-left:.5rem;padding:var(--small-button-padding);transition:background-color .3s ease}.card-btn:hover{border:2px solid var(--secondary-color);color:var(--secondary-color)}.action-icon-in-table{align-content:center;align-items:center;background-color:initial;border:none;color:var(--primary-color);text-decoration:none}.action-icon-in-table:hover{background-color:initial;color:var(--secondary-color);cursor:pointer;scale:1.05}.action-icon{align-content:center;align-items:center;background-color:initial;border:none;color:var(--primary-color);text-decoration:none}.action-icon:hover{color:var(--secondary-color);cursor:pointer;scale:1.05}.buttons-holder{display:flex;justify-content:flex-end;margin-top:.5rem}.spacer{margin-bottom:.5rem}.m-spacer{margin-bottom:1rem}.l-spacer{margin-bottom:1.5rem}.loading{align-items:center;background-color:var(--background-color);display:flex;justify-content:center;margin:0;max-height:calc(100vh - 3.5rem);min-height:calc(100vh - 3.5rem);min-width:25rem;overflow-y:auto;padding:0;text-align:center}body,html{box-sizing:border-box;direction:rtl;margin:0;padding:0}::-webkit-scrollbar{height:.5rem;width:.5rem}::-webkit-scrollbar-track{background-color:var(--divider-color);border-radius:10px}::-webkit-scrollbar-thumb{background-color:var(--light-text);border:3px solid var(--divider-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--text-color)}scrollbar{height:.5rem;width:.5rem}scrollbar-track{background-color:var(--divider-color)}scrollbar-thumb{background-color:var(--light-text);border-radius:var(--button-radius)}scrollbar-thumb:hover{background-color:var(--text-color)}.mr-s{margin-right:.5rem}.mr-m{margin-right:1rem}.mr-l{margin-right:1.5rem}.ml-s{margin-left:.5rem}.ml-m{margin-left:1rem}.ml-l{margin-left:1.5rem}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/*# sourceMappingURL=main.0e91fe1d.css.map*/