@charset "UTF-8";.mantine-Card-root{background-color:var(--career-bg-card-1)}.mantine-Notification-root{box-shadow:0 .25rem 1rem #0000001f}.mantine-Notification-title{font-weight:600;font-size:.9375rem;color:#1a1a2e}.mantine-Notification-description{font-size:.8125rem;color:#3a3a4a;opacity:.85}.mantine-Notification-closeButton{color:#1a1a2e}.mantine-Input-input,.mantine-DatePickerInput-input{color:var(--career-text-primary)}.mantine-Input-input::placeholder{color:var(--career-text-secondary)}.mantine-DatePickerInput-input[data-with-value]{color:var(--career-text-primary)}@keyframes tourPopoverIn{0%{opacity:0;transform:translateY(.5rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tourDotPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes tourIconShimmer{0%{background-position:-200% center}to{background-position:200% center}}.driver-popover.career-tour-popover{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--career-bg-card);color:var(--career-text-primary);border:.0625rem solid var(--career-border-light);border-radius:1rem;box-shadow:0 .25rem 1rem #00000014,0 1rem 2.5rem #0000001f,0 0 0 .0625rem #f43f5e0f;padding:0;max-width:24rem;overflow:hidden;animation:tourPopoverIn .35s cubic-bezier(.34,1.56,.64,1) both}.driver-popover.career-tour-popover .career-tour__illustration{position:relative;width:100%;height:4.5rem;background:linear-gradient(135deg,#f43f5e14,#f43f5e08,#8b5cf60f);overflow:hidden}.driver-popover.career-tour-popover .career-tour__illustration:before,.driver-popover.career-tour-popover .career-tour__illustration:after{content:"";position:absolute;border-radius:50%;opacity:.5}.driver-popover.career-tour-popover .career-tour__illustration:before{width:5rem;height:5rem;top:-2rem;right:-1rem;background:radial-gradient(circle,rgba(244,63,94,.12) 0%,transparent 70%)}.driver-popover.career-tour-popover .career-tour__illustration:after{width:3.5rem;height:3.5rem;bottom:-1.5rem;left:1rem;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%)}.driver-popover.career-tour-popover .career-tour__illustration-dots{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,rgba(244,63,94,.1) .0625rem,transparent .0625rem);background-size:1rem 1rem;background-position:.5rem .5rem}.driver-popover.career-tour-popover .driver-popover-title{font-size:1.25rem;font-weight:800;color:var(--career-text-primary);margin:0;padding:0 1.5rem;letter-spacing:-.01em;line-height:1.3;position:absolute;bottom:1.5rem;left:2rem}.driver-popover.career-tour-popover .driver-popover-description{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;font-weight:400;color:var(--career-text-tertiary);line-height:1.7;padding:.5rem 1.5rem 1rem;margin:0}.driver-popover.career-tour-popover .driver-popover-progress-text{display:none}.driver-popover.career-tour-popover .driver-popover-footer{margin:0;padding:.75rem 1.5rem;border-top:.0625rem solid var(--career-border-light);background:#00000004}.driver-popover.career-tour-popover .driver-popover-footer button{text-shadow:none}.driver-popover.career-tour-popover .driver-popover-navigation-btns{display:inline-flex;align-items:center;justify-content:flex-end;gap:.75rem}.driver-popover.career-tour-popover .driver-popover-next-btn,.driver-popover.career-tour-popover .driver-popover-prev-btn{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;border-radius:.5rem;padding:.4375rem 1.5rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1),transform .15s ease;border:none}.driver-popover.career-tour-popover .driver-popover-next-btn:active,.driver-popover.career-tour-popover .driver-popover-prev-btn:active{transform:scale(.96)}.driver-popover.career-tour-popover .driver-popover-next-btn{background:linear-gradient(135deg,var(--career-primary) 0%,var(--career-primary-dark) 100%);color:var(--career-text-inverse);box-shadow:0 .125rem .5rem #f43f5e40}.driver-popover.career-tour-popover .driver-popover-next-btn:hover{box-shadow:0 .25rem .75rem #f43f5e59;filter:brightness(1.05)}.driver-popover.career-tour-popover .driver-popover-prev-btn{background-color:transparent;color:var(--career-text-secondary);border:.0625rem solid var(--career-border)}.driver-popover.career-tour-popover .driver-popover-prev-btn:hover{background-color:var(--career-surface-hover);color:var(--career-text-primary);border-color:var(--career-border-medium)}.driver-popover.career-tour-popover .driver-popover-close-btn{display:none}.driver-popover.career-tour-popover .driver-popover-arrow-side-left,.driver-popover.career-tour-popover .driver-popover-arrow-side-right,.driver-popover.career-tour-popover .driver-popover-arrow-side-top,.driver-popover.career-tour-popover .driver-popover-arrow-side-bottom{border-color:var(--career-bg-card)}.career-tour__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.625rem;margin-left:.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#f43f5e1f,#f43f5e0f);color:var(--career-primary);font-size:1rem;box-shadow:0 .125rem .375rem #f43f5e1a;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.career-tour__icon svg{width:1.125rem;height:1.125rem}.career-tour__close-btn{position:absolute;top:.625rem;right:.625rem;width:1.75rem;height:1.75rem;border-radius:50%;border:none;color:var(--career-text-primary);cursor:pointer;transition:all .15s ease;padding:0}.career-tour__close-btn:hover{background:#0000001a;color:var(--career-text-primary)}.career-tour__close-btn svg{width:.75rem;height:.75rem}.career-tour__dots{display:flex;justify-content:center;gap:.375rem;padding:.75rem 1.5rem}.career-tour__dot{width:.375rem;height:.375rem;border-radius:50%;background-color:var(--career-border-medium);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.career-tour__dot--active{background-color:var(--career-primary);width:1.5rem;border-radius:.25rem;animation:tourDotPulse .6s ease-out;box-shadow:0 0 .375rem #f43f5e4d}.career-tour__dot--done{background-color:var(--career-primary);opacity:.35}.driver-overlay{z-index:600!important}.driver-active-element{z-index:601!important}.driver-popover{z-index:602!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font:inherit}@font-face{font-family:Assistant;src:url(/career-app/assets/Assistant-ExtraLight-BYmTuKNF.ttf) format("truetype");font-weight:200;font-display:swap}@font-face{font-family:Assistant;src:url(/career-app/assets/Assistant-Light-DKSyKD7-.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Assistant;src:url(/career-app/assets/Assistant-Regular-Ddxq5glb.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Assistant;src:url(/career-app/assets/Assistant-Medium-C-aY80z8.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Assistant;src:url(/career-app/assets/Assistant-SemiBold-7EivcCoW.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Assistant;src:url(/career-app/assets/Assistant-Bold-CK7svh_4.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Assistant;src:url(/career-app/assets/Assistant-ExtraBold-C8hupvlD.ttf) format("truetype");font-weight:800;font-display:swap}body{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6;color:var(--career-text-primary)}h1,h2,h3,h4,h5,h6{color:var(--career-text-primary);font-weight:600;line-height:1.3}p{color:var(--career-text-secondary);margin-bottom:.75rem}small{font-size:.875rem;color:var(--career-text-tertiary)}body{background-color:var(--career-bg-primary);transition:background-color .2s ease,color .2s ease}#root{min-height:100vh}.visually-hidden{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body::-webkit-scrollbar{width:.375rem}body::-webkit-scrollbar-track{background:var(--career-bg-secondary)}body::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}body::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--career-border-light) 25%,var(--career-surface-hover, rgba(0, 0, 0, .04)) 50%,var(--career-border-light) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:.25rem}.skeleton--text{height:.75rem;width:100%}.skeleton--text-short{height:.75rem;width:60%}.skeleton--text-wide{height:.75rem;width:80%}.skeleton--title{height:.875rem;width:10rem}.skeleton--circle{border-radius:50%}.skeleton--pill{border-radius:1rem}.skeleton--block{border-radius:.5rem}.skeleton__assess-chart{width:100%;height:18rem;border-radius:.5rem}.skeleton__assess-header-circle{width:1.5rem;height:1.5rem}.skeleton__assess-header-text{width:10rem;height:1rem}.skeleton__assess-table-inner{width:14rem;height:1rem;margin-bottom:.75rem}.skeleton__assess-table-fr-col{width:10rem;height:.875rem}.skeleton__assess-table-common-col{width:4rem;height:.875rem}.skeleton__assess-hist-load{width:100%;height:3rem;border-radius:.5rem}.skeleton__assess-hist-chart-inner{width:100%;height:16rem;border-radius:.5rem}.skeleton__career-plan-left{width:4rem;height:4rem;flex-shrink:0}.skeleton__career-name-text{width:10rem;height:1.25rem}.skeleton__career-name-pill{width:4rem;height:1.25rem}.skeleton__career-text-short{max-width:8rem}.skeleton__career-meta-pill{width:5rem;height:1.25rem}.skeleton__career-w-5{width:5rem}.skeleton__career-w-4-5{width:4.5rem}.skeleton__career-w-4{width:4rem}.skeleton__career-w-3-5{width:3.5rem}.skeleton__career-hw-1-5{height:1.5rem;width:1.5rem}.skeleton__career-hw-10{height:10rem;width:10rem}.skeleton__career-hw-1{height:1rem;width:1rem}.skeleton__career-hw-5-5{height:1.5rem;width:5.5rem}.skeleton__career-hw-0875{height:.875rem;width:.875rem;flex-shrink:0}.skeleton__career-header-text{width:4rem;height:.875rem}.skeleton__career-mt-05{margin-top:.5rem}.skeleton__career-stats-text{width:6rem;height:.875rem}.skeleton__career-skill-text{width:8rem;height:.875rem;flex:1}.skeleton__career-skill-block{width:100%;height:10rem}.skeleton__career-role-text{width:14rem;height:1rem}.skeleton__career-tags-pill-1{width:6rem;height:1.5rem}.skeleton__career-tags-pill-2{width:6.5rem;height:1.5rem}.skeleton__career-role-action{width:9rem;height:2rem}.skeleton__career-next-steps-text{width:10rem;height:.875rem;margin-bottom:.5rem}.skeleton__career-step-item-text{width:100%;height:.75rem}.skeleton__role-info-text{width:12rem;height:1.25rem}.skeleton__role-info-pill{width:6rem;height:1.5rem}.skeleton__skill-gap-text{width:14rem;height:.875rem}.skeleton__skill-gap-pill-outer{display:flex;gap:.75rem}.skeleton__skill-gap-pill-1{width:5rem;height:.875rem}.skeleton__skill-gap-pill-2{width:6rem;height:.875rem}.skeleton__skill-gap-chip-outer{width:20rem;height:.75rem;margin-top:.25rem}.skeleton__activity-pill-outer{display:flex;gap:.5rem}.skeleton__activity-pill-1{width:10rem;height:2rem}.skeleton__activity-pill-2{width:8rem;height:2rem}.skeleton__activity-card-pill{width:3.5rem;height:1rem}.skeleton__activity-card-text{width:80%;height:1rem;margin-top:.5rem}.skeleton__activity-card-text-outer{display:flex;gap:.5rem;margin-top:.5rem}.skeleton__activity-card-text-inner-1{width:4rem;height:.75rem}.skeleton__activity-card-text-inner-2{width:3rem;height:.75rem}.skeleton__activity-card-pill-head{width:60%;height:.75rem;margin-top:.5rem}.skeleton__activity-card-pill-outer{display:flex;gap:.5rem;margin-top:.75rem}.skeleton__activity-card-pill-inner-1{width:4rem;height:1.75rem}.skeleton__activity-card-pill-inner-2{width:6rem;height:1.75rem}.skeleton__self-assess-pill-1{width:7rem;height:2rem}.skeleton__self-assess-pill-2{width:5.5rem;height:2rem}.skeleton__self-assess-tabs-bb-none{border-bottom:none}.skeleton__self-assess-tabs-text{width:9rem;height:1rem;margin:.5rem 1rem}.skeleton__self-assess-skills-list-text{width:8rem;margin-bottom:1rem}.skeleton__self-assess-hw-175{height:1.75rem;width:1.75rem;flex-shrink:0}.skeleton__assess-skel-text{width:60%;height:.875rem}.skeleton__assess-skel-mt-0375{margin-top:.375rem}.skeleton__assess-skel-block{width:3.5rem;height:2.25rem}.skeleton__assess-skel-hw-2{height:2rem;width:2rem}.skeleton__assess-skel-legend-text{width:8rem;height:.875rem}.skeleton__assess-skel-legend-bar-text-1{width:1rem;height:.75rem}.skeleton__assess-skel-legend-bar-text-2{width:3rem;height:.625rem}.skeleton__assess-skel-legend-wh-5075{width:5rem;height:.75rem}.skeleton__assess-skel-legend-mt-025{margin-top:.25rem}.skeleton__assess-skel-legend-item-outer{width:6rem;height:.875rem;margin-top:.75rem}.skeleton__skill-gap-block{width:2.25rem;height:2.25rem;border-radius:.5rem}.skeleton__skill-gap-text-1{width:2.5rem;height:1.5rem}.skeleton__skill-gap-text-2{width:6rem;height:.875rem}.skeleton__skill-gap-stat-pill-outer{display:flex;flex-wrap:wrap;gap:.25rem}.skeleton__skill-gap-stat-td-2{width:4.5rem;height:1.5rem}.skeleton__skill-gap-stat-td-text{width:1.5rem;height:.75rem;margin:0 auto}.skeleton__skill-gap-ai-header-text{width:12rem;height:1rem}.skeleton__skill-gap-ai-map-outer{display:flex;flex-direction:column;gap:.75rem;padding:.5rem 0}.skeleton__skill-gap-ai-map-inner{display:flex;gap:.5rem;align-items:flex-start}.skeleton__skill-gap-ai-map-text-1{width:1rem;height:.75rem;flex-shrink:0}.skeleton__skill-gap-ai-map-text-2{width:100%;height:.75rem}.skeleton__skill-gap-ai-pill{width:100%;height:2.25rem;margin-top:.5rem}.skeleton__role-sidebar-hw-35{width:3.5rem;height:3.5rem}.skeleton__role-sidebar-info{display:flex;flex-direction:column;gap:.375rem}.skeleton__role-sidebar-info-text-1{width:8rem;height:1rem}.skeleton__role-sidebar-info-text-2{width:6rem;height:.75rem}.skeleton__role-sidebar-map-outer{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.skeleton__role-sidebar-map-inner{width:4rem;height:.625rem;margin-bottom:.375rem}.skeleton__role-matches-text-1{width:14rem;height:1.5rem}.skeleton__role-matches-text-2{width:100%;height:.875rem;margin-top:.5rem}.skeleton__role-matches-block{height:20rem;margin-top:1.5rem}.skeleton__view-employee-pill{width:3.5rem;height:1.25rem}.skeleton__view-employee-dev-pill{width:5rem;height:1.25rem}.skeleton__view-employee-ml-auto{margin-left:auto}.skeleton__view-employee-gap-075{gap:.75rem}.skeleton__view-employee-w-5{width:5rem}.skeleton__view-employee-w-4{width:4rem}.skeleton__view-employee-w-8{width:8rem}.skeleton__view-employee-dev-track-inner{width:100%;height:100%;border-radius:.5rem}.skeleton__employee-info-hw-5{width:5rem;height:5rem}.skeleton__employee-info-banner-text-1{width:10rem;height:1.25rem}.skeleton__employee-info-banner-text-2{width:6rem;height:.875rem}.skeleton__employee-info-banner-inner{display:flex;align-items:center;gap:.5rem}.skeleton__employee-info-banner-inner-text{width:8rem;height:.875rem}.skeleton__employee-info-banner-inner-pill{width:5rem;height:1.5rem}.skeleton__employee-info-banner-right-text-1{width:9rem;height:.875rem}.skeleton__employee-info-banner-right-text-2{width:12rem;height:.875rem}.skeleton__employee-info-banner-right-pill{width:8.5rem;height:2rem}.skeleton__employee-info-field-text{width:7rem;height:.875rem}.skeleton__employee-info-p-sm-xl{padding:.75rem 2rem}.skeleton__employee-info-bottom-text{width:5.5rem;height:.875rem}.skeleton__profile-skel-tabs-pill-1{width:6.5rem;height:1.75rem}.skeleton__profile-skel-tabs-pill-2{width:5rem;height:1.75rem}.skeleton__profile-skel-tabs-pill-3{width:7rem;height:1.75rem}.skeleton__profile-skel-tabs-pill-4{width:6rem;height:1.75rem}.skeleton__profile-skel-tabs-pill-5{width:8rem;height:1.75rem}.skeleton__profile-skel-section-header-sub{width:1.75rem;height:1.75rem;border-radius:.25rem}.skeleton__profile-skel-entry-circle{width:.375rem;height:.375rem;flex-shrink:0;margin-top:.5rem}.skeleton__profile-skel-w-6{width:6rem}.skeleton__profile-skel-w-7{width:7rem}.skeleton__profile-skel-w-8{width:8rem}.skeleton__profile-skel-max-w-8{max-width:8rem}.skeleton__profile-skel-max-w-10{max-width:10rem}.skeleton__profile-skel-max-w-11{max-width:11rem}.skeleton__profile-skel-max-w-12{max-width:12rem}.skeleton__profile-skel-max-w-14{max-width:14rem}.skeleton__profile-skel-max-w-16{max-width:16rem}.skeleton__profile-skel-mt-025{margin-top:.25rem}.skeleton__profile-skel-card-title{width:9rem;margin-bottom:.75rem}.skeleton__profile-skel-card-text{margin-top:.75rem;max-width:100%;height:2.25rem;border-radius:.375rem}.skeleton__questionnaire-modal-w-14{width:14rem}.skeleton__questionnaire-modal-w-6{width:6rem}.skeleton__questionnaire-modal-w-5{width:5rem}.skeleton__questionnaire-modal-short-outer{display:flex;justify-content:space-between;align-items:center}.skeleton__questionnaire-modal-block-1{height:.375rem;width:100%}.skeleton__questionnaire-modal-mt-05{margin-top:.5rem}.skeleton__questionnaire-modal-block-2{height:8rem;margin-top:.5rem}.skeleton__questionnaire-modal-pill{width:5.5rem;height:2.25rem}.app-layout{display:flex;min-height:100vh}.app-layout__main-area{flex:1;min-width:0;margin-left:16.25rem;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s ease}.app-layout__content{flex:1;min-width:0;padding:1.5rem;margin-top:calc(4rem + var(--downtime-banner-height, 0px));background-color:var(--career-bg-secondary)}.app-layout__overlay{position:fixed;inset:0;background:#00000080;z-index:400;opacity:0;pointer-events:none;transition:opacity .3s ease}.app-layout__overlay--visible{opacity:1;pointer-events:auto}.app-layout--sidebar-collapsed .app-layout__main-area{margin-left:4.5rem}@media(max-width:47.9375rem){.app-layout__main-area,.app-layout--sidebar-collapsed .app-layout__main-area{margin-left:0}}.app-skeleton{display:flex;min-height:100vh}.app-skeleton__sidebar{position:fixed;top:0;left:0;bottom:0;width:16.25rem;background:var(--career-bg-primary);border-right:.0625rem solid var(--career-border);display:flex;flex-direction:column;padding:1.5rem 1rem}@media(max-width:47.9375rem){.app-skeleton__sidebar{display:none}}.app-skeleton__logo{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin-bottom:2rem}.app-skeleton__nav{display:flex;flex-direction:column;gap:.5rem}.app-skeleton__nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.375rem}.app-skeleton__main{flex:1;margin-left:16.25rem;display:flex;flex-direction:column;min-height:100vh}@media(max-width:47.9375rem){.app-skeleton__main{margin-left:0}}.app-skeleton__header{height:4rem;background:var(--career-bg-primary);border-bottom:.0625rem solid var(--career-border);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;flex-shrink:0}.app-skeleton__header-right{display:flex;align-items:center;gap:1rem}.app-skeleton__content{flex:1;padding:1.5rem;background:var(--career-bg-secondary);display:flex;flex-direction:column;gap:1.5rem}.app-skeleton__card{background:var(--career-bg-primary);border-radius:.75rem;padding:2rem}.sidebar{position:fixed;top:var(--downtime-banner-height, 0px);left:0;bottom:0;width:16.25rem;background:var(--career-bg-sidebar);z-index:300;display:flex;flex-direction:column;border-right:.0625rem solid var(--career-border);transition:width .3s ease;padding:0 .75rem}.sidebar--collapsed{width:4.5rem}.sidebar__content{display:flex;flex-direction:column;flex:1;padding:1.5rem 1rem;overflow:hidden;min-height:0}.sidebar--collapsed .sidebar__content{padding:1.5rem .5rem}.sidebar__logo{display:flex;align-items:center;gap:.75rem;padding-bottom:.5rem;margin:.5rem auto;flex-shrink:0}.sidebar__logo-icon{width:3rem;height:3rem;object-fit:contain;border-radius:.375rem;flex-shrink:0}.sidebar__logo-text{font-size:1.5rem;font-weight:700;color:var(--career-text-primary);white-space:nowrap}.sidebar__nav{display:flex;flex-direction:column;gap:.375rem;flex:1;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:.375rem}.sidebar__nav::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.sidebar__nav::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.sidebar__nav-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.75rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;color:var(--career-sidebar-text);cursor:pointer;border:none;background:none;width:100%;text-align:left;white-space:nowrap;transition:background .15s ease,color .15s ease}.sidebar__nav-item:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.sidebar__nav-item:hover:not(.sidebar__nav-item--active){background-color:var(--career-surface-hover)}.sidebar__nav-item--active{background:var(--career-sidebar-highlight);color:var(--career-text-inverse)}.sidebar__nav-item--parent{background:none;color:var(--career-sidebar-text)}.sidebar__nav-item--parent:hover{background-color:var(--career-surface-hover)}@keyframes sidebar-flip{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.sidebar--collapsed .sidebar__nav-item{justify-content:center;padding:.75rem}.sidebar--collapsed .sidebar__logo{justify-content:center;padding:.5rem 0}.sidebar__nav-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem}.sidebar__nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal}.sidebar__nav-chevron{margin-left:auto;color:var(--career-sidebar-text);opacity:.6;transition:transform .15s ease;flex-shrink:0}.sidebar__nav-chevron--open{transform:rotate(180deg)}.sidebar__sub-nav{display:flex;flex-direction:column;padding-left:1rem;border-left:.0625rem solid rgba(255,255,255,.15);gap:0;margin-top:.25rem;margin-bottom:.25rem}.sidebar__sub-nav-item{position:relative;padding:.375rem .75rem .375rem 1rem;border:none;background:none;color:var(--career-sidebar-text);opacity:.7;font-size:.875rem;font-family:inherit;text-align:left;cursor:pointer;border-radius:.5rem;transition:opacity .15s ease,background .15s ease}.sidebar__sub-nav-item:hover{opacity:1;background:#ffffff0f}.sidebar__sub-nav-item--active{opacity:1;font-weight:600;background:var(--career-sidebar-highlight);color:var(--career-text-inverse);border-radius:.75rem}.sidebar__sub-nav-item--active:before{background:var(--career-sidebar-text);height:.125rem;border-radius:.0625rem}.sidebar__sub-nav-item--active:hover{opacity:1;font-weight:600;background:var(--career-sidebar-highlight);color:var(--career-text-inverse);border-radius:.75rem}.sidebar__sub-nav-label{font-size:.875rem}.sidebar__footer{flex-shrink:0;display:flex;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding:.75rem .75rem 1rem;border-top:.0625rem solid var(--career-border)}.sidebar__footer-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--career-sidebar-text);opacity:.7;margin-top:.125rem}.sidebar__footer-text{margin:0;font-size:.875rem;line-height:1.4;color:var(--career-sidebar-text);opacity:.85}.sidebar__footer-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--career-sidebar-text);font-weight:600;text-decoration:none}.sidebar__footer-link-icon{width:.875rem;height:.875rem;flex-shrink:0}.sidebar__toggle{position:absolute;top:50%;right:-.75rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--career-bg-primary);border:.0625rem solid var(--career-border-dark);box-shadow:var(--career-shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--career-text-secondary);z-index:1;transition:transform .15s ease,color .15s ease}.sidebar__toggle:hover{color:var(--career-text-primary)}.sidebar--collapsed .sidebar__toggle svg{transform:rotate(180deg)}@media(max-width:47.9375rem){.sidebar{transform:translate(-100%);transition:transform .3s ease;width:16.25rem;z-index:500}.sidebar--open{transform:translate(0)}.sidebar--collapsed{width:16.25rem}.sidebar--collapsed .sidebar__content{padding:1.5rem 1rem}.sidebar--collapsed .sidebar__nav-item{justify-content:flex-start;padding:.75rem 1rem}.sidebar--collapsed .sidebar__logo{justify-content:flex-start;padding:.5rem .75rem}.sidebar__toggle{display:none}}.app-header{position:fixed;top:var(--downtime-banner-height, 0px);right:0;left:16.25rem;height:4rem;background-color:var(--career-bg-header);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:.0625rem solid var(--career-border);z-index:300;transition:left .3s ease}.app-layout--sidebar-collapsed .app-header{left:4.5rem}.app-header__left{display:flex;align-items:center;gap:1rem}.app-header__hamburger{display:flex;align-items:center;justify-content:center;display:none;padding:.5rem;border:none;background:none;color:var(--career-text-primary);cursor:pointer;border-radius:.5rem}.app-header__hamburger:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.app-header__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.app-header__right{display:flex;align-items:center;gap:1rem}.app-header__search{position:relative;display:flex;align-items:center;height:2.25rem}.app-header__search--expanded .app-header__search-input{width:16rem;padding:0 2rem 0 .75rem;border-color:var(--career-border);opacity:1}.app-header__search-field{position:relative;display:flex;align-items:center}.app-header__search-input{height:2.25rem;width:0;padding:0;margin-right:-.25rem;border:.0625rem solid transparent;border-radius:.5rem;background:var(--career-bg-card);color:var(--career-text-primary);font-size:.875rem;outline:none;opacity:0;transition:width .15s ease,padding .15s ease,opacity .15s ease,border-color .15s ease}.app-header__search-input::placeholder{color:var(--career-text-secondary)}.app-header__search-input:focus{border-color:var(--career-primary)}.app-header__search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:var(--career-bg-tertiary);color:var(--career-text-secondary);border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease}.app-header__search-clear:hover{background:var(--career-border);color:var(--career-text-primary)}.app-header__search-icon{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;border-radius:.5rem;transition:color .15s ease}.app-header__search-icon:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.app-header__search-icon:hover{color:var(--career-text-primary)}.app-header__search-results{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;min-width:18rem;max-width:22rem;max-height:24rem;overflow-y:auto;background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.75rem;box-shadow:var(--career-shadow-lg);padding:.5rem;display:flex;flex-direction:column;gap:.125rem}.app-header__search-hint{padding:.75rem 1rem;font-size:.875rem;color:var(--career-text-secondary)}.app-header__search-hint--center{display:flex;align-items:center;justify-content:center;gap:.5rem}.app-header__search-spinner{animation:header-search-spin .8s linear infinite}.app-header__search-row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;border:none;background:none;text-align:left;cursor:pointer;border-radius:.375rem;transition:background .15s ease}.app-header__search-row:hover{background:var(--career-bg-tertiary)}.app-header__search-row-info{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.app-header__search-row-name{font-size:.875rem;font-weight:600;color:var(--career-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__search-row-sub{font-size:.75rem;color:var(--career-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__notification{position:relative;display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;border-radius:.5rem;transition:color .15s ease}.app-header__notification:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.app-header__notification:hover{color:var(--career-text-primary)}.app-header__notification--has-unread{color:var(--career-primary);animation:bell-swing 2s ease-in-out infinite;transform-origin:top center}.app-header__notification--ring{animation:bell-ring .8s ease-in-out;transform-origin:top center}.app-header__notification-badge{position:absolute;top:-.125rem;right:-.375rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;background-color:var(--career-error);color:var(--career-text-inverse);font-size:.625rem;font-weight:600;line-height:1.125rem;text-align:center;border-radius:.5625rem;border:.125rem solid var(--career-bg-header)}@media(max-width:47.9375rem){.app-header,.app-layout--sidebar-collapsed .app-header{left:0}.app-header__hamburger{display:flex}}@keyframes bell-swing{0%,to{transform:rotate(0)}10%{transform:rotate(10deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(6deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(2deg)}60%,to{transform:rotate(0)}}@keyframes header-search-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bell-ring{0%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}70%{transform:rotate(3deg)}80%{transform:rotate(-1deg)}to{transform:rotate(0)}}.sys-progress{position:relative;margin-left:auto;flex-shrink:0}.sys-progress__trigger{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.sys-progress__trigger--skeleton{cursor:default}.sys-progress__info{display:flex;flex-direction:column;align-items:flex-end}.sys-progress__label{font-size:.875rem;font-weight:700;color:var(--career-text-primary)}.sys-progress__pct{font-size:.75rem;color:var(--career-text-secondary)}.sys-progress__blocks{display:flex;gap:.1875rem}.sys-progress__block{width:1.25rem;height:.75rem;border-radius:.1875rem;background:var(--career-bg-tertiary);transition:background .15s ease}.sys-progress__block--done{background:#22c55e}.sys-progress__dropdown{position:absolute;top:calc(100% + .5rem);right:0;z-index:100;min-width:22rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.75rem;box-shadow:var(--career-shadow-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem}@media(max-width:47.9375rem){.sys-progress__dropdown{min-width:18rem;right:-1rem}}.sys-progress__dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sys-progress__dropdown-title{font-size:1rem;font-weight:700;color:var(--career-text-primary)}.sys-progress__dropdown-count{font-size:.75rem;color:var(--career-text-secondary)}.sys-progress__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sys-progress__item{display:flex;align-items:center;gap:.75rem}.sys-progress__item--done .sys-progress__item-label{color:var(--career-text-primary)}.sys-progress__icon{flex-shrink:0}.sys-progress__icon--done{color:#22c55e}.sys-progress__icon--pending{color:var(--career-border-medium)}.sys-progress__item-label{font-size:.875rem;color:var(--career-text-secondary)}.user-profile-badge{position:relative}.user-profile-badge__trigger{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background-color .15s ease}.user-profile-badge__trigger:hover{background-color:var(--career-surface-hover)}.user-profile-badge__info{display:flex;flex-direction:column}.user-profile-badge__name{font-size:.875rem;font-weight:600;color:var(--career-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:8rem}@media(min-width:48rem)and (max-width:74.9375rem){.user-profile-badge__name{font-size:.75rem}}.user-profile-badge__role{font-size:.75rem;color:var(--career-text-secondary)}.user-profile-badge__chevron{display:flex;align-items:center;justify-content:center;color:var(--career-text-secondary);transition:transform .15s ease}.user-profile-badge__chevron--open{transform:rotate(180deg)}.user-profile-badge__dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:12rem;background-color:var(--career-bg-primary);border:.0625rem solid var(--career-border-light);border-radius:.75rem;box-shadow:var(--career-shadow-md);padding:.5rem 0;z-index:600;animation:dropdownFadeIn .15s ease forwards}.user-profile-badge__dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:none;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:var(--career-text-primary);cursor:pointer;transition:background-color .15s ease}.user-profile-badge__dropdown-item:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.user-profile-badge__dropdown-item:hover{background-color:var(--career-surface-hover)}.user-profile-badge__dropdown-item--danger{color:var(--career-error)}.user-profile-badge__dropdown-item--danger:hover{background-color:var(--career-error-light, rgba(239, 68, 68, .08))}.user-profile-badge__dropdown-divider{height:.0625rem;background-color:var(--career-border-light);margin:.5rem 0}@media(max-width:47.9375rem){.user-profile-badge__info,.user-profile-badge__chevron{display:none}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.resolution-popup{width:340px;background-color:var(--career-bg-primary);border:1px solid var(--career-border-light);border-radius:12px;box-shadow:0 8px 32px #0000002e;animation:resolutionPopupIn .2s ease forwards}.resolution-popup__overlay{position:fixed;inset:0;background:#00000059;z-index:500;display:flex;align-items:center;justify-content:center;animation:resolutionOverlayIn .2s ease forwards}.resolution-popup__header{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--career-border-light);color:var(--career-text-primary)}.resolution-popup__title{font-size:15px;font-weight:600;flex:1}.resolution-popup__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:6px;color:var(--career-text-secondary);cursor:pointer;transition:background-color .15s,color .15s}.resolution-popup__close:hover{background-color:var(--career-surface-hover);color:var(--career-text-primary)}.resolution-popup__body{display:flex;flex-direction:column;align-items:center;padding:24px 20px;gap:20px}.resolution-popup__percentage{font-size:36px;font-weight:700;color:var(--career-primary);line-height:1}.resolution-popup__slider-row{display:flex;align-items:center;gap:12px;width:100%}.resolution-popup__label{font-size:12px;font-weight:500;color:var(--career-text-secondary);white-space:nowrap;min-width:32px;text-align:center}.resolution-popup__slider{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--career-border-light);outline:none;cursor:pointer}.resolution-popup__slider::-webkit-slider-runnable-track{height:6px;border-radius:3px}.resolution-popup__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--career-primary);border:3px solid var(--career-bg-primary);box-shadow:0 1px 4px #0003;margin-top:-7px;cursor:pointer;transition:transform .15s}.resolution-popup__slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.resolution-popup__slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--career-primary);border:3px solid var(--career-bg-primary);box-shadow:0 1px 4px #0003;cursor:pointer}.resolution-popup__slider::-moz-range-track{height:6px;border-radius:3px;background:var(--career-border-light)}.resolution-popup__reset{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--career-border-medium);background:none;border-radius:6px;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;color:var(--career-text-secondary);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.resolution-popup__reset:hover{background-color:var(--career-surface-hover);color:var(--career-text-primary);border-color:var(--career-primary)}@keyframes resolutionPopupIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes resolutionOverlayIn{0%{opacity:0}to{opacity:1}}.theme-modal{background-color:var(--career-bg-primary);border-radius:1rem;box-shadow:var(--career-shadow-lg);width:min(26rem,100vw - 2rem);padding:1.5rem}.theme-modal__backdrop{position:fixed;inset:0;background:#00000080;z-index:500;display:flex;align-items:center;justify-content:center;animation:themeModalFadeIn .15s ease forwards}.theme-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.theme-modal__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.theme-modal__close{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;border-radius:.5rem;transition:background-color .15s ease,color .15s ease}.theme-modal__close:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.theme-modal__close:hover{background-color:var(--career-surface-hover);color:var(--career-text-primary)}.theme-modal__options{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.theme-modal__option{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;padding:2rem 1rem;border:.125rem solid var(--career-border-light);border-radius:.75rem;background:none;cursor:pointer;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .15s ease,background-color .15s ease}.theme-modal__option:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.theme-modal__option:hover{background-color:var(--career-surface-hover)}.theme-modal__option--active{border-color:var(--career-primary);background-color:var(--career-primary-light, rgba(99, 102, 241, .08))}.theme-modal__option-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--career-bg-secondary);color:var(--career-text-primary)}.theme-modal__option--active .theme-modal__option-icon{background:var(--career-primary);color:var(--career-text-inverse)}.theme-modal__option-label{font-size:1rem;font-weight:500;color:var(--career-text-primary)}@keyframes themeModalFadeIn{0%{opacity:0}to{opacity:1}}.avatar{position:relative;flex-shrink:0}.avatar--xs{--avatar-size: 1.75rem;--avatar-font: .75rem}.avatar--sm{--avatar-size: 2.25rem;--avatar-font: .875rem}.avatar--md{--avatar-size: 2.5rem;--avatar-font: .875rem}.avatar--lg{--avatar-size: 3.5rem;--avatar-font: 1.125rem}.avatar--xl{--avatar-size: 5rem;--avatar-font: 1.25rem}.avatar__inner{display:flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;overflow:hidden;background-color:var(--career-primary)}.avatar__img{width:100%;height:100%;object-fit:cover}.avatar__initials{font-size:var(--avatar-font);font-weight:700;color:var(--career-text-inverse);line-height:1;-webkit-user-select:none;user-select:none}.avatar--clickable{cursor:pointer}.avatar--clickable .avatar__inner{transition:transform .15s ease,box-shadow .15s ease}.avatar--clickable:hover .avatar__inner{transform:scale(1.05);box-shadow:0 0 0 2px var(--career-primary-light)}.avatar--ring{display:flex;align-items:center;justify-content:center;width:calc(var(--avatar-size) + .375rem);height:calc(var(--avatar-size) + .375rem);border-radius:50%;background:linear-gradient(135deg,#ff3599,#ff9040)}.avatar-preview-overlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#000000d9;animation:avatar-fade-in .2s ease}.avatar-preview-overlay__close{position:absolute;top:1rem;right:1.5rem;background:none;border:none;color:var(--career-text-inverse);font-size:2rem;cursor:pointer;line-height:1;opacity:.8;transition:opacity .15s ease}.avatar-preview-overlay__close:hover{opacity:1}.avatar-preview-overlay__img{max-width:90vw;max-height:85vh;border-radius:.5rem;object-fit:contain;box-shadow:0 8px 32px #0006}@keyframes avatar-fade-in{0%{opacity:0}to{opacity:1}}.breadcrumbs__list{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.breadcrumbs__item{display:flex;align-items:center;gap:.5rem}.breadcrumbs__link{font-size:.875rem;font-weight:500;color:var(--career-primary);text-decoration:none;transition:opacity .15s ease}.breadcrumbs__link:hover{opacity:.8}.breadcrumbs__current{font-size:.875rem;font-weight:500;color:var(--career-text-secondary)}.breadcrumbs__separator{font-size:1.5rem;color:var(--career-text-tertiary);-webkit-user-select:none;user-select:none;line-height:1}.employee-banner{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.5rem 2rem;background-color:var(--career-bg-employee-banner);border-left:.25rem solid var(--career-primary)}@media(max-width:47.9375rem){.employee-banner{flex-direction:column;align-items:flex-start;padding:1rem}}.employee-banner__left{display:flex;align-items:center;gap:1.5rem}@media(max-width:47.9375rem){.employee-banner__left{gap:1rem;align-items:flex-start}}.employee-banner__avatar-wrap{position:relative;flex-shrink:0}.employee-banner__avatar-edit{position:absolute;bottom:.125rem;right:.125rem;width:1.75rem;height:1.75rem;border-radius:50%;border:.125rem solid var(--career-bg-card);background:var(--career-primary);color:var(--career-text-inverse);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:opacity .15s ease}.employee-banner__avatar-edit:hover{opacity:.85}.employee-banner__avatar-edit:disabled{cursor:not-allowed;opacity:.6}.employee-banner__avatar-spinner{width:.75rem;height:.75rem;border:.125rem solid rgba(255,255,255,.3);border-top-color:var(--career-text-inverse);border-radius:50%;animation:banner-spin .6s linear infinite}.employee-banner__file-input{display:none}.employee-banner__photo-menu{position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%);background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:.5rem;box-shadow:0 .25rem .75rem #0000001f;z-index:100;min-width:10rem;overflow:hidden}.employee-banner__photo-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:transparent;color:var(--career-text-primary);font-size:.875rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;cursor:pointer;transition:background .15s ease;white-space:nowrap}.employee-banner__photo-menu-item:hover{background:var(--career-surface-hover)}.employee-banner__photo-menu-item--danger{color:var(--career-error)}.employee-banner__photo-menu-item--danger:hover{background:#ef444414}.employee-banner__info{display:flex;flex-direction:column;gap:.25rem}.employee-banner__name{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.employee-banner__meta{font-size:.875rem;font-weight:500;color:var(--career-text-secondary);margin:0}.employee-banner__role-line{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.875rem;color:var(--career-text-primary);margin:0}.employee-banner__role{font-weight:600;cursor:pointer;position:relative}.employee-banner__skills-tooltip{position:absolute;top:calc(100% + .5rem);left:0;z-index:600;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:.5rem;box-shadow:var(--career-shadow-lg);padding:1rem 1.5rem;min-width:18rem;max-width:24rem;display:flex;flex-direction:column;gap:.75rem;animation:banner-tooltip-in .15s ease;cursor:default}.employee-banner__skills-tooltip-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.employee-banner__skills-tooltip-group{display:flex;flex-direction:column;gap:.375rem}.employee-banner__skills-tooltip-label{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);text-transform:uppercase;letter-spacing:.03em}.employee-banner__skills-tooltip-chips{display:flex;flex-wrap:wrap;gap:.375rem}.employee-banner__skills-tooltip-chip{padding:.1875rem .625rem;border-radius:.375rem;border:.0625rem solid var(--career-border);background:var(--career-bg-secondary);font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.employee-banner__skills-tooltip-empty{font-size:.75rem;color:var(--career-text-secondary);font-style:italic}.employee-banner__dept-badge{padding:.125rem .75rem;border:.0625rem solid var(--career-border-medium);border-radius:.375rem;font-size:.75rem;color:var(--career-text-primary);font-weight:500;background:var(--career-bg-card)}.employee-banner__skills{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.employee-banner__skills-header{display:flex;align-items:center;gap:.375rem}.employee-banner__skills-label{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);text-transform:uppercase;letter-spacing:.03em}.employee-banner__skills-info-wrap{position:relative;display:inline-flex;align-items:center}.employee-banner__skills-info-wrap:hover .employee-banner__skills-info-tip{opacity:1;visibility:visible;transform:translate(-50%)}.employee-banner__skills-info-icon{color:var(--career-text-secondary);cursor:help;transition:color .15s ease}.employee-banner__skills-info-wrap:hover .employee-banner__skills-info-icon{color:var(--career-primary)}.employee-banner__skills-info-tip{position:absolute;top:auto;left:calc(100% + 8.5rem);transform:translateY(-50%);width:16rem;padding:.75rem 1rem;background:#1e1e2e;color:#e0e0e0;font-size:.75rem;font-weight:400;line-height:1.5;border-radius:.5rem;box-shadow:0 .25rem 1rem #0003;opacity:0;visibility:hidden;transition:all .15s ease;z-index:700;pointer-events:none;text-transform:none;letter-spacing:normal}.employee-banner__skills-info-tip:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:.3125rem solid transparent;border-right-color:#1e1e2e}.employee-banner__skills-tags{display:flex;align-items:center;flex-wrap:wrap}.employee-banner__skill-tag{font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.employee-banner__skill-divider{margin:0 .5rem;color:var(--career-text-secondary)}.employee-banner__right{display:flex;align-items:center;gap:1.5rem}@media(max-width:47.9375rem){.employee-banner__right{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}}.employee-banner__contact{display:flex;flex-direction:row;gap:.25rem}@media(max-width:47.9375rem){.employee-banner__contact{display:flex;flex-direction:column}}.employee-banner__contact-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--career-text-primary);font-weight:500;margin-right:1rem}.employee-banner__contact-item svg{color:var(--career-primary);flex-shrink:0}.employee-banner__download{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:.0625rem solid var(--career-primary);border-radius:.375rem;color:var(--career-primary);font-size:.875rem;font-weight:500;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap}.employee-banner__download:hover{background:var(--career-primary);color:var(--career-text-inverse)}@media(max-width:47.9375rem){.employee-banner__download{width:100%;justify-content:center}}@keyframes banner-spin{to{transform:rotate(360deg)}}.image-crop-modal{background:var(--career-bg-card);border-radius:.75rem;width:min(28rem,92vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.image-crop-modal__overlay{position:fixed;inset:0;z-index:500;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.image-crop-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:.0625rem solid var(--career-border-light)}.image-crop-modal__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0}.image-crop-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:var(--career-text-secondary);cursor:pointer;transition:background .15s ease}.image-crop-modal__close:hover{background:var(--career-surface-hover)}.image-crop-modal__cropper{position:relative;width:100%;height:20rem;background:#111}.image-crop-modal__controls{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-top:.0625rem solid var(--career-border-light)}.image-crop-modal__slider-label{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--career-text-secondary);font-weight:500;flex:1}.image-crop-modal__slider{flex:1;accent-color:var(--career-primary);cursor:pointer}.image-crop-modal__rotate{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:.0625rem solid var(--career-border-light);border-radius:.375rem;background:transparent;color:var(--career-text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.image-crop-modal__rotate:hover{color:var(--career-text-primary);border-color:var(--career-border-medium)}.image-crop-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:.0625rem solid var(--career-border-light)}.image-crop-modal__btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:600;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:opacity .15s ease}.image-crop-modal__btn--cancel{border:.0625rem solid var(--career-border-light);background:transparent;color:var(--career-text-secondary)}.image-crop-modal__btn--cancel:hover{color:var(--career-text-primary);border-color:var(--career-border-medium)}.image-crop-modal__btn--confirm{border:none;background:var(--career-primary);color:var(--career-text-inverse)}.image-crop-modal__btn--confirm:hover{opacity:.9}@keyframes banner-tooltip-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.avatar-picker{background:var(--career-bg-card);border-radius:.75rem;width:min(32rem,92vw);max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:avatar-picker-in .2s ease}.avatar-picker__overlay{position:fixed;inset:0;z-index:500;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.avatar-picker__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:.0625rem solid var(--career-border-light)}.avatar-picker__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0}.avatar-picker__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:var(--career-text-secondary);cursor:pointer;transition:background .15s ease}.avatar-picker__close:hover{background:var(--career-surface-hover)}.avatar-picker__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:1.5rem;overflow-y:auto}.avatar-picker__grid::-webkit-scrollbar{width:.375rem}.avatar-picker__grid::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.avatar-picker__grid::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.avatar-picker__grid::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}@media(max-width:47.9375rem){.avatar-picker__grid{grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem}}.avatar-picker__item{position:relative;aspect-ratio:1;border-radius:50%;border:.1875rem solid transparent;background:var(--career-bg-secondary);cursor:pointer;overflow:hidden;transition:border-color .15s ease,transform .15s ease;padding:0}.avatar-picker__item:hover{border-color:var(--career-border-medium);transform:scale(1.05)}.avatar-picker__item--selected,.avatar-picker__item--selected:hover{border-color:var(--career-primary)}.avatar-picker__img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.avatar-picker__check{position:absolute;bottom:.125rem;right:.125rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);display:flex;align-items:center;justify-content:center;font-size:.75rem;box-shadow:0 .125rem .25rem #0003}.avatar-picker__actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:.0625rem solid var(--career-border-light)}.avatar-picker__btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:600;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:opacity .15s ease}.avatar-picker__btn--cancel{border:.0625rem solid var(--career-border-light);background:transparent;color:var(--career-text-secondary)}.avatar-picker__btn--cancel:hover{color:var(--career-text-primary);border-color:var(--career-border-medium)}.avatar-picker__btn--confirm{border:none;background:var(--career-primary);color:var(--career-text-inverse)}.avatar-picker__btn--confirm:hover{opacity:.9}.avatar-picker__btn--confirm:disabled{opacity:.5;cursor:not-allowed}@keyframes avatar-picker-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.downtime-banner{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1.5rem;font-size:.875rem;z-index:1100}.downtime-banner__icon{flex-shrink:0;font-size:1.125rem}.downtime-banner__message{font-weight:500;line-height:1.4}.downtime-banner__schedule{display:flex;align-items:center;gap:.25rem;font-size:.75rem;opacity:.85;white-space:nowrap}.downtime-banner__schedule-icon{font-size:.875rem}.downtime-banner--info{background-color:color-mix(in srgb,var(--career-info) 12%,white);color:var(--career-info)}.downtime-banner--warning{background-color:#fef3c7;color:#92400e}.downtime-banner--critical{background-color:#fee2e2;color:#991b1b}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:3rem 1.5rem;text-align:center;width:100%}.empty-state__icon{margin-bottom:1rem;opacity:.7}.empty-state__icon svg{width:6rem;height:6rem}.empty-state__title{font-size:1rem;font-weight:500;color:var(--career-text-secondary);margin:0 0 .5rem}.empty-state__description{font-size:.875rem;color:var(--career-text-secondary);margin:0}.empty-state__description a{color:var(--career-primary);text-decoration:none;font-weight:600}.empty-state__description a:hover{text-decoration:underline}.restricted-access{display:flex;align-items:center;justify-content:center;width:100%;min-height:60vh;padding:2rem 1rem}.restricted-access__card{width:100%;max-width:32rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;background:var(--career-surface);border:.0625rem solid var(--career-border);border-radius:.75rem;box-shadow:0 .125rem .5rem #0000000a}.restricted-access__icon{width:4.5rem;height:4.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--career-primary-soft, rgba(99, 102, 241, .1));color:var(--career-primary);margin-bottom:1.5rem}.restricted-access__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0 0 .5rem}.restricted-access__description{font-size:.875rem;color:var(--career-text-secondary);line-height:1.55;margin:0 0 1.5rem;max-width:28rem}.restricted-access__reasons{width:100%;list-style:none;padding:0;margin:0 0 1.5rem;text-align:left;background:var(--career-surface-muted, rgba(0, 0, 0, .025));border-radius:.5rem;padding:1rem 1.5rem}.restricted-access__reason{position:relative;font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;padding-left:1rem}.restricted-access__reason:before{content:"";position:absolute;left:0;top:.6em;width:.375rem;height:.375rem;border-radius:50%;background:var(--career-primary)}.restricted-access__reason+.restricted-access__reason{margin-top:.5rem}.restricted-access__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.restricted-access__cta:hover{opacity:.92;transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #6366f133}.restricted-access__cta:active{transform:translateY(0)}.restricted-access__cta:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.gantt-timeline{display:flex;flex-direction:column;gap:0;overflow-x:auto}.gantt-timeline::-webkit-scrollbar{width:.375rem}.gantt-timeline::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.gantt-timeline::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.gantt-timeline::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.gantt-timeline{max-width:calc(100vw - 23.25rem)}@media(max-width:47.9375rem){.gantt-timeline{max-width:calc(100vw - 3rem)}}.gantt-timeline__groups{display:grid;border-bottom:.0625rem solid var(--career-border)}.gantt-timeline__group-label{padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:var(--career-text-secondary);text-align:center;border-right:.0625rem solid var(--career-border)}.gantt-timeline__group-label:last-child{border-right:none}.gantt-timeline__columns{display:grid;border-bottom:.0625rem solid var(--career-border)}.gantt-timeline__column-label{padding:.5rem 0;font-size:.75rem;color:var(--career-text-secondary);text-align:center}.gantt-timeline__grid{display:grid;row-gap:.5rem;padding:1rem 0;min-height:6rem;position:relative;touch-action:none}.gantt-timeline__grid--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.gantt-timeline__grid--resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.gantt-timeline__col-line{border-right:.0625rem dashed var(--career-border);pointer-events:none}.gantt-timeline__col-line:last-of-type{border-right:none}.gantt-bar{border-radius:.375rem;display:flex;align-items:center;padding:0 .75rem;color:var(--career-text-inverse);font-size:.75rem;font-weight:600;overflow:hidden;white-space:nowrap;z-index:1;position:relative;transition:opacity .15s ease,box-shadow .15s ease}.gantt-bar--draggable{cursor:grab}.gantt-bar--dragging{opacity:.75;z-index:10;cursor:grabbing;box-shadow:var(--career-shadow-md)}.gantt-bar--selected{outline:.125rem solid var(--career-primary);outline-offset:.0625rem}.gantt-bar__handle{position:absolute;top:0;bottom:0;width:.375rem;cursor:col-resize;z-index:2;background:transparent;transition:background .15s ease}.gantt-bar__handle:hover{background:#ffffff59}.gantt-bar__handle--left{left:0;border-radius:.375rem 0 0 .375rem}.gantt-bar__handle--right{right:0;border-radius:0 .375rem .375rem 0}.gantt-bar__label{overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gantt-bar__tooltip{position:absolute;bottom:calc(100% + .375rem);left:50%;transform:translate(-50%);background:var(--career-text-primary);color:var(--career-bg-card);font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;white-space:nowrap;z-index:700;pointer-events:none}.gantt-bar__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.25rem solid transparent;border-top-color:var(--career-text-primary)}.gantt-popover{position:absolute;z-index:600;min-width:12rem;max-width:20rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;box-shadow:var(--career-shadow-lg);padding:1rem}.gantt-popover--above:after,.gantt-popover--below:before{content:"";position:absolute;left:1.5rem;border:.375rem solid transparent}.gantt-popover--above:after{top:100%;border-top-color:var(--career-bg-card)}.gantt-popover--below:before{bottom:100%;border-bottom-color:var(--career-bg-card)}.gantt-popover__close{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;background:transparent;cursor:pointer;color:var(--career-text-secondary);border-radius:.25rem;transition:background .15s ease}.gantt-popover__close:hover{background:var(--career-bg-secondary)}.gantt-popover__title{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.gantt-popover__detail{font-size:.75rem;color:var(--career-text-secondary)}.assess-form{display:flex;flex-direction:column;gap:0}.assess-form__tabs{display:flex;gap:1.5rem;position:sticky;top:4rem;background:var(--career-bg-primary);z-index:200;margin-bottom:1rem}.assess-form__tab{padding:.75rem 0;font-size:1rem;font-weight:500;color:var(--career-text-primary);background:none;border:none;border-bottom:.188rem solid transparent;margin-bottom:-.125rem;cursor:pointer;font-family:inherit;transition:all .15s ease}.assess-form__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary)}.assess-form__body{padding:1.5rem 1rem;border:.0625rem solid var(--career-border);border-radius:.75rem;background:var(--career-bg-card);display:grid;grid-template-columns:1fr 18rem;gap:1.5rem;align-items:flex-start}.assess-form__body--employeeRated{padding:0;border:none;background:var(--career-bg-card);display:grid;grid-template-columns:1fr 18rem;gap:1.5rem;align-items:flex-start}@media(min-width:48rem)and (max-width:74.9375rem){.assess-form__body{grid-template-columns:1fr}}@media(max-width:47.9375rem){.assess-form__body{grid-template-columns:1fr}}.assess-form__sidebar{min-width:0}@media(max-width:47.9375rem){.assess-form__sidebar{order:-1}}.assess-form__all-sections,.assess-form__section{display:flex;flex-direction:column;gap:0}.assess-form__section:not(:last-child){margin-bottom:1rem;border-bottom:.0625rem solid var(--career-text-secondary)}.assess-form__skills-list{display:flex;flex-direction:column;gap:0}.assess-form__section-title{font-size:.75rem;font-weight:500;color:var(--career-text-secondary);letter-spacing:.1em;margin-bottom:0}.assess-form__skill{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-bottom:.0625rem solid var(--career-border);transition:background .15s ease,border-color .15s ease}.assess-form__skill--error{border-left:.1875rem solid var(--career-error);background:#ef44440a;padding-left:1rem}.assess-form__skill-top{display:flex;align-items:flex-start;gap:.5rem}.assess-form__skill-number{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-text-secondary);color:var(--career-text-inverse);font-size:.875rem;font-weight:500;flex-shrink:0;margin-top:.5rem}.assess-form__skill-content{flex:1;min-width:0}.assess-form__skill-name{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0 0 .25rem}.assess-form__skill-desc{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0}.assess-form__rating{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.assess-form__rating--indented{margin-left:2.25rem}.assess-form__rating-btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:1rem;border:.0625rem solid var(--career-border);background:var(--career-bg-primary);cursor:pointer;font-family:inherit;transition:all .15s ease}.assess-form__rating-btn:hover:not(:disabled){border-color:var(--career-primary);background:#f43f5e0a}.assess-form__rating-btn:disabled{opacity:.6;cursor:not-allowed}.assess-form__rating-btn--target{background:#3b82f60d;border-style:dashed;border-color:#3b82f659}.assess-form__rating-btn--active{background:var(--career-primary);border-color:var(--career-primary)}.assess-form__rating-btn--active:hover:not(:disabled){background:var(--career-primary);border-color:var(--career-primary)}.assess-form__rating-btn--active .assess-form__rating-circle{color:var(--career-text-inverse)}.assess-form__rating-btn--active:hover:not(:disabled) .assess-form__rating-circle{color:var(--career-text-inverse)}.assess-form__rating-btn--active.assess-form__rating-btn--target{background:var(--career-primary);border-style:solid;border-color:var(--career-primary)}.assess-form__target-notice{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:1rem;border:.0625rem solid rgba(59,130,246,.35);border-radius:.5rem;background:#3b82f614;color:var(--career-text-primary);font-size:.875rem}.assess-form__target-notice-icon{color:var(--career-info);flex-shrink:0}.assess-form__rating-circle{font-size:.75rem;font-weight:500;color:var(--career-text-primary);white-space:nowrap;transition:color .15s ease}.assess-form__employee-rated{margin-left:auto;font-size:.75rem;color:var(--career-text-secondary);white-space:nowrap}.assess-form__employee-rated-value{font-size:.75rem;font-weight:500;color:var(--career-text-primary);background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.375rem;padding:.125rem .5rem}.proficiency-legend-form{display:flex;flex-direction:column;gap:0}.proficiency-legend-form__tabs{display:flex;gap:0;border-bottom:.125rem solid var(--career-border)}.proficiency-legend-form__tab{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:var(--career-text-secondary);background:none;border:none;border-bottom:.125rem solid transparent;margin-bottom:-.125rem;cursor:pointer;font-family:inherit;transition:all .15s ease}.proficiency-legend-form__tab:hover{color:var(--career-text-primary)}.proficiency-legend-form__tab--active{color:#f43f5e;border-bottom-color:#f43f5e}.proficiency-legend-form__body{padding:1.5rem;border:.0625rem solid var(--career-border);border-radius:.5rem;background:var(--career-bg-card);margin-top:.75rem;display:grid;grid-template-columns:1fr 18rem;gap:1.5rem;align-items:flex-start}@media(min-width:48rem)and (max-width:74.9375rem){.proficiency-legend-form__body{grid-template-columns:1fr}}@media(max-width:47.9375rem){.proficiency-legend-form__body{grid-template-columns:1fr}}.proficiency-legend-form__sidebar{min-width:0}@media(max-width:47.9375rem){.proficiency-legend-form__sidebar{order:-1}}.proficiency-legend-form__skills-list{display:flex;flex-direction:column;gap:0}.proficiency-legend-form__section-title{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);letter-spacing:.1em;padding-bottom:1rem;border-bottom:.0625rem solid var(--career-border)}.proficiency-legend-form__skill{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;border-bottom:.0625rem solid var(--career-border)}.proficiency-legend-form__skill:last-child{border-bottom:none}.proficiency-legend-form__skill-top{display:flex;align-items:flex-start;gap:.5rem}.proficiency-legend-form__skill-number{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-text-secondary);color:var(--career-text-inverse);font-size:.875rem;font-weight:700;flex-shrink:0}.proficiency-legend-form__skill-content{flex:1;min-width:0}.proficiency-legend-form__skill-name{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0 0 .25rem}.proficiency-legend-form__skill-desc{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0}.proficiency-legend-form__rating{display:flex;gap:.75rem}.proficiency-legend-form__rating--indented{padding-left:2.25rem}.proficiency-legend-form__rating-btn{display:flex;align-items:center;justify-content:center;width:3.5rem;height:2.25rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:var(--career-bg-primary);cursor:pointer;font-family:inherit;transition:all .15s ease}.proficiency-legend-form__rating-btn:hover:not(:disabled){border-color:#f43f5e}.proficiency-legend-form__rating-btn:disabled{opacity:.6;cursor:not-allowed}.proficiency-legend-form__rating-btn--active{background:#f43f5e;border-color:#f43f5e}.proficiency-legend-form__rating-btn--active:hover:not(:disabled){background:#e11d48;border-color:#e11d48}.proficiency-legend-form__rating-btn--active .proficiency-legend-form__rating-circle{background:#fff;color:#f43f5e;border-color:#fff}.proficiency-legend-form__rating-btn--active:hover:not(:disabled) .proficiency-legend-form__rating-circle{color:#e11d48}.proficiency-legend-form__rating-circle{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:.0625rem solid var(--career-border);background:var(--career-bg-primary);font-size:.875rem;font-weight:600;color:var(--career-text-secondary);transition:all .15s ease}.error-popup{position:relative;background-color:var(--career-bg-primary);border-radius:1rem;box-shadow:0 1.5rem 3rem #00000026;width:min(28rem,100vw - 2rem);padding:2rem;display:flex;flex-direction:column;align-items:center;text-align:center;animation:errorPopupIn .2s ease forwards}@media(max-width:47.9375rem){.error-popup{width:calc(100vw - 1.5rem);padding:1.5rem}}.error-popup__overlay{position:fixed;inset:0;background:#00000059;z-index:500;display:flex;align-items:center;justify-content:center;animation:errorOverlayIn .15s ease forwards}.error-popup__close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;color:var(--career-text-secondary);cursor:pointer;border-radius:.375rem;transition:color .15s ease,background .15s ease}.error-popup__close:hover{color:var(--career-text-primary);background:var(--career-bg-secondary)}.error-popup__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#e74c3c1a;color:#e74c3c;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.error-popup__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0 0 .5rem}.error-popup__desc{font-size:.875rem;color:var(--career-text-secondary);margin:0 0 1.5rem;line-height:1.5;max-width:22rem}.error-popup__actions{display:flex;gap:.75rem;justify-content:center}.error-popup__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 2rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.error-popup__btn--retry{background:var(--career-primary);border:none;color:var(--career-text-inverse)}.error-popup__btn--retry:hover{opacity:.9}.error-popup__btn--close{background:none;border:.0625rem solid var(--career-border-light);color:var(--career-text-secondary)}.error-popup__btn--close:hover{border-color:var(--career-primary);color:var(--career-primary)}@keyframes errorOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes errorPopupIn{0%{opacity:0;transform:scale(.95) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.notification-overlay{position:fixed;inset:0;z-index:500}.notification-panel{position:fixed;top:0;right:0;bottom:0;width:28rem;max-width:100vw;background-color:var(--career-bg-card);box-shadow:-8px 0 32px #00000047;display:flex;flex-direction:column;z-index:500;animation:slide-in-right .25s ease-out}.notification-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--career-border)}.notification-panel__title-wrap{display:flex;align-items:center;gap:.5rem}.notification-panel__title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0}.notification-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .4rem;border-radius:1rem;background-color:var(--career-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:600;line-height:1}.notification-panel__close{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;border-radius:.5rem}.notification-panel__close:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.notification-panel__close:hover{color:var(--career-text-primary);background-color:var(--career-surface-hover)}.notification-panel__controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--career-border)}.notification-panel__segmented{display:inline-flex;align-items:center;padding:3px;background-color:var(--career-bg-secondary);border-radius:.5rem;gap:2px}.notification-panel__segment{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:none;background:transparent;color:var(--career-text-secondary);font-size:.75rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.notification-panel__segment:hover:not(.is-active){color:var(--career-text-primary)}.notification-panel__segment.is-active{background-color:var(--career-bg-card);color:var(--career-text-primary);box-shadow:0 1px 2px #0000001f}.notification-panel__segment-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .35rem;border-radius:1rem;background-color:var(--career-primary);color:var(--career-text-inverse);font-size:.65rem;font-weight:600;line-height:1}.notification-panel__mark-all{border:none;background:none;color:var(--career-primary);font-size:.75rem;font-weight:500;cursor:pointer;padding:0}.notification-panel__mark-all:hover:not(:disabled){text-decoration:underline}.notification-panel__mark-all:disabled{opacity:.4;cursor:not-allowed}.notification-panel__list{flex:1;overflow-y:auto;padding:.75rem 0 1.5rem}.notification-panel__group+.notification-panel__group{margin-top:.75rem}.notification-panel__group-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--career-text-tertiary);margin:0;padding:.5rem 1.5rem}.notification-panel__group-list{list-style:none;margin:0;padding:0}.notification-panel__item{position:relative;border-left:3px solid transparent;transition:background-color .15s ease,border-color .15s ease}.notification-panel__item:hover{background-color:var(--career-surface-hover)}.notification-panel__item--unread{border-left-color:var(--career-primary);background-color:var(--career-bg-secondary)}.notification-panel__item--unread .notification-panel__item-title{color:var(--career-text-primary);font-weight:600}.notification-panel__item--expanded{background-color:var(--career-surface-hover)}.notification-panel__item--expanded .notification-panel__chevron{transform:rotate(180deg)}.notification-panel__item-header{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem 1.5rem;border:none;background:none;text-align:left;cursor:pointer;color:inherit}.notification-panel__item-header:focus-visible{outline:2px solid var(--career-primary);outline-offset:-2px}.notification-panel__item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.notification-panel__item-title{font-size:.875rem;font-weight:500;color:var(--career-text-primary);margin:0;line-height:1.35}.notification-panel__time{font-size:.75rem;color:var(--career-text-tertiary);margin:0}.notification-panel__chevron{color:var(--career-text-tertiary);margin-top:.35rem;flex-shrink:0;transition:transform .15s ease}.notification-panel__body{padding:.75rem 1.5rem 1rem;margin-top:-.25rem;animation:notification-expand .18s ease-out}.notification-panel__message{font-size:.875rem;color:var(--career-text-secondary);line-height:1.55;margin:0}.notification-panel__message p{margin:0 0 .75rem}.notification-panel__message p:last-child{margin-bottom:0}.notification-panel__message a{color:var(--career-primary);text-decoration:underline}.notification-panel__skeletons{padding:.75rem 0}.notification-panel__skeleton-row{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.5rem;border-left:3px solid transparent}.notification-panel__skeleton-row+.notification-panel__skeleton-row{border-top:1px solid var(--career-border-light, var(--career-border))}.notification-panel__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:3rem 1.5rem;gap:.5rem}.notification-panel__empty-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:var(--career-bg-secondary);color:var(--career-text-tertiary);margin-bottom:.5rem}.notification-panel__empty-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.notification-panel__empty-text{font-size:.75rem;color:var(--career-text-tertiary);margin:0}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes notification-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.safe-html{line-height:1.6;word-break:break-word}.safe-html a{color:var(--career-primary);text-decoration:underline}.safe-html a:hover{opacity:.8}.safe-html p{margin:0 0 .5rem}.safe-html p:last-child{margin-bottom:0}.safe-html ul,.safe-html ol{padding-left:1.5rem;margin:0 0 .5rem}.safe-html img{max-width:100%;height:auto;border-radius:.375rem}.page-tour-btn{display:flex;align-items:center;justify-content:center;gap:.25rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:600;color:var(--career-primary);background:#f43f5e14;border:.0625rem solid rgba(244,63,94,.15);border-radius:1rem;padding:.1875rem .625rem;cursor:pointer;transition:all .15s ease;white-space:nowrap}.page-tour-btn:hover{background:#f43f5e24;border-color:#f43f5e40}@keyframes tutorialModalIn{0%{opacity:0;transform:translateY(1rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tutorialOverlayIn{0%{opacity:0}to{opacity:1}}.page-tutorial-modal__overlay{position:fixed;inset:0;z-index:400;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:tutorialOverlayIn .2s ease both}.page-tutorial-modal{position:relative;z-index:500;width:100%;max-width:55rem;max-height:85vh;overflow-y:auto;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:1rem;box-shadow:0 .5rem 2rem #0000001f,0 0 0 .0625rem #f43f5e0f;animation:tutorialModalIn .35s cubic-bezier(.34,1.56,.64,1) both}.page-tutorial-modal::-webkit-scrollbar{width:.375rem}.page-tutorial-modal::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.page-tutorial-modal::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.page-tutorial-modal::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.page-tutorial-modal__header{position:relative;padding:1.5rem 1.5rem 1rem;background:linear-gradient(135deg,#f43f5e12,#f43f5e05,#8b5cf60d);border-bottom:.0625rem solid var(--career-border-light)}.page-tutorial-modal__header-content{padding-right:2rem}.page-tutorial-modal__category{display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.05em;color:var(--career-primary);background:#f43f5e1a;border-radius:1rem;padding:.125rem .625rem;margin-bottom:.5rem;text-transform:uppercase}.page-tutorial-modal__title{font-size:1.5rem;font-weight:800;color:var(--career-text-primary);margin:0 0 .5rem;line-height:1.2;letter-spacing:-.02em}.page-tutorial-modal__desc{font-size:.875rem;font-weight:400;color:var(--career-text-secondary);line-height:1.6;margin:0}.page-tutorial-modal__card-sub-title{font-size:.75rem;font-weight:500;color:var(--career-text-primary);line-height:1.3}.page-tutorial-modal__protip-outer{padding:0 1.5rem}.page-tutorial-modal__protip{font-size:.875rem;font-weight:600;color:var(--career-text-primary);line-height:1.3}.page-tutorial-modal__protip-description{font-size:.875rem;font-weight:400;color:var(--career-text-secondary);line-height:1.5}.page-tutorial-modal__close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:#0000000d;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease;padding:0}.page-tutorial-modal__close:hover{background:#0000001a;color:var(--career-text-primary)}.page-tutorial-modal__body{padding:1rem 1.5rem .75rem}.page-tutorial-modal__section-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;color:var(--career-text-tertiary);margin-bottom:.75rem;text-transform:uppercase}.page-tutorial-modal__grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(max-width:47.9375rem){.page-tutorial-modal__grid{grid-template-columns:1fr}}.page-tutorial-modal__card{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.75rem;background:var(--career-bg-secondary);border:.0625rem solid var(--career-border-light);transition:all .15s ease}.page-tutorial-modal__card:hover{border-color:var(--career-border-medium);background:var(--career-surface-hover)}.page-tutorial-modal__card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.5rem;background:linear-gradient(135deg,#f43f5e1a,#f43f5e0d);color:var(--career-primary)}.page-tutorial-modal__card-content{display:flex;flex-direction:column;gap:.125rem;min-width:0}.page-tutorial-modal__card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);line-height:1.3}.page-tutorial-modal__card-desc{font-size:.75rem;font-weight:400;color:var(--career-text-secondary);line-height:1.5}.page-tutorial-modal__footer{padding:.75rem 1.5rem 1.5rem}.page-tutorial-modal__cta{width:100%;padding:.625rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;color:var(--career-text-inverse);background:linear-gradient(135deg,var(--career-primary) 0%,var(--career-primary-dark) 100%);border:none;border-radius:.5rem;cursor:pointer;box-shadow:0 .125rem .5rem #f43f5e40;transition:all .15s ease}.page-tutorial-modal__cta:hover{box-shadow:0 .25rem .75rem #f43f5e59;filter:brightness(1.05)}.page-tutorial-modal__cta:active{transform:scale(.98)}.faq-chat-btn{position:fixed;bottom:1.5rem;right:1.5rem;z-index:501;width:3.25rem;height:3.25rem;border-radius:50%;border:none;background:var(--career-primary);color:var(--career-text-inverse);cursor:pointer;box-shadow:var(--career-shadow-md);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.faq-chat-btn:hover{transform:scale(1.08);box-shadow:var(--career-shadow-lg)}.faq-chat-btn:active{transform:scale(.96)}.faq-chat-btn--active{background:var(--career-text-secondary)}.faq-chat-btn:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}@media(max-width:47.9375rem){.faq-chat-btn{width:2.75rem;height:2.75rem;bottom:1rem;right:1rem}}@keyframes faqChatPopIn{0%{opacity:0;transform:translateY(1rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes faqOverlayIn{0%{opacity:0}to{opacity:1}}.faq-chat{position:fixed;bottom:5.5rem;right:1.5rem;width:24rem;max-height:min(38rem,100vh - 7rem);display:flex;flex-direction:column;border-radius:1rem;box-shadow:0 .5rem 2.5rem #0000002e;overflow:hidden;z-index:500;animation:faqChatPopIn .25s ease-out;background:var(--career-bg-card)}@media(max-width:47.9375rem){.faq-chat{bottom:4.5rem;right:1rem;left:1rem;width:auto;max-height:calc(100vh - 5rem)}}.faq-chat__overlay{position:fixed;inset:0;z-index:400;animation:faqOverlayIn .15s ease ease-out}@media(max-width:47.9375rem){.faq-chat__overlay{background:#0003}}.faq-chat__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;background:var(--career-primary);color:var(--career-text-inverse);flex-shrink:0}.faq-chat__header-info{display:flex;align-items:center;gap:.75rem;min-width:0}.faq-chat__header-avatar{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#fff3;flex-shrink:0}.faq-chat__header-title{margin:0;font-size:1rem;font-weight:700;line-height:1.2;color:var(--career-text-inverse)}.faq-chat__header-subtitle{margin:0;font-size:.75rem;opacity:.9;line-height:1.3;color:var(--career-text-inverse)}.faq-chat__close{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;background:#ffffff26;color:var(--career-text-inverse);cursor:pointer;border-radius:50%;flex-shrink:0;transition:background .15s ease}.faq-chat__close:hover{background:#ffffff4d}.faq-chat__body{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.faq-chat__body::-webkit-scrollbar{width:.375rem}.faq-chat__body::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.faq-chat__body::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.faq-chat__body::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.faq-chat__body{background:var(--career-bg-secondary)}.faq-chat__msg{display:flex;gap:.5rem;max-width:92%;animation:faqChatPopIn .2s ease-out}.faq-chat__msg--bot{align-self:flex-start;align-items:flex-start}.faq-chat__msg--user{align-self:flex-end;justify-content:flex-end}.faq-chat__avatar{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;flex-shrink:0}.faq-chat__avatar--bot{background:var(--career-primary);color:var(--career-text-inverse)}.faq-chat__bubble{padding:.5rem .75rem;border-radius:.75rem;font-size:.875rem;line-height:1.55}.faq-chat__bubble p{margin:0}.faq-chat__bubble--bot{background:var(--career-bg-card);color:var(--career-text-primary);border-top-left-radius:.25rem;box-shadow:0 .0625rem .1875rem #0000000f}.faq-chat__bubble--user{background:var(--career-primary);color:var(--career-text-inverse);border-top-right-radius:.25rem}.faq-chat__suggestions{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.faq-chat__chips{display:flex;flex-wrap:wrap;gap:.375rem}.faq-chat__chips--inline{margin-top:.5rem}.faq-chat__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border:.0625rem solid var(--career-border);border-radius:1rem;background:var(--career-bg-card);color:var(--career-text-primary);font-size:.75rem;font-family:inherit;cursor:pointer;white-space:normal;text-align:left;line-height:1.4;transition:background .15s ease,border-color .15s ease,color .15s ease}.faq-chat__chip:hover{background:var(--career-primary);color:var(--career-text-inverse);border-color:var(--career-primary)}.faq-chat__chip--small{font-size:.7rem;padding:.25rem .6rem}.faq-chat__chip-icon{flex-shrink:0}.faq-chat__back{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem 0;border:none;background:none;color:var(--career-primary);font-size:.75rem;font-weight:500;font-family:inherit;cursor:pointer;align-self:flex-start;transition:opacity .15s ease}.faq-chat__back:hover{opacity:.7}.faq-chat__input-area{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:.0625rem solid var(--career-border);background:var(--career-bg-card);flex-shrink:0}.faq-chat__input{flex:1;border:.0625rem solid var(--career-border);border-radius:1rem;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;color:var(--career-text-primary);background:var(--career-bg-secondary);outline:none;transition:border-color .15s ease}.faq-chat__input::placeholder{color:var(--career-text-tertiary)}.faq-chat__input:focus{border-color:var(--career-primary)}.faq-chat__send{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:var(--career-primary);color:var(--career-text-inverse);cursor:pointer;flex-shrink:0;transition:opacity .15s ease,transform .15s ease}.faq-chat__send:disabled{opacity:.4;cursor:not-allowed}.faq-chat__send:not(:disabled):hover{transform:scale(1.08)}.faq-chat__send:not(:disabled):active{transform:scale(.95)}.faq-chat__role-picker{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:none;color:#ffffffd9;font-size:.75rem;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.faq-chat__role-picker:hover{opacity:.7}.faq-chat__role-dropdown{position:absolute;top:100%;left:1rem;right:1rem;background:var(--career-bg-card);border-radius:.5rem;box-shadow:var(--career-shadow-lg);z-index:10;padding:.5rem;animation:faqChatPopIn .15s ease-out}.faq-chat__role-option{display:block;width:100%;padding:.5rem .75rem;border:none;background:none;color:var(--career-text-primary);font-size:.75rem;font-family:inherit;text-align:left;cursor:pointer;border-radius:.375rem;transition:background .15s ease}.faq-chat__role-option:hover{background:var(--career-bg-secondary)}.faq-chat__role-option--active{background:var(--career-primary-light, rgba(var(--career-primary-rgb, 99, 102, 241), .1));font-weight:500}.faq-chat__typing{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem 0}.faq-chat__typing span{width:.375rem;height:.375rem;border-radius:50%;background:var(--career-text-tertiary);animation:faqTypingBounce 1.2s infinite}.faq-chat__typing span:nth-child(2){animation-delay:.2s}.faq-chat__typing span:nth-child(3){animation-delay:.4s}.faq-chat__tool-calls{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.faq-chat__tool-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .5rem;border-radius:1rem;background:var(--career-bg-secondary);color:var(--career-text-secondary);font-size:.65rem;text-transform:capitalize}.faq-chat__suggestion-card{margin-top:.75rem;padding:.75rem;border:.0625rem solid var(--career-border);border-radius:.5rem;background:var(--career-bg-card)}.faq-chat__suggestion-card--done{opacity:.7;border-color:var(--career-success, #22c55e)}.faq-chat__suggestion-card-header{display:flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:500;color:var(--career-primary);margin-bottom:.3rem}.faq-chat__suggestion-card-title{margin:0 0 .2rem;font-size:.875rem;font-weight:700;color:var(--career-text-primary);line-height:1.3}.faq-chat__suggestion-card-desc{margin:0 0 .3rem;font-size:.75rem;color:var(--career-text-secondary);line-height:1.4}.faq-chat__suggestion-card-dates{margin:0 0 .3rem;font-size:.65rem;color:var(--career-text-tertiary)}.faq-chat__suggestion-card-entities{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.faq-chat__suggestion-card-entity-chip{display:inline-block;padding:.1rem .4rem;border-radius:1rem;background:var(--career-bg-secondary);font-size:.6rem;color:var(--career-text-secondary);text-transform:capitalize}.faq-chat__suggestion-card-actions{display:flex;gap:.5rem;margin-top:.5rem}.faq-chat__suggestion-card-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .65rem;border-radius:.5rem;font-size:.75rem;font-family:inherit;font-weight:500;cursor:pointer;border:.0625rem solid transparent;transition:background .15s ease,opacity .15s ease}.faq-chat__suggestion-card-btn--primary{background:var(--career-primary);color:var(--career-text-inverse);border-color:var(--career-primary)}.faq-chat__suggestion-card-btn--primary:hover:not(:disabled){opacity:.9}.faq-chat__suggestion-card-btn--primary:disabled{opacity:.5;cursor:not-allowed}.faq-chat__suggestion-card-btn--secondary{background:var(--career-bg-card);color:var(--career-text-primary);border-color:var(--career-border)}.faq-chat__suggestion-card-btn--secondary:hover{background:var(--career-bg-secondary)}.faq-chat__spin{animation:faqSpinRotate .8s linear infinite}.faq-chat__assessment-grid{display:flex;gap:.75rem;margin:.5rem 0}.faq-chat__assessment-item{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--career-text-secondary)}.faq-chat__icon--success{color:var(--career-success, #22c55e)}.faq-chat__icon--pending{color:var(--career-text-tertiary)}.faq-chat__assessment-readiness{margin:.5rem 0}.faq-chat__progress-bar{height:.375rem;background:var(--career-bg-secondary);border-radius:1rem;overflow:hidden;margin-bottom:.2rem}.faq-chat__progress-fill{height:100%;background:var(--career-primary);border-radius:1rem;transition:width .3s ease}.faq-chat__course-meta{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem 0}.faq-chat__skill-gaps{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0}.faq-chat__skill-gap-row{display:flex;align-items:center;gap:.5rem}.faq-chat__skill-gap-name{font-size:.65rem;color:var(--career-text-secondary);min-width:5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faq-chat__skill-gap-bar-container{flex:1;display:flex;align-items:center;gap:.3rem}.faq-chat__skill-gap-bar{flex:1;height:.3rem;background:var(--career-bg-secondary);border-radius:1rem;overflow:hidden}.faq-chat__skill-gap-current{height:100%;background:var(--career-primary);border-radius:1rem}.faq-chat__skill-gap-label{font-size:.6rem;color:var(--career-text-tertiary);white-space:nowrap}.faq-chat__comparison-roles{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.faq-chat__comparison-arrow{color:var(--career-text-tertiary);font-size:.875rem}@keyframes faqTypingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.35rem)}}@keyframes faqSpinRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes welcomeModalIn{0%{opacity:0;transform:translateY(1.5rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes welcomeOverlayIn{0%{opacity:0}to{opacity:1}}.welcome-modal__overlay{position:fixed;inset:0;z-index:400;background:#0009;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:welcomeOverlayIn .2s ease both}.welcome-modal{position:relative;z-index:500;width:100%;max-width:40rem;max-height:90vh;overflow-y:auto;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:1rem;box-shadow:0 1rem 3rem #0000002e,0 0 0 .0625rem #8b5cf614;animation:welcomeModalIn .4s cubic-bezier(.34,1.56,.64,1) both}.welcome-modal::-webkit-scrollbar{width:.375rem}.welcome-modal::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.welcome-modal::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.welcome-modal::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.welcome-modal__close{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:#fff3;color:var(--career-text-inverse);cursor:pointer;transition:all .15s ease;padding:0;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.welcome-modal__close:hover{background:#ffffff59}.welcome-modal__header{position:relative;padding:3rem 2rem 1.5rem;background:var(--career-sidebar-highlight);text-align:center;border-radius:1rem 1rem 0 0;overflow:hidden}.welcome-modal__header:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:120%;height:120%;background:radial-gradient(ellipse at center,rgba(255,255,255,.1) 0%,transparent 70%);pointer-events:none}.welcome-modal__sparkle{display:inline-flex;align-items:center;justify-content:center;color:var(--career-text-inverse);margin-bottom:.5rem;filter:drop-shadow(0 .125rem .5rem rgba(255,255,255,.3))}.welcome-modal__title{font-size:2rem;font-weight:800;color:var(--career-text-inverse);margin:0 0 .75rem;line-height:1.2;letter-spacing:-.02em}.welcome-modal__subtitle{font-size:.875rem;font-weight:400;color:#ffffffe0;line-height:1.65;margin:0 auto;max-width:32rem}.welcome-modal__body{padding:1.5rem 2rem}.welcome-modal__intro{font-size:.875rem;font-weight:400;color:var(--career-text-secondary);line-height:1.6;margin:0 0 1rem}.welcome-modal__features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.welcome-modal__feature-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--career-bg-secondary);border:.0625rem solid var(--career-border-light);transition:all .15s ease}.welcome-modal__feature-card:hover{border-color:var(--career-primary);background:var(--career-surface-hover)}.welcome-modal__feature-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;background:linear-gradient(135deg,#f43f5e1f,#8b5cf61a);color:var(--career-primary)}.welcome-modal__feature-text{font-size:.875rem;font-weight:500;color:var(--career-text-primary);line-height:1.45}.welcome-modal__closing{font-size:.875rem;font-weight:400;color:var(--career-text-secondary);line-height:1.6;margin:0 0 .5rem}.welcome-modal__tagline{font-size:1rem;font-weight:600;color:var(--career-primary);margin:0;line-height:1.5}.welcome-modal__footer{padding:.5rem 2rem 1.5rem}.welcome-modal__cta{width:100%;padding:.75rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:700;color:var(--career-text-inverse);background:var(--career-sidebar-highlight);border:none;border-radius:.5rem;cursor:pointer;box-shadow:0 .25rem 1rem #f43f5e4d;transition:all .2s ease;letter-spacing:.02em}.welcome-modal__cta:hover{box-shadow:0 .375rem 1.25rem #f43f5e66;transform:translateY(-.0625rem);filter:brightness(1.05)}.welcome-modal__cta:active{transform:translateY(0) scale(.98)}@media(max-width:47.9375rem){.welcome-modal{max-width:100%;border-radius:.75rem}.welcome-modal__header{padding:2rem 1rem 1rem;border-radius:.75rem .75rem 0 0}.welcome-modal__title{font-size:1.5rem}.welcome-modal__subtitle{font-size:.75rem}.welcome-modal__body{padding:1rem}.welcome-modal__footer{padding:.5rem 1rem 1rem}.welcome-modal__close{top:.5rem;right:.5rem}}.proficiency-legend{background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column}@media(max-width:47.9375rem){.proficiency-legend{position:static;gap:0;padding:1rem}}.proficiency-legend__title-row{display:flex;align-items:center;gap:.75rem;background:none;border:none;padding:0;cursor:default;width:100%;text-align:left;font-family:inherit}.proficiency-legend__icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-secondary);flex-shrink:0;color:var(--career-text-primary)}.proficiency-legend__title{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.proficiency-legend__mobile-chevron{display:none}.proficiency-legend__content{display:flex;flex-direction:column}.proficiency-legend__chart{display:flex;align-items:flex-end;justify-content:space-between;gap:.25rem;padding:1rem 0}.proficiency-legend__bar-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.proficiency-legend__bar-number{font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.proficiency-legend__bar{width:100%;border-radius:.375rem .375rem 0 0}.proficiency-legend__bar-label{font-size:.625rem;color:var(--career-text-primary);text-align:center;white-space:nowrap}.proficiency-legend__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 .75rem;border:none;background:none;font-size:.875rem;font-weight:600;color:var(--career-text-secondary);cursor:pointer;font-family:inherit}.proficiency-legend__list{display:flex;flex-direction:column;gap:1.5rem}.proficiency-legend__item{display:flex;align-items:flex-start;gap:.75rem}.proficiency-legend__item-number{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:.0625rem solid var(--career-border);color:var(--career-text-primary);font-size:.875rem;font-weight:500;flex-shrink:0}.proficiency-legend__item-content{flex:1;min-width:0}.proficiency-legend__item-label-row{display:flex;align-items:center;gap:.375rem}.proficiency-legend__item-label{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.proficiency-legend__info-btn{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0;border:none;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.proficiency-legend__info-btn:hover,.proficiency-legend__info-btn:focus-visible{background:var(--career-primary);color:var(--career-text-inverse);transform:scale(1.06)}.proficiency-legend__info-btn:focus-visible{outline:.125rem solid var(--career-primary-light, var(--career-primary));outline-offset:.125rem}.proficiency-legend__tooltip.mantine-Tooltip-tooltip{background:linear-gradient(135deg,var(--career-text-primary) 0%,rgba(26,26,46,.92) 100%);color:var(--career-text-inverse);font-size:.75rem;font-weight:400;line-height:1.5;padding:.75rem 1rem;border-radius:.5rem;box-shadow:0 .75rem 1.75rem #00000038;letter-spacing:.005rem;white-space:normal}.proficiency-legend__tooltip-arrow.mantine-Tooltip-arrow{background:#1a1a2eeb;border:none}@keyframes likedRoleCongratsModalIn{0%{opacity:0;transform:translateY(1.5rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes likedRoleCongratsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes likedRoleCongratsHeartPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.liked-role-congrats-modal__overlay{position:fixed;inset:0;z-index:400;background:#0009;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:likedRoleCongratsOverlayIn .2s ease both}.liked-role-congrats-modal{position:relative;z-index:500;width:100%;max-width:30rem;max-height:90vh;overflow-y:auto;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:1rem;box-shadow:0 1rem 3rem #0000002e,0 0 0 .0625rem #ec489914;padding:3rem 2rem 2rem;text-align:center;animation:likedRoleCongratsModalIn .4s cubic-bezier(.34,1.56,.64,1) both}.liked-role-congrats-modal::-webkit-scrollbar{width:.375rem}.liked-role-congrats-modal::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.liked-role-congrats-modal::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.liked-role-congrats-modal::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.liked-role-congrats-modal__close{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:var(--career-bg-secondary);color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease;padding:0}.liked-role-congrats-modal__close:hover{background:var(--career-surface-hover);color:var(--career-text-primary)}.liked-role-congrats-modal__badge{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;margin:0 auto 1rem;background:#ec48991f;color:#ec4899;box-shadow:0 0 0 .5rem #ec48990f;animation:likedRoleCongratsHeartPop .5s cubic-bezier(.34,1.56,.64,1) both}.liked-role-congrats-modal__title{font-size:1.25rem;font-weight:800;color:var(--career-text-primary);margin:0 0 .75rem;line-height:1.3;letter-spacing:-.01em}.liked-role-congrats-modal__body{font-size:.875rem;font-weight:400;color:var(--career-text-secondary);line-height:1.6;margin:0 auto 1.5rem;max-width:26rem}.liked-role-congrats-modal__body strong{font-weight:700;color:var(--career-text-primary)}.liked-role-congrats-modal__actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.liked-role-congrats-modal__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1 1 0;min-width:9rem;padding:.75rem 1rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .2s ease;letter-spacing:.01em;white-space:nowrap}.liked-role-congrats-modal__btn:active{transform:translateY(0) scale(.98)}.liked-role-congrats-modal__btn--secondary{background:transparent;color:var(--career-text-primary);border:.0625rem solid var(--career-border-light)}.liked-role-congrats-modal__btn--secondary:hover{background:var(--career-surface-hover);border-color:var(--career-primary);color:var(--career-primary)}.liked-role-congrats-modal__btn--primary{background:var(--career-primary);color:var(--career-text-inverse);border:.0625rem solid transparent;box-shadow:0 .25rem 1rem #8b5cf64d}.liked-role-congrats-modal__btn--primary:hover{box-shadow:0 .375rem 1.25rem #8b5cf666;transform:translateY(-.0625rem);filter:brightness(1.05)}@media(max-width:47.9375rem){.liked-role-congrats-modal{max-width:100%;border-radius:.75rem;padding:2rem 1rem 1rem}.liked-role-congrats-modal__title{font-size:1.125rem}.liked-role-congrats-modal__body{font-size:.75rem}.liked-role-congrats-modal__close{top:.5rem;right:.5rem}.liked-role-congrats-modal__actions{flex-direction:column-reverse;align-items:stretch}.liked-role-congrats-modal__btn{width:100%;flex:none}}@keyframes targetRoleCongratsIn{0%{opacity:0;transform:translateY(1rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes targetRoleCongratsOverlayIn{0%{opacity:0}to{opacity:1}}.target-role-congrats-modal__overlay{position:fixed;inset:0;z-index:400;background:#0009;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:targetRoleCongratsOverlayIn .2s ease both}.target-role-congrats-modal{position:relative;z-index:500;width:100%;max-width:32rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:1rem;padding:3rem 2rem 2rem;text-align:center;box-shadow:0 1rem 3rem #0000002e,0 0 0 .0625rem #8b5cf614;animation:targetRoleCongratsIn .32s cubic-bezier(.34,1.56,.64,1) both}.target-role-congrats-modal__close{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:transparent;color:var(--career-text-secondary);cursor:pointer;transition:background .15s ease;padding:0}.target-role-congrats-modal__close:hover{background:var(--career-surface-hover)}.target-role-congrats-modal__icon-wrap{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto 1rem;border-radius:50%;background:#8b5cf61f;color:var(--career-primary)}.target-role-congrats-modal__title{font-size:1.25rem;font-weight:800;color:var(--career-text-primary);margin:0 0 .75rem;line-height:1.3;letter-spacing:-.01em}.target-role-congrats-modal__role{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0 0 1rem}.target-role-congrats-modal__body{font-size:.875rem;font-weight:400;color:var(--career-text-secondary);line-height:1.65;margin:0 auto 2rem;max-width:28rem}.target-role-congrats-modal__body strong{color:var(--career-text-primary);font-weight:600}.target-role-congrats-modal__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.target-role-congrats-modal__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:9rem;padding:.65rem 1.25rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .15s ease;border:.0625rem solid transparent}.target-role-congrats-modal__btn--secondary{background:var(--career-bg-card);color:var(--career-text-primary);border-color:var(--career-border-light)}.target-role-congrats-modal__btn--secondary:hover{background:var(--career-surface-hover);border-color:var(--career-primary)}.target-role-congrats-modal__btn--primary{background:var(--career-primary);color:var(--career-text-inverse);box-shadow:0 .25rem .875rem #8b5cf647}.target-role-congrats-modal__btn--primary:hover{filter:brightness(1.05);transform:translateY(-.0625rem);box-shadow:0 .375rem 1.125rem #8b5cf65c}.target-role-congrats-modal__btn--primary:active{transform:translateY(0) scale(.98)}@media(max-width:47.9375rem){.target-role-congrats-modal{padding:2rem 1rem 1rem;max-width:100%;border-radius:.75rem}.target-role-congrats-modal__title{font-size:1.125rem}.target-role-congrats-modal__actions{flex-direction:column-reverse}.target-role-congrats-modal__actions .target-role-congrats-modal__btn{width:100%}}.badge-celebration__overlay{position:fixed;inset:0;z-index:400;background:#0009;display:flex;align-items:center;justify-content:center;padding:1.5rem}.badge-celebration{position:relative;z-index:500;width:100%;max-width:26rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:1rem;padding:3rem 2rem 2rem;text-align:center;box-shadow:0 1rem 3rem #0000002e,0 0 0 .0625rem #8b5cf614}.badge-celebration__close{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:transparent;color:var(--career-text-secondary);cursor:pointer;transition:background .15s ease;padding:0}.badge-celebration__close:hover{background:var(--career-surface-hover)}.badge-celebration__eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--career-primary);margin:0 0 1rem}.badge-celebration__icon{display:flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;margin:0 auto 1rem;border-radius:50%;box-shadow:0 .5rem 1.5rem #0000001f}.badge-celebration__name{font-size:1.25rem;font-weight:800;color:var(--career-text-primary);margin:0 0 .75rem;line-height:1.3;letter-spacing:-.01em}.badge-celebration__tier{display:inline-block;padding:.2rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem}.badge-celebration__desc{font-size:.875rem;color:var(--career-text-secondary);line-height:1.6;margin:0 auto 1rem;max-width:22rem}.badge-celebration__bonus{display:inline-block;padding:.35rem .9rem;margin-bottom:1.5rem;border-radius:1rem;background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:700;box-shadow:0 .25rem .875rem #8b5cf647}.badge-celebration__actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.badge-celebration__btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:8rem;min-height:2.75rem;padding:.65rem 1.25rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .15s ease;border:.0625rem solid transparent}.badge-celebration__btn--secondary{background:var(--career-bg-card);color:var(--career-text-primary);border-color:var(--career-border-light)}.badge-celebration__btn--secondary:hover{background:var(--career-surface-hover);border-color:var(--career-primary)}.badge-celebration__btn--primary{background:var(--career-primary);color:var(--career-text-inverse);box-shadow:0 .25rem .875rem #8b5cf647}.badge-celebration__btn--primary:hover{filter:brightness(1.05);transform:translateY(-.0625rem);box-shadow:0 .375rem 1.125rem #8b5cf65c}.badge-celebration__btn--primary:active{transform:translateY(0) scale(.98)}@media(max-width:47.9375rem){.badge-celebration__actions{flex-direction:column-reverse}}@media(max-width:47.9375rem){.badge-celebration{padding:2rem 1rem 1rem;max-width:100%;border-radius:.75rem}.badge-celebration__name{font-size:1.125rem}}.login-page{display:grid;grid-template-columns:45% 55%;min-height:100vh}@media(max-width:61.9375rem){.login-page{grid-template-columns:1fr}}.login-page__left{display:flex;flex-direction:column;justify-content:center;padding:4rem;background:linear-gradient(135deg,#ff3599,#ff9040);color:var(--career-text-inverse)}@media(max-width:61.9375rem){.login-page__left{display:none}}.login-page__logo{width:10rem;margin-bottom:3rem}.login-page__mobile-logo{display:none}@media(max-width:47.9375rem){.login-page__mobile-logo{display:block;width:10rem;margin:0 auto 1rem}}.login-page__hero-title{font-size:2.25rem;font-weight:700;color:var(--career-text-inverse);line-height:1.2;margin-bottom:1rem}.login-page__hero-subtitle{font-size:1rem;font-weight:400;color:#ffffffd9;line-height:1.7;margin-bottom:3rem;max-width:28rem}.login-page__features{display:flex;flex-direction:column;gap:1rem}.login-page__feature-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;color:#ffffffe6}.login-page__feature-icon{display:flex;align-items:center;justify-content:center;color:var(--career-text-inverse);flex-shrink:0}.login-page__right{display:flex;align-items:center;justify-content:center;padding:3rem;background-color:var(--career-bg-primary)}@media(max-width:61.9375rem){.login-page__right{padding:1.5rem}}.login-page__form-wrapper{width:100%;max-width:26rem}.login-page__title{font-size:1.5rem;font-weight:700;color:var(--career-text-primary);margin-bottom:.5rem;text-align:center}.login-page__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin-bottom:2rem;text-align:center}.login-page__form{display:flex;flex-direction:column;gap:1.5rem}.login-page__field{display:flex;flex-direction:column;gap:.5rem}.login-page__label{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.login-page__input-wrapper{position:relative;display:flex;align-items:center}.login-page__input-wrapper--error .login-page__input{border-color:var(--career-error)}.login-page__input-wrapper--error .login-page__input:focus{box-shadow:0 0 0 .1875rem #ef444426}.login-page__input-icon{position:absolute;left:.75rem;display:flex;align-items:center;justify-content:center;color:var(--career-text-tertiary);pointer-events:none}.login-page__input{width:100%;padding:.75rem 1rem .75rem 2.5rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;color:var(--career-text-primary);background-color:var(--career-bg-secondary);border:.0625rem solid var(--career-border);border-radius:.5rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.login-page__input::placeholder{color:var(--career-text-tertiary)}.login-page__input:focus{border-color:var(--career-primary);box-shadow:0 0 0 .1875rem #6366f126}.login-page__password-toggle{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;color:var(--career-text-tertiary);cursor:pointer}.login-page__password-toggle:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.login-page__password-toggle{transition:color .15s ease}.login-page__password-toggle:hover{color:var(--career-text-secondary)}.login-page__forgot{display:flex;justify-content:flex-end;margin-top:-.5rem}.login-page__forgot-link{font-size:.875rem;font-weight:500;color:var(--career-primary);transition:color .15s ease}.login-page__forgot-link:hover{color:var(--career-primary-dark)}.login-page__field-error{font-size:.75rem;color:var(--career-error);margin:0}.login-page__helper{font-size:.75rem;color:var(--career-text-tertiary);margin:0}.login-page__error{font-size:.875rem;color:var(--career-error);text-align:center;background:#fff1f2;border:.0625rem solid var(--career-error);border-radius:.375rem;padding:.5rem 1rem;margin:0 0 1rem}.login-page__submit,.login-page__sso-btn{width:100%;padding:.75rem 1rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;color:var(--career-text-inverse);background:var(--career-sidebar-highlight);border-radius:.5rem;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.login-page__submit:focus-visible,.login-page__sso-btn:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.login-page__submit,.login-page__sso-btn{display:flex;align-items:center;justify-content:center;gap:.5rem}.login-page__submit:hover:not(:disabled),.login-page__sso-btn:hover:not(:disabled){opacity:.9;transform:translateY(-.0625rem)}.login-page__submit:disabled,.login-page__sso-btn:disabled{opacity:.6;cursor:not-allowed}.login-page__divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.login-page__divider-line{flex:1;height:.0625rem;background-color:var(--career-border)}.login-page__divider-text{font-size:.875rem;font-weight:600;color:var(--career-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.login-page__footer{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;font-size:.75rem;color:var(--career-text-tertiary)}.profile-page{display:flex;flex-direction:column;gap:1rem}.profile-page__back-btn{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;font-size:.875rem;font-weight:600;color:var(--career-primary);cursor:pointer;padding:0}.profile-page__back-btn:hover{text-decoration:underline}.profile-page__body{display:grid;grid-template-columns:1fr 20rem;gap:1rem}@media(max-width:74.9375rem){.profile-page__body{grid-template-columns:1fr}}.profile-page__body--full{grid-template-columns:1fr}.profile-page__main{display:flex;flex-direction:column;gap:1rem;min-width:0}.profile-page__main .profile-section-wrapper{background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:1rem;padding:.75rem 1rem}.profile-page__sections{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.profile-page__sections>[id^=section-]{scroll-margin-top:7.5rem;padding-bottom:1.5rem;border-bottom:.0625rem solid var(--career-border)}.profile-page__sections>[id^=section-]:last-child{border-bottom:none;padding-bottom:0}.profile-page__heading{display:flex;align-items:flex-start;gap:.75rem}.profile-page__heading-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);color:var(--career-text-inverse);flex-shrink:0}.profile-page__heading-title-row{display:flex;align-items:center;gap:.5rem}.profile-page__heading-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.profile-page__heading-subtitle{font-size:.875rem;font-weight:400;color:var(--career-text-primary);margin:0}.profile-page__loading{color:var(--career-text-secondary);font-size:.875rem;text-align:center;padding:2rem 0}.profile-page__badges-title{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);letter-spacing:.188rem;text-transform:uppercase;margin-bottom:1rem}.my-achievements{display:flex;flex-direction:column;gap:1rem}.my-achievements__ring-progress-card{background-color:var(--career-bg-card);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem;border:.0625rem solid var(--career-border);padding:.75rem 1rem}.my-achievements__ring-progress-card-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1rem}@media(max-width:47.9375rem){.my-achievements__ring-progress-card-inner{display:grid}}.my-achievements__left-section{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:1.5rem}.my-achievements__level-outer{text-align:center}.my-achievements__level-lbl{color:var(--career-text-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase}.my-achievements__level-val{color:var(--career-text-primary);font-weight:700;font-size:1.25rem}.my-achievements__total-xp-lbl{color:var(--career-text-secondary);font-weight:600;font-size:.875rem;text-transform:uppercase}.my-achievements__total-xp-val{color:var(--career-text-primary);font-weight:700;font-size:1.25rem}.my-achievements__to-level{color:var(--career-text-secondary);font-size:.75rem;margin-top:.25rem}.my-achievements__right-section{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:2rem}.my-achievements__right-section-lbl{color:var(--career-text-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase}.my-achievements__right-section-val{color:var(--career-text-primary);font-weight:700;font-size:1.125rem}.my-achievements__right-month-val{color:#7950f2;font-weight:700;font-size:1.125rem}.my-achievements__no-badges-msg{color:var(--career-text-primary);font-size:.875rem;padding:2rem 0;text-align:center}.my-achievements__badge-small-card{background-color:var(--career-bg-card);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem;border:.0625rem solid var(--career-border);padding:1rem;cursor:pointer}.my-achievements__badge-icon-outer{display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.my-achievements__badge-icon-inner{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;font-size:1.5rem}.my-achievements__badge-name{color:var(--career-text-primary);font-weight:600;font-size:.875rem;text-align:center}.my-achievements__modal-badge-icon{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:50%;font-size:2.625rem}.my-achievements__badge-name-outer{text-align:center}.my-achievements__modal-badge-name{color:var(--career-text-primary);font-weight:700;font-size:1.25rem}.my-achievements__modal-badge-description{color:var(--career-text-secondary);font-size:.875rem;margin-top:.25rem}.my-achievements__how-to-earn-outer{gap:.5rem;width:100%}.my-achievements__how-to-earn{color:var(--career-text-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase}.my-achievements__manual{color:var(--career-text-secondary);font-style:italic;font-size:.875rem}.my-achievements__bonus-points{color:#7950f2;font-weight:600;font-size:.875rem}.my-achievements__bullet-point-gap{gap:.375rem}.my-achievements__label-gap{gap:.5rem}.my-achievements__bullet-circle{width:.625rem;height:.625rem;border-radius:50%}@media(min-width:48rem)and (max-width:74.9375rem){.mantine-Modal-inner{padding-top:3.125rem;padding-bottom:0}}.employee-info{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;overflow:hidden;border-radius:1rem}.employee-info .employee-banner{border:none;box-shadow:none;background:var(--career-bg-employee-banner);padding:1rem;margin:1rem;border-radius:1rem;align-items:start}.employee-info__grid-wrapper{padding:0 1rem}@media(max-width:47.9375rem){.employee-info__grid-wrapper{padding:0 1rem}}.employee-info__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 2rem}@media(max-width:47.9375rem){.employee-info__grid{grid-template-columns:1fr;gap:.25rem 2rem}}.employee-info__column{display:flex;flex-direction:column;gap:.75rem}@media(max-width:47.9375rem){.employee-info__column{gap:.25rem}}.employee-info__field{display:flex;align-items:baseline;gap:.5rem}.employee-info__label{font-size:.875rem;font-weight:400;color:var(--career-text-secondary);white-space:nowrap;min-width:10rem}.employee-info__value{font-size:.875rem;color:var(--career-text-primary);font-weight:500}.employee-info__toggle{display:flex;align-items:center;gap:.25rem;margin:.75rem 0;padding:0 1rem;background:none}@media(max-width:47.9375rem){.employee-info__toggle{padding:0 1rem}}.employee-info__toggle{border:none;color:var(--career-primary);font-size:.875rem;font-weight:500;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.employee-info__toggle:hover{text-decoration:underline}.employee-info__toggle-icon{transition:transform .15s ease}.employee-info__toggle-icon--open{transform:rotate(180deg)}.employee-info__banner-skeleton{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.5rem 2rem;border-left:.25rem solid var(--career-border-light)}@media(max-width:47.9375rem){.employee-info__banner-skeleton{flex-direction:column;align-items:flex-start;padding:1rem}}.employee-info__banner-skeleton-left{display:flex;align-items:center;gap:1.5rem}@media(max-width:47.9375rem){.employee-info__banner-skeleton-left{gap:1rem}}.employee-info__banner-skeleton-text{display:flex;flex-direction:column;gap:.5rem}.employee-info__banner-skeleton-right{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}@media(max-width:47.9375rem){.employee-info__banner-skeleton-right{align-items:flex-start}}.profile-tabs{display:flex;gap:1.5rem;overflow-x:auto;position:sticky;top:4rem;z-index:200;background:var(--career-bg-primary)}.profile-tabs::-webkit-scrollbar{width:.375rem}.profile-tabs::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.profile-tabs::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.profile-tabs::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.profile-tabs::-webkit-scrollbar{height:.25rem}.profile-tabs{scrollbar-width:thin}@media(min-width:48rem)and (max-width:74.9375rem){.profile-tabs{scrollbar-width:none}}@media(max-width:47.9375rem){.profile-tabs{scrollbar-width:none}}.profile-tabs__tab{position:relative;padding-top:.5rem;padding-bottom:.75rem;background:none;border:none;color:var(--career-text-primary);font-size:1rem;font-weight:500;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;transition:color .15s ease}.profile-tabs__tab:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.1875rem;background:transparent;transition:background .15s ease}.profile-tabs__tab:hover{color:var(--career-primary)}.profile-tabs__tab--active{color:var(--career-primary);font-weight:500}.profile-tabs__tab--active:after{background:var(--career-primary)}.profile-sidebar{display:flex;flex-direction:column;height:fit-content;gap:1rem;position:sticky;top:4.75rem}@media(max-width:74.9375rem){.profile-sidebar{order:-1;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:74.9375rem)and (max-width:47.9375rem){.profile-sidebar{grid-template-columns:1fr}}@media(min-width:48rem)and (max-width:74.9375rem){.profile-sidebar{position:static}}@media(max-width:47.9375rem){.profile-sidebar{position:relative;top:0rem}}.next-steps{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;background-color:var(--career-bg-card-1);padding:1rem;border-radius:1rem}.next-steps__title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0 0 1rem}.next-steps__list{display:flex;flex-direction:column;gap:.75rem}.next-steps__card{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:1rem;border:.0625rem solid var(--career-primary);background:none;cursor:pointer;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;transition:background .15s ease,box-shadow .15s ease}.next-steps__card:hover{background:var(--career-bg-secondary);box-shadow:var(--career-shadow-sm)}.next-steps__icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-text-primary);flex-shrink:0}.next-steps__icon svg{color:var(--career-text-secondary)}.next-steps__info{display:flex;flex-direction:column;gap:.25rem}@media(max-width:47.9375rem){.next-steps__info{gap:.375rem}}.next-steps__label{font-size:1rem;font-weight:600;color:var(--career-primary);line-height:100%}.next-steps__description{font-size:.875rem;color:var(--career-text-secondary);font-weight:400;line-height:1.125rem}.complete-profile{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;background-color:var(--career-bg-card-1);padding:1rem;border-radius:1rem}.complete-profile__title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0 0 .75rem}.complete-profile__row{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}@media(max-width:47.9375rem){.complete-profile__row{gap:.25rem}}.complete-profile__progress{flex-shrink:0}.complete-profile__circle-bg{stroke:var(--career-border-light)}.complete-profile__percentage{font-size:.875rem;font-weight:700;fill:var(--career-text-primary)}.complete-profile__status{font-size:.875rem;font-weight:500;color:var(--career-primary);margin:0;line-height:1.5;flex:1}@media(max-width:47.9375rem){.complete-profile__status{font-size:1rem}}.complete-profile__warning{color:#f0ad4e;flex-shrink:0}.complete-profile__hint{font-size:.875rem;color:var(--career-text-primary);font-weight:400;margin:0 0 1rem;line-height:1.375rem}.complete-profile__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:.0625rem solid var(--career-primary);border-radius:.5rem;color:var(--career-primary);font-size:.875rem;font-weight:500;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease}.complete-profile__btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.about-me{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;background-color:var(--career-bg-card-1);padding:1rem;border-radius:1rem}.about-me__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.about-me__title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.about-me__edit{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:transparent;color:var(--career-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.about-me__edit:hover{background:var(--career-surface-hover);color:var(--career-text-primary)}.about-me__text{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0;white-space:pre-line}.about-me__text--empty{color:var(--career-text-tertiary);font-style:italic}.about-me__form{display:flex;flex-direction:column;gap:.75rem}.about-me__textarea{font-size:.875rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.about-me__actions{display:flex;justify-content:flex-start;gap:.75rem}.about-me__btn{padding:.375rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;border:none;display:flex;align-items:center;gap:.375rem;transition:background .15s ease,opacity .15s ease}.about-me__btn:disabled{opacity:.6;cursor:not-allowed}.about-me__btn--cancel{background:var(--career-bg-secondary);color:var(--career-text-primary)}.about-me__btn--cancel:hover:not(:disabled){background:var(--career-surface-hover)}.about-me__btn--save{background:var(--career-primary);color:var(--career-text-inverse)}.about-me__btn--save:hover:not(:disabled){opacity:.9}.about-me__loading{display:flex;align-items:center;justify-content:center;padding:1rem 0;color:var(--career-text-secondary)}.about-me__spinner{animation:spin .8s linear infinite}.work-exp__header{display:flex;align-items:center;justify-content:space-between}.work-exp__section-title{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);letter-spacing:.188rem;text-transform:uppercase;margin:0}.work-exp__add{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:none;color:var(--career-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.work-exp__add:hover{color:var(--career-primary)}.work-exp__note{font-size:.75rem;color:var(--career-text-tertiary);font-style:italic}.work-exp__show-all,.projects-section__show-all,.recommendations-tab__show-all,.performance-tab__show-all,.cert-tab__show-all,.education-tab__show-all{display:inline;padding:0;margin-top:.75rem;background:none;border:none;color:var(--career-primary);font-size:.875rem;font-weight:600;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.work-exp__show-all:hover,.projects-section__show-all:hover,.recommendations-tab__show-all:hover,.performance-tab__show-all:hover,.cert-tab__show-all:hover,.education-tab__show-all:hover{text-decoration:underline}.exp-group{margin-bottom:.75rem}.exp-group__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 0;background:none;border:none;cursor:pointer;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left}.exp-group__company{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--career-text-primary)}.exp-group__badge{font-size:1rem;font-weight:400;color:var(--career-text-secondary)}.exp-group__chevron{transition:transform .15s ease;flex-shrink:0}.exp-group__chevron--open{transform:rotate(180deg)}.exp-group__body{padding:0 0 0 1.5rem}.exp-entry{display:flex;gap:1rem;border-bottom:.0625rem solid var(--career-border-light)}.exp-entry:last-child{border-bottom:none}.exp-entry__timeline{display:flex;flex-direction:column;align-items:center;padding-top:.25rem;flex-shrink:0;padding-top:.7rem}.exp-entry__dot{width:.36rem;height:.36rem;border-radius:50%;background:var(--career-text-secondary);box-shadow:0 0 6px gray}.exp-entry__line{width:.125rem;flex:1;background:var(--career-border-light);margin-top:.25rem;display:none}.exp-entry__content{flex:1;min-width:0}.exp-entry__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.exp-entry__title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.exp-entry__edit,.project-card__edit,.cert-entry__edit,.edu-entry__edit{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:none;border-radius:.25rem;color:var(--career-text-secondary);cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease}.exp-entry__edit:hover,.project-card__edit:hover,.cert-entry__edit:hover,.edu-entry__edit:hover{color:var(--career-primary);border-color:var(--career-primary)}.exp-entry__meta{font-size:.875rem;color:var(--career-text-primary);font-weight:400;margin:.125rem 0 0}.exp-entry__location,.exp-entry__dates{font-size:.875rem;color:var(--career-text-secondary);font-weight:400;margin:.125rem 0 0}.exp-entry__duration{font-size:.875rem;color:var(--career-text-secondary);font-weight:400}.exp-entry__responsibilities{font-size:.875rem;color:var(--career-text-primary);font-weight:400;line-height:1.5;margin:.5rem 0 0}.exp-entry__extra-field{display:flex;align-items:baseline;gap:.5rem}.exp-entry__extra-label{font-size:.875rem;font-weight:600;color:var(--career-text-secondary);white-space:nowrap}.exp-entry__extra-value{font-size:.875rem;color:var(--career-text-primary);font-weight:500}.exp-entry__view-more,.project-card__view-more,.rec-card__view-more{display:inline;padding:0;background:none;border:none;color:var(--career-primary);font-size:.875rem;font-weight:500;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;margin-top:.25rem}.exp-entry__view-more:hover,.project-card__view-more:hover,.rec-card__view-more:hover{text-decoration:underline}.education-tab__section{margin-bottom:1.5rem}.education-tab__section:last-child{margin-bottom:0}.education-tab__header{display:flex;align-items:center;justify-content:space-between}.education-tab__section-title{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);letter-spacing:.188rem;text-transform:uppercase;margin:0}.education-tab__add,.projects-section__add,.cert-tab__add{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:none;color:var(--career-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.education-tab__add:hover,.projects-section__add:hover,.cert-tab__add:hover{color:var(--career-primary)}.education-tab__note{font-size:.75rem;color:var(--career-text-tertiary);font-style:italic}.edu-entry{padding:.75rem 0}.edu-entry:last-child{border-bottom:none}.edu-entry__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.edu-entry__degree-point{display:flex;align-items:center;gap:1rem}.edu-entry__timeline{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.edu-entry__dot{width:.36rem;height:.36rem;border-radius:50%;background:var(--career-text-secondary);box-shadow:0 0 6px gray}.edu-entry__degree{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0;flex-wrap:wrap}.edu-entry__sub-point{padding-left:1.3rem}.edu-entry__specialization{font-size:.875rem;color:var(--career-text-primary);font-weight:400;margin:.125rem 0 0}.edu-entry__institution,.edu-entry__dates{font-size:.875rem;color:var(--career-text-secondary);font-weight:400;margin:.125rem 0 0}.edu-entry__view-cert{display:inline-flex;align-items:center;gap:.25rem;padding:0;background:none;border:none;color:var(--career-primary);font-size:.75rem;font-weight:600;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.edu-entry__view-cert:hover{text-decoration:underline}.cert-tab__section{margin-bottom:1.5rem}.cert-tab__section:last-child{margin-bottom:0}.cert-tab__section-header{display:flex;align-items:center;justify-content:space-between}.cert-tab__section-title{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);letter-spacing:.188rem;text-transform:uppercase;margin:0}.cert-tab__training-note{font-size:.875rem;color:var(--career-text-secondary);margin:0 0 .75rem}.cert-tab__training-link{display:inline-flex;align-items:center;gap:.5rem;padding:0;background:none;border:none;color:var(--career-primary);font-size:.875rem;font-weight:600;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:opacity .15s ease}.cert-tab__training-link:hover{opacity:.8;text-decoration:underline}.cert-tab__trainings{margin-top:1.5rem}.cert-tab__trainings-title{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);letter-spacing:.188rem;text-transform:uppercase;margin:0 0 1rem}.cert-tab__trainings-body{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.cert-tab__trainings-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:var(--career-text-secondary);margin-top:.375rem}.cert-tab__trainings-text{font-size:.875rem;color:var(--career-text-secondary);margin:0}.cert-tab__trainings-link{display:inline-flex;align-items:center;gap:.375rem;color:var(--career-primary);font-size:.875rem;font-weight:500;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-underline-offset:.1875rem;cursor:pointer;transition:color .15s ease;margin-left:1.25rem;background:none;border:none;padding:0}.cert-tab__trainings-link:hover{color:var(--career-primary-dark)}.cert-entry{padding:.75rem 0;border-bottom:.0625rem solid var(--career-border-light)}.cert-entry:last-child{border-bottom:none}.cert-entry__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cert-entry__degree-point{display:flex;align-items:center;gap:1rem}.cert-entry__timeline{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.cert-entry__dot{width:.36rem;height:.36rem;border-radius:50%;background:var(--career-text-secondary);box-shadow:0 0 6px gray}.cert-entry__sub-point{padding-left:1.3rem}.cert-entry__name{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0;flex-wrap:wrap}.cert-entry__view{display:inline-flex;align-items:center;gap:.25rem;padding:0;background:none;border:none;color:var(--career-primary);font-size:.75rem;font-weight:600;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.cert-entry__view:hover{text-decoration:underline}.cert-entry__institution,.cert-entry__org,.cert-entry__date{font-size:.875rem;color:var(--career-text-secondary);font-weight:400;margin:.125rem 0 0}.cert-entry__edit--delete{color:var(--career-error)}.cert-entry__edit--delete:hover{background:#ef444414;color:var(--career-error)}.cert-entry__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.performance-tab__section-title{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);letter-spacing:.188rem;text-transform:uppercase;margin:0 0 1rem}.performance-tab__list{display:flex;flex-direction:column;gap:1.5rem}.performance-tab__cycle{display:flex;gap:1rem;align-items:flex-start}.performance-tab__dot{width:.75rem;height:.75rem;border-radius:50%;border:.1875rem solid var(--career-border-light);background:var(--career-bg-primary);flex-shrink:0;margin-top:.25rem}.performance-tab__cycle-content{flex:1;min-width:0}.performance-tab__cycle-name{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0 0 .5rem}.performance-tab__ratings{display:flex;flex-direction:column;gap:.125rem}.performance-tab__rating{font-size:.875rem;color:var(--career-text-secondary);margin:0;line-height:1.6}.performance-tab__rating-label{color:var(--career-text-secondary)}.performance-tab__rating-value{font-weight:400;color:var(--career-text-primary)}.performance-tab__trophy{margin-left:.25rem}.recommendations-tab__header{display:flex;align-items:center;justify-content:space-between}.recommendations-tab__note{font-size:.75rem;color:var(--career-text-tertiary);font-style:italic}.recommendations-tab__section-title{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);letter-spacing:.188rem;text-transform:uppercase;margin:0}.recommendations-tab__request{padding:.5rem 1rem;background:var(--career-primary);border:none;border-radius:.375rem;color:var(--career-text-inverse);font-size:.875rem;font-weight:600;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:opacity .15s ease}.recommendations-tab__request:hover{opacity:.9}.recommendations-tab__list{display:flex;flex-direction:column;gap:1rem}.rec-search{background-color:var(--career-bg-primary);border-radius:1rem;box-shadow:0 1.5rem 3rem #00000026;width:min(30rem,100vw - 2rem);display:flex;flex-direction:column;animation:entityModalIn .2s ease forwards;padding:2rem}@media(max-width:47.9375rem){.rec-search{width:calc(100vw - 1.5rem);padding:1.5rem}}.rec-search__overlay{position:fixed;inset:0;background:#00000059;z-index:500;display:flex;align-items:center;justify-content:center;animation:entityOverlayIn .15s ease forwards}.rec-search__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.rec-search__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.rec-search__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;color:var(--career-text-secondary);cursor:pointer;border-radius:.375rem;transition:color .15s ease,background .15s ease}.rec-search__close:hover{color:var(--career-text-primary);background:var(--career-bg-secondary)}.rec-search__input-wrap{position:relative;margin-bottom:.5rem}.rec-search__input-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--career-text-secondary);pointer-events:none}.rec-search__input{width:100%;padding:.75rem 1rem .75rem 2.25rem;border:.0625rem solid var(--career-border-light);border-radius:.375rem;font-size:.875rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--career-text-primary);background:var(--career-bg-primary);outline:none;transition:border-color .15s ease}.rec-search__input::placeholder{color:var(--career-text-secondary)}.rec-search__input:focus{border-color:var(--career-primary)}.rec-search__helper{font-size:.75rem;color:var(--career-text-secondary);margin:.5rem 0 0}.rec-search__dropdown{margin-top:.75rem;max-height:18rem;overflow-y:auto;border:.0625rem solid var(--career-border-light);border-radius:.375rem}.rec-search__result{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .15s ease}.rec-search__result:not(:last-child){border-bottom:.0625rem solid var(--career-border-light)}.rec-search__result:hover{background:var(--career-bg-secondary)}.rec-search__info{display:flex;flex-direction:column;flex:1;min-width:0}.rec-search__name{font-size:.875rem;font-weight:600;color:var(--career-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-search__email{font-size:.75rem;color:var(--career-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-search__send{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:var(--career-primary);border:none;border-radius:.375rem;color:var(--career-text-inverse);font-size:.75rem;font-weight:600;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;flex-shrink:0;transition:opacity .15s ease}.rec-search__send:hover:not(:disabled){opacity:.9}.rec-search__send:disabled{opacity:.5;cursor:not-allowed}.rec-search__no-results{padding:1.5rem;text-align:center;color:var(--career-text-secondary);font-size:.875rem;margin:0}.rec-search__skeleton{display:flex;flex-direction:column}.rec-search__skeleton-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.rec-search__skeleton-item:not(:last-child){border-bottom:.0625rem solid var(--career-border-light)}.rec-search__skeleton-info{display:flex;flex-direction:column;gap:.375rem;flex:1}.rec-card{padding:1rem 0;border-bottom:.0625rem solid var(--career-border-light)}.rec-card:last-child{border-bottom:none}.rec-card__header{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.rec-card__info{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.rec-card__name{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.rec-card__role{font-size:.875rem;color:var(--career-text-secondary)}.rec-card__text{font-size:.875rem;color:var(--career-text-primary);line-height:1.5;margin:0 2rem .75rem;padding-left:.25rem;border-left:.188rem solid var(--career-primary)}.rec-card__date{margin-left:2rem;font-size:.75rem;color:var(--career-text-secondary)}.projects-section{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1rem 1.5rem;border-radius:1rem}@media(max-width:47.9375rem){.projects-section{padding:1rem}}.projects-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.projects-section__title{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.projects-section__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:var(--career-bg-secondary);color:var(--career-text-secondary);flex-shrink:0;border-radius:50%}.projects-section__list{padding-left:3rem}.project-card{padding:0 0 .75rem;margin-bottom:.75rem;border-bottom:.0625rem solid var(--career-border-light)}.project-card:last-child{padding:0;margin-bottom:0;border-bottom:none}.project-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.project-card__inner-header{display:flex;gap:.75rem}.project-card__timeline{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:.4rem}.project-card__dot{width:.36rem;height:.36rem;border-radius:50%;background:var(--career-text-secondary);box-shadow:0 0 6px gray}.project-card__line{width:.125rem;flex:1;background:var(--career-border-light);margin-top:.25rem;display:none}.project-card__name{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.project-card__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.project-card__status{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.project-card__status--ongoing{background:#2ecc711f;color:#2ecc71}.project-card__edit--delete{color:var(--career-error)}.project-card__edit--delete:hover{background:#ef444414;color:var(--career-error)}.project-card__dates{font-size:.875rem;color:var(--career-text-secondary);margin:0;padding-left:1rem}.project-card__description{font-size:.875rem;color:var(--career-text-secondary);margin:.5rem 0 0;padding-left:1rem;line-height:1.4}.project-card__view-more{margin-left:1rem}.project-card__skills{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:.5rem;margin-left:1rem}.project-card__skill-lbl{font-size:.875rem;color:var(--career-text-secondary)}.project-card__skill-tag{padding:.125rem .5rem;border:.063rem solid var(--career-border-light);border-radius:1.5rem;font-size:.875rem;color:var(--career-text-primary)}.project-card__confirm-overlay,.cert-entry__confirm-overlay{position:fixed;inset:0;z-index:400;background:#00000073;display:flex;align-items:center;justify-content:center}.project-card__confirm,.cert-entry__confirm{background:var(--career-bg-card);border-radius:.75rem;padding:1.5rem;max-width:26rem;width:90%;box-shadow:var(--career-shadow-lg)}.project-card__confirm-title,.cert-entry__confirm-title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0 0 .5rem}.project-card__confirm-text,.cert-entry__confirm-text{font-size:.875rem;color:var(--career-text-secondary);margin:0 0 1.5rem;line-height:1.5}.project-card__confirm-actions,.cert-entry__confirm-actions{display:flex;justify-content:flex-end;gap:.75rem}.project-card__confirm-btn,.cert-entry__confirm-btn{padding:.375rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;gap:.375rem;transition:background .15s ease,opacity .15s ease}.project-card__confirm-btn:disabled,.cert-entry__confirm-btn:disabled{opacity:.6;cursor:not-allowed}.project-card__confirm-btn--cancel,.cert-entry__confirm-btn--cancel{background:var(--career-bg-secondary);color:var(--career-text-primary)}.project-card__confirm-btn--cancel:hover:not(:disabled),.cert-entry__confirm-btn--cancel:hover:not(:disabled){background:var(--career-surface-hover)}.project-card__confirm-btn--delete,.cert-entry__confirm-btn--delete{background:var(--career-error);color:var(--career-text-inverse)}.project-card__confirm-btn--delete:hover:not(:disabled),.cert-entry__confirm-btn--delete:hover:not(:disabled){opacity:.9}.project-card__spinner,.cert-entry__spinner{animation:spin .8s linear infinite}.required-skills{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;background:transparent;border:none;margin-bottom:1.5rem}@media(max-width:47.9375rem){.required-skills{padding:1rem}}.required-skills__title{display:flex;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0 0 1rem}.required-skills__title-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:var(--career-bg-secondary);color:var(--career-text-primary);flex-shrink:0;border-radius:50%}.required-skills__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:2rem}.required-skills__tag{padding:.25rem .75rem;border-radius:1rem;border:.0625rem solid var(--career-border-light);font-size:.875rem;color:var(--career-text-primary);font-weight:400}.additional-skills{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;background:transparent;border:none}@media(max-width:47.9375rem){.additional-skills{padding:1rem}}.additional-skills__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.additional-skills__title{display:flex;align-items:center;gap:.75rem;margin:0}.additional-skills__title-subitile{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--career-text-primary)}@media(max-width:47.9375rem){.additional-skills__title-subitile{display:grid;gap:0}}.additional-skills__subtitle{font-weight:400;font-size:.875rem;color:var(--career-text-secondary)}.additional-skills__settings{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;color:var(--career-text-secondary);cursor:pointer;border-radius:.375rem;transition:color .15s ease,background .15s ease}.additional-skills__settings:hover{color:var(--career-text-primary);background:var(--career-bg-secondary)}.additional-skills__skills-info{padding-left:2rem;margin-left:.75rem}.additional-skills__chips{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;margin-bottom:1rem;border-bottom:.0625rem solid var(--career-border-light)}.additional-skills__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:1rem;color:var(--career-text-primary);font-size:.75rem}.additional-skills__chip-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:none;border:none;color:var(--career-text-primary);cursor:pointer;padding:0}.additional-skills__chip-remove:hover{color:var(--career-text-primary)}.additional-skills__search{position:relative}.additional-skills__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--career-text-secondary);pointer-events:none}.additional-skills__search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:.0625rem solid var(--career-border-light);border-radius:.5rem;font-size:1rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--career-text-primary);background:var(--career-bg-card);outline:none;transition:border-color .15s ease}.additional-skills__search-input::placeholder{color:var(--career-text-secondary)}.additional-skills__search-input:focus{border-color:var(--career-primary)}.additional-skills__search-add{display:flex;align-items:center;justify-content:center;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;background:var(--career-primary);color:var(--career-text-inverse);border:none;border-radius:.375rem;cursor:pointer;transition:opacity .15s ease}.additional-skills__search-add:hover{opacity:.85}.additional-skills__dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;max-height:15rem;overflow-y:auto;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:.375rem;box-shadow:var(--career-shadow-md);list-style:none;margin:.25rem 0 0;padding:.25rem 0}.additional-skills__dropdown::-webkit-scrollbar{width:.375rem}.additional-skills__dropdown::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.additional-skills__dropdown::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.additional-skills__dropdown::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.additional-skills__dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;cursor:pointer;transition:background .15s ease}.additional-skills__dropdown-item:hover{background:var(--career-surface-hover)}.additional-skills__dropdown-name{font-size:.875rem;color:var(--career-text-primary)}.additional-skills__dropdown-type{font-size:.75rem;color:var(--career-text-secondary);text-transform:capitalize}.skill-draft{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 0;border-bottom:.0625rem solid var(--career-border-light)}.skill-draft:last-child{border-bottom:none}.skill-draft__dot{width:.36rem;height:.36rem;min-width:.36rem;border-radius:50%;background:var(--career-text-secondary);box-shadow:0 0 6px gray;margin-top:1.5rem}.skill-draft__body{flex:1;display:flex;flex-direction:column;gap:.75rem;border:.0625rem solid var(--career-border-light);border-radius:1rem;padding:1rem}.skill-draft__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:1rem;color:var(--career-text-primary);font-size:.875rem;line-height:normal;width:fit-content}.skill-draft__tag-name{white-space:nowrap}.skill-draft__tag-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:none;border:none;color:var(--career-text-primary);cursor:pointer;padding:0}.skill-draft__tag-remove:hover{color:var(--career-text-primary)}.skill-draft__input{width:100%;padding:.5rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:.5rem;font-size:1rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--career-text-primary);background:var(--career-bg-card);outline:none;transition:border-color .15s ease}.skill-draft__input::placeholder{color:var(--career-text-secondary)}.skill-draft__input:focus{border-color:var(--career-primary)}@media(max-width:47.9375rem){.skill-draft__input{font-size:.875rem}}.skill-draft__save{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--career-bg-card);color:var(--career-primary);border:.0625rem solid var(--career-primary);border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;width:fit-content;transition:opacity .15s ease}.skill-draft__save:hover:not(:disabled){opacity:.85}.skill-draft__save:disabled{opacity:.6;cursor:not-allowed}.entity-form-modal{background-color:var(--career-bg-primary);border-radius:1rem;box-shadow:0 1.5rem 3rem #00000026;width:min(42rem,100vw - 2rem);max-height:calc(100vh - 4rem);display:flex;flex-direction:column;animation:entityModalIn .2s ease forwards}.entity-form-modal__overlay{position:fixed;inset:0;background:#00000059;z-index:500;display:flex;align-items:center;justify-content:center;animation:entityOverlayIn .15s ease forwards}.entity-form-modal__header{display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem 0;flex-shrink:0}@media(max-width:47.9375rem){.entity-form-modal__header{display:grid;gap:.5rem;padding:1rem 2rem 0}}.entity-form-modal__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.entity-form-modal__subtitle{margin:0;padding:.5rem 2rem 0;font-size:.875rem;color:var(--career-text-secondary)}.entity-form-modal__form{display:flex;flex-direction:column;overflow:hidden}.entity-form-modal__fields{padding:1.5rem 2rem 1.5rem 3rem;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem}@media(max-width:47.9375rem){.entity-form-modal__fields{grid-template-columns:1fr}}@media(max-width:47.9375rem){.entity-form-modal__fields{padding:1rem 2rem 1.5rem}}.entity-form-modal__field--full{grid-column:1/-1}.entity-form-modal__field label{color:var(--career-text-primary);font-size:.875rem;font-weight:600;margin-bottom:.125rem}.entity-form-modal__field input,.entity-form-modal__field textarea,.entity-form-modal__field .mantine-Input-input{border-radius:.5rem!important}.entity-form-modal__checkbox{margin-top:2rem}.entity-form-modal__actions{display:flex;justify-content:center;gap:1rem;padding:.5rem 3rem 2rem;flex-shrink:0}.entity-form-modal__btn{padding:.5rem 1rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.entity-form-modal__btn:disabled{opacity:.6;cursor:not-allowed}.entity-form-modal__btn--cancel{background:none;border:.0625rem solid var(--career-primary);color:var(--career-primary)}.entity-form-modal__btn--cancel:hover:not(:disabled){background-color:#00000008}.entity-form-modal__btn--submit{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--career-primary);border:none;color:var(--career-text-inverse)}.entity-form-modal__btn--submit:hover:not(:disabled){opacity:.9}.entity-form-modal__dropzone{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:2rem;border:.125rem dashed var(--career-border-medium);border-radius:.5rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;min-height:10rem}.entity-form-modal__dropzone:hover,.entity-form-modal__dropzone--active{border-color:var(--career-primary);background-color:#00000005}.entity-form-modal__dropzone-input{display:none}.entity-form-modal__dropzone-icon{color:var(--career-text-secondary);opacity:.5}.entity-form-modal__dropzone-text{margin:0;font-size:.875rem;color:var(--career-text-secondary)}.entity-form-modal__dropzone-link{color:var(--career-primary);font-weight:600;cursor:pointer}.entity-form-modal__dropzone-hint{margin:0;font-size:.75rem;color:var(--career-text-secondary)}.entity-form-modal__dropzone--error,.entity-form-modal__dropzone--error:hover{border-color:var(--career-error)}.entity-form-modal__dropzone-error{margin:0 0 .5rem;font-size:.75rem;font-weight:500;color:var(--career-error)}.entity-form-modal__dropzone--file{flex-direction:row;gap:1rem;cursor:default;border-style:solid;border-color:var(--career-border-light);min-height:auto;padding:1rem 1.5rem}.entity-form-modal__dropzone--file:hover{border-color:var(--career-border-light);background-color:transparent}.entity-form-modal__dropzone-file-icon{color:#e74c3c;flex-shrink:0}.entity-form-modal__dropzone-filename{margin:0;font-size:.875rem;font-weight:600;color:var(--career-text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-form-modal__dropzone-delete{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:none;color:var(--career-text-secondary);cursor:pointer;flex-shrink:0;transition:color .15s ease,background-color .15s ease}.entity-form-modal__dropzone-delete:hover{color:#e74c3c;background-color:#e74c3c14}.entity-form-modal__dropzone--uploading{cursor:wait;min-height:auto;padding:1rem 1.5rem}.entity-form-modal__dropzone--uploading:hover{border-color:var(--career-border-medium);background-color:transparent}.entity-form-modal__dropzone-spinner{color:var(--career-primary);animation:spin 1s linear infinite}.skills-form-modal{background-color:var(--career-bg-primary);border-radius:1rem;box-shadow:0 1.5rem 3rem #00000026;width:min(32rem,100vw - 2rem);max-height:calc(100vh - 4rem);display:flex;flex-direction:column;animation:entityModalIn .2s ease forwards;padding:1.5rem 2rem}.skills-form-modal__overlay{position:fixed;inset:0;background:#00000059;z-index:500;display:flex;align-items:center;justify-content:center;animation:entityOverlayIn .15s ease forwards}.skills-form-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.skills-form-modal__title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0}.skills-form-modal__close{background:none;border:none;cursor:pointer;color:var(--career-text-secondary);padding:.25rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.skills-form-modal__close:hover{color:var(--career-text-primary);background-color:var(--career-surface-hover)}.skills-form-modal__body{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.skills-form-modal__body::-webkit-scrollbar{width:.375rem}.skills-form-modal__body::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.skills-form-modal__body::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.skills-form-modal__body::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.skills-form-modal__group{display:flex;flex-direction:column;gap:.75rem}.skills-form-modal__label{font-size:.875rem;font-weight:600;color:var(--career-text-secondary);text-transform:uppercase;letter-spacing:.03rem}.skills-form-modal__chips{display:flex;flex-wrap:wrap;gap:.5rem}.skills-form-modal__chip{display:inline-flex;align-items:center;padding:.25rem .75rem;color:var(--career-primary);border:1px solid var(--career-primary);border-radius:1rem;font-size:.875rem;font-weight:500;white-space:nowrap}.skills-form-modal__empty{font-size:.875rem;color:var(--career-text-tertiary);font-style:italic}.skills-form-modal__actions{display:flex;justify-content:center;gap:1rem;padding:1rem 2rem 0;flex-shrink:0}.skills-form-modal__btn{padding:.75rem 2rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.skills-form-modal__btn:disabled{opacity:.6;cursor:not-allowed}.skills-form-modal__btn--cancel{background:none;border:.0625rem solid var(--career-primary);color:var(--career-primary)}.skills-form-modal__btn--cancel:hover:not(:disabled){background-color:#00000008}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pdf-viewer-modal{background-color:var(--career-bg-primary);border-radius:1rem;box-shadow:0 1.5rem 3rem #00000026;width:min(56rem,100vw - 2rem);height:calc(100vh - 4rem);display:flex;flex-direction:column;animation:entityModalIn .2s ease forwards}.pdf-viewer-modal__overlay{position:fixed;inset:0;background:#00000073;z-index:500;display:flex;align-items:center;justify-content:center;animation:entityOverlayIn .15s ease forwards}.pdf-viewer-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:.0625rem solid var(--career-border-light);flex-shrink:0}.pdf-viewer-modal__title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0}.pdf-viewer-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.375rem;background:none;color:var(--career-text-secondary);cursor:pointer;transition:color .15s ease,background-color .15s ease}.pdf-viewer-modal__close:hover{color:var(--career-text-primary);background-color:var(--career-surface-hover)}.pdf-viewer-modal__body{flex:1;min-height:0;padding:.75rem}.pdf-viewer-modal__iframe{width:100%;height:100%;border:none;border-radius:.5rem}@keyframes entityModalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes entityOverlayIn{0%{opacity:0}to{opacity:1}}.profile-skel__tabs{display:flex;gap:.75rem;padding:.75rem 0;border-bottom:.1875rem solid var(--career-border-light);overflow:hidden}.profile-skel__sections{display:flex;flex-direction:column;gap:1.5rem;padding-top:1rem}.profile-skel__section{display:flex;flex-direction:column;gap:.75rem}.profile-skel__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.profile-skel__group-header{padding:.75rem 0}.profile-skel__entry{display:flex;gap:1rem;padding:.75rem 0;border-bottom:.0625rem solid var(--career-border-light)}.profile-skel__entry:last-child{border-bottom:none}.profile-skel__entry-content{flex:1;display:flex;flex-direction:column;gap:.375rem}.profile-skel__row-block{display:flex;flex-direction:column;gap:.375rem;padding:.75rem 0;border-bottom:.0625rem solid var(--career-border-light)}.profile-skel__row-block:last-child{border-bottom:none}.profile-skel__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem}@media(max-width:47.9375rem){.profile-skel__card{padding:1rem}}.profile-skel__tags{display:flex;flex-wrap:wrap;gap:.5rem}.questionnaire-modal{position:relative;background-color:var(--career-bg-primary);border-radius:1rem;box-shadow:0 1.5rem 3rem #00000026;width:min(34rem,100vw - 2rem);display:flex;flex-direction:column;animation:entityModalIn .2s ease forwards;padding:2rem}@media(max-width:47.9375rem){.questionnaire-modal{width:calc(100vw - 1.5rem);padding:1.5rem}}.questionnaire-modal__overlay{position:fixed;inset:0;background:#00000059;z-index:500;display:flex;align-items:center;justify-content:center;animation:entityOverlayIn .15s ease forwards}.questionnaire-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.questionnaire-modal__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.questionnaire-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;color:var(--career-text-secondary);cursor:pointer;border-radius:.375rem;transition:color .15s ease,background .15s ease}.questionnaire-modal__close:hover{color:var(--career-text-primary);background:var(--career-bg-secondary)}.questionnaire-modal__progress{margin-bottom:1.5rem}.questionnaire-modal__progress-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.questionnaire-modal__counter{font-size:.875rem;color:var(--career-text-secondary)}.questionnaire-modal__counter strong{color:var(--career-text-primary);font-weight:500}.questionnaire-modal__percent{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.questionnaire-modal__progress-bar{height:.375rem;background:var(--career-border-light);border-radius:.1875rem;overflow:hidden}.questionnaire-modal__progress-fill{height:100%;background:var(--career-primary);border-radius:.1875rem;transition:width .2s ease}.questionnaire-modal__body{max-height:12rem;overflow-y:auto;margin-bottom:1.5rem}.questionnaire-modal__question-text{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0 0 .5rem;line-height:100%}.questionnaire-modal__required{color:#e74c3c;margin-left:.25rem}.questionnaire-modal__options{display:flex;flex-direction:column;gap:.5rem}.questionnaire-modal__option{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:.5rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.questionnaire-modal__option:hover{border-color:var(--career-primary)}.questionnaire-modal__option--selected{border-color:var(--career-primary);background:rgba(var(--career-primary-rgb, 0, 0, 0),.05)}.questionnaire-modal__option input[type=radio]{accent-color:var(--career-primary);width:1rem;height:1rem;flex-shrink:0}.questionnaire-modal__option-text{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.questionnaire-modal__rank-list{display:flex;flex-direction:column;gap:.375rem}.questionnaire-modal__rank-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:.5rem;background:var(--career-bg-primary);cursor:grab;transition:border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.questionnaire-modal__rank-item:hover{border-color:var(--career-primary)}.questionnaire-modal__rank-item:active{cursor:grabbing}.questionnaire-modal__rank-item--over{border-color:var(--career-primary);box-shadow:0 0 0 .125rem rgba(var(--career-primary-rgb, 0, 0, 0),.15)}.questionnaire-modal__rank-drag{color:var(--career-text-secondary);flex-shrink:0;opacity:.5}.questionnaire-modal__rank-number{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:600;flex-shrink:0}.questionnaire-modal__rank-text{font-size:.875rem;font-weight:600;color:var(--career-text-primary);flex:1}.questionnaire-modal__likert{display:flex;flex-direction:column;gap:.5rem}.questionnaire-modal__likert-scale{display:flex;align-items:center;justify-content:space-evenly;gap:.5rem}.questionnaire-modal__likert-btn{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:.0625rem solid var(--career-border);border-radius:50%;background:var(--career-bg-primary);cursor:pointer;transition:all .15s ease}.questionnaire-modal__likert-btn:hover{border-color:var(--career-primary);background:rgba(var(--career-primary-rgb, 0, 0, 0),.04)}.questionnaire-modal__likert-btn--selected{border-color:var(--career-primary);background:var(--career-primary)}.questionnaire-modal__likert-btn--selected .questionnaire-modal__likert-num{color:var(--career-text-inverse);font-weight:700}.questionnaire-modal__likert-btn--selected:hover{background:var(--career-primary)}.questionnaire-modal__likert-num{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.questionnaire-modal__likert-labels{display:flex;justify-content:space-evenly;gap:.5rem}.questionnaire-modal__likert-label{width:2.75rem;text-align:center;font-size:.75rem;color:var(--career-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.questionnaire-modal__likert-label--selected{color:var(--career-primary);font-weight:600}.questionnaire-modal__error{font-size:.875rem;color:#e74c3c;margin:.75rem 0 0}.questionnaire-modal__actions{display:flex;align-items:center;justify-content:space-between}.questionnaire-modal__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.questionnaire-modal__btn:disabled{opacity:.4;cursor:not-allowed}.questionnaire-modal__btn--back{background:none;border:.0625rem solid var(--career-border-light);color:var(--career-text-secondary)}.questionnaire-modal__btn--back:hover:not(:disabled){border-color:var(--career-primary);color:var(--career-primary)}.questionnaire-modal__btn--next{background:var(--career-primary);border:none;color:var(--career-text-inverse)}.questionnaire-modal__btn--next:hover{opacity:.9}.questionnaire-modal__btn--skip{background:none;color:var(--career-text-secondary)}.questionnaire-modal__btn--skip:hover{border-color:var(--career-primary);color:var(--career-primary)}.questionnaire-modal__btn--submit{background:var(--career-primary);border:none;color:var(--career-text-inverse)}.questionnaire-modal__btn--submit:hover{opacity:.9}.questionnaire-modal__error-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 0;position:relative}.questionnaire-modal__error-close{position:absolute;top:0;right:0}.questionnaire-modal__error-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#e74c3c1a;color:#e74c3c;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.questionnaire-modal__error-title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0 0 .5rem}.questionnaire-modal__error-desc{font-size:.875rem;color:var(--career-text-secondary);margin:0 0 1.5rem;line-height:1.4}.questionnaire-modal__confirm-overlay{position:absolute;inset:0;background:#0006;border-radius:1rem;display:flex;align-items:center;justify-content:center;z-index:1}.questionnaire-modal__confirm{background:var(--career-bg-primary);border-radius:.75rem;padding:2rem;max-width:22rem;text-align:center;box-shadow:0 .5rem 1.5rem #00000026}.questionnaire-modal__confirm-title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0 0 .75rem}.questionnaire-modal__confirm-message{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0 0 1.5rem}.questionnaire-modal__confirm-actions{display:flex;gap:.75rem;justify-content:center}.questionnaire-modal__success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.5rem}.questionnaire-modal__success-circle{position:relative;width:7rem;height:7rem;border-radius:50%;border:.125rem solid var(--career-border-light);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.questionnaire-modal__success-icon{display:block}.questionnaire-modal__success-star{position:absolute;top:0;left:.25rem;font-size:1.125rem;color:#f9a825}.questionnaire-modal__success-dot{position:absolute;bottom:.75rem;right:-.125rem;width:.5rem;height:.5rem;border-radius:50%;background:#66bb6a}.questionnaire-modal__success-title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0 0 1.5rem}.questionnaire-modal__btn--close{background:none;border:.0625rem solid var(--career-primary);color:var(--career-primary);font-size:1rem;font-weight:500;border-radius:.5rem;padding:.5rem 1rem}.questionnaire-modal__btn--close:hover{background:#e74c3c0f}.questionnaire-modal__skeleton{display:flex;flex-direction:column;gap:1rem}.questionnaire-modal__skeleton-actions{display:flex;justify-content:space-between;margin-top:1rem}.discovery-page{display:flex;flex-direction:column;gap:1.5rem}.discovery-page__heading{display:flex;align-items:flex-start;gap:.75rem}.discovery-page__heading-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);color:var(--career-text-inverse);flex-shrink:0}.discovery-page__heading-text{display:flex;flex-direction:column;gap:.125rem}.discovery-page__heading-title-row{display:flex;align-items:center;gap:.5rem}.discovery-page__heading-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.discovery-page__heading-subtitle{font-size:.875rem;font-weight:400;color:var(--career-text-primary);margin:0}.discovery-page .discovery-card-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem}.discovery-page__card{display:grid;align-items:flex-start;gap:1rem;padding:1rem;border-radius:1rem;border:.0625rem solid var(--career-border-light);text-align:left;color:var(--career-text-primary);min-height:9rem;transition:transform .2s ease,box-shadow .2s ease;background:var(--career-bg-card-1)}.discovery-page__card:hover{transform:translateY(-.125rem);box-shadow:var(--career-shadow-lg);background:var(--career-bg-card-2)}.discovery-page__card:hover .discovery-page__card-icon{background:var(--career-bg-card-1);color:var(--career-primary)}.discovery-page__card:hover .discovery-page__view-btn{color:var(--career-text-primary);border:.0625rem solid var(--career-text-primary)}.discovery-page__card:active{transform:translateY(0)}.discovery-page__card--disabled{position:relative;opacity:.7;background:linear-gradient(135deg,#8b5cf60d,#8b5cf61f)!important;border-style:dashed;cursor:not-allowed;pointer-events:none}.discovery-page__card--disabled:hover{transform:none;box-shadow:none;background:linear-gradient(135deg,#8b5cf60d,#8b5cf61f)!important}.discovery-page__card--disabled:hover .discovery-page__card-icon{background:var(--career-bg-secondary);color:var(--career-text-secondary)}.discovery-page__card--disabled .discovery-page__card-badge,.discovery-page__card--disabled .discovery-page__view-btn{pointer-events:auto}.discovery-page__card--disabled .discovery-page__card-icon{background:var(--career-bg-secondary);color:var(--career-text-secondary)}.discovery-page__card--disabled .discovery-page__view-btn{opacity:.6;cursor:not-allowed}.discovery-page__card-badge{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:10rem;background:var(--career-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 .125rem .5rem #8b5cf659}.discovery-page__card-badge-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--career-text-inverse);animation:discovery-card-badge-pulse 1.4s ease-in-out infinite}.discovery-page__card-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--career-bg-secondary);flex-shrink:0;color:var(--career-text-primary)}.discovery-page__card-content{display:flex;flex-direction:column;gap:.5rem;min-width:0}.discovery-page__card-title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);line-height:1.5}.discovery-page__card-desc{font-size:1rem;font-weight:400;color:var(--career-text-secondary);line-height:1.5}.discovery-page__view-btn{font-size:1rem;font-weight:400;color:var(--career-primary);border:.0625rem solid var(--career-primary);border-radius:.5rem;width:max-content;padding:.5rem 1rem;margin-top:auto}.discovery-page__view-btn:disabled{opacity:.5;cursor:not-allowed}.discovery-page__view-btn--coming-soon{display:inline-block;color:var(--career-text-secondary);border-color:var(--career-border);background:var(--career-bg-secondary);cursor:not-allowed}@keyframes discovery-card-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.role-matches{display:grid}.role-matches__mt4{margin-top:.25rem}.role-matches__main-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.role-matches__breadcrumbs{grid-column:1/-1}@media(max-width:61.9375rem){.role-matches__sidebar{order:-1}}.role-matches__content{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.role-matches__header{display:flex;align-items:flex-start;gap:1rem}.role-matches__back{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.375rem;border:.0625rem solid var(--career-border-light);background:var(--career-bg-primary);color:var(--career-text-secondary);cursor:pointer;flex-shrink:0;margin-top:.125rem;transition:color .15s ease,border-color .15s ease}.role-matches__back:hover{color:var(--career-text-primary);border-color:var(--career-border-medium)}.role-matches__header-text{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.role-matches__title{font-size:1.5rem;font-weight:700;color:var(--career-text-primary)}.role-matches__subtitle{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5}.role-matches__subtitle-highlight{color:#2ecc71;font-weight:600}.role-matches__subtitle-stretch{color:#f39c12;font-weight:600}.role-matches__view-toggle{display:inline-flex;align-items:center;gap:.375rem;background:none;border:none;color:var(--career-primary);font-size:.875rem;font-weight:600;cursor:pointer;padding:0;flex-shrink:0}.role-matches__view-toggle:hover{opacity:.8}.role-matches__chart-layout{display:flex;gap:1rem}@media(min-width:48rem)and (max-width:74.9375rem){.role-matches__chart-layout{flex-direction:column}}@media(max-width:47.9375rem){.role-matches__chart-layout{flex-direction:column}}.role-matches__chart-area{flex:1;min-width:0}.role-matches__error{font-size:.875rem;color:var(--career-error);text-align:center;padding:2rem 0}.role-sidebar{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;background-color:var(--career-bg-card-1);padding:.75rem 1rem;border-radius:1rem;display:flex;flex-direction:column;gap:0;position:sticky;top:5rem}.role-sidebar__profile{display:flex;gap:1rem}.role-sidebar__profile-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.role-sidebar__name{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-sidebar__designation{font-size:1rem;font-weight:500;color:var(--career-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.role-sidebar__fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.role-sidebar__field{display:flex;flex-direction:column;gap:.125rem}.role-sidebar__field-label{font-size:.625rem;font-weight:600;color:var(--career-text-secondary);text-transform:uppercase;letter-spacing:.03em}.role-sidebar__field-value{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.role-sidebar__divider{height:.0625rem;background:var(--career-border-light);margin:.75rem 0}.role-sidebar__skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.role-sidebar__skill-tag{padding:.125rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:.375rem;font-size:.75rem;color:var(--career-text-primary);font-weight:500;background:var(--career-bg-primary)}.role-sidebar__skill-tag--more{cursor:pointer;color:var(--career-primary);border-color:var(--career-primary);font-weight:600}.role-sidebar__skill-tag--more:hover{background:var(--career-primary);color:var(--career-text-inverse)}.role-sidebar__currentRole{padding:.125rem .75rem;border-radius:.375rem;font-size:.875rem;color:var(--career-text-inverse);font-weight:500;background:var(--career-text-secondary);margin-left:.75rem}.role-sidebar__systemDepartment{padding:.125rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:.375rem;font-size:.875rem;color:var(--career-text-primary);font-weight:500;background:var(--career-bg-primary);width:max-content}.radar-chart{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:1rem}.radar-chart__header{display:flex;flex-direction:column;gap:.25rem}.radar-chart__title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.radar-chart__subtitle{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0}.radar-chart__subtitle--green{color:#2ecc71;font-weight:600}.radar-chart__subtitle--orange{color:#f39c12;font-weight:600}.radar-chart__subtitle--blue{color:var(--career-info);font-weight:600}.radar-chart__zoom-controls{display:flex;align-items:center;gap:.25rem;align-self:flex-end}.radar-chart__zoom-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:.0625rem solid var(--career-border-light);background:var(--career-bg-primary);color:var(--career-text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.radar-chart__zoom-btn:hover:not(:disabled){color:var(--career-text-primary);border-color:var(--career-border-medium);background:var(--career-surface-hover)}.radar-chart__zoom-btn:disabled{opacity:.4;cursor:not-allowed}.radar-chart__viewport{overflow:auto;border-radius:.5rem}.radar-chart__viewport::-webkit-scrollbar{width:.375rem}.radar-chart__viewport::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.radar-chart__viewport::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.radar-chart__viewport::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.radar-chart__svg{width:100%;height:auto;display:block;overflow:visible;transition:width .2s ease,min-width .2s ease}.radar-chart__level-band{transform-origin:400px 400px;transition:transform .2s ease}.radar-chart__level-band:hover{transform:scale(1.08)}.radar-chart__level-band:hover .radar-chart__level-label{fill:var(--career-text-primary);font-weight:600}.radar-chart__level-hit{fill:transparent;cursor:pointer}.radar-chart__ring{fill:none;stroke:var(--career-border-medium);stroke-width:1}.radar-chart__spoke{stroke:var(--career-border-medium);stroke-width:.75}.radar-chart__highlight-sector{fill:#ff3f6c12}.radar-chart__level-label{fill:var(--career-text-tertiary);font-weight:500;font-family:Assistant,sans-serif;transition:fill .15s ease,font-weight .15s ease}.radar-chart__dept-label{fill:var(--career-text-secondary);font-weight:600;font-family:Assistant,sans-serif}.radar-chart__node{cursor:pointer;outline:none}.radar-chart__node:hover .radar-chart__node-dot,.radar-chart__node:focus-visible .radar-chart__node-dot{filter:drop-shadow(0 0 6px rgba(0,0,0,.2))}.radar-chart__node:hover .radar-chart__node-label,.radar-chart__node:focus-visible .radar-chart__node-label{opacity:1}.radar-chart__node--selected .radar-chart__node-label{opacity:1}.radar-chart__node--Strong .radar-chart__node-dot{fill:#2ecc71;stroke:#27ae60;stroke-width:1.5}.radar-chart__node--Good .radar-chart__node-dot{fill:#f39c12;stroke:#e67e22;stroke-width:1.5}.radar-chart__node--target .radar-chart__node-dot{fill:var(--career-info);stroke:#1d4ed8;stroke-width:1.5}.radar-chart__node--selected .radar-chart__node-dot{stroke-width:3;filter:drop-shadow(0 0 8px rgba(0,0,0,.25))}.radar-chart__node-dot{transition:filter .15s ease}.radar-chart__node-label{fill:var(--career-text-primary);font-weight:500;font-family:Assistant,sans-serif;pointer-events:none;paint-order:stroke;stroke:var(--career-bg-card);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s ease}.radar-chart__center{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.chart-sidebar{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:1rem;padding:1rem;width:20rem;flex-shrink:0;display:flex;flex-direction:column;gap:0;position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto}.chart-sidebar::-webkit-scrollbar{width:.375rem}.chart-sidebar::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.chart-sidebar::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.chart-sidebar::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.chart-sidebar{align-self:flex-start}@media(min-width:48rem)and (max-width:74.9375rem){.chart-sidebar{width:100%;position:static;max-height:none}}@media(max-width:47.9375rem){.chart-sidebar{width:100%;position:static;max-height:none}}.chart-sidebar__employee{display:flex;gap:.75rem}.chart-sidebar__employee-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.chart-sidebar__name{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-sidebar__designation{font-size:.875rem;color:var(--career-text-primary);font-weight:500;margin:0}.chart-sidebar__current-badge{padding:.125rem .375rem;border-radius:.375rem;font-size:.75rem;color:var(--career-text-inverse);font-weight:500;background:var(--career-text-secondary);margin-left:.5rem}.chart-sidebar__dept-tag{padding:.125rem .375rem;border:.0625rem solid var(--career-border-light);border-radius:.375rem;font-size:.875rem;color:var(--career-text-primary);font-weight:500;width:max-content;margin-top:.25rem}.chart-sidebar__divider{height:.0625rem;background:var(--career-border-light);margin:.75rem 0}.chart-sidebar__legend{display:flex;flex-direction:column;gap:.5rem}.chart-sidebar__circle-outer{display:inline-flex;align-items:center;gap:.375rem}.chart-sidebar__circle-lbl{color:var(--career-text-secondary);font-size:.75rem;font-weight:500}.chart-sidebar__show-note{color:var(--career-text-secondary);font-size:.75rem}.chart-sidebar__legend-item{display:flex;align-items:center;gap:.5rem}.chart-sidebar__dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.chart-sidebar__dot--strong{background:#4bae4f}.chart-sidebar__dot--stretch{background:#ff9040}.chart-sidebar__legend-text{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.chart-sidebar__legend-note{font-size:.75rem;color:var(--career-text-secondary);line-height:1.4;margin-left:1.2rem}.chart-sidebar__placeholder{font-size:.875rem;color:var(--career-text-secondary);text-align:center;padding:2rem .75rem;border:.0625rem dashed var(--career-border-light);border-radius:.5rem;margin:0}.chart-sidebar__role-detail{display:flex;flex-direction:column;gap:.75rem}.chart-sidebar__role-title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0}.chart-sidebar__role-meta{font-size:.875rem;color:var(--career-text-secondary);margin:0}.chart-sidebar__apply-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--career-primary);text-decoration:underline;text-underline-offset:.1875rem;transition:opacity .15s ease;width:fit-content}.chart-sidebar__apply-link:hover{opacity:.8}.chart-sidebar__apply-link:after{content:"↗";font-size:.875em;line-height:1}.chart-sidebar__badge{display:inline-block;padding:.125rem 0;border-radius:.375rem;font-size:.75rem;font-weight:600;width:fit-content}.chart-sidebar__badge--strong{background:#2ecc711f;color:#1b8a4a}.chart-sidebar__badge--stretch{background:#f39c121f;color:#b37400}.chart-sidebar__section{display:flex;flex-direction:column;gap:.25rem}.chart-sidebar__section h5{font-size:.875rem;font-weight:700;color:var(--career-text-primary);margin:0}.chart-sidebar__section p{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0}.chart-sidebar__score{display:flex;align-items:center;gap:.75rem}.chart-sidebar__score-bar{flex:1;height:.5rem;background:var(--career-border-light);border-radius:.25rem;overflow:hidden}.chart-sidebar__score-fill{height:100%;border-radius:.25rem;background:linear-gradient(90deg,#ff3599,#ff6384);transition:width .3s ease}.chart-sidebar__score-value{font-size:.875rem;font-weight:700;color:var(--career-text-primary);min-width:2.5rem;text-align:right}.chart-sidebar__skills{display:flex;flex-wrap:wrap;gap:.5rem}.chart-sidebar__skill-tag{padding:.125rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:1rem;font-size:.75rem;color:var(--career-text-primary);font-weight:500;background:var(--career-bg-primary)}.chart-sidebar__actions{display:flex;gap:.75rem;padding:.75rem 0;margin:.5rem 0;border-top:.0625rem solid var(--career-border-light);border-bottom:.0625rem solid var(--career-border-light)}.chart-sidebar__action-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;border:.0625rem solid var(--career-border-light);background:var(--career-bg-primary);color:var(--career-text-primary);transition:background .15s ease,color .15s ease}.chart-sidebar__action-btn--target{background:var(--career-primary);color:var(--career-text-inverse);border-color:var(--career-primary)}.chart-sidebar__action-btn--target:hover:not(:disabled){opacity:.9}.chart-sidebar__action-btn--saved{opacity:.6;cursor:default}.chart-sidebar__action-btn:disabled{cursor:not-allowed}.chart-sidebar__action-tooltip-wrap{display:inline-flex}.chart-sidebar__spinner{animation:spin 1s linear infinite}.chart-sidebar__action-tooltip{position:fixed;width:max-content;max-width:16rem;padding:.5rem .75rem;border-radius:.375rem;background:var(--career-text-primary);color:var(--career-text-inverse);font-size:.6875rem;font-weight:500;line-height:1.4;text-align:center;white-space:normal;pointer-events:none;z-index:600;box-shadow:0 .25rem .75rem #0000002e;transform:translate(-50%,calc(-100% - .5rem))}.chart-sidebar__action-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.25rem solid transparent;border-top-color:var(--career-text-primary)}.role-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.role-list__search-role{display:grid;grid-template-columns:1fr 20rem;gap:1.5rem}@media(min-width:48rem)and (max-width:74.9375rem){.role-list__search-role{grid-template-columns:1fr 8rem;gap:.5rem}}@media(max-width:47.9375rem){.role-list__search-role{display:grid;grid-template-columns:1fr 8rem;gap:.5rem}}.role-list__role-job{display:flex;align-items:center;justify-content:end;gap:1rem}.role-list__dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--career-primary);box-shadow:0 0 6px 0 var(--career-primary-light);margin-right:.5rem}.role-list__role-lbl{font-size:1rem;color:var(--career-text-secondary);font-weight:500}.role-list__role-val{font-size:1rem;color:var(--career-text-primary);font-weight:500}.role-list__toolbar{display:flex;align-items:center;gap:1rem;background:var(--career-bg-primary);border:.0625rem solid var(--career-border-light);border-radius:.5rem;padding:0 1rem}.role-list__search-wrap{flex:1;position:relative}.role-list__search-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--career-text-secondary);pointer-events:none}.role-list__search{width:100%;padding:.5rem 1rem .5rem 1.75rem;border:none;font-size:.875rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--career-text-primary);background:transparent;outline:none}.role-list__search::placeholder{color:var(--career-text-tertiary)}.role-list__role-info{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--career-text-secondary);white-space:nowrap;padding-left:1rem}.role-list__filter-info{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--career-text-secondary);white-space:nowrap;padding-left:1rem;border-left:.063rem solid var(--career-border-light);height:max-content}.role-list__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:47.9375rem){.role-list__grid{grid-template-columns:1fr}}.role-list__empty{text-align:center;padding:2rem 0;font-size:.875rem;color:var(--career-text-secondary)}.role-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;background-color:var(--career-bg-card-1);padding:.75rem 1rem!important;border-radius:1rem!important;display:flex;flex-direction:column;gap:.75rem;border-top:.1875rem solid #2ecc71}@media(max-width:47.9375rem){.role-card{gap:.25rem}}.role-card--stretch{border-top-color:#f39c12}.role-card__header-flex{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.role-card__title{font-size:1rem!important;font-weight:600!important;color:var(--career-text-primary);margin:0}.role-card__red-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--career-primary);box-shadow:0 0 6px 0 var(--career-primary-light)}.role-card__system-level-flex{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.role-card__dot{width:.36rem;height:.36rem;min-width:.36rem;border-radius:50%;background:var(--career-text-secondary)}.role-card__systemDepartment{padding:.125rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:.375rem;font-size:.875rem;color:var(--career-text-primary);font-weight:500;background:var(--career-bg-primary);width:max-content}@media(max-width:47.9375rem){.role-card__systemDepartment{padding:.188rem .75rem}}.role-card__meta{font-size:1rem;color:var(--career-text-secondary);font-weight:500;margin:.125rem 0 0;display:flex;gap:.75rem;flex-wrap:wrap}.role-card__inner-meta{display:flex;align-items:center;gap:.75rem}.role-card__badge{flex-shrink:0;padding:0;font-size:1rem;font-weight:500;white-space:nowrap}.role-card__badge--strong{color:#1b8a4a}.role-card__badge--stretch{color:#b37400}.role-card__strong-icon{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.role-card__desc{font-size:1rem;color:var(--career-text-primary);font-weight:400;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.role-card__skills{display:flex;flex-wrap:wrap;gap:.5rem}.role-card__skill-covered{font-size:1rem;color:var(--career-text-secondary);font-weight:400}.role-card__skill-tag{padding:.125rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:1rem;font-size:1rem;color:var(--career-text-primary);font-weight:400;background:var(--career-bg-primary)}.role-card__skill-tag--more{color:var(--career-text-secondary);font-weight:600}.role-card__actions{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.75rem;border-top:.0625rem solid var(--career-border-light)}.role-card__actions-left{display:flex;align-items:center;gap:.75rem}.role-card__bookmark{display:flex;align-items:center;justify-content:center;width:max-content;height:2.6rem;border:.0625rem solid var(--career-primary);border-radius:.375rem;background:none;padding:.5rem 1rem;gap:.5rem;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:color .15s ease,border-color .15s ease}.role-card__bookmark:hover,.role-card__bookmark--saved{color:var(--career-primary);border-color:var(--career-primary)}.role-card__bookmark:disabled{opacity:.6;cursor:not-allowed}.role-card__spinner{animation:spin .8s linear infinite}.role-card__details-btn{width:max-content;display:flex;align-items:center;gap:.25rem;border-radius:.375rem;background:none;font-size:1rem;color:var(--career-primary);font-weight:500;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:color .15s ease,border-color .15s ease}.role-card__details-btn:hover{color:var(--career-primary);border-color:var(--career-primary)}.role-card__target-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:opacity .15s ease}.role-card__target-btn:hover{opacity:.9}.role-card__target-btn--saved{background:var(--career-bg-tertiary, #f0f0f0);color:var(--career-text-secondary);cursor:default}.role-card__target-btn--saved:hover{opacity:1}.role-card__target-btn:disabled{cursor:not-allowed}.role-detail-modal{background:var(--career-bg-card-1);border-radius:.75rem;width:min(41rem,92vw);max-height:85vh;overflow-y:auto;padding:2rem;position:relative;display:flex;flex-direction:column;gap:1rem}.role-detail-modal__overlay{position:fixed;inset:0;z-index:500;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.role-detail-modal__close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background:transparent;color:var(--career-text-secondary);cursor:pointer;transition:background .15s ease}.role-detail-modal__close:hover{background:var(--career-surface-hover)}.role-detail-modal__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0;padding-right:2rem}.role-detail-modal__meta{font-size:.875rem;color:var(--career-text-secondary);margin:-.25rem 0 0}.role-detail-modal__section{display:flex;flex-direction:column;gap:.5rem}.role-detail-modal__section-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.role-detail-modal__section-text{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0}.role-detail-modal__score{display:flex;align-items:center;gap:.75rem}.role-detail-modal__score-bar{flex:1;height:.5rem;background:var(--career-border-light);border-radius:.25rem;overflow:hidden}.role-detail-modal__score-fill{height:100%;border-radius:.25rem;background:linear-gradient(90deg,#ff3599,#ff6384);transition:width .4s ease}.role-detail-modal__score-value{font-size:.875rem;font-weight:700;color:var(--career-text-primary);min-width:2.5rem;text-align:right}.role-detail-modal__skills{display:flex;flex-wrap:wrap;gap:.5rem}.role-detail-modal__skill-tag{padding:.25rem 1rem;border:.0625rem solid var(--career-border-light);border-radius:1rem;font-size:.875rem;color:var(--career-text-primary);font-weight:500;background:var(--career-bg-primary)}.role-detail-modal__badge{display:inline-block;padding:.125rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;width:fit-content}.role-detail-modal__badge--strong{background:#2ecc711f;color:#1b8a4a}.role-detail-modal__badge--stretch{background:#f39c121f;color:#b37400}.role-detail-modal__actions{display:flex;gap:.75rem;margin-top:.75rem;padding-top:1rem;border-top:.0625rem solid var(--career-border-light)}@media(max-width:47.9375rem){.role-detail-modal__actions{display:grid}}.role-detail-modal__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.75rem 1rem;border-radius:1.25rem;font-size:1rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;cursor:pointer;transition:opacity .15s ease,background .15s ease}.role-detail-modal__btn:disabled{opacity:.6;cursor:not-allowed}.role-detail-modal__btn--bookmark{border:.0625rem solid var(--career-border-light);background:transparent;color:var(--career-text-primary)}.role-detail-modal__btn--bookmark:hover:not(:disabled){background:var(--career-surface-hover)}.role-detail-modal__btn--target{border:none;background:var(--career-primary);color:var(--career-text-inverse)}.role-detail-modal__btn--target:hover:not(:disabled){opacity:.9}.role-detail-modal__btn--saved{opacity:.7;cursor:default}.role-detail-modal__spinner{animation:spin 1s linear infinite}@keyframes target-confirm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes target-confirm-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.target-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;width:100%;max-width:26rem;padding:2rem;background:var(--career-bg-primary);border-radius:1rem;box-shadow:var(--career-shadow-lg);animation:target-confirm-scale-in .2s ease ease-out}.target-confirm__overlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073;animation:target-confirm-fade-in .2s ease ease-out}.target-confirm__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#f59e0b24;color:var(--career-warning)}.target-confirm__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0}.target-confirm__body{font-size:.875rem;color:var(--career-text-secondary);line-height:1.55;margin:0}.target-confirm__body strong{color:var(--career-text-primary);font-weight:600}.target-confirm__actions{display:flex;gap:.75rem;width:100%;margin-top:.75rem}.target-confirm__btn{flex:1;padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.target-confirm__btn--cancel{background:var(--career-bg-primary);color:var(--career-text-primary);border:.0625rem solid var(--career-border)}.target-confirm__btn--cancel:hover:not(:disabled){border-color:var(--career-text-primary)}.target-confirm__btn--confirm{background:var(--career-primary);color:var(--career-text-inverse);border:.0625rem solid var(--career-primary)}.target-confirm__btn--confirm:hover:not(:disabled){opacity:.9}.target-confirm__btn:disabled{opacity:.6;cursor:not-allowed}.career-lattice-page{display:flex;flex-direction:column;gap:1rem}.lattice-banner{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:space-between;padding:1rem;gap:1.5rem;flex-wrap:wrap;border-radius:1rem}.lattice-banner__left{display:flex;align-items:start;gap:.75rem}.lattice-banner__avatar{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--career-bg-secondary);overflow:hidden;flex-shrink:0}.lattice-banner__avatar img{width:100%;height:100%;object-fit:cover}.lattice-banner__avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.25rem;font-weight:700;color:var(--career-text-secondary);background:var(--career-bg-secondary)}.lattice-banner__info{display:flex;flex-direction:column;gap:.125rem}.lattice-banner__name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.lattice-banner__name{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.lattice-banner__role{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.lattice-banner__badge{display:inline-flex;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;letter-spacing:.03em;background:var(--career-text-secondary);color:var(--career-text-inverse)}.lattice-banner__dept{width:max-content;display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border:.0625rem solid var(--career-border);border-radius:.375rem;font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.lattice-banner__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.lattice-banner__btn{padding:0;border:none;background:none;outline:none;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-family:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.lattice-banner__btn--save-path{color:var(--career-primary);padding-right:0}.lattice-banner__btn--save-path:hover{color:var(--career-primary)}.lattice-banner__btn--outline{border:.0625rem solid var(--career-primary);color:var(--career-primary)}.lattice-banner__btn--outline:hover{border-color:var(--career-primary);color:var(--career-primary)}.lattice-banner__btn--primary{border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse)}.lattice-banner__btn--primary:hover{opacity:.9}.lattice-banner__btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:47.9375rem){.lattice-banner{flex-direction:column;align-items:flex-start}}.dept-tabs{max-width:56rem;min-width:100%;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:.5rem}.dept-tabs::-webkit-scrollbar{width:.375rem}.dept-tabs::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.dept-tabs::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.dept-tabs::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.dept-tabs__chip{padding:0;border:none;background:none;outline:none;flex-shrink:0;padding:.313rem .5rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:var(--career-bg-primary);color:var(--career-text-primary);font-size:.875rem;font-family:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.dept-tabs__chip:hover{border-color:var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse)}.dept-tabs__chip--active{background:var(--career-primary);color:var(--career-text-inverse);border-color:var(--career-primary)}.career-lattice__path-backdrop{position:fixed;inset:0;background:#00000059;z-index:500;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.career-lattice{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1rem 2rem;overflow-x:auto;position:relative;border-radius:1rem}.career-lattice__dept-border-label{display:flex;align-items:center;gap:.75rem;margin:1rem 0 1rem 1.5rem}.career-lattice__dept-border{border-bottom:.0625rem solid var(--career-border-light);width:100%}.career-lattice__dept-label{text-align:center;font-size:.75rem;font-weight:500;color:var(--career-text-primary);white-space:nowrap}.career-lattice__grid{display:grid;gap:1.5rem 1rem;align-items:center;justify-items:center;width:fit-content;max-width:56rem;min-width:100%;position:relative;overflow-y:auto;overflow-x:auto}.career-lattice__level-label{grid-column:1;writing-mode:vertical-lr;transform:rotate(180deg);font-size:.75rem;color:var(--career-text-secondary);text-align:center;padding:.5rem 0;justify-self:center;display:flex;align-items:center;gap:.375rem;white-space:nowrap}.career-lattice__level-arrow{color:var(--career-text-secondary);flex-shrink:0}.career-lattice__track-header{text-align:center;font-size:.75rem;font-weight:600;color:var(--career-text-secondary);padding:.5rem 0;white-space:nowrap}.career-lattice__connectors{position:absolute;inset:0;pointer-events:none;z-index:1}.career-lattice__strong-div{display:flex;align-items:center;gap:1rem;margin-top:1rem}.career-lattice__strong-inner{display:flex;align-items:center;gap:.5rem}.career-lattice__strong-title{font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.career-lattice__strong-val{font-size:.75rem;font-weight:500;color:var(--career-text-secondary)}.lattice-role{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border-radius:.75rem;border:.0625rem solid var(--career-border);background:var(--career-bg-primary);min-height:2.75rem;cursor:default;transition:all .2s ease;z-index:2}.lattice-role__title-div{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.lattice-role__title{font-size:.75rem;color:var(--career-text-primary);line-height:1.3;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lattice-role__badge{position:absolute;top:0;left:0;width:100%;text-align:center;white-space:nowrap;font-size:.5625rem;font-weight:700;padding:.0625rem .5rem;border-radius:.75rem .75rem 0 0;letter-spacing:.03em;z-index:3}.lattice-role__badge--current{background:#353a50;color:var(--career-text-inverse)}.lattice-role__badge--target{background:#f43f5e;color:var(--career-text-inverse)}.lattice-role__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.lattice-role__tooltip-wrap{position:relative;display:inline-flex}.lattice-role__tooltip-wrap:hover .lattice-role__tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.lattice-role__tooltip{position:absolute;top:50%;right:calc(100% + .5rem);transform:translateY(-50%) translate(.25rem);padding:.25rem .5rem;border-radius:.375rem;background:var(--career-text-primary);color:var(--career-text-inverse);font-size:.6875rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .15s ease;z-index:10}.lattice-role__tooltip:after{content:"";position:absolute;top:50%;left:100%;transform:translateY(-50%);border:.25rem solid transparent;border-left-color:var(--career-text-primary)}.lattice-role__action-btn{display:flex;align-items:center;justify-content:center;color:var(--career-primary);cursor:pointer;padding:0;outline:none;transition:all .15s ease}.lattice-role__action-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.lattice-role__action-btn--saved{color:var(--career-primary);background:var(--career-primary-light, rgba(244, 63, 94, .1));border-radius:.375rem}.lattice-role__action-btn--saved:hover{opacity:.8}.lattice-role__action-btn--add{color:var(--career-primary)}.lattice-role__action-btn--add:hover{opacity:.9}.lattice-role--current{border-top:.125rem solid var(--career-text-primary);border-left:.125rem dashed var(--career-text-primary);border-right:.125rem dashed var(--career-text-primary);border-bottom:.125rem dashed var(--career-text-primary);padding-top:1.5rem}.lattice-role--in-path{border:.125rem solid var(--career-primary)}.lattice-role--target{border:.125rem solid var(--career-primary);box-shadow:0 0 0 .1875rem #f43f5e1f;padding-top:1.125rem}.lattice-role--next-possible{cursor:pointer;border-color:#f7315259;box-shadow:0 0 12px 2px #f53d5c59}.lattice-role--next-possible:hover{border-color:var(--career-primary);box-shadow:0 .125rem .5rem #00000014}.lattice-role--highlighted{border-color:var(--career-primary);box-shadow:0 0 0 .1875rem #f43f5e33;animation:lattice-pulse 1.5s ease-in-out 2}@keyframes lattice-pulse{0%,to{box-shadow:0 0 0 .1875rem #f43f5e33}50%{box-shadow:0 0 0 .375rem #f43f5e59}}.lattice-role-group{display:flex;align-items:center;justify-content:center;gap:.5rem}.lattice-role-group .lattice-role{width:9rem;flex-shrink:0}.other-opps{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:1rem;overflow:hidden}.other-opps__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.other-opps__header:hover{background:var(--career-bg-secondary)}.other-opps__header-left{display:flex;align-items:center;gap:.75rem}.other-opps__sparkle{color:var(--career-primary)}.other-opps__pistar-four{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-border-light);display:flex;align-items:center;justify-content:center}.other-opps__title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.other-opps__subtitle{font-size:.75rem;font-weight:500;color:var(--career-text-secondary);margin:0;width:100%}.other-opps__chevron{transition:transform .2s ease;color:var(--career-text-secondary)}.other-opps__chevron--open{transform:rotate(180deg)}.other-opps__body{display:flex;gap:1rem;padding:0 2rem 1rem 4.5rem;overflow-x:auto;flex-wrap:wrap}.other-opps__body::-webkit-scrollbar{width:.375rem}.other-opps__body::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.other-opps__body::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.other-opps__body::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}@media(max-width:47.9375rem){.other-opps__body{display:grid}}.other-opps__card{flex-shrink:0;flex:1 1 calc(33.33% - 1rem);max-width:calc(33.33% - 1rem);background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:box-shadow .15s ease;border-radius:1rem}.other-opps__card:nth-child(3n){max-width:33.33%}.other-opps__card:hover{box-shadow:0 .125rem .5rem #0000000f;border-color:var(--career-primary)}.other-opps__card--selected{border-color:var(--career-primary)}@media(min-width:48rem)and (max-width:74.9375rem){.other-opps__card{flex:1 1 calc(50% - 1rem);max-width:calc(50% - 1rem)}.other-opps__card:nth-child(3n){flex:1 1 calc(50% - 1rem);max-width:calc(50% - 1rem)}}@media(max-width:47.9375rem){.other-opps__card{max-width:100%}.other-opps__card:nth-child(3n){max-width:100%}}.other-opps__card-info{display:flex;flex-direction:column;gap:.375rem}.other-opps__card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0;display:flex;align-items:center;gap:.375rem}.other-opps__card-external{color:var(--career-primary);flex-shrink:0;cursor:pointer}.other-opps__card-external:hover{opacity:.7}.other-opps__card-dept{width:max-content;display:inline-flex;padding:.125rem .5rem;border:.0625rem solid var(--career-border);border-radius:.375rem;font-size:.75rem;font-weight:500;color:var(--career-text-primary);background:var(--career-bg-card-1)}.other-opps__card-action{padding:0;border:none;background:none;outline:none;color:var(--career-text-secondary);cursor:pointer;transition:color .15s ease}.other-opps__card-action:hover{color:var(--career-primary)}@media(max-width:47.9375rem){.other-opps__body{flex-wrap:nowrap}}.save-name-overlay{position:fixed;inset:0;z-index:400;background:#00000073;display:flex;align-items:center;justify-content:center;animation:saveNameFadeIn .2s ease ease}.save-name-modal{background:var(--career-bg-primary);border-radius:.75rem;padding:1.5rem;min-width:22rem;max-width:28rem;width:90%;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--career-shadow-lg);animation:saveNameScaleIn .2s ease ease}.save-name-modal__title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary)}.save-name-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.save-name-modal__btn{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.save-name-modal__btn--cancel{background:var(--career-bg-secondary);color:var(--career-text-secondary)}.save-name-modal__btn--cancel:hover{background:var(--career-surface-hover)}.save-name-modal__btn--confirm{background:var(--career-primary);color:var(--career-text-inverse)}.save-name-modal__btn--confirm:hover{opacity:.9}.save-name-modal__btn--confirm:disabled{opacity:.5;cursor:not-allowed}.lattice-popup{background:var(--career-bg-card);border-radius:1rem;padding:2rem;width:min(24rem,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 1.5rem 3rem #00000026}.lattice-popup__overlay{position:fixed;inset:0;background:#00000073;z-index:400;display:flex;align-items:center;justify-content:center;padding:1rem}.lattice-popup__title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0}.lattice-popup__desc{font-size:.875rem;color:var(--career-text-secondary);margin:0;line-height:1.5}.lattice-popup__btn{margin-top:.5rem;padding:.5rem 2rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.lattice-popup__btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}@keyframes saveNameFadeIn{0%{opacity:0}to{opacity:1}}@keyframes saveNameScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.career-planner{display:flex;flex-direction:column;gap:1rem}.career-planner__header{display:flex;align-items:flex-start;gap:.75rem;border-radius:.75rem;color:var(--career-text-inverse)}.career-planner__header-icon{flex-shrink:0;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);display:flex;align-items:center;justify-content:center}.career-planner__header-text{width:65%}.career-planner__header-title-row{display:flex;align-items:center;gap:.5rem}.career-planner__header-title{font-size:1rem;font-weight:700;color:var(--career-text-primary)}.career-planner__header-desc{font-size:.875rem;color:var(--career-text-primary);margin-bottom:0}.career-planner__tabs{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:4rem;z-index:200;background:var(--career-bg-secondary)}.career-planner__tabs-left{display:flex;align-items:center;gap:1.5rem}.career-planner__tab{padding:.5rem 0;font-size:1rem;font-weight:500;color:var(--career-text-primary);background:none;border:none;border-bottom:.188rem solid transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.5rem}.career-planner__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary)}.career-planner__tab:hover:not(.career-planner__tab--active){color:var(--career-text-primary)}.career-planner__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500;margin-left:.25rem}.career-planner__discover-btn{padding:.5rem 1rem;font-size:1rem;font-weight:500;color:var(--career-text-inverse);background:var(--career-primary);border:none;border-radius:.5rem;cursor:pointer;transition:background .15s ease;display:flex;align-items:center;gap:.5rem}.career-planner__discover-btn:hover{background:var(--career-primary)}.career-planner__body{display:grid;grid-template-columns:1fr;gap:1rem}.career-planner__save-body{display:grid;gap:1rem}@media(max-width:74.9375rem){.career-planner__save-body{grid-template-columns:1fr}}.career-planner__main{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.career-planner__careertab-main{display:grid;grid-template-columns:32.4% 32.4% 32.4%;gap:1rem;justify-content:space-between}@media(max-width:47.9375rem){.career-planner__careertab-main{grid-template-columns:100%}}.career-planner__savetab-main{display:grid;gap:1rem}.career-planner__loading{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:3rem;gap:1rem;color:var(--career-text-secondary);font-size:.875rem}.career-planner__loading-spinner{width:2rem;height:2rem;border:.1875rem solid var(--career-border);border-top-color:var(--career-primary);border-radius:50%;animation:spin .8s linear infinite}@media(max-width:74.9375rem){.career-planner__sidebar{order:-1}}.career-planner-card{background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:1rem;padding:1rem 1.5rem;margin-bottom:1rem}.planner-banner__left{display:flex;align-items:center;gap:1rem}.planner-banner__info{display:flex;flex-direction:column;gap:.25rem}.planner-banner__name-row{display:flex;align-items:center;gap:.75rem}.planner-banner__name{font-size:1.25rem;font-weight:600;color:var(--career-text-primary)}.planner-banner__status{font-size:.75rem;font-weight:600;color:var(--career-success);background:#10b9811a;padding:.25rem .375rem;border-radius:.375rem;display:flex;align-items:center;gap:.125rem}.planner-banner__role{font-size:.875rem;font-weight:500;color:var(--career-text-primary);margin-bottom:0}.planner-banner__meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;flex-wrap:wrap}.planner-banner__meta-tag{font-size:.875rem;font-weight:500;color:var(--career-text-primary);border:.063rem solid var(--career-border);border-radius:.375rem;padding:.125rem .5rem}.planner-banner__separator-dot{width:.25rem;height:.25rem;border-radius:50%;background:var(--career-text-secondary);flex-shrink:0}.planner-banner__meta-item{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.stats-cards{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:1rem}@media(max-width:61.9375rem){.stats-cards{grid-template-columns:1fr}}.stats-cards__card{background:var(--career-bg-primary);border:.063rem solid var(--career-border);border-radius:1rem;padding:.75rem;display:flex;flex-direction:column;align-items:center}.stats-cards__card--wide{align-items:stretch}.stats-cards__card-header{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:.75rem}.stats-cards__card-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-secondary)}.stats-cards__card-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);flex:1}.stats-cards__progression-meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;color:var(--career-text-primary)}.stats-cards__growth{display:flex;align-items:center;gap:.25rem;color:var(--career-success);font-weight:600}.stats-cards__legend{display:flex;gap:1rem;margin-top:.5rem}.stats-cards__legend-item{display:flex;align-items:center;gap:.438rem;font-size:.75rem;color:var(--career-text-primary)}.stats-cards__legend-dot{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.stats-cards__legend-val{font-size:.75rem;font-weight:600;color:var(--career-text-primary)}.career-role-card{position:relative;background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.career-role-card__role-header{display:flex;align-items:center;justify-content:space-between}.career-role-card__role-header-left{display:flex;align-items:center;gap:.5rem}.career-role-card__role-icon{width:2rem;height:2rem;border-radius:50%;background:#f973161f;color:#f97316;display:flex;align-items:center;justify-content:center;flex-shrink:0}.career-role-card__role-icon--current{background:#3b82f61f;color:var(--career-info)}.career-role-card__role-type{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#f97316}.career-role-card__role-type--current{color:var(--career-info)}.career-role-card__badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:1rem}.career-role-card__badge--target{background:#f973161a;color:#f97316}.career-role-card__delete-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:none;border:none;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease}.career-role-card__delete-btn:hover{background:#ef444414;color:var(--career-error)}.career-role-card__info{display:flex;flex-direction:column;gap:.125rem}.career-role-card__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);cursor:pointer;transition:color .15s ease}.career-role-card__title:hover{color:var(--career-primary)}.career-role-card__meta{font-size:.875rem;color:var(--career-text-secondary)}.career-role-card__progress-rings{display:flex;align-items:flex-start;gap:1rem;padding:.5rem 0}.career-role-card__ring{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;width:33.33%}.career-role-card__ring-wrap{position:relative;display:flex;align-items:center;justify-content:center}.career-role-card__ring-svg{display:block}.career-role-card__ring-value{position:absolute;font-size:.875rem;font-weight:700;color:var(--career-text-primary)}.career-role-card__ring-label{font-size:.875rem;color:var(--career-text-secondary);font-weight:500;line-height:1.125rem}.career-role-card__ring-icon{position:absolute;display:flex;align-items:center;justify-content:center}.career-role-card__ring-icon--done{color:#0d9488}.career-role-card__ring-icon--pending{color:var(--career-text-tertiary)}.career-role-card__steps-section{display:flex;flex-direction:column;gap:.5rem;border-top:.0625rem solid var(--career-border-light);padding-top:.75rem}.career-role-card__steps-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--career-text-secondary)}.career-role-card__steps-list{display:flex;flex-direction:column;gap:.375rem}.career-role-card__step-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;transition:background .15s ease;cursor:pointer}.career-role-card__step-item--completed{background:#10b98114;color:var(--career-success)}.career-role-card__step-item--completed .career-role-card__step-text{color:var(--career-text-primary);font-weight:500}.career-role-card__step-item--active{background:#7c3aed14;cursor:pointer}.career-role-card__step-item--active .career-role-card__step-circle{border-color:#7c3aed}.career-role-card__step-item--active .career-role-card__step-text{color:#7c3aed;font-weight:600}.career-role-card__step-item--active:hover{background:#7c3aed24}.career-role-card__step-item--pending{opacity:.5}.career-role-card__step-item--pending .career-role-card__step-text{color:var(--career-text-secondary)}.career-role-card__step-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem}.career-role-card__step-circle{width:1rem;height:1rem;border-radius:50%;border:.125rem solid var(--career-border-medium)}.career-role-card__step-text{font-size:.875rem}.career-role-card__step-arrow{margin-left:auto;color:var(--career-text-tertiary);flex-shrink:0;transition:transform .15s ease}.career-role-card__step-item:hover .career-role-card__step-arrow{transform:translate(.125rem);color:var(--career-primary)}.career-role-card--empty{border-style:dashed;border-color:var(--career-border-light);align-items:center;justify-content:center;text-align:center;opacity:.75}.career-role-card__empty-msg{font-size:.875rem;color:var(--career-text-secondary);line-height:1.6;margin:0;max-width:20rem}.career-role-card__explore-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:none;border-radius:.375rem;background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:600;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:opacity .15s ease}.career-role-card__explore-btn:hover{opacity:.9}.delete-role-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0006}.delete-role-modal{position:relative;background:var(--career-bg-primary);border-radius:.75rem;padding:2rem 2rem 1.5rem;min-width:22rem;max-width:28rem;box-shadow:0 1.25rem 3.75rem #00000026;text-align:center}.delete-role-modal__close{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease}.delete-role-modal__close:hover{background:var(--career-bg-secondary);color:var(--career-text-primary)}.delete-role-modal__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin-bottom:1.5rem}.delete-role-modal__role-info{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:var(--career-bg-secondary);border-radius:.5rem;margin-bottom:1.5rem}.delete-role-modal__role-name{font-size:1rem;font-weight:700;color:var(--career-text-primary)}.delete-role-modal__badge{font-size:.75rem;font-weight:600;padding:.125rem .75rem;border-radius:.375rem}.delete-role-modal__badge--current{background:#dbeafe;color:#1d4ed8}.delete-role-modal__badge--target{background:#6b7280;color:var(--career-text-inverse)}.delete-role-modal__actions{display:flex;align-items:center;justify-content:center;gap:1rem}.delete-role-modal__btn{padding:.5rem 2rem;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.delete-role-modal__btn--cancel{color:#f43f5e;background:transparent;border:.0625rem solid #f43f5e}.delete-role-modal__btn--cancel:hover{background:#f43f5e0d}.delete-role-modal__btn--confirm{color:var(--career-text-inverse);background:#f43f5e;border:none}.delete-role-modal__btn--confirm:hover{background:#e11d48}.submit-assess-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0006}.submit-assess-modal{position:relative;background:var(--career-bg-primary);border-radius:.75rem;padding:2rem 1.5rem;min-width:22rem;max-width:34rem;box-shadow:0 1.25rem 3.75rem #00000026}@media(max-width:47.9375rem){.submit-assess-modal{max-width:24rem}}.submit-assess-modal__close{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease}.submit-assess-modal__close:hover{background:var(--career-bg-secondary);color:var(--career-text-primary)}.submit-assess-modal__title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0 0 1rem}.submit-assess-modal__desc{font-size:.875rem;color:var(--career-text-secondary);line-height:1.6;margin:0 0 1.5rem}.submit-assess-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.submit-assess-modal__btn{padding:.5rem 1rem;font-size:1rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.submit-assess-modal__btn:disabled{opacity:.6;cursor:not-allowed}.submit-assess-modal__btn--cancel{color:var(--career-primary);background:transparent;border:.0625rem solid var(--career-primary)}.submit-assess-modal__btn--cancel:hover:not(:disabled){background:var(--career-bg-secondary)}.submit-assess-modal__btn--confirm{color:var(--career-text-inverse);background:var(--career-primary);border:.0625rem solid var(--career-primary)}.submit-assess-modal__btn--confirm:hover:not(:disabled){opacity:.9}.skill-gap-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0006}.skill-gap-modal{position:relative;background:var(--career-bg-primary);border-radius:.75rem;padding:2rem;min-width:28rem;max-width:40rem;width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 1.25rem 3.75rem #00000026}@media(max-width:47.9375rem){.skill-gap-modal{min-width:unset;padding:1rem}}.skill-gap-modal__close{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease}.skill-gap-modal__close:hover{background:var(--career-bg-secondary);color:var(--career-text-primary)}.skill-gap-modal__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.skill-gap-modal__header-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--career-primary-light);color:var(--career-primary);flex-shrink:0}.skill-gap-modal__header-text{display:flex;flex-direction:column;gap:.125rem}.skill-gap-modal__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0}.skill-gap-modal__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.skill-gap-modal__table-wrap{overflow-y:auto;flex:1;margin-bottom:1.5rem}.skill-gap-modal__table{width:100%;border-collapse:collapse}.skill-gap-modal__th{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);text-align:left;padding:.5rem .75rem;border-bottom:.0625rem solid var(--career-border)}.skill-gap-modal__tr{border-bottom:.0625rem solid var(--career-border-light)}.skill-gap-modal__tr:last-child{border-bottom:none}.skill-gap-modal__td{font-size:.875rem;color:var(--career-text-primary);padding:.75rem;vertical-align:middle}.skill-gap-modal__skill-name{display:block;font-weight:600;color:var(--career-text-primary)}.skill-gap-modal__skill-type{display:block;font-size:.75rem;color:var(--career-text-secondary)}.skill-gap-modal__gap--high{color:#e53935;font-weight:600}.skill-gap-modal__gap--medium{color:var(--career-warning);font-weight:600}.skill-gap-modal__actions{display:flex;flex-direction:column;gap:.75rem}.skill-gap-modal__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.skill-gap-modal__btn--primary{padding:.75rem 1.5rem;background:var(--career-primary);color:var(--career-text-inverse);border:none}.skill-gap-modal__btn--primary:hover{opacity:.9}.skill-gap-modal__btn--text{padding:.5rem;background:none;border:none;color:var(--career-text-secondary);text-decoration:underline}.skill-gap-modal__btn--text:hover{color:var(--career-text-primary)}.cp-next-steps{background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:1rem;padding:1rem;position:sticky;top:5.5rem}.cp-next-steps__title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin-bottom:.5rem}.cp-next-steps__select-input{font-size:.875rem;font-weight:500;border-radius:.5rem;margin-bottom:1rem}.cp-next-steps__list{display:flex;flex-direction:column;gap:1rem}.cp-next-steps__item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:1rem;border:.0625rem solid var(--career-border);transition:all .15s ease}.cp-next-steps__item--completed{border-color:var(--career-success);background:#10b9810a}.cp-next-steps__item--in_progress{border-color:#f43f5e;background:#f43f5e0a}.cp-next-steps__item-icon{flex-shrink:0}.cp-next-steps__item-label{font-size:.875rem;color:var(--career-text-primary);font-weight:600}.cp-next-steps__item--skeleton{border-color:var(--career-border-light)}.cp-next-steps__skeleton-dot{width:.75rem;height:.75rem;border-radius:50%;background:var(--career-bg-secondary);flex-shrink:0;animation:pulse 1.2s ease-in-out infinite}.cp-next-steps__skeleton-text{height:.875rem;width:70%;border-radius:.375rem;background:var(--career-bg-secondary);animation:pulse 1.2s ease-in-out infinite}.saved-section{display:flex;flex-direction:column;gap:1rem;background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:1rem;padding:1rem 1.25rem}.saved-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.saved-section__title-row{display:flex;align-items:center;gap:.75rem}.saved-section__role-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-secondary)}.saved-section__icon{color:var(--career-primary)}.saved-section__title{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.saved-section__compare-btn,.saved-section__create-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.saved-section__compare-btn{color:var(--career-primary);background:transparent;border:.0625rem solid var(--career-primary)}.saved-section__compare-btn:hover{background:#f43f5e0d}.saved-section__create-btn{color:var(--career-primary);background:transparent;border:.0625rem solid var(--career-primary)}.saved-section__create-btn:hover{background:#f43f5e0d}.saved-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.688rem,1fr));gap:1rem;padding-left:2.5rem}.saved-section__grid--paths{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding-left:2.5rem}.saved-section__grid .empty-state{grid-column:1/-1}.saved-section__coming-soon{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:2rem 1.5rem;border:.0625rem dashed var(--career-border);border-radius:.75rem;background:linear-gradient(135deg,#8b5cf60a,#8b5cf61a)}.saved-section__coming-soon-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);box-shadow:0 .25rem 1rem #8b5cf659}.saved-section__coming-soon-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.saved-section__coming-soon-desc{font-size:.875rem;color:var(--career-text-secondary);margin:0;max-width:32rem;line-height:1.55}.saved-section__coming-soon-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:10rem;background:var(--career-bg-primary);border:.0625rem solid var(--career-primary);color:var(--career-primary);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;margin-top:.5rem}.saved-section__coming-soon-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--career-primary);animation:saved-section-pulse 1.4s ease-in-out infinite}@keyframes saved-section-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.saved-role-card{background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:1rem;padding:.75rem;display:flex;flex-direction:column;transition:all .15s ease}.saved-role-card--selected{border-color:var(--career-primary);background:#f43f5e05}.saved-role-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.saved-role-card__title{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.saved-role-card__check-btn{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;flex-shrink:0}.saved-role-card__check{flex-shrink:0}.saved-role-card__check--active{color:var(--career-primary)}.saved-role-card__check--inactive{color:var(--career-border-medium)}.saved-role-card__jd-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--career-primary);background:none;border:none;padding:0;margin-top:.125rem;cursor:pointer}.saved-role-card__jd-link:hover{text-decoration:underline}.saved-role-card__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.saved-role-card__add-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:max-content;padding:.25rem .5rem;font-size:.875rem;font-weight:500;color:var(--career-primary);background:none;border:.0625rem solid var(--career-primary);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.saved-role-card__add-btn:hover:not(:disabled){background:var(--career-primary);color:var(--career-text-inverse)}.saved-role-card__add-btn--added{color:var(--career-success);border-color:var(--career-success);cursor:default;opacity:.85}.saved-role-card__add-btn--added:hover{background:none;color:var(--career-success)}.saved-role-card__add-btn:disabled:not(.saved-role-card__add-btn--added){opacity:.6;cursor:not-allowed}.saved-role-card__remove-btn{display:flex;align-items:center;justify-content:flex-start;gap:.375rem;width:max-content;font-size:.875rem;font-weight:500;color:var(--career-text-secondary);background:none;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.saved-role-card__remove-btn:hover{color:var(--career-error);border-color:var(--career-error)}.saved-role-skeleton{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;border:.0625rem solid var(--career-border-light);border-radius:.75rem;background:var(--career-bg-primary)}.saved-role-skeleton__title{width:70%;height:1.125rem;border-radius:.375rem;background:var(--career-border-light);animation:skeleton-pulse 1.4s ease-in-out infinite}.saved-role-skeleton__link{width:45%;height:.875rem;border-radius:.375rem;background:var(--career-border-light);animation:skeleton-pulse 1.4s ease-in-out .15s infinite}.saved-role-skeleton__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.saved-role-skeleton__btn{height:2.125rem;border-radius:.5rem;background:var(--career-border-light);animation:skeleton-pulse 1.4s ease-in-out .3s infinite}.saved-role-skeleton__btn--wide{width:100%}.path-card{background:var(--career-bg-secondary);border:.0625rem solid var(--career-bg-secondary);border-radius:1rem;padding:1rem 2rem;display:flex;flex-direction:column;gap:.75rem}.path-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.path-card__header-action{display:flex;gap:.2rem}.path-card__name{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.path-card__edit{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:none;color:var(--career-primary);cursor:pointer;transition:all .15s ease}.path-card__edit:hover{color:var(--career-primary);background:#ef444414}.path-card__delete{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:none;color:var(--career-primary);cursor:pointer;transition:all .15s ease}.path-card__delete:hover{color:var(--career-primary);background:#ef444414}.path-card__confirm-overlay{position:fixed;inset:0;z-index:400;background:#00000073;display:flex;align-items:center;justify-content:center;animation:pathConfirmFadeIn .2s ease ease-out}.path-card__confirm{background:var(--career-bg-card);border-radius:.75rem;padding:2rem 3rem;box-shadow:var(--career-shadow-lg);display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:18rem;max-width:22rem;animation:pathConfirmScaleIn .2s ease ease-out}.path-card__confirm-icon{color:var(--career-error)}.path-card__confirm-text{font-size:1rem;font-weight:600;color:var(--career-text-primary);text-align:center}.path-card__confirm-sub{font-size:.875rem;color:var(--career-text-secondary);margin:0}.path-card__confirm-actions{display:flex;gap:.75rem;width:100%;margin-top:.5rem}.path-card__confirm-btn{flex:1;padding:.5rem 1rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.path-card__confirm-btn--yes{background:var(--career-error);color:var(--career-text-inverse)}.path-card__confirm-btn--yes:hover{opacity:.85}.path-card__confirm-btn--no{background:var(--career-bg-secondary);color:var(--career-text-secondary);border:.0625rem solid var(--career-border)}.path-card__confirm-btn--no:hover{background:var(--career-surface-hover)}.path-card__roles{display:flex;flex-direction:column;align-items:center;gap:0}.path-card__role-item{display:flex;flex-direction:column;align-items:center;width:100%}.path-card__role-box{display:grid;align-items:center;justify-content:center;width:100%;padding:.5rem 1rem;background:var(--career-bg-card-1);border:.0625rem solid var(--career-border);border-radius:1rem}.path-card__role-inner-box{display:flex;align-items:center;gap:.5rem}.path-card__role-title{font-size:.875rem;font-weight:500;color:var(--career-text-primary);flex:1}.path-card__badge{font-size:.75rem;font-weight:500;padding:.0625rem .5rem;border-radius:.25rem;white-space:nowrap;width:max-content;margin:0 auto}.path-card__badge--current{background:var(--career-text-secondary);color:var(--career-text-inverse);margin-top:.25rem}.path-card__badge--target{background:#6297ed;color:var(--career-text-inverse);margin-top:.25rem}.path-card__badge--aspirational{background:#dd74f1;color:var(--career-text-inverse);margin-top:.25rem}.path-card__add-plan{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;cursor:pointer;flex-shrink:0;transition:all .15s ease}.path-card__add-plan:hover{background:#10b9811a}.path-card__arrow{color:var(--career-border-medium)}.dev-plan{display:flex;flex-direction:column;gap:1rem;min-width:0}.dev-plan__page-header{display:flex;align-items:flex-start;gap:1rem}.dev-plan__back-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:none;border:none;color:var(--career-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;flex-shrink:0}.dev-plan__back-btn:hover{color:var(--career-primary)}.dev-plan__page-header-text{display:flex;flex-direction:column;gap:.125rem}.dev-plan__page-title{display:inline-flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;color:var(--career-text-primary)}.dev-plan__page-title-icon{color:var(--career-primary)}.dev-plan__page-subtitle{font-size:.875rem;color:var(--career-text-secondary)}.dev-plan__role-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:.0625rem solid var(--career-border);border-radius:.75rem;overflow:hidden;background:var(--career-bg-secondary)}@media(max-width:47.9375rem){.dev-plan__role-tabs{grid-template-columns:1fr}}.dev-plan__role-tab{display:flex;flex-direction:column;gap:.125rem;align-items:flex-start;padding:1rem 1.5rem;background:none;border:none;border-right:.0625rem solid var(--career-border);cursor:pointer;text-align:left;font-family:inherit;transition:all .15s ease}.dev-plan__role-tab:last-child{border-right:none}.dev-plan__role-tab:hover:not(:disabled):not(.dev-plan__role-tab--active){background:var(--career-bg-card)}.dev-plan__role-tab--active{background:var(--career-primary);color:var(--career-text-inverse)}.dev-plan__role-tab--active .dev-plan__role-tab-label{color:#ffffffbf}.dev-plan__role-tab--active .dev-plan__role-tab-title{color:var(--career-text-inverse)}.dev-plan__role-tab--empty{opacity:.6;cursor:not-allowed}.dev-plan__role-tab-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--career-text-secondary)}.dev-plan__role-tab-title{font-size:1rem;font-weight:700;color:var(--career-text-primary)}.dev-plan__role-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:.0625rem solid var(--career-border-light);flex-wrap:wrap}@media(max-width:47.9375rem){.dev-plan__role-header{display:grid}}.dev-plan__role-header-left{display:flex;flex-direction:column;gap:.375rem;min-width:0;flex:1}.dev-plan__role-header-title{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--career-text-primary)}@media(min-width:48rem)and (max-width:74.9375rem){.dev-plan__role-header-title{align-items:flex-start}}@media(max-width:47.9375rem){.dev-plan__role-header-title{align-items:flex-start}}.dev-plan__role-header-icon{color:var(--career-primary)}@media(min-width:48rem)and (max-width:74.9375rem){.dev-plan__role-header-icon{margin-top:.375rem}}@media(max-width:47.9375rem){.dev-plan__role-header-icon{margin-top:.375rem}}.dev-plan__role-header-subtitle{font-size:.875rem;color:var(--career-text-secondary)}.dev-plan__role-header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.dev-plan__refresh-ai-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:.5rem;color:var(--career-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}.dev-plan__refresh-ai-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.dev-plan__assess-badges{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.dev-plan__assess-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--career-text-tertiary)}.dev-plan__assess-badge svg:first-child{color:var(--career-border-medium)}.dev-plan__assess-badge--done{color:var(--career-text-primary)}.dev-plan__assess-badge--done svg:first-child{color:var(--career-success)}.dev-plan__inner-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dev-plan__inner-tabs{display:inline-flex;background:var(--career-bg-secondary);border-radius:.5rem;padding:.25rem}.dev-plan__inner-tab{padding:.5rem 1rem;background:none;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;color:var(--career-text-secondary);cursor:pointer;font-family:inherit;transition:all .15s ease}.dev-plan__inner-tab--active{background:var(--career-bg-primary);color:var(--career-text-primary);box-shadow:var(--career-shadow-sm)}.dev-plan__search-courses-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:.5rem;color:var(--career-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}.dev-plan__search-courses-btn:hover:not(:disabled){border-color:var(--career-primary);color:var(--career-primary)}.dev-plan__search-courses-btn:disabled{opacity:.5;cursor:not-allowed}.dev-plan__quarterly-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dev-plan__quarterly-subtitle{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--career-text-secondary)}.dev-plan__quarterly-note{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0 0;padding:.75rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-border-light);background:var(--career-surface-hover);font-size:.875rem;color:var(--career-text-secondary);line-height:1.5}.dev-plan__quarterly-note-icon{flex-shrink:0;margin-top:.1875rem;color:var(--career-primary)}.dev-plan__legend-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--career-text-tertiary)}.dev-plan__title-left{display:flex;align-items:center;flex-direction:row;gap:.75rem}.dev-plan__title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dev-plan__title{font-size:1rem;font-weight:500;color:var(--career-text-primary)}.dev-plan__steps-pipeline{display:flex;align-items:center;gap:.2rem;flex-wrap:wrap}.dev-plan__steps-label{font-size:.75rem;font-weight:500;color:var(--career-text-secondary)}.dev-plan__pipeline-step{display:flex;align-items:center;gap:.2rem}.dev-plan__step-chip{display:flex;align-items:center;gap:.375rem;padding:.25rem .375rem;border:.0625rem solid var(--career-text-secondary);border-radius:1rem;font-size:.75rem;font-weight:500;color:var(--career-text-secondary);white-space:nowrap}.dev-plan__step-number{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--career-text-secondary);border:.0625rem solid var(--career-text-secondary);font-size:.75rem;font-weight:500;color:var(--career-text-inverse)}.dev-plan__step-arrow{color:var(--career-text-secondary);flex-shrink:0}.dev-plan__role-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;position:sticky;top:4rem;z-index:200;background:var(--career-bg-card-1)}.dev-plan__role-info{display:flex;align-items:center;gap:.375rem}.dev-plan__role-name{font-size:1.25rem;font-weight:500;color:var(--career-text-primary)}.dev-plan__role-name:hover{color:var(--career-primary);cursor:pointer;border-bottom:.0625rem solid var(--career-primary)}.dev-plan__role-badge{font-size:.75rem;font-weight:500;padding:.125rem .375rem;border-radius:.375rem;background:var(--career-text-secondary);color:var(--career-text-inverse)}.dev-plan__role-icon{color:var(--career-primary)}.dev-plan__reset-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;color:#f43f5e;background:transparent;border:.0625rem solid #f43f5e;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.dev-plan__reset-btn:hover{background:#f43f5e0d}.dev-plan__section{background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.dev-plan__section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;z-index:200;background-color:var(--career-bg-card);border-top:.0625rem solid var(--career-border);padding-top:.5rem}.dev-plan__section-title-row{display:flex;align-items:center;gap:.75rem}.dev-plan__sparkle{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-text-primary)}.dev-plan__section-title{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.dev-plan__count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:.063rem .5rem;border-radius:1rem;background:var(--career-text-secondary);border:.0625rem solid var(--career-border);font-size:.75rem;font-weight:500;color:var(--career-text-inverse);margin:0 .25rem}.dev-plan__section-subtitle{font-size:.875rem;color:var(--career-text-secondary)}.dev-plan__view-toggle{display:flex;background:var(--career-bg-secondary);border:.0625rem solid var(--career-border);border-radius:.5rem;overflow:hidden;padding:.188rem;gap:.25rem}.dev-plan__view-btn{display:flex;align-items:center;gap:.375rem;padding:.188rem .375rem;font-size:.875rem;font-weight:500;background:var(--career-bg-primary);color:var(--career-text-secondary);border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.dev-plan__view-btn--active{background:var(--career-primary);color:var(--career-text-inverse)}.dev-plan__view-btn:not(.dev-plan__view-btn--active):hover{background:var(--career-bg-secondary)}.dev-plan__skill-gap{display:flex;flex-direction:column;gap:.5rem;padding-left:2.5rem}.dev-plan__skill-gap-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dev-plan__skill-gap-label{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.dev-plan__covered{font-weight:500;color:var(--career-text-secondary)}.dev-plan__type-legend{display:flex;align-items:center;gap:1rem}.dev-plan__legend-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--career-text-primary)}.dev-plan__legend-dot{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.dev-plan__legend-count{font-weight:600}.dev-plan__skill-gap-hint{font-size:.75rem;font-weight:500;color:var(--career-text-secondary)}.dev-plan__skill-chips{display:flex;flex-wrap:wrap;gap:.5rem}.dev-plan__skill-chip{background:none;outline:none;font-family:inherit;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:.0625rem solid var(--career-border);border-radius:1rem;font-size:.75rem;font-weight:400;color:var(--career-text-primary);cursor:pointer;transition:all .15s ease}.dev-plan__skill-chip:hover{border-color:var(--career-border-medium)}.dev-plan__skill-chip--covered{color:var(--career-success)}.dev-plan__skill-chip--gap{color:#f43f5e;border-color:#f43f5e}.dev-plan__skill-chip--empty{color:var(--career-text-secondary)}.dev-plan__activity-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:.0625rem solid var(--career-border);flex-wrap:wrap;margin-left:2.5rem}.dev-plan__activity-label{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.dev-plan__activity-actions{display:flex;gap:.75rem}.dev-plan__new-activity-actions{display:flex;align-items:center;gap:.75rem}.dev-plan__new-activity-wrapper{position:relative}.dev-plan__new-activity-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;color:var(--career-primary);background:transparent;border:.0625rem solid var(--career-primary);border-radius:.5rem;cursor:pointer;transition:all .15s ease}.dev-plan__new-activity-btn:hover{background:#f43f5e0d}.dev-plan__new-activity-dropdown{position:absolute;top:calc(100% + .25rem);right:0;z-index:100;min-width:12rem;background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:.5rem;box-shadow:var(--career-shadow-md);overflow:hidden}.dev-plan__new-activity-option{display:block;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.dev-plan__new-activity-option:hover{background:var(--career-surface-hover);color:#f43f5e}.dev-plan__new-activity-option+.dev-plan__new-activity-option{border-top:.0625rem solid var(--career-border-light)}.dev-plan__define-actions-btn{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:var(--career-text-inverse);background:#f43f5e;border:none;border-radius:.5rem;cursor:pointer;transition:background .15s ease}.dev-plan__define-actions-btn:hover{background:#e11d48}.dev-plan__activity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.dev-plan__quarter-grid-wrapper{position:relative;max-width:100%;overflow:hidden}.dev-plan__quarter-grid-top-scroll{overflow-x:auto}.dev-plan__quarter-grid-top-scroll::-webkit-scrollbar{height:.5rem}.dev-plan__quarter-grid-top-scroll::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.dev-plan__quarter-grid-top-scroll::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.25rem}.dev-plan__quarter-grid-top-scroll::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.dev-plan__quarter-grid-top-scroll-inner{height:.5rem}.dev-plan__quarter-grid{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem}.dev-plan__quarter-grid::-webkit-scrollbar{height:.5rem}.dev-plan__quarter-grid::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.dev-plan__quarter-grid::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.25rem}.dev-plan__quarter-grid::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.dev-plan__quarter-grid>*{min-width:18rem;flex:0 0 18rem}.dev-plan__quarter-column{display:flex;flex-direction:column;gap:.75rem;min-height:12rem;padding:.75rem;background:var(--career-bg-secondary);border:.125rem solid transparent;border-radius:.75rem;transition:border-color .15s ease,background .15s ease}.dev-plan__quarter-column--drag-over{border-color:var(--career-primary);background:color-mix(in srgb,var(--career-primary) 4%,transparent)}.dev-plan__quarter-header{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem .5rem;border-bottom:.0625rem solid var(--career-border-light)}.dev-plan__quarter-label{font-size:.75rem;font-weight:600;color:var(--career-text-primary)}.dev-plan__quarter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;font-size:.75rem;font-weight:700;color:var(--career-text-secondary);background:var(--career-bg-tertiary);border-radius:1rem}.dev-plan__quarter-cards{display:flex;flex-direction:column;gap:.75rem;flex:1}.dev-plan__quarter-empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:6rem;font-size:.875rem;color:var(--career-text-secondary);border:.0625rem dashed var(--career-border);border-radius:.5rem}.dev-plan__footer{display:flex;justify-content:flex-end}.dev-plan__launch-btn{width:15rem;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;color:var(--career-text-inverse);background:var(--career-primary);border:none;border-radius:.5rem;cursor:pointer;transition:background .15s ease}.dev-plan__launch-btn:hover:not(:disabled){background:var(--career-primary)}.dev-plan__launch-btn:disabled{opacity:.7;cursor:not-allowed}.dev-plan__launch-spinner{width:.875rem;height:.875rem;border:.125rem solid rgba(255,255,255,.3);border-top-color:var(--career-text-inverse);border-radius:50%;animation:dev-plan-spin .6s linear infinite}.dev-plan__launch-container{display:flex;flex-direction:column;align-items:end;gap:.5rem}.dev-plan__launch-note{font-size:.75rem;color:var(--career-warning);text-align:end;margin:0;width:100%}.dev-plan__recomm-overlay{position:fixed;inset:0;background:#00000073;z-index:400;display:flex;align-items:center;justify-content:center;padding:1rem;animation:devPlanRecommFadeIn .2s ease forwards}.dev-plan__recomm-popup{background:var(--career-bg-card);border-radius:1rem;padding:3rem 2rem;width:min(28rem,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:500;box-shadow:0 1.5rem 3rem #00000026;animation:devPlanRecommScaleIn .2s ease forwards}.dev-plan__recomm-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#a855f726,#3b82f626);color:var(--career-primary)}.dev-plan__recomm-title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0}.dev-plan__recomm-desc{font-size:.875rem;color:var(--career-text-secondary);line-height:1.6;margin:0}.dev-plan__recomm-btn{margin-top:.5rem;padding:.75rem 3rem;border-radius:.5rem;border:none;background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.dev-plan__recomm-btn:hover{opacity:.9}@keyframes devPlanRecommFadeIn{0%{opacity:0}to{opacity:1}}@keyframes devPlanRecommScaleIn{0%{opacity:0;transform:translateY(.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.activity-card{position:relative;background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-left:.1875rem solid;border-radius:.75rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem;cursor:grab}.activity-card--dragging{opacity:.5;cursor:grabbing}.activity-card__close{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease}.activity-card__close:hover{background:var(--career-bg-secondary);color:var(--career-error)}.activity-card__type{font-size:.75rem;font-weight:400;color:var(--career-text-primary);text-transform:capitalize}.activity-card__title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);line-height:1.3}.activity-card__meta{display:flex;align-items:center;gap:1rem}.activity-card__meta-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--career-text-primary)}.activity-card__star{color:var(--career-warning)}.activity-card__skills{font-size:.75rem;color:var(--career-text-secondary);line-height:1.4;margin-bottom:0}.activity-card__skills-val{color:var(--career-text-primary)}.activity-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.activity-card__btn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.activity-card__btn--outline{background:var(--career-bg-primary);color:var(--career-text-secondary);border:.0625rem solid var(--career-border)}.activity-card__btn--outline:hover{border-color:var(--career-border-medium)}.activity-card__btn--link{background:var(--career-bg-primary);color:var(--career-text-secondary);border:.0625rem solid var(--career-border)}.activity-card__btn--link:hover{color:var(--career-text-primary)}.activity-card__action-icon--ok{color:var(--career-success)}.activity-card__action-icon--warn{color:var(--career-primary)}.activity-card__action-icon--error{color:var(--career-error)}.activity-confirm-overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#00000073;animation:fadeIn .15s ease ease-out}.activity-confirm{background:var(--career-bg-card-1);border-radius:.75rem;padding:2rem;max-width:26rem;width:90%;box-shadow:var(--career-shadow-lg);animation:scaleIn .2s ease ease-out}.activity-confirm__title{display:block;font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin-bottom:.75rem}.activity-confirm__message{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin-bottom:1.5rem}.activity-confirm__message strong{color:var(--career-text-primary);font-weight:600}.activity-confirm__actions{display:flex;justify-content:flex-end;gap:.75rem}.activity-confirm__btn{padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.activity-confirm__btn--cancel{background:var(--career-bg-secondary);border:.0625rem solid var(--career-border);color:var(--career-text-primary)}.activity-confirm__btn--cancel:hover{background:var(--career-surface-hover)}.activity-confirm__btn--delete{background:var(--career-error);border:.0625rem solid var(--career-error);color:var(--career-text-inverse)}.activity-confirm__btn--delete:hover{opacity:.9}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.self-assess{display:flex;flex-direction:column;gap:1rem}.self-assess__title-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.self-assess__page-title{font-size:1.25rem;font-weight:500;color:var(--career-text-primary)}.self-assess__card{display:flex;flex-direction:column;background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:1rem;padding:1rem 1.25rem;gap:1.5rem}.self-assess__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:.0625rem solid var(--career-border)}.self-assess__role-info{display:flex;align-items:center;gap:.75rem}.self-assess__role-name{font-size:1.25rem;font-weight:500;color:var(--career-text-primary)}.self-assess__role-name:hover{color:var(--career-primary);border-bottom:.0625rem solid var(--career-primary);cursor:pointer}.self-assess__role-icon{color:var(--career-primary)}.self-assess__header-actions{display:flex;align-items:center;gap:.75rem}.self-assess__note{font-size:.75rem;color:var(--career-text-primary);margin:0;font-style:italic;text-align:end}.self-assess__btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;border-radius:.5rem;cursor:pointer;transition:all .15s ease}.self-assess__btn--outline{color:var(--career-primary);background:transparent;border:.0625rem solid var(--career-primary)}.self-assess__btn--outline:hover{background:#f43f5e0d}.self-assess__btn--primary{color:var(--career-text-inverse);background:var(--career-primary);border:.0625rem solid var(--career-primary)}.self-assess__btn--primary:hover{background:var(--career-primary)}.self-assess__btn--pulse{animation:self-assess-pulse 2s ease-in-out infinite}.self-assess__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@keyframes self-assess-pulse{0%,to{box-shadow:0 0 #f43f5e80}50%{box-shadow:0 0 0 .5rem #f43f5e00}}.self-assess__spinner{animation:spin .8s linear infinite}.self-assess__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:1rem}.self-assess__loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:4rem 0;color:var(--career-text-secondary)}.self-assess__loading-spinner{width:2rem;height:2rem;border:.1875rem solid var(--career-border);border-top-color:var(--career-primary);border-radius:50%;animation:spin .8s linear infinite}.self-assess__gap-header{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap}.self-assess__back-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:.0625rem solid var(--career-border);background:none;color:var(--career-text-primary);cursor:pointer;flex-shrink:0;transition:all .15s ease}.self-assess__back-btn:hover{background:var(--career-bg-secondary)}.self-assess__gap-header-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.self-assess__gap-subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.self-assess__gap-footer{display:flex;justify-content:flex-end;padding-top:1rem}.planner-skel__role-card{display:flex;flex-direction:column;gap:.75rem;background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:.75rem;padding:1.5rem}.planner-skel__role-header{display:flex;align-items:center;gap:.75rem}.planner-skel__tags{display:flex;gap:.5rem;flex-wrap:wrap}.planner-skel__actions{display:flex;gap:.75rem;margin-top:.5rem}.planner-skel__sidebar{display:flex;flex-direction:column;gap:.75rem;background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:.75rem;padding:1.5rem}.planner-skel__sidebar-tabs{display:flex;gap:.5rem;margin-bottom:.75rem}.planner-skel__step-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:.0625rem solid var(--career-border);border-radius:.5rem}.assess-skel__skill{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;border-bottom:.0625rem solid var(--career-border)}.assess-skel__skill:last-child{border-bottom:none}.assess-skel__skill-top{display:flex;align-items:flex-start;gap:.5rem}.assess-skel__skill-content{flex:1;display:flex;flex-direction:column}.assess-skel__rating{display:flex;gap:.75rem;padding-left:3.25rem}.assess-skel__legend{display:flex;flex-direction:column;gap:1.5rem;background:var(--career-bg-tertiary);border:.0625rem solid var(--career-border);border-radius:.75rem;padding:1.5rem}.assess-skel__legend-header{display:flex;align-items:center;gap:.75rem}.assess-skel__legend-bars{display:flex;align-items:flex-end;justify-content:center;gap:1rem;padding:.75rem 0}.assess-skel__legend-bar-col{display:flex;flex-direction:column;align-items:center;gap:.25rem}.assess-skel__legend-item{display:flex;align-items:flex-start;gap:.75rem}.assess-skel__legend-item-text{flex:1;display:flex;flex-direction:column}.add-course-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;padding:1.5rem}.ilt-eligibility-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:#00000073;padding:1.5rem}.ilt-eligibility{background:var(--career-bg-card);border-radius:.75rem;width:100%;max-width:26rem;padding:2rem;box-shadow:var(--career-shadow-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.ilt-eligibility__icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;color:var(--career-primary);background:#8b5cf61a;margin-bottom:.5rem}.ilt-eligibility__title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);line-height:normal}.ilt-eligibility__text{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0}.ilt-eligibility__csod-link{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:var(--career-bg-primary);color:var(--career-text-primary);font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.ilt-eligibility__csod-link:hover{background:var(--career-surface-hover);color:var(--career-primary)}.ilt-eligibility__actions{display:flex;gap:.75rem;margin-top:.75rem}.ilt-eligibility__cancel-btn{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:transparent;color:var(--career-text-primary);cursor:pointer;transition:background .15s ease}.ilt-eligibility__cancel-btn:hover:not(:disabled){background:var(--career-surface-hover)}.ilt-eligibility__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.ilt-eligibility__confirm-btn{display:inline-flex;align-items:center;gap:.375rem;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);cursor:pointer;transition:opacity .15s ease}.ilt-eligibility__confirm-btn:hover:not(:disabled){opacity:.9}.ilt-eligibility__confirm-btn:disabled{opacity:.6;cursor:not-allowed}.add-course{background:var(--career-bg-primary);border-radius:1rem;width:100%;max-width:58rem;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 1.5rem 3rem #0003;padding:2rem 3rem}.add-course__header{display:flex;align-items:flex-start;justify-content:space-between}.add-course__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.add-course__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:.25rem 0 0}.add-course__close{padding:0;border:none;background:none;outline:none;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;color:var(--career-text-secondary);transition:all .15s ease}.add-course__close:hover{background:var(--career-bg-secondary);color:var(--career-text-primary)}.add-course__note{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0 0;padding:.75rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-border-light);background:#ffc4d0;font-size:.875rem;color:var(--career-text-primary);line-height:1.5}.add-course__note-icon{flex-shrink:0;margin-top:.1875rem;color:var(--career-primary)}.add-course__search{position:relative;margin-top:1rem}.add-course__search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--career-text-secondary)}.add-course__search-input{width:100%;border-radius:1rem;font-size:.875rem;font-family:inherit;color:var(--career-text-primary);background:var(--career-bg-primary);outline:none;transition:border-color .15s ease}.add-course__search-input::placeholder{color:var(--career-text-secondary)}.add-course__search-input:focus{border-color:var(--career-primary)}.add-course__filters{min-height:2.5rem;display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.add-course__filters::-webkit-scrollbar{display:none}.add-course__filter-chip{padding:0;border:none;background:none;outline:none;padding:.25rem .75rem;border:.0625rem solid var(--career-border);border-radius:1rem;font-size:.875rem;font-family:inherit;color:var(--career-text-primary);background:var(--career-bg-primary);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.add-course__filter-chip:hover{border-color:var(--career-primary);color:var(--career-primary)}.add-course__filter-chip--active{border-color:var(--career-primary);color:var(--career-primary);background:var(--career-bg-primary)}.add-course__count{font-size:.875rem;color:var(--career-text-secondary);margin-top:1rem;margin-bottom:0}.add-course__list{flex:1;overflow-y:auto;overflow-x:hidden;margin-top:.75rem;display:flex;flex-direction:column;gap:1rem}.add-course__pagination{display:flex;justify-content:center;margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--career-border)}.add-course__pagination .mantine-Pagination-root{display:flex;gap:.375rem}.add-course__pagination .mantine-Pagination-control{min-width:2.25rem;height:2.25rem;padding:0 .625rem;border:.0625rem solid var(--career-border);background:var(--career-bg-primary);color:var(--career-text-secondary);font-size:.875rem;font-weight:500;transition:all .15s ease}.add-course__pagination .mantine-Pagination-control:hover:not([data-disabled]):not([data-active]){background:var(--career-bg-secondary);color:var(--career-text-primary);border-color:var(--career-text-secondary)}.add-course__pagination .mantine-Pagination-control[data-active]{background:var(--career-primary);border-color:var(--career-primary);color:var(--career-text-inverse);box-shadow:0 .125rem .5rem #6366f140}.add-course__pagination .mantine-Pagination-control[data-disabled]{opacity:.4;cursor:not-allowed}.add-course__pagination .mantine-Pagination-dots{min-width:1.5rem;color:var(--career-text-secondary)}.add-course__card{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:.75rem;border:.0625rem solid var(--career-border);border-radius:.75rem;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.add-course__card:hover{box-shadow:0 .125rem .5rem #0000000f}.add-course__card--highlight{animation:addCourseCardHighlight 2.5s ease-out}@keyframes addCourseCardHighlight{0%{background:#6366f12e;border-color:var(--career-primary);box-shadow:0 0 0 .1875rem #6366f140}to{background:transparent;border-color:var(--career-border);box-shadow:none}}.add-course__card-content{flex:1;min-width:0}.add-course__card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.add-course__card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:.25rem;font-size:.75rem;color:var(--career-text-secondary)}.add-course__card-provider{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--career-text-primary)}.add-course__card-separator{font-size:1rem;color:var(--career-text-secondary)}.add-course__card-rating,.add-course__card-duration{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--career-text-primary)}.add-course__card-star{color:var(--career-warning)}.add-course__card-level{padding:.125rem .375rem;border:.0625rem solid var(--career-border);border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.add-course__card-skills{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:.375rem;font-size:.875rem;color:var(--career-text-secondary)}.add-course__card-skills-label{color:var(--career-text-secondary)}.add-course__card-skill-tag{padding:.375rem .5rem;border:.0625rem solid var(--career-border);border-radius:1rem;font-size:.875rem;color:var(--career-text-primary)}.add-course__card-skill-tag--topic,.add-course__card-skill-tag--skill-course,.add-course__card-skill-tag--skill-project,.add-course__card-skill-tag--skill-mentor{padding:.1875rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;letter-spacing:.01em}.add-course__card-skill-tag--topic{color:#c2410c;background:#f973161a;border-color:#f9731666}.add-course__card-skill-tag--skill-course{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f666}.add-course__card-skill-tag--skill-project{color:#15803d;background:#22c55e1a;border-color:#22c55e66}.add-course__card-skill-tag--skill-mentor{color:#7e22ce;background:#a855f71a;border-color:#a855f766}.add-course__card-skill-tag--more{cursor:default;-webkit-user-select:none;user-select:none}.add-course__card-skill-tag-tip{display:inline-flex;cursor:help}.add-course__card-skill-tag-tooltip{position:fixed;transform:translate(-50%,calc(-100% - .5rem));display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);box-shadow:var(--career-shadow-md);z-index:99999;pointer-events:none;max-width:18rem}.add-course__card-skill-tag-tooltip>span{font-size:.875rem;font-weight:500;color:var(--career-text-primary);white-space:normal}.add-course__card-side-panel{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0;width:13.5rem;align-self:stretch}.add-course__card-batch{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .5rem;border:.0625rem solid rgba(249,115,22,.3);background:#f973160f;border-radius:.5rem}.add-course__card-batch-label{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;font-weight:600;color:#c2410c;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.125rem}.add-course__card-batch-date{font-size:1rem;font-weight:600;color:var(--career-text-primary);line-height:1.2}.add-course__card-batch-time{font-size:.75rem;color:var(--career-text-secondary);margin-bottom:.1875rem}.add-course__card-batch-row{display:inline-flex;align-items:center;gap:.3125rem;font-size:.75rem;color:var(--career-text-secondary);line-height:1.4}.add-course__card-batch-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-course__card-actions--stack{flex-direction:column;align-items:stretch;margin-top:auto}.add-course__card-actions--stack .add-course__card-btn{justify-content:center;width:100%}.add-course__card-desc{font-size:.875rem;color:var(--career-text-primary);margin:.375rem 0 0;line-height:1.5}.add-course__card-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.add-course__card-actions:has(.explore-activities__card-note),.add-course__card-actions:has(.add-course__card-note){flex-direction:column;align-items:flex-end;gap:.25rem}.add-course__card-btn{padding:0;border:none;background:none;outline:none;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s ease}.add-course__card-btn--save{border:.0625rem solid var(--career-primary);color:var(--career-primary);background:var(--career-bg-primary)}.add-course__card-btn--save:hover{background:#f43f5e0d}.add-course__card-btn--add{border:.0625rem solid var(--career-primary);color:var(--career-text-inverse);background:var(--career-primary)}.add-course__card-btn--add:hover{background:var(--career-primary)}.add-course__card-btn--add:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.add-course__card-btn--in-plan{border:.0625rem solid rgba(34,197,94,.4);border-radius:.5rem;color:#16a34a;background:#22c55e14;cursor:default;pointer-events:none}.add-course__card-note{font-size:.75rem;color:var(--career-text-secondary);font-style:italic}.add-course__card--skeleton{pointer-events:none}.add-course__skeleton-line{height:.75rem;border-radius:.375rem;background:var(--career-bg-secondary);animation:skeleton-pulse 1.5s ease-in-out infinite}.add-course__skeleton-line--title{width:60%;height:1rem;margin-bottom:.5rem}.add-course__skeleton-line--meta{width:40%;margin-bottom:.5rem}.add-course__skeleton-line--desc{width:90%;margin-bottom:.375rem}.add-course__skeleton-line--desc-short{width:65%}.add-course__skeleton-btn{width:5rem;height:2rem;border-radius:.5rem;background:var(--career-bg-secondary);animation:skeleton-pulse 1.5s ease-in-out infinite}.add-course__empty{display:flex;align-items:center;justify-content:center;padding:4rem 2rem}.add-course__empty-text{font-size:.875rem;color:var(--career-text-secondary);margin:0}@media(min-width:48rem)and (max-width:74.9375rem){.add-course{max-width:100%}}@media(max-width:47.9375rem){.add-course{max-width:100%;padding:1rem 1.5rem}.add-course__card{flex-direction:column}.add-course__card-actions{flex-direction:row;width:100%}.add-course__card-btn{flex:1}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.define-actions-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;padding:1.5rem}.define-actions{background:var(--career-bg-primary);border-radius:1rem;width:100%;max-width:60rem;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 1.5rem 3rem #0003}.define-actions__header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem;border-bottom:.0625rem solid var(--career-border)}.define-actions__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.define-actions__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:.25rem 0 0}.define-actions__close{padding:0;border:none;background:none;outline:none;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;color:var(--career-text-secondary);transition:all .15s ease}.define-actions__close:hover{background:var(--career-bg-secondary);color:var(--career-text-primary)}.define-actions__body{display:grid;grid-template-columns:18rem 1fr;flex:1;overflow:hidden;min-height:0}.define-actions__body--single{grid-template-columns:1fr}.define-actions__sidebar{border-right:.0625rem solid var(--career-border);overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.define-actions__activity{padding:0;border:none;background:none;outline:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:.0625rem solid transparent;text-align:left;cursor:pointer;transition:all .15s ease;font-family:inherit}.define-actions__activity:hover{background:var(--career-bg-secondary)}.define-actions__activity--active{border-color:#f43f5e;background:#f43f5e0a}.define-actions__activity-info{flex:1;min-width:0}.define-actions__activity-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.define-actions__activity-meta{display:flex;align-items:center;gap:.25rem;margin-top:.125rem;font-size:.75rem;color:var(--career-text-secondary)}.define-actions__activity-type{padding:0 .375rem;border:.0625rem solid;border-radius:.375rem;font-size:.625rem;font-weight:600;text-transform:capitalize}.define-actions__activity-sep{opacity:.4}.define-actions__activity-duration{display:inline-flex;align-items:center;gap:.125rem}.define-actions__activity-status{flex-shrink:0}.define-actions__activity-status--ok{color:var(--career-success)}.define-actions__activity-status--warn{color:#f43f5e}.define-actions__form{padding:1.5rem 2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.define-actions__form-header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.define-actions__form-title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0}.define-actions__form-type{font-size:.75rem;font-weight:600;text-transform:capitalize}.define-actions__date-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.define-actions__field{display:flex;flex-direction:column;gap:.375rem}.define-actions__label{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.define-actions__required{color:#f43f5e}.define-actions__date-input{position:relative}.define-actions__date-input input{width:100%;padding:.5rem 2.5rem .5rem .75rem;border:.0625rem solid var(--career-border);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--career-text-primary);background:var(--career-bg-primary);outline:none;transition:border-color .15s ease}.define-actions__date-input input::placeholder{color:var(--career-text-secondary)}.define-actions__date-input input:focus{border-color:var(--career-primary)}.define-actions__date-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--career-text-secondary);pointer-events:none}.define-actions__milestone-input{display:flex;align-items:center;gap:0;border:.0625rem solid var(--career-border);border-radius:.5rem;overflow:hidden;transition:border-color .15s ease}.define-actions__milestone-input:focus-within{border-color:var(--career-primary)}.define-actions__milestone-input input{flex:1;padding:.5rem .75rem;border:none;font-size:.875rem;font-family:inherit;color:var(--career-text-primary);background:transparent;outline:none}.define-actions__milestone-input input::placeholder{color:var(--career-text-secondary)}.define-actions__milestones{display:flex;flex-direction:column;gap:.5rem}.define-actions__milestones-header{display:flex;align-items:center;justify-content:space-between;justify-content:flex-start}.define-actions__milestones-label{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.define-actions__helper-error{font-size:.75rem;color:#f43f5e;margin:0}.define-actions__milestone-add-btn{padding:0;border:none;background:none;outline:none;display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;font-family:inherit;color:#f43f5e;cursor:pointer;transition:opacity .15s ease}.define-actions__milestone-add-btn:hover{opacity:.8}.define-actions__milestone-add-btn:disabled{opacity:.4;cursor:not-allowed}.define-actions__milestone-row{display:flex;align-items:flex-start;gap:.5rem}.define-actions__milestone-title{flex:1}.define-actions__milestone-date{width:10rem;flex-shrink:0}.define-actions__milestone-remove{padding:0;border:none;background:none;outline:none;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;color:var(--career-text-secondary);flex-shrink:0;cursor:pointer;margin-top:.25rem;transition:all .15s ease}.define-actions__milestone-remove:hover{background:var(--career-border);color:var(--career-text-primary)}.define-actions__textarea{width:100%;padding:.5rem .75rem;border:.0625rem solid var(--career-border);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--career-text-primary);background:var(--career-bg-primary);outline:none;resize:vertical;transition:border-color .15s ease}.define-actions__textarea::placeholder{color:var(--career-text-secondary)}.define-actions__textarea:focus{border-color:var(--career-primary)}.define-actions__footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-top:.0625rem solid var(--career-border)}.define-actions__footer-count{font-size:.875rem;color:var(--career-text-primary)}.define-actions__footer-count strong{font-weight:700}.define-actions__footer-count-label{display:block;font-size:.75rem;color:var(--career-text-secondary);font-weight:400}.define-actions__footer-actions{display:flex;gap:.75rem}.define-actions__btn{padding:0;border:none;background:none;outline:none;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s ease}.define-actions__btn--outline{border:.0625rem solid #f43f5e;color:#f43f5e;background:var(--career-bg-primary)}.define-actions__btn--outline:hover{background:#f43f5e0d}.define-actions__btn--primary{border:.0625rem solid #f43f5e;color:var(--career-text-inverse);background:#f43f5e}.define-actions__btn--primary:hover:not(:disabled){background:#e11d48}.define-actions__btn:disabled{opacity:.6;cursor:not-allowed}.define-actions__btn-spinner{width:.8125rem;height:.8125rem;border:.125rem solid rgba(255,255,255,.3);border-top-color:var(--career-text-inverse);border-radius:50%;animation:define-actions-spin .6s linear infinite}.define-actions__form-actions{display:flex;justify-content:flex-end;padding-top:.75rem}.define-actions__form-skeleton{display:flex;flex-direction:column;gap:1rem;padding:0}.define-actions__skeleton-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.define-actions__skeleton-line{display:block;border-radius:.375rem;background:linear-gradient(90deg,var(--career-bg-secondary) 25%,var(--career-bg-tertiary) 50%,var(--career-bg-secondary) 75%);background-size:200% 100%;animation:define-actions-shimmer 1.5s infinite}.define-actions__skeleton-line--header{width:60%;height:1.5rem}.define-actions__skeleton-line--field{height:2.5rem}.define-actions__skeleton-line--input{width:100%;height:2.5rem}.define-actions__skeleton-line--textarea{width:100%;height:4.5rem}@media(min-width:48rem)and (max-width:74.9375rem){.define-actions{max-width:100%}.define-actions__body{grid-template-columns:14rem 1fr}}@media(max-width:47.9375rem){.define-actions{max-width:100%;max-height:95vh}.define-actions__body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.define-actions__sidebar{border-right:none;border-bottom:.0625rem solid var(--career-border);flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:5rem}.define-actions__activity{white-space:nowrap;flex-shrink:0}.define-actions__date-row{grid-template-columns:1fr}.define-actions__footer{flex-direction:column;gap:.75rem;text-align:center}.define-actions__footer-actions{flex-direction:column;width:100%}.define-actions__btn{justify-content:center}}@keyframes roleDrawerOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes roleDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.role-drawer{position:fixed;right:0;top:0;height:100vh;width:min(23rem,92vw);background:var(--career-bg-card);border-radius:.75rem 0 0 .75rem;box-shadow:-.25rem 0 1.5rem #0000001f;display:flex;flex-direction:column;overflow-y:auto;z-index:500;animation:roleDrawerSlideIn .2s ease ease-out;padding:1.5rem;gap:1rem}.role-drawer__overlay{position:fixed;inset:0;z-index:400;background:#00000059;animation:roleDrawerOverlayIn .15s ease ease-out}.role-drawer__header{display:flex;align-items:center;gap:.75rem}.role-drawer__header-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--career-text-tertiary);color:var(--career-bg-card);flex-shrink:0}.role-drawer__title{flex:1;font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0;min-width:0}.role-drawer__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;border-radius:.375rem;flex-shrink:0;transition:background .15s ease,color .15s ease}.role-drawer__close:hover{background:var(--career-bg-secondary);color:var(--career-text-primary)}.role-drawer__desc{font-size:.875rem;color:var(--career-text-secondary);line-height:1.6;margin:0}.role-drawer__attrs{display:grid;grid-template-columns:max-content 1fr;column-gap:1rem;row-gap:.5rem;margin:0;padding:.75rem 0;border-top:.0625rem solid var(--career-border);border-bottom:.0625rem solid var(--career-border)}.role-drawer__attr{display:contents}.role-drawer__attr-label{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);text-transform:uppercase;letter-spacing:.03em;margin:0}.role-drawer__attr-value{font-size:.875rem;color:var(--career-text-primary);margin:0;word-break:break-word}.role-drawer__posting-link{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:.375rem;background:#6d28d914;color:#6d28d9;font-size:.75rem;font-weight:600;text-decoration:none;width:max-content;transition:background .15s ease}.role-drawer__posting-link:hover{background:#6d28d929}.role-drawer__add-target-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:.0625rem solid var(--career-primary);border-radius:.375rem;background:var(--career-primary);color:var(--career-bg-card);font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.role-drawer__add-target-btn:hover:not(:disabled){opacity:.9}.role-drawer__add-target-btn:disabled{opacity:.6;cursor:not-allowed}.role-drawer__sections{display:flex;flex-direction:column;gap:0}.role-drawer__section{border-bottom:.0625rem solid var(--career-border)}.role-drawer__section:last-child{border-bottom:none}.role-drawer__section-header{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 0;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.role-drawer__section-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:.0625rem solid var(--career-primary);color:var(--career-primary);flex-shrink:0}.role-drawer__section-label{flex:1;font-size:1rem;font-weight:700;color:var(--career-text-primary)}.role-drawer__section-chevron{color:var(--career-text-secondary);transition:transform .15s ease;flex-shrink:0}.role-drawer__section-chevron--open{transform:rotate(180deg)}.role-drawer__section-body{padding:0 0 1rem 2.75rem}.role-drawer__text{font-size:.875rem;color:var(--career-text-secondary);line-height:1.6;margin:0}.role-drawer__tags{display:flex;flex-wrap:wrap;gap:.5rem}.role-drawer__tag{display:inline-flex;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:600;background:var(--career-bg-secondary);color:var(--career-text-secondary)}.role-drawer__competency-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding-left:1.5rem;list-style:decimal}.role-drawer__competency-item{font-size:.875rem;color:var(--career-text-secondary);line-height:1.6}.role-drawer__competency-item strong{color:var(--career-text-primary)}.skill-gap{display:flex;flex-direction:column;gap:1rem}.skill-gap__breadcrumbs{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--career-text-secondary)}.skill-gap__breadcrumb-link{color:var(--career-primary);text-decoration:none}.skill-gap__breadcrumb-link:hover{text-decoration:underline}.skill-gap__breadcrumb-sep{color:var(--career-text-secondary);font-size:.75rem}.skill-gap__breadcrumb-current{color:var(--career-text-primary);font-weight:600}.skill-gap__header{display:flex;flex-direction:column;gap:.25rem}.skill-gap__header-top{display:flex;align-items:center;gap:.5rem}.skill-gap__title{font-size:1.25rem;font-weight:500;color:var(--career-text-primary);margin:0}.skill-gap__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0;line-height:1.5}.skill-gap__outer-card{padding:1rem 1.25rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:1rem;flex-wrap:wrap}.skill-gap__role-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:.0625rem solid var(--career-border);flex-wrap:wrap}.skill-gap__role-info{display:flex;align-items:center;gap:.75rem}.skill-gap__role-icon{color:var(--career-primary);cursor:pointer}.skill-gap__role-name{font-size:1.25rem;font-weight:500;color:var(--career-text-primary);margin:0}.skill-gap__role-name:hover{color:var(--career-primary);border-bottom:.0625rem solid var(--career-primary);cursor:pointer}.skill-gap__icon-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:.0625rem solid var(--career-border);background:var(--career-bg-primary);color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease}.skill-gap__icon-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.skill-gap__role-actions{display:flex;gap:.75rem}.skill-gap__tooltip-wrapper{position:relative;display:inline-flex}.skill-gap__tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);padding:.5rem .75rem;background:var(--career-text-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500;border-radius:.375rem;white-space:nowrap;z-index:100;pointer-events:none;box-shadow:0 .25rem .5rem #0000001a}.skill-gap__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.375rem solid transparent;border-top-color:var(--career-text-primary)}.skill-gap__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.skill-gap__btn--outline{background:var(--career-bg-primary);border:.0625rem solid var(--career-border);color:var(--career-text-primary)}.skill-gap__btn--outline:hover:not(:disabled){border-color:var(--career-primary);color:var(--career-primary)}.skill-gap__btn--outline:disabled{opacity:.6;cursor:not-allowed}.skill-gap__btn--primary{background:var(--career-primary);border:.0625rem solid var(--career-primary);color:var(--career-text-inverse)}.skill-gap__btn--primary:hover{opacity:.9}.skill-gap__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(min-width:48rem)and (max-width:74.9375rem){.skill-gap__stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){.skill-gap__stats{grid-template-columns:1fr}}.skill-gap__stat-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.375rem .75rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.75rem}.skill-gap__stat-top{display:flex;align-items:center;justify-content:space-between;width:100%}.skill-gap__stat-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;color:var(--career-text-inverse)}.skill-gap__stat-value{font-size:2rem;font-weight:600;color:var(--career-text-primary);line-height:1}.skill-gap__stat-label{font-size:1rem;color:var(--career-text-primary);font-weight:600}.skill-gap__stat-tags{display:flex;flex-wrap:wrap;gap:.25rem}.skill-gap__stat-tag{display:inline-flex;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;background:#fef2f2;color:var(--career-error)}.skill-gap__stat-more{position:relative;display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;background:#fef2f2;color:var(--career-error);cursor:pointer}.skill-gap__stat-more:hover .skill-gap__stat-more-tooltip{visibility:visible;opacity:1}.skill-gap__stat-more-tooltip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + .375rem);left:50%;transform:translate(-50%);display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem;background:var(--career-text-inverse);border:.0625rem solid var(--career-border);border-radius:.5rem;box-shadow:var(--career-shadow-md);z-index:700;min-width:8rem;transition:opacity .15s ease}.skill-gap__body{display:grid;grid-template-columns:1fr 20rem;gap:1.5rem;align-items:flex-start;margin-top:1.5rem}@media(min-width:48rem)and (max-width:74.9375rem){.skill-gap__body{grid-template-columns:1fr}}@media(max-width:47.9375rem){.skill-gap__body{grid-template-columns:1fr}}.skill-gap__sidebar{min-width:0}@media(max-width:47.9375rem){.skill-gap__sidebar{order:-1}}.skill-gap__sidebar-mt44{margin-top:2.75rem}.skill-gap__main{display:flex;flex-direction:column;gap:.75rem;min-width:0}.skill-gap__table-header{display:flex;align-items:center;gap:.75rem}.skill-gap__table-header-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-text-secondary)}.skill-gap__table-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.skill-gap__table-wrap{overflow-x:auto;border:.0625rem solid var(--career-border);border-radius:1rem}.skill-gap__table{width:100%;border-collapse:collapse;font-size:.875rem}.skill-gap__th{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:600;color:var(--career-text-primary);background:var(--career-bg-secondary);border-bottom:.0625rem solid var(--career-border);white-space:nowrap;letter-spacing:.03em}.skill-gap__th--center{text-align:center}.skill-gap__tr:not(:last-child){border-bottom:.0625rem solid var(--career-border)}.skill-gap__td{padding:.75rem;color:var(--career-text-primary);vertical-align:middle}.skill-gap__td--center{text-align:center}.skill-gap__td--name{font-weight:400}.skill-gap__type-badge{display:inline-flex;padding:.125rem .375rem;border-radius:.375rem;font-size:.875rem;font-weight:500;white-space:nowrap}.skill-gap__type-badge--technical{background:var(--career-bg-card);border:.0625rem solid #6297ED;color:#6297ed}.skill-gap__type-badge--behavioral{background:var(--career-bg-card);border:.0625rem solid #DD74F2;color:#dd74f2}.skill-gap__gap--negative{color:#ee404c;font-weight:400}.skill-gap__gap--positive{color:#22c55e;font-weight:400}.skill-gap__ai-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--career-bg-tertiary);border:.0625rem solid var(--career-border);border-radius:.75rem}.skill-gap__ai-header{display:flex;align-items:center;gap:.75rem}.skill-gap__ai-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#fef3c7;color:var(--career-warning)}.skill-gap__ai-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.skill-gap__ai-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding-left:1.5rem;list-style:decimal}.skill-gap__ai-item{font-size:.875rem;color:var(--career-text-secondary);line-height:1.6}.skill-gap__ai-cta{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:none;background:none;color:var(--career-primary);font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s ease}.skill-gap__ai-cta:hover{opacity:.8}.skill-gap__proficiency-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--career-bg-tertiary);border:.0625rem solid var(--career-border);border-radius:1rem}.skill-gap__proficiency-title{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.skill-gap__proficiency-list{display:flex;flex-direction:column;gap:.5rem}.skill-gap__proficiency-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:.375rem;background:var(--career-bg-card)}.skill-gap__proficiency-level{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:700;flex-shrink:0}.skill-gap__proficiency-label{font-size:.875rem;font-weight:400;color:var(--career-text-primary)}.skill-gap__devplan-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;text-align:center;margin-top:1rem}.skill-gap__devplan-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#e8eaf6,#c5cae9);color:#3949ab}.skill-gap__devplan-text{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0;line-height:1.5}.skill-gap__devplan-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1.25rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-bg-card);color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}.skill-gap__devplan-btn:hover{background:var(--career-primary);border-color:var(--career-primary);color:var(--career-text-inverse)}.skill-gap__invite-wrap{position:relative}.skill-gap__invite-dropdown{position:absolute;top:calc(100% + .25rem);right:0;min-width:12rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;box-shadow:var(--career-shadow-md);z-index:100;display:flex;flex-direction:column;overflow:hidden}.skill-gap__invite-option{display:block;width:100%;padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:500;color:var(--career-text-primary);background:none;border:none;cursor:pointer;font-family:inherit;transition:background .15s ease}.skill-gap__invite-option:hover{color:var(--career-primary);background:var(--mantine-color-brand-light-hover)}@keyframes inviteModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes inviteModalSlideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.invite-modal{position:relative;background:var(--career-bg-primary);border-radius:1rem;width:100%;max-width:34rem;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 1.5rem 3rem #0003;animation:inviteModalSlideUp .2s ease ease-out}.invite-modal__overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#00000073;padding:1.5rem;animation:inviteModalFadeIn .15s ease ease-out}.invite-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;border-bottom:.0625rem solid var(--career-border)}.invite-modal__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.invite-modal__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:.25rem 0 0;line-height:1.5}.invite-modal__subtitle strong{color:var(--career-text-primary)}.invite-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;flex-shrink:0;transition:all .15s ease}.invite-modal__close:hover{background:var(--career-bg-secondary);color:var(--career-text-primary)}.invite-modal__body{padding:1.5rem 2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.invite-modal__field{display:flex;flex-direction:column;gap:.375rem}.invite-modal__label{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.invite-modal__helper{font-size:.75rem;color:var(--career-text-secondary);line-height:1.4}.invite-modal__email-wrap{position:relative}.invite-modal__email-input{width:100%;padding:.5rem .75rem;border:.0625rem solid var(--career-border);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--career-text-primary);background:var(--career-bg-primary);outline:none;transition:border-color .15s ease}.invite-modal__email-input::placeholder{color:var(--career-text-secondary)}.invite-modal__email-input:focus{border-color:var(--career-primary)}.invite-modal__email-input:disabled{cursor:not-allowed;background:var(--career-bg-secondary)}.invite-modal__selected-emails{display:flex;flex-wrap:wrap;gap:.375rem}.invite-modal__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--career-bg-secondary);border:.0625rem solid var(--career-border);border-radius:1rem;font-size:.75rem;color:var(--career-text-primary);white-space:nowrap}.invite-modal__tag-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;padding:0;transition:color .15s ease}.invite-modal__tag-remove:hover{color:var(--career-error)}.invite-modal__dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;max-height:14rem;overflow-y:auto;background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:.5rem;box-shadow:var(--career-shadow-md);z-index:100;display:flex;flex-direction:column}.invite-modal__dropdown-item{display:flex;flex-direction:column;gap:.0625rem;padding:.75rem 1rem;border:none;background:none;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease}.invite-modal__dropdown-item:hover{background:var(--career-bg-secondary)}.invite-modal__dropdown-item--highlighted{background:#f43f5e0f}.invite-modal__dropdown-name{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.invite-modal__dropdown-email{font-size:.75rem;color:var(--career-text-secondary)}.invite-modal__textarea{width:100%;padding:.625rem .75rem;border:.0625rem solid var(--career-border);border-radius:.5rem;font-size:.875rem;font-family:inherit;color:var(--career-text-primary);background:var(--career-bg-primary);outline:none;resize:vertical;line-height:1.6;transition:border-color .15s ease}.invite-modal__textarea::placeholder{color:var(--career-text-secondary)}.invite-modal__textarea:focus{border-color:var(--career-primary)}.invite-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 2rem;border-top:.0625rem solid var(--career-border)}.invite-modal__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 2rem;border-radius:.5rem;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease}.invite-modal__btn--cancel{background:transparent;border:.0625rem solid var(--career-border);color:var(--career-text-primary)}.invite-modal__btn--cancel:hover{border-color:var(--career-border-medium)}.invite-modal__btn--send{background:var(--career-primary);border:.0625rem solid var(--career-primary);color:var(--career-text-inverse)}.invite-modal__btn--send:hover{opacity:.9}.invite-modal__btn--send:disabled{opacity:.5;cursor:not-allowed}@media(max-width:47.9375rem){.invite-modal{max-width:100%;max-height:95vh}.invite-modal__header,.invite-modal__body,.invite-modal__footer{padding:1rem}}@keyframes compareModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes compareModalSlideUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.compare-jobs{position:relative;background:var(--career-bg-primary);border-radius:1rem;width:100%;max-width:57rem;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 1.5rem 3rem #0003;animation:compareModalSlideUp .2s ease ease-out}.compare-jobs__overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#00000073;padding:1.5rem;animation:compareModalFadeIn .15s ease ease-out}.compare-jobs__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 2rem}.compare-jobs__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.compare-jobs__header-actions{display:flex;align-items:center;gap:.75rem}.compare-jobs__add-wrap{position:relative}.compare-jobs__add-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:500;font-family:inherit;color:var(--career-primary);background:transparent;border:.0625rem solid var(--career-primary);cursor:pointer;transition:all .15s ease}.compare-jobs__add-btn:hover{background:#f43f5e0d}.compare-jobs__add-dropdown{position:absolute;top:calc(100% + .25rem);right:0;min-width:14rem;background:var(--career-bg-primary);border:.0625rem solid var(--career-border);border-radius:.5rem;box-shadow:var(--career-shadow-md);z-index:100;display:flex;flex-direction:column;overflow:hidden}.compare-jobs__add-option{display:block;width:100%;padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--career-text-primary);background:none;border:none;cursor:pointer;transition:background .15s ease}.compare-jobs__add-option:hover{color:var(--career-primary);background:var(--mantine-color-brand-light-hover)}.compare-jobs__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;flex-shrink:0;transition:all .15s ease}.compare-jobs__close:hover{background:var(--career-bg-secondary);color:var(--career-text-primary)}.compare-jobs__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;padding:4rem 2rem;text-align:center;flex:1}.compare-jobs__empty-icon{color:var(--career-text-secondary);opacity:.4;margin-bottom:.5rem}.compare-jobs__empty-title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0}.compare-jobs__empty-desc{font-size:.875rem;color:var(--career-text-secondary);max-width:24rem;margin:0;line-height:1.5}.compare-jobs__table-wrap{overflow-x:auto;padding:0 2rem 2rem;flex:1;min-height:0;border-radius:12px}.compare-jobs__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;border:.0625rem solid var(--career-border);border-radius:1rem}.compare-jobs__th:first-child{border-top-left-radius:1rem}.compare-jobs__th:last-child{border-top-right-radius:1rem;border-right:none}.compare-jobs__td{border-bottom:.0625rem solid var(--career-border);border-right:.0625rem solid var(--career-border)}.compare-jobs__td:last-child{border-right:none}.compare-jobs__tr:last-child td{border-bottom:none}.compare-jobs__th{padding:.75rem 1rem;text-align:left;font-size:.875rem;font-weight:600;color:var(--career-text-primary);background:var(--career-bg-secondary);border-bottom:.0625rem solid var(--career-border);border-right:.0625rem solid var(--career-border);white-space:nowrap}.compare-jobs__th--attr{min-width:10rem;color:var(--career-text-primary)}.compare-jobs__th--role{min-width:14rem;color:var(--career-text-primary);font-weight:600}.compare-jobs__role-name{margin-right:.5rem}.compare-jobs__role-remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:none;background:none;color:var(--career-primary);cursor:pointer;padding:0;vertical-align:middle;transition:all .15s ease}.compare-jobs__role-remove:hover{background:#f43f5e1a}.compare-jobs__tr:not(:last-child){border-bottom:.0625rem solid var(--career-border)}.compare-jobs__td{padding:.75rem 1rem;color:var(--career-text-primary);vertical-align:top;line-height:1.5}.compare-jobs__td--attr{font-weight:600;color:var(--career-text-primary);white-space:nowrap}.compare-jobs__level-chip{display:inline-flex;padding:.125rem .5rem;border:.0625rem solid var(--career-border);border-radius:.375rem;font-size:.75rem;color:var(--career-text-primary)}.compare-jobs__skill-tags{display:flex;flex-wrap:wrap;gap:.375rem}.compare-jobs__skill-tag{display:inline-flex;padding:.1875rem .625rem;border:.0625rem solid var(--career-border);border-radius:1rem;font-size:.75rem;color:var(--career-text-primary);white-space:nowrap}@media(max-width:47.9375rem){.compare-jobs{max-width:100%;max-height:95vh;border-radius:.75rem}.compare-jobs__header{padding:1rem}.compare-jobs__table-wrap{padding:0 1rem 1rem}.compare-jobs__th--attr{min-width:7rem}.compare-jobs__th--role{min-width:10rem}}.explore-activities-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;padding:1.5rem}.explore-activities{background:var(--career-bg-primary);border-radius:1rem;width:100%;max-width:56rem;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 1.5rem 3rem #0003}.explore-activities__header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem;border-bottom:.0625rem solid var(--career-border)}.explore-activities__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.explore-activities__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:.25rem 0 0}.explore-activities__close{padding:0;border:none;background:none;outline:none;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease}.explore-activities__close:hover{background:var(--career-bg-secondary);color:var(--career-text-primary)}.explore-activities__list{flex:1;overflow-y:auto;padding:1rem 2rem 2rem;display:flex;flex-direction:column;gap:1rem}.explore-activities__card{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1rem;border:.0625rem solid var(--career-border);border-radius:.75rem;transition:box-shadow .15s ease}.explore-activities__card:hover{box-shadow:0 .125rem .5rem #0000000f}.explore-activities__card-content{flex:1;min-width:0}.explore-activities__card-type{display:inline-block;padding:.0625rem .5rem;border:.0625rem solid;border-radius:.375rem;font-size:.75rem;font-weight:600}.explore-activities__card-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:.375rem 0 0}.explore-activities__card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin-top:.25rem;font-size:.75rem;color:var(--career-text-secondary)}.explore-activities__card-sep{color:var(--career-text-secondary);opacity:.5}.explore-activities__card-star{color:var(--career-warning)}.explore-activities__card-rating,.explore-activities__card-duration,.explore-activities__card-level{display:inline-flex;align-items:center;gap:.25rem}.explore-activities__card-desc{font-size:.75rem;color:var(--career-text-secondary);margin:.375rem 0 0;line-height:1.5}.explore-activities__card-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.explore-activities__card-actions:has(.explore-activities__card-note),.explore-activities__card-actions:has(.add-course__card-note){flex-direction:column;align-items:flex-end;gap:.25rem}.explore-activities__card-btn{padding:0;border:none;background:none;outline:none;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.4375rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s ease}.explore-activities__card-btn--save{border:.0625rem solid #f43f5e;color:#f43f5e;background:var(--career-bg-primary)}.explore-activities__card-btn--save:hover{background:#f43f5e0d}.explore-activities__card-btn--add{border:.0625rem solid #f43f5e;color:var(--career-text-inverse);background:#f43f5e}.explore-activities__card-btn--add:hover{background:#e11d48}.explore-activities__card-btn--add:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.explore-activities__in-plan-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;color:var(--career-success);background:#22c55e14;border:.0625rem solid rgba(34,197,94,.3);white-space:nowrap}.explore-activities__card--skeleton{pointer-events:none}.explore-activities__skeleton-line{display:block;border-radius:.375rem;background:linear-gradient(90deg,var(--career-bg-secondary) 25%,var(--career-bg-tertiary) 50%,var(--career-bg-secondary) 75%);background-size:200% 100%;animation:explore-skeleton-shimmer 1.5s infinite}.explore-activities__skeleton-line--tag{width:4.5rem;height:1.25rem}.explore-activities__skeleton-line--title{width:70%;height:1rem;margin-top:.5rem}.explore-activities__skeleton-line--meta{width:50%;height:.75rem;margin-top:.375rem}.explore-activities__skeleton-line--btn{width:5rem;height:2rem;border-radius:.5rem}.explore-activities__empty{text-align:center;padding:2rem 0;color:var(--career-text-secondary);font-size:.875rem;margin:0}@media(min-width:48rem)and (max-width:74.9375rem){.explore-activities{max-width:100%}}@media(max-width:47.9375rem){.explore-activities{max-width:100%}.explore-activities__card{flex-direction:column}.explore-activities__card-actions{flex-direction:row;width:100%}.explore-activities__card-btn{flex:1}}@keyframes explore-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.activity-detail-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;padding:1.5rem}.activity-detail{background:var(--career-bg-primary);border-radius:1rem;width:100%;max-width:40rem;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 1.5rem 3rem #0003}.activity-detail__header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.5rem 2rem;border-bottom:.125rem solid var(--career-border);gap:1rem}.activity-detail__header-info{flex:1;min-width:0}.activity-detail__type-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.25rem .625rem;border-radius:.375rem;margin-bottom:.75rem}.activity-detail__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0 0 .5rem;line-height:1.4}.activity-detail__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:var(--career-text-secondary)}.activity-detail__meta-item{display:inline-flex;align-items:center;gap:.25rem}.activity-detail__close{padding:0;border:none;background:none;outline:none;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;color:var(--career-text-secondary);cursor:pointer;flex-shrink:0;transition:all .15s ease}.activity-detail__close:hover{background:var(--career-bg-secondary);color:var(--career-text-primary)}.activity-detail__body{padding:1.5rem 2rem;overflow-y:auto}.activity-detail__body::-webkit-scrollbar{width:.375rem}.activity-detail__body::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.activity-detail__body::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.activity-detail__body::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.activity-detail__body{display:flex;flex-direction:column;gap:1.5rem}.activity-detail__section{display:flex;flex-direction:column;gap:.75rem}.activity-detail__section-title{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.activity-detail__section-icon{color:var(--career-text-secondary);flex-shrink:0;text-transform:uppercase}.activity-detail__card{padding:.75rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-border-light);background:var(--career-bg-secondary)}.activity-detail__card--neutral{background:var(--career-bg-secondary);border-color:var(--career-border-light)}.activity-detail__card--success{background:#10b98114;border-color:#10b9814d}.activity-detail__card--warning{background:#f59e0b14;border-color:#f59e0b59}.activity-detail__card--danger{background:#f43f5e14;border-color:#f43f5e4d}.activity-detail__addresses-skill{display:inline-flex;align-items:center;letter-spacing:.03em;gap:.5rem;font-size:.875rem;color:var(--career-text-primary)}.activity-detail__addresses-skill strong{font-weight:600}.activity-detail__addresses-skill-icon{color:var(--career-text-secondary);flex-shrink:0}.activity-detail__description{font-size:.875rem;color:var(--career-text-secondary);line-height:1.6;margin:0}.activity-detail__readmore{border:none;background:none;padding:0;margin:0;color:var(--career-primary);font:inherit;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:.125rem}.activity-detail__readmore:hover{opacity:.85}.activity-detail__steps{display:flex;flex-direction:column;gap:.5rem}.activity-detail__step-card{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-border-light);background:var(--career-bg-secondary)}.activity-detail__step-num{font-size:.875rem;font-weight:600;color:var(--career-text-secondary);flex-shrink:0;min-width:1rem}.activity-detail__step-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.5}.activity-detail__row{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0;border-bottom:.0625rem solid var(--career-border-light)}.activity-detail__row:last-child{border-bottom:none}.activity-detail__row-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--career-text-secondary);font-weight:500}.activity-detail__row-icon{color:var(--career-text-tertiary)}.activity-detail__row-value{font-size:.875rem;color:var(--career-text-primary);font-weight:600;text-align:right;max-width:60%;word-break:break-word}.activity-detail__skills{display:flex;flex-wrap:wrap;gap:.375rem}.activity-detail__skill-tag{font-size:.75rem;padding:.25rem .625rem;border-radius:1rem;background:var(--career-bg-secondary);color:var(--career-text-primary);font-weight:500}.activity-detail__text-block{display:flex;gap:.75rem;align-items:flex-start}.activity-detail__text-block p{font-size:.875rem;color:var(--career-text-secondary);line-height:1.6;margin:0}.activity-detail__text-icon{color:var(--career-text-tertiary);flex-shrink:0;margin-top:.125rem}@media(max-width:47.9375rem){.activity-detail{max-width:100%;max-height:95vh;border-radius:.75rem}.activity-detail__header,.activity-detail__body{padding:1rem}.activity-detail__row{flex-direction:column;align-items:flex-start;gap:.125rem}.activity-detail__row-value{text-align:left;max-width:100%}}@keyframes dev-plan-spin{to{transform:rotate(360deg)}}@keyframes define-actions-spin{to{transform:rotate(360deg)}}@keyframes define-actions-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pathConfirmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pathConfirmScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.cp-role-cards{display:flex;flex-direction:column;gap:1rem}.cp-role-cards__toggle-row{display:flex;justify-content:flex-end}.cp-role-cards__toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);color:var(--career-text-primary);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s ease}.cp-role-cards__toggle-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.cp-role-cards__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(min-width:48rem)and (max-width:74.9375rem){.cp-role-cards__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){.cp-role-cards__grid{grid-template-columns:1fr}}.cp-role-cards__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:1rem;padding:.75rem 1rem;border-radius:1rem;transition:box-shadow .2s ease}.cp-role-cards__card:hover{box-shadow:var(--career-shadow-md)}.cp-role-cards__card-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cp-role-cards__card-label{font-size:.875rem;font-weight:700;color:var(--career-primary);white-space:nowrap}.cp-role-cards__card-name{font-size:.875rem;font-weight:500;color:var(--career-text-primary);margin-right:auto}.cp-role-cards__badge{padding:.125rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.cp-role-cards__badge--active{background:#22c55e1a;border:.0625rem solid rgba(34,197,94,.3);color:#22c55e}.cp-role-cards__badge--not-taken{background:#f39c381a;border:.0625rem solid rgba(243,156,56,.3);color:#f39c38}.cp-role-cards__badge--not-identified{background:#ef444414;border:.0625rem solid rgba(239,68,68,.25);color:var(--career-error)}.cp-role-cards__assessment{display:flex;flex-direction:column;gap:.5rem}.cp-role-cards__assessment-label{font-size:.75rem;color:var(--career-text-secondary);font-weight:500}.cp-role-cards__assessment-items{display:flex;gap:1.5rem;flex-wrap:wrap}.cp-role-cards__assess-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--career-text-secondary)}.cp-role-cards__assess-item--done{color:#22c55e}.cp-role-cards__gap-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1rem;border:.0625rem dashed var(--career-border);border-radius:.5rem;background:var(--career-bg-secondary)}.cp-role-cards__gap-empty-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#8b5cf61f;color:var(--career-primary)}.cp-role-cards__gap-empty-text{margin:0;font-size:.75rem;color:var(--career-text-secondary);line-height:1.5}.cp-role-cards__gap-empty-text strong{color:var(--career-text-primary);font-weight:600}.cp-role-cards__gap-bar{display:flex;height:1.75rem;border-radius:.5rem;overflow:hidden}.cp-role-cards__gap-bar--clickable{cursor:pointer;transition:filter .15s ease,transform .15s ease}.cp-role-cards__gap-bar--clickable:hover{filter:brightness(1.05)}.cp-role-cards__gap-bar--clickable:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.cp-role-cards__gap-segment{display:flex;align-items:center;justify-content:center}.cp-role-cards__gap-segment span{font-size:.75rem;font-weight:700;color:var(--career-text-inverse)}.cp-role-cards__gap-segment--tech{background:#6366f1}.cp-role-cards__gap-segment--behav{background:#eab308}.cp-role-cards__gap-segment--nogap{background:#22c55e}.cp-role-cards__gap-segment--empty{background:var(--career-bg-secondary)}.cp-role-cards__gap-segment--empty span{color:var(--career-text-secondary)}.cp-role-cards__gap-legend{display:flex;gap:1rem;flex-wrap:wrap}.cp-role-cards__legend-item{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--career-text-secondary)}.cp-role-cards__legend-dot{width:.5rem;height:.5rem;border-radius:50%}.cp-role-cards__legend-dot--tech{background:#6366f1}.cp-role-cards__legend-dot--behav{background:#eab308}.cp-role-cards__legend-dot--nogap{background:#22c55e}.cp-role-cards__cta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;border-radius:.5rem;border:none;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .15s ease;margin-top:auto}.cp-role-cards__cta:hover{opacity:.9}.cp-role-cards__cta--purple{background:var(--career-primary);color:var(--career-text-inverse)}.cp-role-cards__cta--orange{background:linear-gradient(135deg,#f59e0b,#f97316);color:var(--career-text-inverse)}.cp-role-cards__cta--disabled{opacity:.5;cursor:not-allowed}.cp-role-cards__cta--disabled:hover{opacity:.5}.cp-role-cards__cta-wrap{position:relative;display:flex;width:100%;margin-top:auto}.cp-role-cards__cta-wrap:hover .cp-role-cards__cta-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.cp-role-cards__cta-tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%) translateY(.25rem);padding:.75rem 1rem;border-radius:.5rem;background:var(--career-text-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500;line-height:1.4;text-align:center;white-space:normal;width:max-content;max-width:16rem;box-shadow:0 .5rem 1.5rem #0003;opacity:0;visibility:hidden;transition:opacity .1s,visibility .1s,transform .1s;z-index:700;pointer-events:none}.cp-role-cards__cta-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.375rem solid transparent;border-top-color:var(--career-text-primary)}.cp-role-cards__empty-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:1rem}.cp-role-cards__empty-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-text-secondary)}.cp-role-cards__empty-text{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0}.cp-role-cards__empty-text a{color:var(--career-primary);font-weight:600;text-decoration:underline}.idp-activities{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:0;margin-top:1rem;padding:.75rem 1rem;border-radius:1rem}.idp-activities__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.idp-activities__header-left{display:flex;align-items:center;gap:.75rem;color:var(--career-text-primary)}.idp-activities__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary)}.idp-activities__collapse-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:none;font-size:.875rem;font-weight:500;color:var(--career-text-secondary);cursor:pointer;font-family:inherit}.idp-activities__collapse-btn:hover{color:var(--career-primary)}.idp-activities__tabs{display:flex;gap:0;border:.0625rem solid var(--career-border);border-radius:.75rem;overflow:hidden;margin-bottom:1.5rem;width:fit-content}@media(min-width:48rem)and (max-width:74.9375rem){.idp-activities__tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.idp-activities__tabs::-webkit-scrollbar{display:none}}@media(max-width:47.9375rem){.idp-activities__tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.idp-activities__tabs::-webkit-scrollbar{display:none}}.idp-activities__tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:none;font-family:inherit;font-size:.875rem;font-weight:500;color:var(--career-text-secondary);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease;border-right:.0625rem solid var(--career-border)}.idp-activities__tab:last-child{border-right:none}.idp-activities__tab:hover{background:var(--career-surface-hover)}.idp-activities__tab--active{background:var(--career-bg-card);color:var(--career-primary);font-weight:600;box-shadow:inset 0 -.125rem 0 var(--career-primary)}.idp-activities__skeleton{display:flex;flex-direction:column;gap:.75rem}.idp-activities__content{display:flex;flex-direction:column;gap:1.5rem}.idp-activities__group{display:flex;flex-direction:column;gap:.75rem}.idp-activities__group-header{display:flex;align-items:center;gap:.5rem;color:var(--career-primary);padding-bottom:.5rem}.idp-activities__group-title{font-size:1rem;font-weight:700;color:var(--career-text-primary)}.idp-activities__row{position:relative;border:.0625rem solid var(--career-border-light);border-radius:.5rem;z-index:1}.idp-activities__row:has(.mdp-action-card__status-dropdown){z-index:100}.idp-activities__row-main{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .15s ease}.idp-activities__row-main:hover{background:var(--career-surface-hover)}@media(max-width:47.9375rem){.idp-activities__row-main{flex-wrap:wrap}}.idp-activities__row-left{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0;flex:1}.idp-activities__role-badge{padding:.125rem .5rem;border-radius:.375rem;background:var(--career-primary);color:var(--career-text-inverse);font-size:.625rem;font-weight:600;white-space:nowrap;flex-shrink:0}.idp-activities__skill-label{font-size:.75rem;color:var(--career-text-secondary);white-space:nowrap}.idp-activities__entity-type-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:10rem;font-size:.75rem;font-weight:600;white-space:nowrap}.idp-activities__entity-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .75rem;border-radius:1rem;border:.0625rem solid;font-size:.875rem;font-weight:500}.idp-activities__row-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.idp-activities__date-range{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--career-text-secondary);white-space:nowrap}.idp-activities__chevron{color:var(--career-text-secondary);display:flex;align-items:center;justify-content:center}.idp-activities__expanded{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1.5rem 1rem;border-top:.0625rem solid var(--career-border-light);background:var(--career-bg-secondary)}.idp-activities__empty-hint{font-size:.875rem;color:var(--career-text-secondary);font-style:italic;margin:0}.idp-activities__task{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:.0625rem solid var(--career-border-light);border-radius:.5rem;background:var(--career-bg-card)}.idp-activities__task-circle{display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border-radius:50%;border:.125rem solid var(--career-border);background:none;padding:0;flex-shrink:0;cursor:pointer;color:transparent;transition:all .15s ease}.idp-activities__task-circle:hover{border-color:#22c55e}.idp-activities__task-circle--done{border-color:#22c55e;background:#22c55e;color:var(--career-text-inverse)}.idp-activities__task-title{font-size:.875rem;color:var(--career-text-primary);flex:1;min-width:0}.idp-activities__task-title--done{text-decoration:line-through;color:var(--career-text-secondary)}.idp-activities__task-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.idp-activities__task-date{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--career-text-secondary);white-space:nowrap;padding:.5rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:.375rem}.idp-activities__task-date strong{color:var(--career-text-primary);font-weight:500}.idp-activities__add-task{display:flex;align-items:center;gap:.75rem;padding-top:.5rem}.idp-activities__add-input{flex:1;padding:.5rem .75rem;border:.0625rem solid var(--career-border);border-radius:.375rem;font-size:.875rem;font-family:inherit;color:var(--career-text-primary);background:var(--career-bg-card);outline:none}.idp-activities__add-input::placeholder{color:var(--career-text-secondary)}.idp-activities__add-input:focus{border-color:var(--career-primary)}.idp-activities__add-input:disabled{background:var(--career-bg-secondary);color:var(--career-text-tertiary);border-color:var(--career-border-light);cursor:not-allowed}.idp-activities__add-input:disabled::placeholder{color:var(--career-text-tertiary)}.idp-activities__add-date-root{width:10rem;flex-shrink:0}.idp-activities__add-date{font-size:.75rem;padding:.5rem .75rem;border-color:var(--career-border);color:var(--career-text-primary)}.idp-activities__add-date::placeholder{color:var(--career-text-secondary)}.idp-activities__add-date:disabled,.idp-activities__add-date[data-disabled=true]{background:var(--career-bg-secondary);color:var(--career-text-tertiary);border-color:var(--career-border-light);cursor:not-allowed}.idp-activities__add-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border-radius:.375rem;border:none;background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.idp-activities__add-btn:hover{opacity:.9}.idp-activities__add-btn:disabled{opacity:.5;cursor:not-allowed}.idp-activities__browse-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.375rem;border:.0625rem solid var(--career-primary);background:transparent;color:var(--career-primary);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease}.idp-activities__browse-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.idp-activities__chrono-subtitle{font-size:.875rem;color:var(--career-text-secondary);font-style:italic;margin:0 0 1rem}.idp-activities__task-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:.0625rem solid var(--career-border-light)}.idp-activities__task-row:last-child{border-bottom:none}.idp-activities__task-row-title{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.idp-activities__task-row-title--done{text-decoration:line-through;color:var(--career-text-secondary)}.idp-activities__task-row-spacer{flex:1}.idp-activities__task-row-role{display:inline-flex;align-items:center;padding:.25rem .75rem;border:.0625rem solid var(--career-border);border-radius:10rem;font-size:.75rem;font-weight:600;color:var(--career-text-primary);background:var(--career-bg-primary);white-space:nowrap}.idp-activities__task-row-entity{display:inline-flex;align-items:center;max-width:16rem;padding:.25rem .75rem;border:.0625rem solid;border-radius:10rem;font-size:.75rem;font-weight:600;background:var(--career-bg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idp-activities__task-row-date{font-size:.75rem;color:var(--career-text-secondary);font-weight:500;min-width:4rem;text-align:right}.idp-activities__q-subheader{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.idp-activities__q-subtitle{font-size:.875rem;color:var(--career-text-secondary);font-style:italic}.idp-activities__q-legend{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border:.0625rem solid var(--career-border);border-radius:.5rem;background:var(--career-bg-card);font-size:.75rem}.idp-activities__q-legend-label{color:var(--career-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.idp-activities__q-legend-item{display:inline-flex;align-items:center;gap:.25rem;font-weight:600}.idp-activities__q-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(min-width:48rem)and (max-width:74.9375rem){.idp-activities__q-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){.idp-activities__q-grid{grid-template-columns:1fr}}.idp-activities__q-col{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:.0625rem solid var(--career-border-light);border-radius:.75rem;background:var(--career-bg-card);min-height:12rem}.idp-activities__q-col-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.idp-activities__q-col-title{font-size:1rem;font-weight:700;color:var(--career-text-primary)}.idp-activities__q-col-count{display:flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 .375rem;border-radius:10rem;font-size:.75rem;font-weight:600;background:var(--career-bg-secondary);color:var(--career-text-secondary)}.idp-activities__q-col-body{display:flex;flex-direction:column;gap:.75rem}.idp-activities__q-col-empty{display:block;text-align:center;padding:1rem;color:var(--career-text-tertiary);font-size:.875rem;font-style:italic}.idp-activities__q-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:.0625rem solid var(--career-border-light);border-left:.1875rem solid var(--career-primary);border-radius:.5rem;background:var(--career-bg-primary)}.idp-activities__q-card-type{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.idp-activities__q-card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.idp-activities__q-card-meta{font-size:.75rem;color:var(--career-text-secondary)}.idp-activities__q-card-meta span{color:var(--career-text-primary);font-weight:500}.q-card{display:flex;align-items:center;gap:.5rem;padding:.75rem;border:.0625rem solid;border-radius:.5rem;cursor:grab;position:relative;transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease}.q-card:hover{box-shadow:var(--career-shadow-sm)}.q-card:active{cursor:grabbing}.q-card--dragging{opacity:.5}.q-card--is-deleting{opacity:.55;pointer-events:none;cursor:wait;filter:grayscale(.15)}.q-card__loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff6;border-radius:inherit;pointer-events:none;z-index:1}.q-card__loading-spinner{width:1.25rem;height:1.25rem;border-radius:50%;border:.1875rem solid var(--career-border);border-top-color:var(--career-primary);animation:qCardSpin .7s linear infinite}@keyframes qCardSpin{to{transform:rotate(360deg)}}.q-card__handle{display:inline-flex;align-items:center;color:var(--career-text-tertiary);flex-shrink:0;cursor:grab}.q-card__body{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.q-card__title{font-size:.875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-card__skill{font-size:.75rem;color:var(--career-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-card__skill-label{font-weight:600;color:var(--career-text-primary)}.q-card__rating-badge{align-self:flex-start;margin-top:.25rem;display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.375rem;border:.0625rem solid;font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap}.q-card__rating-badge--met{background:#22c55e1f;border-color:#22c55e73;color:#15803d}.q-card__rating-badge--warn{background:#f973161f;border-color:#f9731673;color:#c2410c}.q-card__rating-badge--low{background:#ef44441f;border-color:#ef444473;color:#b91c1c}.q-card__rating-badge-gap{margin-left:.25rem;font-weight:500}.q-card__browse{align-self:flex-start;margin-top:.25rem;display:inline-flex;align-items:center;gap:.25rem;padding:0;border:none;background:none;font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.125rem;transition:opacity .15s ease}.q-card__browse:hover{opacity:.75}.q-card__actions{display:inline-flex;gap:.25rem;flex-shrink:0}.q-card__action-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;border-radius:.375rem;transition:all .15s ease}.q-card__action-btn:hover:not(:disabled){background:#0000000d;color:var(--career-text-primary)}.q-card__action-btn:disabled{opacity:.4;cursor:not-allowed}.addl-activities{display:flex;flex-direction:column;gap:0;border:.0625rem solid var(--career-border-light);border-radius:.75rem;background:var(--career-bg-primary);overflow:hidden}.addl-activities__skeleton{display:flex;flex-direction:column;gap:1rem}.addl-activities__legend-row{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--career-bg-card);border-bottom:.0625rem solid var(--career-border-light)}.addl-activities__legend-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--career-text-tertiary)}.addl-activities__legend-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.addl-activities__legend-dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.addl-activities__header{display:grid;grid-template-columns:10rem minmax(14rem,1fr) minmax(30rem,3fr);gap:1rem;padding:.75rem 1rem;background:var(--career-bg-secondary);border-bottom:.0625rem solid var(--career-border-light);align-items:center}.addl-activities__header-cell{font-size:.75rem;font-weight:700;letter-spacing:.05em;color:var(--career-text-secondary)}.addl-activities__header-cell--plan{padding:.375rem 1rem;background:#8b5cf61f;color:var(--career-primary);border-radius:.5rem;text-align:center}.addl-activities__header-cell--options{text-align:center}.addl-activities__row{display:grid;grid-template-columns:10rem minmax(14rem,1fr) minmax(30rem,3fr);gap:1rem;padding:1rem;border-bottom:.0625rem solid var(--career-border-light);align-items:stretch}.addl-activities__row:last-child{border-bottom:none}.addl-activities__skill-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.375rem}.addl-activities__skill-name{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.addl-activities__skill-badge{align-self:flex-start;display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.375rem;border:.0625rem solid;font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap}.addl-activities__skill-badge--met{background:#22c55e1f;border-color:#22c55e73;color:#15803d}.addl-activities__skill-badge--warn{background:#f973161f;border-color:#f9731673;color:#c2410c}.addl-activities__skill-badge--low{background:#ef44441f;border-color:#ef444473;color:#b91c1c}.addl-activities__skill-badge-gap{margin-left:.25rem;font-weight:500}.addl-activities__plan-col{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:.125rem solid var(--career-primary);border-radius:.5rem;background:#8b5cf60a;min-height:5rem;transition:background .15s ease}.addl-activities__plan-empty{display:flex;align-items:center;justify-content:center;height:100%;min-height:3.5rem;font-size:.75rem;color:var(--career-text-tertiary);font-style:italic}.addl-activities__plan-card{position:relative;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);border-radius:.5rem;cursor:pointer;transition:box-shadow .15s ease}.addl-activities__plan-card:hover{box-shadow:var(--career-shadow-sm)}.addl-activities__plan-card--removing{opacity:.5;pointer-events:none;cursor:default}.addl-activities__plan-card-type{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:10rem;font-size:.75rem;font-weight:600;width:fit-content}.addl-activities__plan-card-remove{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#fff9;border:.0625rem solid var(--career-border);border-radius:50%;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease}.addl-activities__plan-card-remove:hover:not(:disabled){background:var(--career-error);color:var(--career-text-inverse);border-color:var(--career-error)}.addl-activities__plan-card-remove:disabled{opacity:.4;cursor:not-allowed}.addl-activities__plan-card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);padding-right:1.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.addl-activities__plan-card-meta{font-size:.75rem;color:var(--career-text-secondary)}.addl-activities__options-col{position:relative;display:flex;align-items:stretch;min-width:0}.addl-activities__options-scroll{display:flex;gap:.75rem;overflow-x:auto;scroll-behavior:smooth;padding:.125rem 1.5rem;flex:1;min-width:0}.addl-activities__options-scroll::-webkit-scrollbar{height:0}.addl-activities__scroll-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;border:.0625rem solid var(--career-border);border-radius:50%;background:var(--career-bg-primary);color:var(--career-text-primary);cursor:pointer;z-index:2;box-shadow:var(--career-shadow-sm);transition:all .15s ease}.addl-activities__scroll-btn--left{left:0}.addl-activities__scroll-btn--right{right:0}.addl-activities__scroll-btn:hover:not(:disabled){border-color:var(--career-primary);color:var(--career-primary)}.addl-activities__scroll-btn--disabled,.addl-activities__scroll-btn:disabled{opacity:0;pointer-events:none}.addl-activities__option-card{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;border:.0625rem solid;border-radius:.5rem;flex:0 0 16rem;cursor:default;transition:box-shadow .15s ease;height:fit-content}.addl-activities__option-card:hover{box-shadow:var(--career-shadow-sm)}.addl-activities__option-card--added{opacity:.55}.addl-activities__option-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.addl-activities__option-card-type{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:10rem;background:var(--career-bg-primary);font-size:.75rem;font-weight:600}.addl-activities__option-card-duration{font-size:.75rem;color:var(--career-text-secondary);white-space:nowrap}.addl-activities__option-card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.addl-activities__option-card-subtitle{font-size:.75rem;color:var(--career-text-secondary)}.addl-activities__option-card-note{font-size:.75rem;font-weight:500;color:var(--career-error);font-style:italic;margin-top:.25rem}.addl-activities__option-card-actions{display:flex;gap:.5rem;margin-top:.5rem}.addl-activities__option-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;flex:1;transition:all .15s ease}.addl-activities__option-btn--ghost{background:var(--career-bg-primary);border:.0625rem solid var(--career-border);color:var(--career-text-primary)}.addl-activities__option-btn--ghost:hover:not(:disabled){border-color:var(--career-primary);color:var(--career-primary)}.addl-activities__option-btn--primary{background:var(--career-primary);border:.0625rem solid var(--career-primary);color:var(--career-text-inverse)}.addl-activities__option-btn--primary:hover:not(:disabled){opacity:.9}.addl-activities__option-btn--primary:disabled{opacity:.5;cursor:not-allowed}.addl-activities__option-btn--added{background:#22c55e14;border:.0625rem solid rgba(34,197,94,.3);color:#22c55e;cursor:default}.addl-activities__spinner{animation:addlSpin .8s linear infinite}@keyframes addlSpin{to{transform:rotate(360deg)}}@media(max-width:47.9375rem){.addl-activities__header,.addl-activities__row{grid-template-columns:1fr;gap:.75rem}}@keyframes addl-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes addl-loader-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes addl-loader-spin{to{transform:rotate(360deg)}}@keyframes addl-loader-core-pulse{0%,to{transform:scale(1);box-shadow:0 0 #8b5cf666}50%{transform:scale(1.06);box-shadow:0 0 0 .75rem #8b5cf600}}@keyframes addl-loader-orbit{0%{transform:rotate(0) translate(3.5rem) rotate(0)}to{transform:rotate(360deg) translate(3.5rem) rotate(-360deg)}}.addl-activities__placeholder{height:24rem}.addl-loader{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:32rem;padding:2rem;background:var(--career-bg-primary);border-radius:1rem;box-shadow:var(--career-shadow-lg);animation:addl-loader-scale-in .2s ease ease-out}.addl-loader__overlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073;animation:addl-loader-fade-in .2s ease ease-out}.addl-loader__visual{position:relative;display:flex;align-items:center;justify-content:center;width:9rem;height:9rem}.addl-loader__core{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);box-shadow:0 .5rem 1.5rem #8b5cf673;animation:addl-loader-core-pulse 2s ease-in-out infinite}.addl-loader__orbit{position:absolute;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--career-bg-primary);border:.0625rem solid var(--addl-loader-color, var(--career-primary));color:var(--addl-loader-color, var(--career-primary));box-shadow:var(--career-shadow-sm);animation:addl-loader-orbit 4.5s linear infinite}.addl-loader__orbit--1{animation-delay:0s}.addl-loader__orbit--2{animation-delay:-1.5s}.addl-loader__orbit--3{animation-delay:-3s}.addl-loader__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);text-align:center;margin:0}.addl-loader__subtitle{font-size:.875rem;color:var(--career-text-secondary);text-align:center;margin:0 0 .5rem;line-height:1.5}.addl-loader__steps{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;width:100%}.addl-loader__step{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--career-text-tertiary);transition:color .15s ease}.addl-loader__step--active{color:var(--career-primary);font-weight:600}.addl-loader__step--done{color:var(--career-text-primary)}.addl-loader__step--done .addl-loader__step-icon{color:var(--career-success)}.addl-loader__step-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.addl-loader__step-pending{width:1rem;height:1rem;border:.125rem solid var(--career-border);border-radius:50%;display:inline-block}.addl-loader__spin{animation:addl-loader-spin .9s linear infinite}.addl-loader__step-label{font-size:.875rem}@keyframes building-plan-loader-spin{to{transform:rotate(360deg)}}@keyframes building-plan-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes building-plan-loader-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes building-plan-loader-progress{0%{width:0}to{width:100%}}.building-plan-loader{display:flex;flex-direction:column;gap:1rem;max-width:32rem;width:calc(100% - 2rem);padding:2rem;background:var(--career-bg-primary);border-radius:1rem;box-shadow:var(--career-shadow-lg);animation:building-plan-loader-scale-in .2s ease ease-out;margin-top:2rem;margin-bottom:2rem}.building-plan-loader__overlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073;animation:building-plan-loader-fade-in .2s ease ease-out}.building-plan-loader__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);text-align:center;margin:0}.building-plan-loader__subtitle{font-size:.875rem;color:var(--career-text-secondary);text-align:center;margin:0 0 .75rem}.building-plan-loader__headsup{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;margin:0 0 .75rem;background:#f59e0b1a;border:.0625rem solid rgba(245,158,11,.35);border-radius:.5rem;font-size:.875rem;color:var(--career-text-primary);line-height:1.4}.building-plan-loader__headsup-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#d97706;margin-top:.125rem}.building-plan-loader__headsup-text{flex:1;min-width:0}.building-plan-loader__illustration{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:.0625rem solid var(--career-border-light);border-radius:.75rem;background:var(--career-bg-secondary)}.building-plan-loader__row{display:grid;grid-template-columns:4rem 1fr 1fr 1fr;gap:.75rem;align-items:center}.building-plan-loader__row-label{height:.625rem;border-radius:10rem;background:var(--career-border-medium);opacity:.5}.building-plan-loader__bar{display:inline-flex;align-items:center;gap:.375rem;height:1.5rem;padding:0 .75rem;border-radius:10rem;border:.0625rem solid;position:relative;overflow:hidden}.building-plan-loader__bar--project{color:#22c55e;border-color:#22c55e66;background:#22c55e14}.building-plan-loader__bar--course{color:var(--career-info);border-color:#3b82f666;background:#3b82f614}.building-plan-loader__bar--mentorship{color:var(--career-warning);border-color:#f59e0b66;background:#f59e0b14}.building-plan-loader__bar-fill{flex:1;height:.25rem;border-radius:10rem;background:currentColor;opacity:.35}.building-plan-loader__progress{width:100%;height:.375rem;border-radius:10rem;background:var(--career-bg-secondary);overflow:hidden}.building-plan-loader__progress-fill{height:100%;background:var(--career-primary);border-radius:10rem;animation:building-plan-loader-progress 5s linear forwards}.building-plan-loader__steps{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.building-plan-loader__step{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--career-text-tertiary);transition:color .15s ease}.building-plan-loader__step--active{color:var(--career-primary);font-weight:600}.building-plan-loader__step--done{color:var(--career-text-primary)}.building-plan-loader__step-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.building-plan-loader__step--done .building-plan-loader__step-icon{color:var(--career-success)}.building-plan-loader__step-pending{width:1rem;height:1rem;border:.125rem solid var(--career-border);border-radius:50%;display:inline-block}.building-plan-loader__spin{animation:building-plan-loader-spin .9s linear infinite}.building-plan-loader__step-label{font-size:.875rem}@keyframes launch-idp-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes launch-idp-loader-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes launch-idp-loader-spin{to{transform:rotate(360deg)}}@keyframes launch-idp-loader-fill{0%{width:0%}55%{width:92%}to{width:92%}}@keyframes launch-idp-loader-shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(220%)}}@keyframes launch-idp-loader-row-pop{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes launch-idp-loader-icon-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-.125rem)}}.launch-idp-loader{display:flex;flex-direction:column;gap:1rem;max-width:36rem;width:calc(100% - 2rem);padding:2rem;background:var(--career-bg-primary);border-radius:1rem;box-shadow:var(--career-shadow-lg);animation:launch-idp-loader-scale-in .2s ease ease-out}.launch-idp-loader__overlay{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073;animation:launch-idp-loader-fade-in .2s ease ease-out}.launch-idp-loader__header{display:flex;align-items:center;justify-content:center;gap:.75rem}.launch-idp-loader__spin{color:var(--career-primary);animation:launch-idp-loader-spin .9s linear infinite}.launch-idp-loader__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0;text-align:center}.launch-idp-loader__subtitle{font-size:.875rem;color:var(--career-text-secondary);text-align:center;margin:0 0 .75rem}.launch-idp-loader__illustration{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:.0625rem solid var(--career-border-light);border-radius:.75rem;background:var(--career-bg-secondary)}.launch-idp-loader__group{display:flex;flex-direction:column;gap:.5rem;padding:.625rem;border:.0625rem solid var(--career-border-light);border-radius:.5rem;background:var(--career-bg-primary)}.launch-idp-loader__skill-row{display:flex;align-items:center;gap:.75rem;opacity:0;animation:launch-idp-loader-row-pop .4s ease-out forwards}.launch-idp-loader__skill-icon{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:50%;border:.0625rem solid;flex-shrink:0;animation:launch-idp-loader-icon-bob 2.5s ease-in-out infinite}.launch-idp-loader__skill-bar{position:relative;flex:1;height:1rem;border-radius:10rem;border:.0625rem solid;overflow:hidden}.launch-idp-loader__skill-fill{display:block;height:100%;width:0;border-radius:10rem;animation:launch-idp-loader-fill 2.5s ease-in-out infinite}.launch-idp-loader__skill-shimmer{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);transform:translate(-100%);animation:launch-idp-loader-shimmer 2.5s ease-in-out infinite;pointer-events:none}.launch-idp-loader__skill-row--project .launch-idp-loader__skill-icon{color:#22c55e;background:#22c55e1f;border-color:#22c55e73}.launch-idp-loader__skill-row--project .launch-idp-loader__skill-bar{border-color:#22c55e73;background:#22c55e14}.launch-idp-loader__skill-row--project .launch-idp-loader__skill-fill{background:#22c55e8c}.launch-idp-loader__skill-row--course .launch-idp-loader__skill-icon{color:var(--career-info);background:#3b82f61f;border-color:#3b82f673}.launch-idp-loader__skill-row--course .launch-idp-loader__skill-bar{border-color:#3b82f673;background:#3b82f614}.launch-idp-loader__skill-row--course .launch-idp-loader__skill-fill{background:#3b82f68c}.launch-idp-loader__skill-row--mentorship .launch-idp-loader__skill-icon{color:var(--career-warning);background:#f59e0b1f;border-color:#f59e0b73}.launch-idp-loader__skill-row--mentorship .launch-idp-loader__skill-bar{border-color:#f59e0b73;background:#f59e0b14}.launch-idp-loader__skill-row--mentorship .launch-idp-loader__skill-fill{background:#f59e0b8c}.cp-breakdown-overlay{position:fixed;inset:0;z-index:500;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem}.cp-breakdown-modal{background:var(--career-bg-card);border-radius:.75rem;box-shadow:var(--career-shadow-lg);width:min(64rem,100%);max-height:calc(100vh - 4rem);display:flex;flex-direction:column;overflow:hidden}.cp-breakdown-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:.0625rem solid var(--career-border-light)}.cp-breakdown-modal__title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary)}.cp-breakdown-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--career-text-secondary);border-radius:.375rem;cursor:pointer;transition:background .15s ease,color .15s ease}.cp-breakdown-modal__close:hover{background:var(--career-surface-hover);color:var(--career-text-primary)}.cp-breakdown-modal__body{padding:1rem 1.5rem 1.5rem;overflow:auto}.cp-breakdown-modal__loading{text-align:center;color:var(--career-text-secondary);padding:1.5rem 0}.cp-breakdown-modal .assess-detail__th-tooltip{z-index:9999;bottom:auto;top:calc(100% + .5rem)}.assess-hist{display:flex;flex-direction:column;gap:1rem}.assess-hist__banner{display:flex;align-items:flex-start;gap:.75rem}.assess-hist__banner-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);color:var(--career-text-inverse);flex-shrink:0}.assess-hist__banner-title-row{display:flex;align-items:center;gap:.5rem}.assess-hist__banner-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.assess-hist__banner-subtitle{font-size:.875rem;font-weight:400;color:var(--career-text-primary);margin:0}.assess-hist__role-toggle{display:flex;gap:0;background:var(--career-bg-secondary);border:.0625rem solid var(--career-border);border-radius:.5rem;padding:.1875rem;width:fit-content}.assess-hist__toggle-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:600;font-family:inherit;border:none;border-radius:.375rem;background:transparent;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.assess-hist__toggle-btn--active{background:var(--career-bg-card);color:var(--career-text-primary);box-shadow:var(--career-shadow-sm)}.assess-hist__toggle-btn:hover:not(.assess-hist__toggle-btn--active){color:var(--career-text-primary)}.assess-hist__reassess-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--career-bg-card);border:.0625rem solid #86efac;border-radius:.75rem;flex-wrap:wrap}@media(min-width:48rem)and (max-width:74.9375rem){.assess-hist__reassess-banner{display:flex;flex-direction:column;align-items:flex-start}}@media(max-width:47.9375rem){.assess-hist__reassess-banner{display:flex;flex-direction:column;align-items:flex-start}}.assess-hist__reassess-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:#dcfce7;color:#22c55e;flex-shrink:0}.assess-hist__reassess-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.assess-hist__reassess-title{font-size:.875rem;font-weight:700;color:var(--career-text-primary)}.assess-hist__reassess-desc{font-size:.75rem;color:var(--career-text-secondary)}.assess-hist__reassess-btn{padding:.5rem 1.5rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);color:var(--career-text-secondary);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s ease}.assess-hist__reassess-btn:hover:not(:disabled){border-color:var(--career-primary);color:var(--career-primary)}.assess-hist__reassess-btn:disabled{opacity:.5;cursor:not-allowed}.assess-hist__target-banners{display:flex;flex-direction:column;gap:1rem}.assess-hist__target-banner{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--career-primary);border-radius:.75rem;color:var(--career-text-inverse)}.assess-hist__target-banner--secondary{background:var(--career-bg-card);border:.0625rem solid var(--career-border);color:var(--career-text-primary)}@media(max-width:47.9375rem){.assess-hist__target-banner{flex-wrap:wrap}}.assess-hist__target-banner-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:#fff3;color:var(--career-text-inverse);flex-shrink:0;align-self:flex-start}.assess-hist__target-banner-content{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.assess-hist__target-banner-badge{display:flex;align-items:center;gap:.5rem}.assess-hist__target-role-name{font-size:.875rem;font-weight:600;color:var(--career-text-inverse)}.assess-hist__target-role-name--muted{color:var(--career-text-secondary)}.assess-hist__tab-badge--target{background:#fff3;color:var(--career-text-inverse)}.assess-hist__tab-badge--muted{background:var(--career-bg-secondary);color:var(--career-text-secondary)}.assess-hist__target-banner-title{font-size:.875rem;font-weight:700}.assess-hist__target-banner-desc{font-size:.75rem;opacity:.85}.assess-hist__target-banner-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-radius:.5rem;border:none;background:var(--career-text-inverse);color:var(--career-primary);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.assess-hist__target-banner-btn:hover{opacity:.9}.assess-hist__target-banner-btn--outline{background:transparent;border:.0625rem solid var(--career-border);color:var(--career-text-primary)}.assess-hist__target-banner-btn--outline:hover{border-color:var(--career-primary);color:var(--career-primary);opacity:1}.assess-hist__target-detail{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem;border-radius:.75rem}.assess-hist__empty-history{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:.125rem dashed var(--career-border-medium);border-radius:.75rem}.assess-hist__empty-history-header{display:flex;align-items:center;gap:.75rem}@media(min-width:48rem)and (max-width:74.9375rem){.assess-hist__empty-history-header{align-items:flex-start}}@media(max-width:47.9375rem){.assess-hist__empty-history-header{align-items:flex-start}}.assess-hist__empty-history-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--career-bg-secondary);color:var(--career-text-secondary);flex-shrink:0}.assess-hist__empty-history-header-text{display:flex;flex-direction:column;gap:.0625rem}.assess-hist__empty-history-title{font-size:1rem;font-weight:700;color:var(--career-text-primary)}.assess-hist__empty-history-sub{font-size:.75rem;color:var(--career-text-secondary)}.assess-hist__empty-history-desc{font-size:.875rem;color:var(--career-text-secondary);line-height:1.6;margin:0}.assess-hist__empty-history-link{color:var(--career-primary);font-weight:600;cursor:pointer;text-decoration:underline}.assess-hist__empty-history-link:hover{opacity:.8}.assess-hist__list{display:flex;flex-direction:column;gap:1rem}.assess-hist__role-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem}@media(max-width:47.9375rem){.assess-hist__role-tabs{-webkit-overflow-scrolling:touch}}.assess-hist__role-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:.0625rem solid var(--career-border);border-radius:.5rem;background:var(--career-bg-card);color:var(--career-text-secondary);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap}.assess-hist__role-tab:hover,.assess-hist__role-tab--active{border-color:var(--career-primary);color:var(--career-primary)}.assess-hist__tab-badge{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:.375rem;line-height:1.2}.assess-hist__radar-section{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem}.assess-hist__accordion{display:flex;flex-direction:column;gap:.75rem}.assess-hist__accordion-heading{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0}.assess-hist__accordion-item{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem;overflow:visible}.assess-hist__accordion-item--open{border-color:var(--career-border)}.assess-hist__accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;font-family:inherit;transition:background .15s ease}.assess-hist__accordion-trigger:hover{background:var(--career-surface-hover)}.assess-hist__accordion-left{display:flex;align-items:center;gap:.75rem}.assess-hist__accordion-role{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.assess-hist__accordion-date{font-size:.875rem;font-weight:500;color:var(--career-text-secondary)}.assess-hist__accordion-right,.assess-hist__status-icons{display:flex;align-items:center;gap:1rem}.assess-hist__status-icon{position:relative;display:inline-flex;align-items:center;gap:.375rem;cursor:default}.assess-hist__status-icon:hover .assess-hist__status-tooltip{visibility:visible;opacity:1}.assess-hist__status-date{font-size:.75rem;font-weight:500;color:var(--career-text-secondary);white-space:nowrap}.assess-hist__status-tooltip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + .375rem);left:50%;transform:translate(-50%);padding:.25rem .5rem;background:var(--career-text-primary);color:var(--career-bg-card);font-size:.75rem;font-weight:500;border-radius:.375rem;white-space:nowrap;pointer-events:none;z-index:700;transition:opacity .15s ease}.assess-hist__accordion-chevron{color:var(--career-text-secondary);transition:transform .15s ease}.assess-hist__accordion-chevron--open{transform:rotate(180deg)}.assess-hist__accordion-content{padding:0 1.5rem 1.5rem}.assess-hist__charts-section{display:flex;flex-direction:column;gap:1rem}.assess-hist__cta-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:var(--career-bg-employee-banner);border-radius:.75rem;flex-wrap:wrap}@media(max-width:47.9375rem){.assess-hist__cta-banner{display:flex;flex-direction:column;align-items:flex-start}}.assess-hist__cta-banner-inner{display:flex;align-items:center;gap:1rem}@media(min-width:48rem)and (max-width:74.9375rem){.assess-hist__cta-banner-inner{align-items:flex-start}}@media(max-width:47.9375rem){.assess-hist__cta-banner-inner{display:flex;flex-direction:column;align-items:flex-start}}.assess-hist__cta-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--career-primary);color:var(--career-text-inverse);flex-shrink:0}.assess-hist__cta-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.assess-hist__cta-title{font-size:.875rem;font-weight:700;color:var(--career-text-primary)}.assess-hist__cta-desc{font-size:.75rem;color:var(--career-text-primary)}.assess-hist__cta-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-radius:.5rem;border:none;background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.assess-hist__cta-btn:hover{opacity:.9}.assess-hist__charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}@media(max-width:47.9375rem){.assess-hist__charts-grid{grid-template-columns:1fr}}.assess-hist__chart-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow:hidden}@media(max-width:47.9375rem){.assess-hist__chart-card{padding:1rem}}.assess-hist__chart-card--locked{position:relative;overflow:hidden}.assess-hist__chart-header{display:flex;align-items:flex-start;gap:.5rem;color:var(--career-text-secondary);flex-wrap:wrap}.assess-hist__chart-title-group{display:flex;flex-direction:column;gap:.125rem}.assess-hist__chart-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.assess-hist__chart-header-inline{display:flex;align-items:center;gap:.5rem}.assess-hist__chart-title-role{color:var(--career-primary);font-weight:600}.assess-hist__chart-title-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.0625rem .5rem;border-radius:.375rem;background:var(--career-bg-secondary);color:var(--career-text-secondary);margin-left:.5rem;vertical-align:middle}.assess-hist__chart-subtitle{font-size:.75rem;color:var(--career-text-secondary);line-height:1.4}.assess-hist__chart-badge{font-size:.75rem;padding:.125rem .5rem;border-radius:.375rem;background:var(--career-bg-secondary);color:var(--career-text-secondary);margin-left:auto}.assess-hist__chart-body{position:relative;min-height:0;flex:1;overflow:hidden}.assess-hist__echart{min-width:0}.assess-hist__echart-inner{width:100%;height:14rem;min-width:0}.assess-hist__lock-echart{width:100%;height:14rem}.assess-hist__locked-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;position:relative;overflow:hidden;border-radius:.75rem}@media(max-width:47.9375rem){.assess-hist__locked-card{border-radius:.5rem}}.assess-hist__locked-charts{display:grid;grid-template-columns:6fr 4fr;gap:1rem;padding:1.5rem;opacity:.5}@media(max-width:47.9375rem){.assess-hist__locked-charts{grid-template-columns:1fr;padding:1rem}}.assess-hist__locked-chart{display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow:hidden}.assess-hist__locked-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1.5rem}@media(max-width:47.9375rem){.assess-hist__locked-overlay{padding:1rem}}.assess-hist__locked-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;background:var(--career-bg-card);border-radius:.75rem;padding:2rem;text-align:center;max-width:24rem;box-shadow:var(--career-shadow-lg);color:var(--career-text-primary)}@media(max-width:47.9375rem){.assess-hist__locked-content{padding:1.5rem;max-width:100%}}.assess-hist__chart-placeholder{display:flex;align-items:flex-end;justify-content:space-around;gap:.5rem;height:14rem;padding:1rem 0;position:relative}.assess-hist__chart-placeholder-bar{width:2rem;background:var(--career-bg-secondary);border-radius:.375rem .375rem 0 0;opacity:.5}.assess-hist__chart-placeholder-dot{position:absolute;width:.5rem;height:.5rem;border-radius:50%;background:var(--career-border-medium);opacity:.4}.assess-hist__lock-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:.5rem;text-align:center;padding:1.5rem;color:var(--career-text-inverse)}.assess-hist__lock-overlay--subtle{background:#00000080}.assess-hist__lock-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.assess-hist__lock-desc{font-size:.75rem;color:var(--career-text-secondary);max-width:20rem;line-height:1.5;margin:0}.assess-hist__lock-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:none;background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.assess-hist__lock-btn:hover{opacity:.9}.assess-hist__role-card{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:1rem}.assess-hist__role-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;border-bottom:.0625rem solid var(--career-border);padding-bottom:.75rem}.assess-hist__role-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.assess-hist__role-name{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.assess-hist__role-name:hover{color:var(--career-primary);border-bottom:.0625rem solid var(--career-primary);cursor:pointer}.assess-hist__badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.assess-hist__badge--current,.assess-hist__badge--target{background:var(--career-text-secondary);color:var(--career-text-inverse)}.assess-hist__mail-icon{color:var(--career-primary)}.assess-hist__remove-btn{display:flex;align-items:center;gap:.25rem;background:none;border:none;color:#f43f5e;font-size:.875rem;font-weight:600;cursor:pointer;padding:0}.assess-hist__remove-btn:hover{text-decoration:underline}.assess-hist__role-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.assess-hist__action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.assess-hist__action-btn--primary{background:linear-gradient(135deg,#f43f5e,#fb923c);color:var(--career-text-inverse);border:none}.assess-hist__action-btn--primary:hover{box-shadow:0 .125rem .5rem #f43f5e4d}.assess-hist__action-btn--outline{background:transparent;color:var(--career-primary);border:.0625rem solid var(--career-primary)}.assess-hist__action-btn--outline:hover{background:#f43f5e0d}.assess-detail{display:flex;flex-direction:column;gap:1rem}.assess-detail__banner{background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:1rem;padding:1rem 1.25rem;position:sticky;top:-3.2rem;z-index:200}.assess-detail__emp-section{display:flex;align-items:center;gap:1rem}.assess-detail__emp-info{display:flex;flex-direction:column;gap:.125rem}.assess-detail__emp-name-row{display:flex;align-items:center;gap:.5rem}.assess-detail__emp-name{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.assess-detail__active-badge{display:inline-flex;align-items:center;padding:.0625rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600;color:#43a175;border:.0625rem solid #43a175}.assess-detail__emp-role{font-size:.875rem;font-weight:500;color:var(--career-text-primary);margin:0}.assess-detail__emp-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.125rem}.assess-detail__dept-tag{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;color:var(--career-text-primary);border:.0625rem solid var(--career-border)}.assess-detail__separator-dot{width:.25rem;height:.25rem;border-radius:50%;background:var(--career-text-secondary);flex-shrink:0}.assess-detail__meta-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary)}.assess-detail__meta-location{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.assess-detail__banner-divider{height:.0625rem;background:var(--career-border);margin:.75rem 0}.assess-detail__role-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;position:sticky}.assess-detail__role-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.assess-detail__role-name{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.assess-detail__role-name:hover{color:var(--career-primary);border-bottom:.0625rem solid var(--career-primary);cursor:pointer}.assess-detail__view-toggle{display:flex;border-radius:.625rem;background:var(--career-bg-secondary);overflow:hidden;padding:.25rem .313rem}.assess-detail__toggle-btn{padding:.375rem 1rem;font-size:.875rem;font-weight:600;font-family:inherit;border:none;border-radius:.5rem;cursor:pointer;background:transparent;color:var(--career-text-secondary);transition:background .15s ease,color .15s ease}.assess-detail__toggle-btn--active{background:var(--career-primary);color:var(--career-text-inverse)}.assess-detail__toggle-btn:not(.assess-detail__toggle-btn--active):hover{background:var(--career-bg-secondary);color:var(--career-primary)}.assess-detail__main-entry-column{display:grid;grid-template-columns:1fr 22rem;gap:1rem}@media(min-width:48rem)and (max-width:74.9375rem){.assess-detail__main-entry-column{grid-template-columns:1fr 18rem}}@media(max-width:47.9375rem){.assess-detail__main-entry-column{grid-template-columns:1fr}}.assess-detail__entries{display:flex;flex-direction:column;gap:1rem;background:var(--career-bg-card);border:none;border-radius:.75rem}@media(max-width:47.9375rem){.assess-detail__entries{min-width:20rem;max-width:100%;overflow-x:auto}}.assess-detail__entry{overflow:hidden;padding-bottom:1rem;margin:0px 1rem}.assess-detail__entry-border:not(:last-child){border-bottom:.0625rem solid var(--career-border)}.assess-detail__main-header{display:flex;align-items:center;gap:.5rem;padding:1rem 1rem 0}.assess-detail__card-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-secondary);flex-shrink:0;color:var(--career-text-primary)}.assess-detail__entry-header{display:flex;align-items:center;gap:.75rem;width:100%;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.assess-detail__entry-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(135deg,#f43f5e,#fb923c);color:var(--career-text-inverse);flex-shrink:0;font-size:.75rem}.assess-detail__entry-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.assess-detail__entry-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.assess-detail__entry-note{font-size:.75rem;color:var(--career-text-secondary);font-style:italic}.assess-detail__view-toggle{display:flex;gap:.25rem;margin-left:auto;background:var(--career-bg-secondary);border-radius:.5rem;padding:.125rem}.assess-detail__view-btn{padding:.25rem .75rem;font-size:.75rem;font-weight:600;font-family:inherit;border:none;border-radius:.375rem;background:transparent;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease}.assess-detail__view-btn--active{background:var(--career-bg-card);color:var(--career-primary);box-shadow:var(--career-shadow-sm)}.assess-detail__view-btn:hover:not(.assess-detail__view-btn--active){color:var(--career-text-primary)}.assess-detail__entry-date{font-size:1rem;font-weight:500;color:var(--career-text-secondary)}.assess-detail__rated-on{font-size:1rem;font-weight:500;color:var(--career-text-primary)}.assess-detail__entry-chevron{color:var(--career-text-secondary);margin-left:.75rem;flex-shrink:0}.assess-detail__entry-body{padding-top:1rem}@media(max-width:47.9375rem){.assess-detail__comparison,.assess-detail__chart-view{grid-template-columns:1fr}}.assess-detail__tables{display:flex;flex-direction:column;gap:1rem;min-width:0}.assess-detail__chart-main{min-width:0}.assess-detail__section-heading{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.assess-detail__sidebar{min-width:0}@media(max-width:47.9375rem){.assess-detail__sidebar{order:-1}}.assess-detail__table-section{display:flex;flex-direction:column;gap:.5rem}.assess-detail__table-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.assess-detail__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;border:1px solid var(--career-border);border-radius:.75rem;overflow:visible}.assess-detail__th{background:var(--career-bg-secondary);color:var(--career-text-primary);font-weight:500;font-size:.875rem;padding:.75rem .5rem;text-align:center;border-bottom:.0625rem solid var(--career-border);border-right:.0625rem solid var(--career-border);line-height:1.125rem}.assess-detail__th--name{text-align:left;border-top-left-radius:.75rem}.assess-detail__th:last-child{border-right:none;border-top-right-radius:.75rem}.assess-detail__th-tooltip-wrap{display:inline-flex;align-items:center;justify-content:center;gap:.25rem}.assess-detail__th-info{position:relative;display:inline-flex;color:var(--career-text-secondary);cursor:help}.assess-detail__th-info:hover .assess-detail__th-tooltip{visibility:visible;opacity:1}.assess-detail__th-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%);width:max-content;max-width:16rem;padding:.5rem .75rem;background:var(--career-bg-card);color:var(--career-text-secondary);font-size:.75rem;font-weight:400;line-height:1.5;border:.0625rem solid var(--career-border);border-radius:.5rem;box-shadow:var(--career-shadow-md);z-index:700;pointer-events:none;transition:opacity .15s ease;text-align:center;white-space:normal}.assess-detail__th-tooltip--right{left:auto;right:0;transform:none}.assess-detail__td{padding:.75rem .5rem;font-size:.875rem;text-align:center;border-bottom:.0625rem solid var(--career-border);border-right:.0625rem solid var(--career-border);width:13.33%}.assess-detail__td--name{text-align:left;color:var(--career-text-primary);font-size:.875rem;display:flex;align-items:center;gap:.25rem;width:auto;white-space:nowrap}.assess-detail__td--below{color:#db3535;font-weight:600}.assess-detail__td--meets{color:#43a175;font-weight:600}.assess-detail__td:last-child{border-right:none}.assess-detail__td--avg{font-weight:700}.assess-detail__type-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:.375rem}.assess-detail__type-badge--technical{background:#ede9fe;color:#7c3aed}.assess-detail__type-badge--behavioral{background:#fef3c7;color:#d97706}.assess-detail__comp-name{display:flex;align-items:center;gap:.25rem}.assess-detail__info-icon{color:var(--career-text-secondary);opacity:.5;cursor:help}.assess-detail__tr--avg .assess-detail__td{font-weight:600;border-bottom:none}.assess-detail__overall{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--career-bg-secondary);border:.063rem solid var(--career-border);border-radius:1rem;font-size:.875rem;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.assess-detail__overall-label{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.assess-detail__overall-value{font-size:1rem;font-weight:400;color:var(--career-text-primary)}.assess-detail__overall-value strong{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.assess-detail__skeleton{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.assess-detail__skeleton-table{display:flex;flex-direction:column;gap:.75rem}.assess-detail__skeleton-row{display:flex;align-items:center;gap:1rem}.assess-detail__no-data{padding:1.5rem;font-size:.875rem;color:var(--career-text-secondary);text-align:center}.assess-detail__radar{padding-left:0}.assess-detail__radar-row{display:flex;align-items:center;gap:1rem}@media(max-width:47.9375rem){.assess-detail__radar-row{flex-direction:column}}.assess-detail__radar-chart{flex:1;min-width:0}.assess-detail__radar-legend{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}.assess-detail__radar-legend-item{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-primary);cursor:pointer}.assess-detail__radar-checkbox{appearance:none;width:.875rem;height:.875rem;border:.125rem solid var(--career-border-medium);border-radius:50%;cursor:pointer;flex-shrink:0;position:relative}.assess-detail__radar-checkbox:checked{border-color:var(--career-primary);background:var(--career-primary)}.assess-detail__radar-checkbox:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.5rem;font-weight:700;color:var(--career-text-inverse);line-height:1}.assess-detail__radar-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.assess-detail__summary{margin-top:1.5rem}.assess-detail__summary-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0 0 .75rem}.assess-detail__summary-card{padding:.75rem 1rem;border:.0625rem solid var(--career-border);border-radius:.75rem;margin-left:3rem}.assess-detail__feedback-title{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.assess-detail__summary-author{display:flex;align-items:self-start;gap:.5rem;margin-bottom:.5rem;margin-top:.75rem}.assess-detail__summary-avatar{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--career-bg-secondary);border:.063rem solid var(--career-border);color:var(--career-text-primary);font-size:.875rem;font-weight:700;flex-shrink:0}.assess-detail__summary-meta{display:grid}.assess-detail__manager-name{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.assess-detail__summary-badge{display:inline-flex;padding:.0625rem .375rem;border-radius:.25rem;font-size:.75rem;font-weight:600;background:#22c55e;color:var(--career-text-inverse);margin-left:.25rem}.assess-detail__summary-role{font-size:.75rem;color:var(--career-text-secondary)}.assess-detail__summary-list{padding-left:1.5rem;font-size:.875rem;color:var(--career-text-primary);list-style-type:disc}.assess-detail__summary-list li{margin-bottom:.25rem}.assess-detail__list-pl{padding-left:4rem;margin-top:.75rem}.assess-detail__feedback{font-size:.875rem;color:var(--career-text-secondary);border-top:.0625rem solid var(--career-border);padding-top:1rem}.assess-detail__feedback strong{color:var(--career-text-primary);display:block;margin-bottom:.5rem}.assess-detail__feedback p{margin:0;line-height:1.6}.prof-trend{background:var(--career-bg-card);border:none;border-radius:.5rem;overflow:hidden}.prof-trend__header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.prof-trend__inner-header{display:flex;align-items:center;gap:.75rem}.prof-trend__legend-chart-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-secondary);flex-shrink:0;color:var(--career-text-primary)}.prof-trend__title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.prof-trend__collapse-icon{color:var(--career-text-secondary)}.prof-trend__select-label{display:block;padding:.75rem 1rem 0;font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.prof-trend__select-wrapper{margin-top:.25rem}.prof-trend__select{width:100%;padding:.5rem .75rem;border:.0625rem solid var(--career-border);border-radius:.375rem;font-size:.875rem;font-family:inherit;color:var(--career-text-primary);background:var(--career-bg-card);cursor:pointer}.prof-trend__select:focus{outline:.125rem solid var(--career-primary);outline-offset:.0625rem}.prof-trend__legend{display:flex;flex-direction:column;gap:.25rem;padding:0 1rem}.prof-trend__legend-item{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-primary)}.prof-trend__legend-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.prof-trend__summary{padding:.75rem 1rem 1rem}.prof-trend__summary-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0 0 .25rem}.prof-trend__summary-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.5;margin:0;list-style-type:disc;padding-left:1.25rem}.prof-trend__no-data{padding:1rem;font-size:.875rem;color:var(--career-text-secondary);text-align:center}.rerun-assess{display:flex;flex-direction:column;gap:1rem}.rerun-assess__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.25rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:1rem;margin-bottom:1rem}.rerun-assess__role-info{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.rerun-assess__role-name{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.rerun-assess__actions{display:flex;align-items:center;gap:.75rem}.rerun-assess__btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.rerun-assess__btn--primary{background:var(--career-primary);color:var(--career-text-inverse);border:.0625rem solid var(--career-primary)}.rerun-assess__btn--primary:hover{box-shadow:0 .125rem .5rem #f43f5e4d}.rerun-assess__btn--outline{background:transparent;color:var(--career-primary);border:.0625rem solid var(--career-primary)}.rerun-assess__btn--outline:hover{background:#f43f5e0d}.mdp-page{display:flex;flex-direction:column;gap:1rem}.mdp-page__main-project-view{width:100%}.mdp-page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.mdp-page__header-left{display:flex;align-items:flex-start;gap:.75rem}.mdp-page__header-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);color:var(--career-text-inverse)}.mdp-page__header-text{display:flex;flex-direction:column;gap:.125rem}.mdp-page__title-row{display:flex;align-items:center;gap:.5rem}.mdp-page__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.mdp-page__subtitle{font-size:.875rem;font-weight:400;color:var(--career-text-primary);margin:0}.mdp-page__download-btn{display:flex;align-items:center;justify-content:center;width:max-content;height:2.25rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-bg-primary);font-size:1rem;font-weight:500;color:var(--career-primary);cursor:pointer;padding:0 1rem;gap:.5rem;outline:none;transition:all .15s ease}.mdp-page__download-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.mdp-page__controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.mdp-page__tabs{display:flex;gap:1.5rem}.mdp-page__tab{padding:0;border:none;background:none;outline:none;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:1rem;font-family:inherit;font-weight:500;color:var(--career-text-primary);cursor:pointer;border-bottom:.188rem solid transparent;transition:all .15s ease;white-space:nowrap}.mdp-page__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary);font-weight:600}.mdp-page__tab-count{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:1rem;background:var(--career-bg-secondary);font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.mdp-page__tab--active .mdp-page__tab-count{background:var(--career-primary);color:var(--career-text-inverse)}.mdp-page__archived-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-bg-primary);color:var(--career-primary);font-size:1rem;font-family:inherit;font-weight:500;cursor:pointer;white-space:nowrap;outline:none;transition:all .15s ease}.mdp-page__archived-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.mdp-page__controls-right{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:.0625rem solid var(--career-border-light);padding-bottom:1rem}.mdp-page__edit-plan-btn{padding:0;border:none;background:none;outline:none;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-family:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.mdp-page__edit-plan-btn:hover{opacity:.9}.mdp-page__content{display:flex;flex-direction:column;gap:1.5rem}.mdp-page__summary-bar{display:flex;align-items:center;justify-content:space-between;background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.25rem;flex-wrap:wrap;gap:1rem;border-radius:1.5rem}.mdp-page__summary-left{display:flex;align-items:center;gap:.75rem}.mdp-page__pistar-four{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-border-light);display:flex;align-items:center;justify-content:center}.mdp-page__week-label{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.mdp-page__week-progress{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--career-text-secondary)}.mdp-page__week-count{display:flex;align-items:center;justify-content:center;padding:.0625rem .375rem;border-radius:1rem;background:var(--career-text-secondary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500}.mdp-page__summary-right,.mdp-page__type-legend{display:flex;align-items:center;gap:1rem}.mdp-page__legend-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--career-text-primary);white-space:nowrap}.mdp-page__legend-count{font-size:.75rem;font-weight:600;color:var(--career-text-primary)}.mdp-page__view-toggle{display:flex;background:var(--career-bg-secondary);border:.0625rem solid var(--career-border);border-radius:.5rem;overflow:hidden;gap:.5rem;padding:.188rem}.mdp-page__view-btn{border:none;border-radius:.5rem;background:var(--career-bg-card-1);outline:none;display:inline-flex;align-items:center;gap:.375rem;padding:.188rem .375rem;font-size:.875rem;font-family:inherit;font-weight:500;color:var(--career-text-primary);cursor:pointer;transition:all .15s ease;white-space:nowrap}.mdp-page__view-btn:hover{color:var(--career-primary)}.mdp-page__view-btn--active{background:var(--career-primary);color:var(--career-text-inverse)}.mdp-page__filter-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:.063rem solid var(--career-primary);background:var(--career-bg-primary);color:var(--career-primary);cursor:pointer;outline:none;transition:all .15s ease}.mdp-page__filter-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.mdp-page__main-list-view{width:100%;margin-left:2rem;padding-left:.5rem}.mdp-page__list-view{display:flex;flex-direction:column;gap:1.5rem}.mdp-page__list-group{display:flex;flex-direction:column;gap:.75rem}.mdp-page__group-title{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--career-text-secondary);margin:0}.mdp-page__group-title--overdue{color:var(--career-text-secondary)}.mdp-page__group-count{display:flex;align-items:center;justify-content:center;height:1.125rem;width:1.125rem;background:var(--career-text-secondary);border-radius:50%;font-weight:500;font-size:.75rem;color:var(--career-text-inverse)}.mdp-page__card-list{display:flex;flex-direction:column;gap:.75rem}.mdp-page__main-timeline-view{width:100%;margin-left:2rem;padding-left:.5rem}.mdp-page__timeline-view{display:flex;flex-direction:column;gap:1.5rem}.mdp-page__completed-list{display:flex;flex-direction:column;background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.25rem;flex-wrap:wrap;gap:1rem;border-radius:1.5rem}@media(max-width:47.9375rem){.mdp-page__controls,.mdp-page__summary-bar{flex-direction:column;align-items:flex-start}.mdp-page__summary-right{flex-wrap:wrap}}.mdp-select{width:16.625rem}.mdp-select__input{min-height:unset;padding:.5rem .75rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:var(--career-bg-primary);color:var(--career-text-primary);font-size:1rem;font-family:inherit;font-weight:400;cursor:pointer;transition:border-color .15s ease}.mdp-select__input:hover{border-color:var(--career-primary)}.mdp-select__input:focus{border-color:var(--career-primary)}.mdp-select__dropdown{border:.0625rem solid var(--career-border);border-radius:.5rem;background:var(--career-bg-primary);box-shadow:var(--career-shadow-md);padding:.5rem 0}.mdp-select__option{padding:.5rem 1rem;font-size:.875rem;font-family:inherit;color:var(--career-text-primary);border-radius:0;transition:background .15s ease}.mdp-select__option:hover{background:var(--career-bg-secondary)}.mdp-select__option[data-selected]{color:var(--career-primary);font-weight:600;background:transparent}.mdp-select__option[data-selected]:hover{background:var(--career-bg-secondary)}.mdp-action-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:box-shadow .15s ease;border-radius:.75rem}.mdp-action-card__left-section{display:flex;flex-direction:column;gap:.375rem}.mdp-action-card__type-row{display:flex;align-items:center;gap:.5rem}.mdp-action-card__type-dot{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.mdp-action-card__type-label{font-size:.75rem;font-weight:400;color:var(--career-text-primary)}.mdp-action-card__overdue-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.0625rem 0;border-radius:.375rem;color:var(--career-error);font-size:.75rem;font-weight:400}.mdp-action-card__title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mdp-action-card__title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.mdp-action-card__status-wrap{position:relative}.mdp-action-card__status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .375rem;border-radius:1rem;border:.0625rem solid currentColor;background:none;font-size:.75rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .15s ease}.mdp-action-card__status-badge:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.mdp-action-card__status-badge--readonly{cursor:default}.mdp-action-card__status-badge--readonly:hover{background:none}.mdp-action-card__status-edit{opacity:.6;transition:opacity .15s ease}.mdp-action-card__status-badge:hover .mdp-action-card__status-edit{opacity:1}.mdp-action-card__status-dropdown{position:absolute;top:calc(100% + .25rem);left:0;z-index:100;min-width:9rem;background:var(--career-bg-card-1);border:.0625rem solid var(--career-border);border-radius:.5rem;box-shadow:var(--career-shadow-md);padding:.25rem 0;animation:fadeIn .15s ease ease-out}.mdp-action-card__status-option{display:block;width:100%;padding:.375rem .75rem;border:none;background:none;font-size:.75rem;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease}.mdp-action-card__status-option:hover{background:var(--career-surface-hover)}.mdp-action-card__status-option--active{font-weight:600}.mdp-action-card__idp-badge{display:inline-flex;align-self:flex-start;padding:.125rem .375rem;border-radius:.375rem;border:.063rem solid var(--career-border);font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.mdp-action-card__right-section{display:flex;gap:1rem}.mdp-action-card__created-date{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:400;color:var(--career-text-secondary)}.mdp-action-card__complete-btn{padding:0;border:none;background:none;outline:none;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);font-size:1rem;font-family:inherit;font-weight:600;color:var(--career-primary);cursor:pointer;transition:all .15s ease}.mdp-action-card__complete-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.mdp-action-card__due{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.mdp-completed-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;gap:.75rem;border-radius:.75rem;transition:box-shadow .15s ease}.mdp-completed-card__left{display:flex;flex-direction:column;gap:.375rem}.mdp-completed-card__type-row{display:flex;align-items:center;gap:.5rem}.mdp-completed-card__type-dot{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.mdp-completed-card__type-label{font-size:.75rem;font-weight:400;color:var(--career-text-primary)}.mdp-completed-card__title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.mdp-completed-card__idp-badge{display:inline-flex;align-self:flex-start;padding:.125rem .375rem;border-radius:.375rem;border:.063rem solid var(--career-border);font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.mdp-completed-card__check{color:var(--career-success, #43A175);flex-shrink:0}.mdp-timeline-group{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.mdp-timeline-group__label{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;border-bottom:.0625rem solid var(--career-border-light)}.mdp-timeline-group__badge{display:inline-flex;padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.mdp-timeline-group__badge--current{background:#3b82f61a;color:var(--career-info, #3b82f6)}.mdp-timeline-group__badge--next{background:#f43f5e1a;color:var(--career-primary)}.mdp-timeline-group__role{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.mdp-modal-overlay{position:fixed;inset:0;background:#00000073;z-index:400;display:flex;align-items:center;justify-content:center;animation:mdpOverlayIn .2s ease-out}@keyframes mdpOverlayIn{0%{opacity:0}to{opacity:1}}.mdp-modal{background:var(--career-bg-card);border-radius:.75rem;box-shadow:var(--career-shadow-lg);z-index:500;animation:mdpModalIn .2s ease-out}.mdp-modal--complete{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;gap:1.5rem;width:34rem;max-width:90vw;text-align:center}.mdp-modal__success-icon{display:flex;align-items:center;justify-content:center;width:8.5rem;height:8.5rem}.mdp-modal__success-title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.mdp-modal__close-btn{padding:0;border:none;background:none;outline:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 2rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);color:var(--career-primary);font-size:1rem;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s ease}.mdp-modal__close-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.mdp-modal--select-role{display:flex;flex-direction:column;padding:2rem 3rem;gap:1.5rem;width:26rem;max-width:90vw}.mdp-modal__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0;text-align:center}.mdp-modal__role-list{display:flex;flex-direction:column;gap:.5rem}.mdp-modal__role-option{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:1rem;border:.0625rem solid var(--career-border);cursor:pointer;transition:all .15s ease}.mdp-modal__role-option:hover{border-color:var(--career-primary)}.mdp-modal__role-option--selected{border-color:var(--career-primary);background:#f43f5e0a}.mdp-modal__radio{display:none}.mdp-modal__radio-custom{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;border:.0625rem solid var(--career-border-medium);flex-shrink:0;transition:all .15s ease;color:var(--career-text-inverse)}.mdp-modal__role-option--selected .mdp-modal__radio-custom{background:var(--career-primary);border-color:var(--career-primary)}.mdp-modal__role-label{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.mdp-modal__actions{display:flex;justify-content:center;gap:.75rem}.mdp-modal__btn{padding:0;border:none;background:none;outline:none;display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.5rem;border-radius:.5rem;font-size:1rem;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s ease}.mdp-modal__btn--cancel{border:.0625rem solid var(--career-primary);color:var(--career-primary)}.mdp-modal__btn--cancel:hover{border-color:var(--career-text-secondary)}.mdp-modal__btn--go{border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse)}.mdp-modal__btn--go:hover{opacity:.9}@keyframes mdpModalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mdp-page__skeleton{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0}.mdp-page__skeleton-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.mdp-page__skeleton-line{border-radius:.375rem;background:linear-gradient(90deg,var(--career-bg-tertiary) 25%,var(--career-bg-secondary) 50%,var(--career-bg-tertiary) 75%);background-size:200% 100%;animation:mdpShimmer 1.5s infinite}.mdp-page__skeleton-line--sm{height:.75rem;width:30%}.mdp-page__skeleton-line--md{height:.75rem;width:50%}.mdp-page__skeleton-line--lg{height:1rem;width:80%}@keyframes mdpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.archived-idps{display:flex;flex-direction:column;gap:1rem}.archived-idps__employee-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:1rem}.archived-idps__avatar-icon{width:5rem;height:5rem}.archived-idps__avatar-icon .avatar__inner{width:4.5rem;height:4.5rem}.archived-idps__employee-info{display:flex;flex-direction:column;gap:.25rem}.archived-idps__employee-name-row{display:flex;align-items:center;gap:.75rem}.archived-idps__employee-name{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.archived-idps__active-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border:1px solid #CDEFDE;border-radius:.375rem;background:#22c55e1a;color:var(--career-success, #22c55e);font-size:.75rem;font-weight:600}.archived-idps__employee-role{font-size:.875rem;font-weight:500;color:var(--career-text-primary);margin:0}.archived-idps__employee-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.archived-idps__dept-tag{display:inline-flex;padding:.125rem .75rem;border-radius:.375rem;border:.0625rem solid var(--career-border);font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.archived-idps__separator-dot{width:.25rem;height:.25rem;border-radius:50%;background:var(--career-text-secondary);flex-shrink:0}.archived-idps__meta-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.archived-idps__meta-item svg{font-size:.875rem;color:var(--career-text-secondary)}.archived-idps__container{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:1rem}.archived-idps__header{display:flex;justify-content:space-between;align-items:center}.archived-idps__header-left{display:flex;align-items:center;gap:.75rem}.archived-idps__header-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-secondary);flex-shrink:0;color:var(--career-text-primary)}.archived-idps__heading{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.archived-idps__count-badge{display:flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:50%;background:var(--career-text-secondary);font-size:.75rem;font-weight:500;color:var(--career-text-inverse)}.archived-idps__filter-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-bg-primary);color:var(--career-primary);cursor:pointer;outline:none;transition:all .15s ease}.archived-idps__filter-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.archived-idps__list{display:flex;flex-direction:column;gap:1rem}.archived-idps__card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:.75rem;border:.0625rem solid var(--career-border-light)}.archived-idps__card-top{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;gap:1rem}.archived-idps__card-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0;flex:1;line-height:1.5}.archived-idps__open-badge{display:inline-flex;align-items:center;padding:0rem .5rem;border-radius:.75rem;border:.0625rem solid var(--career-success, #22c55e);background:#22c55e14;color:var(--career-success, #43A175);font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.archived-idps__card-dates{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.archived-idps__date-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.archived-idps__date-label{color:var(--career-text-secondary);font-weight:400}.archived-idps__category-badge{display:inline-flex;align-self:flex-start;padding:.25rem .75rem;border-radius:.375rem;border:.0625rem solid var(--career-border);font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.archived-idps__created-by{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.archived-idps__created-label,.archived-idps__created-date-label{font-size:.875rem;font-weight:400;color:var(--career-text-secondary)}.archived-idps__creator-name,.archived-idps__creator-date{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.archived-idps__card-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.archived-idps__col-right-border{border-right:.063rem solid var(--career-border-light)}.archived-idps__column-title{font-size:.875rem;font-weight:400;color:var(--career-text-secondary);margin:0 0 .5rem}.archived-idps__column-list{margin:0;padding-left:1rem;display:flex;flex-direction:column;list-style-type:disc}.archived-idps__column-list li{font-size:.875rem;font-weight:400;color:var(--career-text-primary);line-height:1.5}@media(max-width:47.9375rem){.archived-idps__employee-card{flex-direction:column;align-items:flex-start}.archived-idps__card-columns{grid-template-columns:1fr}.archived-idps__card-dates,.archived-idps__created-by{flex-direction:column;align-items:flex-start}}.mdp-page__project-view{display:flex;flex-direction:column;gap:1rem;margin-left:2rem;padding-left:.5rem}.mdp-project-card{overflow:visible}.mdp-project-card__main{display:flex;align-items:center;gap:1rem}.mdp-project-card__chevron{display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--career-primary);cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.mdp-project-card__chevron:hover{color:var(--career-primary)}.mdp-project-card__chevron svg{transition:transform .15s ease}.mdp-project-card__chevron-icon--expanded{transform:rotate(180deg)}.mdp-project-card__content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem;min-width:0;border-bottom:.0625rem solid var(--career-border);padding-bottom:.75rem}.mdp-project-card__action-date{display:flex;gap:1.5rem}.mdp-project-card__started-ended-date{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:400;color:var(--career-text-secondary)}.mdp-project-card__due-lbl{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.mdp-project-card__header{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mdp-project-card__title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0;min-width:0}.mdp-project-card__status{display:inline-flex;align-items:center;padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.mdp-project-card__meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--career-text-secondary);flex-wrap:wrap}.mdp-project-card__duration{display:flex;align-items:center;gap:.375rem}.mdp-project-card__duration strong{font-weight:600;color:var(--career-text-primary)}.mdp-project-card__progress{display:flex;align-items:center;gap:.375rem}.mdp-project-card__progress strong{font-weight:600;color:var(--career-text-primary)}.mdp-project-card__section-header{position:sticky;top:4rem;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;background:var(--career-bg-card-1);border-top:.0625rem solid var(--career-border);cursor:pointer;transition:background .15s ease}.mdp-project-card__section-header:hover{background:var(--career-bg-hover)}.mdp-project-card__section-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.mdp-project-card__count-badge{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:1rem;background:var(--career-bg-secondary);font-size:.75rem;font-weight:600;color:var(--career-text-primary)}.mdp-project-card__toggle-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:none;color:var(--career-text-primary);font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .15s ease;padding:0}.mdp-project-card__toggle-btn:hover{color:var(--career-primary)}.mdp-project-card__main-activities-list{display:flex;padding-left:.6rem}.mdp-project-card__expanded-border{border-left:.0625rem solid var(--career-border);margin-top:-.938rem}.mdp-project-card__activities-list{display:flex;flex-direction:column;width:100%;gap:.75rem;padding-left:1.5rem;padding-top:1rem}.mdp-activity-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border:.0625rem solid var(--career-border-light);border-radius:.75rem;background:var(--career-bg-primary);transition:all .15s ease}.mdp-activity-card:hover{border-color:var(--career-border);box-shadow:var(--career-shadow-sm)}.mdp-activity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.mdp-activity-card__title-section{display:flex;align-items:center;gap:.5rem;min-width:0}.mdp-activity-card__title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.mdp-activity-card__status-badge{display:inline-flex;align-items:center;padding:.25rem .375rem;border-radius:1rem;border:.063rem solid;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.mdp-activity-card__menu{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease;padding:0}.mdp-activity-card__menu:hover{color:var(--career-text-primary)}.mdp-activity-card__idp-badge{display:inline-flex;align-self:flex-start;padding:.125rem .375rem;border-radius:.375rem;border:.063rem solid var(--career-border);font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.mdp-activity-card__created{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--career-text-secondary);margin-top:.25rem}.mdp-activity-card__created-label{font-weight:400}.mdp-activity-card__created-date{font-weight:500;color:var(--career-text-primary)}.mdp-project-goal{display:flex;gap:1rem;padding:1.5rem;border-bottom:.0625rem solid var(--career-border);transition:background .15s ease}.mdp-project-goal:last-child{border-bottom:none}.mdp-project-goal:hover{background:var(--career-bg-hover)}.mdp-project-goal--completed{opacity:.7}.mdp-project-goal__status{flex-shrink:0;padding-top:.125rem}.mdp-project-goal__icon--completed{color:var(--career-success)}.mdp-project-goal__icon--pending{color:var(--career-text-tertiary)}.mdp-project-goal__icon--progress{color:var(--career-warning)}.mdp-project-goal__content{display:flex;flex-direction:column;gap:.75rem;flex:1;min-width:0}.mdp-project-goal__header{display:flex;flex-direction:column;gap:.25rem}.mdp-project-goal__title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.mdp-project-goal__meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mdp-project-goal__role-badge{padding:.125rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.mdp-project-goal__role-badge--current{background:var(--career-success-bg);color:var(--career-success)}.mdp-project-goal__role-badge--next{background:var(--career-info-bg);color:var(--career-info)}.mdp-project-goal__job-title{font-size:.875rem;color:var(--career-text-secondary)}.mdp-project-goal__description{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0}.mdp-project-goal__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.mdp-project-goal__date{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--career-text-secondary)}.mdp-project-goal__status-badge{padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.mdp-project-goal__status-badge--pending{background:var(--career-bg-tertiary);color:var(--career-text-secondary)}.mdp-project-goal__status-badge--in-progress{background:var(--career-warning-bg);color:var(--career-warning)}.mdp-project-goal__status-badge--completed{background:var(--career-success-bg);color:var(--career-success)}@media(max-width:768px){.mdp-project-card__header{flex-direction:column;align-items:flex-start;gap:1rem}.mdp-project-card__header-left{width:100%}.mdp-project-card__header-right{width:100%;justify-content:space-between}.mdp-project-card__progress{flex:1}.mdp-project-card__progress-bar{flex:1;min-width:6rem}.mdp-project-goal__footer{flex-direction:column;align-items:flex-start}.mdp-project-card__main{padding:1rem}.mdp-project-card__chevron{width:1.5rem;height:1.5rem}.mdp-project-card__header{flex-direction:column;align-items:flex-start;gap:.5rem}.mdp-project-card__title{font-size:.875rem}.mdp-project-card__meta{flex-direction:column;align-items:flex-start;gap:.5rem}.mdp-project-card__section-header,.mdp-project-card__activities-list{padding:.75rem 1rem}.mdp-activity-card__header{flex-direction:column}.mdp-activity-card__title-section{flex-direction:column;align-items:flex-start}}.projectverse{display:flex;flex-direction:column;gap:1.5rem}.projectverse__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.projectverse__header-left{display:flex;align-items:flex-start;gap:1rem;flex:1;min-width:0}.projectverse__header-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.5rem;background:var(--career-bg-page-icon);color:var(--career-text-inverse)}.projectverse__header-text{display:flex;flex-direction:column;gap:.125rem}.projectverse__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.projectverse__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0;line-height:1.5;max-width:40rem}.projectverse__header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.projectverse__btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:1rem;font-size:.875rem;font-family:inherit;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;border:.0625rem solid transparent;outline:none}.projectverse__btn--primary{background:var(--career-primary);color:var(--career-text-inverse);border-color:var(--career-primary)}.projectverse__btn--primary:hover{opacity:.9}.projectverse__btn--outline{background:transparent;color:var(--career-primary);border-color:var(--career-primary)}.projectverse__btn--outline:hover{background:#f43f5e0f}@media(max-width:47.9375rem){.projectverse__header{flex-direction:column}.projectverse__header-actions{width:100%;justify-content:flex-start}}.summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.summary-cards__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;position:relative}.summary-cards__card--manager{align-items:stretch}.summary-cards__card-header{display:flex;align-items:center;gap:.5rem;width:100%}.summary-cards__card-icon{flex-shrink:0}.summary-cards__card-icon--projects{color:var(--career-primary)}.summary-cards__card-icon--applications{color:var(--career-info, #3b82f6)}.summary-cards__card-icon--manager{color:var(--career-text-secondary)}.summary-cards__card-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0;flex:1}.summary-cards__edit-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:var(--career-bg-secondary);color:var(--career-text-secondary);cursor:pointer;padding:0;outline:none;transition:all .15s ease}.summary-cards__edit-btn:hover{color:var(--career-primary)}.summary-cards__legend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.summary-cards__legend-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--career-text-secondary)}.summary-cards__legend-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.summary-cards__projects-label{font-size:.75rem;color:var(--career-text-secondary);align-self:flex-start}.summary-cards__stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.summary-cards__stat-box{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--career-bg-secondary)}.summary-cards__stat-label{font-size:.75rem;color:var(--career-text-secondary)}.summary-cards__stat-value{font-size:1.5rem;font-weight:700;color:var(--career-text-primary);line-height:1.2}.summary-cards__stat-unit{font-size:.75rem;font-weight:400;color:var(--career-text-secondary);margin-left:.125rem}@media(min-width:48rem)and (max-width:74.9375rem){.summary-cards{grid-template-columns:1fr 1fr}.summary-cards__card--manager{grid-column:span 2}}@media(max-width:47.9375rem){.summary-cards{grid-template-columns:1fr}.summary-cards__card--manager{grid-column:span 1}}.ai-recs{display:flex;flex-direction:column;gap:1rem}.ai-recs__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.ai-recs__header-left{display:flex;flex-direction:column;gap:.125rem}.ai-recs__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0}.ai-recs__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.ai-recs__counter{font-size:.875rem;color:var(--career-text-secondary);font-weight:600}.ai-recs__track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:.75rem;width:calc(100vw - 19.25rem)}.ai-recs__track::-webkit-scrollbar{width:.375rem}.ai-recs__track::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.ai-recs__track::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.ai-recs__track::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.ai-recs__track::-webkit-scrollbar{height:.25rem}.app-layout--sidebar-collapsed .ai-recs__track{width:calc(100vw - 7.5rem)}@media(max-width:47.9375rem){.ai-recs__track{width:calc(100vw - 3rem)}}.ai-recs__slide{flex:0 0 calc(33.33% - 1rem);scroll-snap-align:start;min-width:16rem}@media(min-width:48rem)and (max-width:74.9375rem){.ai-recs__slide{flex:0 0 calc(50% - .75rem)}}@media(max-width:47.9375rem){.ai-recs__slide{flex:0 0 85%}}.all-projects{display:flex;flex-direction:column;gap:1rem}.all-projects__header{display:flex;flex-direction:column;gap:.125rem}.all-projects__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary);margin:0}.all-projects__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.all-projects__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.all-projects__search{max-width:22rem;flex:1;min-width:14rem}.all-projects__filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.all-projects__pill{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:1rem;border:.0625rem solid var(--career-border);background:transparent;font-size:.875rem;font-family:inherit;font-weight:500;color:var(--career-text-secondary);cursor:pointer;white-space:nowrap;transition:all .15s ease;outline:none}.all-projects__pill:hover{border-color:var(--career-text-secondary)}.all-projects__pill--active{border-color:var(--career-success, #22c55e);color:var(--career-success, #22c55e);background:#22c55e0f}.all-projects__pill--filter{border-color:var(--career-primary);color:var(--career-primary)}.all-projects__pill--filter:hover{background:#f43f5e0f}.all-projects__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(min-width:48rem)and (max-width:74.9375rem){.all-projects__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){.all-projects__grid{grid-template-columns:1fr}}@media(max-width:47.9375rem){.all-projects__toolbar{flex-direction:column;align-items:stretch}.all-projects__search{max-width:100%}}.pv-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease}.pv-card:hover{box-shadow:var(--career-shadow-md);transform:translateY(-.125rem)}.pv-card{display:flex;flex-direction:column;padding:1.5rem;gap:.75rem}.pv-card__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pv-card__badges{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pv-card__dept-badge{display:inline-flex;padding:.125rem .75rem;border-radius:.375rem;background:var(--career-bg-secondary);font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.pv-card__match-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .75rem;border-radius:.375rem;background:#22c55e1a;color:var(--career-success, #22c55e);font-size:.75rem;font-weight:700}.pv-card__desc{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pv-card__skills-row{display:flex;gap:.5rem;flex-wrap:wrap}.pv-card__skills-label{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);flex-shrink:0;white-space:nowrap}.pv-card__tags{display:flex;flex-wrap:wrap;gap:.25rem}.pv-card__tag{padding:.0625rem .5rem;border:.0625rem solid var(--career-border-light);border-radius:.375rem;font-size:.75rem;font-weight:500;color:var(--career-text-primary);background:var(--career-bg-primary);white-space:nowrap}.pv-card__tag--more{color:var(--career-text-secondary);font-weight:600}.pv-card__meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pv-card__meta-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--career-text-secondary);white-space:nowrap}.pv-card__meta-sub{opacity:.75}.pv-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.pv-card__view-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:1rem;border:.0625rem solid var(--career-primary);background:transparent;color:var(--career-primary);font-size:.875rem;font-family:inherit;font-weight:600;cursor:pointer;outline:none;transition:all .15s ease}.pv-card__view-btn:hover{background:#f43f5e0f}.pv-card__type-badge{display:inline-flex;padding:.125rem .75rem;border-radius:.375rem;background:#3b82f61a;font-size:.75rem;font-weight:500;color:var(--career-info, #3b82f6)}.pv-card__deadline{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--career-text-secondary)}.all-projects__pagination{display:flex;justify-content:center;padding-top:1rem}.all-projects__filter-select{min-width:10rem}.project-detail__back,.my-applications__back{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:none;background:none;color:var(--career-primary);font-size:.875rem;font-family:inherit;font-weight:600;cursor:pointer;margin-bottom:1rem}.project-detail__back:hover,.my-applications__back:hover{opacity:.8}.project-detail{display:flex;flex-direction:column;gap:1rem}.project-detail__header{display:flex;flex-direction:column;gap:.75rem}.project-detail__title{font-size:1.5rem;font-weight:700;color:var(--career-text-primary);margin:0}.project-detail__badges{display:flex;gap:.5rem;flex-wrap:wrap}.project-detail__owner{font-size:.875rem;color:var(--career-text-secondary);margin:0}.project-detail__layout{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media(min-width:48rem)and (max-width:74.9375rem){.project-detail__layout{grid-template-columns:1fr}}.project-detail__main,.project-detail__sidebar{display:flex;flex-direction:column;gap:1.5rem}.project-detail__section{display:flex;flex-direction:column;gap:.75rem}.project-detail__section-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0}.project-detail__text{font-size:.875rem;color:var(--career-text-secondary);line-height:1.7;margin:0;white-space:pre-wrap}.project-detail__list{margin:0;padding-left:1.5rem}.project-detail__list li{font-size:.875rem;color:var(--career-text-secondary);line-height:1.7;margin-bottom:.25rem}.project-detail__tags{display:flex;flex-wrap:wrap;gap:.5rem}.project-detail__tag{padding:.25rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:.375rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary);background:var(--career-bg-primary)}.project-detail__competencies{display:flex;flex-direction:column;gap:.5rem}.project-detail__competency{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.5rem;background:var(--career-bg-secondary)}.project-detail__competency-name{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.project-detail__competency-level{font-size:.75rem;color:var(--career-text-secondary)}.project-detail__action-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem;text-align:center}.project-detail__apply-btn{width:100%;padding:.75rem 1rem;border-radius:1rem;border:none;background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-family:inherit;font-weight:600;cursor:pointer;transition:opacity .15s ease}.project-detail__apply-btn:hover{opacity:.9}.project-detail__apply-btn:disabled{opacity:.5;cursor:not-allowed}.project-detail__deadline{display:flex;align-items:center;justify-content:center;gap:.375rem;margin-top:.75rem;font-size:.875rem;color:var(--career-text-secondary)}.project-detail__info-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.project-detail__info-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.project-detail__info-row{display:flex;align-items:flex-start;gap:.75rem;color:var(--career-text-secondary)}.project-detail__info-row>div{display:flex;flex-direction:column;gap:.125rem}.project-detail__info-label{font-size:.75rem;color:var(--career-text-secondary)}.project-detail__info-value{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.apply-modal{display:flex;flex-direction:column;gap:1rem}.apply-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.my-applications{display:flex;flex-direction:column;gap:1rem}.my-applications__header{display:flex;flex-direction:column;gap:.125rem}.my-applications__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.my-applications__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.my-applications__filters{display:flex;gap:.5rem;flex-wrap:wrap}.my-applications__list{display:flex;flex-direction:column;gap:1rem}.my-applications__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.my-applications__card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.my-applications__project-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.my-applications__date{font-size:.75rem;color:var(--career-text-secondary);margin:0}.my-applications__note{font-size:.875rem;color:var(--career-text-secondary);margin:0;line-height:1.5}.my-applications__card-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.my-applications__withdraw-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:1rem;border:.0625rem solid var(--career-text-secondary);background:transparent;color:var(--career-text-secondary);font-size:.875rem;font-family:inherit;font-weight:500;cursor:pointer;outline:none;transition:all .15s ease}.my-applications__withdraw-btn:hover{border-color:red;color:red}.my-applications__withdraw-btn:disabled{opacity:.5;cursor:not-allowed}.my-projects{display:flex;flex-direction:column;gap:1rem}.my-projects__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.my-projects__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.my-projects__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.my-projects__filters{display:flex;gap:.5rem;flex-wrap:wrap}.my-projects__list{display:flex;flex-direction:column;gap:1rem}.my-projects__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.my-projects__card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.my-projects__project-title{font-size:1rem;font-weight:600;color:var(--career-primary);margin:0;cursor:pointer}.my-projects__project-title:hover{text-decoration:underline}.my-projects__card-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:var(--career-text-secondary)}.my-projects__card-meta span{display:inline-flex;align-items:center;gap:.25rem}.my-projects__card-actions{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.approvals-page{display:flex;flex-direction:column;gap:1rem}.approvals-page__header{display:flex;flex-direction:column;gap:.125rem}.approvals-page__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.approvals-page__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.approvals-page__list{display:flex;flex-direction:column;gap:1rem}.approvals-page__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.approvals-page__card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.approvals-page__applicant{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.approvals-page__project{font-size:.875rem;color:var(--career-text-secondary);margin:0}.approvals-page__date{font-size:.75rem;color:var(--career-text-secondary);flex-shrink:0}.approvals-page__section{display:flex;flex-direction:column;gap:.125rem}.approvals-page__label{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);text-transform:uppercase;letter-spacing:.03em}.approvals-page__text{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0}.approvals-page__actions{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;flex-wrap:wrap;gap:.75rem}.approvals-page__decision-btns{display:flex;gap:.75rem}.project-applications{display:flex;flex-direction:column;gap:1rem}.project-applications__header{display:flex;flex-direction:column;gap:.125rem}.project-applications__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.project-applications__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.project-applications__list{display:flex;flex-direction:column;gap:1rem}.project-applications__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.project-applications__card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-applications__applicant{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.project-applications__date{font-size:.75rem;color:var(--career-text-secondary);margin:0}.project-applications__section{display:flex;flex-direction:column;gap:.125rem}.project-applications__label{font-size:.75rem;font-weight:600;color:var(--career-text-secondary);text-transform:uppercase;letter-spacing:.03em}.project-applications__text{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0}.project-applications__actions{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.create-project{display:flex;flex-direction:column;gap:1rem}.create-project__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.create-project__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.project-form{display:flex;flex-direction:column;gap:1rem}.project-form__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(min-width:48rem)and (max-width:74.9375rem){.project-form__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:47.9375rem){.project-form__grid{grid-template-columns:1fr}}.project-form__lists{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.project-form__dynamic-list{display:flex;flex-direction:column;gap:.5rem}.project-form__label{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.my-endorsements{display:flex;flex-direction:column;gap:1rem}.my-endorsements__header{display:flex;flex-direction:column;gap:.125rem}.my-endorsements__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.my-endorsements__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.my-endorsements__list{display:flex;flex-direction:column;gap:1rem}.my-endorsements__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.my-endorsements__card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.my-endorsements__competency{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.my-endorsements__endorser{font-size:.875rem;color:var(--career-text-secondary);margin:0}.my-endorsements__comment{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0;font-style:italic}.endorsement-stars{display:flex;gap:.125rem}.endorsement-stars--filled{color:#f59e0b}.endorsement-stars--empty{color:var(--career-border)}.star-picker{margin-top:1rem}.star-picker__label{display:block;font-size:.875rem;font-weight:500;color:var(--career-text-primary);margin-bottom:.5rem}.star-picker__stars{display:flex;gap:.25rem}.star-picker__btn{border:none;background:none;padding:.125rem;cursor:pointer;outline:none}.marketplace-dashboard{display:flex;flex-direction:column;gap:1.5rem}.marketplace-dashboard__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.marketplace-dashboard__section{display:flex;flex-direction:column;gap:1rem}.marketplace-dashboard__section-title{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0}.marketplace-dashboard__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:47.9375rem){.marketplace-dashboard__stats{grid-template-columns:1fr}}.marketplace-dashboard__chart{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem}.marketplace-dashboard__chart h4{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0 0 .75rem}.marketplace-dashboard__leaderboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.marketplace-dashboard__period-filters{display:flex;gap:.5rem}.marketplace-dashboard__leaderboard{display:flex;flex-direction:column;gap:0}.marketplace-dashboard__leaderboard-row{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:.0625rem solid var(--career-border)}.marketplace-dashboard__leaderboard-row--top{background:#22c55e0a}.marketplace-dashboard__rank{width:2rem;text-align:center;font-weight:700;color:var(--career-text-secondary)}.marketplace-dashboard__name{flex:1;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.marketplace-dashboard__score{font-size:.875rem;font-weight:700;color:var(--career-primary)}.dashboard-stat{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;gap:.5rem;text-align:center}.dashboard-stat__icon{font-size:1.25rem;color:var(--career-primary)}.dashboard-stat__value{font-size:1.5rem;font-weight:700;color:var(--career-text-primary)}.dashboard-stat__label{font-size:.75rem;color:var(--career-text-secondary)}.pv-landing{display:flex;flex-direction:column;gap:1rem}@media(max-width:47.9375rem){.pv-landing{padding:.5rem;gap:1rem}}.pv-landing__banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media(max-width:47.9375rem){.pv-landing__banner{flex-wrap:wrap}}.pv-landing__title-left{display:flex;align-items:flex-start;gap:.75rem}.pv-landing__banner-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);color:var(--career-text-inverse);flex-shrink:0}.pv-landing__banner-text{flex:1;min-width:0}.pv-landing__banner-title-row{display:flex;align-items:center;gap:.5rem}.pv-landing__banner-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.pv-landing__banner-sub{font-size:.875rem;font-weight:400;color:var(--career-text-primary);margin:0}.pv-landing__managed-btn{display:flex;align-items:center;justify-content:center;height:fit-content;gap:.5rem;padding:.625rem 1.25rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s ease;white-space:nowrap}.pv-landing__managed-btn:hover{opacity:.9}.pv-landing__managed-btn-skeleton{width:12rem;height:2.5rem;border-radius:.5rem;flex-shrink:0}@media(max-width:47.9375rem){.pv-landing__managed-btn-skeleton{width:100%;justify-content:center}}.pv-landing__summary{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:47.9375rem){.pv-landing__summary{grid-template-columns:1fr}}.pv-landing__recommendations{display:flex;flex-direction:column;gap:1rem}.pv-landing__rec-header{display:flex;align-items:center;justify-content:space-between}.pv-landing__rec-title{font-size:1.125rem;font-weight:500;color:var(--career-text-primary);margin:0}.pv-landing__rec-counter{font-size:.875rem;color:var(--career-text-primary);font-weight:500}.pv-landing__rec-carousel{display:flex;align-items:center;gap:.5rem;width:calc(100vw - 20.15rem)}@media(max-width:47.9375rem){.pv-landing__rec-carousel{width:calc(100vw - 5.5rem)}}.pv-landing__rec-arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:.0625rem solid var(--career-border);background:var(--career-bg-card);color:var(--career-text-secondary);cursor:pointer;flex-shrink:0;transition:all .15s ease}.pv-landing__rec-arrow:hover:not(:disabled){background:var(--career-surface-hover);color:var(--career-text-primary)}.pv-landing__rec-arrow:disabled{opacity:.35;cursor:default}.pv-landing__rec-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.pv-landing__rec-track::-webkit-scrollbar{display:none}.pv-landing__rec-slide{flex:0 0 calc((100% - 1rem * 2) / 3);scroll-snap-align:start;min-width:0}@media(min-width:48rem)and (max-width:74.9375rem){.pv-landing__rec-slide{flex:0 0 calc((100% - 1rem)/2)}}@media(max-width:47.9375rem){.pv-landing__rec-slide{flex:0 0 100%}}.pv-landing__rec-dots{display:flex;align-items:center;justify-content:center;gap:.375rem}.pv-landing__rec-dot{width:.5rem;height:.5rem;border-radius:50%;border:none;background:var(--career-border-light);cursor:pointer;padding:0;transition:all .15s ease}.pv-landing__rec-dot--active{background:var(--career-primary);width:1.25rem;border-radius:.25rem}.pv-landing__all{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.pv-landing__all-header{display:flex;align-items:center;justify-content:space-between}.pv-landing__all-title{font-size:1.125rem;font-weight:500;color:var(--career-text-primary);margin:0}.pv-landing__all-sub{font-size:.875rem;font-weight:400;color:var(--career-text-secondary);margin:0}.pv-landing__all-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.pv-landing__search-input{min-width:30rem;border-radius:.5rem;font-size:.875rem;padding:.5rem .75rem}@media(max-width:47.9375rem){.pv-landing__search-input{min-width:20.5rem}}.pv-landing__all-pills{display:flex;align-items:center;gap:.5rem}.pv-landing__pill{padding:.5rem .75rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);color:var(--career-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.25rem}.pv-landing__pill:hover{border-color:var(--career-primary);color:var(--career-primary)}.pv-landing__pill--active,.pv-landing__pill--active:hover{background:var(--career-primary);border-color:var(--career-primary);color:var(--career-text-inverse)}.pv-landing__btn-border{width:.063rem;height:1.875rem;background:var(--career-border)}.pv-landing__filter-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .875rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);color:var(--career-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-landing__filter-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.pv-landing__filter-count{display:flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);font-size:.625rem;font-weight:700}.pv-landing__all-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem}.pv-landing__all-grid-empty{grid-column:1/-1;display:flex;justify-content:center}@keyframes pvFilterOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes pvFilterSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.pv-filter-drawer{position:fixed;top:0;right:0;width:min(26rem,92vw);height:100vh;background:var(--career-bg-card);border-radius:.75rem 0 0 .75rem;box-shadow:var(--career-shadow-lg);display:flex;flex-direction:column;z-index:500;animation:pvFilterSlideIn .2s ease ease-out;overflow:hidden}.pv-filter-drawer__overlay{position:fixed;inset:0;z-index:400;background:#00000059;animation:pvFilterOverlayIn .15s ease ease-out}.pv-filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:.0625rem solid var(--career-border-light);flex-shrink:0}.pv-filter-drawer__header-left{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--career-text-primary)}.pv-filter-drawer__title{font-size:1.125rem;font-weight:700;color:var(--career-text-primary)}.pv-filter-drawer__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;transition:all .15s ease}.pv-filter-drawer__close:hover{background:var(--career-surface-hover);color:var(--career-text-primary)}.pv-filter-drawer__body{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.pv-filter-drawer__body::-webkit-scrollbar{width:.375rem}.pv-filter-drawer__body::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.pv-filter-drawer__body::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.pv-filter-drawer__body::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.pv-filter-drawer__input{border-color:var(--career-border);background:var(--career-bg-primary)}.pv-filter-drawer__input:focus{border-color:var(--career-primary)}.pv-filter-drawer__footer{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;border-top:.0625rem solid var(--career-border-light);flex-shrink:0}.pv-filter-drawer__reset-btn{display:flex;align-items:center;justify-content:center;flex:1;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:none;color:var(--career-text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.pv-filter-drawer__reset-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.pv-filter-drawer__apply-btn{display:flex;align-items:center;justify-content:center;flex:1;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.pv-filter-drawer__apply-btn:hover{opacity:.9}.pv-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;background:var(--career-bg-pv-card);display:flex;flex-direction:column;gap:.625rem;padding:.75rem .875rem;height:100%;border-radius:1rem}.pv-card__title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:100%}.pv-card__dept-badge{display:inline-block;width:fit-content;padding:.125rem .375rem;border-radius:.375rem;border:.0625rem solid var(--career-text-primary);background:none;color:var(--career-text-primary);font-size:.75rem;font-weight:500}.pv-card__desc{font-size:.875rem;color:var(--career-text-primary);margin:0;margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.pv-card__skills-row{display:flex;align-items:center;gap:.25rem}.pv-card__skills-label{font-size:.875rem;color:var(--career-text-secondary);font-weight:400}.pv-card__tags{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.pv-card__tag-tip{position:relative;display:inline-flex}.pv-card__tag-tip:hover .pv-card__tag-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.pv-card__tag-tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%) translateY(.25rem);display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);box-shadow:var(--career-shadow-md);white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;z-index:700;pointer-events:none}.pv-card__tag-tooltip>span{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.pv-card__tag{padding:.25rem .375rem;border-radius:1rem;background:none;border:.0625rem solid var(--career-text-primary);color:var(--career-text-primary);font-size:.75rem;font-weight:400;white-space:normal}.pv-card__tag--more{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border-radius:50%;border:.0625rem solid var(--career-text-primary);background:none;color:var(--career-text-primary);font-size:.75rem;font-weight:400}.pv-card__duration{display:flex;align-items:center;gap:.375rem;color:var(--career-text-primary);font-size:.875rem}.pv-card__duration-text{font-weight:400}.pv-card__duration-hours{color:var(--career-text-secondary);font-weight:400;opacity:.8}.pv-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:1rem;padding-bottom:.25rem;border-top:.0625rem solid var(--career-border-light)}.pv-card__view-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;background:none;border:.063rem solid var(--career-primary);border-radius:.5rem;color:var(--career-primary);font-size:1rem;font-weight:500;padding:.5rem 1rem;cursor:pointer;transition:gap .15s ease}.pv-card__view-btn:hover{gap:.5rem}.pv-card__deadline{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary);font-weight:400}.pv-card__deadline:hover{color:var(--career-primary)}.pv-summary{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;padding:1rem;border-radius:1rem;transition:border-color .15s ease}.pv-summary:hover{border-width:.188rem;border-color:var(--career-primary)}.pv-summary:hover .pv-summary__arrow-up{display:flex;align-items:center;justify-content:center;height:1.5rem;width:1.5rem;color:var(--career-text-inverse);background:var(--career-primary);border-radius:50%}.pv-summary__header{display:flex;align-items:center;justify-content:space-between}.pv-summary__title-row{display:flex;align-items:center;gap:.5rem}.pv-summary__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-text-secondary);flex-shrink:0}.pv-summary__title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-summary__view-link-btn{display:flex;align-items:center;gap:.375rem}.pv-summary__view-link{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;padding:0}.pv-summary__arrow-up{display:flex;align-items:center;justify-content:center;height:1.5rem;width:1.5rem;color:var(--career-primary)}.pv-summary__body{display:flex;align-items:center;justify-content:center;gap:4rem}@media(max-width:47.9375rem){.pv-summary__body{flex-direction:column}}.pv-summary__chart{flex-shrink:0}.pv-summary__donut{width:8.688rem;height:8.688rem}.pv-summary__donut-pct{font-size:1.5rem;font-weight:600;fill:var(--career-text-primary)}.pv-summary__donut-pct-sign{font-size:.75rem;font-weight:600;fill:var(--career-text-primary)}.pv-summary__donut-label{font-size:.625rem;font-weight:500;fill:var(--career-text-secondary)}.pv-summary__legend{display:flex;flex-direction:column;gap:.75rem}.pv-summary__legend-item{display:flex;align-items:center;gap:.5rem}.pv-summary__legend-dot{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.pv-summary__legend-label{font-size:.875rem;color:var(--career-text-primary)}.pv-summary__legend-value{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin-left:.125rem}.pv-myprojects{display:flex;flex-direction:column;gap:1rem}.pv-myprojects__header{display:flex;flex-direction:column;gap:.25rem}.pv-myprojects__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.pv-myprojects__subtitle{font-size:.875rem;color:var(--career-text-primary);margin:0}.pv-myprojects__stats{display:flex;gap:1rem;overflow-x:auto;max-width:56rem;min-width:100%}@media(max-width:47.9375rem){.pv-myprojects__stats{gap:.75rem;max-width:32rem}}.pv-myprojects__stat-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem;display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;flex:1;min-width:8rem}@media(min-width:48rem)and (max-width:74.9375rem){.pv-myprojects__stat-card{min-width:10rem}}@media(max-width:47.9375rem){.pv-myprojects__stat-card{min-width:14rem}}.pv-myprojects__stat-bottom{display:flex;align-items:center;justify-content:space-between;align-items:flex-end}.pv-myprojects__stat-label{font-size:.875rem;color:var(--career-text-primary);white-space:nowrap}.pv-myprojects__stat-value{font-size:1.5rem;font-weight:600;color:var(--career-text-primary)}.pv-myprojects__stat-view{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;white-space:nowrap;padding:0;transition:opacity .15s ease}.pv-myprojects__stat-view:hover{opacity:.75}.pv-myprojects__tabs{display:flex;gap:1.5rem}.pv-myprojects__tab{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 0;background:none;border:none;border-bottom:.188rem solid transparent;color:var(--career-text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-myprojects__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary);font-weight:600}.pv-myprojects__tab-count{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);font-size:.6875rem;font-weight:700}.pv-myprojects__list{display:flex;flex-direction:column;gap:1rem}.pv-myprojects__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem;display:grid;gap:.75rem;padding:.75rem}.pv-myprojects__card-bottom{display:grid;gap:.5rem;width:80%}@media(max-width:47.9375rem){.pv-myprojects__card-bottom{width:100%}}.pv-myprojects__left-section{display:grid;gap:.5rem}.pv-myprojects__card-header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;gap:1rem}.pv-myprojects__card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-myprojects__status{padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.pv-myprojects__status--progress{background:#43a17514;color:#43a175;border:.0625rem solid rgba(67,161,117,.2)}.pv-myprojects__status--hold{background:#ff904014;color:#ff9040;border:.0625rem solid rgba(255,144,64,.2)}.pv-myprojects__status--completed{background:#0089f914;color:#0089f9;border:.0625rem solid rgba(0,137,249,.2)}.pv-myprojects__card--skeleton{pointer-events:none}.pv-myprojects__card-desc{font-size:.875rem;color:var(--career-text-primary);line-height:1.55;margin:0}.pv-myprojects__card-info{display:flex;align-items:center;gap:.75rem}.pv-myprojects__dept-badge{display:inline-block;width:fit-content;padding:.125rem .375rem;border-radius:.375rem;border:.0625rem solid var(--career-border-light);background:var(--career-bg-card);color:var(--career-text-primary);font-size:.75rem;font-weight:500}.pv-myprojects__location{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-primary)}.pv-myprojects__card-duration{display:flex;align-items:center;gap:.375rem;color:var(--career-text-primary);font-size:.875rem}.pv-myprojects__card-hrs{opacity:.8;color:var(--career-text-secondary);font-weight:400}.pv-myprojects__progress{display:flex;flex-direction:column;gap:.375rem}.pv-myprojects__progress-label{font-size:.875rem;color:var(--career-text-secondary)}.pv-myprojects__progress-val{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-myprojects__progress-bar{width:100%;height:.438rem;border-radius:.25rem;background:var(--career-bg-progressbar);overflow:hidden}.pv-myprojects__progress-fill{height:100%;border-radius:.25rem;background:#8772f9;transition:width .3s ease}.pv-myprojects__dates{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.pv-myprojects__completed-dates{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pv-myprojects__date{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary)}.pv-myprojects__date-val{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.pv-myprojects__skills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pv-myprojects__skills-label{font-size:.875rem;color:var(--career-text-secondary);white-space:nowrap}.pv-myprojects__skills-tags{display:flex;flex-wrap:wrap;gap:.375rem}.pv-myprojects__skill-tag{padding:.25rem .375rem;border-radius:1rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.75rem;color:var(--career-text-primary)}.pv-myprojects__team{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pv-myprojects__team-label{font-size:.875rem;color:var(--career-text-secondary);white-space:nowrap}.pv-myprojects__team-members{display:flex;gap:1rem;flex-wrap:wrap}.pv-myprojects__member{display:flex;align-items:center;gap:.5rem}.pv-myprojects__member-info{display:flex;flex-direction:column}.pv-myprojects__member-name{font-size:.875rem;color:var(--career-text-primary)}.pv-myprojects__member-role{font-size:.75rem;color:var(--career-text-secondary);font-weight:400}.pv-myprojects__card-footer{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:.75rem;margin-top:.25rem;border-top:.0625rem solid var(--career-border-light)}@media(max-width:47.9375rem){.pv-myprojects__card-footer{display:grid}}.pv-myprojects__details-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-myprojects__details-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.pv-myprojects__update-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.pv-myprojects__update-btn:hover{opacity:.9}.pv-myprojects__update-btn:disabled{opacity:.6;cursor:not-allowed}.pv-myprojects__endorsement{display:flex;flex-direction:column;gap:.125rem;padding:.375rem .75rem;border-radius:.5rem;background:var(--career-bg-secondary)}.pv-myprojects__endorsement-label{font-size:.875rem;color:var(--career-text-secondary)}.pv-myprojects__endorsement-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.6;margin:0}.pv-myprojects__success-overlay{position:fixed;inset:0;background:#00000073;z-index:400;display:flex;align-items:center;justify-content:center;padding:1rem;animation:pvMyprojectsOverlayIn .2s ease forwards}.pv-myprojects__success-modal{background:var(--career-bg-card);border-radius:1rem;padding:2rem;width:min(28rem,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:500;box-shadow:0 1.5rem 3rem #00000026;animation:pvMyprojectsModalIn .2s ease forwards}.pv-myprojects__success-icon{color:var(--career-success)}.pv-myprojects__success-title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-myprojects__success-desc{font-size:.875rem;color:var(--career-text-secondary);margin:0;line-height:1.5}.pv-myprojects__success-btn{margin-top:.5rem;padding:.5rem 3rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.pv-myprojects__success-btn:hover{opacity:.9}@keyframes pvMyprojectsOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes pvMyprojectsModalIn{0%{opacity:0;transform:translateY(.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pv-myapps{display:flex;flex-direction:column;gap:1rem}.pv-myapps__header{display:flex;flex-direction:column;gap:.25rem}.pv-myapps__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.pv-myapps__subtitle{font-size:.875rem;color:var(--career-text-primary);margin:0}.pv-myapps__stats{display:flex;gap:1rem;overflow-x:auto;max-width:56rem;min-width:100%}@media(max-width:47.9375rem){.pv-myapps__stats{gap:.75rem;max-width:32rem}}.pv-myapps__stat-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem;display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;flex:1;min-width:8rem}@media(max-width:47.9375rem){.pv-myapps__stat-card{min-width:14rem}}.pv-myapps__stat-bottom{display:flex;align-items:center;justify-content:space-between;align-items:flex-end}.pv-myapps__stat-label{font-size:.875rem;color:var(--career-text-primary);white-space:nowrap}.pv-myapps__stat-value{font-size:1.5rem;font-weight:600;color:var(--career-text-primary)}.pv-myapps__stat-view{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;white-space:nowrap;padding:0;transition:opacity .15s ease}.pv-myapps__stat-view:hover{opacity:.75}.pv-myapps__tabs{display:flex;gap:1.5rem}.pv-myapps__tab{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 0;background:none;border:none;border-bottom:.188rem solid transparent;color:var(--career-text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-myapps__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary);font-weight:600}.pv-myapps__tab-count{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);font-size:.6875rem;font-weight:700}.pv-myapps__list{display:flex;flex-direction:column;gap:1rem}.pv-myapps__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem;display:grid;gap:.75rem;padding:.75rem}.pv-myapps__card--skeleton{pointer-events:none}.pv-myapps__card-bottom{display:grid;gap:.5rem;width:80%}@media(max-width:47.9375rem){.pv-myapps__card-bottom{width:100%}}.pv-myapps__left-section{display:grid;gap:.5rem}.pv-myapps__card-header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;gap:1rem}.pv-myapps__card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-myapps__status{padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.pv-myapps__status--pending{background:#ff904014;color:#ff9040;border:.0625rem solid rgba(255,144,64,.2)}.pv-myapps__status--approved{background:#0089f914;color:#0089f9;border:.0625rem solid rgba(0,137,249,.2)}.pv-myapps__status--rejected{background:#db353514;color:#db3535;border:.0625rem solid rgba(219,53,53,.2)}.pv-myapps__applied{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary)}.pv-myapps__applied-date{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.pv-myapps__card-info{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}@media(max-width:47.9375rem){.pv-myapps__card-info{display:grid}}.pv-myapps__dept-badge{width:fit-content;padding:.1875rem .625rem;border-radius:.25rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.pv-myapps__card-duration{display:flex;align-items:center;gap:.375rem;color:var(--career-text-primary);font-size:.875rem}.pv-myapps__card-hrs{opacity:.8;color:var(--career-text-secondary);font-weight:400}.pv-myapps__note{display:flex;flex-direction:column;gap:.375rem;padding:.375rem .75rem;border-radius:.75rem;background:var(--career-bg-secondary)}.pv-myapps__note-label{font-size:.875rem;color:var(--career-text-secondary);font-weight:400}.pv-myapps__note-text{font-size:.875rem;color:var(--career-text-primary);font-weight:400;line-height:1.6;margin:0}.pv-myapps__rejection{display:flex;flex-direction:column;gap:.375rem}.pv-myapps__rejection-label{font-size:.875rem;color:var(--career-text-secondary);font-weight:500;line-height:normal}.pv-myapps__rejection-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.625rem;display:flex;flex-direction:column;gap:.125rem;padding:.375rem .75rem}.pv-myapps__rejection-person{display:flex;align-items:flex-start;gap:.5rem}.pv-myapps__rejection-info{display:flex;flex-direction:column}.pv-myapps__rejection-name{font-size:.875rem;color:var(--career-text-primary);line-height:normal}.pv-myapps__rejection-role{font-size:.75rem;color:var(--career-text-secondary);font-weight:400}.pv-myapps__rejection-reason{font-size:.875rem;color:var(--career-text-primary);line-height:1.55;margin-left:2.25rem;margin-bottom:0}.pv-myapps__card-footer{padding-top:.75rem;margin-top:.25rem;border-top:.0625rem solid var(--career-border-light);display:flex;align-items:center;justify-content:space-between;gap:1rem}@media(max-width:47.9375rem){.pv-myapps__card-footer{flex-direction:column;align-items:stretch;gap:.75rem}}.pv-myapps__owner{display:flex;align-items:center;gap:.5rem;min-width:0}.pv-myapps__owner-info{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.pv-myapps__owner-label{font-size:.75rem;font-weight:500;color:var(--career-text-secondary);text-transform:uppercase;letter-spacing:.03125rem;line-height:1.1}.pv-myapps__owner-meta{display:inline-flex;align-items:baseline;gap:.375rem;min-width:0}.pv-myapps__owner-name{font-size:.875rem;font-weight:600;color:var(--career-text-primary);line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-myapps__owner-sep{color:var(--career-text-secondary);font-weight:500}.pv-myapps__owner-role{font-size:.75rem;font-weight:500;color:var(--career-text-secondary);line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-myapps__details-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease;flex-shrink:0}.pv-myapps__details-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.pv-managed{display:flex;flex-direction:column}.pv-managed__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.pv-managed__header-text{display:flex;flex-direction:column;gap:.125rem}.pv-managed__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.pv-managed__subtitle{font-size:.875rem;color:var(--career-text-primary);margin:0}.pv-managed__header-actions{display:flex;gap:.75rem;flex-wrap:wrap}.pv-managed__new-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-managed__new-btn:hover{opacity:.9;transform:translateY(-.0625rem)}.pv-managed__review-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-managed__review-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.pv-managed__stats{display:flex;gap:1rem;overflow-x:auto;margin-top:1.25rem;max-width:56rem;min-width:100%}@media(max-width:47.9375rem){.pv-managed__stats{gap:.75rem;max-width:32rem}}.pv-managed__stat-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;border-radius:.75rem;flex:1;min-width:9rem}@media(min-width:48rem)and (max-width:74.9375rem){.pv-managed__stat-card{min-width:12rem}}@media(max-width:47.9375rem){.pv-managed__stat-card{min-width:14rem}}.pv-managed__stat-top{display:flex;align-items:center;justify-content:space-between}.pv-managed__stat-label{font-size:.875rem;color:var(--career-text-primary);white-space:nowrap}.pv-managed__stat-icon{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;min-width:2rem;border-radius:50%;background:var(--career-bg-secondary)}.pv-managed__stat-icon svg{color:var(--career-text-primary)}.pv-managed__stat-bottom{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.pv-managed__stat-value{font-size:1.5rem;font-weight:600;color:var(--career-text-primary);line-height:1.2}.pv-managed__stat-sub{font-size:.75rem;font-weight:500}.pv-managed__tabs{display:flex;gap:1.5rem;overflow-x:auto;margin-top:1.25rem}@media(min-width:48rem)and (max-width:74.9375rem){.pv-managed__tabs{gap:1rem}.pv-managed__tabs::-webkit-scrollbar{display:none}}@media(max-width:47.9375rem){.pv-managed__tabs{gap:1rem}.pv-managed__tabs::-webkit-scrollbar{display:none}}.pv-managed__tab{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 0;background:none;border:none;border-bottom:.188rem solid transparent;color:var(--career-text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.pv-managed__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary);font-weight:600}.pv-managed__tab-count{display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500}.pv-managed__list{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}.pv-managed__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:grid;padding:.75rem;border-radius:.75rem}.pv-managed__card-bottom{display:grid;width:80%}@media(max-width:47.9375rem){.pv-managed__card-bottom{width:100%}}.pv-managed__card-header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;gap:1rem}.pv-managed__card-header-meta{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.pv-managed__app-count{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:600;color:var(--career-text-secondary);background:var(--career-surface-hover);border:.0625rem solid var(--career-border-light);white-space:nowrap;line-height:1}.pv-managed__card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-managed__status{padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.pv-managed__status--open{background:#43a17514;color:#43a175;border:.0625rem solid rgba(67,161,117,.2)}.pv-managed__status--pending{background:#fce4ec;color:#ff9040;border:.0625rem solid #ef9a9a}.pv-managed__status--completed{background:#0089f914;color:#0089f9;border:.0625rem solid rgba(0,137,249,.2)}.pv-managed__status--live{background:#43a17514;color:#43a175;border:.0625rem solid rgba(67,161,117,.2)}.pv-managed__status--draft{background:#86889314;color:var(--career-text-secondary);border:.0625rem solid rgba(134,136,147,.2)}.pv-managed__status--pending-hr{background:#f39c381f;color:#f39c38;border:.0625rem solid rgba(243,156,56,.3)}.pv-managed__status--rejected{background:#ef444414;color:#ef4444;border:.0625rem solid rgba(239,68,68,.25)}.pv-managed__card-desc{font-size:.875rem;color:var(--career-text-primary);line-height:1.25;margin:0;margin-top:.5rem}.pv-managed__card-duration{display:flex;align-items:center;gap:.375rem;color:var(--career-text-primary);font-size:.875rem;margin-top:.5rem}.pv-managed__card-hrs{color:var(--career-text-secondary)}.pv-managed__progress{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.pv-managed__progress-label{font-size:.875rem;color:var(--career-text-secondary)}.pv-managed__progress-val{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.pv-managed__progress-bar{width:100%;height:.375rem;border-radius:.25rem;background:var(--career-bg-secondary);overflow:hidden}.pv-managed__progress-fill{height:100%;border-radius:.25rem;background:#8772f9;transition:width .3s ease}.pv-managed__dates{display:flex;flex-wrap:wrap;gap:1.5rem;margin:.75rem 0}@media(max-width:47.9375rem){.pv-managed__dates{gap:1rem}}.pv-managed__dates-live{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;margin-bottom:.75rem}.pv-managed__date{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary)}.pv-managed__date strong{color:var(--career-text-primary);font-weight:500}.pv-managed__skills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.pv-managed__skills-label{font-size:.875rem;color:var(--career-text-secondary);font-weight:500;white-space:nowrap}.pv-managed__skills-tags{display:flex;flex-wrap:wrap;gap:.375rem}.pv-managed__skill-tag{padding:.1875rem .625rem;border-radius:.25rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.pv-managed__card-footer{display:flex;align-items:center;gap:1rem;padding-top:.75rem;border-top:.0625rem solid var(--career-border-light)}@media(max-width:47.9375rem){.pv-managed__card-footer{display:grid}}.pv-managed__applicants-btn,.pv-managed__complete-btn,.pv-managed__endorse-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625 solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-managed__applicants-btn:hover,.pv-managed__complete-btn:hover,.pv-managed__endorse-btn:hover{opacity:.9}.pv-managed__details-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-managed__details-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.pv-managed__card--skeleton{pointer-events:none}.pv-managed__skeleton-footer{display:flex;align-items:center;gap:1rem;padding-top:.75rem;margin-top:.75rem;border-top:.0625rem solid var(--career-border-light)}.pv-newproject{display:flex;flex-direction:column;gap:1rem}.pv-newproject__header{display:flex;align-items:center;justify-content:space-between;background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:1rem;gap:1rem;flex-wrap:wrap;position:sticky;top:4rem;z-index:200;padding:1rem}.pv-newproject__header-text{display:flex;flex-direction:column}.pv-newproject__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.pv-newproject__subtitle{font-size:.875rem;color:var(--career-text-primary);margin:0}.pv-newproject__header-actions{display:flex;gap:.75rem;flex-wrap:wrap}.pv-newproject__save-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-newproject__save-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.pv-newproject__publish-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-newproject__publish-btn:hover{opacity:.9;transform:translateY(-.0625rem)}.pv-newproject__sections{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:1rem;display:flex;flex-direction:column}.pv-newproject__section{overflow:visible}.pv-newproject__section-header{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;transition:background .15s ease}.pv-newproject__section-header:hover{background:var(--career-surface-hover)}.pv-newproject__section-left{display:flex;align-items:center;gap:.75rem}.pv-newproject__section-num{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:50%;background:#fce4ec;color:#c62828;font-size:.75rem;font-weight:700;flex-shrink:0}.pv-newproject__section-num--done{background:#e8f5e9;color:#2e7d32}.pv-newproject__section-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-text-primary)}.pv-newproject__section-label{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.pv-newproject__section-info{display:inline-flex;color:var(--career-text-tertiary);cursor:pointer}.pv-newproject__section-info:hover{color:var(--career-primary)}.pv-newproject__section-body{padding:0 1.5rem 1.5rem}.pv-newproject__fields{display:flex;flex-direction:column;gap:1rem;padding:0 10rem;border-left:.0625rem solid var(--career-border-light);margin-left:.5rem}@media(min-width:48rem)and (max-width:74.9375rem){.pv-newproject__fields{padding:0 2rem}}@media(max-width:47.9375rem){.pv-newproject__fields{padding:0 2rem}}.pv-newproject__field-row{width:100%}.pv-newproject__field{flex:1;min-width:0}.pv-newproject__field label{color:var(--career-text-primary);font-size:.875rem;font-weight:600;margin-bottom:.125rem}.pv-newproject__field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:47.9375rem){.pv-newproject__field-grid{grid-template-columns:1fr}}.pv-newproject__input{border-color:var(--career-border);border-radius:.5rem;font-size:.875rem}.pv-newproject__input:focus{border-color:var(--career-primary)}.pv-newproject__slider-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:47.9375rem){.pv-newproject__slider-row{grid-template-columns:1fr}}.pv-newproject__slider-group{display:flex;flex-direction:column;gap:.5rem}.pv-newproject__slider-head{display:flex;align-items:center;justify-content:space-between}.pv-newproject__slider-label{font-size:.875rem;color:var(--career-text-primary);font-weight:400}.pv-newproject__slider-value{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-newproject__skill-block{display:flex;flex-direction:column;gap:.625rem}.pv-newproject__skill-block-label{font-size:.875rem;font-weight:600;color:var(--career-text-primary);border-bottom:.0625rem solid var(--career-border);padding-bottom:.5rem}.pv-newproject__required{color:#c62828;font-weight:700}.pv-newproject__field-error{font-size:.75rem;color:var(--career-error);font-weight:500}.pv-newproject__skill-picker-wrap{position:relative}.pv-newproject__skill-picker{position:absolute;bottom:calc(100% + .375rem);left:0;width:100%;max-width:28rem;z-index:100;background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;box-shadow:var(--career-shadow-lg);display:flex;flex-direction:column}.pv-newproject__skill-picker-list{max-height:18rem;overflow-y:auto}.pv-newproject__skill-picker-list::-webkit-scrollbar{width:.375rem}.pv-newproject__skill-picker-list::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.pv-newproject__skill-picker-list::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.pv-newproject__skill-picker-list::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.pv-newproject__skill-picker-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;background:none;border:none;border-bottom:.0625rem solid var(--career-border-light);text-align:left;font-size:.875rem;font-weight:500;color:var(--career-text-primary);cursor:pointer;transition:background .15s ease}.pv-newproject__skill-picker-item svg{flex-shrink:0;color:var(--career-text-secondary)}.pv-newproject__skill-picker-item:hover{background:var(--career-surface-hover)}.pv-newproject__skill-picker-item--selected{background:#fce4ec}.pv-newproject__skill-picker-item--selected svg{color:var(--career-primary)}.pv-newproject__skill-picker-item--selected span{color:#c62828;font-weight:600}.pv-newproject__skill-picker-item--selected:hover{background:#f8bbd0}.pv-newproject__skill-picker-item:last-child{border-bottom:none}.pv-newproject__skill-picker-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.625rem .875rem;border-top:.0625rem solid var(--career-border-light);background:var(--career-bg-secondary);border-radius:0 0 .5rem .5rem}.pv-newproject__skill-picker-cancel{padding:.375rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);color:var(--career-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-newproject__skill-picker-cancel:hover{border-color:var(--career-text-secondary)}.pv-newproject__skill-picker-confirm{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem 1rem;border-radius:.5rem;border:none;background:linear-gradient(135deg,#ff6b6b,#ff4081);color:var(--career-text-inverse);font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.pv-newproject__skill-picker-confirm:hover{opacity:.9}.pv-newproject__skill-chips{display:flex;flex-wrap:wrap;gap:.5rem}.pv-newproject__skill-chip{display:flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border-radius:1.25rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border)}.pv-newproject__skill-chip--gained{background:var(--career-bg-card);border-color:var(--career-border)}.pv-newproject__skill-chip--error{border-color:var(--career-error);background:#ef44440a}.pv-newproject__skill-chip-name{font-size:.875rem;font-weight:500;color:var(--career-text-primary);white-space:nowrap}.pv-newproject__skill-chip-edit,.pv-newproject__skill-chip-remove{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;padding:0;transition:all .15s ease}.pv-newproject__skill-chip-edit:hover,.pv-newproject__skill-chip-remove:hover{color:var(--career-primary);background:#ff40811a}.pv-newproject__skill-edit-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;background:var(--career-bg-secondary);border:.0625rem solid var(--career-border-light)}.pv-newproject__skill-edit-name{font-size:.875rem;font-weight:600;color:var(--career-text-primary);white-space:nowrap;min-width:6rem}.pv-newproject__skill-edit-slider{flex:1;min-width:6rem}.pv-newproject__skill-edit-val{font-size:.875rem;font-weight:700;color:var(--career-text-primary);white-space:nowrap;min-width:1.75rem}.pv-newproject__skill-edit-save,.pv-newproject__skill-edit-cancel{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:none;cursor:pointer;padding:0;transition:all .15s ease;flex-shrink:0}.pv-newproject__skill-edit-save{background:#c8e6c9;color:#1b5e20}.pv-newproject__skill-edit-save:hover{background:#a5d6a7}.pv-newproject__skill-edit-cancel{background:#f8bbd0;color:#b71c1c}.pv-newproject__skill-edit-cancel:hover{background:#f48fb1}.pv-newproject__ai-banner{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:1rem;background:linear-gradient(135deg,#fff3e0,#fff9ee);border:.0625rem solid #F6F0E3}.pv-newproject__ai-banner-icon{font-size:1.25rem;flex-shrink:0;line-height:1}.pv-newproject__ai-banner-text{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.pv-newproject__ai-banner-text strong{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-newproject__ai-banner-text span{font-size:.875rem;color:var(--career-text-primary);line-height:1.5}.pv-newproject__ai-banner-close{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;padding:0;flex-shrink:0;transition:all .15s ease}.pv-newproject__ai-banner-close:hover{color:var(--career-text-primary);background:var(--career-surface-hover)}.pv-newproject__stakeholder-add{display:flex;align-items:flex-end;gap:.75rem}@media(max-width:47.9375rem){.pv-newproject__stakeholder-add{flex-wrap:wrap}}.pv-newproject__stakeholder-input{flex:1;min-width:10rem}.pv-newproject__stakeholder-select{flex:1;min-width:8rem}.pv-newproject__stakeholder-add-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;border:none;background:linear-gradient(135deg,#ff6b6b,#ff4081);color:var(--career-text-inverse);cursor:pointer;flex-shrink:0;transition:all .15s ease}.pv-newproject__stakeholder-add-btn:hover{opacity:.9}.pv-newproject__stakeholder-list{display:flex;flex-direction:column}.pv-newproject__stakeholder-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .3rem .5rem 0rem;border-bottom:.0625rem solid var(--career-border-light)}.pv-newproject__stakeholder-info{display:flex;flex-direction:column;flex:1;min-width:0}.pv-newproject__stakeholder-name{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.pv-newproject__stakeholder-role{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.pv-newproject__stakeholder-remove{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;padding:0;flex-shrink:0;transition:all .15s ease}.pv-newproject__stakeholder-remove:hover{color:#c62828;background:#fce4ec}.pv-newproject__stakeholder-search-wrap{position:relative}.pv-newproject__stakeholder-dropdown{position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:.5rem;box-shadow:var(--career-shadow-lg);max-height:18rem;overflow-y:auto}.pv-newproject__stakeholder-dropdown::-webkit-scrollbar{width:.375rem}.pv-newproject__stakeholder-dropdown::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.pv-newproject__stakeholder-dropdown::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.pv-newproject__stakeholder-dropdown::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.pv-newproject__stakeholder-loading{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.pv-newproject__stakeholder-result{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:none;cursor:pointer;text-align:left;transition:background .15s ease}.pv-newproject__stakeholder-result:hover{background:var(--career-surface-hover)}.pv-newproject__stakeholder-result:not(:last-child){border-bottom:.0625rem solid var(--career-border-light)}.pv-newproject__stakeholder-result-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pv-newproject__stakeholder-result-name{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-newproject__stakeholder-result-meta{font-size:.75rem;color:var(--career-text-secondary)}.pv-newproject__stakeholder-empty{display:block;padding:1rem;text-align:center;font-size:.875rem;color:var(--career-text-secondary)}.pv-newproject__stakeholder-meta{font-size:.75rem;color:var(--career-text-secondary)}.pv-newproject__stakeholder-role-select{width:10rem;flex-shrink:0}.pv-review{display:flex;flex-direction:column}.pv-review__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.75rem}.pv-review__header-text{display:flex;flex-direction:column;gap:.125rem}.pv-review__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.pv-review__subtitle{font-size:.875rem;color:var(--career-text-primary);margin:0}.pv-review__add-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-review__add-btn:hover{opacity:.9;transform:translateY(-.0625rem)}.pv-review__selector{display:flex;flex-direction:column;margin-top:.75rem}.pv-review__selector-label{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-review__selector-row{display:flex;align-items:center;gap:.75rem}.pv-review__selector-input{flex:1}.pv-review__input{border-color:var(--career-border);font-size:.875rem}.pv-review__input:focus{border-color:var(--career-primary)}.pv-review__go-btn{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-review__go-btn:hover{opacity:.9}.pv-review__project-info{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:.75rem;display:grid;border-radius:.75rem;margin-top:1rem}.pv-review__card-bottom{display:grid;gap:.5rem;width:80%}@media(max-width:47.9375rem){.pv-review__card-bottom{width:100%}}.pv-review__project-header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start}.pv-review__project-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-review__project-status{padding:.25rem .375rem;border:.0625rem solid rgba(67,161,117,.2);border-radius:1rem;background:#43a17514;font-size:.75rem;font-weight:600;color:#43a175}.pv-review__project-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--career-text-secondary);margin-top:.5rem}.pv-review__project-meta-item{display:inline-flex;align-items:center;gap:.25rem}.pv-review__project-meta-item:after{content:"";display:inline-block;width:.25rem;height:.25rem;margin-left:.25rem;border-radius:50%;background-color:var(--career-text-tertiary)}.pv-review__project-meta-item:last-child:after{display:none}.pv-review__meta-lbl{color:var(--career-text-primary);font-size:.875rem}.pv-review__meta-date-lbl{color:var(--career-text-secondary);font-size:.875rem}.pv-review__meta-date{color:var(--career-text-primary);font-weight:500;font-size:.875rem}.pv-review__meta-sub{color:var(--career-text-tertiary)}.pv-review__project-skills{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem}.pv-review__project-skills-label{color:var(--career-text-secondary);font-size:.875rem}.pv-review__project-skill-tag{padding:.25rem .375rem;border-radius:1rem;border:.0625rem solid var(--career-border-light);background:var(--career-bg-card);color:var(--career-text-primary);font-size:.75rem}.pv-review__tabs{display:flex;gap:1.5rem;margin-top:1rem}@media(max-width:47.9375rem){.pv-review__tabs{overflow-x:auto}.pv-review__tabs::-webkit-scrollbar{display:none}}.pv-review__tab{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 0;border:none;background:none;color:var(--career-text-primary);font-size:1rem;font-weight:500;cursor:pointer;border-bottom:.188rem solid transparent;transition:all .15s ease;white-space:nowrap}.pv-review__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary);font-weight:600}.pv-review__tab svg{margin-top:.125rem}.pv-review__tab-count{display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500}.pv-review__filters{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1rem}.pv-review__search{flex:1;min-width:12.5rem;max-width:25rem}.pv-review__filter-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pv-review__filter-btn{padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);color:var(--career-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-review__filter-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.pv-review__filter-btn--active{border-color:var(--career-primary);color:var(--career-primary);background:#fff0f3}.pv-review__filter-main{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.375rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-bg-card);color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-review__filter-main:hover{background:#fce4ec}.pv-review__list{display:flex;flex-direction:column;background-color:var(--career-bg-card);padding:0rem 1rem;border:1px solid var(--career-border-light);border-radius:.75rem;margin-top:.75rem}.pv-review__applicant-row{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;padding:1.25rem 0;border-bottom:.0625rem solid var(--career-border-light);gap:1rem;transition:background .15s ease}@media(max-width:47.9375rem){.pv-review__applicant-row{flex-direction:column;align-items:flex-start}}.pv-review__applicant-left{display:flex;align-items:start;gap:.5rem;min-width:0;flex:1}.pv-review__applicant-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pv-review__applicant-name-row{display:flex;align-items:center;gap:.375rem}.pv-review__applicant-name{font-size:1rem;font-weight:600;color:var(--career-text-primary);display:inline-flex;align-items:center;gap:.25rem}.pv-review__applicant-name--link{cursor:pointer;transition:color .15s ease}.pv-review__applicant-name--link:hover{color:var(--career-primary);text-decoration:underline}.pv-review__applicant-link-icon{color:var(--career-text-primary);margin-top:.125rem}.pv-review__applicant-link-icon:hover{color:var(--career-primary)}.pv-review__applicant-designation{font-size:.875rem;font-weight:500;color:var(--career-text-primary);display:flex;gap:.5rem}.pv-review__applicant-department{font-size:.75rem;font-weight:500;color:var(--career-text-primary);border:.0625rem solid var(--career-border-light);border-radius:.375rem;padding:.125rem .375rem}.pv-review__applicant-meta{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary);white-space:pre-wrap}.pv-review__applicant-meta svg{color:var(--career-text-secondary)}@media(min-width:48rem)and (max-width:74.9375rem){.pv-review__applicant-meta{align-items:flex-start}.pv-review__applicant-meta svg{color:var(--career-text-secondary);margin-top:.125rem}}@media(max-width:47.9375rem){.pv-review__applicant-meta{align-items:flex-start}.pv-review__applicant-meta svg{color:var(--career-text-secondary);margin-top:.125rem}}.pv-review__applicant-right{display:flex;flex-direction:column;align-items:flex-end;gap:.625rem;flex-shrink:0}@media(max-width:47.9375rem){.pv-review__applicant-right{width:100%;align-items:flex-start}}.pv-review__applicant-top{display:flex;align-items:center;gap:1rem}.pv-review__applicant-applied{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;white-space:nowrap}.pv-review__applicant-applied svg{color:var(--career-text-secondary)}.pv-review__applied-label{color:var(--career-text-secondary)}.pv-review__applied-date{color:var(--career-text-primary);font-weight:500}.pv-review__match{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;white-space:nowrap;padding:.25rem .75rem;border-radius:1rem}.pv-review__match--high{color:#2e7d32;background:#e8f5e9}.pv-review__match--medium{color:var(--career-primary);background:#fce4ec}.pv-review__applicant-actions{display:flex;gap:.625rem}.pv-review__applicant-row--rejected{flex-direction:column;align-items:flex-start;gap:.5rem}.pv-review__invite-status{display:inline-block;padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap}.pv-review__invite-status--accepted{background:#43a17514;border:.0625rem solid rgba(67,161,117,.2);color:#43a175}.pv-review__invite-status--pending{background:#ff904014;border:.0625rem solid rgba(255,144,64,.2);color:#ff9040}.pv-review__invite-status--rejected{background:#ffedea;border:.0625rem solid rgba(226,83,65,.2);color:#e25341}.pv-review__reject-reason{display:flex;flex-direction:column;gap:.25rem;width:80%;padding-left:3rem}@media(max-width:47.9375rem){.pv-review__reject-reason{width:100%}}.pv-review__reject-reason-label{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-review__reject-reason-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.6;margin:0}.pv-review__reject-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid #DB3535;background:#db353514;color:#db3535;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-review__reject-btn:hover{background:#fce4ec}.pv-review__accept-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-review__accept-btn:hover{opacity:.9}.pv-endorse{display:flex;flex-direction:column}.pv-endorse__header{display:flex;flex-direction:column;gap:.125rem;margin-top:.75rem}.pv-endorse__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.pv-endorse__subtitle{font-size:.875rem;color:var(--career-text-primary);margin:0}.pv-endorse__project-info{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:.75rem 1rem;border-radius:.75rem;margin-top:1rem}.pv-endorse__project-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-endorse__project-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--career-text-secondary);margin-top:.5rem}.pv-endorse__project-meta-item{display:inline-flex;align-items:center;gap:.25rem}.pv-endorse__project-meta-item:after{content:"";display:inline-block;width:.25rem;height:.25rem;margin-left:.25rem;border-radius:50%;background-color:var(--career-text-tertiary)}.pv-endorse__project-meta-item:last-child:after{display:none}.pv-endorse__meta-lbl{color:var(--career-text-primary);font-size:.875rem}.pv-endorse__meta-sub{color:var(--career-text-tertiary)}.pv-endorse__meta-date-lbl{color:var(--career-text-secondary);font-size:.875rem}.pv-endorse__meta-date{color:var(--career-text-primary);font-weight:500;font-size:.875rem}.pv-endorse__project-skills{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.pv-endorse__project-skills-label{color:var(--career-text-secondary);font-size:.875rem}.pv-endorse__project-skill-tag{padding:.25rem .375rem;border-radius:1rem;border:.0625rem solid var(--career-border-light);background:var(--career-bg-card);color:var(--career-text-primary);font-size:.75rem}.pv-endorse__tabs{display:flex;gap:1.5rem;margin-top:1rem}@media(max-width:47.9375rem){.pv-endorse__tabs{overflow-x:auto}.pv-endorse__tabs::-webkit-scrollbar{display:none}}.pv-endorse__tab{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem 0;border:none;background:none;color:var(--career-text-primary);font-size:1rem;font-weight:500;cursor:pointer;border-bottom:.188rem solid transparent;transition:all .15s ease;white-space:nowrap}.pv-endorse__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary);font-weight:600}.pv-endorse__tab svg{margin-top:.125rem}.pv-endorse__tab-count{display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500}.pv-endorse__search-row{margin-top:1rem}.pv-endorse__search{max-width:25rem}.pv-endorse__input{border-color:var(--career-border);font-size:.875rem}.pv-endorse__input:focus{border-color:var(--career-primary)}.pv-endorse__list{display:flex;flex-direction:column;background-color:var(--career-bg-card);padding:0 1rem;border:.0625rem solid var(--career-border-light);border-radius:.75rem;margin-top:.75rem}.pv-endorse__row{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;border-bottom:.0625rem solid var(--career-border-light);gap:1rem;transition:background .15s ease}.pv-endorse__row:last-child{border-bottom:none}.pv-endorse__row--endorsed{flex-direction:column;align-items:flex-start}@media(max-width:47.9375rem){.pv-endorse__row{flex-direction:column;align-items:flex-start}}.pv-endorse__row-left{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.pv-endorse__row-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pv-endorse__row-name{font-size:1rem;font-weight:600;color:var(--career-text-primary);display:inline-flex;align-items:center;gap:.25rem}.pv-endorse__row-name:hover{color:var(--career-primary)}.pv-endorse__row-link-icon{color:var(--career-primary);margin-top:.125rem}.pv-endorse__row-designation{font-size:.875rem;font-weight:500;color:var(--career-text-primary);display:flex;gap:.5rem}.pv-endorse__row-department{font-size:.75rem;font-weight:500;color:var(--career-text-primary);border:.0625rem solid var(--career-border-light);border-radius:.375rem;padding:.125rem .375rem}.pv-endorse__endorse-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-bg-card);color:var(--career-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.pv-endorse__endorse-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.pv-endorse__accordion{border-bottom:.0625rem solid var(--career-border-light)}.pv-endorse__accordion:last-child{border-bottom:none}.pv-endorse__accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 0;border:none;background:none;cursor:pointer;text-align:left;gap:1rem;transition:background .15s ease}.pv-endorse__accordion-chevron{display:flex;align-items:center;justify-content:center;color:var(--career-text-secondary);transition:transform .2s ease;flex-shrink:0}.pv-endorse__accordion-chevron--open{transform:rotate(180deg)}.pv-endorse__accordion-body{display:flex;flex-direction:column;gap:1rem;padding:0 0 1rem 3rem}@media(max-width:47.9375rem){.pv-endorse__accordion-body{padding-left:0}}.pv-endorse__detail-row{display:grid;grid-template-columns:1fr 1fr;gap:3rem;flex-wrap:wrap}@media(max-width:47.9375rem){.pv-endorse__detail-row{grid-template-columns:1fr;gap:1rem}}.pv-endorse__detail-section{display:flex;flex-direction:column;gap:.25rem}.pv-endorse__detail-label{font-size:.875rem;color:var(--career-text-secondary)}.pv-endorse__detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.pv-endorse__detail-tag{padding:.25rem .375rem;border-radius:1rem;border:.0625rem solid var(--career-border-light);background:var(--career-bg-card);color:var(--career-text-primary);font-size:.75rem}.pv-endorse__boost-tag{display:flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;border-radius:50%;border:.0625rem solid var(--career-border-light);background:var(--career-bg-card);color:var(--career-text-primary);font-size:.75rem;font-weight:600}.pv-endorse__detail-comment{font-size:.875rem;color:var(--career-text-primary);line-height:1.6;margin:0}.pv-endorse-modal{background:var(--career-bg-card);border-radius:1rem;box-shadow:var(--career-shadow-lg);width:100%;max-width:40rem;padding:2rem 3rem;display:flex;flex-direction:column;animation:pv-modal-enter .3s ease ease-out}@media(max-width:47.9375rem){.pv-endorse-modal{margin:1rem;padding:1.5rem}}.pv-endorse-modal__overlay{position:fixed;inset:0;z-index:500;background:#00000073;display:flex;align-items:center;justify-content:center;animation:pv-modal-fade .2s ease ease-out}.pv-endorse-modal__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-endorse-modal__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.pv-endorse-modal__field{display:flex;flex-direction:column;gap:.375rem;margin-top:1rem}.pv-endorse-modal__field label{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-endorse-modal__label{font-size:.875rem;font-weight:600;color:var(--career-text-primary);display:flex;align-items:center;gap:.375rem}.pv-endorse-modal__required{color:#c62828}.pv-endorse-modal__counter{display:flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 .375rem;border-radius:1rem;background:var(--career-text-secondary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500}.pv-endorse-modal__skills{display:flex;flex-wrap:wrap;gap:.375rem}.pv-endorse-modal__skill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border-radius:1rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);color:var(--career-text-primary);font-size:.75rem;cursor:pointer;transition:all .15s ease}.pv-endorse-modal__skill:hover{border-color:var(--career-primary)}.pv-endorse-modal__skill--active{border-color:var(--career-primary);background:#fff0f3;color:var(--career-primary)}.pv-endorse-modal__skill-check{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:var(--career-primary)}.pv-endorse-modal__skill-circle{display:block;width:.875rem;height:.875rem;border-radius:50%;border:.125rem solid var(--career-border)}.pv-endorse-modal__textarea{border-color:var(--career-border);font-size:.875rem;min-height:6rem;resize:vertical}.pv-endorse-modal__textarea:focus{border-color:var(--career-primary)}.pv-endorse-modal__actions{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem}.pv-endorse-modal__cancel-btn{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-bg-card);color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-endorse-modal__cancel-btn:hover{background:var(--career-surface-hover)}.pv-endorse-modal__submit-btn{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-endorse-modal__submit-btn:hover{opacity:.9}.pv-reject-modal{background:var(--career-bg-card);border-radius:1rem;box-shadow:var(--career-shadow-lg);width:100%;max-width:37.5rem;padding:2rem 3rem;display:flex;flex-direction:column;animation:pv-modal-enter .3s ease ease-out}@media(max-width:47.9375rem){.pv-reject-modal{margin:1rem;padding:1.5rem}}.pv-reject-modal__overlay{position:fixed;inset:0;z-index:500;background:#00000073;display:flex;align-items:center;justify-content:center;animation:pv-modal-fade .2s ease ease-out}.pv-reject-modal__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-reject-modal__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.pv-reject-modal__divider{height:.0625rem;background:var(--career-border-light)}.pv-reject-modal__applicant{display:flex;align-items:start;gap:.5rem;padding:.75rem;background:var(--career-bg-secondary);border-radius:.75rem;margin-top:.5rem}.pv-reject-modal__applicant-info{display:flex;flex-direction:column;gap:.125rem}.pv-reject-modal__applicant-name{font-size:1rem;font-weight:600;color:var(--career-primary)}.pv-reject-modal__applicant-detail{font-size:.875rem;font-weight:500;color:var(--career-text-primary);display:flex;align-items:center;gap:.375rem}.pv-reject-modal__dept-tag{display:inline-block;padding:.125rem .375rem;border-radius:.375rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.pv-reject-modal__field{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem}.pv-reject-modal__field label{font-size:.875rem;color:var(--career-text-primary);font-weight:600;margin-bottom:.125rem}.pv-reject-modal__input{border-color:var(--career-border);font-size:.875rem}.pv-reject-modal__input:focus{border-color:var(--career-primary)}.pv-reject-modal__actions{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem}.pv-reject-modal__cancel-btn{display:flex;align-items:center;justify-content:center;padding:.5rem 1.75rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-text-inverse);color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-reject-modal__cancel-btn:hover{background:#fce4ec}.pv-reject-modal__confirm-btn{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-reject-modal__confirm-btn:hover{opacity:.9}.pv-confirm-modal{background:var(--career-bg-card);border-radius:1rem;box-shadow:var(--career-shadow-lg);width:100%;max-width:40rem;padding:2rem 3rem;display:flex;flex-direction:column;animation:pv-modal-enter .3s ease ease-out}@media(max-width:47.9375rem){.pv-confirm-modal{margin:1rem;padding:1.5rem}}.pv-confirm-modal__overlay{position:fixed;inset:0;z-index:500;background:#00000073;display:flex;align-items:center;justify-content:center;animation:pv-modal-fade .2s ease ease-out}.pv-confirm-modal__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-confirm-modal__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.pv-confirm-modal__applicant{display:flex;align-items:start;gap:.5rem;padding:.75rem;background:var(--career-bg-secondary);border-radius:.75rem;margin-top:1rem}.pv-confirm-modal__applicant-info{display:flex;flex-direction:column;gap:.125rem}.pv-confirm-modal__applicant-name{font-size:1rem;font-weight:600;color:var(--career-primary)}.pv-confirm-modal__applicant-detail{font-size:.875rem;font-weight:500;color:var(--career-text-primary);display:flex;align-items:center;gap:.375rem}.pv-confirm-modal__dept-tag{display:inline-block;padding:.125rem .375rem;border-radius:.375rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.pv-confirm-modal__field{margin-top:1rem}.pv-confirm-modal__field label{font-size:.875rem;color:var(--career-text-primary);font-weight:600;margin-bottom:.125rem}.pv-confirm-modal__textarea{border-color:var(--career-border);font-size:.875rem;min-height:4.5rem}.pv-confirm-modal__textarea:focus{border-color:var(--career-primary)}.pv-confirm-modal__actions{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem}.pv-confirm-modal__cancel-btn{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-bg-card);color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-confirm-modal__cancel-btn:hover{background:var(--career-surface-hover)}.pv-confirm-modal__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.pv-confirm-modal__confirm-btn{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;border:none;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-confirm-modal__confirm-btn--approve{background:var(--career-success);color:var(--career-text-inverse)}.pv-confirm-modal__confirm-btn--approve:hover{opacity:.9}.pv-confirm-modal__confirm-btn--reject{background:var(--career-primary);border:.0625rem solid var(--career-primary);color:var(--career-text-inverse)}.pv-confirm-modal__confirm-btn--reject:hover{opacity:.9}.pv-confirm-modal__confirm-btn:disabled{opacity:.6;cursor:not-allowed}.pv-confirm-modal--success{align-items:center;text-align:center}.pv-confirm-modal__success-icon{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-success);margin-bottom:1rem}.pv-confirm-modal__success-title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary)}.pv-confirm-modal__success-text{font-size:.875rem;color:var(--career-text-secondary);margin:.25rem 0 0}.pv-confirm-modal__success-text strong{color:var(--career-text-primary)}.pv-confirm-modal__close-btn{display:flex;align-items:center;justify-content:center;padding:.5rem 2rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;margin-top:1.5rem;transition:all .15s ease}.pv-confirm-modal__close-btn:hover{opacity:.9}.pv-add-modal{background:var(--career-bg-card);border-radius:1rem;box-shadow:var(--career-shadow-lg);width:100%;max-width:37.5rem;padding:2rem 3rem;display:flex;flex-direction:column;animation:pv-modal-enter .3s ease ease-out}@media(max-width:47.9375rem){.pv-add-modal{margin:1rem;padding:1.5rem}}.pv-add-modal__overlay{position:fixed;inset:0;z-index:500;background:#00000073;display:flex;align-items:center;justify-content:center;animation:pv-modal-fade .2s ease ease-out}.pv-add-modal__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-add-modal__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.pv-add-modal__divider{height:.0625rem;background:var(--career-border-light)}.pv-add-modal__field{display:flex;flex-direction:column;position:relative;margin-top:.75rem}.pv-add-modal__label{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin-bottom:.125rem}.pv-add-modal__required{color:#c62828}.pv-add-modal__input{border-color:var(--career-border);font-size:.875rem}.pv-add-modal__input:focus{border-color:var(--career-primary)}.pv-add-modal__suggestions{position:absolute;top:100%;left:0;right:0;z-index:600;background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;box-shadow:var(--career-shadow-md);max-height:22rem;overflow-y:auto}.pv-add-modal__suggestions::-webkit-scrollbar{width:.375rem}.pv-add-modal__suggestions::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.pv-add-modal__suggestions::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.pv-add-modal__suggestions::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.pv-add-modal__selected-employee{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:.0625rem solid var(--career-primary);border-radius:.5rem;background:var(--career-bg-card)}.pv-add-modal__suggestion-item{display:flex;align-items:center;gap:1rem;width:100%;padding:.5rem 1rem;border:none;border-bottom:.0625rem solid var(--career-border-light);background:none;text-align:left;cursor:pointer;transition:background .15s ease}.pv-add-modal__suggestion-item:last-child{border-bottom:none}.pv-add-modal__suggestion-item:hover{background:var(--career-surface-hover)}.pv-add-modal__suggestion-info{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pv-add-modal__suggestion-name{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.pv-add-modal__suggestion-detail{font-size:.875rem;color:var(--career-text-secondary);display:flex;align-items:center;gap:.375rem}.pv-add-modal__suggestion-dept{display:inline-block;padding:.125rem .5rem;border-radius:.375rem;border:.0625rem solid var(--career-border);font-size:.75rem;color:var(--career-text-secondary)}.pv-add-modal__suggestion-skeleton{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:.0625rem solid var(--career-border-light)}.pv-add-modal__suggestion-skeleton:last-child{border-bottom:none}.pv-add-modal__skeleton-avatar{width:2.25rem;height:2.25rem;flex-shrink:0}.pv-add-modal__skeleton-lines{display:flex;flex-direction:column;gap:.375rem;flex:1}.pv-add-modal__skeleton-name{width:9rem;height:.75rem}.pv-add-modal__skeleton-detail{width:13rem;height:.625rem}.pv-add-modal__helper{font-size:.75rem;color:var(--career-text-tertiary);margin:.25rem 0 0}.pv-add-modal__no-results{font-size:.875rem;color:var(--career-text-tertiary);text-align:center;padding:1.5rem 1rem;margin:0}.pv-add-modal__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.pv-add-modal__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:1rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.875rem;color:var(--career-text-primary)}.pv-add-modal__chip-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:none;background:none;color:var(--career-text-tertiary);cursor:pointer;padding:0;transition:color .15s ease}.pv-add-modal__chip-remove:hover{color:#c62828}.pv-add-modal__actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:4rem}.pv-add-modal__cancel-btn{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-bg-card);color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-add-modal__cancel-btn:hover{background:#fce4ec}.pv-add-modal__send-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-add-modal__send-btn:hover{opacity:.9}.pv-add-modal--success{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:3rem 2rem;gap:1.5rem}.pv-add-modal__success-icon{display:flex;align-items:center;justify-content:center}.pv-add-modal__success-text{font-size:1.5rem;font-weight:600;color:var(--career-text-primary);margin:0;margin-top:1rem;text-align:center}.pv-add-modal__close-btn{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-text-inverse);color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease;margin-top:1.5rem}.pv-add-modal__close-btn:hover{background:#fce4ec}@keyframes pv-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes pv-modal-enter{0%{opacity:0;transform:translateY(1rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pv-detail{display:flex;flex-direction:column;gap:1rem}.pv-detail__body{display:grid;grid-template-columns:1fr 20rem;gap:1rem;align-items:flex-start}@media(min-width:48rem)and (max-width:74.9375rem){.pv-detail__body{grid-template-columns:1fr}}@media(max-width:47.9375rem){.pv-detail__body{grid-template-columns:1fr}}.pv-detail__main{display:flex;flex-direction:column;gap:1rem;min-width:0}.pv-detail__sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:5rem}@media(min-width:48rem)and (max-width:74.9375rem){.pv-detail__sidebar{position:static}}@media(max-width:47.9375rem){.pv-detail__sidebar{position:static}}.pv-detail__note-for-manager-card{background-color:var(--career-bg-card);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.625rem;padding:1.25rem;display:flex;flex-direction:column;gap:.125rem}.pv-detail__note-for-manager-label{font-size:.875rem;color:var(--career-text-secondary);margin:0}.pv-detail__note-for-manager-val{font-size:.875rem;color:var(--career-text-primary);margin:0}.pv-detail__header-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:1rem;padding:1.375rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.pv-detail__header-top{display:flex;align-items:center;justify-content:space-between;align-items:start;gap:.5rem;flex-wrap:wrap;padding-bottom:.75rem;border-bottom:.0625rem solid var(--career-border-light)}@media(max-width:47.9375rem){.pv-detail__header-top{display:grid}}.pv-detail__header-left{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:0}.pv-detail__header-icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--career-bg-icon-note);color:var(--career-text-secondary);flex-shrink:0}.pv-detail__header-info{display:flex;flex-direction:column;gap:.5rem;min-width:0}.pv-detail__title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pv-detail__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-detail__status{font-size:.75rem;font-weight:600;padding:.25rem .375rem;border-radius:1rem;white-space:nowrap}.pv-detail__status--published,.pv-detail__status--live{background:#43a17514;border:.0625rem solid rgba(67,161,117,.2);color:#43a175}.pv-detail__status--pending-hr-approval{background:#f39c381f;border:.0625rem solid rgba(243,156,56,.3);color:#f39c38}.pv-detail__status--completed{background:#0089f914;border:.0625rem solid rgba(0,137,249,.2);color:#0089f9}.pv-detail__status--draft{background:#f3f4f6;border:.0625rem solid var(--career-border-light);color:#6b7280}.pv-detail__status--approved{background:#0089f914;color:#0089f9;border:.0625rem solid rgba(0,137,249,.2)}.pv-detail__status--accepted{background:#43a17514;color:#43a175;border:.0625rem solid rgba(67,161,117,.2)}.pv-detail__status--rejected{background:#db353514;color:#db3535;border:.0625rem solid rgba(219,53,53,.2)}.pv-detail__actions{display:flex;align-items:center;justify-content:end;gap:.75rem}.pv-detail__decline-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid #DB3535;background:none;color:#db3535;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-detail__decline-btn:hover{background:#c62828;color:var(--career-text-inverse)}.pv-detail__accept-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-detail__accept-btn:hover{background:#e91e63;border-color:#e91e63}.pv-detail__top-right-section{display:grid}.pv-detail__invited-outer{margin-top:.5rem;margin-left:auto}.pv-detail__invited-date{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.pv-detail__rejection{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.pv-detail__rejection-label{font-size:.875rem;color:var(--career-text-secondary);font-weight:500;line-height:normal}.pv-detail__rejection-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.625rem;display:flex;flex-direction:column;gap:.125rem;padding:.375rem .75rem}.pv-detail__rejection-person{display:flex;align-items:flex-start;gap:.5rem}.pv-detail__rejection-info{display:flex;flex-direction:column}.pv-detail__rejection-name{font-size:.875rem;color:var(--career-text-primary);line-height:normal}.pv-detail__rejection-role{font-size:.75rem;color:var(--career-text-secondary);font-weight:400}.pv-detail__rejection-reason{font-size:.875rem;color:var(--career-text-primary);line-height:1.55;margin-left:2.25rem;margin-bottom:0}.pv-detail__task-detail{display:flex;flex-direction:column;gap:1rem}.pv-detail__task-detail-list{display:flex;flex-direction:column;gap:.75rem}.pv-detail__task-detail-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:grid;grid-template-columns:1fr 10rem;border-radius:.75rem;padding:.75rem 1rem;gap:.375rem}.pv-detail__task-detail-outer{display:grid;gap:.25rem}.pv-detail__task-detail-top{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pv-detail__task-detail-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-detail__task-detail-status{display:inline-block;padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap}.pv-detail__task-detail-status--in-progress,.pv-detail__task-detail-status--ontrack{background:#ff904014;border:.0625rem solid rgba(255,144,64,.2);color:#ff9040}.pv-detail__task-detail-status--on-hold,.pv-detail__task-detail-status--onhold{background:#f5b40014;border:.0625rem solid rgba(245,180,0,.2);color:#f5b400}.pv-detail__task-detail-status--completed{background:#0089f914;border:.0625rem solid rgba(0,137,249,.2);color:#0089f9}.pv-detail__task-detail-status--pending,.pv-detail__task-detail-status--notstarted,.pv-detail__task-detail-status--not-started{background:#f3f4f6;border:.0625rem solid var(--career-border-light);color:#6b7280}.pv-detail__task-detail-status--offtrack,.pv-detail__task-detail-status--off-track,.pv-detail__task-detail-status--cancelled{background:#db353514;border:.0625rem solid rgba(219,53,53,.2);color:#db3535}.pv-detail__task-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;font-size:.75rem;color:var(--career-text-secondary);margin-left:auto}.pv-detail__task-detail-role{display:inline-block;padding:.125rem .375rem;border-radius:.375rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.75rem;font-weight:500;color:var(--career-text-primary);width:fit-content}.pv-detail__task-detail-date{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary)}.pv-detail__task-detail-date strong{font-weight:500;color:var(--career-text-primary)}.pv-detail__endorsement{display:flex;flex-direction:column;gap:.125rem;padding:.375rem .75rem;border-radius:.5rem;background:var(--career-bg-secondary);margin-top:1rem}.pv-detail__endorsement-label{font-size:.875rem;color:var(--career-text-secondary)}.pv-detail__endorsement-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.6;margin:0}.pv-detail__dept-tag{display:inline-block;font-size:.75rem;color:var(--career-text-primary);font-weight:500;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:.375rem;padding:.125rem .375rem;width:fit-content}.pv-detail__mark-complete-btn{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-error);background:transparent;color:var(--career-error);cursor:pointer;white-space:nowrap;transition:background .15s ease}.pv-detail__mark-complete-btn:hover{background:#ef44440d}.pv-detail__deadline{display:inline-flex;align-items:center;gap:.25rem}.pv-detail__deadline-date{font-size:.875rem;color:#db3535}.pv-detail__header-right-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.pv-detail__apply-btn{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);cursor:pointer;white-space:nowrap;transition:opacity .15s ease;display:flex;align-items:center;gap:.5rem}.pv-detail__apply-btn:hover:not(:disabled){opacity:.9}.pv-detail__apply-btn:disabled{opacity:.6;cursor:not-allowed}.pv-detail__apply-wrap{display:inline-flex}.pv-detail__apply-wrap:has(button:disabled){cursor:not-allowed}.pv-detail__apply-tooltip{font-size:.875rem;line-height:1.4;padding:.5rem .75rem;background:var(--career-text-primary);color:var(--career-text-inverse);border-radius:.5rem;box-shadow:var(--career-shadow-md)}.pv-detail__applied-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--career-success);white-space:nowrap}.pv-detail__meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.875rem;color:var(--career-text-secondary)}.pv-detail__meta-item{display:inline-flex;align-items:center;gap:.25rem}.pv-detail__meta-item-lbl{font-size:.875rem;color:var(--career-text-secondary)}.pv-detail__meta-item-val{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.pv-detail__meta-item-dark-lbl{font-size:.875rem;color:var(--career-text-primary)}.pv-detail__meta-divider{color:var(--career-text-secondary)}.pv-detail__header-bottom{display:grid;grid-template-columns:1fr 15rem;gap:1.5rem;align-items:center}@media(max-width:47.9375rem){.pv-detail__header-bottom{grid-template-columns:1fr;gap:.5rem}}.pv-detail__bottom-right{display:flex;justify-content:end;gap:.5rem}.pv-detail__applicants-btn{width:max-content;height:fit-content;display:flex;align-items:center;gap:.5rem;margin-left:auto;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);cursor:pointer;white-space:nowrap;transition:background .15s ease}.pv-detail__desc{font-size:.875rem;color:var(--career-text-primary);line-height:1.6;margin:0}.pv-detail__view-full{font-size:.875rem;font-weight:500;color:var(--career-primary);background:none;border:none;cursor:pointer;padding:0;text-align:left;width:fit-content}.pv-detail__view-full:hover{text-decoration:underline}.pv-detail__main-section-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:1rem;padding:1.25rem;display:flex;gap:.75rem}.pv-detail__my-task-detail-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:1rem;padding:1.25rem;gap:.75rem}.pv-detail__inner-section{width:100%}.pv-detail__expended-div{margin-top:.5rem}.pv-detail__main-border{border-left:.0625rem solid var(--career-border-light);height:92%;margin-left:.5rem}.pv-detail__section{display:flex;flex-direction:column;gap:.5rem}.pv-detail__sub-section{margin-top:1.25rem}.pv-detail__section-header{display:flex;align-items:center;gap:.5rem}.pv-detail__section-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-icon-note);flex-shrink:0}.pv-detail__section-icon--warning,.pv-detail__section-icon--star{color:var(--career-text-primary)}.pv-detail__section-info{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;padding-left:2.188rem}@media(max-width:47.9375rem){.pv-detail__section-info{grid-template-columns:1fr}}.pv-detail__section-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-detail__skill-tags{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:2.188rem}.pv-detail__skill-tag{font-size:.875rem;color:var(--career-text-primary);background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:1rem;padding:.375rem .5rem}.pv-detail__gained-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;color:#43a175;background:var(--career-bg-card);border:.0625rem solid #43A175;border-radius:1rem;padding:.375rem .5rem}.pv-detail__team-list{display:block;gap:2rem;flex-wrap:wrap;padding-left:2.188rem}.pv-detail__team-list-live-completed{flex-wrap:wrap;padding-left:2.188rem}.pv-detail__team-member{display:flex;align-items:center;gap:.5rem;border-bottom:.0625rem solid var(--career-border-light);padding:.5rem 0}.pv-detail__team-member--clickable{cursor:pointer;border-radius:.375rem;transition:background .15s ease}.pv-detail__team-member--clickable:hover{background:var(--career-surface-hover)}.pv-detail__team-member--clickable:hover .pv-detail__team-name{color:var(--career-primary);text-decoration:underline}.pv-detail__team-member--clickable:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.pv-detail__team-info{display:flex;flex-direction:column;gap:.125rem}.pv-detail__team-name{font-size:1rem;font-weight:600;color:var(--career-text-primary);line-height:normal}.pv-detail__team-role{font-size:.875rem;font-weight:500;color:var(--career-text-primary);line-height:normal;display:flex;align-items:center;gap:.5rem}.pv-detail__owner-badge{font-size:.75rem;font-weight:600;color:var(--career-primary);background:#8b5cf61a;padding:.0625rem .375rem;border-radius:10rem}.pv-detail__tasks-section{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:1rem;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.pv-detail__tasks-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pv-detail__tasks-header-left,.pv-detail__tasks-header-right{display:flex;align-items:center;gap:.75rem}.pv-detail__view-toggle{display:flex;background:var(--career-bg-secondary);border:.0625rem solid var(--career-border);border-radius:.5rem;overflow:hidden;padding:.188rem;gap:.25rem}.pv-detail__toggle-btn{display:flex;align-items:center;gap:.375rem;padding:.188rem .375rem;font-size:.875rem;font-weight:500;background:var(--career-bg-primary);color:var(--career-text-secondary);border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.pv-detail__toggle-btn:hover:not(.pv-detail__toggle-btn--active){background:var(--career-surface-hover)}.pv-detail__toggle-btn--active{background:var(--career-primary);color:var(--career-text-inverse)}.pv-detail__settings-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;color:var(--career-text-secondary);cursor:pointer}.pv-detail__settings-btn:hover{background:var(--career-surface-hover)}.pv-detail__timeline{display:flex;flex-direction:column;gap:1rem;border-left:.0625rem solid var(--career-border-light);margin-left:.5rem;padding-left:1.625rem}.pv-detail__status-group{display:flex;flex-direction:column;gap:.75rem}.pv-detail__status-header{display:flex;align-items:center;gap:.75rem;cursor:pointer}.pv-detail__status-inner-header{display:flex;align-items:center;gap:.25rem}.pv-detail__status-icon{display:flex;align-items:center;justify-content:center}.pv-detail__status-icon--overdue,.pv-detail__status-icon--upcoming,.pv-detail__status-icon--completed{color:var(--career-error)}.pv-detail__status-label{font-size:.875rem;font-weight:500;color:var(--career-text-secondary)}.pv-detail__status-count{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:500;color:var(--career-text-inverse)}.pv-detail__status-count--overdue,.pv-detail__status-count--upcoming,.pv-detail__status-count--completed{background:var(--career-text-secondary)}.pv-detail__task-card-timeline{border-left:.0625rem solid var(--career-border-light);margin-left:.5rem;padding-left:1.4rem}.pv-detail__task-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.pv-detail__task-top{display:grid;grid-template-columns:1fr 10rem;gap:.5rem}@media(max-width:47.9375rem){.pv-detail__task-top{grid-template-columns:1fr}}.pv-detail__left-section{display:grid;gap:.5rem}.pv-detail__header-section{display:flex;align-items:flex-start;gap:.5rem}@media(max-width:47.9375rem){.pv-detail__header-section{flex-wrap:wrap}}.pv-detail__right-section{display:grid}.pv-detail__task-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-detail__task-desc{font-size:.875rem;color:var(--career-text-primary);margin:0}.pv-detail__completed-check-date{display:flex;align-items:center;justify-content:end;gap:.25rem}@media(max-width:47.9375rem){.pv-detail__completed-check-date{justify-content:start}}.pv-detail__completed-check{text-align:end;padding-top:.25rem}.pv-detail__task-check{color:var(--career-success);flex-shrink:0}.pv-detail__task-progress-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-bottom:.375rem}.pv-detail__task-progress-date{display:flex;gap:.75rem;align-items:end;padding-top:.25rem;margin-bottom:.25rem}.pv-detail__progress{width:100%;display:flex;align-items:center;white-space:nowrap;gap:.5rem}.pv-detail__progress-label{font-size:.75rem;font-weight:500;color:var(--career-text-secondary)}.pv-detail__progress-val{font-size:.75rem;font-weight:600;color:var(--career-text-primary)}.pv-detail__progress-bar{width:100%;height:.5rem;border-radius:.25rem;background:var(--career-bg-secondary);overflow:hidden}.pv-detail__progress-fill{height:100%;border-radius:.25rem;background:var(--career-primary);transition:width .3s ease}.pv-detail__task-progress-label{font-size:.75rem;font-weight:500;color:var(--career-text-secondary);white-space:nowrap}.pv-detail__task-progress-percentage{font-size:.75rem;font-weight:600;color:var(--career-text-primary)}.pv-detail__task-bar{min-width:10rem;height:.375rem;background:var(--career-bg-secondary);border-radius:1rem;overflow:hidden}.pv-detail__task-fill{height:100%;border-radius:1rem;transition:width .2s ease}.pv-detail__task-deadline{font-size:.75rem;color:var(--career-text-secondary);white-space:nowrap;margin-left:auto;display:flex;align-items:center;gap:.25rem}.pv-detail__task-deadline strong{font-weight:500;color:var(--career-text-primary)}.pv-detail__task-deadline strong:hover{color:var(--career-primary)}.pv-detail__task-assignee{display:flex;align-items:start;gap:.5rem;padding-top:.5rem;margin-top:.5rem;border-top:.0625rem solid var(--career-border-light)}@media(max-width:47.9375rem){.pv-detail__task-assignee{margin-top:0}}.pv-detail__task-assignee-info{display:flex;flex-direction:column}.pv-detail__task-assignee-name{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.pv-detail__task-assignee-meta{font-size:.875rem;color:var(--career-text-primary)}.pv-detail__task-dept{display:inline-block;padding:.125rem .375rem;border-radius:.375rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.75rem;font-weight:500;color:var(--career-text-primary)}.pv-detail__task-meta-row{display:flex;align-items:self-start;gap:.5rem;flex-wrap:wrap;margin-top:.25rem;margin-left:auto}@media(max-width:47.9375rem){.pv-detail__task-meta-row{margin-left:0}}.pv-detail__task-status-badge{display:inline-block;padding:.125rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap;width:fit-content;height:fit-content}.pv-detail__task-status-badge--in-progress{background:#43a17514;border:.0625rem solid rgba(67,161,117,.2);color:#43a175}.pv-detail__task-status-badge--on-hold{background:#ff904014;border:.0625rem solid rgba(255,144,64,.2);color:#ff9040}.pv-detail__task-status-badge--completed{background:#0089f914;border:.0625rem solid rgba(0,137,249,.2);color:#0089f9}.pv-detail__task-department{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pv-detail__dept-tag-outer{display:flex;align-items:center;gap:.5rem}.pv-detail__task-job{font-size:.875rem;color:var(--career-text-primary)}.pv-detail__team-view{display:flex;flex-direction:column;gap:.75rem;border-left:.0625rem solid var(--career-border-light);margin-left:.5rem;padding-left:1.625rem}.pv-detail__accordion{border-bottom:.0625rem solid var(--career-border-light);overflow:hidden;padding-bottom:.75rem}.pv-detail__accordion-header{display:flex;align-items:center;width:100%;background:transparent;border:none;cursor:pointer;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .15s ease}.pv-detail__accordion-left{display:flex;align-items:center;gap:.5rem}.pv-detail__accordion-chevron{display:flex;align-items:center;justify-content:center;color:var(--career-primary)}.pv-detail__accordion-info{display:flex;flex-direction:column;text-align:left}.pv-detail__accordion-name{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.pv-detail__accordion-meta{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.pv-detail__accordion-body{display:flex;flex-direction:column;border-left:.0625rem solid var(--career-border-light);margin-left:.5rem;padding-left:3.8rem}.pv-detail__accordion-stats{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 0}.pv-detail__stat-chip{font-size:.75rem;color:var(--career-text-primary);background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:.75rem;padding:.5rem}.pv-detail__stat-chip strong{font-weight:600;color:var(--career-text-primary)}.pv-detail__stat-chip--tasksUpcoming{border:.0625rem solid #FF9900}.pv-detail__stat-chip--overdue{border:.0625rem solid #DB3535}.pv-detail__stat-chip--completed{border:.0625rem solid #43A175}.pv-detail__task-status{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:1rem;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.pv-detail__task-status-header{display:flex;align-items:center;gap:.5rem;width:100%;color:var(--career-text-primary)}.pv-detail__task-status-doc{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-text-primary)}.pv-detail__task-status-title{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.pv-detail__donut-wrapper{display:flex;align-items:center;justify-content:center}.pv-detail__donut-legend{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem}.pv-detail__legend-item{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.pv-detail__legend-dot{width:.75rem;height:.75rem;border-radius:50%}.pv-detail__legend-dot--onTrack{background:#43a175}.pv-detail__legend-dot--completed{background:#0089f9}.pv-detail__legend-dot--cancelled{background:#db3535}.pv-detail__legend-dot--notStarted{background:#868893}.pv-detail__legend-dot--offTrack{background:#ff9040}.pv-detail__legend-dot-lbl{font-size:.875rem;color:var(--career-text-primary)}.pv-detail__legend-dot-val{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-detail__show-details-btn{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:transparent;color:var(--career-primary);cursor:pointer;transition:background .15s ease}.pv-detail__show-details-btn:hover{background:#6366f10d}.pv-detail__discussion{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:1rem;display:flex;flex-direction:column;overflow:hidden}.pv-detail__discussion-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .5rem}.pv-detail__discussion-title-row{display:flex;align-items:flex-start;gap:.5rem;color:var(--career-text-primary)}.pv-detail__discussion-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-text-primary)}.pv-detail__discussion-titles{display:flex;flex-direction:column}.pv-detail__discussion-title{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.pv-detail__discussion-subtitle{font-size:.75rem;color:var(--career-text-secondary)}.pv-detail__discussion-actions{display:flex}.pv-detail__discussion-icon-btn{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:transparent;color:var(--career-text-secondary);cursor:pointer}.pv-detail__discussion-icon-btn:hover{background:var(--career-surface-hover)}.pv-detail__chat-messages{display:flex;flex-direction:column;gap:1rem;padding:1rem;max-height:20rem;overflow-y:auto}.pv-detail__chat-messages::-webkit-scrollbar{width:.375rem}.pv-detail__chat-messages::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.pv-detail__chat-messages::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.pv-detail__chat-messages::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.pv-detail__chat-msg{display:flex;flex-direction:column;gap:.5rem}.pv-detail__chat-msg--you{align-items:flex-end}.pv-detail__chat-msg-header{display:flex;align-items:center;gap:.5rem}.pv-detail__chat-msg--you .pv-detail__chat-msg-header{flex-direction:row;width:100%}.pv-detail__chat-is-you{display:flex;align-items:center;justify-content:space-between;width:100%}.pv-detail__chat-inner-is-you{display:flex;align-items:center;gap:.5rem}.pv-detail__chat-date{font-size:.75rem;color:var(--career-text-secondary)}.pv-detail__chat-sender{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.pv-detail__chat-avatar{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;font-size:.625rem;font-weight:700;color:#fff;flex-shrink:0}.pv-detail__chat-bubble{font-size:.75rem;line-height:1.5;color:var(--career-text-primary);background:var(--career-bg-secondary);border-radius:.5rem;padding:.25rem .375rem;max-width:90%}.pv-detail__chat-bubble--you{background:var(--career-primary);color:#fff}.pv-detail__chat-input-row{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-top:.0625rem solid var(--career-border-light)}.pv-detail__chat-input{flex:1;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;padding:.5rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:.5rem;background:transparent;color:var(--career-text-primary);outline:none}.pv-detail__chat-input::placeholder{color:var(--career-text-secondary)}.pv-detail__chat-input:focus{border-color:var(--career-primary)}.pv-detail__chat-send{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:var(--career-error);color:#fff;cursor:pointer;flex-shrink:0;transition:opacity .15s ease}.pv-detail__chat-send:hover{opacity:.9}.pv-apply-modal{background:var(--career-bg-card);border-radius:.75rem;width:min(28rem,90vw);box-shadow:var(--career-shadow-lg);animation:pvApplyFadeIn .2s ease ease-out}.pv-apply-modal__overlay{position:fixed;inset:0;background:#00000073;z-index:500;display:flex;align-items:center;justify-content:center;animation:pvApplyOverlayIn .2s ease ease-out}.pv-apply-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:.0625rem solid var(--career-border-light)}.pv-apply-modal__title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary)}.pv-apply-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--career-text-secondary);cursor:pointer;border-radius:.375rem;transition:background .15s ease}.pv-apply-modal__close:hover{background:var(--career-surface-hover)}.pv-apply-modal__body{padding:1.5rem}.pv-apply-modal__info{font-size:.875rem;color:var(--career-text-secondary);margin-bottom:1rem}.pv-apply-modal__textarea{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem}.pv-apply-modal__playbook-link{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:0;border:none;background:none;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:var(--career-primary);cursor:pointer;text-decoration:underline;text-underline-offset:.125rem}.pv-apply-modal__playbook-link:hover{opacity:.85}.pv-apply-modal__confirm{margin-top:.75rem}.pv-apply-modal__confirm .mantine-Checkbox-label{font-size:.875rem;color:var(--career-text-secondary);line-height:1.4}.pv-apply-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:.0625rem solid var(--career-border-light);gap:.75rem;justify-content:flex-end}.pv-apply-modal__cancel-btn{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:transparent;color:var(--career-text-primary);cursor:pointer;transition:background .15s ease}.pv-apply-modal__cancel-btn:hover:not(:disabled){background:var(--career-surface-hover)}.pv-apply-modal__cancel-btn:disabled{opacity:.6;cursor:not-allowed}.pv-apply-modal__submit-btn{font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;padding:.5rem 1.25rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);cursor:pointer;transition:opacity .15s ease}.pv-apply-modal__submit-btn:hover:not(:disabled){opacity:.9}.pv-apply-modal__submit-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes pvApplyOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes pvApplyFadeIn{0%{opacity:0;transform:scale(.95) translateY(.5rem)}to{opacity:1;transform:scale(1) translateY(0)}}.pv-invitations{display:flex;flex-direction:column;gap:1rem}.pv-invitations__header{display:flex;flex-direction:column;gap:.125rem}.pv-invitations__title-row{display:flex;align-items:center;gap:.5rem}.pv-invitations__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.pv-invitations__count{display:flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;border-radius:50%;background:var(--career-text-secondary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500}.pv-invitations__subtitle{font-size:.875rem;color:var(--career-text-primary);margin:0}.pv-invitations__list{display:flex;flex-direction:column;gap:1rem}.pv-invitations__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem;display:grid;gap:.75rem;padding:.75rem}.pv-invitations__card--skeleton{pointer-events:none}.pv-invitations__top-section{display:grid;gap:.5rem}.pv-invitations__card-bottom{display:grid;gap:.5rem;width:80%}@media(max-width:47.9375rem){.pv-invitations__card-bottom{width:100%}}.pv-invitations__card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pv-invitations__card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-invitations__card-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:47.9375rem){.pv-invitations__card-meta{flex-wrap:wrap}}.pv-invitations__invited{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary)}.pv-invitations__invited-val{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.pv-invitations__badge{padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap}.pv-invitations__badge--pending{background:#ff904014;color:#ff9040;border:.0625rem solid rgba(255,144,64,.2)}.pv-invitations__badge--accepted{background:#43a17514;color:#43a175;border:.0625rem solid rgba(67,161,117,.2)}.pv-invitations__badge--declined{background:#db353514;color:#db3535;border:.0625rem solid rgba(219,53,53,.2)}.pv-invitations__dept-btn-outer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:47.9375rem){.pv-invitations__dept-btn-outer{display:grid}}.pv-invitations__dept-badge{display:inline-block;padding:.125rem .375rem;border-radius:.375rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.75rem;font-weight:500;color:var(--career-text-primary);width:fit-content}.pv-invitations__duration{display:flex;align-items:center;gap:.375rem;color:var(--career-text-primary);font-size:.875rem;font-weight:400}.pv-invitations__hrs{color:var(--career-text-secondary)}.pv-invitations__dates{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.pv-invitations__date{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary)}.pv-invitations__date-val{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.pv-invitations__card-footer{display:flex;padding-top:.75rem;border-top:.0625rem solid var(--career-border-light);flex-wrap:wrap;gap:.75rem;margin-top:.25rem}@media(max-width:47.9375rem){.pv-invitations__card-footer{display:grid}}.pv-invitations__details-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-invitations__details-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.pv-invitations__actions{display:flex;align-items:center;justify-content:end;gap:.75rem}.pv-invitations__decline-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid #DB3535;background:none;color:#db3535;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-invitations__decline-btn:hover{background:#c62828;color:var(--career-text-inverse)}.pv-invitations__accept-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-invitations__accept-btn:hover{background:#e91e63;border-color:#e91e63}.pv-invitations__popup-overlay{position:fixed;inset:0;z-index:400;background:#00000073;display:flex;align-items:center;justify-content:center;animation:pv-inv-fadeIn .2s ease}.pv-invitations__popup{display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:var(--career-bg-card);border-radius:.75rem;padding:3rem 4rem;box-shadow:var(--career-shadow-lg);min-width:22rem;max-width:32rem;animation:pv-inv-scaleIn .25s ease}.pv-invitations__popup-illustration{display:flex;align-items:center;justify-content:center}.pv-invitations__popup-text{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);text-align:center;margin:0;line-height:1.5}.pv-invitations__popup-link{color:var(--career-primary);cursor:pointer;font-weight:500}.pv-invitations__popup-link:hover{text-decoration:underline}.pv-invitations__popup-message{font-size:.875rem;color:var(--career-text-secondary);text-align:center;margin:0;line-height:1.5}.pv-invitations__popup-actions{display:flex;align-items:center;gap:.75rem}.pv-invitations__popup-close{padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-invitations__popup-close:hover{background:var(--career-primary);color:var(--career-text-inverse)}.pv-invitations__popup-close:disabled{opacity:.5;cursor:not-allowed}@keyframes pv-inv-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pv-inv-scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.pv-endorsements{display:flex;flex-direction:column;gap:1rem}.pv-endorsements__header{display:flex;flex-direction:column;gap:.25rem}.pv-endorsements__title-row{display:flex;align-items:center;gap:.5rem}.pv-endorsements__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.pv-endorsements__count{display:flex;align-items:center;justify-content:center;min-width:1.125rem;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--career-text-secondary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500;padding-bottom:.125rem}.pv-endorsements__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.pv-endorsements__list{display:flex;flex-direction:column;gap:1rem}.pv-endorsements__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem;display:grid;gap:.75rem;padding:.75rem}.pv-endorsements__card--skeleton{pointer-events:none}.pv-endorsements__card-bottom{display:grid;gap:.5rem;width:80%}@media(max-width:47.9375rem){.pv-endorsements__card-bottom{width:100%}}.pv-endorsements__card-header{display:flex;align-items:center;justify-content:space-between;align-items:self-start;gap:1rem}.pv-endorsements__card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.pv-endorsements__status-outer{text-align:end}.pv-endorsements__badge{padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap}.pv-endorsements__badge--completed{background:#0089f914;color:#0089f9;border:.0625rem solid rgba(0,137,249,.2)}.pv-endorsements__badge--in_progress,.pv-endorsements__badge--active{background:#fff8e1;color:#f57f17;border:.0625rem solid #ffe082}.pv-endorsements__quote{display:flex;flex-direction:column;gap:.125rem;padding:.375rem .75rem;border-radius:.5rem;background:var(--career-bg-secondary)}.pv-endorsements__quote-label{font-size:.875rem;color:var(--career-text-secondary)}.pv-endorsements__quote-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.6;margin:0}.pv-endorsements__card-meta{font-size:.75rem;color:var(--career-text-secondary)}.pv-endorsements__card-meta strong{font-weight:600;color:var(--career-text-primary)}.pv-endorsements__endorsed-by{font-size:.75rem;color:var(--career-text-secondary)}.pv-endorsements__card-footer{padding-top:.25rem}.pv-endorsements__details-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease}.pv-endorsements__details-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.pv-endorsements__card--skeleton .pv-endorsements__left-section{gap:.75rem}.pv-endorsements__card--skeleton .pv-endorsements__quote{gap:.375rem}.my-team-page{display:flex;flex-direction:column;gap:1rem}.my-team-page__header{display:flex;align-items:flex-start;gap:.75rem}.my-team-page__header-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);color:var(--career-text-inverse);flex-shrink:0}.my-team-page__header-text{display:flex;flex-direction:column;gap:.125rem}.my-team-page__title-row{display:flex;align-items:center;gap:.5rem}.my-team-page__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.my-team-page__subtitle{font-size:.875rem;font-weight:400;color:var(--career-text-primary);margin:0}.my-team-page__content{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:48rem)and (max-width:74.9375rem){.my-team-page__content{grid-template-columns:1fr}}@media(max-width:47.9375rem){.my-team-page__content{grid-template-columns:1fr}}.my-team-page__main{display:flex;flex-direction:column;gap:1rem;min-width:0}.my-team-page__tabs{display:flex;align-items:center;gap:1.5rem;position:sticky;top:4rem;z-index:200;background:var(--career-bg-secondary)}@media(max-width:47.9375rem){.my-team-page__tabs{flex-wrap:wrap}}.my-team-page__report-select{margin-left:auto;width:13rem;flex-shrink:0}@media(max-width:47.9375rem){.my-team-page__report-select{margin-left:0}}.my-team-page__report-select-input{font-size:.875rem;cursor:pointer}.my-team-page__tab{display:flex;align-items:center;gap:.375rem;padding:.375rem 0 .625rem;background:none;border:none;border-bottom:.188rem solid transparent;cursor:pointer;font-size:1rem;font-weight:500;color:var(--career-text-primary);transition:all .15s ease;font-family:inherit;white-space:nowrap}.my-team-page__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary)}.my-team-page__tab-badge{display:flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 .375rem;border-radius:10rem;font-size:.75rem;font-weight:600;background:var(--career-bg-secondary);color:var(--career-text-secondary)}.my-team-page__tab--active .my-team-page__tab-badge{background:var(--career-primary);color:var(--career-text-inverse)}.my-team-page__tablecard{border:.0625rem solid var(--career-border-light);border-radius:1rem;background:var(--career-bg-card);padding:1rem}.my-team-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-bottom:1rem}.my-team-page__cardtitle{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.my-team-page__toolbar-right{display:flex;align-items:center;gap:1rem}.my-team-page__main-searchbar{display:flex;gap:.75rem}.my-team-page__icon-legend{display:flex;align-items:center;gap:.75rem}@media(max-width:47.9375rem){.my-team-page__icon-legend{display:none}}.my-team-page__icon-legend-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--career-text-secondary);white-space:nowrap}.my-team-page__search{position:relative;flex:1;max-width:20rem;min-width:12rem}.my-team-page__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--career-text-secondary);font-size:1rem;pointer-events:none}.my-team-page__search-input{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:.0625rem solid var(--career-border);border-radius:.5rem;background:var(--career-bg-primary);color:var(--career-text-primary);font-size:.875rem;font-family:inherit;outline:none;transition:border-color .15s ease}.my-team-page__search-input::placeholder{color:var(--career-text-secondary)}.my-team-page__search-input:focus{border-color:var(--career-primary)}.my-team-page__filter-btn{display:flex;align-items:center;justify-content:center;position:relative;gap:.375rem;padding:.5rem 1rem;border:.0625rem solid var(--career-border);border-radius:.5rem;background:var(--career-bg-primary);color:var(--career-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}.my-team-page__filter-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.my-team-page__filter-dot{position:absolute;top:-.1875rem;right:-.1875rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--career-error)}.my-team-page__table-scroll{height:28.5rem;overflow-x:auto;border-radius:.75rem}.my-team-page__table-scroll::-webkit-scrollbar{width:.375rem}.my-team-page__table-scroll::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.my-team-page__table-scroll::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.my-team-page__table-scroll::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.my-team-page__table-scroll{padding-bottom:.5rem}.my-team-page__table-wrapper{width:100%;min-width:fit-content;overflow:visible;border:.0625rem solid var(--career-border-light);border-radius:.75rem;background:var(--career-bg-card)}.my-team-page__table th:first-child,.my-team-page__table td:first-child{width:12.5rem}.my-team-page__table{width:100%;min-width:52rem;border-collapse:collapse}.my-team-page__table th,.my-team-page__table td{padding:.75rem;text-align:left;font-size:.875rem;white-space:nowrap}.my-team-page__table th{background:var(--career-bg-secondary);color:var(--career-text-primary);font-weight:500;font-size:.875rem;letter-spacing:.03em;border-bottom:.0625rem solid var(--career-border-light);position:sticky;top:0;z-index:1;overflow:visible}.my-team-page__table th:has(.my-team-page__th-help:hover){z-index:700}.my-team-page__table th:first-child{border-top-left-radius:.75rem}.my-team-page__table th:last-child{border-top-right-radius:.75rem}.my-team-page__table tbody tr{border-bottom:.0625rem solid var(--career-border-light);transition:background .15s ease}.my-team-page__table tbody tr td{border-right:.0625rem solid var(--career-border-light)}.my-team-page__table tbody tr td:last-child{border-right:none}.my-team-page__table tbody tr:last-child{border-bottom:none}.my-team-page__table tbody tr:hover{background:var(--career-surface-hover)}.my-team-page__th-content{display:inline-flex;align-items:center;gap:.25rem}.my-team-page__th-help{position:relative;display:inline-flex;align-items:center;color:var(--career-text-secondary);cursor:help;font-size:.875rem}.my-team-page__th-help:hover .my-team-page__th-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.my-team-page__th-tooltip{visibility:hidden;opacity:0;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%) translateY(-.25rem);z-index:700;min-width:14rem;padding:.75rem 1rem;border-radius:.5rem;background:#1e1e2e;color:#e0e0e0;box-shadow:0 .25rem 1rem #0000004d;white-space:normal;transition:opacity .15s ease,transform .15s ease;display:flex;flex-direction:column;gap:.5rem}.my-team-page__th-tooltip:before{content:"";position:absolute;top:-.25rem;left:50%;transform:translate(-50%) rotate(45deg);width:.5rem;height:.5rem;background:#1e1e2e}.my-team-page__th-tooltip-title{font-size:.875rem;font-weight:700;color:var(--career-text-inverse);display:block;text-transform:none;letter-spacing:0}.my-team-page__th-tooltip-row{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:0}.my-team-page__th-tooltip-swatch{flex-shrink:0;width:1.5rem;height:1rem;border-radius:.1875rem}.my-team-page__th-tooltip-swatch--high-dark{background:repeating-linear-gradient(-45deg,#22c55e4d,#22c55e4d .1875rem,#22c55ea6 .1875rem .375rem)}.my-team-page__th-tooltip-swatch--high{background:repeating-linear-gradient(-45deg,#22c55e26,#22c55e26 .1875rem,#22c55e59 .1875rem .375rem)}.my-team-page__th-tooltip-swatch--medium{background:repeating-linear-gradient(-45deg,#f59e0b26,#f59e0b26 .1875rem,#f59e0b59 .1875rem .375rem)}.my-team-page__th-tooltip-swatch--low{background:repeating-linear-gradient(-45deg,#ef444426,#ef444426 .1875rem,#ef444459 .1875rem .375rem)}.my-team-page__th-tooltip-swatch--done{width:.75rem;height:.75rem;border-radius:50%;background:var(--career-primary)}.my-team-page__th-tooltip-swatch--pending{width:.75rem;height:.75rem;border-radius:50%;background:transparent;border:.0625rem solid var(--career-primary)}.my-team-page__expand-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:.0625rem solid var(--career-border);border-radius:.25rem;background:var(--career-bg-primary);color:var(--career-text-secondary);font-size:.75rem;cursor:pointer;flex-shrink:0;transition:all .15s ease;padding:0}.my-team-page__expand-btn:hover{border-color:var(--career-primary);color:var(--career-primary);background:#f43f5e0a}.my-team-page__row--nested>td{background:var(--career-bg-secondary)}.my-team-page__row--nested:hover>td{background:var(--career-surface-hover)}.my-team-page__sub-loading{display:flex;align-items:center;gap:.5rem;color:var(--career-text-secondary);font-size:.875rem;font-style:italic}.my-team-page__sub-loading-spinner{animation:spin 1s linear infinite;font-size:.875rem}.my-team-page__no-sub-team{color:var(--career-text-secondary);font-size:.875rem;font-style:italic}.my-team-page__mobile-expand-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:.0625rem solid var(--career-border);border-radius:.25rem;background:var(--career-bg-primary);color:var(--career-text-secondary);font-size:.75rem;cursor:pointer;flex-shrink:0;margin-left:auto;padding:0;transition:all .15s ease}.my-team-page__mobile-expand-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.my-team-page__mobile-sub-cards{display:flex;flex-direction:column;gap:.5rem;padding-left:1rem;border-left:.125rem solid var(--career-border-light);margin-left:.75rem}.my-team-page__employee-cell{display:flex;align-items:center;gap:.5rem;cursor:pointer;border-radius:.375rem;transition:background .15s ease}.my-team-page__employee-cell:hover{background:var(--career-surface-hover)}.my-team-page__employee-cell:hover .my-team-page__employee-name{color:var(--career-primary)}.my-team-page__employee-cell:focus-visible{outline:.125rem solid var(--career-primary);outline-offset:.125rem}.my-team-page__employee-info{display:flex;flex-direction:column;gap:.0625rem}.my-team-page__employee-name{font-weight:500;color:var(--career-text-primary);font-size:.875rem}.my-team-page__employee-designation{font-size:.75rem;font-weight:500;color:var(--career-text-secondary)}.my-team-page__striped-cell{display:flex;align-items:center;justify-content:center;width:100%;min-width:7rem;height:2.5rem;border-radius:.375rem;position:relative}.my-team-page__striped-cell--high{background:repeating-linear-gradient(-45deg,#22c55e26,#22c55e26 .375rem,#22c55e59 .375rem .75rem)}.my-team-page__striped-cell--medium{background:repeating-linear-gradient(-45deg,#f59e0b26,#f59e0b26 .375rem,#f59e0b59 .375rem .75rem)}.my-team-page__striped-cell--low{background:repeating-linear-gradient(-45deg,#ef444426,#ef444426 .375rem,#ef444459 .375rem .75rem)}.my-team-page__striped-chip{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .625rem;border-radius:.25rem;background:var(--career-bg-card);font-size:.875rem;font-weight:600;color:var(--career-text-primary);white-space:nowrap;box-shadow:0 .0625rem .125rem #00000014}.my-team-page__assessment-cell{display:flex;align-items:center;gap:.5rem}.my-team-page__assessment-status{display:flex;align-items:center;justify-content:center}.my-team-page__assessment-placeholder{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:.875rem;color:var(--career-text-secondary)}.my-team-page__assessment-grid{display:grid;grid-template-columns:auto repeat(3,1.5rem);column-gap:.5rem;row-gap:.25rem;align-items:center;justify-items:center}.my-team-page__assessment-grid-col-label{grid-row:1;font-size:.75rem;font-weight:500;color:var(--career-text-secondary)}.my-team-page__assessment-grid-col-label:nth-of-type(1){grid-column:2}.my-team-page__assessment-grid-col-label:nth-of-type(2){grid-column:3}.my-team-page__assessment-grid-col-label:nth-of-type(3){grid-column:4}.my-team-page__assessment-grid-row-label{grid-column:1;grid-row:2;font-size:.75rem;color:var(--career-text-secondary);padding-right:.25rem;justify-self:end}.my-team-page__assessment-dot{grid-row:2;width:.875rem;height:.875rem;border-radius:50%;border:.0625rem solid var(--career-primary);background:transparent;transition:background .15s ease}.my-team-page__assessment-dot--done{background:var(--career-primary)}.my-team-page__assess-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border:.0625rem solid var(--career-primary);border-radius:.375rem;background:none;color:var(--career-primary);font-size:.75rem;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s ease}.my-team-page__assess-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.my-team-page__pagination{display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.75rem 0}.my-team-page__page-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:.0625rem solid var(--career-border-light);border-radius:.375rem;background:var(--career-bg-primary);color:var(--career-text-primary);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}.my-team-page__page-btn:hover:not(.my-team-page__page-btn--active):not(:disabled){border-color:var(--career-primary);color:var(--career-primary)}.my-team-page__page-btn--active{background:var(--career-primary);border-color:var(--career-primary);color:var(--career-text-inverse)}.my-team-page__page-btn:disabled{opacity:.4;cursor:not-allowed}.my-team-page__page-ellipsis{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--career-text-secondary);font-size:.875rem}.my-team-page__sidebar{display:flex;flex-direction:column;position:sticky;top:5rem}@media(min-width:48rem)and (max-width:74.9375rem){.my-team-page__sidebar{position:static}}@media(max-width:47.9375rem){.my-team-page__sidebar{position:static}}.my-team-page__download{position:relative}.my-team-page__download-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;border:.0625rem solid var(--career-border);border-radius:.5rem;background:var(--career-bg-card);color:var(--career-text-primary);font-size:1rem;font-weight:400;cursor:pointer;font-family:inherit;transition:all .15s ease}.my-team-page__download-btn:hover{border-color:var(--career-primary)}.my-team-page__download-btn-left{display:flex;align-items:center;gap:.5rem}.my-team-page__download-menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;border:.0625rem solid var(--career-border-light);border-radius:.5rem;background:var(--career-bg-card);box-shadow:var(--career-shadow-lg);z-index:100;overflow:hidden;animation:myteam-dropdown-in .15s ease}.my-team-page__download-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;border:none;background:none;color:var(--career-text-primary);font-size:.875rem;cursor:pointer;font-family:inherit;transition:background .15s ease}.my-team-page__download-item:hover{background:var(--career-surface-hover)}.my-team-page__quick-actions-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin-top:1rem;margin-bottom:.5rem}.my-team-page__quick-actions-list{display:flex;flex-direction:column;gap:.75rem}.my-team-page__action-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:grid;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:1rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.my-team-page__action-card:hover:hover{box-shadow:var(--career-shadow-md);transform:translateY(-.125rem)}.my-team-page__action-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--career-bg-secondary);color:var(--career-primary);font-size:1.125rem}.my-team-page__action-body{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.my-team-page__action-title{font-size:.875rem;font-weight:500;color:var(--career-text-primary);margin:0}.my-team-page__action-desc{font-size:.75rem;color:var(--career-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-team-page__action-view{width:max-content;align-self:center;flex-shrink:0;padding:.25rem .75rem;border:.0625rem solid var(--career-primary);border-radius:.5rem;background:none;color:var(--career-primary);font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}.my-team-page__action-view:hover{background:var(--career-primary);color:var(--career-text-inverse)}.my-team-page__filter-backdrop{position:fixed;inset:0;background:#0006;z-index:400;animation:myteam-fade-in .2s ease}.my-team-page__filter-drawer{position:fixed;top:0;right:0;bottom:0;width:min(34rem,100vw - 2rem);display:flex;flex-direction:column;background:var(--career-bg-card);box-shadow:var(--career-shadow-lg);z-index:500;animation:myteam-slide-in-right .25s ease}.my-team-page__filter-drawer::-webkit-scrollbar{width:.375rem}.my-team-page__filter-drawer::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.my-team-page__filter-drawer::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.my-team-page__filter-drawer::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.my-team-page__filter-header{display:flex;align-items:center;justify-content:space-between;padding:2rem 3rem 0}.my-team-page__filter-title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.my-team-page__filter-close{display:flex;align-items:center;justify-content:center;justify-content:end;width:2rem;height:2rem;border:none;border-radius:.375rem;background:none;color:var(--career-text-secondary);font-size:1.125rem;cursor:pointer;transition:all .15s ease}.my-team-page__filter-body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 3rem;overflow-y:auto}.my-team-page__filter-body::-webkit-scrollbar{width:.375rem}.my-team-page__filter-body::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.my-team-page__filter-body::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.my-team-page__filter-body::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.my-team-page__filter-chips{display:flex;flex-wrap:wrap;gap:.75rem}.my-team-page__filter-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:.5rem;background:var(--career-bg-primary);color:var(--career-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;text-align:left;white-space:nowrap;transition:all .15s ease}.my-team-page__filter-chip:hover{border-color:#f43f5e}.my-team-page__filter-chip--active{border-color:#f43f5e;background:#f43f5e0a;color:#e11d48}.my-team-page__filter-radio{flex-shrink:0;width:1rem;height:1rem;border-radius:50%;border:.125rem solid var(--career-primary);transition:all .15s ease;position:relative}.my-team-page__filter-radio--active{border-color:var(--career-primary)}.my-team-page__filter-radio--active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.5rem;height:.5rem;border-radius:50%;background:var(--career-primary)}.my-team-page__filter-field{display:flex;flex-direction:column;gap:.5rem}.my-team-page__filter-label{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.my-team-page__filter-pills{display:flex;flex-wrap:wrap;gap:.375rem}.my-team-page__filter-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:10rem;background:var(--career-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500}.my-team-page__filter-pill-remove{display:flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border:none;border-radius:50%;background:#ffffff4d;color:var(--career-text-inverse);font-size:.625rem;cursor:pointer;padding:0;line-height:1}.my-team-page__field-section{padding:0 3rem}.my-team-page__subfield-section{display:grid;padding-top:1.5rem}.my-team-page__option-lbl{color:var(--career-text-primary);font-size:.875rem;font-weight:600}.my-team-page__select-field{padding:.5rem .75rem;border:.0625rem solid var(--career-border-light);border-radius:.5rem}.my-team-page__my-date-input{width:100%;padding:.5rem .75rem;border:.0625rem solid var(--career-border);border-radius:.5rem}.my-team-page__acme-corp-input{width:100%;padding:.5rem .75rem;border:.0625rem solid var(--career-border);border-radius:.5rem;background:var(--career-bg-primary);color:var(--career-text-primary);font-size:.875rem;font-family:inherit;outline:none;transition:border-color .15s ease}.my-team-page__acme-corp-input::placeholder{color:var(--career-text-secondary)}.my-team-page__acme-corp-input:focus{border-color:var(--career-primary)}.my-team-page__chips-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.my-team-page__chip{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border:.063rem solid var(--career-border-light);border-radius:1.5rem;font-size:1rem;font-weight:400;color:var(--career-text-primary)}.my-team-page__chip-close{cursor:pointer;font-size:.875rem}.my-team-page__filter-footer{display:flex;justify-content:flex-start;gap:.75rem;padding:2rem 3rem;margin-top:auto}.my-team-page__filter-footer-pt{padding-top:0}.my-team-page__filter-reset-btn{padding:.5rem 1rem;border:.0625rem solid var(--career-primary);border-radius:.5rem;background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}.my-team-page__filter-reset-btn:hover{background:#f43f5e0a}.my-team-page__filter-apply-btn{padding:.5rem 1rem;border:none;border-radius:.5rem;background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;font-family:inherit;transition:all .15s ease}.my-team-page__filter-apply-btn:hover{background:#e11d48}.my-team-page__mobile-cards{display:flex;flex-direction:column;gap:.75rem;display:none}@media(max-width:47.9375rem){.my-team-page__mobile-cards{display:flex}}.my-team-page__mobile-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.my-team-page__mobile-card-header{display:flex;align-items:center;gap:.75rem}.my-team-page__mobile-card-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:47.9375rem){.my-team-page__mobile-card-fields{grid-template-columns:1fr}}.my-team-page__mobile-card-field{display:flex;flex-direction:column;gap:.125rem}.my-team-page__mobile-card-label{font-size:.75rem;color:var(--career-text-secondary);text-transform:uppercase;letter-spacing:.03em}@media(max-width:47.9375rem){.my-team-page__table-scroll{display:none}}@keyframes myteam-dropdown-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes myteam-fade-in{0%{opacity:0}to{opacity:1}}@keyframes myteam-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.view-employee{display:flex;flex-direction:column;gap:1rem}.view-employee__banner{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:space-between;align-items:flex-start;padding:1rem;gap:1.5rem;flex-wrap:wrap;border-radius:1rem}@media(min-width:48rem)and (max-width:74.9375rem){.view-employee__banner{display:grid}}.view-employee__banner-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.view-employee__avatar-icon{width:5rem;height:5rem}.view-employee__avatar-icon .avatar__inner{width:4.5rem;height:4.5rem}.view-employee__banner-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.view-employee__banner-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.view-employee__banner-name{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.view-employee__active-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .375rem;border:.0625rem solid #CDEFDE;border-radius:.375rem;font-size:.75rem;font-weight:600;background:#22c55e1f;color:#16a34a}.view-employee__active-badge:before{display:flex;align-items:center;justify-content:center;content:"✓";color:var(--career-text-inverse);font-size:.625rem;height:.75rem;width:.75rem;background:#16a34a;border-radius:50%}.view-employee__banner-role{font-size:.875rem;font-weight:500;color:var(--career-text-primary);margin:0}.view-employee__banner-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.view-employee__dept-tag{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:500;color:var(--career-text-primary);border:.0625rem solid var(--career-border-light)}.view-employee__separator-dot{width:.25rem;height:.25rem;border-radius:50%;background:var(--career-text-secondary);flex-shrink:0}.view-employee__meta-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.view-employee__meta-item svg{font-size:.875rem;color:var(--career-text-secondary)}.view-employee__banner-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:47.9375rem){.view-employee__banner-actions{width:100%;flex-wrap:wrap}}.view-employee__action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .15s ease}.view-employee__action-btn svg{font-size:1rem}.view-employee__action-btn:hover{border-color:var(--career-primary);color:var(--career-primary)}.view-employee__action-btn--green{border-color:#22c55e;color:#16a34a}.view-employee__action-btn--green:hover{background:#22c55e0f}.view-employee__action-btn--pink{border:.0625rem solid var(--career-primary);border-radius:.5rem;color:var(--career-primary)}.view-employee__action-btn--pink:hover{background:#f43f5e0f}.view-employee__content{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}@media(min-width:48rem)and (max-width:74.9375rem){.view-employee__content{grid-template-columns:1fr}}@media(max-width:47.9375rem){.view-employee__content{grid-template-columns:1fr}}.view-employee__main{display:flex;flex-direction:column;gap:.5rem;min-width:0}.view-employee__section-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.view-employee__scorecard-grid{display:grid;grid-template-columns:32.4% 32.4% 32.4%;align-items:stretch;gap:1rem}@media(min-width:48rem)and (max-width:74.9375rem){.view-employee__scorecard-grid{grid-template-columns:1fr 1fr}}@media(max-width:47.9375rem){.view-employee__scorecard-grid{grid-template-columns:1fr}}.view-employee__devplan-stack{display:flex;flex-direction:column;gap:1rem;height:100%}.view-employee__devplan-stack .view-employee__card{flex:1}.view-employee__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem}.view-employee__card--green{border-left:.1875rem solid #22c55e}.view-employee__card--red{border-left:.1875rem solid #f43f5e}.view-employee__card-top{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--career-bg-card-2);border-bottom:.0625rem solid var(--career-border-light)}.view-employee__card-label{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.view-employee__card-job-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);padding:.25rem 1rem 0}.view-employee__card-count{font-size:.875rem;font-weight:500;color:var(--career-text-secondary);padding:1rem 1rem 0}.view-employee__card-help{display:flex;align-items:center;justify-content:center;margin-left:auto;width:1.5rem;height:1.5rem;border:none;border-radius:50%;background:none;color:var(--career-text-secondary);font-size:.875rem;cursor:help;flex-shrink:0;transition:color .15s ease}.view-employee__card-help:hover{color:var(--career-primary)}.view-employee__card-body{display:flex;flex-direction:column;gap:1rem;padding:.5rem 1rem}.view-employee__striped-badge{display:inline-flex;align-items:center;padding:.1875rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:700;color:var(--career-text-inverse)}.view-employee__striped-badge--green{background:repeating-linear-gradient(-45deg,#22c55e8c,#22c55e8c .25rem,#22c55ed9 .25rem .5rem)}.view-employee__striped-badge--yellow{background:repeating-linear-gradient(-45deg,#f59e0b8c,#f59e0b8c .25rem,#f59e0bd9 .25rem .5rem)}.view-employee__striped-badge--red{background:repeating-linear-gradient(-45deg,#ef44448c,#ef44448c .25rem,#ef4444d9 .25rem .5rem)}.view-employee__competency-row{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.5rem;border-bottom:.0625rem solid var(--career-border-light)}.view-employee__competency-name{font-size:1rem;font-weight:500;color:var(--career-text-primary)}.view-employee__competency-scores{display:flex;align-items:center;gap:.75rem}.view-employee__competency-label{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--career-text-secondary)}.view-employee__vertical-border{width:.063rem;height:.938rem;background:var(--career-border-light)}.view-employee__competency-expected{font-size:.875rem;color:var(--career-text-secondary)}.view-employee__score-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.125rem .375rem;border-radius:.375rem;font-size:.875rem;font-weight:400}.view-employee__score-badge--ok{background:#22c55e1f;color:#16a34a}.view-employee__score-badge--low{background:#ef44441f;color:#dc2626}.view-employee__succession-row{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem;border-bottom:.0625rem solid var(--career-border-light)}.view-employee__succession-row:last-child{border-bottom:none;padding-bottom:0}.view-employee__succession-role-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.view-employee__succession-role{font-size:1rem;font-weight:500;color:var(--career-text-primary)}.view-employee__current-tag{display:inline-flex;align-items:center;padding:.0625rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;background:var(--career-text-secondary);color:var(--career-text-inverse);letter-spacing:.03em}.view-employee__succession-readiness{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--career-text-secondary)}.view-employee__succession-label{font-weight:500}.view-employee__succession-range{font-weight:500;color:var(--career-text-primary)}.view-employee__striped-icon{display:inline-block;width:1.25rem;height:.75rem;border-radius:.125rem}.view-employee__striped-icon--high{background:repeating-linear-gradient(-45deg,#22c55e4d,#22c55e4d .125rem,#22c55ea6 .125rem .25rem)}.view-employee__striped-icon--medium{background:repeating-linear-gradient(-45deg,#f59e0b4d,#f59e0b4d .125rem,#f59e0ba6 .125rem .25rem)}.view-employee__striped-icon--low{background:repeating-linear-gradient(-45deg,#ef44444d,#ef44444d .125rem,#ef4444a6 .125rem .25rem)}.view-employee__devplan-row{display:flex;flex-direction:column;gap:.375rem;padding-bottom:.75rem;border-bottom:.0625rem solid var(--career-border-light)}.view-employee__devplan-row:last-child{border-bottom:none;padding-bottom:0}.view-employee__devplan-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.view-employee__devplan-name{font-size:1rem;font-weight:500;color:var(--career-text-primary)}.view-employee__devplan-count{font-size:.875rem;font-weight:500;color:var(--career-text-secondary);flex-shrink:0}.view-employee__active-count{font-size:.875rem;font-weight:500;color:var(--career-text-primary);flex-shrink:0}.view-employee__devplan-track{width:100%;height:.5rem;border-radius:10rem;background:var(--career-bg-secondary);overflow:hidden}.view-employee__devplan-fill{height:100%;border-radius:10rem;transition:width .6s ease}.view-employee__devplan-fill--high,.view-employee__devplan-fill--medium{background:var(--career-info)}.view-employee__devplan-fill--low{background:#f59e0b}.view-employee__sidebar{display:flex;flex-direction:column;gap:.5rem;position:sticky;top:5rem}@media(min-width:48rem)and (max-width:74.9375rem){.view-employee__sidebar{position:static}}@media(max-width:47.9375rem){.view-employee__sidebar{position:static}}.view-employee__sidebar-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.view-employee__qa-header{display:flex;align-items:center;gap:.5rem}.view-employee__qa-badge{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:50%;background:#f43f5e;color:var(--career-text-inverse);font-size:.625rem;font-weight:700}.view-employee__qa-list{display:flex;flex-direction:column;gap:.75rem}.view-employee__qa-card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:.75rem}.view-employee__qa-text{font-size:.875rem;font-weight:500;color:var(--career-text-primary);margin:0;line-height:1.45}.view-employee__qa-view-btn{align-self:flex-start;display:inline-flex;align-items:center;padding:.25rem 1rem;border:.0625rem solid var(--career-primary);border-radius:.375rem;background:none;color:var(--career-primary);font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s ease}.view-employee__discussion{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;overflow:hidden;border-radius:.75rem}.view-employee__discussion-header{display:flex;align-items:center;justify-content:space-between;align-items:start;gap:.75rem;padding:1rem}.view-employee__discussion-header-left{display:flex;align-items:start;gap:.5rem;min-width:0}.view-employee__discussion-icon{display:flex;align-items:center;justify-content:center;height:2rem;width:2rem;background:var(--career-border-light);border-radius:50%;flex-shrink:0;color:var(--career-text-primary)}.view-employee__discussion-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.view-employee__discussion-subtitle{font-size:.75rem;color:var(--career-text-secondary);margin:0;line-height:100%}.view-employee__discussion-header-right{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.view-employee__discussion-action{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.375rem;background:none;color:var(--career-text-secondary);font-size:.875rem;cursor:pointer;transition:all .15s ease}.view-employee__discussion-action:hover{background:var(--career-surface-hover);color:var(--career-text-primary)}.view-employee__discussion-action--active{background-color:#ffe4e6;border-radius:.375rem;position:relative}.view-employee__discussion-action--active:after{content:"";position:absolute;top:-.188rem;right:-.188rem;width:.5rem;height:.5rem;background-color:var(--career-primary);border-radius:50%}.view-employee__discussion-action--active svg{color:var(--career-primary)}.view-employee__chat-messages{display:flex;flex-direction:column;gap:1rem;padding:1rem;padding-top:0;max-height:22rem;overflow-y:auto}.view-employee__chat-messages::-webkit-scrollbar{width:.375rem}.view-employee__chat-messages::-webkit-scrollbar-track{background:var(--career-bg-secondary)}.view-employee__chat-messages::-webkit-scrollbar-thumb{background:var(--career-border-medium);border-radius:.1875rem}.view-employee__chat-messages::-webkit-scrollbar-thumb:hover{background:var(--career-border-dark)}.view-employee__chat-row{display:flex;flex-direction:column;gap:.375rem}.view-employee__chat-header{display:flex;align-items:center;gap:.5rem}.view-employee__chat-row--user .view-employee__chat-header{justify-content:flex-end}.view-employee__msg-manager{display:flex;align-items:center;justify-content:space-between;width:100%}.view-employee__chat-icon-msg{display:flex;align-items:center;gap:.5rem}.view-employee__chat-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;color:var(--career-text-inverse);font-size:.625rem;font-weight:700}.view-employee__chat-sender{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.view-employee__chat-date{font-size:.75rem;color:var(--career-text-secondary)}.view-employee__chat-bubble{max-width:81%;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;line-height:1.5}.view-employee__chat-row--manager .view-employee__chat-bubble{background:var(--career-border-light);color:var(--career-text-primary);border-top-left-radius:.125rem;align-self:flex-start;margin-left:10%}.view-employee__chat-row--user .view-employee__chat-bubble{background:#48a2da33;color:var(--career-text-inverse);border-top-right-radius:.125rem;align-self:flex-end;margin-right:10%}.view-employee__chat-text{margin:0;font-size:.75rem;color:var(--career-text-primary)}.view-employee__chat-input-row{display:flex;align-items:self-start;gap:.5rem;padding:.75rem 1rem}.view-employee__chat-input{flex:1;padding:.5rem .75rem;border:.0625rem solid var(--career-border);border-radius:.5rem;background:var(--career-bg-primary);color:var(--career-text-primary);font-size:.875rem;font-family:inherit;outline:none;transition:border-color .15s ease}.view-employee__chat-input::placeholder{color:var(--career-text-secondary)}.view-employee__chat-input:focus{border-color:var(--career-primary)}.view-employee__chat-send{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;cursor:pointer;transition:opacity .15s ease}.manager-assess{display:flex;flex-direction:column;gap:1rem}.manager-assess__banner{background-color:var(--career-bg-card);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border:.0625rem solid var(--career-border);border-radius:1rem;display:block;padding:1rem 1.25rem;position:sticky;top:-3rem;z-index:200}.manager-assess__banner-inner{display:flex;gap:1rem}.manager-assess__banner-info{display:flex;flex-direction:column;gap:.25rem}.manager-assess__banner-row{display:flex;align-items:center;gap:.5rem}.manager-assess__banner-name{font-size:1.25rem;font-weight:700;color:var(--career-text-primary)}.manager-assess__banner-status{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--career-success);background:#22c55e1a;padding:.125rem .5rem;border-radius:.375rem;border:.0625rem solid #CDEFDE}.manager-assess__banner-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--career-text-secondary)}.manager-assess__banner-designation{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.manager-assess__banner-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.manager-assess__banner-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--career-text-primary);background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.375rem;padding:.125rem .5rem}.manager-assess__banner-detail{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.manager-assess__banner-level-lbl{font-size:.875rem;font-weight:500;color:var(--career-text-secondary)}.manager-assess__banner-level-val{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.manager-assess__role-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1rem;margin-top:1rem;border-top:.0625rem solid var(--career-border-light)}.manager-assess__role-outer-left{display:block}.manager-assess__role-left{display:flex;align-items:center;gap:.75rem}.manager-assess__role-left--bottom{margin-top:.5rem}.manager-assess__role-name{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.manager-assess__role-badge{font-size:.75rem;font-weight:500;color:var(--career-text-inverse);background:var(--career-text-secondary);padding:.125rem .5rem;border-radius:.375rem}.manager-assess__role-actions{display:flex;gap:.75rem}.manager-assess__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:.0625rem solid transparent}.manager-assess__btn--outline{background:var(--career-bg-primary);color:var(--career-primary);border-color:var(--career-primary)}.manager-assess__btn--outline:hover:not(:disabled){border-color:var(--career-primary);color:var(--career-primary)}.manager-assess__btn--primary{background:var(--career-primary);color:var(--career-text-inverse)}.manager-assess__btn--primary:hover:not(:disabled){opacity:.9}.manager-assess__btn:disabled{opacity:.6;cursor:not-allowed}.manager-assess__spinner{animation:spin 1s linear infinite}.manager-assess__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.75rem;overflow:hidden}.manager-assess__comments{padding:.5rem 0}.manager-assess__textarea{font-family:inherit}.manager-assess__textarea:disabled{color:var(--career-text-primary);opacity:1}.manager-assess__role-tabs{display:flex;gap:.5rem;padding:0 .25rem}.manager-assess__role-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:.0625rem solid var(--career-border);border-radius:.5rem;background:var(--career-bg-card);color:var(--career-text-secondary);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.manager-assess__role-tab:hover{border-color:var(--career-primary);color:var(--career-primary)}.manager-assess__role-tab--active{background:var(--career-primary);border-color:var(--career-primary);color:var(--career-text-inverse)}.manager-assess__role-tab--active:hover{border-color:var(--career-primary);color:var(--career-text-inverse)}.manager-assess__role-tab-check{color:inherit}.manager-assess__submitted-banner{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#22c55e1a;border:.0625rem solid rgba(34,197,94,.3);border-radius:.375rem;color:#16a34a;font-size:.875rem;font-weight:500}@media(max-width:47.9375rem){.manager-assess__banner,.manager-assess__role-bar{flex-direction:column;align-items:flex-start}.manager-assess__role-actions{display:grid;width:100%}.manager-assess__role-actions .manager-assess__btn{flex:1;justify-content:center}}.dashboard__heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.dashboard__heading-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);color:var(--career-text-inverse);flex-shrink:0}.dashboard__heading-title-row{display:flex;align-items:center;gap:.5rem}.dashboard__heading-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.dashboard__heading-desc{width:100%;font-size:.875rem;font-weight:400;color:var(--career-text-primary);line-height:1.4;margin:0}.dashboard-hero{background:var(--career-bg-employee-banner);border-radius:1rem;padding:1rem;color:var(--career-text-inverse);margin-bottom:1.5rem;position:relative;overflow:hidden}.dashboard-hero:before{content:"";position:absolute;top:-40%;right:-10%;width:300px;height:300px;background:#ffffff14;border-radius:50%}.dashboard-hero:after{content:"";position:absolute;bottom:-30%;left:30%;width:200px;height:200px;background:#ffffff0d;border-radius:50%}.dashboard-hero__title{color:var(--career-text-primary);font-size:1.25rem;font-weight:600;margin:0}.dashboard-hero__wave{display:inline-block;animation:wave 2s ease-in-out infinite;transform-origin:70% 70%}.dashboard-hero__sub{color:var(--career-text-primary);font-size:.875rem;margin-top:.25rem;margin-left:2rem}.dashboard-hero__stats{display:flex;gap:2rem;margin-top:1.25rem;position:relative;z-index:1}.dashboard-hero__stat{display:flex;flex-direction:column}.dashboard-hero__stat-val{font-size:1.5rem;font-weight:800;color:var(--career-text-secondary)}.dashboard-hero__stat-label{font-size:.8rem;opacity:.85;color:var(--career-text-secondary)}@keyframes wave{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(14deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(10deg)}}.quick-nav{margin-bottom:1.5rem}.quick-nav__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--career-text-tertiary);margin-bottom:.6rem}.quick-nav__grid{display:flex;flex-wrap:wrap;gap:.5rem}.quick-nav__chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:2rem;font-size:.82rem;font-weight:500;color:var(--career-text-secondary);cursor:pointer;transition:all .2s;text-decoration:none}.quick-nav__chip:hover{border-color:var(--career-primary);color:var(--career-primary);box-shadow:var(--career-shadow-sm);transform:translateY(-1px)}.widget-card{transition:box-shadow .2s,transform .2s;height:100%;border-radius:1rem;border:.0625rem solid var(--career-border)}.widget-card:hover{box-shadow:var(--career-shadow-md);transform:translateY(-2px)}.widget-card--full{grid-column:1/-1}.widget-card__question-lbl{color:var(--career-text-primary);font-size:1rem;font-weight:600;margin-bottom:.75rem}.widget-card__votes-ends-lbl{color:var(--career-text-secondary);font-size:.75rem}.widget-card__your-rank{color:var(--career-text-secondary);font-size:.75rem;text-align:center;margin-top:.75rem}.widget-card__tree-content{color:var(--career-text-primary);font-size:.95rem;line-height:1.65}.widget-card__tree-author-name{color:var(--career-text-secondary);font-size:.75rem;font-weight:500;margin-top:.25rem}.widget-header{gap:.5rem;margin-bottom:.75rem}.widget-header__msg-title{color:var(--career-text-primary);font-size:.875rem;font-weight:600}.widget-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;font-size:1rem;flex-shrink:0}.widget-icon--primary{background:var(--career-primary-light)}.widget-icon--yellow{background:#fff3bf}.widget-icon--green{background:#d3f9d8}.widget-icon--violet{background:#f3f0ff}.widget-icon--pink{background:#fce4ec}.widget-icon--teal{background:#e6fcf5}.widget-icon--red{background:#ffe3e3}.widget-icon--cyan{background:#c5f6fa}.chairman-card{border-top:.188rem solid var(--career-primary);margin-bottom:1rem}.chairman-card__inner{display:flex;gap:1.5rem;align-items:flex-start}.chairman-card__photo-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.chairman-card__photo{max-width:280px;max-height:480px;width:auto;height:auto;border:.188rem solid var(--career-primary-light);border-radius:.875rem;box-shadow:0 2px 8px #4263eb26;display:block}.chairman-card__photo-fallback{display:flex;align-items:center;justify-content:center;width:160px;height:160px;border:.188rem solid var(--career-primary-light);border-radius:50%;background:var(--career-primary-light);font-size:2.5rem;font-weight:700;color:var(--career-primary);box-shadow:0 2px 8px #4263eb26}.chairman-card__author-name{color:var(--career-text-primary);font-size:.875rem;font-weight:600;text-align:center;margin-top:.5rem}.chairman-card__author-title{color:var(--career-text-secondary);font-size:.75rem;text-align:center}.chairman-card__content-col{flex:1;min-width:0}.chairman-card__quote{font-size:.95rem;color:var(--career-text-secondary);line-height:1.7;font-style:italic;padding-left:1rem;border-left:.188rem solid var(--career-primary-light);margin:0}@media(max-width:30rem){.chairman-card__inner{flex-direction:column;align-items:center;text-align:center}.chairman-card__photo{max-width:240px}.chairman-card__quote{border-left:none;padding-left:0;border-top:.188rem solid var(--career-primary-light);padding-top:.75rem}}.meme-card__placeholder{width:100%;height:200px;background:linear-gradient(135deg,#fff9db,#fff3bf);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.4rem;color:#e67700}.meme-card__placeholder-emoji{font-size:3.5rem}.meme-card__placeholder-text{font-size:.8rem;font-weight:600}.meme-card__caption{color:var(--career-text-secondary);font-size:.875rem;text-align:center;margin-top:.5rem}.reaction-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;background:var(--career-bg-primary);border:.0625rem solid var(--career-border-light);border-radius:2rem;font-size:.875rem;cursor:pointer;transition:all .15s;font-family:inherit}.reaction-btn:hover{background:#fff3bf;border-color:#fab005;transform:scale(1.08)}.reaction-btn--active{background:#fff3bf;border-color:#fab005}.reaction-btn__count{font-size:.8rem;font-weight:600;color:var(--career-text-secondary)}.riddle-card__answer{margin-top:.75rem;padding:.75rem;background:#f3f0ff;border-radius:.5rem;font-size:.95rem;color:#5f3dc4;font-weight:500;animation:fadeIn .3s ease}.riddle-card__content-lbl{color:var(--career-text-primary);font-size:1rem;font-weight:500;line-height:1.6;margin-bottom:.75rem}.motd-illust{width:56px;height:56px;background:linear-gradient(135deg,#d3f9d8,#b2f2bb);border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.poll-options{display:flex;flex-direction:column;gap:.5rem}.poll-option{display:flex;align-items:center;gap:.75rem;padding:.6rem .875rem;background:var(--career-bg-primary);border:1.5px solid var(--career-border-light);border-radius:.75rem;position:relative;overflow:hidden;transition:all .2s}.poll-option--clickable{cursor:pointer}.poll-option--clickable:hover,.poll-option--selected{border-color:#e64980;background:#fce4ec}.poll-option__emoji{font-size:1.2rem;position:relative;z-index:1}.poll-option__text{font-size:.875rem;font-weight:500;flex:1;position:relative;z-index:1}.poll-option__bar{position:absolute;left:0;top:0;bottom:0;width:100%}.poll-option__pct{font-size:.8rem;font-weight:700;color:#e64980;position:relative;z-index:1;min-width:36px;text-align:right}.event-list{display:flex;flex-direction:column;gap:.6rem}.event-item{display:flex;gap:.75rem;padding:.6rem;border-radius:.5rem;transition:background .15s;cursor:pointer}.event-item:hover{background:var(--career-bg-primary)}.event-date-block{width:2.875rem;min-height:2.875rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0}.event-date-block__day{font-size:1.1rem;font-weight:800;line-height:1}.event-date-block__month{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.8}.kudos-list{display:flex;flex-direction:column;gap:.75rem}.kudos-item{display:flex;gap:.75rem;padding:.75rem;background:var(--career-bg-employee-banner);border-radius:.5rem}.kudos-item__trophy{font-size:1.5rem;flex-shrink:0}.kudos-item__content{flex:1}.kudos-item__heart{align-self:center}.kudos-item__to-emp-name{color:var(--career-text-secondary);font-size:.875rem;line-height:1.5}.kudos-item__to-emp{color:var(--career-text-primary);font-weight:700}.kudos-item__from-emp-name{color:var(--career-text-secondary);font-size:.75rem;font-weight:500;margin-top:.125rem}.kudos-give-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem;border:.125rem dashed var(--career-border);border-radius:.5rem;color:var(--career-text-tertiary);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.kudos-give-btn:hover{border-color:#fab005;color:#e67700;background:#fff9db}.lb-list{display:flex;flex-direction:column;gap:.4rem}.lb-item{display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem;border-radius:.5rem;transition:background .15s}.lb-item:hover{background:var(--career-bg-primary)}.lb-item--you{background:#f3f0ff;border-radius:.5rem}.lb-rank{width:1.5rem;height:1.5rem;border-radius:50%;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bday-scroll{display:flex;gap:.75rem;padding:.25rem 0}.bday-card{display:flex;flex-direction:column;align-items:center;padding:.75rem;min-width:95px;background:linear-gradient(180deg,#fff5f5,#ffe3e3);border-radius:.75rem;text-align:center;cursor:pointer;transition:transform .2s}.bday-card:hover{transform:translateY(-3px)}.bday-card--anniversary{background:linear-gradient(180deg,#e7f5ff,#d0ebff)}.bday-card__confetti{font-size:1rem;margin-bottom:.2rem}.ann-list{display:flex;flex-direction:column}.ann-list__content-lbl{color:var(--career-text-secondary);font-size:.875rem}.ann-item{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem 0;border-bottom:.0625rem solid var(--career-border-light)}.ann-item:last-child{border-bottom:none}.ann-dot{width:8px;height:8px;border-radius:50%;margin-top:.4rem;flex-shrink:0}.rich-content p{margin:0 0 .4em}.rich-content p:last-child{margin-bottom:0}.rich-content strong,.rich-content b{font-weight:600}.rich-content ul,.rich-content ol{margin:.25em 0;padding-left:1.5em}.rich-content a{color:var(--career-primary);text-decoration:underline}.rich-content blockquote{border-left:.188rem solid var(--career-primary-light);padding-left:.75em;margin:.5rem 0;font-style:italic}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:48rem){.dashboard-hero{padding:1.5rem}.dashboard-hero__title{font-size:1.35rem}.dashboard-hero__stats{gap:1rem;flex-wrap:wrap}}[data-tour=dash-widgets]>*{min-width:0}.article-cards-card,.video-cards-card{min-width:0}.carousel-wrap{position:relative;min-width:0}.carousel-scroller{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:.25rem .25rem .75rem;margin:0 -.25rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.carousel-scroller::-webkit-scrollbar{height:6px}.carousel-scroller::-webkit-scrollbar-track{background:transparent}.carousel-scroller::-webkit-scrollbar-thumb{background:#0000002e;border-radius:.188rem}.carousel-arrow{position:absolute;top:40%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:50%;border:.0625rem solid #e9ecef;background:var(--career-bg-card);color:var(--career-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.carousel-arrow:hover{background:var(--career-bg-card-2);transform:translateY(-50%) scale(1.05);box-shadow:0 6px 16px #00000024}.carousel-arrow:active{transform:translateY(-50%) scale(.96)}.carousel-arrow--left{left:-8px}.carousel-arrow--right{right:-8px}@media(max-width:48rem){.carousel-arrow{display:none}}.article-card{flex:0 0 auto;width:240px;min-height:280px;background:var(--career-bg-card);border-radius:.75rem;border:.0625rem solid #e9ecef;overflow:hidden;text-decoration:none;color:inherit;scroll-snap-align:start;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.article-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014;border-color:var(--accent, #adb5bd)}.article-card__thumb-wrap{position:relative;aspect-ratio:16/9;background:#f1f3f5;overflow:hidden}.article-card__thumb{width:100%;height:100%;object-fit:cover;display:block}.article-card__thumb--placeholder{display:flex;align-items:center;justify-content:center;font-size:2.5rem}.article-card__source-pill{position:absolute;top:.5rem;left:.5rem;background:#000000a6;color:var(--career-text-inverse);font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.02em}.article-card__body{padding:.75rem .875rem .875rem;display:flex;flex-direction:column;flex:1}.article-card__title{color:var(--career-text-primary);font-size:.875rem;font-weight:600;line-height:1.35}.article-card__content-description{color:var(--career-text-secondary);font-size:.75rem;margin-top:.25rem}.article-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.625rem;border-top:.0625rem solid #f1f3f5}.article-card__min-read-val{color:var(--career-text-primary);font-size:.75rem;font-weight:600}.article-card__min-read{color:var(--career-text-secondary);font-size:.75rem}.article-card__cta{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;color:var(--accent, var(--career-primary))}.video-card{flex:0 0 auto;width:260px;min-height:280px;background:var(--career-bg-card);border-radius:.75rem;border:.0625rem solid #e9ecef;overflow:hidden;text-decoration:none;color:inherit;scroll-snap-align:start;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.video-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014;border-color:var(--accent, #adb5bd)}.video-card__thumb-wrap{position:relative;aspect-ratio:16/9;background:#1a1b1e;overflow:hidden}.video-card__thumb{width:100%;height:100%;object-fit:cover;display:block}.video-card__thumb--placeholder{display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#adb5bd}.video-card__play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0000000d,#00000059);color:var(--career-text-inverse);pointer-events:none}.video-card__play-overlay svg{background:#000000a6;border-radius:50%;padding:.7rem;width:48px;height:48px;transition:transform .2s ease,background .2s ease}.video-card:hover .video-card__play-overlay svg{transform:scale(1.1);background:var(--accent, var(--career-primary))}.video-card__duration{position:absolute;bottom:.5rem;right:.5rem;background:#000000c7;color:var(--career-text-inverse);font-size:.7rem;font-weight:600;padding:.2rem .4rem;border-radius:.25rem;font-variant-numeric:tabular-nums}.video-card__body{padding:.75rem .875rem .875rem;display:flex;flex-direction:column;flex:1}.video-card__title{color:var(--career-text-primary);font-size:.875rem;font-weight:600;line-height:1.35}.video-card__content-description{color:var(--career-text-secondary);font-size:.75rem;margin-top:.25rem}.skill-reports{display:flex;flex-direction:column;gap:1rem}.skill-reports__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media(min-width:48rem)and (max-width:74.9375rem){.skill-reports__header{flex-wrap:wrap}}@media(max-width:47.9375rem){.skill-reports__header{flex-wrap:wrap}}.skill-reports__header-left{display:flex;align-items:flex-start;gap:.75rem}.skill-reports__banner-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);color:var(--career-text-inverse);flex-shrink:0}.skill-reports__banner-text{flex:1;min-width:0}.skill-reports__banner-title-row{display:flex;align-items:center;gap:.5rem}.skill-reports__banner-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.skill-reports__title-accent{font-size:.75rem;font-weight:500;color:var(--career-text-tertiary);padding:.1875rem .625rem;background:#4361ee14;border-radius:2rem;border:.0625rem solid var(--career-border)}.skill-reports__banner-sub{font-size:.875rem;font-weight:400;color:var(--career-text-primary);margin:0}.skill-reports__last-refreshed{display:inline-flex;align-items:center;gap:.25rem}.skill-reports__last-refreshed-lbl{font-size:.875rem;color:var(--career-text-secondary)}.skill-reports__last-refreshed-at{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.skill-reports__tabs{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:4rem;z-index:200;background:var(--career-bg-secondary)}.skill-reports__tabs-left{display:flex;align-items:center;gap:1.5rem}.skill-reports__tab{padding:.5rem 0;font-size:1rem;font-weight:500;color:var(--career-text-primary);background:none;border:none;border-bottom:.188rem solid transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:.5rem}.skill-reports__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary)}.skill-reports__tab:hover:not(.skill-reports__tab--active){color:var(--career-text-primary)}.skill-reports__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem}.skill-reports__row{display:flex;gap:1rem;margin-bottom:1rem}.skill-reports__row--hero>:first-child{flex:1}.skill-reports__row--hero>:last-child{flex:1}.skill-reports__row--full>*{flex:1}.skill-reports__row--split>*{flex:1;min-width:0}.skill-reports__row--split{align-items:stretch}@media(max-width:64rem){.skill-reports__row{flex-direction:column}}.skill-reports__card{background:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:1rem;padding:1rem;box-shadow:0 1px 3px #0000000a,0 4px 14px #00000008;transition:box-shadow .2s ease;position:relative;overflow:hidden}.skill-reports__card:hover{box-shadow:0 2px 8px #0000000f,0 8px 24px #0000000d}.skill-reports__card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.skill-reports__card-title{color:var(--career-text-primary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 1rem}.skill-reports__card-footer{margin-top:.75rem}.skill-reports__hero{display:flex;flex-direction:column}.skill-reports__hero-stat{font-size:.875rem;color:var(--career-text-secondary);text-align:center;margin-top:.5rem}.skill-reports__hero-stat strong{color:var(--career-text-primary);font-weight:800}.skill-reports__category-stats{display:flex;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.skill-reports__category-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--career-text-tertiary);font-weight:600;padding:.3rem .75rem;background:var(--career-bg-secondary);border-radius:2rem;border:.0625rem solid var(--career-border)}.skill-reports__category-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%}.skill-reports__toggle{display:flex;background:var(--career-text-tertiary);border-radius:.5rem;padding:.2rem}.skill-reports__toggle-btn{padding:.35rem .85rem;font-size:.75rem;font-weight:600;border:none;background:transparent;cursor:pointer;color:var(--career-text-inverse);border-radius:.375rem;transition:all .15s;letter-spacing:.02em}.skill-reports__toggle-btn.active{background:var(--career-bg-card);color:var(--career-text-primary);box-shadow:0 1px 3px #0000001a}.skill-reports__stat{font-size:.75rem;color:var(--career-text-secondary)}.skill-reports__stat strong{color:var(--career-text-primary);font-weight:700}.skill-reports__subtitle{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--career-text-secondary);margin:0 0 .75rem}.skill-reports__empty{text-align:center;color:var(--career-text-tertiary);font-size:.75rem;padding:2rem 0;opacity:.6}.skill-reports__yoy-badges{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.skill-reports__yoy-badge{padding:.3rem .75rem;border-radius:2rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;line-height:normal}.skill-reports__yoy-badge--positive{background:#10b9811a;color:#0d9367;border:.0625rem solid rgba(16,185,129,.1)}.skill-reports__yoy-badge--negative{background:#f43f5e1a;color:#f3274a;border:.0625rem solid rgba(244,63,94,.1)}.skill-reports__yoy-badge--neutral{background:#0000000d;color:var(--career-text-tertiary);border:.0625rem solid rgba(0,0,0,.05)}.skill-reports__table-wrap{overflow-x:auto;max-height:26rem;overflow-y:auto}.skill-reports__table-wrap::-webkit-scrollbar{width:4px}.skill-reports__table-wrap::-webkit-scrollbar-thumb{background:#0000001a;border-radius:.25rem}.skill-reports__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.78rem}.skill-reports__table th{text-align:left;padding:.65rem .75rem;font-weight:700;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--career-text-secondary);border-bottom:.125rem solid var(--career-border);position:sticky;top:0;background:var(--career-bg-card);z-index:1}.skill-reports__table td{padding:.6rem .75rem;border-bottom:.0625rem solid var(--career-border);color:var(--career-text-primary)}.skill-reports__table tbody tr{transition:background .1s}.skill-reports__table tbody tr:hover{background:#4361ee08}.skill-reports__bar-cell{display:flex;align-items:center;gap:.5rem;min-width:9rem}.skill-reports__bar-cell span{font-weight:700;font-size:.72rem;white-space:nowrap;color:var(--career-text-primary);min-width:2.5rem}.skill-reports__bar-track{flex:1;height:.5rem;background:#0000000a;border-radius:.25rem;overflow:hidden}.skill-reports__bar-fill{height:100%;border-radius:.25rem;transition:width .4s cubic-bezier(.4,0,.2,1);min-width:.125rem}.skill-reports__type-badge{display:inline-block;padding:.15rem .5rem;border-radius:.3rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.skill-reports__type-badge--technical{background:#4361ee1a;color:#4361ee}.skill-reports__type-badge--behavioral{background:#10b9811a;color:#10b981}.skill-reports__reskilling-header{display:flex;gap:1.25rem;align-items:flex-start;margin-bottom:1.25rem}@media(max-width:48rem){.skill-reports__reskilling-header{flex-direction:column;align-items:center}}.skill-reports__reskilling-donut{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0}.skill-reports__devtype-cards{display:flex;flex-direction:column;gap:.5rem;flex:1}@media(min-width:48rem)and (max-width:74.9375rem){.skill-reports__devtype-cards{width:100%}}@media(max-width:47.9375rem){.skill-reports__devtype-cards{width:100%}}.skill-reports__devtype-card{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-left:.188rem solid;border-radius:.625rem;background:var(--career-bg-icon-note);transition:background .15s}.skill-reports__devtype-card:hover{background:#0000000a}.skill-reports__devtype-icon{width:2rem;height:2rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.skill-reports__devtype-info{display:flex;flex-direction:column;gap:.1rem}.skill-reports__devtype-label{font-size:.65rem;color:var(--career-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.skill-reports__devtype-value{font-size:.875rem;font-weight:800;color:var(--career-text-primary)}.skill-reports__devtype-value small{font-weight:500;font-size:.7rem;color:var(--career-text-secondary)}.skill-reports__reskilling-goals{margin-bottom:1.25rem;padding-top:1rem;border-top:.0625rem solid var(--career-border)}.skill-reports__reskilling-charts{display:flex;gap:1.25rem;padding-top:1rem;border-top:.0625rem solid var(--career-border)}@media(max-width:48rem){.skill-reports__reskilling-charts{flex-direction:column}}.skill-reports__reskilling-half{flex:1;min-width:0}.skill-reports__pathway-list{display:flex;flex-direction:column;gap:.15rem;max-height:20rem;overflow-y:auto}.skill-reports__pathway-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:.5rem;font-size:.78rem;transition:background .1s}.skill-reports__pathway-item:hover{background:#4361ee0a}.skill-reports__pathway-item:nth-child(odd){background:var(--career-bg-icon-note)}.skill-reports__pathway-item:nth-child(odd):hover{background:#4361ee0a}.skill-reports__pathway-rank{font-weight:800;font-size:.7rem;color:var(--career-text-secondary);min-width:1.5rem;text-align:center}.skill-reports__pathway-name{flex:1;color:var(--career-text-primary);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-reports__pathway-count{font-weight:800;font-size:.75rem;color:var(--career-text-secondary);min-width:1.5rem;text-align:right}.skill-reports__critical-top{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.skill-reports__critical-donut{display:flex;flex-direction:column;align-items:center;gap:.35rem}.mv-landing{display:flex;flex-direction:column;gap:1rem}.mv-landing__banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}@media(min-width:48rem)and (max-width:74.9375rem){.mv-landing__banner{display:grid}}@media(max-width:47.9375rem){.mv-landing__banner{display:grid}}.mv-landing__banner-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.mv-landing__nav-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:none;border:.0625rem solid var(--career-primary);border-radius:.5rem;color:var(--career-primary);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.mv-landing__nav-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.mv-landing__nav-btn:hover .mv-landing__nav-btn-count{background:var(--career-text-inverse);color:var(--career-primary)}.mv-landing__nav-btn--primary{background:var(--career-primary);color:var(--career-text-inverse)}.mv-landing__nav-btn--primary .mv-landing__nav-btn-count{background:var(--career-text-inverse);color:var(--career-primary)}.mv-landing__nav-btn--primary:hover{opacity:.9}.mv-landing__nav-btn-count{display:flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .375rem;margin-left:.125rem;border-radius:999rem;background:var(--career-primary);color:var(--career-text-inverse);font-size:.6875rem;font-weight:700;transition:background .15s ease,color .15s ease}.mv-landing__banner-left{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.mv-landing__banner-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);flex-shrink:0}.mv-landing__banner-icon svg{width:50%;height:50%}.mv-landing__banner-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.mv-landing__banner-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mv-landing__banner-title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.mv-landing__banner-sub{font-size:.875rem;font-weight:400;color:var(--career-text-primary);margin:0}.mv-landing__register{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}@media(max-width:47.9375rem){.mv-landing__register{padding:1rem;margin-left:0}}.mv-landing__register-header{display:flex;flex-direction:column;gap:.25rem}.mv-landing__register-title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.mv-landing__register-sub{font-size:.875rem;color:var(--career-text-secondary);margin:0}.mv-landing__register-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}.mv-landing__register-card{display:flex;flex-direction:column;position:relative;gap:.5rem;padding:1.5rem;border-radius:.75rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.mv-landing__register-card:hover{transform:translateY(-.125rem)}.mv-landing__register-card--coming-soon:hover .mv-landing__coming-soon-overlay{opacity:1;pointer-events:auto}.mv-landing__register-card--mentor{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem}.mv-landing__register-card--mentor:hover{background:var(--career-bg-card-2)}.mv-landing__register-card--mentee{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;padding:1.5rem}.mv-landing__register-card--mentee:hover{background:var(--career-bg-card-2)}.mv-landing__card-header{display:flex;align-items:center;gap:.75rem}.mv-landing__card-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0}.mv-landing__card-icon svg{width:45%;height:45%}.mv-landing__card-icon--mentor,.mv-landing__card-icon--mentee{background:var(--career-bg-secondary)}.mv-landing__card-title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0}.mv-landing__card-desc{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0;padding-left:3.25rem}.mv-landing__coming-soon-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:2}.mv-landing__coming-soon-text{font-size:1.125rem;font-weight:700;color:var(--career-text-inverse);letter-spacing:.05em;text-transform:uppercase;padding:.75rem 1.5rem;border:.125rem solid rgba(255,255,255,.4);border-radius:.5rem;background:#ffffff14}.mv-landing__card-btn{align-self:flex-start;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,background .15s ease;margin-top:.5rem;margin-left:3.25rem}.mv-landing__card-btn--mentor{background:none;color:var(--career-primary);border:.0625rem solid var(--career-primary)}.mv-landing__card-btn--mentor:hover{background:var(--career-primary);color:var(--career-text-inverse)}.mv-landing__card-btn--mentee{background:none;color:var(--career-primary);border:.0625rem solid var(--career-primary)}.mv-landing__card-btn--mentee:hover{background:var(--career-primary);color:var(--career-text-inverse)}.mv-landing__recommendations{display:flex;flex-direction:column;gap:1rem}.mv-landing__rec-header{display:flex;align-items:center;justify-content:space-between}.mv-landing__rec-title{font-size:1.125rem;font-weight:500;color:var(--career-text-primary);margin:0}.mv-landing__rec-counter{font-size:.875rem;color:var(--career-text-primary);font-weight:500}.mv-landing__rec-carousel{display:flex;align-items:center;gap:.5rem;width:calc(100vw - 20.15rem)}@media(max-width:47.9375rem){.mv-landing__rec-carousel{width:calc(100vw - 5.5rem)}}.mv-landing__rec-arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:.0625rem solid var(--career-border);background:var(--career-bg-card);color:var(--career-text-secondary);cursor:pointer;flex-shrink:0;transition:all .15s ease}.mv-landing__rec-arrow:hover:not(:disabled){background:var(--career-surface-hover);color:var(--career-text-primary)}.mv-landing__rec-arrow:disabled{opacity:.35;cursor:default}.mv-landing__rec-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.mv-landing__rec-track::-webkit-scrollbar{display:none}.mv-landing__rec-slide{flex:0 0 calc((100% - 1rem * 2) / 3);scroll-snap-align:start;min-width:0}@media(min-width:48rem)and (max-width:74.9375rem){.mv-landing__rec-slide{flex:0 0 calc((100% - 1rem)/2)}}@media(max-width:47.9375rem){.mv-landing__rec-slide{flex:0 0 100%}}.mv-landing__rec-slide .mv-browse__card{background:var(--career-bg-pv-card);height:100%;padding:.75rem .875rem;border-radius:1rem;gap:.625rem}.mv-landing__rec-dots{display:flex;align-items:center;justify-content:center;gap:.375rem}.mv-landing__rec-dot{width:.5rem;height:.5rem;border-radius:50%;border:none;background:var(--career-border-light);cursor:pointer;padding:0;transition:all .15s ease}.mv-landing__rec-dot--active{background:var(--career-primary);width:1.25rem;border-radius:.25rem}.mv-apply{display:flex;flex-direction:column;gap:1rem}.mv-apply__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;border-radius:1rem;padding:1rem;gap:1.5rem}@media(max-width:47.9375rem){.mv-apply__card{padding:1rem;gap:1rem}}.mv-apply__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.mv-apply__header-text{display:flex;flex-direction:column;gap:.25rem}.mv-apply__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);line-height:normal;margin:0}.mv-apply__subtitle{font-size:.875rem;color:var(--career-text-primary);line-height:normal;margin:0}.mv-apply__header-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.mv-apply__applied-badge{padding:.5rem 1rem;border-radius:.5rem;background:#22c55e1a;border:.0625rem solid rgba(34,197,94,.3);color:#22c55e;font-size:1rem;font-weight:500}.mv-apply__cancel-btn{padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.mv-apply__cancel-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.mv-apply__submit-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.mv-apply__submit-btn:hover{opacity:.9}.mv-apply__submit-btn:disabled,.mv-apply__submit-btn[disabled]{opacity:.5;cursor:not-allowed}.mv-apply__submit-btn:disabled:hover,.mv-apply__submit-btn[disabled]:hover{opacity:.5}.mv-apply__form{display:flex;flex-direction:column;gap:1.5rem;padding-left:10rem;padding-right:10rem}@media(min-width:48rem)and (max-width:74.9375rem){.mv-apply__form{padding-left:0;padding-right:0}}@media(max-width:47.9375rem){.mv-apply__form{padding-left:0;padding-right:0}}.mv-apply__field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}@media(max-width:47.9375rem){.mv-apply__field-grid{grid-template-columns:1fr;gap:1rem}}.mv-apply__text-label{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin-bottom:.125rem}.mv-apply__playbook-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;padding:0;border:none;background:none;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:var(--career-primary);cursor:pointer;text-decoration:underline;text-underline-offset:.125rem}.mv-apply__playbook-link:hover{opacity:.85}.mv-apply__input,.mv-apply__textarea{border-color:var(--career-border);color:var(--career-text-primary)}.mv-apply__input::placeholder,.mv-apply__textarea::placeholder{color:var(--career-text-secondary)}.mv-apply__input:disabled,.mv-apply__textarea:disabled{color:var(--career-text-primary);opacity:.7;background:var(--career-bg-secondary);cursor:not-allowed}.mv-apply__success-overlay{position:fixed;inset:0;z-index:400;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem;animation:mvApplyOverlayIn .2s ease forwards}.mv-apply__success-modal{background:var(--career-bg-card);border-radius:1rem;padding:2rem;width:min(28rem,100%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:500;box-shadow:0 1.5rem 3rem #00000026;animation:mvApplyModalIn .2s ease forwards}.mv-apply__success-title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.mv-apply__success-desc{font-size:.875rem;color:var(--career-text-primary);margin:0;line-height:1.5}.mv-apply__success-btn{margin-top:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.mv-apply__success-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}@keyframes mvApplyOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes mvApplyModalIn{0%{opacity:0;transform:translateY(.5rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.mv-mentor__label{display:block;font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.mv-mentor__required{color:var(--career-primary)}.mv-mentor__error{font-size:.75rem;color:var(--career-danger, #e03131);margin:.5rem 0 0}.mv-mentor__skills{display:flex;flex-direction:column;gap:.75rem}.mv-mentor__skills-search{position:relative;display:flex;align-items:center}.mv-mentor__skills-search-icon{position:absolute;right:.75rem;color:var(--career-text-secondary);pointer-events:none}.mv-mentor__skills-search-input{width:100%;padding:.5rem 2rem .5rem .75rem;border:.0625rem solid var(--career-border);border-radius:.5rem;font-size:.875rem;background:var(--career-bg-card);color:var(--career-text-primary);outline:none;transition:border-color .15s ease}.mv-mentor__skills-search-input::placeholder{color:var(--career-text-secondary)}.mv-mentor__skills-search-input:focus{border-color:var(--career-primary)}.mv-mentor__skills-tabs{display:flex;gap:1.5rem}.mv-mentor__skills-tab{padding:.375rem 0 .625rem;background:none;border:none;border-bottom:.188rem solid transparent;font-size:1rem;font-weight:500;color:var(--career-text-primary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.mv-mentor__skills-tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary);font-weight:600}.mv-mentor__skills-selected{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;background:var(--career-bg-secondary);border-radius:.5rem}.mv-mentor__skills-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.mv-mentor__skills-empty{font-size:.875rem;color:var(--career-text-secondary);padding:.5rem 0}.mv-mentor__skills-hint{font-size:.75rem;color:var(--career-text-secondary);font-style:italic}.mv-mentor__skills-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .5rem;border-radius:999rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border);color:var(--career-text-primary);font-size:.75rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mv-mentor__skills-chip:hover{border-color:var(--career-primary);color:var(--career-primary)}.mv-mentor__skills-chip--selected{background:#ec489914;border-color:var(--career-primary);color:var(--career-primary);font-weight:600;cursor:default}.mv-mentor__skills-chip--selected:hover{border-color:var(--career-primary)}.mv-mentor__skills-chip-remove{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.125rem;border-radius:50%;border:none;background:#ec48992e;color:var(--career-primary);cursor:pointer;transition:background .15s ease}.mv-mentor__skills-chip-remove:hover{background:var(--career-primary);color:var(--career-text-inverse)}.mv-mentor__skills-chip-dot{display:flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border-radius:50%;border:.0625rem solid var(--career-border);background:transparent;color:transparent}.mv-mentor__skills-chip-dot--selected{background:var(--career-primary);border-color:var(--career-primary);color:var(--career-text-inverse)}.mv-pending{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:4rem 2rem}.mv-pending__icon{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-text-secondary);margin-bottom:.5rem}.mv-pending__icon--rejected{color:var(--career-danger, #e03131);background:#e0313114}.mv-pending__title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0}.mv-pending__desc{font-size:.875rem;color:var(--career-text-secondary);margin:0;max-width:28rem}.mv-pending-banner{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;background:#fbbf2414;border:.0625rem solid rgba(251,191,36,.3)}.mv-pending-banner--rejected{background:#e031310f;border-color:#e031314d}.mv-pending-banner__icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#fbbf2433;color:#d97706;flex-shrink:0}.mv-pending-banner__icon--rejected{background:#e0313126;color:#dc2626}.mv-pending-banner__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.mv-pending-banner__title{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.mv-pending-banner__desc{font-size:.75rem;color:var(--career-text-secondary)}.mv-mentorships-outer{display:flex;flex-direction:column;gap:1rem}.mv-mentorships-outer__tabs{display:flex;gap:1.5rem}@media(max-width:47.9375rem){.mv-mentorships-outer__tabs{overflow-x:auto}.mv-mentorships-outer__tabs::-webkit-scrollbar{display:none}}.mv-mentorships-outer__tab{display:flex;align-items:center;gap:.5rem;padding:.375rem 0 .625rem;background:none;border:none;border-bottom:.188rem solid transparent;font-size:1rem;font-weight:500;color:var(--career-text-primary);cursor:pointer;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.mv-mentorships-outer__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary);font-weight:600}.mv-mentorships-outer__tab-count{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999rem;background:var(--career-bg-secondary);color:var(--career-text-secondary);font-size:.75rem;font-weight:500}.mv-mentorships-outer__tab-count--active{background:var(--career-primary);color:var(--career-text-inverse)}.mv-mentorships{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;border-radius:.75rem;gap:1rem;padding:1.25rem 1.125rem}.mv-mentorships__list{display:flex;flex-direction:column;gap:.75rem}.mv-mentorships__loading{padding:1.5rem;color:var(--career-text-secondary);font-size:.875rem;text-align:center}.mv-mentorships__row{display:flex;flex-direction:column;gap:.75rem}.mv-mentorships__row:last-child{padding-bottom:0;border-bottom:none}.mv-mentorships__row--current{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.mv-mentorships__row--expanded .mv-mentorships__toggle:after{content:"";position:absolute;top:2rem;bottom:0;left:50%;transform:translate(-50%);width:.0625rem;height:calc(100% + 4rem);background:var(--career-border-light)}@media(max-width:47.9375rem){.mv-mentorships__row{display:grid}}.mv-mentorships__horizontal-border{border-bottom:.0625rem solid var(--career-border-light);margin-left:2.188rem}.mv-mentorships__row:last-child .mv-mentorships__horizontal-border{border-bottom:none}.mv-mentorships__current-item{display:grid;border-bottom:.0625rem solid var(--career-border-light);padding-bottom:.75rem}.mv-mentorships__current-item:last-child{border-bottom:none;padding-bottom:0}.mv-mentorships__row-top{display:flex;align-items:flex-start;gap:.75rem}.mv-mentorships__toggle{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;border:.0625rem solid var(--career-border);background:var(--career-bg-card);color:var(--career-primary);cursor:pointer;transition:background .15s ease;margin-top:.375rem;position:relative}.mv-mentorships__toggle:hover{background:var(--career-bg-secondary)}.mv-mentorships__row-identity-outer{display:flex;align-items:center;gap:.75rem}.mv-mentorships__row-identity{display:flex;flex-direction:column;flex:1;min-width:0;gap:.125rem}.mv-mentorships__row-name{font-size:1rem;font-weight:600;color:var(--career-text-primary);line-height:normal;width:fit-content}.mv-mentorships__row-name:hover{color:var(--career-primary)}.mv-mentorships__row-role{display:flex;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.mv-mentorships__row-dept-dot{color:var(--career-text-secondary)}.mv-mentorships__row-dept{display:inline-block;padding:.125rem .375rem;border-radius:.375rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.75rem;font-weight:500;color:var(--career-text-primary);width:fit-content}.mv-mentorships__row-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.mv-mentorships__visible-desktop{display:contents}@media(max-width:47.9375rem){.mv-mentorships__visible-desktop{display:none}}.mv-mentorships__visible-mobile{display:none}@media(max-width:47.9375rem){.mv-mentorships__visible-mobile{display:contents}}.mv-mentorships__btn-outer{display:flex;align-items:center;gap:.5rem;margin-left:5rem}.mv-mentorships__btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease;width:fit-content}.mv-mentorships__btn:disabled{opacity:.6;cursor:not-allowed}.mv-mentorships__btn--accept{background:var(--career-primary);color:var(--career-text-inverse);border:.0625rem solid var(--career-primary)}.mv-mentorships__btn--accept:hover:not(:disabled){opacity:.9}.mv-mentorships__btn--decline{background:none;color:#db3535;border:.0625rem solid #DB3535}.mv-mentorships__btn--decline:hover:not(:disabled){background:var(--career-bg-secondary)}.mv-mentorships__status-pill{padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;width:fit-content}.mv-mentorships__status-pill--declined{background:#db353514;border:.0625rem solid rgba(219,53,53,.2);color:#db3535}.mv-mentorships__note-app-decline{width:70%;margin-left:2.8rem;padding:.375rem .75rem;background:var(--career-bg-icon-note);border-radius:.5rem}@media(max-width:47.9375rem){.mv-mentorships__note-app-decline{width:auto}}.mv-mentorships__note{width:65%;margin-left:5rem;padding:.375rem .75rem;background:var(--career-bg-icon-note);border-radius:.5rem}@media(max-width:47.9375rem){.mv-mentorships__note{width:auto}}.mv-mentorships__note-label{display:block;font-size:.875rem;color:var(--career-text-secondary);margin-bottom:.125rem}.mv-mentorships__note-text{font-size:.875rem;color:var(--career-text-primary);margin:0;line-height:1.5}.mv-mentorships__view-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:none;border:.0625rem solid var(--career-primary);border-radius:.5rem;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.mv-mentorships__view-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.mv-session{display:flex;flex-direction:column;gap:1rem}.mv-session__page-header{display:flex;flex-direction:column;gap:.25rem}.mv-session__page-title{font-size:1.25rem;font-weight:500;color:var(--career-text-primary);margin:0;line-height:normal}.mv-session__page-subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0;line-height:normal}.mv-session__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;border-radius:1rem;padding:.75rem 1rem}.mv-session__hero-outer{padding-left:3.6rem}.mv-session__hero-label{font-size:.75rem;font-weight:500;color:var(--career-text-secondary)}.mv-session__hero{display:flex;align-items:self-start;gap:.75rem}.mv-session__hero-info{display:flex;align-items:center;justify-content:space-between;width:100%;padding-bottom:1rem;border-bottom:.0625rem solid var(--career-border-light)}@media(max-width:47.9375rem){.mv-session__hero-info{display:grid}}.mv-session__hero-text{display:flex;flex-direction:column;flex:1;min-width:0;gap:.125rem}.mv-session__hero-name{font-size:1rem;font-weight:600;color:var(--career-text-primary);line-height:normal}.mv-session__hero-role{font-size:.875rem;font-weight:500;color:var(--career-text-primary);line-height:normal;display:flex;align-items:center;gap:.5rem}.mv-session__hero-right{display:flex;align-items:center;gap:1rem;flex-shrink:0}.mv-session__started{font-size:.875rem;font-weight:500;color:var(--career-text-secondary)}.mv-session__started strong{color:var(--career-text-primary);font-weight:500}.mv-session__new-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--career-primary);color:var(--career-text-inverse);border:.0625rem solid var(--career-primary);border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.mv-session__new-btn:hover{opacity:.9}.mv-session__list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.mv-session__block{display:flex;flex-direction:column;margin-left:.75rem}.mv-session__block-header{display:flex;align-items:center;gap:1.5rem;background:none;border:none;padding:0;cursor:pointer;color:var(--career-primary)}.mv-session__title-status-outer{display:flex;align-items:center;gap:.5rem}.mv-session__block-title{font-size:.75rem;font-weight:600;letter-spacing:.188rem;color:var(--career-text-secondary);text-transform:uppercase}.mv-session__latest-pill{padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;background:#43a17514;color:#43a175;border:.0625rem solid rgba(67,161,117,.2)}.mv-session__block-body{display:flex;flex-direction:column;gap:1rem;padding-left:2.2rem;margin-left:.5rem;border-left:.0625rem solid var(--career-border-light)}.mv-session__item-outer{border-bottom:.0625rem solid var(--career-border-light);padding-bottom:1rem}.mv-session__item{display:flex;flex-direction:column;gap:.375rem;margin-top:1rem}.mv-session__item-header{display:flex;align-items:center;gap:.5rem;color:var(--career-primary)}.mv-session__item-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.mv-session__item-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.6;white-space:pre-wrap;margin-left:1.25rem}.mv-session__item-sub{font-size:.875rem;color:var(--career-text-primary);margin-bottom:.25rem;display:block}.mv-session-modal{position:relative;width:min(36rem,100%);background:var(--career-bg-card);border-radius:1rem;padding:2rem 3rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 1.5rem 3rem #0000002e;animation:mvApplyModalIn .2s ease forwards}@media(max-width:47.9375rem){.mv-session-modal{padding:1.5rem}}.mv-session-modal__overlay{position:fixed;inset:0;z-index:400;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem;animation:mvApplyOverlayIn .2s ease forwards}.mv-session-modal__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0;line-height:normal}.mv-session-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:47.9375rem){.mv-session-modal__grid{grid-template-columns:1fr}}.mv-session-modal__input,.mv-session-modal__textarea{border-color:var(--career-border);color:var(--career-text-primary)}.mv-session-modal__input::placeholder,.mv-session-modal__textarea::placeholder{color:var(--career-text-secondary)}.mv-session-modal__field-label{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin-bottom:.125rem}.mv-session-modal__playbook-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.375rem;margin-top:-.5rem;padding:0;border:none;background:none;font-family:Assistant,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;color:var(--career-primary);cursor:pointer;text-decoration:underline;text-underline-offset:.125rem}.mv-session-modal__playbook-link:hover{opacity:.85}.mv-session-modal__confirm .mantine-Checkbox-label{font-size:.875rem;color:var(--career-text-secondary);line-height:1.4}.mv-session-modal__actions{display:flex;justify-content:center;gap:.75rem;padding-top:.75rem}.mv-session-modal__cancel{padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.mv-session-modal__cancel:hover:not(:disabled){background:var(--career-primary);color:var(--career-text-inverse)}.mv-session-modal__cancel:disabled{opacity:.6;cursor:not-allowed}.mv-session-modal__save{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:.0625rem solid var(--career-primary);border-radius:.5rem;background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.mv-session-modal__save:hover:not(:disabled){opacity:.9}.mv-session-modal__save:disabled{opacity:.6;cursor:not-allowed}.mv-approvals{display:flex;flex-direction:column;gap:1.5rem}.mv-approvals__header{display:flex;flex-direction:column;gap:.25rem}.mv-approvals__title{font-size:1.25rem;font-weight:700;color:var(--career-text-primary);margin:0}.mv-approvals__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.mv-approvals__list{display:flex;flex-direction:column;gap:1rem}.mv-approvals__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.mv-approvals__card-header{display:flex;align-items:center;gap:1rem}.mv-approvals__card-identity{display:flex;flex-direction:column;flex:1;min-width:0;gap:.125rem}.mv-approvals__card-name{font-size:1rem;font-weight:700;color:var(--career-text-primary)}.mv-approvals__card-role{font-size:.75rem;color:var(--career-text-secondary)}.mv-approvals__card-actions{display:flex;gap:.5rem;flex-shrink:0}.mv-approvals__card-body{display:flex;flex-direction:column;gap:1rem;padding-top:.75rem;border-top:.0625rem solid var(--career-border-light)}.mv-approvals__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:47.9375rem){.mv-approvals__meta{grid-template-columns:1fr}}.mv-approvals__meta-item{display:flex;flex-direction:column;gap:.125rem}.mv-approvals__meta-label{font-size:.75rem;color:var(--career-text-secondary);font-weight:500}.mv-approvals__meta-value{font-size:.875rem;color:var(--career-text-primary);font-weight:600}.mv-approvals__skills,.mv-approvals__bio{display:flex;flex-direction:column;gap:.5rem}.mv-approvals__skills-chips{display:flex;flex-wrap:wrap;gap:.5rem}.mv-approvals__skill-chip{padding:.25rem .75rem;border-radius:999rem;background:#ec489914;color:var(--career-primary);font-size:.75rem;font-weight:600;border:.0625rem solid var(--career-primary)}.mv-approvals__bio-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.5;margin:0}.mv-approvals__denied{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;padding:4rem 2rem;color:var(--career-text-secondary)}.mv-approvals__denied-title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0}.mv-approvals__denied-desc{font-size:.875rem;color:var(--career-text-secondary);margin:0;max-width:28rem}.mv-approvals__reject-desc{font-size:.875rem;color:var(--career-text-secondary);margin:0 0 .75rem}.mv-approvals__reject-input{width:100%;padding:.75rem;border:.0625rem solid var(--career-border);border-radius:.5rem;font-family:inherit;font-size:.875rem;color:var(--career-text-primary);resize:vertical;outline:none;transition:border-color .15s ease}.mv-approvals__reject-input:focus{border-color:var(--career-primary)}.mv-browse{display:flex;flex-direction:column;gap:1rem}.mv-browse__header{display:flex;flex-direction:column;gap:.25rem}.mv-browse__title{font-size:1.25rem;font-weight:500;color:var(--career-text-primary);margin:0}.mv-browse__subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.mv-browse__grid{display:grid;grid-template-columns:32.4% 32.4% 32.4%;gap:1rem;justify-content:space-between}@media(min-width:48rem)and (max-width:74.9375rem){.mv-browse__grid{grid-template-columns:49.5% 49.5%}}@media(max-width:47.9375rem){.mv-browse__grid{grid-template-columns:100%}}.mv-browse__card{display:flex;flex-direction:column;gap:.75rem;padding:.75rem .875rem;border:.0625rem solid var(--career-border-light);border-radius:1rem;background:var(--career-bg-pv-card);transition:border-color .15s ease,box-shadow .15s ease}.mv-browse__card:hover{border-color:var(--career-primary);box-shadow:0 .25rem .75rem #0000000a}.mv-browse__card-header{display:flex;align-items:center;gap:.5rem}.mv-browse__card-identity{display:flex;flex-direction:column;flex:1;min-width:0;gap:.125rem}.mv-browse__card-name{font-size:.875rem;font-weight:600;color:var(--career-text-primary);line-height:normal}.mv-browse__card-role{font-size:.875rem;font-weight:500;color:var(--career-text-primary);line-height:normal}.mv-browse__card-skills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mv-browse__card-skills-label{font-size:.875rem;color:var(--career-text-secondary);font-weight:400}.mv-browse__card-skills-chips{display:flex;flex-wrap:wrap;gap:.25rem}.mv-browse__card-skill-chip{padding:.25rem .375rem;border-radius:1rem;background:none;color:var(--career-text-primary);font-size:.75rem;font-weight:400;border:.0625rem solid var(--career-text-primary)}.mv-browse__card-skill-chip--more{background:none;color:var(--career-text-primary);cursor:help}.mv-browse__card-skill-chip-wrap{position:relative;display:inline-flex}.mv-browse__card-skill-chip-wrap:hover .mv-browse__card-skill-tooltip,.mv-browse__card-skill-chip-wrap:focus-within .mv-browse__card-skill-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.mv-browse__card-skill-tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem);display:flex;flex-direction:column;gap:.25rem;width:max-content;max-width:14rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--career-text-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500;line-height:1.4;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:600;box-shadow:0 .375rem 1rem #0000002e}.mv-browse__card-skill-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.3125rem solid transparent;border-top-color:var(--career-text-primary)}.mv-browse__card-meta{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--career-text-secondary)}.mv-browse__card-meta strong{color:var(--career-text-primary);font-weight:400}.mv-browse__card-actions{display:flex;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:.0625rem solid var(--career-border)}.mv-browse__card-request-btn-wrap{position:relative;display:inline-flex;flex:1}.mv-browse__card-request-btn-wrap:hover .mv-browse__card-tooltip,.mv-browse__card-request-btn-wrap:focus-within .mv-browse__card-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.mv-browse__card-request-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;flex:1;padding:.5rem .75rem;border:.0625rem solid var(--career-primary);border-radius:.5rem;background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.mv-browse__card-request-btn:hover:not(:disabled){opacity:.9}.mv-browse__card-request-btn:disabled{cursor:not-allowed;background:var(--career-primary);border-color:var(--career-primary);color:var(--career-text-inverse);opacity:.5}.mv-browse__card-tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,.25rem);width:max-content;max-width:14rem;padding:.375rem .75rem;border-radius:.375rem;background:var(--career-text-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500;line-height:1.4;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:600;box-shadow:0 .375rem 1rem #0000002e}.mv-browse__card-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:.3125rem solid transparent;border-top-color:var(--career-text-primary)}.mv-browse__card-details-btn{padding:.5rem .75rem;background:none;border:.0625rem solid var(--career-primary);border-radius:.5rem;color:var(--career-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.mv-browse__card-details-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.mv-browse__card-status{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;flex:1;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:600;border:.0625rem dashed var(--career-border)}.mv-browse__card-status--pending{color:#d97706;background:#fbbf2414;border-color:#fbbf2466}.mv-browse__card-status--active{color:#047857;background:#10b98114;border-color:#10b98166}.mv-detail-modal{position:relative;width:min(36rem,100%);background:var(--career-bg-card);border-radius:1rem;padding:2rem 3rem;display:flex;flex-direction:column;box-shadow:0 1.5rem 3rem #0000002e;animation:mvApplyModalIn .2s ease forwards}@media(max-width:47.9375rem){.mv-detail-modal{padding:1.5rem}}.mv-detail-modal__overlay{position:fixed;inset:0;z-index:400;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1rem;animation:mvApplyOverlayIn .2s ease forwards}.mv-detail-modal__close{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:none;color:var(--career-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.mv-detail-modal__close:hover{background:var(--career-bg-secondary);color:var(--career-text-primary)}.mv-detail-modal__header{display:flex;align-items:flex-start;gap:.75rem}.mv-detail-modal__identity{display:flex;flex-direction:column;flex:1;min-width:0;gap:.125rem}.mv-detail-modal__name{font-size:1rem;font-weight:600;color:var(--career-text-primary);line-height:normal}.mv-detail-modal__role{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.mv-detail-modal__level{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--career-text-secondary);margin-top:.125rem}.mv-detail-modal__level strong{color:var(--career-text-primary)}.mv-detail-modal__divider{height:.0625rem;background:var(--career-border-light);margin:.5rem 0}.mv-detail-modal__section{display:flex;flex-direction:column;gap:.25rem}.mv-detail-modal__heading{font-size:.875rem;font-weight:600;color:var(--career-text-primary);margin:0}.mv-detail-modal__bio{font-size:.875rem;color:var(--career-text-secondary);line-height:1.5;margin:0}.mv-detail-modal__meta{display:flex;flex-wrap:wrap;gap:1rem;padding:.5rem 0}.mv-detail-modal__meta-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--career-text-secondary)}.mv-detail-modal__meta-item strong{color:var(--career-text-primary)}.mv-detail-modal__skills-section{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;margin-bottom:.25rem}.mv-detail-modal__skills-label{font-size:.75rem;color:var(--career-text-secondary);font-weight:500}.mv-detail-modal__skills{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.mv-detail-modal__skill-chip{padding:.375rem .5rem;border-radius:1rem;background:var(--career-bg-card);color:var(--career-text-primary);font-size:.875rem;font-weight:400;border:.0625rem solid var(--career-border-light)}.mv-detail-modal__actions{display:flex;justify-content:flex-start;padding-top:.25rem}.mv-detail-modal__request-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:.0625rem solid var(--career-primary);border-radius:.5rem;background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.mv-detail-modal__request-btn:hover{opacity:.9}.mv-request-modal__mentor-card{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--career-bg-secondary);border-radius:.5rem}.mv-request-modal__identity{display:flex;flex-direction:column;flex:1;min-width:0;gap:.125rem}.mv-request-modal__name{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.mv-request-modal__role{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.mv-request-modal__hint{font-size:.75rem;color:var(--career-text-secondary);margin:0;padding:.5rem .75rem;background:#ec48990a;border-left:.1875rem solid var(--career-primary);border-radius:0 .375rem .375rem 0}.mv-myapps{display:flex;flex-direction:column;gap:1rem}.mv-myapps__header{display:flex;flex-direction:column;gap:.25rem}.mv-myapps__title{font-size:1.25rem;font-weight:500;color:var(--career-text-primary);line-height:normal;margin:0}.mv-myapps__subtitle{font-size:.875rem;color:var(--career-text-secondary);line-height:normal;margin:0}.mv-myapps__tabs{display:flex;gap:1.5rem}.mv-myapps__tab{display:flex;align-items:center;gap:.5rem;padding:.375rem 0 .625rem;background:none;border:none;border-bottom:.188rem solid transparent;font-size:1rem;font-weight:500;color:var(--career-text-primary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.mv-myapps__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary);font-weight:600}.mv-myapps__tab-count{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:999rem;background:var(--career-bg-secondary);color:var(--career-text-secondary);font-size:.75rem;font-weight:500}.mv-myapps__tab-count--active{background:var(--career-primary);color:var(--career-text-inverse);padding-bottom:.0625rem}.mv-myapps__list{display:flex;flex-direction:column;gap:.75rem}.mv-myapps__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;border-radius:.75rem;gap:.75rem;padding:.75rem 1rem}.mv-myapps__card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mv-myapps__card-identity-outer{width:100%;display:flex;align-items:flex-start;gap:.75rem}.mv-myapps__card-identity{display:flex;flex-direction:column;flex:1;min-width:0;gap:.125rem}.mv-myapps__card-name-status{display:flex;align-items:center;justify-content:space-between}.mv-myapps__card-name{font-size:1rem;font-weight:600;color:var(--career-text-primary);line-height:normal}.mv-myapps__card-role-date{display:flex;align-items:center;justify-content:space-between}@media(max-width:47.9375rem){.mv-myapps__card-role-date{display:grid}}.mv-myapps__card-role{display:flex;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.mv-myapps__card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.mv-myapps__status{padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.mv-myapps__status--pending{background:#ff904014;color:#ff9040;border:.0625rem solid rgba(255,144,64,.2)}.mv-myapps__status--active{background:#0089f914;color:#0089f9;border:.0625rem solid rgba(0,137,249,.2)}.mv-myapps__status--declined{background:#db353514;border:.0625rem solid rgba(219,53,53,.2);color:#db3535}.mv-myapps__applied{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary);white-space:nowrap}.mv-myapps__applied-date-val{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.mv-myapps__card-footer{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:.75rem;margin-top:.25rem;border-top:.0625rem solid var(--career-border-light)}.mv-myapps__commitment{display:flex;align-items:center;gap:.5rem}.mv-browse__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mv-browse__header-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.mv-browse__applications-link{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem 1rem;background:none;border:.0625rem solid var(--career-primary);border-radius:.5rem;color:var(--career-primary);font-size:.75rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.mv-browse__applications-link:hover{background:var(--career-primary);color:var(--career-text-inverse)}.hr-projects{display:flex;flex-direction:column;gap:1rem}.hr-projects__header{display:flex;align-items:flex-start;gap:.75rem}.hr-projects__header-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);color:var(--career-text-inverse);flex-shrink:0}.hr-projects__header-text{display:flex;flex-direction:column}.hr-projects__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.hr-projects__subtitle{font-size:.875rem;font-weight:400;color:var(--career-text-primary);margin:0}.hr-projects__tabs{display:flex;gap:1.5rem}@media(min-width:48rem)and (max-width:74.9375rem){.hr-projects__tabs{overflow-x:auto}.hr-projects__tabs::-webkit-scrollbar{display:none}}@media(max-width:47.9375rem){.hr-projects__tabs{overflow-x:auto}.hr-projects__tabs::-webkit-scrollbar{display:none}}.hr-projects__tab{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 0;border:none;background:none;font-family:inherit;color:var(--career-text-primary);font-size:1rem;font-weight:500;cursor:pointer;border-bottom:.188rem solid transparent;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.hr-projects__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary);font-weight:600}.hr-projects__tab-count{display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:50%;background:var(--career-primary);color:var(--career-text-inverse);font-size:.75rem;font-weight:500}.hr-projects__list{display:flex;flex-direction:column;gap:1rem}.hr-projects__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:.75rem;padding:1rem .875rem;border-radius:.75rem}@media(max-width:47.9375rem){.hr-projects__card{padding:1rem}}.hr-projects__card-top{gap:1.5rem;flex-wrap:wrap}@media(max-width:47.9375rem){.hr-projects__card-top{gap:1rem}}.hr-projects__card-info{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0;padding-bottom:.5rem;border-bottom:.0625rem solid var(--career-border-light)}.hr-projects__card-title{font-size:.875rem;font-weight:600;color:var(--career-text-primary)}.hr-projects__card-header-inner,.hr-projects__card-meta-outer{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;gap:1rem}@media(max-width:47.9375rem){.hr-projects__card-meta-outer{gap:.5rem;display:grid}}.hr-projects__visible-desktop{display:contents}@media(max-width:47.9375rem){.hr-projects__visible-desktop{display:none}}.hr-projects__visible-mobile{display:none}@media(max-width:47.9375rem){.hr-projects__visible-mobile{display:contents}}.hr-projects__card-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hr-projects__dept-badge{display:inline-block;padding:.125rem .375rem;border-radius:.375rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.75rem;font-weight:500;color:var(--career-text-primary);width:fit-content}.hr-projects__bullet-clock{display:flex;gap:.5rem}.hr-projects__bullet-point{color:var(--career-text-secondary)}.hr-projects__card-meta-item{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-primary)}.hr-projects__card-hrs{color:var(--career-text-secondary)}.hr-projects__card-body{display:flex;align-items:flex-start;gap:.75rem}@media(max-width:47.9375rem){.hr-projects__card-body{flex-direction:column}}.hr-projects__card-body-left{display:flex;flex-direction:column;gap:.5rem;width:50%;min-width:0}.hr-projects__card-desc{font-size:.875rem;color:var(--career-text-primary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hr-projects__card-owner{display:flex;align-items:center;flex-direction:row;justify-content:flex-end;gap:.5rem;font-size:.875rem;width:50%}.hr-projects__card-owner-label{color:var(--career-text-secondary)}.hr-projects__card-owner-name{color:var(--career-primary);font-weight:600;cursor:pointer}.hr-projects__card-owner-name:hover{text-decoration:underline}.hr-projects__card-skills{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.hr-projects__card-skills-label{font-size:.875rem;color:var(--career-text-secondary)}.hr-projects__skill-tag{padding:.25rem .375rem;border-radius:1rem;border:.0625rem solid var(--career-border);font-size:.75rem;color:var(--career-text-primary)}.hr-projects__skill-tag--more{color:var(--career-text-primary);cursor:default}.hr-projects__skill-tip{position:relative;display:inline-flex}.hr-projects__skill-tip:hover .hr-projects__skill-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.hr-projects__skill-tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%) translateY(.25rem);display:flex;flex-wrap:wrap;gap:.375rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);box-shadow:var(--career-shadow-md);white-space:nowrap;opacity:0;visibility:hidden;transition:all .15s ease;z-index:700;pointer-events:none}.hr-projects__skill-tooltip>span{padding:.125rem .5rem;border-radius:1rem;border:.0625rem solid var(--career-border);font-size:.75rem;color:var(--career-text-primary)}.hr-projects__card-actions{display:flex;gap:.75rem}.hr-projects__decline-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid #db3535;background:none;color:#db3535;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.hr-projects__decline-btn:hover{background:#c62828;color:var(--career-text-inverse)}.hr-projects__decline-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:47.9375rem){.hr-projects__decline-btn{width:50%}}.hr-projects__accept-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.hr-projects__accept-btn:hover{opacity:.9}.hr-projects__accept-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:47.9375rem){.hr-projects__accept-btn{width:50%}}.hr-projects__status-badge{padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;width:fit-content}.hr-projects__status-badge--approved{background:#0089f914;border:.0625rem solid rgba(0,137,249,.2);color:#0089f9}.hr-projects__status-badge--declined{background:#db353514;border:.0625rem solid rgba(219,53,53,.2);color:#db3535}.hr-projects__card-date{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary);white-space:nowrap}.hr-projects__card-date-val{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.hr-projects__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}@media(max-width:47.9375rem){.hr-projects__footer{gap:.5rem;display:grid;justify-content:normal}}.hr-projects__view-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.hr-projects__view-btn:hover{background:var(--career-primary);color:var(--career-text-inverse)}.hr-projects__reason{display:flex;flex-direction:column;gap:.125rem}.hr-projects__reason-label{font-size:.875rem;color:var(--career-text-secondary)}.hr-projects__reason-body{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;border-radius:.625rem;padding:.375rem .75rem;display:flex;align-items:flex-start;gap:.5rem}.hr-projects__reason-info{display:flex;flex-direction:column;gap:.0625rem}.hr-projects__reason-name{font-size:.875rem;color:var(--career-text-primary);line-height:normal}.hr-projects__reason-role{font-size:.75rem;color:var(--career-text-secondary);line-height:normal}.hr-projects__reason-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.5;margin:0;margin-top:.5rem}.hr-projects__modal-overlay{position:fixed;inset:0;background:#00000073;z-index:400;display:flex;align-items:center;justify-content:center;padding:1rem}.hr-projects__modal{background:var(--career-bg-card);border-radius:1rem;padding:2rem 3rem;width:min(30rem,100%);display:flex;flex-direction:column;gap:1rem;z-index:500;box-shadow:0 1.5rem 3rem #00000026}.hr-projects__title-outer{display:grid;gap:.25rem}.hr-projects__modal-title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.hr-projects__modal-subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.hr-projects__modal-project{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:.75rem;background:var(--career-bg-secondary)}.hr-projects__modal-project-title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);line-height:normal}.hr-projects__modal-project-date{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary)}.hr-projects__modal-date-val{font-size:.875rem;color:var(--career-text-primary)}.hr-projects__textarea-label{font-size:.875rem;font-weight:500;color:var(--career-text-primary);margin-bottom:.125rem}.hr-projects__modal-textarea{border-color:var(--career-border);color:var(--career-text-primary)}.hr-projects__modal-actions{display:flex;justify-content:center;gap:.75rem;margin-top:.75rem}.hr-projects__modal-cancel{padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:none;color:var(--career-primary);font-size:1rem;font-weight:500;cursor:pointer}.hr-projects__modal-cancel:hover{background:var(--career-surface-hover)}.hr-projects__modal-cancel:disabled{opacity:.5;cursor:not-allowed}.hr-projects__modal-submit{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:none;background:var(--career-primary);color:var(--career-text-inverse);font-size:1rem;font-weight:500;cursor:pointer}.hr-projects__modal-submit:hover{opacity:.9}.hr-projects__modal-submit:disabled{opacity:.5;cursor:not-allowed}.hr-project-detail{display:flex;flex-direction:column;gap:1rem}.hr-project-detail__header{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;border-radius:1rem;gap:.75rem;padding:1.375rem 1.25rem}.hr-project-detail__header-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hr-project-detail__header-left{display:flex;align-items:flex-start;gap:.5rem}.hr-project-detail__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--career-bg-icon-note);color:var(--career-text-secondary);flex-shrink:0}.hr-project-detail__header-info{display:flex;flex-direction:column;gap:.25rem}.hr-project-detail__title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.hr-project-detail__title{font-size:1.25rem;font-weight:600;color:var(--career-text-primary);margin:0}.hr-project-detail__status{font-size:.75rem;font-weight:600;padding:.25rem .375rem;border-radius:1rem;white-space:nowrap}.hr-project-detail__status--draft{background:#f3f4f6;border:.0625rem solid var(--career-border-light);color:#6b7280}.hr-project-detail__status--published{background:#43a17514;border:.0625rem solid rgba(67,161,117,.2);color:#43a175}.hr-project-detail__status--in_progress{background:#ff904014;border:.0625rem solid rgba(255,144,64,.2);color:#ff9040}.hr-project-detail__status--completed{background:#0089f914;border:.0625rem solid rgba(0,137,249,.2);color:#0089f9}.hr-project-detail__dept{display:inline-block;font-size:.75rem;color:var(--career-text-primary);font-weight:500;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:.375rem;padding:.125rem .375rem;width:fit-content}.hr-project-detail__meta{display:flex;gap:1.5rem;flex-wrap:wrap}.hr-project-detail__meta-outer{display:flex;gap:.5rem}.hr-project-detail__meta-divider{color:var(--career-text-secondary)}.hr-project-detail__meta-item{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary)}.hr-project-detail__meta-dur{color:var(--career-text-primary)}.hr-project-detail__meta-sub{color:var(--career-text-secondary)}.hr-project-detail__dates{display:flex;gap:.5rem;flex-wrap:wrap}.hr-project-detail__date{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary)}.hr-project-detail__date strong{color:var(--career-text-primary);font-weight:500}.hr-project-detail__desc-wrap{border-top:.0625rem solid var(--career-border-light);padding-top:.75rem}.hr-project-detail__desc{font-size:.875rem;color:var(--career-text-primary);line-height:1.6;margin:0}.hr-project-detail__view-full{display:inline;padding:0;border:none;background:none;color:var(--career-primary);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer}.hr-project-detail__view-full:hover{text-decoration:underline}.hr-project-detail__section{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;border-radius:1rem;gap:1rem;padding:1.25rem}.hr-project-detail__block{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;border-bottom:.0625rem solid var(--career-border-light)}.hr-project-detail__block:last-child{padding-bottom:0;border-bottom:none}.hr-project-detail__section-header{display:flex;align-items:center;gap:.5rem;color:var(--career-text-primary)}.hr-project-detail__section-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--career-bg-icon-note);flex-shrink:0;color:var(--career-text-primary)}.hr-project-detail__section-title{font-size:1rem;font-weight:600;color:var(--career-text-primary);margin:0}.hr-project-detail__tags{display:flex;flex-wrap:wrap;gap:.375rem;padding-left:2.188rem}.hr-project-detail__tag{padding:.375rem .5rem;border-radius:1.25rem;border:.0625rem solid var(--career-border);font-size:.875rem;color:var(--career-text-primary);display:flex;align-items:center;gap:.25rem}.hr-project-detail__tag--gained{background:var(--career-bg-card);border-color:#43a175;color:#43a175}.hr-project-detail__team{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;padding-left:2.188rem}.hr-project-detail__team-member{display:flex;align-items:flex-start;gap:.5rem;padding-bottom:.75rem;border-bottom:.0625rem solid var(--career-border-light)}.hr-project-detail__team-member:last-child{padding:0;border-bottom:none}.hr-project-detail__team-info{display:flex;flex-direction:column;gap:.0625rem}.hr-project-detail__team-name{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.hr-project-detail__team-role{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.hr-project-detail__team-designation{font-size:.75rem;color:var(--career-text-secondary)}.hr-project-detail__requester{display:flex;align-items:center;gap:.5rem}.hr-project-detail__requester-info{display:flex;flex-direction:column;gap:.0625rem}.hr-project-detail__requester-name{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.hr-project-detail__requester-meta{font-size:.875rem;font-weight:500;color:var(--career-text-primary);display:flex;gap:.25rem}.hr-project-detail__requester-dept{display:inline-block;font-size:.75rem;color:var(--career-text-primary);font-weight:500;background:var(--career-bg-card);border:.0625rem solid var(--career-border-light);border-radius:.375rem;padding:.125rem .375rem;width:fit-content}.hr-project-detail__reason-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.5;margin:0;padding:.75rem;background:var(--career-bg-icon-note);border-radius:.5rem}.hr-mentor-requests{display:flex;flex-direction:column;gap:1rem}.hr-mentor-requests__header{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:0}.hr-mentor-requests__banner-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:var(--career-bg-page-icon);flex-shrink:0}.hr-mentor-requests__banner-icon svg{width:50%;height:50%}.hr-mentor-requests__title{font-size:1rem;font-weight:700;color:var(--career-text-primary);margin:0}.hr-mentor-requests__subtitle{font-size:.875rem;font-weight:400;color:var(--career-text-primary);margin:0}.hr-mentor-requests__tabs{display:flex;gap:1.5rem}@media(min-width:48rem)and (max-width:74.9375rem){.hr-mentor-requests__tabs{overflow-x:auto}.hr-mentor-requests__tabs::-webkit-scrollbar{display:none}}@media(max-width:47.9375rem){.hr-mentor-requests__tabs{overflow-x:auto}.hr-mentor-requests__tabs::-webkit-scrollbar{display:none}}.hr-mentor-requests__tab{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 0;border:none;background:none;font-family:inherit;color:var(--career-text-primary);font-size:1rem;font-weight:500;cursor:pointer;border-bottom:.188rem solid transparent;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.hr-mentor-requests__tab--active{color:var(--career-primary);border-bottom-color:var(--career-primary);font-weight:600}.hr-mentor-requests__tab-count{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:50%;background:var(--career-bg-secondary);color:var(--career-text-secondary);font-size:.75rem;font-weight:500}.hr-mentor-requests__tab-count--active{background:var(--career-primary);color:var(--career-text-inverse)}.hr-mentor-requests__list{display:flex;flex-direction:column;gap:1rem}.hr-mentor-requests__card{background-color:var(--career-bg-card);border:.0625rem solid var(--career-border);border-radius:.5rem;transition:box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;gap:.5rem;padding:1rem .875rem;border-radius:.75rem}@media(max-width:47.9375rem){.hr-mentor-requests__card{padding:1rem}}.hr-mentor-requests__card-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.hr-mentor-requests__card-info{display:flex;gap:.5rem;flex:1;min-width:0}.hr-mentor-requests__card-identity{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.hr-mentor-requests__card-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hr-mentor-requests__card-name-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hr-mentor-requests__card-name{font-size:1rem;font-weight:600;color:var(--career-text-primary)}.hr-mentor-requests__role-pill{padding:.0625rem .25rem;border-radius:.25rem;color:var(--career-text-inverse);font-size:.75rem;font-weight:500;white-space:nowrap}.hr-mentor-requests__role-pill--mentor{background:#dd74f1}.hr-mentor-requests__role-pill--mentee{background:#6297ed}.hr-mentor-requests__card-sub-outer{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;gap:1rem}@media(max-width:47.9375rem){.hr-mentor-requests__card-sub-outer{gap:.5rem;display:grid}}.hr-mentor-requests__card-sub{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hr-mentor-requests__card-designation{color:var(--career-text-primary);font-size:.875rem;font-weight:500}.hr-mentor-requests__dot{color:var(--career-text-secondary)}.hr-mentor-requests__card-department{display:inline-block;padding:.125rem .375rem;border-radius:.375rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.75rem;font-weight:500;color:var(--career-text-primary);width:fit-content}.hr-mentor-requests__level{display:inline-flex;align-items:center;gap:.25rem;color:var(--career-text-secondary);font-size:.875rem;font-weight:500}.hr-mentor-requests__level-val{color:var(--career-text-primary);font-size:.875rem;font-weight:500}.hr-mentor-requests__meta-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.125rem}.hr-mentor-requests__meta-item{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem}.hr-mentor-requests__meta-label{color:var(--career-text-secondary)}.hr-mentor-requests__meta-value{color:var(--career-text-primary);font-weight:500}.hr-mentor-requests__card-right{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex-shrink:0}.hr-mentor-requests__visible-desktop{display:contents}@media(max-width:47.9375rem){.hr-mentor-requests__visible-desktop{display:none}}.hr-mentor-requests__visible-mobile{display:none}@media(max-width:47.9375rem){.hr-mentor-requests__visible-mobile{display:contents}}.hr-mentor-requests__card-actions{display:flex;gap:.75rem}@media(max-width:47.9375rem){.hr-mentor-requests__card-actions{border-top:.0625rem solid var(--career-border);padding-top:.75rem}}.hr-mentor-requests__decline-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid #db3535;background:none;color:#db3535;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.hr-mentor-requests__decline-btn:hover:not(:disabled){background:var(--career-error);color:var(--career-text-inverse)}.hr-mentor-requests__decline-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:47.9375rem){.hr-mentor-requests__decline-btn{width:50%}}.hr-mentor-requests__accept-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;border:.0625rem solid var(--career-primary);background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.hr-mentor-requests__accept-btn:hover{opacity:.9}.hr-mentor-requests__accept-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:47.9375rem){.hr-mentor-requests__accept-btn{width:50%}}.hr-mentor-requests__status-badge{padding:.25rem .375rem;border-radius:1rem;font-size:.75rem;font-weight:600;width:fit-content}.hr-mentor-requests__status-badge--approved{background:#0089f914;border:.0625rem solid rgba(0,137,249,.2);color:#0089f9}.hr-mentor-requests__status-badge--declined{background:#db353514;border:.0625rem solid rgba(219,53,53,.2);color:#db3535}.hr-mentor-requests__card-date{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:var(--career-text-secondary);white-space:nowrap}.hr-mentor-requests__card-date-val{font-size:.875rem;font-weight:500;color:var(--career-text-primary)}.hr-mentor-requests__bio{display:flex;flex-direction:column;gap:.125rem}.hr-mentor-requests__bio-label{font-size:.875rem;color:var(--career-text-secondary)}.hr-mentor-requests__bio-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.5;margin:0}.hr-mentor-requests__view-full{display:inline;padding:0;border:none;background:none;color:var(--career-primary);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer}.hr-mentor-requests__view-full:hover{text-decoration:underline}.hr-mentor-requests__skills{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.hr-mentor-requests__skills-label{font-size:.875rem;color:var(--career-text-secondary)}.hr-mentor-requests__skills-chips{display:flex;flex-wrap:wrap;gap:.375rem}.hr-mentor-requests__skill-chip{padding:.25rem .75rem;border-radius:999rem;border:.0625rem solid var(--career-border);background:var(--career-bg-card);font-size:.875rem;color:var(--career-text-primary)}.hr-mentor-requests__reason{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--career-bg-icon-note)}.hr-mentor-requests__reason-label{font-size:.875rem;color:var(--career-text-secondary);line-height:normal}.hr-mentor-requests__reason-text{font-size:.875rem;color:var(--career-text-primary);line-height:1.5;margin:0}.hr-mentor-requests__modal-overlay{position:fixed;inset:0;background:#00000073;z-index:400;display:flex;align-items:center;justify-content:center;padding:1rem}.hr-mentor-requests__modal{background:var(--career-bg-card);border-radius:1rem;padding:2rem;width:min(30rem,100%);display:flex;flex-direction:column;gap:1rem;z-index:500;box-shadow:0 1.5rem 3rem #00000026}.hr-mentor-requests__modal-title{font-size:1.125rem;font-weight:600;color:var(--career-text-primary);margin:0}.hr-mentor-requests__modal-subtitle{font-size:.875rem;color:var(--career-text-secondary);margin:0}.hr-mentor-requests__modal-textarea{border-color:var(--career-border);color:var(--career-text-primary)}.hr-mentor-requests__modal-actions{display:flex;justify-content:flex-end;gap:.75rem}.hr-mentor-requests__modal-cancel{padding:.5rem 1.5rem;border-radius:.5rem;border:.0625rem solid var(--career-border);background:none;color:var(--career-text-primary);font-size:.875rem;font-weight:600;cursor:pointer}.hr-mentor-requests__modal-cancel:hover{background:var(--career-surface-hover)}.hr-mentor-requests__modal-cancel:disabled{opacity:.5;cursor:not-allowed}.hr-mentor-requests__modal-submit{display:flex;align-items:center;gap:.375rem;padding:.5rem 1.5rem;border-radius:.5rem;border:none;background:var(--career-primary);color:var(--career-text-inverse);font-size:.875rem;font-weight:600;cursor:pointer}.hr-mentor-requests__modal-submit:hover{opacity:.9}.hr-mentor-requests__modal-submit:disabled{opacity:.5;cursor:not-allowed}
