.CompanyCard-module__-0eeZG__card{gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);color:var(--card-foreground);transition:transform var(--animation-duration-normal)ease,box-shadow var(--animation-duration-normal)ease;box-shadow:var(--shadow);flex-direction:column;text-decoration:none;display:flex}.CompanyCard-module__-0eeZG__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.CompanyCard-module__-0eeZG__header{gap:var(--spacing-4);align-items:flex-start;display:flex}.CompanyCard-module__-0eeZG__logo{background-color:var(--muted);border-radius:var(--radius);width:56px;height:56px;padding:var(--spacing-1);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.CompanyCard-module__-0eeZG__logo img{object-fit:contain;width:100%;height:100%}.CompanyCard-module__-0eeZG__logo svg{width:28px;height:28px;color:var(--muted-foreground)}.CompanyCard-module__-0eeZG__companyInfo{flex:1}.CompanyCard-module__-0eeZG__name{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.CompanyCard-module__-0eeZG__location{color:var(--muted-foreground);margin:var(--spacing-1)0 0 0;align-items:center;gap:var(--spacing-1);font-size:.9375rem;display:flex}.CompanyCard-module__-0eeZG__description{color:var(--muted-foreground);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-grow:1;min-height:60px;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.CompanyCard-module__-0eeZG__footer{gap:var(--spacing-4);color:var(--muted-foreground);padding-top:var(--spacing-4);border-top:1px solid var(--border);flex-wrap:wrap;margin-top:auto;font-size:.875rem;display:flex}.CompanyCard-module__-0eeZG__detailItem{align-items:center;gap:var(--spacing-2);background-color:var(--muted);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--radius-full);font-weight:500;display:flex}
@layer base{.Skeleton-module__S__-3q__skeleton{background-color:var(--muted);border-radius:var(--radius);width:100%;height:1rem;animation:Skeleton-module__S__-3q__pulse var(--animation-duration-slow)ease-in-out infinite;position:relative;overflow:hidden}.Skeleton-module__S__-3q__skeleton:after{content:"";background-image:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s infinite Skeleton-module__S__-3q__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes Skeleton-module__S__-3q__pulse{0%{opacity:.85}50%{opacity:.65}to{opacity:.85}}@keyframes Skeleton-module__S__-3q__shimmer{to{transform:translate(100%)}}.dark .Skeleton-module__S__-3q__skeleton{background-color:var(--muted)}.dark .Skeleton-module__S__-3q__skeleton:after{background-image:linear-gradient(90deg,#0000,#ffffff0d,#0000)}}
@layer base{.AutoComplete-module__hBPXPG__autoComplete{width:100%;position:relative}.AutoComplete-module__hBPXPG__inputWrapper{width:100%}.AutoComplete-module__hBPXPG__customInput{font-family:var(--font-family-base);color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2)var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal)ease,background-color var(--animation-duration-normal)ease,box-shadow var(--animation-duration-normal)ease;outline:none;height:2.5rem;font-size:1rem;line-height:1.5;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}.AutoComplete-module__hBPXPG__customInput::placeholder{color:var(--muted-foreground);opacity:.7}.AutoComplete-module__hBPXPG__customInput:hover{border-color:color-mix(in srgb,var(--primary)80%,transparent);background-color:color-mix(in srgb,var(--card)98%,var(--primary)2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}.AutoComplete-module__hBPXPG__customInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}.AutoComplete-module__hBPXPG__customInput:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}.dark .AutoComplete-module__hBPXPG__customInput{background-color:color-mix(in srgb,var(--background)80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark .AutoComplete-module__hBPXPG__customInput:hover{background-color:color-mix(in srgb,var(--background)75%,black);border-color:color-mix(in srgb,var(--primary)90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark .AutoComplete-module__hBPXPG__customInput:focus{background-color:color-mix(in srgb,var(--background)80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)25%,transparent),0 2px 4px #00000026}.AutoComplete-module__hBPXPG__popoverContent{width:var(--radix-popover-trigger-width);max-width:none;min-width:var(--radix-popover-trigger-width);background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius)}.AutoComplete-module__hBPXPG__commandList{padding:var(--spacing-1);border:none}.AutoComplete-module__hBPXPG__loadingContainer{padding:var(--spacing-2)}}
.CompanyAutocompleteField-module__uOTLxG__companyOption{align-items:center;gap:var(--spacing-2);display:flex}.CompanyAutocompleteField-module__uOTLxG__companyLogo{object-fit:contain;border-radius:var(--radius-sm);width:1.5rem;height:1.5rem}.CompanyAutocompleteField-module__uOTLxG__companyLogoPlaceholder{background-color:var(--primary);width:1.5rem;height:1.5rem;color:var(--primary-foreground);border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex}
.DuplicateJobDialog-module__VDAW4q__duplicateDetails{background-color:var(--muted);border-radius:var(--radius);padding:var(--spacing-4);margin:var(--spacing-4)0}.DuplicateJobDialog-module__VDAW4q__detailRow{gap:var(--spacing-2);margin-bottom:var(--spacing-2);display:flex}.DuplicateJobDialog-module__VDAW4q__detailRow:last-child{margin-bottom:0}.DuplicateJobDialog-module__VDAW4q__label{color:var(--foreground);min-width:5rem;font-weight:600}.DuplicateJobDialog-module__VDAW4q__value{color:var(--foreground);flex:1}.DuplicateJobDialog-module__VDAW4q__viewJobLink{margin-top:var(--spacing-2)}.DuplicateJobDialog-module__VDAW4q__viewJobLink a{color:var(--primary);transition:color var(--animation-duration-fast)ease;font-size:.875rem;text-decoration:none}.DuplicateJobDialog-module__VDAW4q__viewJobLink a:hover{color:color-mix(in srgb,var(--primary),black 15%);text-decoration:underline}
@layer base{.Input-module__j8lwcG__input{font-family:var(--font-family-base);color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2)var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal)ease,background-color var(--animation-duration-normal)ease,box-shadow var(--animation-duration-normal)ease,transform var(--animation-duration-fast)ease;outline:none;height:2.5rem;font-size:1rem;line-height:1.5;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}.Input-module__j8lwcG__input::placeholder{color:var(--muted-foreground);opacity:.7}.Input-module__j8lwcG__input:hover{border-color:color-mix(in srgb,var(--primary)80%,transparent);background-color:color-mix(in srgb,var(--card)98%,var(--primary)2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}.Input-module__j8lwcG__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}.Input-module__j8lwcG__input:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none;transform:none}.dark .Input-module__j8lwcG__input{background-color:color-mix(in srgb,var(--background)80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark .Input-module__j8lwcG__input:hover{background-color:color-mix(in srgb,var(--background)75%,black);border-color:color-mix(in srgb,var(--primary)90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark .Input-module__j8lwcG__input:focus{background-color:color-mix(in srgb,var(--background)80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)25%,transparent),0 2px 4px #00000026}}
@layer base{.Button-module__3dJGfa__button{justify-content:center;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-base);border-radius:var(--radius);white-space:nowrap;cursor:pointer;transition:background-color var(--animation-duration-fast)ease,border-color var(--animation-duration-fast)ease,color var(--animation-duration-fast)ease,box-shadow var(--animation-duration-fast)ease;border:1px solid #0000;outline:none;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.Button-module__3dJGfa__button:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}.Button-module__3dJGfa__sm{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}.Button-module__3dJGfa__md{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}.Button-module__3dJGfa__lg{height:3rem;padding:0 var(--spacing-4);border-radius:var(--radius-md);font-size:1rem}.Button-module__3dJGfa__icon,.Button-module__3dJGfa__icon-md{width:2rem;height:2rem;padding:0}.Button-module__3dJGfa__icon-sm{width:1.5rem;height:1.5rem;padding:0}.Button-module__3dJGfa__icon-lg{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;padding:0}.Button-module__3dJGfa__button svg{flex-shrink:0}.Button-module__3dJGfa__sm svg,.Button-module__3dJGfa__icon-sm svg{width:1rem;height:1rem}.Button-module__3dJGfa__md svg,.Button-module__3dJGfa__icon svg,.Button-module__3dJGfa__icon-md svg{width:1.25rem;height:1.25rem}.Button-module__3dJGfa__lg svg,.Button-module__3dJGfa__icon-lg svg{width:1.5rem;height:1.5rem}.Button-module__3dJGfa__primary{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color:var(--primary-foreground)}.Button-module__3dJGfa__primary:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}.Button-module__3dJGfa__primary:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}.Button-module__3dJGfa__secondary{background-color:color-mix(in srgb,var(--secondary),white 92%);color:var(--secondary);--spinner-color:var(--secondary);border-color:#0000}.Button-module__3dJGfa__secondary:hover{background-color:color-mix(in srgb,var(--secondary),white 85%)}.Button-module__3dJGfa__secondary:active{background-color:color-mix(in srgb,var(--secondary),white 80%)}.Button-module__3dJGfa__destructive{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color:var(--error-foreground)}.Button-module__3dJGfa__destructive:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error),black 10%)}.Button-module__3dJGfa__destructive:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error),black 15%)}.Button-module__3dJGfa__destructive:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}.Button-module__3dJGfa__outline{border-color:var(--primary);color:var(--primary);--spinner-color:var(--primary);background-color:#0000}.Button-module__3dJGfa__outline:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}.Button-module__3dJGfa__outline:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}.Button-module__3dJGfa__ghost{--spinner-color:var(--primary);background-color:#0000;border-color:#0000}.Button-module__3dJGfa__ghost:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}.Button-module__3dJGfa__ghost:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}.Button-module__3dJGfa__link{color:var(--primary);--spinner-color:var(--primary);background-color:#0000;border:none;border-radius:0;align-items:center;height:auto;min-height:2.75rem;padding:0;text-decoration:none;display:inline-flex}.Button-module__3dJGfa__link:hover{color:color-mix(in srgb,var(--primary),black 10%);background-color:#0000;text-decoration:underline}.Button-module__3dJGfa__link:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:#0000}.Button-module__3dJGfa__link:focus-visible{box-shadow:0 0 0 2px var(--primary);border-radius:.25rem;outline:none}.Button-module__3dJGfa__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Button-module__3dJGfa__dark .Button-module__3dJGfa__primary:focus-visible,.Button-module__3dJGfa__dark .Button-module__3dJGfa__outline:focus-visible,.Button-module__3dJGfa__dark .Button-module__3dJGfa__ghost:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}.Button-module__3dJGfa__dark .Button-module__3dJGfa__destructive:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}.Button-module__3dJGfa__dark .Button-module__3dJGfa__link:focus-visible{box-shadow:0 0 0 2px var(--primary)}}
@layer base{.Checkbox-module__uEULcq__checkboxWrapper{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.Checkbox-module__uEULcq__checkbox{appearance:none;border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;width:1.25rem;height:1.25rem;transition:all var(--animation-duration-normal)cubic-bezier(.16,1,.3,1);background-color:#0000;margin:0;padding:0;position:relative}.Checkbox-module__uEULcq__checkbox:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)15%,transparent)}.Checkbox-module__uEULcq__checkbox:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--primary);outline:none}.Checkbox-module__uEULcq__checkbox:checked{background-color:var(--primary);border-color:var(--primary);animation:Checkbox-module__uEULcq__checkboxPulse var(--animation-duration-normal)cubic-bezier(.16,1,.3,1);transform:scale(1)}.Checkbox-module__uEULcq__checkbox:disabled{opacity:.5;cursor:not-allowed;background-color:var(--muted);border-color:var(--muted)}.Checkbox-module__uEULcq__checkmark{width:1rem;height:1rem;color:var(--primary-foreground);pointer-events:none;opacity:0;transition:opacity var(--animation-duration-normal)cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal)cubic-bezier(.16,1,.3,1);position:absolute;transform:scale(.8)}.Checkbox-module__uEULcq__checkbox:checked+.Checkbox-module__uEULcq__checkmark{opacity:1;transform:scale(1)}.Checkbox-module__uEULcq__checkbox:disabled+.Checkbox-module__uEULcq__checkmark{color:var(--muted-foreground)}@keyframes Checkbox-module__uEULcq__checkboxPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary)40%,transparent);transform:scale(.95)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary)0%,transparent);transform:scale(1.02)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary)0%,transparent);transform:scale(1)}}}
.JobForm-module__bc68ka__formContainer{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8)}.JobForm-module__bc68ka__card{margin-bottom:var(--spacing-8)}.JobForm-module__bc68ka__card:last-child{margin-bottom:0}.JobForm-module__bc68ka__cardTitle{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);font-size:1.5rem;font-weight:600}.JobForm-module__bc68ka__grid{gap:var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}.JobForm-module__bc68ka__checkboxGrid{gap:var(--spacing-6);margin-top:var(--spacing-4);margin-bottom:var(--spacing-4);display:flex}.JobForm-module__bc68ka__checkboxItem{align-items:center;gap:var(--spacing-2);flex-direction:row-reverse;margin-bottom:0;display:flex}.JobForm-module__bc68ka__checkboxItem label{cursor:pointer}.JobForm-module__bc68ka__datePickerButton{width:100%;color:var(--foreground);justify-content:space-between;font-weight:400}.JobForm-module__bc68ka__datePickerButton span{color:var(--muted-foreground)}.JobForm-module__bc68ka__submitContainer{margin-top:var(--spacing-8);justify-content:flex-end;display:flex}.JobForm-module__bc68ka__switchItem{margin-bottom:var(--spacing-6)}.JobForm-module__bc68ka__switchWrapper{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);display:flex}.JobForm-module__bc68ka__switchLabelGroup{gap:var(--spacing-1);flex-direction:column;flex:1;display:flex}.JobForm-module__bc68ka__switchLabelGroup label{margin-bottom:0}.JobForm-module__bc68ka__errorMessage{background-color:color-mix(in srgb,var(--error)15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-6);font-size:.875rem}@media (max-width:768px){.JobForm-module__bc68ka__grid{grid-template-columns:1fr}}
.edit-job-module__OWVEjW__container{max-width:900px;padding:var(--spacing-8);margin:0 auto}.edit-job-module__OWVEjW__header{margin-bottom:var(--spacing-8);text-align:center}.edit-job-module__OWVEjW__header h1{margin-bottom:var(--spacing-2);font-size:2.5rem;font-weight:700}.edit-job-module__OWVEjW__header p{color:var(--muted-foreground);font-size:1.125rem}.edit-job-module__OWVEjW__errorContainer{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.edit-job-module__OWVEjW__errorContainer h2{margin-bottom:var(--spacing-4);font-size:1.5rem}.edit-job-module__OWVEjW__errorContainer p{color:var(--muted-foreground);margin-bottom:var(--spacing-6)}.edit-job-module__OWVEjW__formSkeleton{gap:var(--spacing-6);padding:var(--spacing-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}@media (max-width:768px){.edit-job-module__OWVEjW__container{padding:0}}
.post-job-module__dEdP8G__container{max-width:900px;padding:var(--spacing-8);margin:0 auto}.post-job-module__dEdP8G__header{margin-bottom:var(--spacing-8);text-align:center}.post-job-module__dEdP8G__header h1{margin-bottom:var(--spacing-2);font-size:2.5rem;font-weight:700}.post-job-module__dEdP8G__header p{color:var(--muted-foreground);font-size:1.125rem}.post-job-module__dEdP8G__importSection{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);margin-bottom:var(--spacing-8);box-shadow:var(--shadow)}.post-job-module__dEdP8G__importHeader{align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-4);display:flex}.post-job-module__dEdP8G__importHeader svg{color:var(--primary);flex-shrink:0;margin-top:.125rem}.post-job-module__dEdP8G__importHeader h2{margin:0 0 var(--spacing-1)0;color:var(--foreground);font-size:1.125rem;font-weight:600}.post-job-module__dEdP8G__importHeader p{color:var(--muted-foreground);margin:0;font-size:.875rem}.post-job-module__dEdP8G__importControls{gap:var(--spacing-3);align-items:center;display:flex}.post-job-module__dEdP8G__importControls input{flex:1}.post-job-module__dEdP8G__importError{margin-top:var(--spacing-3);padding:var(--spacing-3);background-color:color-mix(in srgb,var(--error)10%,transparent);border:1px solid color-mix(in srgb,var(--error)30%,transparent);border-radius:var(--radius);color:var(--error);font-size:.875rem}.post-job-module__dEdP8G__importSuccess{margin-top:var(--spacing-3);padding:var(--spacing-3);background-color:color-mix(in srgb,var(--success)10%,transparent);border:1px solid color-mix(in srgb,var(--success)30%,transparent);border-radius:var(--radius);color:var(--success);font-size:.875rem}@media (max-width:640px){.post-job-module__dEdP8G__container{padding:0}.post-job-module__dEdP8G__importControls{flex-direction:column;align-items:stretch}.post-job-module__dEdP8G__importControls button{width:100%}}
@layer base{.Select-module__ZrCUEW__selectTrigger{font-family:var(--font-family-base);height:2.5rem;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2)var(--spacing-3);transition:border-color var(--animation-duration-normal)ease,background-color var(--animation-duration-normal)ease;cursor:pointer;outline:none;justify-content:space-between;align-items:center;font-size:1rem;line-height:1.5;display:flex;overflow:hidden}.Select-module__ZrCUEW__selectTrigger>:not(svg){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Select-module__ZrCUEW__selectTrigger:hover{border-color:color-mix(in srgb,var(--primary)80%,transparent);background-color:color-mix(in srgb,var(--card)98%,var(--primary)2%)}.Select-module__ZrCUEW__selectTrigger:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)15%,transparent);background-color:var(--card)}.Select-module__ZrCUEW__selectTrigger[data-placeholder]{color:var(--muted-foreground)}.Select-module__ZrCUEW__selectTrigger[data-disabled]{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}.Select-module__ZrCUEW__selectIcon{width:1rem;height:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal)ease}.Select-module__ZrCUEW__selectTrigger[data-state=open] .Select-module__ZrCUEW__selectIcon{transform:rotate(180deg)}.Select-module__ZrCUEW__selectContent{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);background-color:var(--popup);min-width:12rem;max-width:24rem;color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:Select-module__ZrCUEW__scaleIn var(--animation-duration-normal)ease;overflow:hidden}@keyframes Select-module__ZrCUEW__scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.Select-module__ZrCUEW__selectViewport{padding:var(--spacing-2)}.Select-module__ZrCUEW__scrollButton{height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;display:flex}.Select-module__ZrCUEW__scrollButton:hover .Select-module__ZrCUEW__scrollIcon{color:var(--primary)}.Select-module__ZrCUEW__scrollIcon{width:1rem;height:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast)ease}.Select-module__ZrCUEW__selectLabel{padding:var(--spacing-2)var(--spacing-4);color:var(--muted-foreground);font-size:.875rem;font-weight:500}.Select-module__ZrCUEW__selectItem{padding:var(--spacing-2)var(--spacing-4);padding-right:var(--spacing-8);border-radius:var(--radius-sm);color:var(--popup-foreground);-webkit-user-select:none;user-select:none;cursor:pointer;transition:background-color var(--animation-duration-fast)ease,color var(--animation-duration-fast)ease;outline:none;align-items:center;font-size:.9375rem;line-height:1.5;display:flex;position:relative}.Select-module__ZrCUEW__selectItem:hover,.Select-module__ZrCUEW__selectItem:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}.Select-module__ZrCUEW__selectItem[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}.Select-module__ZrCUEW__selectItemIndicator{right:var(--spacing-3);justify-content:center;align-items:center;display:flex;position:absolute}.Select-module__ZrCUEW__checkIcon{color:currentColor;width:1rem;height:1rem}.Select-module__ZrCUEW__selectSeparator{background-color:var(--border);height:1px;margin:var(--spacing-2)var(--spacing-1)}.dark .Select-module__ZrCUEW__selectTrigger{background-color:color-mix(in srgb,var(--background)80%,black)}.dark .Select-module__ZrCUEW__selectTrigger:hover{background-color:color-mix(in srgb,var(--background)75%,black);border-color:color-mix(in srgb,var(--primary)90%,white)}.dark .Select-module__ZrCUEW__selectTrigger:focus{background-color:color-mix(in srgb,var(--background)80%,black);box-shadow:inset 0 1px 2px #0000000d,0 0 0 3px color-mix(in srgb,var(--primary)25%,transparent)}}
@layer base{.Spinner-module__vk9DPW__spinner{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Spinner-module__vk9DPW__spinnerInner{border:2px solid #0000;border-top-color:var(--spinner-color,var(--primary));width:100%;height:100%;animation:Spinner-module__vk9DPW__spin var(--animation-duration-slow)linear infinite;border-radius:50%;position:absolute}.Spinner-module__vk9DPW__sm{width:1rem;height:1rem}.Spinner-module__vk9DPW__sm .Spinner-module__vk9DPW__spinnerInner{border-width:2px}.Spinner-module__vk9DPW__md{width:1.5rem;height:1.5rem}.Spinner-module__vk9DPW__md .Spinner-module__vk9DPW__spinnerInner{border-width:2.5px}.Spinner-module__vk9DPW__lg{width:2.5rem;height:2.5rem}.Spinner-module__vk9DPW__lg .Spinner-module__vk9DPW__spinnerInner{border-width:3px}@keyframes Spinner-module__vk9DPW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}
@layer base{.Badge-module__d7JpdW__badge{justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-full);padding:var(--spacing-1)var(--spacing-3);white-space:nowrap;transition:background-color var(--animation-duration-fast)ease-in-out;cursor:default;-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-flex}.Badge-module__d7JpdW__default{background-color:color-mix(in srgb,var(--primary)15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary)20%,transparent)}.Badge-module__d7JpdW__default:hover{background-color:color-mix(in srgb,var(--primary)25%,transparent)}.Badge-module__d7JpdW__destructive{background-color:color-mix(in srgb,var(--error)15%,transparent);color:var(--error);border:1px solid color-mix(in srgb,var(--error)20%,transparent)}.Badge-module__d7JpdW__destructive:hover{background-color:color-mix(in srgb,var(--error)25%,transparent)}.Badge-module__d7JpdW__secondary{background-color:color-mix(in srgb,var(--secondary)15%,transparent);color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary)20%,transparent)}.Badge-module__d7JpdW__secondary:hover{background-color:color-mix(in srgb,var(--secondary)25%,transparent)}.Badge-module__d7JpdW__outline{color:var(--foreground);border:1px solid var(--border);background-color:#0000}.Badge-module__d7JpdW__outline:hover{background-color:color-mix(in srgb,var(--foreground)5%,transparent)}.Badge-module__d7JpdW__success{background-color:color-mix(in srgb,var(--success)15%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success)20%,transparent)}.Badge-module__d7JpdW__success:hover{background-color:color-mix(in srgb,var(--success)25%,transparent)}.Badge-module__d7JpdW__warning{background-color:color-mix(in srgb,var(--warning)15%,transparent);color:var(--warning-foreground);border:1px solid color-mix(in srgb,var(--warning)20%,transparent)}.Badge-module__d7JpdW__warning:hover{background-color:color-mix(in srgb,var(--warning)25%,transparent)}}
@layer base{.Dialog-module__qATM1a__overlay{animation:Dialog-module__qATM1a__overlayShow var(--animation-duration-normal)cubic-bezier(.16,1,.3,1);background-color:#00000080;position:fixed;inset:0;z-index:var(--z-overlay)!important}.Dialog-module__qATM1a__content{background-color:var(--popup);width:32rem;max-width:90vw;max-height:85vh;color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-6);animation:Dialog-module__qATM1a__contentShow var(--animation-duration-normal)cubic-bezier(.16,1,.3,1);top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);z-index:var(--z-overlay)!important;position:fixed!important}.Dialog-module__qATM1a__close{top:var(--spacing-4);right:var(--spacing-4);border-radius:var(--radius-full);background-color:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;transition:background-color var(--animation-duration-fast)ease,color var(--animation-duration-fast)ease,transform var(--animation-duration-fast)ease;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.Dialog-module__qATM1a__close:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}.Dialog-module__qATM1a__close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Dialog-module__qATM1a__closeIcon{width:1rem;height:1rem}.Dialog-module__qATM1a__header{margin-bottom:var(--spacing-4)}.Dialog-module__qATM1a__footer{justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6);display:flex}.Dialog-module__qATM1a__title{font-family:var(--font-family-heading);color:var(--popup-foreground);margin-bottom:var(--spacing-2);font-size:1.25rem;font-weight:600;line-height:1.4}.Dialog-module__qATM1a__description{color:var(--muted-foreground);margin-bottom:var(--spacing-4);font-size:.875rem;line-height:1.5}.Dialog-module__qATM1a__screenReaderText{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes Dialog-module__qATM1a__overlayShow{0%{opacity:0}to{opacity:1}}@keyframes Dialog-module__qATM1a__contentShow{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}
.NewsletterSignup-module__TL17pq__form{gap:var(--spacing-4);background-color:var(--surface);width:100%;max-width:600px;padding:var(--spacing-6);border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;display:flex}.NewsletterSignup-module__TL17pq__inputGroup{gap:var(--spacing-2);display:flex;position:relative}.NewsletterSignup-module__TL17pq__inputIcon{left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none;width:1.25rem;height:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.NewsletterSignup-module__TL17pq__emailInput{padding-left:calc(var(--spacing-3)*2 + 1.25rem);flex-grow:1;height:3rem;font-size:1rem}.NewsletterSignup-module__TL17pq__submitButton{flex-shrink:0;height:3rem}.NewsletterSignup-module__TL17pq__spinner{animation:1s linear infinite NewsletterSignup-module__TL17pq__spin}@keyframes NewsletterSignup-module__TL17pq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NewsletterSignup-module__TL17pq__error{color:var(--error);margin-top:calc(-1*var(--spacing-3));padding-left:var(--spacing-2);font-size:.875rem}.NewsletterSignup-module__TL17pq__preferences{gap:var(--spacing-3);grid-template-columns:1fr 1fr;display:grid}.NewsletterSignup-module__TL17pq__multiSelectTrigger{width:100%;color:var(--foreground);justify-content:space-between;font-weight:400}.NewsletterSignup-module__TL17pq__multiSelectIcon{width:1rem;height:1rem;color:var(--muted-foreground)}.NewsletterSignup-module__TL17pq__popoverContent{width:var(--radix-popover-trigger-width);background-color:var(--popup);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:var(--spacing-2);z-index:var(--z-overlay)}.NewsletterSignup-module__TL17pq__checkboxContainer{gap:var(--spacing-1);flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.NewsletterSignup-module__TL17pq__checkboxLabel{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--animation-duration-fast)ease;display:flex}.NewsletterSignup-module__TL17pq__checkboxLabel:hover{background-color:var(--muted)}.NewsletterSignup-module__TL17pq__selectTrigger{width:100%}.NewsletterSignup-module__TL17pq__successMessage{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-8);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--success);flex-direction:column;display:flex}.NewsletterSignup-module__TL17pq__successMessage h3{color:var(--foreground);margin:0;font-size:1.25rem}.NewsletterSignup-module__TL17pq__successMessage p{color:var(--muted-foreground);margin:0}@media (max-width:768px){.NewsletterSignup-module__TL17pq__preferences{grid-template-columns:1fr}}
.job-detail-module__rwbUBq__pageContainer{max-width:1200px;padding:var(--spacing-8);margin:0 auto}.job-detail-module__rwbUBq__backLink{margin-bottom:var(--spacing-6)}.job-detail-module__rwbUBq__mainContent{gap:var(--spacing-12);grid-template-columns:1fr 320px;align-items:start;display:grid}.job-detail-module__rwbUBq__jobDetails{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8)}.job-detail-module__rwbUBq__header{gap:var(--spacing-6);margin-bottom:var(--spacing-6);align-items:flex-start;display:flex}.job-detail-module__rwbUBq__companyLogo{background-color:var(--muted);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.job-detail-module__rwbUBq__companyLogo img{object-fit:contain;width:100%;height:100%}.job-detail-module__rwbUBq__companyLogo svg{width:40px;height:40px;color:var(--muted-foreground)}.job-detail-module__rwbUBq__jobTitle{margin:0 0 var(--spacing-2)0;font-size:2.25rem;font-weight:700;line-height:1.2}.job-detail-module__rwbUBq__companyInfo{align-items:center;gap:var(--spacing-4);color:var(--muted-foreground);display:flex}.job-detail-module__rwbUBq__companyInfo svg{margin-right:-8px}.job-detail-module__rwbUBq__companyLink{color:inherit;text-decoration:none}.job-detail-module__rwbUBq__companyLink:hover{color:var(--primary)}.job-detail-module__rwbUBq__keyInfo{gap:var(--spacing-3);margin-bottom:var(--spacing-6);flex-wrap:wrap;display:flex}.job-detail-module__rwbUBq__keyInfo>*{align-items:center;gap:var(--spacing-2);display:inline-flex}.job-detail-module__rwbUBq__salaryInfo{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--primary)5%,transparent);border:1px solid color-mix(in srgb,var(--primary)10%,transparent);border-radius:var(--radius);margin-bottom:var(--spacing-6);font-size:1.125rem;font-weight:500;display:flex}.job-detail-module__rwbUBq__salaryInfo svg{color:var(--primary)}.job-detail-module__rwbUBq__descriptionSection{margin:var(--spacing-8)0}.job-detail-module__rwbUBq__descriptionSection h2{margin-bottom:var(--spacing-4);font-size:1.5rem;font-weight:600}.job-detail-module__rwbUBq__descriptionSection p,.job-detail-module__rwbUBq__paragraph{color:var(--foreground);margin-bottom:var(--spacing-3);line-height:1.7}.job-detail-module__rwbUBq__descriptionSection p:last-child,.job-detail-module__rwbUBq__paragraph:last-child{margin-bottom:0}.job-detail-module__rwbUBq__contentSection{margin-bottom:var(--spacing-6)}.job-detail-module__rwbUBq__contentSection:last-child{margin-bottom:0}.job-detail-module__rwbUBq__contentSection h3{margin-bottom:var(--spacing-3);color:var(--foreground);font-size:1.125rem;font-weight:600}.job-detail-module__rwbUBq__list{padding-left:var(--spacing-4);color:var(--foreground);line-height:1.8;list-style-position:outside}.job-detail-module__rwbUBq__list li{margin-bottom:var(--spacing-2)}.job-detail-module__rwbUBq__benefitsList{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.job-detail-module__rwbUBq__benefitItem{align-items:center;gap:var(--spacing-3);line-height:1.5;display:flex}.job-detail-module__rwbUBq__benefitCheckIcon{color:var(--success);flex-shrink:0}.job-detail-module__rwbUBq__sidebar{top:calc(var(--spacing-8) + 60px);position:sticky}.job-detail-module__rwbUBq__applyCard{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);gap:var(--spacing-4);text-align:center;flex-direction:column;display:flex}.job-detail-module__rwbUBq__applyButton{width:100%}.job-detail-module__rwbUBq__featuredJobSection{margin-top:var(--spacing-6)}.job-detail-module__rwbUBq__featuredJobHeading{margin-bottom:var(--spacing-4);color:var(--foreground);font-size:1rem;font-weight:600}.job-detail-module__rwbUBq__featuredJobsStack{gap:var(--spacing-4);flex-direction:column;display:flex}.job-detail-module__rwbUBq__featuredJobSkeleton{width:100%}.job-detail-module__rwbUBq__adminButtons{gap:var(--spacing-3);width:100%;display:flex}.job-detail-module__rwbUBq__adminButtons>*{flex:1}.job-detail-module__rwbUBq__metaInfo{gap:var(--spacing-3);color:var(--muted-foreground);margin-top:var(--spacing-4);border-top:1px solid var(--border);padding-top:var(--spacing-4);flex-direction:column;font-size:.875rem;display:flex}.job-detail-module__rwbUBq__metaInfo span{align-items:center;gap:var(--spacing-2);display:flex}.job-detail-module__rwbUBq__similarJobs{margin-top:var(--spacing-12)}.job-detail-module__rwbUBq__similarJobs h2{text-align:center;margin:var(--spacing-8)0;font-size:1.75rem;font-weight:600}.job-detail-module__rwbUBq__similarJobsGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.job-detail-module__rwbUBq__errorContainer{text-align:center;padding:var(--spacing-16)var(--spacing-8)}.job-detail-module__rwbUBq__deleteError{padding:var(--spacing-3);background-color:color-mix(in srgb,var(--error)10%,transparent);border:1px solid color-mix(in srgb,var(--error)30%,transparent);border-radius:var(--radius);color:var(--error);font-size:.875rem}.job-detail-module__rwbUBq__deleteError p{margin:0}.job-detail-module__rwbUBq__stickyApplyButton{display:none}@media (max-width:992px){.job-detail-module__rwbUBq__mainContent{grid-template-columns:1fr}.job-detail-module__rwbUBq__sidebar{margin-bottom:var(--spacing-8);position:static;top:auto}.job-detail-module__rwbUBq__stickyApplyButton{z-index:var(--z-nav-sticky);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--background)95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 6px -1px #0000001a}.job-detail-module__rwbUBq__stickyApplyButtonInner{max-width:1200px;margin:0 auto}}@media (max-width:768px){.job-detail-module__rwbUBq__pageContainer{padding:0}.job-detail-module__rwbUBq__header{flex-direction:column}.job-detail-module__rwbUBq__jobTitle{font-size:1.75rem}}
@layer base{.Accordion-module__YXbK9a__item{border-radius:var(--radius);background-color:var(--card);color:var(--card-foreground);margin-bottom:var(--spacing-4);box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal)ease;overflow:hidden}.Accordion-module__YXbK9a__item:hover:not(:has(.Accordion-module__YXbK9a__trigger:disabled)){box-shadow:var(--shadow-md)}.Accordion-module__YXbK9a__item:has(.Accordion-module__YXbK9a__trigger:disabled){opacity:.6;box-shadow:var(--shadow)}.Accordion-module__YXbK9a__header{display:flex}.Accordion-module__YXbK9a__trigger{width:100%;padding:var(--spacing-4)var(--spacing-6);font-family:var(--font-family-heading);letter-spacing:-.01em;text-align:left;color:inherit;cursor:pointer;transition:opacity var(--animation-duration-fast)ease;background-color:#0000;border:none;justify-content:space-between;align-items:center;font-weight:400;line-height:1.5;display:flex}.Accordion-module__YXbK9a__trigger:hover:not(:disabled){opacity:.8}.Accordion-module__YXbK9a__trigger:active:not(:disabled){opacity:.7}.Accordion-module__YXbK9a__trigger:disabled{opacity:.6;cursor:not-allowed;color:var(--muted-foreground)}.Accordion-module__YXbK9a__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Accordion-module__YXbK9a__icon{width:1rem;height:1rem;transition:transform var(--animation-duration-normal)cubic-bezier(.16,1,.3,1);color:var(--muted-foreground);flex-shrink:0}.Accordion-module__YXbK9a__trigger:disabled .Accordion-module__YXbK9a__icon{color:var(--muted-foreground);opacity:.5}.Accordion-module__YXbK9a__trigger[data-state=open] .Accordion-module__YXbK9a__icon{transform:rotate(180deg)}.Accordion-module__YXbK9a__content{color:inherit;animation:Accordion-module__YXbK9a__accordion-up var(--animation-duration-normal)cubic-bezier(.16,1,.3,1);background-color:#0000;overflow:hidden}.Accordion-module__YXbK9a__content[data-state=open]{animation:Accordion-module__YXbK9a__accordion-down var(--animation-duration-normal)cubic-bezier(.16,1,.3,1)}.Accordion-module__YXbK9a__contentInner{padding:var(--spacing-3)var(--spacing-6)var(--spacing-4);color:var(--muted-foreground);font-size:.95rem;line-height:1.6}@keyframes Accordion-module__YXbK9a__accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes Accordion-module__YXbK9a__accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}}
@layer base{.Avatar-module__ojsiSq__avatar{border-radius:var(--radius-full);background-color:var(--muted);border:2px solid var(--card);width:2.5rem;height:2.5rem;transition:transform var(--animation-duration-normal)ease,box-shadow var(--animation-duration-normal)ease;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Avatar-module__ojsiSq__avatar:hover{box-shadow:var(--shadow);transform:scale(1.05)}.Avatar-module__ojsiSq__avatarImage{object-fit:cover;border-radius:inherit;width:100%;height:100%}.Avatar-module__ojsiSq__avatarFallback{background-color:var(--primary);width:100%;height:100%;color:var(--primary-foreground);font-family:var(--font-family-base);text-transform:uppercase;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1;display:flex}}
.browse-category-module__xMOura__pageContainer{max-width:1200px;padding:var(--spacing-8);gap:var(--spacing-12);flex-direction:column;margin:0 auto;display:flex}.browse-category-module__xMOura__hero{text-align:center;padding:var(--spacing-8)0;border-bottom:1px solid var(--border)}.browse-category-module__xMOura__hero h1{margin-bottom:var(--spacing-4);font-size:3rem;font-weight:800;line-height:1.2}.browse-category-module__xMOura__heroDescription{color:var(--muted-foreground);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.7}.browse-category-module__xMOura__heroDescription p{margin-bottom:var(--spacing-4)}.browse-category-module__xMOura__statsSection{gap:var(--spacing-6);background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.browse-category-module__xMOura__statCard{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.browse-category-module__xMOura__statValue{color:var(--primary);font-size:2.25rem;font-weight:700}.browse-category-module__xMOura__statLabel{color:var(--muted-foreground);font-size:1rem}.browse-category-module__xMOura__jobListings h2,.browse-category-module__xMOura__faqSection h2,.browse-category-module__xMOura__relatedSection h2{margin-bottom:var(--spacing-8);text-align:center;font-size:2rem;font-weight:700}.browse-category-module__xMOura__jobGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.browse-category-module__xMOura__error{color:var(--error);background-color:color-mix(in srgb,var(--error)10%,transparent);padding:var(--spacing-4);border-radius:var(--radius);text-align:center}.browse-category-module__xMOura__noJobsFound{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.browse-category-module__xMOura__noJobsFound h3{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}.browse-category-module__xMOura__noJobsFound p{color:var(--muted-foreground);margin-bottom:var(--spacing-6);max-width:350px}.browse-category-module__xMOura__pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}.browse-category-module__xMOura__faqSection{width:100%;max-width:800px;margin:0 auto}.browse-category-module__xMOura__accordion{width:100%}.browse-category-module__xMOura__relatedGrid{justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.browse-category-module__xMOura__relatedCard{padding:var(--spacing-3)var(--spacing-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);transition:all var(--animation-duration-fast)ease;font-weight:500;text-decoration:none}.browse-category-module__xMOura__relatedCard:hover{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@media (max-width:768px){.browse-category-module__xMOura__pageContainer{padding:0}.browse-category-module__xMOura__hero h1{font-size:2.5rem}.browse-category-module__xMOura__jobGrid{grid-template-columns:1fr}}
.defense-robotics-module__5ByyVG__pageContainer{max-width:1200px;padding:var(--spacing-8);gap:var(--spacing-12);flex-direction:column;margin:0 auto;display:flex}.defense-robotics-module__5ByyVG__hero{text-align:center;padding:var(--spacing-8)0;border-bottom:1px solid var(--border)}.defense-robotics-module__5ByyVG__hero h1{margin-bottom:var(--spacing-4);font-size:3rem;font-weight:800;line-height:1.2}.defense-robotics-module__5ByyVG__heroDescription{color:var(--muted-foreground);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.7}.defense-robotics-module__5ByyVG__heroDescription p{margin-bottom:var(--spacing-4)}.defense-robotics-module__5ByyVG__statsSection{gap:var(--spacing-6);background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.defense-robotics-module__5ByyVG__statCard{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.defense-robotics-module__5ByyVG__statValue{color:var(--primary);font-size:2.25rem;font-weight:700}.defense-robotics-module__5ByyVG__statLabel{color:var(--muted-foreground);font-size:1rem}.defense-robotics-module__5ByyVG__jobListings h2,.defense-robotics-module__5ByyVG__faqSection h2,.defense-robotics-module__5ByyVG__relatedSection h2{margin-bottom:var(--spacing-8);text-align:center;font-size:2rem;font-weight:700}.defense-robotics-module__5ByyVG__jobGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.defense-robotics-module__5ByyVG__error{color:var(--error);background-color:color-mix(in srgb,var(--error)10%,transparent);padding:var(--spacing-4);border-radius:var(--radius);text-align:center}.defense-robotics-module__5ByyVG__noJobsFound{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.defense-robotics-module__5ByyVG__noJobsFound h3{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}.defense-robotics-module__5ByyVG__noJobsFound p{color:var(--muted-foreground);margin-bottom:var(--spacing-6);max-width:350px}.defense-robotics-module__5ByyVG__pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}.defense-robotics-module__5ByyVG__faqSection{width:100%;max-width:800px;margin:0 auto}.defense-robotics-module__5ByyVG__accordion{width:100%}.defense-robotics-module__5ByyVG__relatedGrid{justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.defense-robotics-module__5ByyVG__relatedCard{padding:var(--spacing-3)var(--spacing-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);transition:all var(--animation-duration-fast)ease;font-weight:500;text-decoration:none}.defense-robotics-module__5ByyVG__relatedCard:hover{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@media (max-width:768px){.defense-robotics-module__5ByyVG__pageContainer{padding:0}.defense-robotics-module__5ByyVG__hero h1{font-size:2.5rem}.defense-robotics-module__5ByyVG__jobGrid{grid-template-columns:1fr}}
.humanoid-robotics-module__L_uhJG__pageContainer{max-width:1200px;padding:var(--spacing-8);gap:var(--spacing-12);flex-direction:column;margin:0 auto;display:flex}.humanoid-robotics-module__L_uhJG__hero{text-align:center;padding:var(--spacing-8)0;border-bottom:1px solid var(--border)}.humanoid-robotics-module__L_uhJG__hero h1{margin-bottom:var(--spacing-4);font-size:3rem;font-weight:800;line-height:1.2}.humanoid-robotics-module__L_uhJG__heroDescription{color:var(--muted-foreground);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.7}.humanoid-robotics-module__L_uhJG__heroDescription p{margin-bottom:var(--spacing-4)}.humanoid-robotics-module__L_uhJG__statsSection{gap:var(--spacing-6);background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.humanoid-robotics-module__L_uhJG__statCard{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.humanoid-robotics-module__L_uhJG__statValue{color:var(--primary);font-size:2.25rem;font-weight:700}.humanoid-robotics-module__L_uhJG__statLabel{color:var(--muted-foreground);font-size:1rem}.humanoid-robotics-module__L_uhJG__jobListings h2,.humanoid-robotics-module__L_uhJG__faqSection h2,.humanoid-robotics-module__L_uhJG__relatedSection h2{margin-bottom:var(--spacing-8);text-align:center;font-size:2rem;font-weight:700}.humanoid-robotics-module__L_uhJG__jobGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.humanoid-robotics-module__L_uhJG__error{color:var(--error);background-color:color-mix(in srgb,var(--error)10%,transparent);padding:var(--spacing-4);border-radius:var(--radius);text-align:center}.humanoid-robotics-module__L_uhJG__noJobsFound{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.humanoid-robotics-module__L_uhJG__noJobsFound h3{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}.humanoid-robotics-module__L_uhJG__noJobsFound p{color:var(--muted-foreground);margin-bottom:var(--spacing-6);max-width:350px}.humanoid-robotics-module__L_uhJG__pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}.humanoid-robotics-module__L_uhJG__faqSection{width:100%;max-width:800px;margin:0 auto}.humanoid-robotics-module__L_uhJG__accordion{width:100%}.humanoid-robotics-module__L_uhJG__relatedGrid{justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.humanoid-robotics-module__L_uhJG__relatedCard{padding:var(--spacing-3)var(--spacing-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);transition:all var(--animation-duration-fast)ease;font-weight:500;text-decoration:none}.humanoid-robotics-module__L_uhJG__relatedCard:hover{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@media (max-width:768px){.humanoid-robotics-module__L_uhJG__pageContainer{padding:0}.humanoid-robotics-module__L_uhJG__hero h1{font-size:2.5rem}.humanoid-robotics-module__L_uhJG__jobGrid{grid-template-columns:1fr}}
.location-module__rSpKHG__pageContainer{max-width:1200px;padding:var(--spacing-8);gap:var(--spacing-12);flex-direction:column;margin:0 auto;display:flex}.location-module__rSpKHG__hero{text-align:center;padding:var(--spacing-8)0;border-bottom:1px solid var(--border)}.location-module__rSpKHG__hero h1{margin-bottom:var(--spacing-4);font-size:3rem;font-weight:800;line-height:1.2}.location-module__rSpKHG__heroDescription{color:var(--muted-foreground);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.7}.location-module__rSpKHG__heroDescription p{margin-bottom:var(--spacing-4)}.location-module__rSpKHG__statsSection{gap:var(--spacing-6);background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.location-module__rSpKHG__statCard{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.location-module__rSpKHG__statValue{color:var(--primary);font-size:2.25rem;font-weight:700}.location-module__rSpKHG__statLabel{color:var(--muted-foreground);font-size:1rem}.location-module__rSpKHG__jobListings h2,.location-module__rSpKHG__faqSection h2,.location-module__rSpKHG__relatedSection h2{margin-bottom:var(--spacing-8);text-align:center;font-size:2rem;font-weight:700}.location-module__rSpKHG__jobGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.location-module__rSpKHG__error{color:var(--error);background-color:color-mix(in srgb,var(--error)10%,transparent);padding:var(--spacing-4);border-radius:var(--radius);text-align:center}.location-module__rSpKHG__noJobsFound{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.location-module__rSpKHG__noJobsFound h3{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}.location-module__rSpKHG__noJobsFound p{color:var(--muted-foreground);margin-bottom:var(--spacing-6);max-width:350px}.location-module__rSpKHG__pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}.location-module__rSpKHG__faqSection{width:100%;max-width:800px;margin:0 auto}.location-module__rSpKHG__accordion{width:100%}.location-module__rSpKHG__relatedGrid{justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.location-module__rSpKHG__relatedCard{padding:var(--spacing-3)var(--spacing-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);transition:all var(--animation-duration-fast)ease;font-weight:500;text-decoration:none}.location-module__rSpKHG__relatedCard:hover{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@media (max-width:768px){.location-module__rSpKHG__pageContainer{padding:0}.location-module__rSpKHG__hero h1{font-size:2.5rem}.location-module__rSpKHG__jobGrid{grid-template-columns:1fr}}
.perception-engineer-module__8YdfQa__pageContainer{max-width:1200px;padding:var(--spacing-8);gap:var(--spacing-12);flex-direction:column;margin:0 auto;display:flex}.perception-engineer-module__8YdfQa__hero{text-align:center;padding:var(--spacing-8)0;border-bottom:1px solid var(--border)}.perception-engineer-module__8YdfQa__hero h1{margin-bottom:var(--spacing-4);font-size:3rem;font-weight:800;line-height:1.2}.perception-engineer-module__8YdfQa__heroDescription{color:var(--muted-foreground);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.7}.perception-engineer-module__8YdfQa__heroDescription p{margin-bottom:var(--spacing-4)}.perception-engineer-module__8YdfQa__statsSection{gap:var(--spacing-6);background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.perception-engineer-module__8YdfQa__statCard{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.perception-engineer-module__8YdfQa__statValue{color:var(--primary);font-size:2.25rem;font-weight:700}.perception-engineer-module__8YdfQa__statLabel{color:var(--muted-foreground);font-size:1rem}.perception-engineer-module__8YdfQa__jobListings h2,.perception-engineer-module__8YdfQa__faqSection h2,.perception-engineer-module__8YdfQa__relatedSection h2{margin-bottom:var(--spacing-8);text-align:center;font-size:2rem;font-weight:700}.perception-engineer-module__8YdfQa__jobGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.perception-engineer-module__8YdfQa__error{color:var(--error);background-color:color-mix(in srgb,var(--error)10%,transparent);padding:var(--spacing-4);border-radius:var(--radius);text-align:center}.perception-engineer-module__8YdfQa__noJobsFound{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.perception-engineer-module__8YdfQa__noJobsFound h3{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}.perception-engineer-module__8YdfQa__noJobsFound p{color:var(--muted-foreground);margin-bottom:var(--spacing-6);max-width:350px}.perception-engineer-module__8YdfQa__pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}.perception-engineer-module__8YdfQa__faqSection{width:100%;max-width:800px;margin:0 auto}.perception-engineer-module__8YdfQa__accordion{width:100%}.perception-engineer-module__8YdfQa__relatedGrid{justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.perception-engineer-module__8YdfQa__relatedCard{padding:var(--spacing-3)var(--spacing-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);transition:all var(--animation-duration-fast)ease;font-weight:500;text-decoration:none}.perception-engineer-module__8YdfQa__relatedCard:hover{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@media (max-width:768px){.perception-engineer-module__8YdfQa__pageContainer{padding:0}.perception-engineer-module__8YdfQa__hero h1{font-size:2.5rem}.perception-engineer-module__8YdfQa__jobGrid{grid-template-columns:1fr}}
.ros-developer-module__kMw2gG__pageContainer{max-width:1200px;padding:var(--spacing-8);gap:var(--spacing-12);flex-direction:column;margin:0 auto;display:flex}.ros-developer-module__kMw2gG__hero{text-align:center;padding:var(--spacing-8)0;border-bottom:1px solid var(--border)}.ros-developer-module__kMw2gG__hero h1{margin-bottom:var(--spacing-4);font-size:3rem;font-weight:800;line-height:1.2}.ros-developer-module__kMw2gG__heroDescription{color:var(--muted-foreground);max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.7}.ros-developer-module__kMw2gG__heroDescription p{margin-bottom:var(--spacing-4)}.ros-developer-module__kMw2gG__statsSection{gap:var(--spacing-6);background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ros-developer-module__kMw2gG__statCard{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.ros-developer-module__kMw2gG__statValue{color:var(--primary);font-size:2.25rem;font-weight:700}.ros-developer-module__kMw2gG__statLabel{color:var(--muted-foreground);font-size:1rem}.ros-developer-module__kMw2gG__jobListings h2,.ros-developer-module__kMw2gG__faqSection h2,.ros-developer-module__kMw2gG__relatedSection h2{margin-bottom:var(--spacing-8);text-align:center;font-size:2rem;font-weight:700}.ros-developer-module__kMw2gG__jobGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.ros-developer-module__kMw2gG__error{color:var(--error);background-color:color-mix(in srgb,var(--error)10%,transparent);padding:var(--spacing-4);border-radius:var(--radius);text-align:center}.ros-developer-module__kMw2gG__noJobsFound{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.ros-developer-module__kMw2gG__noJobsFound h3{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}.ros-developer-module__kMw2gG__noJobsFound p{color:var(--muted-foreground);margin-bottom:var(--spacing-6);max-width:350px}.ros-developer-module__kMw2gG__pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}.ros-developer-module__kMw2gG__faqSection{width:100%;max-width:800px;margin:0 auto}.ros-developer-module__kMw2gG__accordion{width:100%}.ros-developer-module__kMw2gG__relatedGrid{justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.ros-developer-module__kMw2gG__relatedCard{padding:var(--spacing-3)var(--spacing-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--foreground);transition:all var(--animation-duration-fast)ease;font-weight:500;text-decoration:none}.ros-developer-module__kMw2gG__relatedCard:hover{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}@media (max-width:768px){.ros-developer-module__kMw2gG__pageContainer{padding:0}.ros-developer-module__kMw2gG__hero h1{font-size:2.5rem}.ros-developer-module__kMw2gG__jobGrid{grid-template-columns:1fr}}
.salaries-module__eoa_tW__pageContainer{max-width:1400px;padding:var(--spacing-8);margin:0 auto}.salaries-module__eoa_tW__header{text-align:center;margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--border)}.salaries-module__eoa_tW__headerIconContainer{padding:var(--spacing-4);background-color:color-mix(in srgb,var(--primary)10%,transparent);border-radius:var(--radius-full);margin-bottom:var(--spacing-4);display:inline-flex}.salaries-module__eoa_tW__headerIcon{color:var(--primary)}.salaries-module__eoa_tW__header h1{margin-bottom:var(--spacing-2);font-size:2.5rem;font-weight:700}.salaries-module__eoa_tW__subtitle{color:var(--muted-foreground);font-size:1.125rem}.salaries-module__eoa_tW__disclaimer{gap:var(--spacing-4);background-color:var(--surface);padding:var(--spacing-6);border-radius:var(--radius-md);border:1px solid var(--border);margin-bottom:var(--spacing-12);align-items:flex-start;font-size:.9375rem;display:flex}.salaries-module__eoa_tW__disclaimerIcon{color:var(--info);flex-shrink:0;margin-top:2px}.salaries-module__eoa_tW__disclaimerContent p{color:var(--muted-foreground);margin:0}.salaries-module__eoa_tW__disclaimerContent strong{color:var(--foreground)}.salaries-module__eoa_tW__mainContent{min-height:500px}.salaries-module__eoa_tW__grid{gap:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(450px,1fr));display:grid}@media (max-width:768px){.salaries-module__eoa_tW__grid{grid-template-columns:1fr}}.salaries-module__eoa_tW__skeletonCard{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);gap:var(--spacing-4);flex-direction:column;display:flex}.salaries-module__eoa_tW__skeletonHeader{align-items:center;gap:var(--spacing-3);display:flex}.salaries-module__eoa_tW__error,.salaries-module__eoa_tW__noData{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border)}.salaries-module__eoa_tW__error{color:var(--error);background-color:color-mix(in srgb,var(--error)10%,transparent)}.salaries-module__eoa_tW__noData h3{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}.salaries-module__eoa_tW__noData p{color:var(--muted-foreground);max-width:400px;margin:0 auto}.salaries-module__eoa_tW__topCompaniesSection{margin-top:var(--spacing-16);margin-bottom:var(--spacing-12);padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border)}.salaries-module__eoa_tW__topCompaniesHeader{text-align:center;margin-bottom:var(--spacing-8)}.salaries-module__eoa_tW__topCompaniesHeader h2{margin-bottom:var(--spacing-2);font-size:1.75rem;font-weight:600}.salaries-module__eoa_tW__topCompaniesHeader p{color:var(--muted-foreground);font-size:1rem}.salaries-module__eoa_tW__topCompaniesGrid{gap:var(--spacing-4);grid-template-columns:repeat(4,1fr);display:grid}.salaries-module__eoa_tW__topCompanySkeleton{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}@media (max-width:1024px){.salaries-module__eoa_tW__topCompaniesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.salaries-module__eoa_tW__topCompaniesGrid{grid-template-columns:1fr}}.salaries-module__eoa_tW__ctaSection{text-align:center;padding:var(--spacing-12)var(--spacing-8);margin-top:var(--spacing-12);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border)}.salaries-module__eoa_tW__ctaSection h2{margin-bottom:var(--spacing-3);font-size:2rem;font-weight:700}.salaries-module__eoa_tW__ctaSection p{color:var(--muted-foreground);margin-bottom:var(--spacing-6);max-width:600px;margin-left:auto;margin-right:auto;font-size:1.125rem}.salaries-module__eoa_tW__ctaButtons{justify-content:center;gap:var(--spacing-4);display:flex}@media (max-width:768px){.salaries-module__eoa_tW__pageContainer{padding:0}}@media (max-width:640px){.salaries-module__eoa_tW__header h1{font-size:2rem}.salaries-module__eoa_tW__ctaButtons{flex-direction:column}}
@layer base{.DropdownMenu-module__R2cjSW__content,.DropdownMenu-module__R2cjSW__subContent{background-color:var(--popup);min-width:12rem;color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-2);animation:DropdownMenu-module__R2cjSW__scaleIn var(--animation-duration-normal)ease-out;z-index:var(--z-overlay);overflow:hidden}.DropdownMenu-module__R2cjSW__subContent{animation:DropdownMenu-module__R2cjSW__fadeIn var(--animation-duration-normal)ease-out}.DropdownMenu-module__R2cjSW__item,.DropdownMenu-module__R2cjSW__checkboxItem,.DropdownMenu-module__R2cjSW__radioItem,.DropdownMenu-module__R2cjSW__subTrigger{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);padding:var(--spacing-2)var(--spacing-3);color:var(--popup-foreground);transition:background-color var(--animation-duration-fast),color var(--animation-duration-fast);outline:none;align-items:center;font-size:.9375rem;display:flex;position:relative}.DropdownMenu-module__R2cjSW__item:hover,.DropdownMenu-module__R2cjSW__checkboxItem:hover,.DropdownMenu-module__R2cjSW__radioItem:hover,.DropdownMenu-module__R2cjSW__subTrigger:hover{background-color:color-mix(in srgb,var(--primary)8%,transparent);color:var(--primary)}.DropdownMenu-module__R2cjSW__item:focus-visible,.DropdownMenu-module__R2cjSW__checkboxItem:focus-visible,.DropdownMenu-module__R2cjSW__radioItem:focus-visible,.DropdownMenu-module__R2cjSW__subTrigger:focus-visible{background-color:color-mix(in srgb,var(--primary)12%,transparent);color:var(--primary)}.DropdownMenu-module__R2cjSW__item[data-disabled],.DropdownMenu-module__R2cjSW__checkboxItem[data-disabled],.DropdownMenu-module__R2cjSW__radioItem[data-disabled],.DropdownMenu-module__R2cjSW__subTrigger[data-disabled]{pointer-events:none;opacity:.5}.DropdownMenu-module__R2cjSW__item[data-highlighted],.DropdownMenu-module__R2cjSW__checkboxItem[data-highlighted],.DropdownMenu-module__R2cjSW__radioItem[data-highlighted],.DropdownMenu-module__R2cjSW__subTrigger[data-highlighted]{background-color:var(--primary);color:var(--primary-foreground)}.DropdownMenu-module__R2cjSW__checkboxItem,.DropdownMenu-module__R2cjSW__radioItem{padding-left:var(--spacing-8)}.DropdownMenu-module__R2cjSW__checkboxIndicator,.DropdownMenu-module__R2cjSW__radioIndicator{left:var(--spacing-3);justify-content:center;align-items:center;display:flex;position:absolute}.DropdownMenu-module__R2cjSW__checkboxIndicator{width:1rem;height:1rem}.DropdownMenu-module__R2cjSW__checkboxIndicator svg{width:.875rem;height:.875rem}.DropdownMenu-module__R2cjSW__radioIndicator{width:1rem;height:1rem}.DropdownMenu-module__R2cjSW__radioIndicatorCircle{border-radius:var(--radius-full);background-color:currentColor;width:.5rem;height:.5rem}.DropdownMenu-module__R2cjSW__label{padding:var(--spacing-2)var(--spacing-3);color:var(--muted-foreground);font-size:.875rem;font-weight:500}.DropdownMenu-module__R2cjSW__separator{height:1px;margin:var(--spacing-2)0;background-color:var(--border)}.DropdownMenu-module__R2cjSW__shortcut{letter-spacing:.025em;opacity:.6;margin-left:auto;font-size:.75rem}.DropdownMenu-module__R2cjSW__subTriggerIcon{opacity:.75;width:1rem;height:1rem;margin-left:auto}.DropdownMenu-module__R2cjSW__inset{padding-left:var(--spacing-8)}@keyframes DropdownMenu-module__R2cjSW__scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes DropdownMenu-module__R2cjSW__fadeIn{0%{opacity:0}to{opacity:1}}}
.JobCard-module__21BaFa__card{gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);color:var(--card-foreground);transition:transform var(--animation-duration-normal)ease,box-shadow var(--animation-duration-normal)ease;box-shadow:var(--shadow);flex-direction:column;text-decoration:none;display:flex;position:relative}.JobCard-module__21BaFa__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.JobCard-module__21BaFa__header{gap:var(--spacing-4);align-items:flex-start;display:flex}.JobCard-module__21BaFa__logo{background-color:var(--muted);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.JobCard-module__21BaFa__logo img{object-fit:contain;width:100%;height:100%}.JobCard-module__21BaFa__logo svg{width:24px;height:24px;color:var(--muted-foreground)}.JobCard-module__21BaFa__companyInfo{flex:1}.JobCard-module__21BaFa__title{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.JobCard-module__21BaFa__companyName{color:var(--muted-foreground);margin:var(--spacing-1)0 0 0;font-size:.9375rem}.JobCard-module__21BaFa__description{color:var(--muted-foreground);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex-grow:1;margin:0;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.JobCard-module__21BaFa__details{gap:var(--spacing-4);color:var(--muted-foreground);padding-top:var(--spacing-4);border-top:1px solid var(--border);flex-wrap:wrap;font-size:.875rem;display:flex}.JobCard-module__21BaFa__detailItem{align-items:center;gap:var(--spacing-2);display:flex}.JobCard-module__21BaFa__footer{gap:var(--spacing-2);margin-top:auto;display:flex}.JobCard-module__21BaFa__saveButton{top:var(--spacing-4);right:var(--spacing-4);z-index:var(--z-content);background-color:var(--card);border:1px solid var(--border);transition:all var(--animation-duration-fast)ease;position:absolute}.JobCard-module__21BaFa__saveButton:hover{background-color:var(--muted);transform:scale(1.1)}.JobCard-module__21BaFa__heartOutline{color:var(--muted-foreground);transition:color var(--animation-duration-fast)ease}.JobCard-module__21BaFa__saveButton:hover .JobCard-module__21BaFa__heartOutline{color:var(--primary)}.JobCard-module__21BaFa__heartFilled{color:var(--error)}
.PasswordLoginForm-module__45BqIG__form{gap:var(--spacing-4);flex-direction:column;display:flex}.PasswordLoginForm-module__45BqIG__errorMessage{background-color:color-mix(in srgb,var(--error)15%,transparent);border:1px solid var(--error);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4);font-size:.875rem}.PasswordLoginForm-module__45BqIG__submitButton{width:100%}.PasswordLoginForm-module__45BqIG__loadingText{justify-content:center;align-items:center;gap:var(--spacing-2);display:flex}.PasswordLoginForm-module__45BqIG__spinner{color:#fff}
.OAuthButtonGroup-module__Qhi5pG__container{flex-direction:column;gap:.75rem;display:flex}.OAuthButtonGroup-module__Qhi5pG__oauthButton{justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem 1rem;display:flex}.OAuthButtonGroup-module__Qhi5pG__icon{flex-shrink:0}
.register-module__HWmQVG__container{min-height:calc(100vh - 120px);padding:var(--spacing-8);background-color:var(--background);justify-content:center;align-items:center;display:flex}.register-module__HWmQVG__card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--spacing-8);box-shadow:var(--shadow-md)}.register-module__HWmQVG__header{text-align:center;margin-bottom:var(--spacing-6)}.register-module__HWmQVG__logo{justify-content:center;align-items:center;gap:var(--spacing-2);color:var(--foreground);margin-bottom:var(--spacing-4);text-decoration:none;display:flex}.register-module__HWmQVG__logoIcon{color:var(--primary);width:28px;height:28px}.register-module__HWmQVG__logoText{font-size:1.25rem;font-weight:600}.register-module__HWmQVG__title{margin:0 0 var(--spacing-2)0;font-size:1.75rem;font-weight:600}.register-module__HWmQVG__subtitle{color:var(--muted-foreground);margin:0}.register-module__HWmQVG__separator{text-align:center;margin:var(--spacing-6)0;color:var(--muted-foreground);align-items:center;font-size:.875rem;display:flex}.register-module__HWmQVG__separator:before,.register-module__HWmQVG__separator:after{content:"";border-bottom:1px solid var(--border);flex:1}.register-module__HWmQVG__separator:before{margin-right:var(--spacing-3)}.register-module__HWmQVG__separator:after{margin-left:var(--spacing-3)}.register-module__HWmQVG__separatorText{white-space:nowrap}.register-module__HWmQVG__footerText{margin-top:var(--spacing-6);text-align:center;color:var(--muted-foreground);font-size:.875rem}.register-module__HWmQVG__link{color:var(--primary);font-weight:500;text-decoration:none}.register-module__HWmQVG__link:hover{text-decoration:underline}@media (max-width:768px){.register-module__HWmQVG__container{padding:0}}
.FeaturedJobCard-module__AzUk9G__cardWrapper{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);transition:transform var(--animation-duration-normal)ease,box-shadow var(--animation-duration-normal)ease;color:var(--card-foreground);text-decoration:none;display:block;position:relative}.FeaturedJobCard-module__AzUk9G__saveButton{top:var(--spacing-3);right:var(--spacing-3);z-index:var(--z-content);background-color:var(--card);border:1px solid var(--border);transition:all var(--animation-duration-fast)ease;position:absolute}.FeaturedJobCard-module__AzUk9G__saveButton:hover{background-color:var(--muted);transform:scale(1.1)}.FeaturedJobCard-module__AzUk9G__heartOutline{color:var(--muted-foreground);transition:color var(--animation-duration-fast)ease}.FeaturedJobCard-module__AzUk9G__saveButton:hover .FeaturedJobCard-module__AzUk9G__heartOutline{color:var(--primary)}.FeaturedJobCard-module__AzUk9G__heartFilled{color:var(--error)}.FeaturedJobCard-module__AzUk9G__cardWrapper:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.FeaturedJobCard-module__AzUk9G__card{gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--card);border-radius:var(--radius-lg);flex-direction:column;height:100%;display:flex}.FeaturedJobCard-module__AzUk9G__header{justify-content:flex-start;align-items:flex-start;display:flex}.FeaturedJobCard-module__AzUk9G__logo{background-color:var(--muted);border-radius:var(--radius);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.FeaturedJobCard-module__AzUk9G__logo img{object-fit:contain;width:100%;height:100%}.FeaturedJobCard-module__AzUk9G__logo svg{width:20px;height:20px;color:var(--muted-foreground)}.FeaturedJobCard-module__AzUk9G__featuredBadge{top:var(--spacing-3);right:calc(var(--spacing-3) + 1.5rem + var(--spacing-2));align-items:center;gap:var(--spacing-1);padding:var(--spacing-1)var(--spacing-2);z-index:var(--z-content-low);font-size:.75rem;display:flex;position:absolute}.FeaturedJobCard-module__AzUk9G__jobInfo{flex-grow:1}.FeaturedJobCard-module__AzUk9G__title{color:var(--foreground);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.FeaturedJobCard-module__AzUk9G__companyName{color:var(--muted-foreground);margin:var(--spacing-1)0 0 0;font-size:.875rem}.FeaturedJobCard-module__AzUk9G__location{align-items:center;gap:var(--spacing-1);color:var(--muted-foreground);margin-top:var(--spacing-2);font-size:.875rem;display:flex}
.JobCardSkeleton-module__kv-hpa__card{gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);flex-direction:column;display:flex}.JobCardSkeleton-module__kv-hpa__header{gap:var(--spacing-4);align-items:flex-start;display:flex}.JobCardSkeleton-module__kv-hpa__logo{border-radius:var(--radius);flex-shrink:0;width:48px;height:48px}.JobCardSkeleton-module__kv-hpa__companyInfo{gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.JobCardSkeleton-module__kv-hpa__details{gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.JobCardSkeleton-module__kv-hpa__footer{gap:var(--spacing-2);margin-top:auto;display:flex}
@layer base{.Separator-module__Ajg1-W__separator{background:linear-gradient(to right,transparent,var(--border)10%,var(--border)90%,transparent);opacity:.6;border:none;width:100%;height:1px;position:relative}.Separator-module__Ajg1-W__separator.Separator-module__Ajg1-W__vertical{background:linear-gradient(to bottom,transparent,var(--border)10%,var(--border)90%,transparent);width:1px;height:100%}}
.login-module__7V2Yca__container{min-height:calc(100vh - 120px);padding:var(--spacing-8);background-color:var(--background);justify-content:center;align-items:center;display:flex}.login-module__7V2Yca__card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--spacing-8);box-shadow:var(--shadow-md)}.login-module__7V2Yca__header{text-align:center;margin-bottom:var(--spacing-6)}.login-module__7V2Yca__logo{justify-content:center;align-items:center;gap:var(--spacing-2);color:var(--foreground);margin-bottom:var(--spacing-4);text-decoration:none;display:flex}.login-module__7V2Yca__logoIcon{color:var(--primary);width:28px;height:28px}.login-module__7V2Yca__logoText{font-size:1.25rem;font-weight:600}.login-module__7V2Yca__title{margin:0 0 var(--spacing-2)0;font-size:1.75rem;font-weight:600}.login-module__7V2Yca__subtitle{color:var(--muted-foreground);margin:0}.login-module__7V2Yca__separator{text-align:center;margin:var(--spacing-6)0;color:var(--muted-foreground);align-items:center;font-size:.875rem;display:flex}.login-module__7V2Yca__separator:before,.login-module__7V2Yca__separator:after{content:"";border-bottom:1px solid var(--border);flex:1}.login-module__7V2Yca__separator:before{margin-right:var(--spacing-3)}.login-module__7V2Yca__separator:after{margin-left:var(--spacing-3)}.login-module__7V2Yca__separatorText{white-space:nowrap}.login-module__7V2Yca__footerText{margin-top:var(--spacing-6);text-align:center;color:var(--muted-foreground);font-size:.875rem}.login-module__7V2Yca__link{color:var(--primary);font-weight:500;text-decoration:none}.login-module__7V2Yca__link:hover{text-decoration:underline}@media (max-width:768px){.login-module__7V2Yca__container{padding:0}}
@layer base{.Breadcrumb-module__dOlXeW__nav{width:100%}.Breadcrumb-module__dOlXeW__list{align-items:center;gap:var(--spacing-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module__dOlXeW__item{align-items:center;display:inline-flex}.Breadcrumb-module__dOlXeW__link{color:var(--muted-foreground);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--radius-sm);transition:color var(--animation-duration-fast)ease-in-out,background-color var(--animation-duration-fast)ease-in-out;outline:none;align-items:center;font-size:.875rem;text-decoration:none;display:inline-flex}.Breadcrumb-module__dOlXeW__link:hover{color:var(--primary);background-color:color-mix(in srgb,var(--primary)5%,transparent)}.Breadcrumb-module__dOlXeW__link:focus-visible{box-shadow:var(--shadow-focus)}.Breadcrumb-module__dOlXeW__page{color:var(--foreground);padding:var(--spacing-1)var(--spacing-2);border-radius:var(--radius-sm);align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.Breadcrumb-module__dOlXeW__separator{color:var(--muted-foreground);margin-inline:calc(var(--spacing-1)*.5);align-items:center;display:inline-flex}.Breadcrumb-module__dOlXeW__ellipsis{width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:default;margin-inline:var(--spacing-1);justify-content:center;align-items:center;display:inline-flex}.Breadcrumb-module__dOlXeW__ellipsis:hover{background-color:var(--muted);color:var(--muted-foreground)}}
.SharedLayout-module__eRSr3q__layout{background-color:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}.SharedLayout-module__eRSr3q__hamburger{color:var(--foreground);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius);transition:background-color var(--animation-duration-fast)ease;background:0 0;border:none;display:none}.SharedLayout-module__eRSr3q__hamburger:hover{background-color:var(--muted)}.SharedLayout-module__eRSr3q__hamburger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SharedLayout-module__eRSr3q__header{z-index:var(--z-nav-sticky);background-color:color-mix(in srgb,var(--background)80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);height:60px;position:sticky;top:0}.SharedLayout-module__eRSr3q__headerContent{max-width:1400px;padding:0 var(--spacing-8);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.SharedLayout-module__eRSr3q__logo{align-items:center;gap:var(--spacing-2);color:var(--foreground);text-decoration:none;display:flex}.SharedLayout-module__eRSr3q__logoIcon{color:var(--primary);width:24px;height:24px}.SharedLayout-module__eRSr3q__logoText{font-size:1.125rem;font-weight:600}.SharedLayout-module__eRSr3q__nav{align-items:center;gap:var(--spacing-6);flex-shrink:0;display:flex}.SharedLayout-module__eRSr3q__navLink{color:var(--muted-foreground);transition:color var(--animation-duration-fast)ease;font-weight:500;text-decoration:none}.SharedLayout-module__eRSr3q__navLink:hover{color:var(--foreground)}.SharedLayout-module__eRSr3q__activeLink{color:var(--primary);font-weight:600;}.SharedLayout-module__eRSr3q__searchForm{width:280px;margin:0 var(--spacing-4);align-items:center;display:flex;position:relative}.SharedLayout-module__eRSr3q__searchIcon{left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none;z-index:1;position:absolute}.SharedLayout-module__eRSr3q__searchInput{width:100%;height:2.25rem;padding-left:calc(var(--spacing-3)*2 + 18px);font-size:.875rem}.SharedLayout-module__eRSr3q__headerActions{align-items:center;gap:var(--spacing-3);flex-shrink:0;display:flex}.SharedLayout-module__eRSr3q__authButtons{align-items:center;gap:var(--spacing-2);display:flex}.SharedLayout-module__eRSr3q__mobileNav{gap:var(--spacing-1);padding:var(--spacing-6);flex-direction:column;display:flex}.SharedLayout-module__eRSr3q__mobileNavLink{padding:var(--spacing-3)var(--spacing-4);color:var(--foreground);border-radius:var(--radius);transition:background-color var(--animation-duration-fast)ease;font-weight:500;text-decoration:none;display:block}.SharedLayout-module__eRSr3q__mobileNavLink:hover{background-color:var(--muted)}.SharedLayout-module__eRSr3q__mobileNavSeparator{margin:var(--spacing-4)0}.SharedLayout-module__eRSr3q__mobileUserSection{gap:var(--spacing-4);padding-top:var(--spacing-2);flex-direction:column;display:flex}.SharedLayout-module__eRSr3q__mobileUserInfo{align-items:center;gap:var(--spacing-3);padding:0 var(--spacing-4);font-weight:500;display:flex}.SharedLayout-module__eRSr3q__mobileUserSection .SharedLayout-module__eRSr3q__mobileNavLink{align-items:center;gap:var(--spacing-2);display:flex}.SharedLayout-module__eRSr3q__mobileLogoutButton{width:100%}.SharedLayout-module__eRSr3q__mobileAuthButtons{gap:var(--spacing-3);padding-top:var(--spacing-2);flex-direction:column;display:flex}.SharedLayout-module__eRSr3q__avatarButton{cursor:pointer;border-radius:var(--radius-full);transition:transform var(--animation-duration-fast)ease;background:0 0;border:none;align-items:center;padding:0;display:flex}.SharedLayout-module__eRSr3q__avatarButton:hover{transform:scale(1.05)}.SharedLayout-module__eRSr3q__avatarButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.SharedLayout-module__eRSr3q__userInfo{align-items:center;gap:var(--spacing-2);display:flex}.SharedLayout-module__eRSr3q__mainContainer{width:100%;max-width:1400px;padding:0 var(--spacing-8);gap:var(--spacing-8);flex-grow:1;margin:0 auto;display:flex}.SharedLayout-module__eRSr3q__main{flex:1;min-width:0}.SharedLayout-module__eRSr3q__sidebar{display:none}@media (min-width:1024px){.SharedLayout-module__eRSr3q__sidebar{flex-shrink:0;width:320px;display:block}.SharedLayout-module__eRSr3q__sidebarContent{top:calc(60px + var(--spacing-8));padding-top:var(--spacing-8);position:sticky}.SharedLayout-module__eRSr3q__sidebarHeading{margin:0 0 var(--spacing-4)0;color:var(--foreground);font-size:1.125rem;font-weight:600}.SharedLayout-module__eRSr3q__featuredCardSkeleton{margin-top:var(--spacing-4)}}.SharedLayout-module__eRSr3q__footer{background-color:var(--surface);border-top:1px solid var(--border);margin-top:auto}.SharedLayout-module__eRSr3q__footerContent{max-width:1400px;padding:var(--spacing-12)var(--spacing-8)var(--spacing-6);margin:0 auto}.SharedLayout-module__eRSr3q__footerNewsletter{text-align:center;max-width:800px;padding-bottom:var(--spacing-8);margin:0 auto}.SharedLayout-module__eRSr3q__footerNewsletterHeading{margin:0 0 var(--spacing-3)0;color:var(--foreground);font-size:1.5rem;font-weight:600}.SharedLayout-module__eRSr3q__footerNewsletterDescription{color:var(--muted-foreground);margin:0 0 var(--spacing-6)0;font-size:1rem}.SharedLayout-module__eRSr3q__footerNewsletterForm{margin:0 auto}.SharedLayout-module__eRSr3q__footerSections{gap:var(--spacing-8);margin-bottom:var(--spacing-8);grid-template-columns:repeat(6,1fr);display:grid}.SharedLayout-module__eRSr3q__footerSection{gap:var(--spacing-4);flex-direction:column;display:flex}.SharedLayout-module__eRSr3q__footerHeading{text-transform:uppercase;letter-spacing:.05em;color:var(--foreground);margin:0;font-size:.875rem;font-weight:600}.SharedLayout-module__eRSr3q__footerNav{gap:var(--spacing-3);flex-direction:column;display:flex}.SharedLayout-module__eRSr3q__footerLink{color:var(--muted-foreground);transition:color var(--animation-duration-fast)ease;font-size:.875rem;text-decoration:none}.SharedLayout-module__eRSr3q__footerLink:hover{color:var(--primary)}.SharedLayout-module__eRSr3q__footerSeparator{margin:var(--spacing-6)0}.SharedLayout-module__eRSr3q__footerCopyright{text-align:center;color:var(--muted-foreground);font-size:.875rem}.SharedLayout-module__eRSr3q__footerCopyright p{margin:0}.SharedLayout-module__eRSr3q__footerPromo{margin-top:var(--spacing-4);color:var(--muted-foreground);font-size:.875rem}@media (max-width:1024px){.SharedLayout-module__eRSr3q__footerSections{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.SharedLayout-module__eRSr3q__footerSections{gap:var(--spacing-6);grid-template-columns:1fr}.SharedLayout-module__eRSr3q__footerContent{padding:var(--spacing-8)var(--spacing-6)var(--spacing-6)}.SharedLayout-module__eRSr3q__hamburger{display:flex}.SharedLayout-module__eRSr3q__nav,.SharedLayout-module__eRSr3q__searchForm,.SharedLayout-module__eRSr3q__authButtons{display:none}.SharedLayout-module__eRSr3q__headerContent{padding:0 var(--spacing-4)}.SharedLayout-module__eRSr3q__mainContainer{padding:0 var(--spacing-3)}}
.about-module__ig1QzG__aboutContainer{max-width:900px;margin:var(--spacing-12)auto;padding:0 var(--spacing-6);animation:.5s ease-in-out about-module__ig1QzG__fadeIn}@keyframes about-module__ig1QzG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.about-module__ig1QzG__header{text-align:center;margin-bottom:var(--spacing-16)}.about-module__ig1QzG__headerIcon{width:48px;height:48px;color:var(--primary);margin-bottom:var(--spacing-4)}.about-module__ig1QzG__header h1{margin:0 0 var(--spacing-4)0;color:var(--foreground);font-size:3rem;font-weight:800;line-height:1.2}.about-module__ig1QzG__subtitle{color:var(--muted-foreground);max-width:600px;margin:0 auto;font-size:1.25rem}.about-module__ig1QzG__content{gap:var(--spacing-12);flex-direction:column;display:flex}.about-module__ig1QzG__section{text-align:center}.about-module__ig1QzG__section h2{margin:0 0 var(--spacing-4)0;color:var(--foreground);font-size:2rem;font-weight:700}.about-module__ig1QzG__section p{color:var(--muted-foreground);max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.7}.about-module__ig1QzG__featuresGrid{gap:var(--spacing-8);margin:var(--spacing-8)0;grid-template-columns:1fr 1fr;display:grid}.about-module__ig1QzG__featureCard{background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow)}.about-module__ig1QzG__featureIcon{width:32px;height:32px;color:var(--primary);margin-bottom:var(--spacing-4)}.about-module__ig1QzG__featureCard h3{margin:0 0 var(--spacing-2)0;font-size:1.25rem;font-weight:600}.about-module__ig1QzG__featureCard p{color:var(--muted-foreground);font-size:1rem;line-height:1.6}.about-module__ig1QzG__ctaSection{text-align:center;background-color:var(--surface);padding:var(--spacing-12)var(--spacing-8);border-radius:var(--radius-lg);border:1px solid var(--border)}.about-module__ig1QzG__ctaSection h2{margin:0 0 var(--spacing-4)0;font-size:2rem;font-weight:700}.about-module__ig1QzG__ctaSection p{color:var(--muted-foreground);margin:0 auto var(--spacing-6)auto;max-width:500px;font-size:1.125rem}.about-module__ig1QzG__ctaButtons{justify-content:center;gap:var(--spacing-4);display:flex}@media (max-width:768px){.about-module__ig1QzG__header h1{font-size:2.25rem}.about-module__ig1QzG__subtitle{font-size:1.125rem}.about-module__ig1QzG__featuresGrid{grid-template-columns:1fr}.about-module__ig1QzG__ctaButtons{flex-direction:column}}
.import-jobs-module__GxJBAG__container{max-width:900px;margin:0 auto;padding:2rem 1rem 4rem}.import-jobs-module__GxJBAG__header{margin-bottom:2rem}.import-jobs-module__GxJBAG__header h1{margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.import-jobs-module__GxJBAG__description{color:var(--muted-foreground);font-size:.95rem;line-height:1.5}.import-jobs-module__GxJBAG__backLink{color:var(--primary);margin-top:.75rem;font-size:.875rem;text-decoration:none;display:inline-block}.import-jobs-module__GxJBAG__backLink:hover{text-decoration:underline}.import-jobs-module__GxJBAG__infoBox{background:var(--accent);color:var(--accent-foreground);border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:1rem;font-size:.875rem;display:flex}.import-jobs-module__GxJBAG__infoBox svg{flex-shrink:0;margin-top:2px}.import-jobs-module__GxJBAG__grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (max-width:768px){.import-jobs-module__GxJBAG__grid{grid-template-columns:1fr}}.import-jobs-module__GxJBAG__card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.import-jobs-module__GxJBAG__cardTitle{margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.import-jobs-module__GxJBAG__cardDescription{color:var(--muted-foreground);margin-bottom:1rem;font-size:.875rem}.import-jobs-module__GxJBAG__quickImportGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.import-jobs-module__GxJBAG__quickImportButton{justify-content:center;gap:.5rem;font-size:.8125rem}.import-jobs-module__GxJBAG__customForm{gap:.5rem;margin-bottom:1rem;display:flex}.import-jobs-module__GxJBAG__customForm input{flex:1}.import-jobs-module__GxJBAG__queryList{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.import-jobs-module__GxJBAG__queryTag{background:var(--accent);color:var(--accent-foreground);border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .5rem .25rem .75rem;font-size:.8125rem;display:inline-flex}.import-jobs-module__GxJBAG__removeButton{cursor:pointer;width:20px;height:20px;color:var(--muted-foreground);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.import-jobs-module__GxJBAG__removeButton:hover{background:var(--destructive);color:var(--destructive-foreground)}.import-jobs-module__GxJBAG__customActions{align-items:center;gap:.5rem;display:flex}.import-jobs-module__GxJBAG__separator{margin:0 0 1.5rem}.import-jobs-module__GxJBAG__loadingResults{color:var(--muted-foreground);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 0;display:flex}.import-jobs-module__GxJBAG__loaderIcon{animation:1s linear infinite import-jobs-module__GxJBAG__spin}@keyframes import-jobs-module__GxJBAG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.import-jobs-module__GxJBAG__resultsContainer{flex-direction:column;gap:1rem;display:flex}.import-jobs-module__GxJBAG__resultHeader{color:var(--muted-foreground);font-size:.875rem}.import-jobs-module__GxJBAG__resultHeader strong{color:var(--foreground)}.import-jobs-module__GxJBAG__statsGrid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (max-width:600px){.import-jobs-module__GxJBAG__statsGrid{grid-template-columns:repeat(2,1fr)}}.import-jobs-module__GxJBAG__statItem{background:var(--accent);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem;display:flex}.import-jobs-module__GxJBAG__statLabel{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.import-jobs-module__GxJBAG__errorList{background:#ef434314;border:1px solid #ef434333;border-radius:8px;padding:1rem;font-size:.8125rem}.import-jobs-module__GxJBAG__errorList h3{color:#ef4343;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.import-jobs-module__GxJBAG__errorList ul{padding-left:1.25rem;list-style:outside}.import-jobs-module__GxJBAG__errorList li{color:var(--muted-foreground);margin-bottom:.25rem}.import-jobs-module__GxJBAG__successMessage{color:#16a249;background:#16a24914;border:1px solid #16a24933;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}
.city-module__4AuHZW__pageContainer{max-width:1200px;padding:var(--spacing-8);gap:var(--spacing-12);flex-direction:column;margin:0 auto;display:flex}.city-module__4AuHZW__hero{text-align:center;padding:var(--spacing-8)0;border-bottom:1px solid var(--border)}.city-module__4AuHZW__hero h1{margin-bottom:var(--spacing-4);font-size:3rem;font-weight:800;line-height:1.2}.city-module__4AuHZW__heroDescription{color:var(--muted-foreground);max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.7}.city-module__4AuHZW__statsSection{gap:var(--spacing-6);background-color:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);border:1px solid var(--border);grid-template-columns:1fr;max-width:400px;margin:0 auto;display:grid}.city-module__4AuHZW__statCard{text-align:center;justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.city-module__4AuHZW__statValue{color:var(--primary);font-size:2.25rem;font-weight:700}.city-module__4AuHZW__statLabel{color:var(--muted-foreground);font-size:1rem}.city-module__4AuHZW__jobListings h2{margin-bottom:var(--spacing-8);text-align:center;font-size:2rem;font-weight:700}.city-module__4AuHZW__jobGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.city-module__4AuHZW__error{color:var(--error);background-color:color-mix(in srgb,var(--error)10%,transparent);padding:var(--spacing-4);border-radius:var(--radius);text-align:center}.city-module__4AuHZW__noJobsFound{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.city-module__4AuHZW__noJobsFound h3{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}.city-module__4AuHZW__noJobsFound p{color:var(--muted-foreground);margin-bottom:var(--spacing-6);max-width:350px}.city-module__4AuHZW__pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}@media (max-width:768px){.city-module__4AuHZW__pageContainer{padding:0}.city-module__4AuHZW__hero h1{font-size:2.5rem}.city-module__4AuHZW__jobGrid{grid-template-columns:1fr}}
.company-detail-module__nlmU9a__pageContainer{max-width:1200px;padding:var(--spacing-8);margin:0 auto}.company-detail-module__nlmU9a__backLink{margin-bottom:var(--spacing-6)}.company-detail-module__nlmU9a__header{gap:var(--spacing-8);padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);margin-bottom:var(--spacing-8);align-items:flex-start;display:flex}.company-detail-module__nlmU9a__logo{background-color:var(--muted);border-radius:var(--radius-md);width:120px;height:120px;padding:var(--spacing-2);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.company-detail-module__nlmU9a__logo img{object-fit:contain;width:100%;height:100%}.company-detail-module__nlmU9a__logo svg{width:60px;height:60px;color:var(--muted-foreground)}.company-detail-module__nlmU9a__headerInfo{flex-grow:1}.company-detail-module__nlmU9a__headerInfo h1{margin:0 0 var(--spacing-4)0;font-size:2.5rem;font-weight:700}.company-detail-module__nlmU9a__description{color:var(--muted-foreground);margin-bottom:var(--spacing-6);font-size:1.125rem;line-height:1.6}.company-detail-module__nlmU9a__metaInfo{gap:var(--spacing-6);color:var(--foreground);flex-wrap:wrap;font-size:.9375rem;display:flex}.company-detail-module__nlmU9a__metaInfo span{align-items:center;gap:var(--spacing-2);display:flex}.company-detail-module__nlmU9a__websiteButton{margin-top:var(--spacing-6)}.company-detail-module__nlmU9a__mainContent{margin-top:var(--spacing-8)}.company-detail-module__nlmU9a__jobsHeader{text-align:center;margin:var(--spacing-8)0;font-size:1.75rem;font-weight:600}.company-detail-module__nlmU9a__jobGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.company-detail-module__nlmU9a__noJobs{text-align:center;padding:var(--spacing-12)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border);color:var(--muted-foreground)}.company-detail-module__nlmU9a__errorContainer{text-align:center;padding:var(--spacing-16)var(--spacing-8)}@media (max-width:768px){.company-detail-module__nlmU9a__pageContainer{padding:0}.company-detail-module__nlmU9a__header{text-align:center;flex-direction:column;align-items:center}.company-detail-module__nlmU9a__headerInfo h1{font-size:2rem}.company-detail-module__nlmU9a__metaInfo{justify-content:center}}
.companies-module__gClzIW__pageContainer{max-width:1400px;padding:var(--spacing-8);margin:0 auto}.companies-module__gClzIW__header{text-align:center;margin-bottom:var(--spacing-8)}.companies-module__gClzIW__header h1{margin-bottom:var(--spacing-2);font-size:2.5rem;font-weight:700}.companies-module__gClzIW__header p{color:var(--muted-foreground);margin-bottom:var(--spacing-6);font-size:1.125rem}.companies-module__gClzIW__searchForm{gap:var(--spacing-4);max-width:600px;margin:0 auto;display:flex}.companies-module__gClzIW__searchInputWrapper{flex-grow:1;position:relative}.companies-module__gClzIW__searchIcon{left:var(--spacing-3);color:var(--muted-foreground);width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%)}.companies-module__gClzIW__searchInputWrapper input{padding-left:calc(var(--spacing-3)*2 + 1rem);width:100%}.companies-module__gClzIW__mainContent{min-height:600px}.companies-module__gClzIW__companyGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.companies-module__gClzIW__error{color:var(--error);background-color:color-mix(in srgb,var(--error)10%,transparent);padding:var(--spacing-4);border-radius:var(--radius);text-align:center}.companies-module__gClzIW__noResultsFound{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.companies-module__gClzIW__noResultsFound h3{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}.companies-module__gClzIW__noResultsFound p{color:var(--muted-foreground);max-width:350px}.companies-module__gClzIW__pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}@media (max-width:768px){.companies-module__gClzIW__pageContainer{padding:0}.companies-module__gClzIW__companyGrid{grid-template-columns:1fr}}
.home-module__Cx8tAa__pageContainer{gap:var(--spacing-16);padding-bottom:var(--spacing-16);flex-direction:column;display:flex}.home-module__Cx8tAa__hero{text-align:center;padding:var(--spacing-16)var(--spacing-8);border-bottom:1px solid var(--border);background:radial-gradient(at top,#258cf41a,#0000 60%),radial-gradient(at bottom,#8152e01a,#0000 60%)}.home-module__Cx8tAa__heroContent{gap:var(--spacing-6);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.home-module__Cx8tAa__heroHeadline{letter-spacing:-.02em;color:var(--foreground);font-size:3.5rem;font-weight:800;line-height:1.1}.home-module__Cx8tAa__heroSubheadline{color:var(--muted-foreground);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.home-module__Cx8tAa__heroActions{justify-content:center;gap:var(--spacing-4);margin-top:var(--spacing-4);display:flex}.home-module__Cx8tAa__featuredJobSection{width:100%;max-width:1400px;padding:0 var(--spacing-8);gap:var(--spacing-8);flex-direction:column;margin:0 auto;display:flex}.home-module__Cx8tAa__featuredJobsGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:center;width:100%;max-width:1200px;margin:0 auto;display:grid}@media (min-width:768px){.home-module__Cx8tAa__featuredJobsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,380px))}}@media (min-width:1024px){.home-module__Cx8tAa__featuredJobsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,380px))}}.home-module__Cx8tAa__featuredJobSkeletonWrapper{width:100%}.home-module__Cx8tAa__statsSection{gap:var(--spacing-8);width:100%;max-width:1200px;padding:0 var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;display:grid}.home-module__Cx8tAa__statItem{text-align:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);color:var(--foreground);transition:transform var(--animation-duration-normal)ease,box-shadow var(--animation-duration-normal)ease;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.home-module__Cx8tAa__statItem:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.home-module__Cx8tAa__statIcon{width:2.5rem;height:2.5rem;color:var(--primary)}.home-module__Cx8tAa__statItem h3{margin:0;font-size:1.5rem;font-weight:600}.home-module__Cx8tAa__statItem p{color:var(--muted-foreground);margin:0;font-size:1rem}.home-module__Cx8tAa__featuredJobs,.home-module__Cx8tAa__categoriesSection{width:100%;max-width:1200px;padding:0 var(--spacing-8);gap:var(--spacing-8);flex-direction:column;margin:0 auto;display:flex}.home-module__Cx8tAa__sectionTitle{text-align:center;margin:0;font-size:2.25rem;font-weight:700}.home-module__Cx8tAa__jobGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (min-width:1024px){.home-module__Cx8tAa__jobGrid{grid-template-columns:repeat(3,1fr)}}.home-module__Cx8tAa__viewAllContainer{justify-content:center;display:flex}.home-module__Cx8tAa__categoryGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.home-module__Cx8tAa__categoryCard{justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);color:var(--foreground);transition:transform var(--animation-duration-normal)ease,box-shadow var(--animation-duration-normal)ease;flex-direction:column;text-decoration:none;display:flex}.home-module__Cx8tAa__categoryCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.home-module__Cx8tAa__categoryIcon{width:3rem;height:3rem;color:var(--primary)}.home-module__Cx8tAa__categoryName{font-size:1.125rem;font-weight:500}.home-module__Cx8tAa__locationsSection{width:100%;max-width:1200px;padding:0 var(--spacing-8);gap:var(--spacing-8);flex-direction:column;margin:0 auto;display:flex}.home-module__Cx8tAa__locationGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.home-module__Cx8tAa__locationCard{justify-content:center;align-items:center;gap:var(--spacing-3);padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);color:var(--foreground);transition:transform var(--animation-duration-normal)ease,box-shadow var(--animation-duration-normal)ease;flex-direction:column;text-decoration:none;display:flex}.home-module__Cx8tAa__locationCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.home-module__Cx8tAa__locationIcon{width:3rem;height:3rem;color:var(--primary)}.home-module__Cx8tAa__locationName{text-align:center;font-size:1.125rem;font-weight:500}.home-module__Cx8tAa__topCompaniesSection{width:100%;max-width:1200px;padding:0 var(--spacing-8);gap:var(--spacing-8);flex-direction:column;margin:0 auto;display:flex}.home-module__Cx8tAa__topCompaniesHeader{align-items:center;gap:var(--spacing-3);text-align:center;flex-direction:column;display:flex}.home-module__Cx8tAa__sectionSubtitle{color:var(--muted-foreground);max-width:600px;margin:0;font-size:1.125rem}.home-module__Cx8tAa__topCompaniesGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}@media (min-width:768px){.home-module__Cx8tAa__topCompaniesGrid{grid-template-columns:repeat(5,1fr)}}.home-module__Cx8tAa__topCompanyCard{align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);color:var(--foreground);transition:transform var(--animation-duration-normal)ease,box-shadow var(--animation-duration-normal)ease;box-shadow:var(--shadow);flex-direction:column;text-decoration:none;display:flex}.home-module__Cx8tAa__topCompanyCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.home-module__Cx8tAa__topCompanyLogo{background-color:var(--muted);border-radius:var(--radius);width:64px;height:64px;padding:var(--spacing-2);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.home-module__Cx8tAa__topCompanyLogo img{object-fit:contain;width:100%;height:100%}.home-module__Cx8tAa__topCompanyLogoIcon{width:32px;height:32px;color:var(--muted-foreground)}.home-module__Cx8tAa__topCompanyInfo{align-items:center;gap:var(--spacing-1);text-align:center;flex-direction:column;display:flex}.home-module__Cx8tAa__topCompanyName{color:var(--foreground);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.home-module__Cx8tAa__topCompanyJobs{color:var(--muted-foreground);margin:0;font-size:.875rem}@media (max-width:768px){.home-module__Cx8tAa__heroHeadline{font-size:2.5rem}.home-module__Cx8tAa__heroSubheadline{font-size:1.125rem}.home-module__Cx8tAa__heroActions{flex-direction:column}.home-module__Cx8tAa__sectionTitle{font-size:1.75rem}.home-module__Cx8tAa__sectionSubtitle{font-size:1rem}.home-module__Cx8tAa__topCompaniesGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}
.jobs-module__QUx0DG__pageContainer{max-width:1400px;padding:var(--spacing-8);margin:0 auto}.jobs-module__QUx0DG__header{text-align:center;margin-bottom:var(--spacing-8)}.jobs-module__QUx0DG__header h1{margin-bottom:var(--spacing-2);font-size:2.5rem;font-weight:700}.jobs-module__QUx0DG__header p{color:var(--muted-foreground);font-size:1.125rem}.jobs-module__QUx0DG__mainContent{gap:var(--spacing-8);grid-template-columns:280px 1fr;align-items:start;display:grid}.jobs-module__QUx0DG__filtersSidebar{top:calc(var(--spacing-8) + 60px);gap:var(--spacing-6);padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border);flex-direction:column;display:flex;position:sticky}.jobs-module__QUx0DG__filtersSidebar h2{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border);margin:0;font-size:1.25rem;font-weight:600}.jobs-module__QUx0DG__searchForm{width:100%}.jobs-module__QUx0DG__searchInputWrapper{position:relative}.jobs-module__QUx0DG__searchIcon{left:var(--spacing-3);color:var(--muted-foreground);width:1rem;height:1rem;position:absolute;top:50%;transform:translateY(-50%)}.jobs-module__QUx0DG__searchInputWrapper input{padding-left:calc(var(--spacing-3)*2 + 1rem)}.jobs-module__QUx0DG__filterGroup{gap:var(--spacing-2);flex-direction:column;display:flex}.jobs-module__QUx0DG__filterGroup label{font-size:.9375rem;font-weight:500}.jobs-module__QUx0DG__checkboxLabel{align-items:center;gap:var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.jobs-module__QUx0DG__checkboxLabel span{font-size:.9375rem;font-weight:500}.jobs-module__QUx0DG__clearButton{margin-top:var(--spacing-4);color:var(--muted-foreground);justify-content:center}.jobs-module__QUx0DG__jobListings{min-height:600px}.jobs-module__QUx0DG__jobGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.jobs-module__QUx0DG__error{color:var(--error);background-color:color-mix(in srgb,var(--error)10%,transparent);padding:var(--spacing-4);border-radius:var(--radius);text-align:center}.jobs-module__QUx0DG__noJobsFound{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.jobs-module__QUx0DG__noJobsFound h3{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}.jobs-module__QUx0DG__noJobsFound p{color:var(--muted-foreground);margin-bottom:var(--spacing-6);max-width:350px}.jobs-module__QUx0DG__pagination{justify-content:center;align-items:center;gap:var(--spacing-4);margin-top:var(--spacing-8);display:flex}@media (max-width:992px){.jobs-module__QUx0DG__mainContent{grid-template-columns:1fr}.jobs-module__QUx0DG__filtersSidebar{position:static;top:auto}}@media (max-width:768px){.jobs-module__QUx0DG__pageContainer{padding:0}.jobs-module__QUx0DG__jobGrid{grid-template-columns:1fr}}
.saved-jobs-module__0c0J1q__pageContainer{max-width:1200px;padding:var(--spacing-8);margin:0 auto}.saved-jobs-module__0c0J1q__header{text-align:center;margin-bottom:var(--spacing-8)}.saved-jobs-module__0c0J1q__header h1{margin-bottom:var(--spacing-2);font-size:2.5rem;font-weight:700}.saved-jobs-module__0c0J1q__header p{color:var(--muted-foreground);font-size:1.125rem}.saved-jobs-module__0c0J1q__jobGrid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.saved-jobs-module__0c0J1q__emptyState{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-md);border:1px dashed var(--border);flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.saved-jobs-module__0c0J1q__emptyStateIcon{border-radius:var(--radius-full);background-color:var(--muted);width:80px;height:80px;margin-bottom:var(--spacing-6);justify-content:center;align-items:center;display:flex}.saved-jobs-module__0c0J1q__emptyStateIcon svg{color:var(--primary)}.saved-jobs-module__0c0J1q__emptyState h2{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}.saved-jobs-module__0c0J1q__emptyState p{color:var(--muted-foreground);margin-bottom:var(--spacing-6);max-width:350px}.saved-jobs-module__0c0J1q__errorState{text-align:center;padding:var(--spacing-16)var(--spacing-8);background-color:color-mix(in srgb,var(--error)10%,transparent);border:1px solid var(--error);color:var(--error-foreground);border-radius:var(--radius-md)}.saved-jobs-module__0c0J1q__errorState h3{margin-bottom:var(--spacing-2);font-size:1.5rem;font-weight:600}@media (max-width:768px){.saved-jobs-module__0c0J1q__pageContainer{padding:var(--spacing-4)}.saved-jobs-module__0c0J1q__header h1{font-size:2rem}.saved-jobs-module__0c0J1q__jobGrid{grid-template-columns:1fr}}
