.tech-font{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.02em}.mono-font{font-family:var(--font-geist-mono),Menlo,monospace}body,html{margin:0;padding:0;width:100%;overflow-x:hidden}.btn,.card-clickable,.clickable,.cursor-pointer,.link,.select-trigger,.tabs-trigger,[cmdk-item]:not([disabled]),[data-radix-collection-item]:not([disabled]),[data-state],[role=button],[role=menuitem],[role=option],[role=tab],a,button,input[type=button],input[type=reset],input[type=submit],select{cursor:pointer!important}[cmdk-item][disabled],[data-disabled=true],[data-radix-collection-item][disabled],[role=button][aria-disabled=true],[role=menuitem][aria-disabled=true],[role=option][aria-disabled=true],[role=tab][aria-disabled=true],a[aria-disabled=true],button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{cursor:not-allowed!important}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{cursor:text!important}input[type=checkbox],input[type=radio]{cursor:pointer!important}.sidebar{box-shadow:0 8px 30px color-mix(in srgb,var(--foreground) 12%,transparent);will-change:transform,opacity;transition:box-shadow .3s ease,background-color .3s ease,color .3s ease}.sidebar-icon{color:var(--primary);transition:color .3s ease}.sidebar-item{transition:all .2s ease,background-color .3s ease,color .3s ease,border-color .3s ease;border-left:3px solid transparent}.sidebar-item:hover{border-left-color:var(--primary);background-color:color-mix(in srgb,var(--foreground) 4%,transparent)}.sidebar-item.active{border-left-color:var(--primary);background-color:color-mix(in srgb,var(--foreground) 3%,transparent);font-weight:500}.sidebar-trigger{position:fixed;top:0;left:0;width:15px;height:100vh;z-index:40}.sidebar .header-link{position:relative;z-index:1;pointer-events:auto}.sidebar .header-controls{position:relative;z-index:2;pointer-events:auto}.sidebar .header-controls>*{pointer-events:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-out-to-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slide-out-to-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes zoom-in{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoom-out{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-[state=open]:animate-in{animation:fade-in .2s ease-out}.data-[state=closed]:animate-out{animation:fade-out .2s ease-in}.data-[state=open]:fade-in-0{animation:fade-in .2s ease-out}.data-[state=closed]:fade-out-0{animation:fade-out .2s ease-in}.data-[state=closed]:slide-out-to-top{animation:slide-out-to-top .2s ease-in}.data-[state=open]:slide-in-from-top{animation:slide-in-from-top .2s ease-out}.data-[state=closed]:slide-out-to-right{animation:slide-out-to-right .2s ease-in}.data-[state=open]:slide-in-from-right{animation:slide-in-from-right .2s ease-out}.data-[state=closed]:slide-out-to-bottom{animation:slide-out-to-bottom .2s ease-in}.data-[state=open]:slide-in-from-bottom{animation:slide-in-from-bottom .2s ease-out}.data-[state=closed]:slide-out-to-left{animation:slide-out-to-left .2s ease-in}.data-[state=open]:slide-in-from-left{animation:slide-in-from-left .2s ease-out}.data-[state=closed]:zoom-out-95{animation:zoom-out .2s ease-in}.data-[state=open]:zoom-in-95{animation:zoom-in .2s ease-out}.data-[state=open]:animate-accordion-down{animation:accordion-down .2s ease-out}.data-[state=closed]:animate-accordion-up{animation:accordion-up .2s ease-in}.job-cards-container{max-height:calc(100vh - 200px);overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent) transparent}.job-cards-container::-webkit-scrollbar{width:6px}.job-cards-container::-webkit-scrollbar-track{background:transparent}.job-cards-container::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent);border-radius:20px}.job-card{transition:all .2s ease;border:1px solid var(--border)}.job-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px color-mix(in srgb,var(--border) 10%,transparent),0 4px 6px -2px color-mix(in srgb,var(--border) 5%,transparent);border-color:var(--border)}.job-dialog-content{max-width:800px;width:95%;max-height:90vh}.resume-upload-area{transition:all .2s ease}.resume-upload-area:hover{border-color:var(--primary)}.match-button{transition:all .2s ease}.match-button:hover{background-color:var(--muted)}.filter-tag{transition:all .2s ease;cursor:pointer}.filter-tag:hover{background-color:var(--muted)}.filter-tag.active{background-color:var(--primary);color:var(--primary-foreground)}[data-rk] .iekbcc0{background:var(--background)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-lg)!important;border-radius:var(--radius)!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease}[data-rk] .ju367v9{color:var(--foreground)!important}[data-rk] button{border-radius:var(--radius)!important;font-family:var(--font-sans)!important}[data-rk] .g5kl0l0{background:var(--card)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;transition:background-color .3s ease,border-color .3s ease}[data-rk] .g5kl0l0:hover{background:var(--accent)!important}[data-rk] .iekbcc0._12cbo8i3._1vwt0cg2._16pcg09p._1iq5x43k{background:var(--primary)!important;color:var(--primary-foreground)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow)!important}