:root{--ku-typography:"Poppins";--ku-text-small:0.75rem;--ku-text-normal:0.875rem;--ku-text-large:1rem;--ku-text-subtitle:1.125rem;--ku-text-title:1.25rem;--ku-text-larger:1.75rem;--ku-line-height:1.25;--ku-light:#f9f9f9;--ku-dark:#111;--ku-primary-100:#e8e7fc;--ku-primary-200:#dddcfa;--ku-primary-300:#a39ff0;--ku-primary-400:#8388ef;--ku-primary:#241add;--ku-primary-600:#1f16bc;--ku-primary-700:#19129b;--ku-primary-800:#140e7a;--ku-primary-900:#0e0a59;--ku-primary-rgb:36,26,221;--ku-secondary-100:#e7e7e7;--ku-secondary-200:#dbdbdb;--ku-secondary-300:#a0a0a0;--ku-secondary-400:#707070;--ku-secondary:#4a4c4d;--ku-secondary-600:#0e0e0e;--ku-secondary-700:#0c0c0c;--ku-secondary-800:#090909;--ku-secondary-900:#070707;--ku-input-border:var(--ku-grey-200);--ku-input-border-focus:var(--ku-primary);--ku-input-placeholder:var(--ku-grey);--ku-checkbox-border:var(--ku-grey-300);--ku-checkbox-bg:var(--ku-input-border-focus);--ku-border-radius-small:0;--ku-border-radius:0;--ku-border-radius-big:0;--ku-size-2xs:1.25rem;--ku-size-xs:1.5rem;--ku-size-sm:2rem;--ku-size-md:2.5rem;--ku-size-lg:3rem}body{font-family:Roboto,Helvetica,Arial,sans-serif;color:var(--ku-dark)}h1{color:var(--ku-primary)}h2{width:100%;padding-bottom:1rem;border-bottom:1px solid var(--ku-dark)}.flex-container{display:flex}.flex-container.column{flex-direction:column}.flex-container.center{align-items:center}.flex-container.justify-center{justify-content:center}.page-container{display:flex;flex-direction:column;align-items:center;padding:2.5rem;gap:1.875rem}.button-group{display:flex;gap:1.25rem}.ku-main{padding:0}.ku-button{border-radius:4px;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.fullwidth{width:100%}.gap-12{gap:3rem}.gap-x-12{column-gap:3rem}.gap-y-12{row-gap:3rem}.gap-11{gap:2.75rem}.gap-x-11{column-gap:2.75rem}.gap-y-11{row-gap:2.75rem}.gap-10{gap:2.5rem}.gap-x-10{column-gap:2.5rem}.gap-y-10{row-gap:2.5rem}.gap-9{gap:2.25rem}.gap-x-9{column-gap:2.25rem}.gap-y-9{row-gap:2.25rem}.gap-8{gap:2rem}.gap-x-8{column-gap:2rem}.gap-y-8{row-gap:2rem}.gap-7{gap:1.75rem}.gap-x-7{column-gap:1.75rem}.gap-y-7{row-gap:1.75rem}.gap-6{gap:1.5rem}.gap-x-6{column-gap:1.5rem}.gap-y-6{row-gap:1.5rem}.gap-5{gap:1.25rem}.gap-x-5{column-gap:1.25rem}.gap-y-5{row-gap:1.25rem}.gap-4{gap:1rem}.gap-x-4{column-gap:1rem}.gap-y-4{row-gap:1rem}.gap-3{gap:.75rem}.gap-x-3{column-gap:.75rem}.gap-y-3{row-gap:.75rem}.gap-2{gap:.5rem}.gap-x-2{column-gap:.5rem}.gap-y-2{row-gap:.5rem}.gap-1{gap:.25rem}.gap-x-1{column-gap:.25rem}.gap-y-1{row-gap:.25rem}.gap-0{gap:0}.gap-x-0{column-gap:0}.gap-y-0{row-gap:0}.cursor-pointer{cursor:pointer}:hover{transition:color .15s ease;transition:background-color .15s ease}.ku-label-container{margin-bottom:.25rem}.role-type-selector{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.role-type-selector div{min-width:200px;flex:1 1 200px;max-width:50%;padding:1.5rem .5rem;border:1px solid var(--ku-light);text-align:center}.role-type-selector div .role-title{font-weight:700;margin-top:1rem}.role-type-selector div.selectable:hover{cursor:pointer;color:var(--ku-primary);background-color:var(--ku-light)}.form-section,form{width:100%}.form-section .form-row{width:100%;display:flex;gap:.5rem}.form-section .form-row .form-column{width:50%}.wizard-layout{display:flex;flex-direction:column;min-height:100vh;background-color:var(--ku-light)}.wizard-layout--dark{background-color:var(--ku-primary)}.wizard-layout--dark,.wizard-layout--dark h1{color:var(--ku-light)}.wizard-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;padding:2rem;text-align:center}.wizard-complete h1{font-size:1.75rem;font-weight:600;margin-bottom:1rem}.wizard-complete p{font-size:1.125rem;max-width:400px;line-height:1.5;opacity:.9}.wizard-complete .wizard-complete-icon{margin-top:3rem}.wizard-how-it-works{display:flex;flex-direction:column;justify-content:space-between;flex:1 1;padding:2rem 1.5rem;max-width:420px;margin:0 auto;width:100%;gap:2rem}.wizard-how-it-works h1{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.wizard-how-it-works h2{border:none}.wizard-how-it-works p{color:#fff}.wizard-how-it-works .how-it-works-list{display:flex;flex-direction:column;gap:0}.wizard-how-it-works .how-it-works-item{display:flex;align-items:flex-start;gap:1rem;padding:2rem 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.wizard-how-it-works .how-it-works-item:last-child{border-bottom:none}.wizard-how-it-works .how-it-works-item .how-it-works-icon{width:64px;height:64px;min-width:64px;background-color:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.wizard-how-it-works .how-it-works-item .how-it-works-icon img{width:32px;height:32px}.wizard-how-it-works .how-it-works-item:first-child .how-it-works-icon{background-color:#fff}.wizard-how-it-works .how-it-works-item .how-it-works-content{display:flex;flex-direction:column;justify-content:center;min-height:56px}.wizard-how-it-works .how-it-works-item .how-it-works-content h2{font-size:1.125rem;font-weight:500;margin:0 0 .25rem;line-height:1.4}.wizard-how-it-works .how-it-works-item .how-it-works-content p{font-size:.875rem;margin:0;opacity:.85;line-height:1.4}.wizard-how-it-works .how-it-works-actions{padding-top:2rem;display:flex;justify-content:center}.wizard-how-it-works .how-it-works-actions .ku-button{min-width:200px}.wizard-how-it-works button{background-color:#fff;color:var(--ku-primary);height:48px}.wizard-how-it-works button:hover{background-color:var(--ku-grey-100)}.wizard-header{display:flex;align-items:flex-start;padding:2rem 2.5rem 0;gap:2rem;row-gap:0;position:relative}@media (max-width:925px){.wizard-header{align-items:center;padding-bottom:2rem}}.wizard-header-right{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;left:50%;flex:1 1;text-align:center;margin:0 8% 0 0}.wizard-header-title{flex:1 1;font-size:1.5rem;font-weight:600;padding-top:1rem}.wizard-logo{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.wizard-sublogo{margin-top:.25rem}.wizard-progress{display:flex;flex:1 1;margin-top:1.5rem}.worker-wizard-header{display:flex;flex-direction:column;align-items:center;padding:1.5rem 2rem;gap:1rem;background-color:#fff;border-bottom:1px solid var(--ku-grey-200);position:fixed;top:0;left:0;right:0;z-index:100}.worker-wizard-header .wizard-logo{justify-content:center}.worker-wizard-header .wizard-progress{flex:none;width:100%;max-width:500px;margin-top:0}.worker-wizard-header .language-toggle{position:absolute;top:1rem;right:1.5rem;margin-left:0}.wizard-layout:has(.worker-wizard-header) .wizard-content{padding-top:calc(2rem + 100px)}.wizard-layout:has(.worker-wizard-header) .wizard-content{display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box}.wizard-layout:has(.worker-wizard-header) .wizard-content>form{display:flex;flex-direction:column;flex:1 1;gap:1rem}.wizard-layout:has(.worker-wizard-header) .wizard-content>form>.actions{margin-top:auto}.wizard-layout:has(.worker-wizard-header) .wizard-content>.actions{margin-top:auto}.wizard-progress{background-color:#e0e0e0;border-radius:6px}.wizard-progress-step{flex:1 1;height:8px}.wizard-progress-step.active,.wizard-progress-step.completed{background-color:var(--ku-primary)}.wizard-progress-step.active{border-top-right-radius:6px;border-bottom-right-radius:6px}.wizard-progress-step:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.wizard-progress-step:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.wizard-content{padding:2rem;max-width:900px;margin:0 auto;width:100%}.wizard-content--centered{display:flex;flex-direction:column;align-items:center;padding-top:0}.wizard-content h1{text-align:center;margin-bottom:2rem;font-size:1.5rem}.wizard-content .form-section-title{font-size:1rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--ku-dark)}.wizard-content .form-section{display:flex;flex-direction:column;gap:1rem}.wizard-content .form-row{display:flex;gap:1.5rem}.wizard-content .form-column{flex:1 1}.wizard-content .actions{display:flex;justify-content:space-between;padding-top:2rem;margin-top:2rem;border-top:1px solid #e0e0e0}.wizard-content .actions>:only-child{margin-left:auto}.wizard-separator{width:100%;max-width:550px;border:none;border-top:1px solid var(--ku-light);margin:0 auto 4rem;opacity:1}.wizard-role-section{width:100%;max-width:500px}.wizard-role-title{text-align:left;font-size:1rem;font-weight:400;margin-bottom:1rem}.attachment-input-group{display:flex;flex-direction:column;width:100%;gap:.5rem}.attachment-input-group .ku-input{width:100%;border-width:1px;border-style:solid;padding:0 .75rem}.attachment-input-group .ku-button{width:100%}@media (min-width:480px){.attachment-input-group{flex-direction:row;align-items:center;gap:0}.attachment-input-group .ku-input{flex:1 1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.attachment-input-group .ku-button{width:auto;flex-shrink:0;border-top-left-radius:0;border-bottom-left-radius:0}}.existing-cv-file{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--ku-grey-200);border-radius:6px;padding:.75rem 1rem;background-color:#fff}.existing-cv-file .existing-cv-name{font-weight:500;font-size:.9375rem;color:var(--ku-dark)}.wizard-works h1{margin-bottom:1rem}.wizard-works .title-separator{border:none;border-top:2px solid var(--ku-dark);margin:0 0 2rem;width:100%}.company-work-types .work-types-content .add-work-type-form,.wizard-works .add-work-type-form{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.company-work-types .work-types-content .add-work-type-form .ku-field,.wizard-works .add-work-type-form .ku-field{flex:1 1}.company-work-types .work-types-content .add-work-type-form button,.wizard-works .add-work-type-form button{margin-bottom:1.25rem}.company-work-types .work-types-content .spinner-container,.wizard-works .spinner-container{display:flex;justify-content:center;padding:2rem 0}.company-work-types .work-types-content .work-types-list,.wizard-works .work-types-list{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:100%}.company-work-types .work-types-content .work-type-card,.wizard-works .work-type-card{min-width:100%;max-width:800px;border:1px solid var(--ku-grey-200);border-radius:6px;background-color:#fff;overflow:hidden;padding:16px;box-shadow:0 4px 6px 0 rgba(0,0,0,.1)}.company-work-types .work-types-content .work-type-card .work-type-header,.wizard-works .work-type-card .work-type-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;background-color:#fff;height:36px}.company-work-types .work-types-content .work-type-card .work-type-header .work-type-title,.wizard-works .work-type-card .work-type-header .work-type-title{display:flex;align-items:center;gap:1rem;flex:1 1;height:100%}.company-work-types .work-types-content .work-type-card .work-type-header .work-type-title .work-type-icon,.wizard-works .work-type-card .work-type-header .work-type-title .work-type-icon{width:32px;height:32px;background-color:var(--ku-primary);color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.company-work-types .work-types-content .work-type-card .work-type-header .work-type-title .work-type-name,.wizard-works .work-type-card .work-type-header .work-type-title .work-type-name{font-weight:500;font-size:1rem;color:var(--ku-dark)}.company-work-types .work-types-content .work-type-card .work-type-header .work-type-title .expand-icon,.wizard-works .work-type-card .work-type-header .work-type-title .expand-icon{margin-left:.5rem;color:var(--ku-grey);font-size:.8rem}.company-work-types .work-types-content .work-type-card .work-type-header .work-type-actions,.wizard-works .work-type-card .work-type-header .work-type-actions{display:flex;align-items:center;gap:.5rem}.company-work-types .work-types-content .work-type-card .work-type-header .work-type-actions span,.wizard-works .work-type-card .work-type-header .work-type-actions span{color:var(--ku-dark)}.company-work-types .work-types-content .work-type-card .work-type-content-wrapper,.wizard-works .work-type-card .work-type-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.company-work-types .work-types-content .work-type-card .work-type-content-wrapper.expanded,.wizard-works .work-type-card .work-type-content-wrapper.expanded{grid-template-rows:1fr}.company-work-types .work-types-content .work-type-card .work-type-content-wrapper .work-type-content,.wizard-works .work-type-card .work-type-content-wrapper .work-type-content{overflow:hidden;padding:0 8px;margin-top:0;transition:padding .3s ease-out,margin .3s ease-out}.company-work-types .work-types-content .work-type-card .work-type-content-wrapper.expanded .work-type-content,.wizard-works .work-type-card .work-type-content-wrapper.expanded .work-type-content{padding:12px 8px 16px;margin-top:12px}.company-work-types .work-types-content .benefits-section,.wizard-works .benefits-section{border:1px solid var(--ku-grey-200);border-radius:6px;margin-bottom:12px;padding:12px 8px 16px}.company-work-types .work-types-content .benefits-section .benefits-input-container,.wizard-works .benefits-section .benefits-input-container{position:relative;margin-bottom:.75rem}.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-input-row,.wizard-works .benefits-section .benefits-input-container .benefits-input-row{display:flex;align-items:center;gap:1rem;height:36px;padding:3px}.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-input-row .ku-field,.wizard-works .benefits-section .benefits-input-container .benefits-input-row .ku-field{margin:0;flex:1 1;min-width:0}.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-input-row .ku-field input,.wizard-works .benefits-section .benefits-input-container .benefits-input-row .ku-field input{height:36px;min-width:150px;margin-left:16px}.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-input-row .ku-field-container,.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-input-row .ku-label-container,.wizard-works .benefits-section .benefits-input-container .benefits-input-row .ku-field-container,.wizard-works .benefits-section .benefits-input-container .benefits-input-row .ku-label-container{margin:0}@media (max-width:600px){.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-input-row,.wizard-works .benefits-section .benefits-input-container .benefits-input-row{flex-wrap:wrap;height:auto;gap:.5rem}.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-input-row .ku-field,.wizard-works .benefits-section .benefits-input-container .benefits-input-row .ku-field{width:100%}.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-input-row .ku-field input,.wizard-works .benefits-section .benefits-input-container .benefits-input-row .ku-field input{margin-left:0;min-width:100%}}.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-suggestions,.wizard-works .benefits-section .benefits-input-container .benefits-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:#fff;border:1px solid var(--ku-grey-200);border-radius:6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-suggestions .suggestion-item,.wizard-works .benefits-section .benefits-input-container .benefits-suggestions .suggestion-item{padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid var(--ku-grey-200);font-size:.875rem;transition:background-color .15s}.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-suggestions .suggestion-item:last-child,.wizard-works .benefits-section .benefits-input-container .benefits-suggestions .suggestion-item:last-child{border-bottom:none}.company-work-types .work-types-content .benefits-section .benefits-input-container .benefits-suggestions .suggestion-item:hover,.wizard-works .benefits-section .benefits-input-container .benefits-suggestions .suggestion-item:hover{background-color:#f5f5f5}.company-work-types .work-types-content .benefits-section .benefits-chips,.wizard-works .benefits-section .benefits-chips{display:flex;flex-wrap:wrap;gap:.5rem}.company-work-types .work-types-content .profiles-section,.wizard-works .profiles-section{padding-top:1rem;border-top:1px solid var(--ku-grey-200)}.company-work-types .work-types-content .profiles-section .profiles-dropdown,.wizard-works .profiles-section .profiles-dropdown{margin-bottom:1rem;display:flex;align-items:center;gap:2.75rem}.company-work-types .work-types-content .profiles-section .profiles-dropdown .profiles-label,.wizard-works .profiles-section .profiles-dropdown .profiles-label{display:block;font-weight:500;font-size:.875rem}.company-work-types .work-types-content .profiles-section .profiles-dropdown .profiles-select-wrapper,.wizard-works .profiles-section .profiles-dropdown .profiles-select-wrapper{width:400px;height:36px}.company-work-types .work-types-content .profile-card,.wizard-works .profile-card{border:1px solid var(--ku-grey-200);border-radius:8px;margin-bottom:.5rem;background-color:var(--ku-light);overflow:hidden}.company-work-types .work-types-content .profile-card .profile-header,.wizard-works .profile-card .profile-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem;cursor:pointer}.company-work-types .work-types-content .profile-card .profile-header .profile-title,.wizard-works .profile-card .profile-header .profile-title{display:flex;align-items:center;gap:.75rem}.company-work-types .work-types-content .profile-card .profile-header .profile-title .profile-icon,.wizard-works .profile-card .profile-header .profile-title .profile-icon{width:32px;height:32px;background-color:var(--ku-dark);color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center}.company-work-types .work-types-content .profile-card .profile-header .profile-title .profile-name,.wizard-works .profile-card .profile-header .profile-title .profile-name{font-weight:500;font-size:.9375rem}.company-work-types .work-types-content .profile-card .profile-header .profile-actions,.wizard-works .profile-card .profile-header .profile-actions{height:32px;display:flex;align-items:center;gap:.5rem}.company-work-types .work-types-content .profile-card .profile-header .profile-actions button,.wizard-works .profile-card .profile-header .profile-actions button{color:var(--ku-dark)}.company-work-types .work-types-content .profile-card .profile-content-wrapper,.wizard-works .profile-card .profile-content-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.company-work-types .work-types-content .profile-card .profile-content-wrapper.expanded,.wizard-works .profile-card .profile-content-wrapper.expanded{grid-template-rows:1fr}.company-work-types .work-types-content .profile-card .profile-content-wrapper .profile-content,.wizard-works .profile-card .profile-content-wrapper .profile-content{overflow:hidden;padding:0 1rem;border-top:1px solid var(--ku-grey-200);background-color:#fff;transition:padding .3s ease-out}.company-work-types .work-types-content .profile-card .profile-content-wrapper.expanded .profile-content,.wizard-works .profile-card .profile-content-wrapper.expanded .profile-content{padding:.5rem 1rem}.company-work-types .work-types-content .profile-card .profile-content .job-offer-section,.wizard-works .profile-card .profile-content .job-offer-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.company-work-types .work-types-content .profile-card .profile-content .job-offer-section .job-offer-label,.wizard-works .profile-card .profile-content .job-offer-section .job-offer-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ku-dark)}.company-work-types .work-types-content .profile-card .profile-content .job-offer-section .job-offer-label .job-offer-icon,.wizard-works .profile-card .profile-content .job-offer-section .job-offer-label .job-offer-icon{width:28px;height:28px;color:var(--ku-primary);border-radius:4px;display:flex;align-items:center;justify-content:center}.company-work-types .work-types-content .profile-card .profile-content .job-offers-list,.wizard-works .profile-card .profile-content .job-offers-list{display:flex;flex-direction:column;margin:0 2rem}.company-work-types .work-types-content .profile-card .profile-content .job-offers-list .job-offer-item,.wizard-works .profile-card .profile-content .job-offers-list .job-offer-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;background-color:#fff;border-bottom:1px solid var(--ku-grey-200)}.company-work-types .work-types-content .profile-card .profile-content .job-offers-list .job-offer-item:last-child,.wizard-works .profile-card .profile-content .job-offers-list .job-offer-item:last-child{border-bottom:none}.company-work-types .work-types-content .profile-card .profile-content .job-offers-list .job-offer-item .job-offer-title,.wizard-works .profile-card .profile-content .job-offers-list .job-offer-item .job-offer-title{font-size:.875rem;font-weight:500}.company-work-types .work-types-content .profile-card .profile-content .job-offers-list .job-offer-item .job-offer-actions,.wizard-works .profile-card .profile-content .job-offers-list .job-offer-item .job-offer-actions{display:flex;align-items:center;height:2rem}.company-work-types .work-types-content .profile-card .profile-content .job-offers-list .job-offer-item .job-offer-actions button,.wizard-works .profile-card .profile-content .job-offers-list .job-offer-item .job-offer-actions button{color:var(--ku-dark);padding:0}.company-work-types .work-types-content .wizard-actions,.wizard-works .wizard-actions{position:-webkit-sticky;position:sticky;bottom:0;width:100%;display:flex;justify-content:space-between;margin-top:auto;padding:1.5rem 0;background-color:var(--ku-light);border-top:1px solid var(--ku-grey-200)}.wizard-content.wizard-works{display:flex;flex-direction:column;min-height:calc(100vh - 135px)}.wizard-content.wizard-works>.actions{margin-top:auto;justify-content:space-between}.work-experience-section{display:flex;flex-direction:column;gap:1rem}.work-experience-section .work-experience-autocomplete{position:relative}.work-experience-section .work-experience-autocomplete .work-experience-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:#fff;border:1px solid var(--ku-grey-200);border-radius:6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.work-experience-section .work-experience-autocomplete .work-experience-suggestions .suggestion-item{padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid var(--ku-grey-200);font-size:.875rem;transition:background-color .15s}.work-experience-section .work-experience-autocomplete .work-experience-suggestions .suggestion-item:last-child{border-bottom:none}.work-experience-section .work-experience-autocomplete .work-experience-suggestions .suggestion-item:hover{background-color:#f5f5f5}.work-experience-section .work-experience-list{display:flex;flex-direction:column;gap:.5rem}.work-experience-section .work-experience-card{border:1px solid var(--ku-grey-200);border-radius:6px;padding:.75rem 1rem;background-color:#fff}.work-experience-section .work-experience-card .work-experience-header{display:flex;justify-content:space-between;align-items:center}.work-experience-section .work-experience-card .work-experience-header .work-experience-name{font-weight:500;font-size:.9375rem;color:var(--ku-dark)}.work-experience-section .work-experience-card .work-experience-header .work-experience-remove{background:none;border:none;cursor:pointer;padding:0;color:var(--ku-grey)}.work-experience-section .work-experience-card .work-experience-header .work-experience-remove:hover{color:var(--ku-dark)}.work-experience-section .work-experience-card .work-experience-duration-link{font-size:.8125rem;color:var(--ku-primary);background:none;border:none;cursor:pointer;padding:0;margin-top:.25rem;text-decoration:underline;display:block}.work-experience-section .work-experience-card .work-experience-duration-link:hover{opacity:.8}.work-experience-section .work-experience-card .work-experience-duration-selector{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ku-grey-200)}.work-experience-section .work-experience-card .work-experience-duration-selector .duration-header{display:flex;justify-content:flex-end;margin-bottom:.5rem}.work-experience-section .work-experience-card .work-experience-duration-selector .duration-option{padding:.25rem 0;cursor:pointer}.work-experience-section .work-experience-card .work-experience-duration-selector .duration-option:hover{background-color:#f5f5f5;border-radius:4px}.salary-fields{display:flex;flex-direction:column;gap:.5rem}.salary-fields .ku-field{margin-bottom:0}.ku-error-message{color:var(--ku-error);font-size:.75rem;margin-top:.25rem;display:block}.municipality-selector .ku-input,.profile-selector .ku-input{width:100%}.work-location-options{display:flex;flex-direction:column;gap:.5rem}.work-location-options .work-location-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--ku-grey-200);border-radius:6px;background-color:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}.work-location-options .work-location-option:hover{border-color:var(--ku-grey)}.work-location-options .work-location-option.selected{border-color:var(--ku-primary);background-color:rgba(var(--ku-primary-rgb),.05)}.work-location-options .work-location-option .ku-radio{margin:0;display:flex;align-items:center}.work-location-options .work-location-option .work-location-icon{display:flex;align-items:center;line-height:1}.work-location-options .work-location-option .work-location-label{font-size:.9375rem;color:var(--ku-dark);line-height:1}.municipality-selector{position:relative}.municipality-selector .municipality-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:#fff;border:1px solid var(--ku-grey-200);border-radius:6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.municipality-selector .municipality-dropdown .municipality-option{padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid var(--ku-grey-200);font-size:.875rem;transition:background-color .15s}.municipality-selector .municipality-dropdown .municipality-option:last-child{border-bottom:none}.municipality-selector .municipality-dropdown .municipality-option:hover{background-color:#f5f5f5}.selected-municipalities{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.profile-selector{position:relative}.profile-selector .profile-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:#fff;border:1px solid var(--ku-grey-200);border-radius:6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.profile-selector .profile-dropdown .profile-option{padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid var(--ku-grey-200);font-size:.875rem;transition:background-color .15s}.profile-selector .profile-dropdown .profile-option:last-child{border-bottom:none}.profile-selector .profile-dropdown .profile-option:hover{background-color:#f5f5f5}.selected-profiles{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.language-section{display:flex;flex-direction:column;gap:1rem}.language-section .language-autocomplete{position:relative}.language-section .language-autocomplete .language-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:#fff;border:1px solid var(--ku-grey-200);border-radius:6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.language-section .language-autocomplete .language-suggestions .suggestion-item{padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid var(--ku-grey-200);font-size:.875rem;transition:background-color .15s}.language-section .language-autocomplete .language-suggestions .suggestion-item:last-child{border-bottom:none}.language-section .language-autocomplete .language-suggestions .suggestion-item:hover{background-color:#f5f5f5}.language-section .language-list{display:flex;flex-direction:column;gap:.5rem}.language-section .language-card{border:1px solid var(--ku-grey-200);border-radius:6px;padding:.75rem 1rem;background-color:#fff}.language-section .language-card .language-header{display:flex;justify-content:space-between;align-items:center}.language-section .language-card .language-header .language-name{font-weight:500;font-size:.9375rem;color:var(--ku-dark)}.language-section .language-card .language-header .language-actions{display:flex;align-items:center;gap:.75rem}.language-section .language-card .language-header .language-actions .language-level-badge{font-size:.8125rem;font-weight:500;color:var(--ku-dark);background-color:#f0f0f0;padding:.25rem .5rem;border-radius:4px}.language-section .language-card .language-header .language-actions .language-edit{font-size:.8125rem;color:var(--ku-primary);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.language-section .language-card .language-header .language-actions .language-edit:hover{opacity:.8}.language-section .language-card .language-header .language-actions .language-remove{background:none;border:none;cursor:pointer;padding:0;color:var(--ku-grey)}.language-section .language-card .language-header .language-actions .language-remove:hover{color:var(--ku-dark)}.language-section .language-card .language-level-selector{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ku-grey-200)}.language-section .language-card .language-level-selector .level-header{display:flex;justify-content:flex-end;margin-bottom:.5rem}.language-section .language-card .language-level-selector .level-option{padding:.25rem 0;cursor:pointer}.language-section .language-card .language-level-selector .level-option:hover{background-color:#f5f5f5;border-radius:4px}.benefit-selector{position:relative}.benefit-selector .benefit-selector-input-row{display:flex;align-items:center;gap:1rem}.benefit-selector .benefit-selector-input-row .ku-input{flex:1 1}.benefit-selector .benefit-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:#fff;border:1px solid var(--ku-grey-200);border-radius:6px;max-height:200px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1)}.benefit-selector .benefit-dropdown .benefit-option{padding:.625rem .875rem;cursor:pointer;border-bottom:1px solid var(--ku-grey-200);font-size:.875rem;transition:background-color .15s}.benefit-selector .benefit-dropdown .benefit-option:last-child{border-bottom:none}.benefit-selector .benefit-dropdown .benefit-option:hover{background-color:#f5f5f5}.selected-benefits{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.ku-textarea{width:100%;padding:.75rem;border:1px solid var(--ku-grey-200);font-size:.875rem;font-family:inherit;resize:none;min-height:100px}.ku-textarea:focus{outline:none;border-color:var(--ku-primary)}.ku-textarea::placeholder{color:var(--ku-grey)}.privacy-page{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem}.privacy-page h1{margin-bottom:1.5rem}.privacy-page .privacy-text{max-width:500px;line-height:1.6;color:var(--ku-dark);margin-bottom:2rem}.privacy-page .privacy-link{color:var(--ku-dark);text-decoration:underline;font-weight:500}.privacy-page .privacy-link:hover{opacity:.8}.privacy-page .actions{border-top:none;padding-top:0;margin-top:0;width:100%;max-width:500px}.language-toggle{gap:.25rem;border:2px solid rgba(var(--ku-primary-rgb),.5);border-radius:50px;padding:.2rem;margin-left:auto}.language-toggle,.language-toggle .language-toggle-option{display:flex;align-items:center;background-color:var(--ku-light)}.language-toggle .language-toggle-option{justify-content:center;width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;text-transform:uppercase;font-size:.75rem;font-weight:600;color:var(--ku-dark);transition:background-color .2s,color .2s}.language-toggle .language-toggle-option:hover:not(.active){background-color:var(--ku-grey-100);color:var(--ku-dark)}.language-toggle .language-toggle-option.active{background-color:var(--ku-primary);color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.page-light{background-color:var(--ku-light);color:var(--ku-dark);min-height:100vh}.page-dark{background-color:var(--ku-primary);color:var(--ku-light);min-height:100vh}.company-layout{min-height:100vh;background-color:var(--ku-light)}.company-header{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 2.5rem;background-color:#fff;border-bottom:1px solid var(--ku-grey-200);gap:1rem}@media (max-width:1024px){.company-header{padding:.75rem 1rem;gap:.5rem}}@media (max-width:840px){.company-header{flex-wrap:wrap;padding:.5rem .75rem;gap:.5rem}}.company-header-left{display:flex;align-items:center;flex-shrink:0}.company-logo{height:25px;width:auto;flex-shrink:0}@media (max-width:1024px){.company-logo{width:140px}}.company-nav{display:flex;align-items:center;gap:.5rem}@media (max-width:1024px){.company-nav{gap:.25rem}}@media (max-width:840px){.company-nav{order:3;width:100%;justify-content:center;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--ku-grey-100)}}.company-nav-item{padding:.3125rem 1rem;border:none;background:none;font-size:.875rem;color:var(--ku-dark);cursor:pointer;border-radius:20px;transition:all .2s;white-space:nowrap;flex-shrink:0}.company-nav-item:hover{background-color:var(--ku-grey-100)}.company-nav-item.active{background-color:var(--ku-primary);color:#fff}@media (max-width:1024px){.company-nav-item{padding:.5rem .75rem;font-size:.8rem}}.company-header-right{display:flex;align-items:center;gap:1rem}@media (max-width:1024px){.company-header-right{gap:.5rem}}.company-header-right .company-name{min-width:75px;font-size:.875rem;font-weight:500}@media (max-width:768px){.company-header-right .company-name{display:none}}.user-avatar{width:36px;height:36px;border-radius:50%;background-color:var(--ku-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0}.user-menu-arrow{font-size:.75rem;color:var(--ku-dark);transition:transform .2s}.user-menu-arrow.open{transform:rotate(180deg)}.user-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background-color:#fff;border:1px solid var(--ku-grey-200);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:180px;z-index:100;padding:.75rem;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s}.user-menu-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.user-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.375rem;background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--ku-dark);text-align:left}.user-menu-item:hover{background-color:var(--ku-grey-100)}.header-icon-button{background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.header-icon-button:hover{opacity:.7}.statistics-trigger{color:var(--ku-dark);background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px;box-sizing:border-box}.statistics-trigger:hover{background-color:var(--ku-grey-100)}.statistics-trigger.active{background-color:var(--ku-primary);color:#fff}.statistics-trigger.active .ku-icon{color:#fff}.notifications-container{position:relative;display:flex;gap:8px;margin-right:.75rem}@media (max-width:900px){.notifications-container{margin-right:0;gap:0}}.notifications-trigger{color:var(--ku-dark);background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;width:32px;height:32px;box-sizing:border-box}.notifications-trigger:hover{background-color:var(--ku-grey-100)}.notifications-trigger.active{background-color:var(--ku-primary);color:#fff}.notifications-trigger.active .ku-icon{color:#fff}.notifications-badge{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:#dc3545;border-radius:50%;border:1.5px solid #fff}.notifications-panel{position:absolute;top:calc(100% + .5rem);right:0;background-color:#fff;border:1px solid var(--ku-grey-200);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:280px;z-index:100;padding:1rem;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s}.notifications-panel.open{opacity:1;visibility:visible;transform:translateY(0)}.notifications-under-construction{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.4);z-index:10;display:flex;align-items:center;justify-content:center}.construction-banner{position:absolute;top:1rem;left:1rem;width:120%;background:repeating-linear-gradient(45deg,#f1c40f,#f1c40f 10px,#2c3e50 0,#2c3e50 20px);padding:.5rem 0;transform:rotate(20deg);box-shadow:0 2px 8px rgba(0,0,0,.3)}.construction-banner span{display:block;background-color:#2c3e50;color:#f1c40f;text-align:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:.25rem 0}.notifications-section{margin-bottom:.5rem}.notifications-section:last-of-type{margin-bottom:.75rem}.notifications-section-header{display:flex;align-items:center;gap:.5rem;padding:.375rem}.notifications-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.notifications-dot.red{background-color:#dc3545}.notifications-dot.orange{background-color:#fd7e14}.notifications-dot.blue{background-color:#0d6efd}.notifications-section-title{font-size:.875rem;font-weight:600;color:var(--ku-dark)}.notifications-list{list-style:none;margin:0;padding:0 0 0 1rem}.notifications-list li{font-size:.8125rem;color:var(--ku-grey-600);padding:.375rem}.notifications-view-all{display:block;text-align:right;font-size:.8125rem;color:var(--ku-primary);padding-top:.5rem;margin-top:.5rem}.notifications-view-all,.notifications-view-all:hover{text-decoration:underline}.company-main{padding:2rem}.company-matches-header{flex-shrink:0;margin:0 .5rem 1.5rem;display:flex;align-items:center;gap:4rem;flex-wrap:wrap}@media (max-width:768px){.company-matches-header{gap:1rem}}.company-matches-header h1{font-size:1.125rem;font-weight:600;color:var(--ku-grey-900);margin:0}.company-matches-header .ku-field{margin-bottom:0}.company-matches-filter{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media (max-width:600px){.company-matches-filter{width:100%}}.matches-under-construction{position:absolute;top:68px;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.32);z-index:5;display:flex;align-items:center;justify-content:center;overflow:hidden}.matches-under-construction .construction-banner{top:10%;left:20%}.matches-page{margin:0 auto;display:flex;flex-direction:column;height:calc(100vh - 150px);overflow:hidden}.matches-page .matches-empty,.matches-page .matches-loading{flex:1 1;display:flex;align-items:center;justify-content:center}.matches-page .matches-empty{color:var(--ku-gray);font-size:1rem}.company-matches-title{font-size:1.25rem;font-weight:600;color:var(--ku-dark);margin:0;flex-shrink:0}@media (max-width:768px){.company-matches-title{font-size:1.125rem}}.filter-label{font-size:.875rem;color:var(--ku-dark);white-space:nowrap}@media (max-width:600px){.filter-label{font-size:.8rem}}.work-type-select{min-width:150px;background-color:#fff}@media (max-width:600px){.work-type-select{flex:1 1;min-width:120px}}.matches-grid{flex:1 1;overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:max-content;grid-gap:1rem;gap:1rem;padding:0 .5rem;align-content:start}@media (max-width:1200px){.matches-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.matches-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.matches-grid{grid-template-columns:1fr}}.worker-card{background-color:#fff;border-radius:8px;padding:1rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:box-shadow .2s;box-shadow:0 4px 6px 0 rgba(0,0,0,.1);width:356px}.worker-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.worker-card-content{display:flex;align-items:flex-start;gap:.75rem;flex:1 1}.worker-info{flex:1 1}.worker-name{font-size:1rem;font-weight:600;color:var(--ku-dark);margin:0 0 .25rem}.worker-description{font-size:.8125rem;margin:0 0 1rem}.worker-location{display:flex;align-items:center;gap:.25rem;font-size:.75rem}.worker-right-panel{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin-left:1rem;align-self:stretch}.worker-cv-icon{width:32px;height:32px;background-color:var(--ku-primary);color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.worker-card-arrow{margin-top:auto;color:var(--ku-grey-400)}.matches-pagination{display:flex;justify-content:center;padding:3rem 0 2rem;flex-shrink:0}.worker-detail-page{max-width:1200px;margin:0 auto;padding-bottom:2rem}.worker-detail-page .ku-breadcrumbs{margin-bottom:1.5rem;align-items:center}.worker-detail-page .ku-breadcrumbs.ku-breadcrumbs-title{column-gap:.5rem;text-transform:none}.worker-detail-page .ku-breadcrumbs-link{font-weight:400;font-size:1.125rem}.worker-detail-page .ku-breadcrumbs-link:nth-child(2){cursor:pointer}.worker-detail-page .ku-breadcrumbs-link:last-child{font-weight:600;font-size:18px}.worker-detail-error,.worker-detail-loading{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 150px)}.worker-detail-error{color:var(--ku-grey-600);font-size:1rem}.worker-detail-container{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.worker-detail-header{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1rem}.worker-detail-name{line-height:1.2;font-size:1.5rem;font-weight:600;color:var(--ku-dark);margin:0 0 .5rem}.worker-detail-subtitle{font-size:1rem;color:var(--ku-dark);margin:0 0 1rem;line-height:1.5}.worker-detail-location{display:flex;align-items:center;gap:.5rem;color:var(--ku-dark);font-size:.875rem}.worker-detail-contact-section{display:flex;justify-content:space-between;gap:2rem;padding:16px}.worker-detail-contact-item{display:flex;flex-direction:column;gap:.25rem}.worker-detail-contact-label{font-size:.75rem;font-weight:400;color:var(--ku-dark);text-transform:uppercase}.worker-detail-contact-value{font-weight:600;font-size:.875rem;color:var(--ku-dark)}.worker-detail-profiles-section{margin-bottom:2rem;padding-bottom:2rem}.worker-detail-section-subtitle{font-size:.75rem;font-weight:400;color:var(--ku-dark);margin:0 0 1rem;text-transform:uppercase}.worker-detail-profiles-tags{display:flex;flex-wrap:wrap;gap:.5rem}.worker-detail-profile-section{display:flex;flex-direction:column;gap:1.5rem}.worker-detail-section-title{font-size:16px;font-weight:400;color:var(--ku-dark);padding-bottom:.75rem;border-bottom:1px solid var(--ku-dark)}.worker-detail-field{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--ku-grey-200)}.worker-detail-field:last-child{border-bottom:none}.worker-detail-field-label{font-size:.875rem;font-weight:400;color:var(--ku-dark)}.worker-detail-field-value{font-weight:600;font-size:.875rem;color:var(--ku-dark)}.worker-detail-experiences,.worker-detail-languages{display:flex;flex-direction:column}.worker-detail-experience-item,.worker-detail-language-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;background-color:var(--ku-grey-50);border-radius:4px;font-size:.875rem}.worker-detail-experience-profession,.worker-detail-language-name{min-width:275px;font-size:.875rem;font-weight:600;color:var(--ku-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-detail-experience-duration,.worker-detail-language-level{color:var(--ku-dark)}.worker-detail-cv{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--ku-primary-light);border-radius:4px;color:var(--ku-primary);font-size:.875rem;font-weight:500}.company-work-types{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;min-height:calc(100vh - 130px)}.company-work-types .work-types-loading{padding:2rem;text-align:center;color:var(--ku-grey-600)}.company-work-types .work-types-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.company-work-types .work-types-header .work-types-title{font-size:1.125rem;font-weight:600;color:var(--ku-dark);margin:0}.company-work-types .work-types-header .work-types-tabs{display:flex;gap:.5rem}.company-work-types .work-types-header .work-types-tabs .work-types-tab{padding:.5rem 1rem;border:none;border-radius:20px;font-size:.875rem;cursor:pointer;transition:all .2s;background-color:var(--ku-grey-100);color:var(--ku-dark)}.company-work-types .work-types-header .work-types-tabs .work-types-tab:hover{background-color:var(--ku-grey-200)}.company-work-types .work-types-header .work-types-tabs .work-types-tab.active{background-color:var(--ku-primary);color:#fff}.company-work-types .work-types-footer{display:flex;justify-content:flex-start;gap:1rem;padding-top:1.5rem;margin-top:auto;border-top:1px solid var(--ku-grey-200)}.offers-page{max-width:1400px;margin:0 auto}.offers-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.offers-title{font-size:1.125rem;font-weight:600;color:var(--ku-dark);margin:0}.offers-content{border-radius:8px;display:flex;flex-direction:column;align-items:center}.offers-empty,.offers-loading{padding:.5rem 1rem;text-align:center;color:var(--ku-grey-600)}.offers-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.offer-item{background-color:#fff;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;gap:1rem;border-radius:8px;box-shadow:0 4px 6px 0 rgba(0,0,0,.1)}.offer-item:last-child{border-bottom:none}.offer-checkbox{flex-shrink:0}.offer-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer}.offer-title{font-size:.9375rem;font-weight:500;color:var(--ku-dark)}.offer-stats{gap:1.5rem;flex-shrink:0}.offer-stat,.offer-stats{display:flex;align-items:center}.offer-stat{gap:.375rem;color:var(--ku-grey-600);font-size:.875rem}.offer-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.offer-actions span{color:var(--ku-secondary)}.job-offer-modal .job-offer-modal-content{display:flex;gap:2rem}.job-offer-modal .job-offer-modal-column{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.job-offer-modal .job-offer-modal-row{display:flex;gap:1rem}.job-offer-modal .job-offer-modal-col{flex:1 1}.job-offer-modal .job-offer-modal-section-title{margin:0 0 1rem;padding-bottom:.75rem;font-size:1rem;font-weight:600;color:var(--ku-dark);position:relative}.job-offer-modal .job-offer-modal-section-title:after{content:"";position:absolute;bottom:0;left:0;width:50%;height:1px;background-color:var(--ku-dark)}.job-offer-modal .job-offer-modal-language-row{display:flex;gap:.5rem;margin-top:.5rem;align-items:flex-start}.job-offer-modal .job-offer-modal-language-row button{color:var(--ku-dark)}.company-data-page{max-width:1200px}.company-data-loading{padding:2rem;text-align:center;color:var(--ku-grey-600)}.company-data-title{font-size:1.25rem;font-weight:600;color:var(--ku-dark);margin:0 0 1.5rem}.company-data-content{display:flex;gap:2rem;margin-bottom:2rem}.company-data-photo-section{width:25%;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.75rem}.company-photo-container{position:relative;width:100%;height:175px;border-radius:8px;overflow:hidden;border:1px solid var(--ku-grey-200);background-color:#fff}.company-photo-container .company-photo{width:100%;height:100%;object-fit:contain}.company-data-loading{display:flex;justify-content:center;padding:2rem 0}.change-photo-link{font-size:.875rem;color:var(--ku-primary);text-decoration:underline}.change-photo-link:hover{color:var(--ku-primary-dark)}.company-data-form-section{flex:1 1;display:flex;flex-direction:column;gap:1rem}.company-data-row{display:flex;gap:1rem}.company-data-col{flex:1 1}.company-data-section-divider{margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--ku-grey-200)}.company-data-section-title{font-size:1rem;font-weight:500;color:var(--ku-dark);margin:0 0 1rem}.company-data-footer{display:flex;justify-content:flex-start;gap:1rem;padding-top:1.5rem;margin-top:auto;border-top:1px solid var(--ku-grey-200)}.statistics-page{position:relative;max-width:1400px;margin:0 auto}.statistics-under-construction{margin-top:68px;position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.32);z-index:5;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.statistics-under-construction .construction-banner{top:10%;left:20%}.statistics-image-container{margin-top:-30px;overflow:hidden}.statistics-image{width:100%;height:auto;display:block}.worker-layout{min-height:100vh;display:flex;flex-direction:column;background-color:var(--ku-light)}.worker-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background-color:#fff;border-bottom:1px solid var(--ku-grey-200);position:-webkit-sticky;position:sticky;top:0;z-index:100}.worker-logo{height:20px;width:auto}.worker-header-right{display:flex;align-items:center;gap:.5rem}.worker-header-right .worker-header-right-icons{display:flex;align-items:center;gap:0}.worker-header-icon{color:var(--ku-dark);background:none;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;box-sizing:border-box}.worker-header-icon img{filter:brightness(0)}.worker-header-icon:hover{background-color:var(--ku-grey-100)}.worker-header-icon.active{background-color:var(--ku-primary)}.worker-header-icon.active img{filter:brightness(0) invert(1)}.worker-header-icon.active .ku-icon{color:#fff}.worker-main{align-items:center;flex:1 1;padding-bottom:4.8rem;padding-top:0;display:flex;flex-direction:column}.worker-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:76px;display:flex;justify-content:space-around;align-items:center;background-color:#fff;border-top:1px solid var(--ku-grey-200);padding:0;z-index:100}.worker-nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem 1rem;border:none;background:none;cursor:pointer;color:var(--ku-dark);font-size:.75rem;transition:color .2s}.worker-nav-item img{border:none;outline:none;filter:brightness(0)}.worker-nav-item:hover{color:var(--ku-grey-700)}.worker-nav-item.active{color:var(--ku-primary)}.worker-nav-item.active img{filter:none}.worker-companies-page{max-width:800px;width:100%;display:flex;flex-direction:column;height:calc(100vh - 80px - 2rem - 30px)}.companies-tabs{margin-bottom:.5rem;flex-shrink:0;background-color:#fff}.companies-tabs .ku-tabs{width:100%}.companies-tabs .ku-tabs-links{width:100%;display:flex;border:none}.companies-tabs .ku-tabs-item{flex:1 1;text-align:center;justify-content:center;border:none;padding:12px .5rem 10px!important;height:56px!important}.companies-tabs .ku-tabs-item.ku-tabs-active{background-color:var(--ku-primary-200);border-bottom-width:4px!important}.ku-tabs.ku-tabs-line>.ku-tabs-links,.ku-tabs.ku-tabs-line>.ku-tabs-links>.ku-tabs-item:not(.ku-tabs-active){border-bottom:none}.ku-tabs.ku-tabs-line>.ku-tabs-links>.ku-tabs-item>.ku-tabs-link{font-weight:400}.companies-tab{flex:1 1;padding:.75rem 1rem;border:none;border-radius:25px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;background-color:var(--ku-grey-100);color:var(--ku-dark)}.companies-tab:hover{background-color:var(--ku-grey-200)}.companies-tab.active{background-color:var(--ku-primary);color:#fff}.companies-search{display:flex;align-items:center;gap:.5rem;margin:.75rem}.companies-search .search-input-wrapper{flex:1 1;position:relative;display:flex;align-items:flex-end}.companies-search .search-input-wrapper .ku-field{width:100%;margin:0}.companies-search .search-input-wrapper .ku-icon{position:absolute;top:.875rem;right:.75rem;color:var(--ku-grey-500);z-index:1}.companies-search .search-input-wrapper .ku-field-container{margin:0}.companies-search .filter-button{width:44px;height:44px;color:#fff}.companies-search .filter-button-wrapper{position:relative}.companies-search .filter-button-wrapper .filter-badge{position:absolute;bottom:-4px;right:-4px;background-color:var(--ku-error);color:#fff;font-size:.65rem;font-weight:600;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.companies-filter-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .75rem .75rem}.company-filter-page{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:#fff;display:flex;flex-direction:column}.company-filter-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:2px solid #eaebfc;flex-shrink:0}.company-filter-header h2{font-size:1.125rem;font-weight:500;margin:0;border:none;padding:0}.company-filter-header .back-button,.company-filter-header .close-button{background:transparent;border:none;padding:.5rem;color:var(--ku-dark)}.company-filter-header .back-button:hover,.company-filter-header .close-button:hover{background-color:var(--ku-grey-100);border-radius:50%}.company-filter-body{flex:1 1;overflow-y:auto;padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.company-filter-body .filter-field{display:flex;flex-direction:column;gap:.5rem}.company-filter-body .filter-field>label{font-size:.9375rem;font-weight:500;color:var(--ku-dark)}.company-filter-body .filter-field .ku-field{margin:0;max-width:100%;overflow:hidden}.company-filter-body .filter-field .ku-field-container{max-width:100%;overflow:hidden}.company-filter-body .filter-field .ku-select{max-width:100%;width:100%;text-overflow:ellipsis}.company-filter-body .filter-field.company-filter-jobOffers{flex-direction:row;gap:2rem;align-items:center}.company-filter-body .filter-field.company-filter-jobOffers .ku-radio{margin-bottom:0}.company-filter-body .filter-field.company-filter-jobOffers .ku-radio .ku-radio-input{margin-bottom:.25rem}.company-filter-body .filter-field .filter-selector{position:relative}.company-filter-body .filter-field .filter-selector .ku-input{width:100%;padding:.75rem 1rem;border:1px solid var(--ku-grey-300);border-radius:8px;font-size:.9375rem}.company-filter-body .filter-field .filter-selector .ku-input:focus{outline:none;border-color:var(--ku-primary)}.company-filter-body .filter-field .filter-dropdown{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid var(--ku-grey-300);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;margin-top:4px}.company-filter-body .filter-field .filter-dropdown .filter-option{padding:.75rem 1rem;cursor:pointer;font-size:.9375rem}.company-filter-body .filter-field .filter-dropdown .filter-option:hover{background-color:var(--ku-grey-100)}.company-filter-body .filter-field .filter-selected-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.company-filter-body .radio-group{display:flex;gap:2rem;padding-top:.25rem}.company-filter-body .radio-group .ku-radio{display:flex;align-items:center;gap:.5rem}.company-filter-footer{display:flex;gap:1rem;padding:1rem;border-top:1px solid var(--ku-grey-200);background-color:#fff;flex-shrink:0}.company-filter-footer .ku-button{flex:1 1;justify-content:center}.companies-loading{flex:1 1;width:100%}.companies-empty,.companies-loading{display:flex;justify-content:center;align-items:center}.companies-empty{flex-direction:column;flex:1 1;padding:2rem;text-align:center}.companies-empty img{margin-bottom:1.5rem;opacity:.7}.companies-empty p{color:var(--ku-grey-600);font-size:1.25rem;max-width:280px}.companies-recommended-map-container{display:flex;justify-content:flex-end;margin:.5rem}.companies-recommended-map-container .ku-button{background-color:var(--ku-dark);color:#fff;border:none}.companies-recommended-map-container .ku-button:hover{background-color:#000}.swipe-card-container{display:flex;justify-content:center;position:relative;flex:1 1;min-height:0;margin:0 1rem}.swipe-feedback-indicator{position:fixed;top:50%;transform:translateY(-50%);height:75vh;width:110px;z-index:1000;pointer-events:none;display:flex;align-items:center}.swipe-feedback-indicator img{position:relative;z-index:2;filter:drop-shadow(0 2px 8px rgba(255,255,255,.3))}.swipe-feedback-indicator:before{content:"";position:absolute;top:0;bottom:0;width:110px;height:100%}.swipe-feedback-like{right:0;justify-content:flex-end;padding-right:.5rem}.swipe-feedback-like:before{right:0;background:radial-gradient(ellipse 100% 50% at right center,rgba(0,0,0,.8) 0,transparent 100%)}.swipe-feedback-drop{left:0;justify-content:flex-start;padding-left:.5rem}.swipe-feedback-drop:before{left:0;background:radial-gradient(ellipse 100% 50% at left center,rgba(0,0,0,.8) 0,transparent 100%)}.swipe-card{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background-color:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.15);-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);max-height:55vh}.swipe-card-behind{z-index:1}.swipe-card-top{z-index:2;cursor:-webkit-grab;cursor:grab;touch-action:none}.swipe-card-top:active{cursor:-webkit-grabbing;cursor:grabbing}.swipe-card-image{position:relative;width:100%;flex:1 1;min-height:200px;max-height:65%;background-color:var(--ku-grey-100);display:flex;align-items:center;justify-content:center;border-radius:16px 16px 0 0;overflow:hidden}.swipe-card-image img{width:100%;height:100%;object-fit:cover;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);animation:fadeInImage .2s ease-out}@keyframes fadeInImage{0%{opacity:.7}to{opacity:1}}.swipe-card-badge{position:absolute;top:12px;left:12px;z-index:2}.swipe-card-badge .ku-tag{font-size:.75rem;font-weight:500}.swipe-card-bookmark{position:absolute;padding:.25rem;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;background-color:transparent;border:2px solid #fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.swipe-card-bookmark img{filter:brightness(0) invert(1)}.swipe-card-bookmark:hover{background-color:hsla(0,0%,100%,.2)}.swipe-card-body{padding:1rem;flex-shrink:0}.swipe-card-name{font-size:1.25rem;font-weight:600;color:var(--ku-primary);margin:0 0 .4rem}.swipe-card-activity{font-size:.875rem;font-weight:500;color:#525252;margin:0 0 .3rem}.swipe-card-description{font-size:.875rem;line-height:1.4;color:#404040;margin:0 0 .75rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.swipe-card-benefits{display:flex;flex-wrap:wrap;gap:.5rem;overflow:hidden;height:4.5rem;align-content:flex-start;align-items:center}.swipe-card-benefits .ku-tag{background-color:var(--ku-grey-100);color:var(--ku-dark);font-size:.75rem;padding:6px 12px;flex-shrink:0}.swipe-card-benefits .ku-tag.more-tag{background-color:var(--ku-grey-200);color:var(--ku-grey-600)}.swipe-card-location{display:none;align-items:center;gap:.375rem;font-size:.875rem;color:var(--ku-grey-500)}.swipe-card-location .ku-icon{color:var(--ku-grey-400)}.swipe-card-actions{display:flex;justify-content:center;gap:2rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.swipe-action-btn{width:64px;height:64px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 4px 12px rgba(0,0,0,.2)}.swipe-action-btn.drop{background-color:#fff}.swipe-action-btn.drop img{filter:brightness(0)}.swipe-action-btn.drop:hover{background-color:var(--ku-grey-100)}.swipe-action-btn.like{background-color:var(--ku-primary)}.swipe-action-btn.like img{filter:brightness(0) invert(1)}.swipe-action-btn.like:hover{background-color:var(--ku-primary-700)}.swipe-loading-more{display:flex;justify-content:center;padding:1rem}.companies-list{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1 1}.company-card{display:flex;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.15);height:8.5rem;flex-shrink:0;margin:0 1rem;cursor:pointer;transition:transform .2s}.company-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.company-card-header{position:relative;background-color:var(--ku-grey-100);display:flex;align-items:center;justify-content:center;height:100%;width:40%;flex-shrink:0;max-width:250px}@media (max-width:768px){.company-card-header{width:100px;min-width:100px}}@media (max-width:480px){.company-card-header{min-width:80px}}.company-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.company-image img{width:100%;height:100%;object-fit:cover}.company-card-body{flex:1 1;width:60%;padding:.875rem;display:flex;flex-direction:column;overflow:hidden;min-width:0}.company-card-body .company-name{color:#000}.company-card-body-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem;height:1rem}.company-card-body-top .ku-badge{font-size:.625rem;padding:0 6px;height:18px}.company-card-actions{display:flex;gap:.5rem;margin-left:auto}.company-card-like-icon{margin-left:auto;display:flex;align-items:center;justify-content:center}.company-card-like-icon .ku-icon{color:var(--ku-primary)}.company-action-btn{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;padding:.375rem;display:flex;align-items:center;justify-content:center;transition:transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.2)}.company-action-btn.drop{background-color:#fff}.company-action-btn.drop img{filter:brightness(0)}.company-action-btn.drop:hover{background-color:var(--ku-grey-100)}.company-action-btn.like{background-color:var(--ku-primary)}.company-action-btn.like img{filter:brightness(0) invert(1)}.company-action-btn.like:hover{background-color:var(--ku-primary-700)}.company-name{font-size:1rem;font-weight:600;color:var(--ku-primary);margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.company-name{font-size:.875rem}}.company-description{font-size:.75rem;line-height:1.3;color:var(--ku-grey-600);margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.company-benefits{display:flex;flex-wrap:wrap;column-gap:.375rem;row-gap:.125rem;align-items:center;max-height:30%}.company-benefits .ku-badge{background-color:var(--ku-grey-100);color:var(--ku-dark);font-size:.625rem;padding:0 8px;height:20px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}@media (max-width:700px){.company-benefits .ku-badge{max-width:50%}}.company-benefits .ku-badge span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-benefits-more{font-size:.625rem;color:var(--ku-grey-500);font-weight:500}.load-more-trigger{display:flex;justify-content:center;padding:1rem;min-height:50px;flex-shrink:0}.worker-matches-page{width:100%;max-width:750px;margin:0 auto;display:flex;flex-direction:column;height:calc(100vh - 80px - 2rem - 30px);background-color:var(--ku-grey-50)}.matches-header{padding:1.5rem 1rem .5rem;flex-shrink:0}.matches-header h1{font-size:1.5rem;font-weight:600;color:var(--ku-grey-900);margin:0}.loading-container{flex:1 1}.loading-container,.matches-empty{display:flex;justify-content:center;align-items:center}.matches-empty{flex-direction:column;flex:1 1;padding:2rem;text-align:center}.matches-empty img{margin-bottom:1.5rem;opacity:.6}.matches-empty h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--ku-grey-700)}.matches-empty p{color:var(--ku-grey-500);margin-bottom:1.5rem;font-size:.95rem}.matches-empty button{padding:.75rem 1.5rem}.matches-list{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1 1;padding-top:1rem}.worker-profile-page{padding:0 .75rem}.worker-profile-header{display:flex;flex-direction:column;align-items:center;padding:2rem 0}.worker-profile-avatar{width:100px;height:100px;border-radius:50%;background-color:var(--ku-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:600;margin-bottom:1rem}.worker-profile-name{font-size:1rem;font-weight:500;color:var(--ku-dark);margin:0}.worker-profile-menu-section{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.worker-profile-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.25rem;background-color:#fff;border:1px solid var(--ku-grey-200);border-radius:8px;cursor:pointer;transition:all .2s}.worker-profile-menu-item:hover{background-color:var(--ku-grey-50);border-color:var(--ku-grey-300)}.worker-profile-menu-item:active{background-color:var(--ku-grey-100)}.worker-profile-menu-item-label{font-size:.9375rem;font-weight:400;color:var(--ku-dark)}.worker-profile-edit-page{width:100%;max-width:600px;margin:0 auto;padding:1rem}.worker-profile-edit-page .form-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.worker-profile-edit-page .actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem}.worker-profile-edit-title{font-size:1.25rem;font-weight:600;color:var(--ku-dark);margin:0 0 1.5rem}.company-details-page{width:100%;background-color:var(--ku-light);flex:1 1;display:flex;flex-direction:column}.company-details-error,.company-details-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;font-size:1rem;color:var(--ku-grey-500)}.company-details-image-container{position:relative;width:100%;height:200px;background-color:var(--ku-grey-100)}.company-details-image{width:100%;height:100%;object-fit:cover}.company-details-back{position:absolute;top:.75rem;left:1rem;width:40px;height:40px;border-radius:50%;background-color:rgba(0,0,0,.3);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.company-details-back:hover{background-color:rgba(0,0,0,.5)}.company-details-back .ku-icon{color:#fff;position:relative;right:1px;top:1px}.company-details-bookmark{position:absolute;top:.75rem;right:1rem;width:40px;height:40px;border-radius:50%;background-color:transparent;border:2px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.company-details-bookmark img{filter:brightness(0) invert(1)}.company-details-bookmark:disabled{opacity:.5;cursor:not-allowed}.company-details-content{padding:1.5rem 1rem;background-color:#fff;margin-top:-24px;position:relative;z-index:5;flex:1 1}.company-details-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.company-details-info{flex:1 1}.company-details-name{font-size:1.25rem;font-weight:600;color:var(--ku-primary);margin:0 0 .25rem}.company-details-activity{font-size:.875rem;color:var(--ku-grey-600);margin:0}.company-details-actions{display:flex;gap:.75rem;align-items:center}.company-details-dislike,.company-details-like{width:52px;height:52px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(0,0,0,.2);background-color:var(--ku-primary)}.company-details-dislike{background-color:#fff}.company-details-dislike img{filter:brightness(0)}.company-details-dislike:hover:not(:disabled){background-color:var(--ku-grey-100)}.company-details-like{background-color:var(--ku-primary)}.company-details-like img{filter:brightness(0) invert(1)}.company-details-like:hover:not(:disabled){background-color:var(--ku-primary-700)}.company-details-like:disabled{opacity:.5;cursor:not-allowed}.company-details-description{font-size:.875rem;line-height:1.5;color:var(--ku-dark);margin:1rem 0}.company-details-location{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--ku-dark);margin-bottom:1rem}.company-details-location .ku-icon{color:var(--ku-dark)}.company-details-benefits{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.company-details-benefits .ku-badge{background-color:var(--ku-grey-100);color:var(--ku-dark);font-weight:400;padding:8px 12px}.company-details-job-offers{margin-top:2rem}.company-details-section-title{font-size:.875rem;font-weight:600;color:var(--ku-dark);border:none}.company-job-offers-empty{text-align:center;color:var(--ku-grey-500);font-size:.9375rem;padding:1rem;margin:0}.company-job-offers-list{display:flex;flex-direction:column;gap:.75rem}.company-job-offer-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background-color:var(--ku-light);border-radius:6px;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.company-job-offer-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.3)}.company-job-offer-content{flex:1 1}.company-job-offer-title{font-size:.9375rem;font-weight:500;color:var(--ku-dark);margin:0}.company-job-offer-item .ku-icon{color:var(--ku-grey-500)}.company-details-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.85);color:#fff;padding:1rem 1.5rem;border-radius:12px;z-index:1000;animation:fadeIn .3s ease-out}.company-details-toast p{margin:0;font-size:.9375rem;font-weight:500;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.worker-bookmarks-page{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;padding:0 1rem;position:relative;height:calc(100vh - 65px - 76px);overflow-y:auto;overflow-x:hidden}.worker-bookmarks-under-construction{position:fixed;top:45px;left:0;right:0;bottom:76px;background-color:hsla(0,0%,100%,.4);z-index:10;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.worker-bookmarks-under-construction .construction-banner{position:absolute;top:3rem;left:4rem;width:120vw}.worker-bookmarks-header{padding:1.5rem 0 1rem}.worker-bookmarks-header h1{font-size:1.5rem;font-weight:600;color:var(--ku-grey-900);margin:0}.worker-bookmarks-list{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem;pointer-events:none}.worker-bookmark-card{display:flex;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.worker-bookmark-card-image{width:140px;min-width:140px;height:180px;background-color:var(--ku-grey-100);flex-shrink:0}.worker-bookmark-card-image img{width:100%;height:100%;object-fit:cover}.worker-bookmark-card-content{flex:1 1;padding:.75rem 1rem;display:flex;flex-direction:column;min-width:0}.worker-bookmark-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}.worker-bookmark-card-top .ku-badge{font-size:.625rem;padding:0 6px;height:18px}.worker-bookmark-card-actions{display:flex;gap:.5rem;margin-left:auto}.worker-bookmark-action-btn{width:28px;height:28px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 1px 4px rgba(0,0,0,.2)}.worker-bookmark-action-btn.discard{background-color:#fff}.worker-bookmark-action-btn.discard .ku-icon{color:var(--ku-dark)}.worker-bookmark-action-btn.discard:hover{background-color:var(--ku-grey-100)}.worker-bookmark-action-btn.like{background-color:var(--ku-primary)}.worker-bookmark-action-btn.like img{filter:brightness(0) invert(1)}.worker-bookmark-action-btn.like:hover{background-color:var(--ku-primary-700)}.worker-bookmark-card-body{flex:1 1}.worker-bookmark-card-title{font-size:1rem;font-weight:600;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-bookmark-card-description{font-size:.75rem;line-height:1.3;color:var(--ku-grey-600);margin:0 0 .5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.worker-bookmark-card-bottom{display:flex;justify-content:space-between}.worker-bookmark-card-details{margin-top:auto;display:flex;flex-direction:column}.worker-bookmark-detail{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--ku-grey-600)}.worker-bookmark-detail .euro-icon,.worker-bookmark-detail .ku-icon{width:16px;min-width:16px;text-align:center;color:var(--ku-grey-500)}.worker-bookmark-detail .euro-icon{font-size:18px;font-weight:400}.company-details-bookmark,.ku-button:disabled{opacity:.5;cursor:not-allowed}