.CareerPathsCard-module-scss-module__MvEAeq__section{border:1px solid var(--border);background-color:var(--card);height:100%;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;min-height:0;padding:.625rem;display:flex}@media (max-width:768px){.CareerPathsCard-module-scss-module__MvEAeq__section{border-radius:12px;padding:.75rem}}.CareerPathsCard-module-scss-module__MvEAeq__tabContainer{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.5rem;margin-bottom:.5rem;display:flex;overflow-x:auto}.CareerPathsCard-module-scss-module__MvEAeq__tabContainer::-webkit-scrollbar{display:none}@media (max-width:768px){.CareerPathsCard-module-scss-module__MvEAeq__tabContainer{gap:1rem}}.CareerPathsCard-module-scss-module__MvEAeq__tab{white-space:nowrap;touch-action:manipulation;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.375rem 0 .5rem;font-size:.8125rem;font-weight:500;line-height:1rem;transition:color .15s;position:relative}.CareerPathsCard-module-scss-module__MvEAeq__tab:hover{color:var(--card-foreground)}.CareerPathsCard-module-scss-module__MvEAeq__tabActive{color:var(--primary);cursor:pointer;background:0 0;border:none;font-weight:700}.CareerPathsCard-module-scss-module__MvEAeq__tabActive:after{content:"";background-color:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.CareerPathsCard-module-scss-module__MvEAeq__growthGrid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;min-height:0;display:grid}@media (max-width:1024px){.CareerPathsCard-module-scss-module__MvEAeq__growthGrid{grid-template-columns:1fr;gap:.75rem}}.CareerPathsCard-module-scss-module__MvEAeq__growthColumn{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) #0000;min-height:0;overflow-y:auto}@media (max-width:1024px){.CareerPathsCard-module-scss-module__MvEAeq__growthColumn{overflow:visible}}.CareerPathsCard-module-scss-module__MvEAeq__growthTitle{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;line-height:1rem}.CareerPathsCard-module-scss-module__MvEAeq__skillsList{flex-direction:column;gap:.375rem;display:flex}.CareerPathsCard-module-scss-module__MvEAeq__skillName{color:var(--card-foreground);font-size:.875rem;font-weight:600;line-height:1.25rem}.CareerPathsCard-module-scss-module__MvEAeq__skillLevel{color:var(--muted-foreground);margin-top:0;font-size:.75rem;font-weight:400;line-height:1rem}.CareerPathsCard-module-scss-module__MvEAeq__progressBar{background-color:var(--muted);border-radius:9999px;height:6px;margin-top:.375rem;margin-bottom:.125rem}.CareerPathsCard-module-scss-module__MvEAeq__progressFill{background-color:var(--primary);border-radius:9999px;height:100%;transition:width .3s}.CareerPathsCard-module-scss-module__MvEAeq__progressMeta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.75rem;font-weight:500;display:flex}.CareerPathsCard-module-scss-module__MvEAeq__recommendedItem{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.CareerPathsCard-module-scss-module__MvEAeq__recommendedName{color:var(--card-foreground);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.25rem}.CareerPathsCard-module-scss-module__MvEAeq__recommendedTime{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:0;font-size:.75rem;font-weight:400;line-height:1rem}.CareerPathsCard-module-scss-module__MvEAeq__priorityBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;flex-shrink:0;padding:.25rem .5rem;font-size:.6875rem;font-weight:600}.CareerPathsCard-module-scss-module__MvEAeq__priorityHigh{background-color:var(--accent);color:var(--primary)}.CareerPathsCard-module-scss-module__MvEAeq__priorityMedium{color:var(--warning);background-color:#fbbf241a}.CareerPathsCard-module-scss-module__MvEAeq__priorityLow{background-color:var(--muted);color:var(--muted-foreground)}.CareerPathsCard-module-scss-module__MvEAeq__pathsContainer{flex-direction:column;flex:1;min-height:0;display:flex}.CareerPathsCard-module-scss-module__MvEAeq__emptyState{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.CareerPathsCard-module-scss-module__MvEAeq__pathsGrid{flex:1;gap:.5rem;min-height:0;display:flex}@media (max-width:1024px){.CareerPathsCard-module-scss-module__MvEAeq__pathsGrid{flex-direction:column;gap:.75rem}}.CareerPathsCard-module-scss-module__MvEAeq__pathCard{border:1px solid var(--border);background-color:var(--surface-alt);border-radius:12px;flex-direction:column;flex:1;gap:.375rem;min-width:0;padding:.625rem;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);display:flex}@media (max-width:768px){.CareerPathsCard-module-scss-module__MvEAeq__pathCard{padding:.75rem}}.CareerPathsCard-module-scss-module__MvEAeq__pathCard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.CareerPathsCard-module-scss-module__MvEAeq__pathHeader{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.CareerPathsCard-module-scss-module__MvEAeq__pathTitle{color:var(--card-foreground);letter-spacing:-.01em;font-size:.875rem;font-weight:700;line-height:1.25}.CareerPathsCard-module-scss-module__MvEAeq__pathTime{color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1rem;display:flex}.CareerPathsCard-module-scss-module__MvEAeq__skillTags{flex-wrap:wrap;gap:.25rem;margin-top:.25rem;display:flex}.CareerPathsCard-module-scss-module__MvEAeq__skillTag{background-color:var(--card);border:1px solid var(--border);color:var(--card-foreground);overflow-wrap:anywhere;border-radius:6px;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:background-color .15s,border-color .15s}.CareerPathsCard-module-scss-module__MvEAeq__skillTag:hover{background-color:var(--surface-hover);border-color:var(--border)}@media (prefers-reduced-motion:reduce){.CareerPathsCard-module-scss-module__MvEAeq__tab,.CareerPathsCard-module-scss-module__MvEAeq__pathCard,.CareerPathsCard-module-scss-module__MvEAeq__skillTag,.CareerPathsCard-module-scss-module__MvEAeq__progressFill{transition:none}.CareerPathsCard-module-scss-module__MvEAeq__pathCard:hover{transform:none}}
.Button-module-scss-module__AEpW7a__primaryBtnContainer{flex-direction:row;display:flex}.Button-module-scss-module__AEpW7a__primaryBtnContainerBackwards{flex-direction:row-reverse;display:flex}.Button-module-scss-module__AEpW7a__primaryBtn{background:var(--primary);cursor:pointer;height:72px;color:inherit;border:none;border-radius:43px;align-items:center;gap:0;padding:0;text-decoration:none;display:flex;overflow:hidden}.Button-module-scss-module__AEpW7a__primaryBtnText{color:var(--primary-foreground);white-space:nowrap;padding:0 28px;font-size:16px;font-weight:500}.Button-module-scss-module__AEpW7a__primaryBtnArrow{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0;display:flex}.Button-module-scss-module__AEpW7a__primaryBtnMedium{border-radius:32px;height:54px}.Button-module-scss-module__AEpW7a__primaryBtnTextMedium{padding:0 21px;font-size:14px}.Button-module-scss-module__AEpW7a__primaryBtnSmall{border-radius:24px;height:40px}.Button-module-scss-module__AEpW7a__primaryBtnTextSmall{padding:0 14px;font-size:12px}.Button-module-scss-module__AEpW7a__primaryBtnArrowMedium{width:54px;height:54px;margin:0}.Button-module-scss-module__AEpW7a__primaryBtnArrowSmall{width:40px;height:40px;margin:0}
.profile-tabs-module-scss-module__uEwnFq__container{background-color:var(--surface-page);z-index:5;-webkit-backdrop-filter:none;margin-bottom:1rem;padding:0 max(1rem,min(4vw,2.5rem));transition:-webkit-backdrop-filter .25s,backdrop-filter .25s,background-color .25s;top:0}.profile-tabs-module-scss-module__uEwnFq__containerScrolled{background-color:color-mix(in oklch, var(--surface-page) 85%, transparent);-webkit-backdrop-filter:blur(12px)}.profile-tabs-module-scss-module__uEwnFq__stepper{scrollbar-width:none;align-items:center;width:100%;margin:.5rem auto 0;display:flex;overflow-x:auto}.profile-tabs-module-scss-module__uEwnFq__stepper::-webkit-scrollbar{display:none}.profile-tabs-module-scss-module__uEwnFq__step{cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.profile-tabs-module-scss-module__uEwnFq__stepCircle{border:2px solid var(--border);background-color:var(--gray5);width:2rem;height:2rem;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:flex}.profile-tabs-module-scss-module__uEwnFq__stepLabel{color:var(--text-muted);font-size:.75rem;font-weight:500;transition:color .2s;display:none}@media (min-width:480px){.profile-tabs-module-scss-module__uEwnFq__stepLabel{display:block}}.profile-tabs-module-scss-module__uEwnFq__stepConnector{background-color:var(--border);flex:1;min-width:.75rem;height:2px;margin-bottom:1.25rem;transition:background-color .25s}@media (max-width:479px){.profile-tabs-module-scss-module__uEwnFq__stepConnector{margin-bottom:0}}.profile-tabs-module-scss-module__uEwnFq__stepConnectorCompleted{background-color:var(--success)}.profile-tabs-module-scss-module__uEwnFq__stepActive .profile-tabs-module-scss-module__uEwnFq__stepCircle{border-color:var(--primary);background-color:var(--primary);color:#fff}.profile-tabs-module-scss-module__uEwnFq__stepActive .profile-tabs-module-scss-module__uEwnFq__stepLabel{color:var(--primary);font-weight:600}.profile-tabs-module-scss-module__uEwnFq__stepCompleted .profile-tabs-module-scss-module__uEwnFq__stepCircle{border-color:var(--success);background-color:var(--success-background);color:var(--success)}.profile-tabs-module-scss-module__uEwnFq__stepCompleted .profile-tabs-module-scss-module__uEwnFq__stepLabel{color:var(--success)}.profile-tabs-module-scss-module__uEwnFq__stepCheckIcon{width:.875rem;height:.875rem}.profile-tabs-module-scss-module__uEwnFq__stepSpinner{width:.875rem;height:.875rem;animation:1s linear infinite profile-tabs-module-scss-module__uEwnFq__spin}@keyframes profile-tabs-module-scss-module__uEwnFq__spin{to{transform:rotate(360deg)}}
.OfferSummary-module-scss-module__e8YUYq__offerSummary{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--surface-warm);grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);grid-template-areas:"identity match""facts match";align-items:stretch;gap:1rem 1.5rem;padding:1.125rem 1.25rem 1.25rem;display:grid}.OfferSummary-module-scss-module__e8YUYq__identity{grid-area:identity;align-items:center;gap:.75rem;min-width:0;display:flex}.OfferSummary-module-scss-module__e8YUYq__avatar{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--secondary-foreground) 18%, var(--border));width:3rem;height:3rem;color:var(--background);background:var(--secondary-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.OfferSummary-module-scss-module__e8YUYq__avatarIcon{width:1.5rem;height:1.5rem}.OfferSummary-module-scss-module__e8YUYq__identityText{min-width:0;padding-block-start:.125rem;padding-block-end:.125rem}.OfferSummary-module-scss-module__e8YUYq__companyRow{align-items:center;gap:.375rem;min-width:0;display:flex}.OfferSummary-module-scss-module__e8YUYq__company{color:var(--muted-foreground);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.125rem;overflow:hidden}.OfferSummary-module-scss-module__e8YUYq__verified{width:.875rem;height:.875rem;color:var(--success);flex-shrink:0}.OfferSummary-module-scss-module__e8YUYq__titleRow{flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;min-width:0;display:flex}.OfferSummary-module-scss-module__e8YUYq__title{overflow-wrap:anywhere;min-width:0;color:var(--foreground);letter-spacing:-.025em;text-wrap:balance;font-size:1.375rem;font-weight:650;line-height:1.3}.OfferSummary-module-scss-module__e8YUYq__jobId{color:var(--muted-foreground);flex-shrink:0;font-size:.75rem;line-height:1rem}.OfferSummary-module-scss-module__e8YUYq__facts{grid-area:facts;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:0;display:grid}.OfferSummary-module-scss-module__e8YUYq__fact{border-left:1px solid color-mix(in srgb, var(--border) 80%, transparent);align-items:flex-start;gap:.5rem;min-width:0;padding:.25rem .75rem;display:flex}.OfferSummary-module-scss-module__e8YUYq__fact:first-child{border-left:0;padding-left:0}.OfferSummary-module-scss-module__e8YUYq__factIcon{color:var(--muted-foreground);flex-shrink:0;padding-top:.125rem;display:flex}.OfferSummary-module-scss-module__e8YUYq__factIcon svg{width:1rem;height:1rem}.OfferSummary-module-scss-module__e8YUYq__factContent{flex-direction:column;gap:.125rem;min-width:0;display:flex}.OfferSummary-module-scss-module__e8YUYq__factLabel{color:var(--muted-foreground);letter-spacing:.02em;font-size:.6875rem;font-weight:500;line-height:1rem}.OfferSummary-module-scss-module__e8YUYq__factValue{color:var(--foreground);-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.125rem;display:-webkit-box;overflow:hidden}.OfferSummary-module-scss-module__e8YUYq__matchSummary{border-left:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--primary) 4%, var(--surface-warm));flex-direction:column;grid-area:match;justify-content:center;gap:.75rem;min-width:0;padding:.5rem .75rem .5rem 1.25rem;display:flex}.OfferSummary-module-scss-module__e8YUYq__matchScore{align-items:flex-start;gap:.875rem;display:flex}.OfferSummary-module-scss-module__e8YUYq__matchText{flex-direction:column;gap:.25rem;min-width:0;display:flex}.OfferSummary-module-scss-module__e8YUYq__matchLabel{color:var(--muted-foreground);font-size:.75rem;line-height:1rem}.OfferSummary-module-scss-module__e8YUYq__matchMessage{color:var(--foreground);text-wrap:balance;font-size:.9375rem;font-weight:650;line-height:1.25rem}.OfferSummary-module-scss-module__e8YUYq__applyAction,.OfferSummary-module-scss-module__e8YUYq__applyAction>div{width:100%}.OfferSummary-module-scss-module__e8YUYq__applyAction>div>button{flex:1;justify-content:space-between}@media (max-width:1100px) and (min-width:768px){.OfferSummary-module-scss-module__e8YUYq__offerSummary{grid-template-columns:minmax(0,1fr) minmax(13rem,15rem);gap:1rem;padding-inline-start:1.125rem;padding-inline-end:1.125rem}.OfferSummary-module-scss-module__e8YUYq__facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.75rem}.OfferSummary-module-scss-module__e8YUYq__fact:nth-child(4){border-left:0;padding-left:0}}@media (max-width:767px){.OfferSummary-module-scss-module__e8YUYq__offerSummary{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""match""facts";gap:1rem;padding:.875rem}.OfferSummary-module-scss-module__e8YUYq__title{font-size:1.125rem;line-height:1.5rem}.OfferSummary-module-scss-module__e8YUYq__matchSummary{border-top:1px solid var(--border);background:0 0;border-left:0;border-radius:0;gap:.75rem;padding-top:.875rem;padding-left:0;padding-right:0}.OfferSummary-module-scss-module__e8YUYq__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 0}.OfferSummary-module-scss-module__e8YUYq__fact,.OfferSummary-module-scss-module__e8YUYq__fact:first-child,.OfferSummary-module-scss-module__e8YUYq__fact:nth-child(4){border-left:1px solid var(--border);padding:0 .625rem}.OfferSummary-module-scss-module__e8YUYq__fact:nth-child(odd){border-left:0;padding-left:0}.OfferSummary-module-scss-module__e8YUYq__factValue{font-size:.75rem}}
.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__section{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--surface-warm);margin-top:1.25rem;padding:1rem 1.125rem 1.125rem}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__sectionTop{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.875rem;display:flex}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__sectionHead{width:100%;min-width:0;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0;display:flex}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__sectionHeadLeft{align-items:center;gap:.5rem;min-width:0;display:flex}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__sectionIcon,.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__infoIcon{flex-shrink:0;width:1rem;height:1rem}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__sectionIcon{color:var(--primary)}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__infoIcon{color:var(--muted-foreground)}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__sectionTitle{min-width:0;color:var(--foreground);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;line-height:1.25rem;overflow:hidden}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__sectionHead:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 65%, transparent);outline-offset:3px}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__otherChip:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 65%, transparent);outline-offset:3px}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__showMore:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 65%, transparent);outline-offset:3px}@media (min-width:768px){.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__sectionHead{cursor:default;pointer-events:none}}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__arrowCircle{width:2rem;height:2rem;color:var(--primary-foreground);background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:none}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__arrowIcon{width:1rem;height:1rem}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__progressSummary{flex:15rem;justify-content:flex-end;align-items:center;gap:.75rem;min-width:12rem;display:flex}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__progressLabel{color:var(--muted-foreground);flex-shrink:0;font-size:.75rem;line-height:1rem}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__progressTrack{background:color-mix(in srgb, var(--success) 15%, var(--border));border-radius:9999px;width:min(13rem,100%);height:.375rem;overflow:hidden}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__progressFill{border-radius:inherit;background:var(--success-soft);height:100%;transition:width .25s;display:block}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__groups{flex-direction:column;gap:1rem;margin-top:.875rem;display:flex}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__group{grid-template-columns:10.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__group+.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__group{border-top:1px solid var(--border);padding-top:1rem}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__groupTitle{color:var(--foreground);align-items:center;gap:.375rem;padding-top:.375rem;font-size:.8125rem;font-weight:600;line-height:1.25rem;display:flex}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__matchedGroupTitle{color:var(--success)}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__groupIcon{flex-shrink:0;width:.875rem;height:.875rem}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__chips{-moz-column-gap:.5rem;flex-wrap:wrap;gap:.625rem .5rem;min-width:0;display:flex}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__chipWrapper{min-width:0;max-width:100%;display:inline-flex}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__skillChip{max-width:100%;height:2rem;font:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;line-height:1.125rem;display:inline-flex;overflow:hidden}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__matchedChip{color:var(--foreground);background:color-mix(in srgb, var(--success) 14%, var(--background));border:1px solid #0000}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__otherChip{border:1px solid var(--color-border-strong);color:var(--foreground);background:var(--background);cursor:pointer;text-align:left;font-weight:500;transition:border-color .15s,background-color .15s}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__otherChip:hover{border-color:var(--foreground);background:var(--surface-hover)}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__otherChip:focus-visible{border-color:var(--foreground);background:var(--surface-hover)}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__skillIcon{flex-shrink:0;width:.75rem;height:.75rem}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__showMore{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;align-self:flex-start;margin-left:11.25rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__showMore:hover{background:var(--accent)}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__showMore:focus-visible{background:var(--accent)}@media (max-width:767px){.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__section{padding:.875rem}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__sectionTop{flex-wrap:wrap;align-items:flex-start}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__sectionHead{cursor:pointer;flex:100%}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__arrowCircle{display:inline-flex}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__progressSummary{flex:100%;justify-content:space-between;gap:.625rem;padding-left:1.5rem}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__progressTrack{flex:1;width:auto}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__group{flex-direction:column;gap:.5rem;display:flex}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__groupTitle{padding-top:0}.ToolsAndTechnologiesSection-module-scss-module__pm-9GG__showMore{margin-left:0}}
.OutlineButton-module-scss-module__CNzfsq__outlineBtn{border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:43px;justify-content:center;align-items:center;height:72px;padding:0;display:flex}.OutlineButton-module-scss-module__CNzfsq__outlineBtnText{color:var(--primary);white-space:nowrap;padding:0 28px;font-size:16px;font-weight:500}.OutlineButton-module-scss-module__CNzfsq__outlineBtnMedium{border-radius:32px;height:54px}.OutlineButton-module-scss-module__CNzfsq__outlineBtnTextMedium{padding:0 21px;font-size:14px}.OutlineButton-module-scss-module__CNzfsq__outlineBtnSmall{border-radius:24px;height:40px}.OutlineButton-module-scss-module__CNzfsq__outlineBtnTextSmall{padding:0 14px;font-size:12px}
.matches-error-state-module-scss-module__2T6k5a__container{background:0 0;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.matches-error-state-module-scss-module__2T6k5a__content{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:400px;display:flex}.matches-error-state-module-scss-module__2T6k5a__icon{width:4rem;height:4rem;color:var(--danger);opacity:.8}.matches-error-state-module-scss-module__2T6k5a__title{color:var(--danger);margin:0;font-size:1.5rem;font-weight:600}.matches-error-state-module-scss-module__2T6k5a__message{color:var(--danger);margin:0;font-size:.875rem;line-height:1.5}.matches-error-state-module-scss-module__2T6k5a__retryButton{color:var(--primary-foreground);background:var(--primary);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:opacity .2s;display:flex}.matches-error-state-module-scss-module__2T6k5a__retryButton:hover{opacity:.9}.matches-error-state-module-scss-module__2T6k5a__buttonIcon{width:1rem;height:1rem}
.MicroProgressBar-module-scss-module__7wNs1G__track{background-color:var(--border,#d4d4d4);border-radius:999px;width:100%;height:4px;overflow:hidden}.MicroProgressBar-module-scss-module__7wNs1G__fill{border-radius:inherit;background-color:var(--primary);height:100%;transition:width .25s}
.matches-sidebar-module-scss-module__Pnss2G__aside{border-radius:calc(var(--radius)*1.8);border-width:1px;border-color:color-mix(in srgb, var(--border) 60%, transparent);background-color:var(--tertiary);box-sizing:border-box;flex-direction:column;max-width:100%;height:auto;padding:1rem;display:flex;overflow-x:hidden}@media (min-width:1024px){.matches-sidebar-module-scss-module__Pnss2G__aside{height:100%}}.matches-sidebar-module-scss-module__Pnss2G__tabs{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.matches-sidebar-module-scss-module__Pnss2G__tab{border-radius:var(--radius-lg);border-width:1px;border-color:var(--border);color:var(--muted-foreground);align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:color .15s,background-color .15s,border-color .15s;display:flex;position:relative}.matches-sidebar-module-scss-module__Pnss2G__tab:hover{color:var(--foreground)}.matches-sidebar-module-scss-module__Pnss2G__tabMatched{border-color:color-mix(in srgb, var(--success) 50%, transparent);background-color:color-mix(in srgb, var(--success-soft) 10%, transparent);color:var(--foreground)}.matches-sidebar-module-scss-module__Pnss2G__tabMatched:hover{color:var(--foreground)}.matches-sidebar-module-scss-module__Pnss2G__tabRejected{border-color:color-mix(in srgb, var(--destructive) 50%, transparent);background-color:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--foreground)}.matches-sidebar-module-scss-module__Pnss2G__tabRejected:hover{color:var(--foreground)}.matches-sidebar-module-scss-module__Pnss2G__tabIcon{width:1rem;height:1rem}.matches-sidebar-module-scss-module__Pnss2G__list{flex-direction:column;flex:auto;gap:.75rem;margin-top:1rem;display:flex;overflow-y:auto}@media (min-width:1024px){.matches-sidebar-module-scss-module__Pnss2G__list{flex:1;overflow-y:auto}}.matches-sidebar-module-scss-module__Pnss2G__cardExitingWrapper{overflow:hidden}.matches-sidebar-module-scss-module__Pnss2G__empty{text-align:center;color:var(--muted-foreground);padding:2rem .25rem;font-size:.875rem;line-height:1.25rem}
.Header-module-scss-module__geULxq__headerWrapper{z-index:1000;background-color:var(--tertiary);position:relative;overflow:visible}.Header-module-scss-module__geULxq__header{justify-content:space-between;align-items:center;height:140px;padding:20px 42px;display:flex}.Header-module-scss-module__geULxq__headerRight{flex-shrink:0;align-items:center;gap:24px;font-weight:800;display:flex}.Header-module-scss-module__geULxq__subMenuItemButton{cursor:pointer;text-align:start;color:var(--text);background:0 0;border:none;border-radius:4px;align-items:flex-start;gap:10px;font-size:16px;display:flex}.Header-module-scss-module__geULxq__logo{-o-object-fit:cover;object-fit:cover;width:250px;height:auto;margin-top:20px;padding:5px;scale:.9}.Header-module-scss-module__geULxq__sessionTimer{border:1px solid var(--primary);color:var(--primary);background-color:#e442301a;border-radius:6px;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.Header-module-scss-module__geULxq__sessionTimer span{align-items:center;gap:6px;display:flex}.Header-module-scss-module__geULxq__sessionTimer span:before{content:"⏱️";font-size:16px}.Header-module-scss-module__geULxq__nav{align-items:center;display:flex}.Header-module-scss-module__geULxq__nav.Header-module-scss-module__geULxq__navMobile{flex-direction:column;align-items:flex-start}.Header-module-scss-module__geULxq__navMobile>.Header-module-scss-module__geULxq__navItem{color:var(--text);font-weight:700;line-height:4}.Header-module-scss-module__geULxq__navMobile>.Header-module-scss-module__geULxq__navItem.Header-module-scss-module__geULxq__active{background-color:var(--primary)}.Header-module-scss-module__geULxq__subMenuItemLink{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.Header-module-scss-module__geULxq__subMenuItemLink:hover{color:var(--primary)}.Header-module-scss-module__geULxq__localeSwitcher{gap:2px;display:flex}.Header-module-scss-module__geULxq__localeSwitcher .Header-module-scss-module__geULxq__locale{cursor:pointer;color:var(--text);background-color:var(--surface);border-radius:5px;padding:8px;font-size:12px}.Header-module-scss-module__geULxq__localeSwitcher .Header-module-scss-module__geULxq__locale.Header-module-scss-module__geULxq__selected{cursor:default;color:var(--primary-foreground);background-color:var(--primary)}.Header-module-scss-module__geULxq__actionButton{cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:8px;padding:0;font-family:manrope,sans-serif;font-size:16px;display:flex}.Header-module-scss-module__geULxq__navItem{cursor:pointer;color:var(--text);border-radius:3px;padding:5px 20px;font-size:16px;font-style:normal;font-weight:500;text-decoration:none;position:relative}.Header-module-scss-module__geULxq__navItem.Header-module-scss-module__geULxq__active{background-color:var(--primary)}.Header-module-scss-module__geULxq__burger{cursor:pointer;color:var(--text);justify-content:center;align-items:center;font-size:32px;display:none}.Header-module-scss-module__geULxq__mobileMenuContainer{box-shadow:0 4px 20px var(--overlay);flex-direction:column;animation:.3s ease-out Header-module-scss-module__geULxq__slideDown;display:flex}@keyframes Header-module-scss-module__geULxq__slideDown{0%{max-height:0}to{max-height:500px}}.Header-module-scss-module__geULxq__mobileMenuHeader{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;padding:20px;display:flex}.Header-module-scss-module__geULxq__mobileMenuLogo{color:var(--text);align-items:center;gap:12px;display:flex}.Header-module-scss-module__geULxq__mobileMenuLogo .Header-module-scss-module__geULxq__logoIcon{color:var(--primary);font-size:24px;font-weight:700}.Header-module-scss-module__geULxq__mobileMenuLogo .Header-module-scss-module__geULxq__logoText{flex-direction:column;gap:2px;display:flex}.Header-module-scss-module__geULxq__mobileMenuLogo .Header-module-scss-module__geULxq__logoText strong{color:var(--text);font-size:18px;font-weight:700}.Header-module-scss-module__geULxq__mobileMenuLogo .Header-module-scss-module__geULxq__logoText .Header-module-scss-module__geULxq__logoSubtext{color:var(--text-muted);font-size:12px;font-weight:400}.Header-module-scss-module__geULxq__closeButton{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;transition:background-color .2s;display:flex}.Header-module-scss-module__geULxq__closeButton:hover{background-color:var(--surface-hover)}.Header-module-scss-module__geULxq__menuOverlay{display:none}.Header-module-scss-module__geULxq__mobileMenuNav{border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);width:100%;max-height:0;padding:20px;animation:.3s ease-out forwards Header-module-scss-module__geULxq__slideUp;position:relative;overflow:hidden}.Header-module-scss-module__geULxq__mobileMenuNav.Header-module-scss-module__geULxq__mobileMenuNavOpen{animation:.3s ease-out forwards Header-module-scss-module__geULxq__slideDown}@keyframes Header-module-scss-module__geULxq__slideUp{0%{max-height:500px}to{max-height:0}}.Header-module-scss-module__geULxq__mobileMenuItem{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 30px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.Header-module-scss-module__geULxq__mobileMenuItem:hover,.Header-module-scss-module__geULxq__mobileMenuItem:active{background-color:var(--surface-hover)}.Header-module-scss-module__geULxq__subMenuItemMobile{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:4px 100px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .2s;display:flex}.Header-module-scss-module__geULxq__subMenuItemMobile:hover,.Header-module-scss-module__geULxq__subMenuItemMobile:active{background-color:var(--surface-hover)}.Header-module-scss-module__geULxq__mobileMenuSection{margin-bottom:24px}.Header-module-scss-module__geULxq__mobileMenuSectionTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.Header-module-scss-module__geULxq__mobileSubMenuItem{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:4px;padding:12px 32px;font-size:15px;font-weight:400;text-decoration:none;transition:background-color .2s;display:flex}.Header-module-scss-module__geULxq__mobileSubMenuItem:hover,.Header-module-scss-module__geULxq__mobileSubMenuItem:active{background-color:var(--surface-hover)}.Header-module-scss-module__geULxq__mobileSubMenuItem:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width:1200px){.Header-module-scss-module__geULxq__header{padding:0 30px}}@media screen and (max-width:1024px){.Header-module-scss-module__geULxq__nav{display:none}.Header-module-scss-module__geULxq__nav.Header-module-scss-module__geULxq__navMobile{display:flex}.Header-module-scss-module__geULxq__burger{display:inline-flex}}@media screen and (max-width:768px){.Header-module-scss-module__geULxq__linkLogo{margin-top:0;padding:0}.Header-module-scss-module__geULxq__linkLogo .Header-module-scss-module__geULxq__logo{scale:.8}.Header-module-scss-module__geULxq__header{padding:0 10px}}.Header-module-scss-module__geULxq__generatedLinkWrapper{text-align:center}.Header-module-scss-module__geULxq__submitButton{background-color:var(--primary);color:var(--primary-foreground);cursor:pointer;border:none;border-radius:4px;margin-top:10px;padding:10px 20px}.Header-module-scss-module__geULxq__generatedLink a{color:var(--primary);font-weight:700;text-decoration:none}.Header-module-scss-module__geULxq__generatedLink a:hover{text-decoration:underline}.Header-module-scss-module__geULxq__dropdownButton{cursor:pointer;color:var(--text);background:0 0;border:none;font-size:16px;font-weight:500;transition:color .3s;display:inline-block;position:relative}.Header-module-scss-module__geULxq__dropdownButton:hover{color:var(--primary)}.Header-module-scss-module__geULxq__dropdownButton:after{content:"";border-top:5px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;margin-left:8px;transition:transform .3s;display:inline-block}.Header-module-scss-module__geULxq__dropdownButton.Header-module-scss-module__geULxq__open:after{transform:rotate(180deg)}.Header-module-scss-module__geULxq__subMenu{background:var(--surface);min-width:200px;box-shadow:0 4px 20px var(--overlay);opacity:0;visibility:hidden;z-index:1000;border:1px solid var(--border);border-radius:4px;transition:all .3s;position:absolute;top:calc(100% + 5px);left:0;transform:translateY(-10px)}.Header-module-scss-module__geULxq__subMenu.Header-module-scss-module__geULxq__visible{opacity:1;visibility:visible;transform:translateY(0)}.Header-module-scss-module__geULxq__subMenuItem{height:50px;color:var(--text);align-items:center;padding:0 20px;font-weight:500;transition:all .3s;display:flex}.Header-module-scss-module__geULxq__subMenuItem a{color:var(--text);text-decoration:none}.Header-module-scss-module__geULxq__subMenuItem:hover{background-color:var(--surface-hover);color:var(--primary)}.Header-module-scss-module__geULxq__subMenuItem:first-child{border-radius:4px 4px 0 0}.Header-module-scss-module__geULxq__subMenuItem:last-child{border-radius:0 0 4px 4px}@media screen and (max-width:768px){.Header-module-scss-module__geULxq__header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;height:auto;padding:15px 10px}.Header-module-scss-module__geULxq__headerRight{align-self:flex-end}.Header-module-scss-module__geULxq__mobileMenuContainer{max-height:calc(100vh - 100px);top:100px}@supports (-webkit-touch-callout:none){.Header-module-scss-module__geULxq__mobileMenuContainer{max-height:calc(100svh - 100px)}}.Header-module-scss-module__geULxq__mobileMenuHeader{padding:15px}.Header-module-scss-module__geULxq__mobileMenuLogo .Header-module-scss-module__geULxq__logoText strong{font-size:16px}.Header-module-scss-module__geULxq__mobileMenuLogo .Header-module-scss-module__geULxq__logoSubtext{font-size:11px}.Header-module-scss-module__geULxq__mobileMenuNav{padding:15px}.Header-module-scss-module__geULxq__mobileMenuItem{padding:14px;font-size:15px}.Header-module-scss-module__geULxq__mobileSubMenuItem{padding:10px 14px 10px 28px;font-size:14px}}.Header-module-scss-module__geULxq__loginMobileButton{cursor:pointer;color:var(--text);background:0 0;border:none;justify-content:center;align-items:center;display:flex}
.matches-view-module-scss-module__TbiUfq__controlGroup{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--tertiary);box-sizing:border-box;flex:0 auto;align-items:center;gap:.25rem;max-width:100%;height:2.75rem;padding:.25rem;display:flex;overflow-x:auto}.matches-view-module-scss-module__TbiUfq__control,.matches-view-module-scss-module__TbiUfq__controlActive{border-radius:calc(var(--radius-lg) - .2rem);min-height:2.125rem;color:var(--muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.875rem;font-weight:600;line-height:1.125rem}.matches-view-module-scss-module__TbiUfq__locationControl{flex:240px;min-width:min(100%,240px);max-width:28rem}.matches-view-module-scss-module__TbiUfq__locationControl>*{margin-top:0;margin-bottom:0}.matches-view-module-scss-module__TbiUfq__controlActive{color:var(--foreground);background:var(--card);box-shadow:0 1px 3px #0000001f}.matches-view-module-scss-module__TbiUfq__grid{box-sizing:border-box;flex-direction:column;gap:1.5rem;max-width:100vw;padding:0 1rem 1.5rem;display:flex}.matches-view-module-scss-module__TbiUfq__proposalList{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;height:100%;padding:1rem;display:grid;overflow-y:auto}.matches-view-module-scss-module__TbiUfq__exploreSearchPanel{box-sizing:border-box;height:100%;padding:1rem;display:flex;overflow:hidden}@media (min-width:768px){.matches-view-module-scss-module__TbiUfq__grid{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.matches-view-module-scss-module__TbiUfq__grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,420px) 1fr;min-height:0;display:grid;overflow-y:auto}}.matches-view-module-scss-module__TbiUfq__sidebar{border:1px solid var(--color-border-strong);border-radius:10px;order:2;max-width:100%;min-height:auto;display:none;overflow-x:hidden}@media (min-width:1024px){.matches-view-module-scss-module__TbiUfq__sidebar{order:0;min-height:0;display:block}}.matches-view-module-scss-module__TbiUfq__rightPanel{border:1px solid var(--color-border-strong);border-radius:10px;flex-direction:column;order:1;max-width:100%;min-height:70vh;display:flex;overflow-x:hidden}.matches-view-module-scss-module__TbiUfq__rightPanelHeader{border-bottom:1px solid var(--color-border-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 5%, var(--surface-warm)), var(--surface-warm));box-sizing:border-box;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 1rem;display:flex}.matches-view-module-scss-module__TbiUfq__rightPanelHeaderInfo{align-items:center;gap:.75rem;min-width:0;display:flex}.matches-view-module-scss-module__TbiUfq__rightPanelHeaderControls,.matches-view-module-scss-module__TbiUfq__rightPanelHeaderActions{flex:auto;justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex}.matches-view-module-scss-module__TbiUfq__rightPanelHeaderActions{flex:0 auto}.matches-view-module-scss-module__TbiUfq__rightPanelViewControl{flex-shrink:0}.matches-view-module-scss-module__TbiUfq__rightPanelHeaderIcon{width:1.25rem;height:1.25rem;color:var(--muted-foreground);flex-shrink:0}.matches-view-module-scss-module__TbiUfq__rightPanelHeaderText{align-items:center;gap:.75rem;min-width:0;display:flex}.matches-view-module-scss-module__TbiUfq__rightPanelTitle{color:var(--foreground);white-space:nowrap;margin:0;font-size:1rem;font-weight:700;line-height:1.5rem}.matches-view-module-scss-module__TbiUfq__rightPanelSubtitle{border-left:1px solid var(--color-border-strong);color:var(--muted-foreground);white-space:nowrap;padding-left:.75rem;font-size:.875rem;line-height:1.25rem}.matches-view-module-scss-module__TbiUfq__rightPanelBackButton,.matches-view-module-scss-module__TbiUfq__editFiltersButton{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);min-height:2.5rem;color:var(--foreground);background:var(--card);font:inherit;white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.matches-view-module-scss-module__TbiUfq__rightPanelBackButton:hover,.matches-view-module-scss-module__TbiUfq__editFiltersButton:hover{border-color:var(--primary);color:var(--primary)}.matches-view-module-scss-module__TbiUfq__rightPanelBackButton svg,.matches-view-module-scss-module__TbiUfq__editFiltersButton svg{width:1rem;height:1rem}@media (max-width:767px){.matches-view-module-scss-module__TbiUfq__rightPanelHeader{flex-wrap:nowrap;align-items:center;gap:.5rem}.matches-view-module-scss-module__TbiUfq__rightPanelHeaderInfo{flex:auto;min-width:0}.matches-view-module-scss-module__TbiUfq__rightPanelHeaderIcon{display:none}.matches-view-module-scss-module__TbiUfq__rightPanelHeaderText{flex-wrap:nowrap;min-width:0}.matches-view-module-scss-module__TbiUfq__rightPanelTitle{text-overflow:ellipsis;overflow:hidden}.matches-view-module-scss-module__TbiUfq__rightPanelSubtitle{display:none}.matches-view-module-scss-module__TbiUfq__rightPanelHeaderControls,.matches-view-module-scss-module__TbiUfq__rightPanelHeaderActions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end}.matches-view-module-scss-module__TbiUfq__rightPanelHeaderLocation,.matches-view-module-scss-module__TbiUfq__rightPanelViewControl{display:none}.matches-view-module-scss-module__TbiUfq__rightPanelSourceControl{flex:none;max-width:none;height:2.5rem;padding:.125rem;overflow:hidden}.matches-view-module-scss-module__TbiUfq__rightPanelSourceControl .matches-view-module-scss-module__TbiUfq__control,.matches-view-module-scss-module__TbiUfq__rightPanelSourceControl .matches-view-module-scss-module__TbiUfq__controlActive{min-height:2rem;padding:.25rem .45rem;font-size:.75rem;line-height:1rem}.matches-view-module-scss-module__TbiUfq__rightPanelBackButton{width:auto;min-height:2.5rem;padding:.375rem .75rem}.matches-view-module-scss-module__TbiUfq__editFiltersButton{min-height:2.5rem;padding:.375rem}.matches-view-module-scss-module__TbiUfq__editFiltersButton span{display:none}}@media (min-width:1024px){.matches-view-module-scss-module__TbiUfq__rightPanel{order:0;min-height:0}}.matches-view-module-scss-module__TbiUfq__rightPanelContent{flex:1;min-height:0;max-height:calc(100vh - 230px);overflow:hidden}@media (min-width:1024px){.matches-view-module-scss-module__TbiUfq__rightPanelContent{max-height:none}}.matches-view-module-scss-module__TbiUfq__sidebarOverlay{z-index:40;background-color:#00000080;display:block;position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:1024px){.matches-view-module-scss-module__TbiUfq__sidebarOverlay{display:none}}.matches-view-module-scss-module__TbiUfq__sidebarMobile{background-color:var(--background);z-index:50;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;flex-direction:column;height:75vh;max-height:75vh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 6px -1px #0000001a,0 -2px 4px -1px #0000000f}@media (min-width:1024px){.matches-view-module-scss-module__TbiUfq__sidebarMobile{display:none}}.matches-view-module-scss-module__TbiUfq__sidebarMobileHandle{background-color:var(--muted);border-radius:9999px;flex-shrink:0;width:3rem;height:.25rem;margin:.75rem auto}.matches-view-module-scss-module__TbiUfq__sidebarMobileContent{-webkit-overflow-scrolling:touch;flex:1;overflow-x:hidden;overflow-y:auto}.matches-view-module-scss-module__TbiUfq__swipeArea{z-index:30;cursor:grab;touch-action:pan-y;justify-content:center;align-items:flex-start;height:3rem;padding-top:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0}.matches-view-module-scss-module__TbiUfq__swipeArea:active{cursor:grabbing}@media (min-width:1024px){.matches-view-module-scss-module__TbiUfq__swipeArea{display:none}}.matches-view-module-scss-module__TbiUfq__swipeIndicator{background-color:var(--muted-foreground);opacity:.5;border-radius:9999px;width:3rem;height:.25rem;transition:opacity .2s}.matches-view-module-scss-module__TbiUfq__swipeArea:hover .matches-view-module-scss-module__TbiUfq__swipeIndicator{opacity:.8}
.AddCert-module-scss-module__RKg9iW__certContainer{cursor:pointer;background:linear-gradient(135deg,#f5f7fa 0%,#e8ecf1 100%);border:2px dashed #cbd5e0;border-radius:8px;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;width:75%;margin:0 auto 20px;padding:16px 24px;transition:all .3s;display:flex}.AddCert-module-scss-module__RKg9iW__certContainer:hover{border-color:var(--primary);background:linear-gradient(135deg,#e8ecf1 0%,#dde4ed 100%);box-shadow:0 2px 8px #00000014}.AddCert-module-scss-module__RKg9iW__certIcon{width:48px;min-width:48px;height:48px;color:var(--primary);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 2px 8px #00000014}.AddCert-module-scss-module__RKg9iW__certContainer:hover .AddCert-module-scss-module__RKg9iW__certIcon{transform:scale(1.05)}.AddCert-module-scss-module__RKg9iW__certContent{text-align:left;flex:1}.AddCert-module-scss-module__RKg9iW__certTitle{color:#2d3748;margin:0 0 4px;font-size:15px;font-weight:600}.AddCert-module-scss-module__RKg9iW__certDescription{color:#718096;margin:0;font-size:13px;line-height:1.4}.AddCert-module-scss-module__RKg9iW__certAction{background:var(--primary);color:#fff;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.AddCert-module-scss-module__RKg9iW__certContainer:hover .AddCert-module-scss-module__RKg9iW__certAction{background:var(--primary-hover);box-shadow:0 2px 8px rgba(var(--primary-rgb), .3)}.AddCert-module-scss-module__RKg9iW__dragOver{border-color:var(--primary);box-shadow:0 4px 12px rgba(var(--primary-rgb), .2);background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border-style:solid;transform:scale(1.02)}.AddCert-module-scss-module__RKg9iW__certButton{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:300;display:flex}.AddCert-module-scss-module__RKg9iW__certButton:hover{opacity:.8}
.RefreshBanner-module-scss-module__vL8jFa__banner{background:#fef9c3;border-bottom:1px solid #fde047;flex-shrink:0;justify-content:space-between;align-items:center;padding:.5rem 1.5rem;display:flex}.RefreshBanner-module-scss-module__vL8jFa__message{color:#713f12;font-size:.8125rem}.RefreshBanner-module-scss-module__vL8jFa__action{color:#854d0e;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}.RefreshBanner-module-scss-module__vL8jFa__action:hover{text-decoration:underline}
.AiAssistantModal-module-scss-module__n-7CRG__modalDialog{width:90%;max-width:600px;box-shadow:var(--shadow-md);background-color:var(--card);border:none;border-radius:8px;padding:0;top:50%;left:50%;transform:translate(-50%,-50%)}.AiAssistantModal-module-scss-module__n-7CRG__modalDialog::backdrop{background-color:var(--overlay)}.AiAssistantModal-module-scss-module__n-7CRG__modalContent{flex-direction:column;gap:1rem;display:flex}.AiAssistantModal-module-scss-module__n-7CRG__modalHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.AiAssistantModal-module-scss-module__n-7CRG__modalHeader h3{color:var(--card-foreground);margin:0;font-size:1.25rem;font-weight:600}.AiAssistantModal-module-scss-module__n-7CRG__closeButton{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.AiAssistantModal-module-scss-module__n-7CRG__closeButton:hover{background-color:var(--surface-hover);color:var(--card-foreground)}.AiAssistantModal-module-scss-module__n-7CRG__modalBody{flex-direction:column;gap:1rem;padding:0 1.5rem 1.5rem;display:flex}.AiAssistantModal-module-scss-module__n-7CRG__title{background-color:var(--surface-alt);color:var(--card-foreground);border-radius:6px;margin:0 0 .3rem;padding:.75rem;font-size:.875rem;font-weight:700}.AiAssistantModal-module-scss-module__n-7CRG__textContent{background-color:var(--surface-alt);color:var(--card-foreground);white-space:pre-wrap;word-wrap:break-word;border-radius:6px;margin:0;padding:.75rem;font-size:.875rem;line-height:1.5}.AiAssistantModal-module-scss-module__n-7CRG__promptTextarea{border:1px solid var(--border);resize:vertical;background-color:var(--card);width:100%;min-height:120px;color:var(--card-foreground);border-radius:6px;padding:.75rem;font-family:inherit;font-size:.875rem}.AiAssistantModal-module-scss-module__n-7CRG__promptTextarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--accent);outline:none}.AiAssistantModal-module-scss-module__n-7CRG__promptTextarea::placeholder{color:var(--muted-foreground)}.AiAssistantModal-module-scss-module__n-7CRG__modalActions{justify-content:flex-end;gap:.75rem;display:flex}.AiAssistantModal-module-scss-module__n-7CRG__cancelButton,.AiAssistantModal-module-scss-module__n-7CRG__generateButton{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:80px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.AiAssistantModal-module-scss-module__n-7CRG__cancelButton{background-color:var(--surface-alt);color:var(--card-foreground)}.AiAssistantModal-module-scss-module__n-7CRG__cancelButton:hover{background-color:var(--surface-hover)}.AiAssistantModal-module-scss-module__n-7CRG__generateButton{background-color:var(--primary);color:var(--primary-foreground)}.AiAssistantModal-module-scss-module__n-7CRG__generateButton:hover:not(:disabled){background-color:var(--primary-hover)}.AiAssistantModal-module-scss-module__n-7CRG__generateButton:disabled{opacity:.6;cursor:not-allowed}.AiAssistantModal-module-scss-module__n-7CRG__list{flex-wrap:wrap;gap:.5rem;display:flex}.AiAssistantModal-module-scss-module__n-7CRG__listItem{background-color:var(--primary);color:var(--primary-foreground);border-radius:6px;margin:0;padding:.5rem;text-decoration:none;list-style:none}.AiAssistantModal-module-scss-module__n-7CRG__recommendationsSection{background-color:var(--surface-alt);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.AiAssistantModal-module-scss-module__n-7CRG__recommendationsTitle{color:var(--card-foreground);margin:0;font-size:.875rem;font-weight:600}.AiAssistantModal-module-scss-module__n-7CRG__recommendationsList{flex-wrap:wrap;gap:.5rem;display:flex}.AiAssistantModal-module-scss-module__n-7CRG__recommendationButton{background-color:var(--card);border:1px solid var(--border);color:var(--card-foreground);cursor:pointer;border-radius:6px;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s}.AiAssistantModal-module-scss-module__n-7CRG__recommendationButton:hover{background-color:var(--surface-hover);border-color:var(--muted-foreground);color:var(--card-foreground)}.AiAssistantModal-module-scss-module__n-7CRG__recommendationButton:active{transform:scale(.98)}
.page-module-scss-module__ji2cpa__main{flex-direction:column;height:100%;display:flex;overflow:hidden}
.page-module-scss-module__r7SIOa__main{flex-direction:column;height:100%;display:flex;overflow-x:hidden;overflow-y:auto}@media (min-width:1024px){.page-module-scss-module__r7SIOa__main{overflow:hidden}}
.ProfileSelectorMyCv-module-scss-module__gZoNjG__select{width:100%;color:var(--primary);background-color:#fff;font-size:18px}.ProfileSelectorMyCv-module-scss-module__gZoNjG__select:hover{background-color:var(--primary);color:#fff}.ProfileSelectorMyCv-module-scss-module__gZoNjG__select svg{fill:var(--primary)}.ProfileSelectorMyCv-module-scss-module__gZoNjG__select svg:hover{fill:#fff}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileSelectorContainer{flex-direction:column;justify-content:flex-end;gap:10px;width:max-content;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileSelectorContainer span{font-size:16px;font-weight:500}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileSelectorContainer a{color:#fff;text-decoration:none}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileSelectorContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__profileSelector{flex-direction:column;gap:5px;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__buttonsProfile{color:#000;background-color:#fff;border-radius:5px;flex-direction:column;padding:0 10px;font-weight:600;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__buttonsProfile>:not(:last-child){border-bottom:1px solid #e0e0e0;height:100%}.ProfileSelectorMyCv-module-scss-module__gZoNjG__buttonsProfile a{color:#000;height:100%;padding:0;font-weight:600;text-decoration:none}.ProfileSelectorMyCv-module-scss-module__gZoNjG__buttonsProfile button{height:100%;font-family:var(--font-space-grotesk),"Space Grotesk",sans-serif;color:#000;padding:10px 0;font-weight:500;text-decoration:none}.ProfileSelectorMyCv-module-scss-module__gZoNjG__navItem{color:#fff}.ProfileSelectorMyCv-module-scss-module__gZoNjG__select_profile_span{align-items:center;gap:.5rem;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__actionButton{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:300;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__actionButton:hover{opacity:.8}@media (max-width:768px){.ProfileSelectorMyCv-module-scss-module__gZoNjG__buttonsProfile{width:100%}}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileWithObjetiveContainer{flex-direction:column;gap:10px;padding:10px;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileWithObjetiveContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__title{color:#333645;margin-bottom:10px;font-size:24px;font-weight:700}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileWithObjetiveContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__inputContainer{flex-direction:column;gap:5px;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileWithObjetiveContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__inputContainer label{font-size:22px;font-weight:600}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileWithObjetiveContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__inputContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__input{border:1px solid #525151;border-radius:5px;width:50%;padding:5px 10px;font-family:manrope,sans-serif;font-size:16px}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileWithObjetiveContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__inputContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__textarea{border:1px solid #525151;border-radius:5px;width:100%;height:100px;margin-bottom:10px;padding:5px 10px;font-family:manrope,sans-serif;font-size:16px}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileWithObjetiveContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__footerContainer{justify-content:flex-end;gap:10px;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileWithObjetiveContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__footerContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__generateButton{color:#fff;cursor:pointer;background-color:#e44230;border:none;border-radius:5px;width:30%;padding:5px;font-size:16px}.ProfileSelectorMyCv-module-scss-module__gZoNjG__profileWithObjetiveContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__footerContainer .ProfileSelectorMyCv-module-scss-module__gZoNjG__generateButton:hover{background-color:#d45547}.ProfileSelectorMyCv-module-scss-module__gZoNjG__spinnerContainer{justify-content:center;align-items:center;padding:20px;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__containerCvTemplates{width:95%;margin:0 auto}.ProfileSelectorMyCv-module-scss-module__gZoNjG__heading1{color:#000;text-align:left;border-bottom:1px solid gray;width:70%;padding-bottom:10px;font-size:48px;font-style:normal;text-decoration:none}.ProfileSelectorMyCv-module-scss-module__gZoNjG__select_template_description{color:#000;text-align:start;align-items:center;gap:10px;padding:24px 0;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__cvTemplates_list{flex-wrap:wrap;gap:16px;margin-bottom:16px;padding-bottom:8px;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__ListCertificates{padding:20px}.ProfileSelectorMyCv-module-scss-module__gZoNjG__ListCertificates h2{color:#333;margin-bottom:16px;font-size:20px;font-weight:600}.ProfileSelectorMyCv-module-scss-module__gZoNjG__noCertificates{color:#666;text-align:center;padding:20px;font-size:14px}.ProfileSelectorMyCv-module-scss-module__gZoNjG__certificatesList{flex-direction:column;gap:10px;max-height:300px;display:flex;overflow-y:auto}.ProfileSelectorMyCv-module-scss-module__gZoNjG__certificateCard{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__certificateCard:hover{background-color:#f0f1f3;border-color:#d0d0d0}.ProfileSelectorMyCv-module-scss-module__gZoNjG__certificateInfo{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__fileIcon{color:#2563eb;flex-shrink:0}.ProfileSelectorMyCv-module-scss-module__gZoNjG__filename{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.ProfileSelectorMyCv-module-scss-module__gZoNjG__deleteButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ProfileSelectorMyCv-module-scss-module__gZoNjG__deleteButton:hover{color:#dc2626;background-color:#fee}.ProfileSelectorMyCv-module-scss-module__gZoNjG__deleteButton:active{transform:scale(.95)}
.button-module-scss-module__iiQ4wW__button{white-space:nowrap;border-radius:calc(var(--radius) - 2px);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.button-module-scss-module__iiQ4wW__button:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring));outline:none}.button-module-scss-module__iiQ4wW__button:disabled{pointer-events:none;opacity:.5}.button-module-scss-module__iiQ4wW__button svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.button-module-scss-module__iiQ4wW__varDefault{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.button-module-scss-module__iiQ4wW__varDefault:hover{background-color:hsl(var(--primary)/.9)}.button-module-scss-module__iiQ4wW__varDestructive{background-color:var(--destructive);color:var(--destructive-foreground)}.button-module-scss-module__iiQ4wW__varDestructive:hover{background-color:color-mix(in srgb, var(--destructive) 90%, transparent)}.button-module-scss-module__iiQ4wW__varOutline{border:1px solid var(--tertiary);background-color:hsl(var(--background))}.button-module-scss-module__iiQ4wW__varOutline:hover{background-color:hsl(var(--accent));border:1px solid var(--tertiary);color:#fff!important}.button-module-scss-module__iiQ4wW__varSecondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.button-module-scss-module__iiQ4wW__varSecondary:hover{background-color:hsl(var(--secondary)/.8)}.button-module-scss-module__iiQ4wW__varGhost:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.button-module-scss-module__iiQ4wW__varLink{color:hsl(var(--primary));text-underline-offset:4px}.button-module-scss-module__iiQ4wW__varLink:hover{text-decoration:underline}.button-module-scss-module__iiQ4wW__sizeDefault{height:2.5rem;padding:.5rem 1rem}.button-module-scss-module__iiQ4wW__sizeSm{border-radius:calc(var(--radius) - 2px);height:2.25rem;padding:0 .75rem}.button-module-scss-module__iiQ4wW__sizeLg{border-radius:calc(var(--radius) - 2px);height:2.75rem;padding:0 2rem}.button-module-scss-module__iiQ4wW__sizeIcon{border:1px solid var(--tertiary);width:2.5rem;height:2.5rem}
.profile-header-module-scss-module__U476-q__header{z-index:8;background-color:var(--bg);padding:2rem 0;top:0}.profile-header-module-scss-module__U476-q__container{width:100%;margin:0 auto;padding:0 max(1rem,min(4vw,2.5rem))}.profile-header-module-scss-module__U476-q__content{background-color:var(--surface-warm);border-bottom:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);border-right:1px solid var(--color-border-strong);border-radius:10px;flex-direction:column;gap:1rem;margin-top:1rem;padding:.5rem;display:flex;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a}@media (min-width:768px){.profile-header-module-scss-module__U476-q__content{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}}.profile-header-module-scss-module__U476-q__leftSection{flex:1;min-width:0}.profile-header-module-scss-module__U476-q__titleRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.profile-header-module-scss-module__U476-q__titleIcon{color:var(--primary);flex-shrink:0;font-size:2.25rem}.profile-header-module-scss-module__U476-q__title{text-wrap:pretty;letter-spacing:-.02em;color:var(--text);margin:0;font-size:2.25rem;font-weight:700;line-height:1.1}@media (min-width:640px){.profile-header-module-scss-module__U476-q__title,.profile-header-module-scss-module__U476-q__titleIcon{font-size:2.5rem}}.profile-header-module-scss-module__U476-q__savedBadge{color:var(--success);background-color:var(--success-background);border:1px solid var(--success-border);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.875rem;font-weight:500;display:inline-flex}.profile-header-module-scss-module__U476-q__savedDot{background-color:var(--success);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.profile-header-module-scss-module__U476-q__subtitle{color:var(--text-muted);margin:0 0 .5rem;font-size:.9rem;line-height:1.4}.profile-header-module-scss-module__U476-q__accent{color:var(--primary)}.profile-header-module-scss-module__U476-q__profileActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-header-module-scss-module__U476-q__createButton{color:var(--text);align-items:center;gap:.5rem;display:flex;border:1px solid var(--color-border-strong)!important}.profile-header-module-scss-module__U476-q__createButton.profile-header-module-scss-module__U476-q__aiCtaButton{background-color:color-mix(in oklch, var(--primary) 8%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 10%, transparent),0 2px 5px #0000000f;font-weight:600;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s;color:var(--primary)!important;border-color:var(--primary)!important}.profile-header-module-scss-module__U476-q__createButton.profile-header-module-scss-module__U476-q__aiCtaButton:hover{box-shadow:0 0 0 2px color-mix(in oklch, var(--primary) 16%, transparent);background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.profile-header-module-scss-module__U476-q__createButton.profile-header-module-scss-module__U476-q__aiCtaButton:hover .profile-header-module-scss-module__U476-q__buttonIcon{color:#fff}.profile-header-module-scss-module__U476-q__createButton.profile-header-module-scss-module__U476-q__aiCtaButton:active{transform:scale(.98)}.profile-header-module-scss-module__U476-q__createButton:hover{background:var(--primary)!important;border:1px solid var(--tertiary)!important;color:#fff!important;border-radius:.375rem!important}.profile-header-module-scss-module__U476-q__createButton:hover .profile-header-module-scss-module__U476-q__buttonIcon{color:#fff}.profile-header-module-scss-module__U476-q__actionsButton{color:var(--text);border:1px solid var(--color-border-strong)!important}.profile-header-module-scss-module__U476-q__dropdownWrapper.profile-header-module-scss-module__U476-q__actionsCorner>button{margin-right:.5rem;border:1px solid var(--color-border-strong)!important}.profile-header-module-scss-module__U476-q__actionsButton:hover{background:var(--primary)!important;color:#fff!important}.profile-header-module-scss-module__U476-q__actionsButton:hover .profile-header-module-scss-module__U476-q__buttonIcon{color:#fff}.profile-header-module-scss-module__U476-q__profileSelectorButton:hover{background:var(--primary)!important;border:1px solid var(--tertiary)!important;color:#fff!important;border-radius:.375rem!important}.profile-header-module-scss-module__U476-q__profileSelectorButton:hover .profile-header-module-scss-module__U476-q__buttonIcon{color:#fff}.profile-header-module-scss-module__U476-q__createButtonText{display:none}@media (min-width:640px){.profile-header-module-scss-module__U476-q__createButtonText{display:inline}}.profile-header-module-scss-module__U476-q__statusIndicator{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.875rem;display:flex}.profile-header-module-scss-module__U476-q__statusDot{background-color:var(--success-soft);border-radius:50%;width:.5rem;height:.5rem}.profile-header-module-scss-module__U476-q__buttonWithIcon{border:1px solid var(--color-border-strong);align-items:center;gap:.5rem;display:flex;color:var(--text)!important}.profile-header-module-scss-module__U476-q__buttonIcon{width:1rem;height:1rem;color:var(--primary)}.profile-header-module-scss-module__U476-q__rightSection{flex-shrink:0;align-items:center;gap:1rem;display:flex}.profile-header-module-scss-module__U476-q__progressGroup{flex-direction:column;gap:.375rem;display:flex}.profile-header-module-scss-module__U476-q__profileRow{align-items:center;gap:.5rem;width:100%;display:flex}.profile-header-module-scss-module__U476-q__profileSelectorWrapper{flex:1;min-width:0}.profile-header-module-scss-module__U476-q__buttonWithIcon.profile-header-module-scss-module__U476-q__profileSelectorButton{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex;border:1px solid var(--color-border-strong)!important}.profile-header-module-scss-module__U476-q__profileSelectorLabel{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.profile-header-module-scss-module__U476-q__profileSelectorButton .profile-header-module-scss-module__U476-q__buttonIcon{flex-shrink:0;margin-left:auto}.profile-header-module-scss-module__U476-q__profileSelectorWrapper .profile-header-module-scss-module__U476-q__dropdownMenu{width:100%}.profile-header-module-scss-module__U476-q__progressWidget{border:1px solid var(--border);border-radius:12px;align-items:center;gap:1rem;min-width:max(24rem,min(42vw,34rem));padding:.625rem 3.75rem .625rem 1.25rem;display:flex;position:relative;box-shadow:0 1px 3px #0000000f}.profile-header-module-scss-module__U476-q__dropdownWrapper.profile-header-module-scss-module__U476-q__actionsCorner{position:absolute;top:.25rem;right:0}.profile-header-module-scss-module__U476-q__progressTextBlock{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.profile-header-module-scss-module__U476-q__progressBar{max-width:18rem;margin-top:.4rem}.profile-header-module-scss-module__U476-q__progressTitle{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.2}.profile-header-module-scss-module__U476-q__progressGrowth{color:var(--success);align-items:center;gap:.2rem;font-size:.8rem;font-weight:600;display:flex}.profile-header-module-scss-module__U476-q__progressHint{color:var(--text-muted);font-size:.75rem}.profile-header-module-scss-module__U476-q__progressMissing{color:var(--primary);margin-top:.25rem;font-size:.75rem;font-weight:500}.profile-header-module-scss-module__U476-q__progressMissingLink{font:inherit;text-align:inherit;color:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.profile-header-module-scss-module__U476-q__progressMissingLink:hover{color:var(--text)}.profile-header-module-scss-module__U476-q__jobFitnessStatus{border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;justify-content:center;gap:.25rem;width:max(6.5rem,min(11vw,9rem));min-height:2.75rem;padding-left:1rem;display:flex}.profile-header-module-scss-module__U476-q__jobFitnessTitle{color:var(--text-muted);font-size:.75rem;font-weight:600;line-height:1}.profile-header-module-scss-module__U476-q__jobFitnessLocked,.profile-header-module-scss-module__U476-q__jobFitnessUnlocked{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex}.profile-header-module-scss-module__U476-q__jobFitnessLocked{color:var(--primary)}.profile-header-module-scss-module__U476-q__jobFitnessUnlocked{color:var(--success)}.profile-header-module-scss-module__U476-q__jobFitnessLocked svg,.profile-header-module-scss-module__U476-q__jobFitnessUnlocked svg{flex-shrink:0;width:.875rem;height:.875rem}@media (max-width:767px){.profile-header-module-scss-module__U476-q__rightSection,.profile-header-module-scss-module__U476-q__progressGroup{width:100%}.profile-header-module-scss-module__U476-q__progressWidget{width:100%;min-width:0}}@media (max-width:480px){.profile-header-module-scss-module__U476-q__progressWidget{gap:.75rem;padding-left:.875rem}.profile-header-module-scss-module__U476-q__jobFitnessStatus{width:auto;padding-left:.75rem}.profile-header-module-scss-module__U476-q__jobFitnessTitle{display:none}}.profile-header-module-scss-module__U476-q__menuItem{align-items:center;gap:.5rem;display:flex}.profile-header-module-scss-module__U476-q__menuItemDestructive{color:var(--destructive)}.profile-header-module-scss-module__U476-q__dropdownWrapper{display:inline-block;position:relative}.profile-header-module-scss-module__U476-q__dropdownWrapper:hover:not(.profile-header-module-scss-module__U476-q__actionsCorner){background:var(--primary);border:1px solid var(--color-border-strong);color:#fff!important}.profile-header-module-scss-module__U476-q__dropdownMenu{z-index:200;background-color:var(--card);border:1px solid var(--border);border-radius:.375rem;min-width:10rem;padding:.25rem;animation:.12s ease-out profile-header-module-scss-module__U476-q__dropdownFadeIn;position:absolute;top:calc(100% + 4px);box-shadow:0 4px 12px #0000001a}.profile-header-module-scss-module__U476-q__dropdownMenu.profile-header-module-scss-module__U476-q__alignEnd{left:auto;right:0}.profile-header-module-scss-module__U476-q__dropdownMenu.profile-header-module-scss-module__U476-q__alignStart{left:0;right:auto}@keyframes profile-header-module-scss-module__U476-q__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-header-module-scss-module__U476-q__dropdownItem{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.875rem;transition:background-color .1s;display:flex}.profile-header-module-scss-module__U476-q__dropdownItem:hover{background-color:var(--surface-hover)}.profile-header-module-scss-module__U476-q__dropdownItem svg{flex-shrink:0;width:1rem;height:1rem}.profile-header-module-scss-module__U476-q__dropdownItemDestructive{color:var(--destructive)}.profile-header-module-scss-module__U476-q__dropdownItemDestructive:hover{background-color:var(--surface-hover)}.profile-header-module-scss-module__U476-q__dropdownSeparator{background-color:var(--border);height:1px;margin:.25rem -.25rem}.profile-header-module-scss-module__U476-q__dropdownButtonOverride button{width:100%!important;color:var(--secondary)!important;cursor:pointer!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:.25rem!important;align-items:center!important;gap:.5rem!important;padding:.375rem .5rem!important;font-size:.875rem!important;font-weight:400!important;text-decoration:none!important;transition:background-color .1s!important;display:flex!important}.profile-header-module-scss-module__U476-q__dropdownButtonOverride button:hover{background-color:var(--surface-hover)!important}.profile-header-module-scss-module__U476-q__dropdownButtonOverride button svg{flex-shrink:0!important;width:1rem!important;height:1rem!important}.profile-header-module-scss-module__U476-q__breadcrumb{color:#525252;align-items:center;gap:12px;margin-bottom:20px;font-size:15px;font-weight:500;display:flex}.profile-header-module-scss-module__U476-q__breadcrumbHome{color:#a3a3a3;justify-content:center;align-items:center;display:inline-flex}.profile-header-module-scss-module__U476-q__breadcrumbSeparator{color:#d4d4d4;font-weight:400}.profile-header-module-scss-module__U476-q__breadcrumbItem{color:#212739;text-decoration:none}.profile-header-module-scss-module__U476-q__breadcrumbItem:hover{color:#e44230}.profile-header-module-scss-module__U476-q__breadcrumbCurrent{color:#c73824;background-color:#fdecea;border-radius:8px;padding:6px 14px;font-weight:600}
.input-module-scss-module__nZYMWG__input{border-radius:calc(var(--radius) - 2px);border:1px solid hsl(var(--input));background-color:var(--surface-warm);width:100%;height:2.5rem;color:var(--text);padding:.5rem .75rem;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;display:flex}.input-module-scss-module__nZYMWG__input::-webkit-file-upload-button{color:var(--text);background-color:#0000;border:0;font-size:.875rem;font-weight:500}.input-module-scss-module__nZYMWG__input::file-selector-button{color:var(--text);background-color:#0000;border:0;font-size:.875rem;font-weight:500}.input-module-scss-module__nZYMWG__input::placeholder{color:var(--muted-foreground)}.input-module-scss-module__nZYMWG__input:placeholder-shown{background-color:#0000}.input-module-scss-module__nZYMWG__input:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring));outline:none}.input-module-scss-module__nZYMWG__input:disabled{cursor:not-allowed;opacity:.5}@media (min-width:768px){.input-module-scss-module__nZYMWG__input{font-size:.875rem}}.input-module-scss-module__nZYMWG__input[type=date],.input-module-scss-module__nZYMWG__input[type=month]{padding-right:2.5rem;position:relative}.input-module-scss-module__nZYMWG__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;width:1.25rem;height:1.25rem;position:absolute;right:.75rem}.input-module-scss-module__nZYMWG__input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;width:1.25rem;height:1.25rem;position:absolute;right:.75rem}.input-module-scss-module__nZYMWG__input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.input-module-scss-module__nZYMWG__input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}
.GrowthPlanCard-module-scss-module__krQPjG__section{border:1px solid var(--border);background-color:var(--card);height:100%;min-height:0;max-height:100%;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:.625rem;display:flex;overflow:hidden}@media (max-width:768px){.GrowthPlanCard-module-scss-module__krQPjG__section{border-radius:12px;max-height:none;padding:.75rem;overflow:visible}}.GrowthPlanCard-module-scss-module__krQPjG__growthTitle{color:var(--card-foreground);letter-spacing:-.01em;font-size:.9375rem;font-weight:700;line-height:1.125rem}.GrowthPlanCard-module-scss-module__krQPjG__growthDescription{color:var(--muted-foreground);margin-top:.125rem;font-size:.6875rem;line-height:.875rem}.GrowthPlanCard-module-scss-module__krQPjG__growthSubtitle{color:var(--primary);margin-top:.125rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:500;line-height:.875rem}.GrowthPlanCard-module-scss-module__krQPjG__moreSkillsWrapper{margin-left:.25rem;display:inline-block;position:relative}.GrowthPlanCard-module-scss-module__krQPjG__moreSkillsButton{color:var(--primary);cursor:pointer;touch-action:manipulation;background:0 0;border:none;margin:-.25rem;padding:.25rem;font-size:.6875rem;font-weight:600;text-decoration:underline}.GrowthPlanCard-module-scss-module__krQPjG__tooltip{pointer-events:none;z-index:10;opacity:0;background-color:#18181b;border-radius:.5rem;width:11rem;max-width:calc(100vw - 2rem);margin-top:.5rem;padding:.625rem;transition:opacity .15s;position:absolute;top:100%;right:0;box-shadow:0 10px 15px -3px #0000001a}.GrowthPlanCard-module-scss-module__krQPjG__moreSkillsWrapper:hover .GrowthPlanCard-module-scss-module__krQPjG__tooltip,.GrowthPlanCard-module-scss-module__krQPjG__moreSkillsWrapper:focus-within .GrowthPlanCard-module-scss-module__krQPjG__tooltip{opacity:1}.GrowthPlanCard-module-scss-module__krQPjG__tooltipRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__tooltipRow+.GrowthPlanCard-module-scss-module__krQPjG__tooltipRow{margin-top:.25rem}.GrowthPlanCard-module-scss-module__krQPjG__tooltipRowLabel{color:#fff;font-size:.75rem;font-weight:500;line-height:1rem}.GrowthPlanCard-module-scss-module__krQPjG__tooltipRowPoints{color:#34d399;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.GrowthPlanCard-module-scss-module__krQPjG__tooltipArrow{border:4px solid #0000;border-bottom-color:#18181b;position:absolute;bottom:100%;right:.5rem}.GrowthPlanCard-module-scss-module__krQPjG__twoColumnLayout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;min-height:0;margin-top:.375rem;display:grid;overflow:hidden}@media (max-width:768px){.GrowthPlanCard-module-scss-module__krQPjG__twoColumnLayout{grid-template-columns:1fr;gap:1.5rem;overflow:visible}}.GrowthPlanCard-module-scss-module__krQPjG__listSection{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.GrowthPlanCard-module-scss-module__krQPjG__chartSection{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__tabsContainer{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:0;align-items:center;gap:.375rem;margin-bottom:.375rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.GrowthPlanCard-module-scss-module__krQPjG__tabsContainer::-webkit-scrollbar{display:none}.GrowthPlanCard-module-scss-module__krQPjG__tab,.GrowthPlanCard-module-scss-module__krQPjG__tabActive{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;color:var(--muted-foreground);touch-action:manipulation;background:0 0;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.6875rem;font-weight:700;transition:color .15s,background-color .15s;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__tabActive{color:var(--primary);background-color:var(--accent)}.GrowthPlanCard-module-scss-module__krQPjG__tab:hover{color:var(--foreground);background-color:var(--muted)}.GrowthPlanCard-module-scss-module__krQPjG__tabIcon{flex:none;width:14px;height:14px}.GrowthPlanCard-module-scss-module__krQPjG__viewAllButton{border:1px solid var(--border);width:100%;min-height:40px;font:inherit;text-align:center;cursor:pointer;color:var(--primary);touch-action:manipulation;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.375rem;margin-top:.375rem;padding:.5rem;font-size:.75rem;font-weight:600;transition:background-color .15s;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__viewAllIcon{flex:none;width:14px;height:14px}.GrowthPlanCard-module-scss-module__krQPjG__viewAllButton:hover{background-color:var(--accent)}.GrowthPlanCard-module-scss-module__krQPjG__viewAllButton:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.GrowthPlanCard-module-scss-module__krQPjG__scrollArea{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;overflow-y:auto}.GrowthPlanCard-module-scss-module__krQPjG__factorsList{flex-direction:column;width:100%;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__skillRow{border:none;border-bottom:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem;transition:background-color .15s;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__skillRow:last-child{border-bottom:none}.GrowthPlanCard-module-scss-module__krQPjG__skillRow:hover{background-color:var(--surface-hover)}.GrowthPlanCard-module-scss-module__krQPjG__skillRow:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.GrowthPlanCard-module-scss-module__krQPjG__factorName{text-overflow:ellipsis;white-space:nowrap;color:var(--card-foreground);flex:auto;font-size:.875rem;font-weight:600;line-height:1.25rem;overflow:hidden}.GrowthPlanCard-module-scss-module__krQPjG__relevanceIndicator{flex:none;align-items:center;gap:.375rem;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__relevancePercentage{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1rem}.GrowthPlanCard-module-scss-module__krQPjG__relevanceTrack{background-color:var(--muted);border-radius:9999px;flex-shrink:0;width:52px;height:4px}.GrowthPlanCard-module-scss-module__krQPjG__relevanceFill{background-color:var(--muted-foreground);border-radius:9999px;height:100%;transition:width .3s}.GrowthPlanCard-module-scss-module__krQPjG__factorMeta{flex:none;align-items:center;gap:.375rem;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__pointsBadge{color:var(--color-success);font-variant-numeric:tabular-nums;white-space:nowrap;background-color:#10b9811a;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.GrowthPlanCard-module-scss-module__krQPjG__timeLabel{color:var(--muted-foreground);white-space:nowrap;font-size:.75rem;font-weight:400}.GrowthPlanCard-module-scss-module__krQPjG__pointsBadgeDeclare{background-color:var(--success-background);color:var(--success);border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.GrowthPlanCard-module-scss-module__krQPjG__divider{border-color:var(--border);border-width:1px;margin-top:.75rem;margin-bottom:.75rem}.GrowthPlanCard-module-scss-module__krQPjG__potentialTitle{color:var(--card-foreground);letter-spacing:-.01em;font-size:.875rem;font-weight:700;line-height:1.25rem}.GrowthPlanCard-module-scss-module__krQPjG__potentialSubtitle{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem;font-weight:400;line-height:1rem}.GrowthPlanCard-module-scss-module__krQPjG__emptyState{flex:1;justify-content:center;align-items:center;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__emptyTabState{flex:auto;justify-content:center;align-items:center;min-height:0;padding:1.5rem .5rem;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__emptyProfileState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.5rem .5rem;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__emptyProfileIcon{width:2.5rem;height:2.5rem;color:var(--muted-foreground)}.GrowthPlanCard-module-scss-module__krQPjG__emptyText{color:var(--muted-foreground);text-align:center;font-size:.875rem}.GrowthPlanCard-module-scss-module__krQPjG__competitiveContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__competitiveContainerRight{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__competitiveText{color:var(--primary);text-align:center;margin-bottom:1rem;font-size:.875rem;font-weight:600}.GrowthPlanCard-module-scss-module__krQPjG__cardsGrid{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}@media (max-width:768px){.GrowthPlanCard-module-scss-module__krQPjG__cardsGrid{grid-template-columns:1fr;gap:.75rem}}.GrowthPlanCard-module-scss-module__krQPjG__card{border:1px solid var(--border);background-color:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__card:hover{border-color:var(--primary-light);background-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.GrowthPlanCard-module-scss-module__krQPjG__cardRight{border:1px solid var(--border);background-color:var(--surface);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.375rem;width:100%;padding:.875rem;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;display:flex}.GrowthPlanCard-module-scss-module__krQPjG__cardRight:hover{border-color:var(--primary-light);background-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.GrowthPlanCard-module-scss-module__krQPjG__cardIcon{width:24px;height:24px;color:var(--primary);flex-shrink:0}.GrowthPlanCard-module-scss-module__krQPjG__cardTitle{color:var(--card-foreground);font-size:.875rem;font-weight:700;line-height:1.2}.GrowthPlanCard-module-scss-module__krQPjG__cardDescription{color:var(--muted-foreground);flex:1;font-size:.75rem;line-height:1.4}.GrowthPlanCard-module-scss-module__krQPjG__cardCta{background-color:var(--primary);min-height:40px;color:var(--primary-foreground);cursor:pointer;touch-action:manipulation;border:none;border-radius:6px;margin-top:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:background-color .15s}.GrowthPlanCard-module-scss-module__krQPjG__cardCta:hover{background-color:var(--primary-hover)}.GrowthPlanCard-module-scss-module__krQPjG__cardCta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (max-width:480px){.GrowthPlanCard-module-scss-module__krQPjG__skillRow{flex-wrap:wrap;gap:.375rem .5rem}.GrowthPlanCard-module-scss-module__krQPjG__factorName{white-space:normal;overflow-wrap:anywhere;flex:100%}.GrowthPlanCard-module-scss-module__krQPjG__relevanceTrack{width:40px}}@media (prefers-reduced-motion:reduce){.GrowthPlanCard-module-scss-module__krQPjG__tab,.GrowthPlanCard-module-scss-module__krQPjG__tabActive,.GrowthPlanCard-module-scss-module__krQPjG__viewAllButton,.GrowthPlanCard-module-scss-module__krQPjG__skillRow,.GrowthPlanCard-module-scss-module__krQPjG__relevanceFill,.GrowthPlanCard-module-scss-module__krQPjG__card,.GrowthPlanCard-module-scss-module__krQPjG__cardRight,.GrowthPlanCard-module-scss-module__krQPjG__cardCta,.GrowthPlanCard-module-scss-module__krQPjG__tooltip{transition:none}.GrowthPlanCard-module-scss-module__krQPjG__card:hover,.GrowthPlanCard-module-scss-module__krQPjG__cardRight:hover{transform:none}}
.textarea-module-scss-module__U0dbna__textarea{border:1px solid hsl(var(--input));background-color:var(--surface-warm);width:100%;min-height:80px;color:var(--text);border-radius:.375rem;padding:.5rem .75rem;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5;display:flex}.textarea-module-scss-module__U0dbna__textarea::placeholder{color:hsl(var(--muted-foreground))}.textarea-module-scss-module__U0dbna__textarea:focus-visible{box-shadow:0 0 0 2px hsl(var(--background,0 0% 100%)),0 0 0 4px hsl(var(--ring));outline:none}.textarea-module-scss-module__U0dbna__textarea:disabled{cursor:not-allowed;opacity:.5}@media (min-width:768px){.textarea-module-scss-module__U0dbna__textarea{font-size:.875rem}}
.Drawer-module-scss-module__jFS5Tq__overlay{z-index:50;position:fixed;top:0;bottom:0;left:0;right:0}.Drawer-module-scss-module__jFS5Tq__overlayHidden{pointer-events:none}.Drawer-module-scss-module__jFS5Tq__backdrop{background-color:var(--overlay);transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.Drawer-module-scss-module__jFS5Tq__backdropVisible{opacity:1}.Drawer-module-scss-module__jFS5Tq__backdropHidden{opacity:0}.Drawer-module-scss-module__jFS5Tq__drawer{background-color:var(--card);width:480px;max-width:90vw;box-shadow:var(--shadow-md);flex-direction:column;transition:transform .3s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:0;bottom:0;right:0}@media (max-width:640px){.Drawer-module-scss-module__jFS5Tq__drawer{width:100%;max-width:100vw}}.Drawer-module-scss-module__jFS5Tq__drawerVisible{transform:translate(0)}.Drawer-module-scss-module__jFS5Tq__drawerHidden{transform:translate(100%)}.Drawer-module-scss-module__jFS5Tq__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.Drawer-module-scss-module__jFS5Tq__title{color:var(--card-foreground);letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.5rem}.Drawer-module-scss-module__jFS5Tq__closeButton{min-width:40px;min-height:40px;color:var(--muted-foreground);touch-action:manipulation;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s,color .15s;display:flex}.Drawer-module-scss-module__jFS5Tq__closeButton:hover{background-color:var(--surface-hover);color:var(--card-foreground)}.Drawer-module-scss-module__jFS5Tq__content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);flex:1;overflow-y:auto}@media (prefers-reduced-motion:reduce){.Drawer-module-scss-module__jFS5Tq__backdrop,.Drawer-module-scss-module__jFS5Tq__drawer,.Drawer-module-scss-module__jFS5Tq__closeButton{transition:none}}
.select-module-scss-module__f98dqa__trigger{border:1px solid hsl(var(--input));background-color:var(--surface-warm);width:100%;height:2.5rem;color:var(--text);white-space:nowrap;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.25rem;display:flex}.select-module-scss-module__f98dqa__trigger>span{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.select-module-scss-module__f98dqa__trigger:focus{box-shadow:0 0 0 2px hsl(var(--ring)/.4);outline:none}.select-module-scss-module__f98dqa__trigger:disabled{cursor:not-allowed;opacity:.5}.select-module-scss-module__f98dqa__triggerIcon{opacity:.5;flex-shrink:0;width:1rem;height:1rem}.select-module-scss-module__f98dqa__scrollButton{cursor:default;justify-content:center;align-items:center;padding:.25rem 0;display:flex}.select-module-scss-module__f98dqa__scrollButtonIcon{width:1rem;height:1rem}.select-module-scss-module__f98dqa__content{z-index:50;border:1px solid var(--border);background-color:var(--surface-warm);min-width:8rem;max-height:24rem;color:var(--text);border-radius:.375rem;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.select-module-scss-module__f98dqa__content[data-state=open]{animation:.1s select-module-scss-module__f98dqa__selectContentShow}.select-module-scss-module__f98dqa__content[data-state=closed]{animation:.1s select-module-scss-module__f98dqa__selectContentHide}@keyframes select-module-scss-module__f98dqa__selectContentShow{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes select-module-scss-module__f98dqa__selectContentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.select-module-scss-module__f98dqa__content[data-side=bottom]{transform-origin:top}.select-module-scss-module__f98dqa__content[data-side=top]{transform-origin:bottom}.select-module-scss-module__f98dqa__content[data-side=left]{transform-origin:100%}.select-module-scss-module__f98dqa__content[data-side=right]{transform-origin:0}.select-module-scss-module__f98dqa__contentPopper[data-side=bottom]{translate:0 .25rem}.select-module-scss-module__f98dqa__contentPopper[data-side=top]{translate:0 -.25rem}.select-module-scss-module__f98dqa__contentPopper[data-side=left]{translate:-.25rem}.select-module-scss-module__f98dqa__contentPopper[data-side=right]{translate:.25rem}.select-module-scss-module__f98dqa__viewport{padding:.25rem}.select-module-scss-module__f98dqa__viewportPopper{height:var(--radix-select-trigger-height);width:100%;min-width:var(--radix-select-trigger-width)}.select-module-scss-module__f98dqa__label{padding:.375rem .5rem .375rem 2rem;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600}.select-module-scss-module__f98dqa__item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:.125rem;outline:none;align-items:center;width:100%;padding:.375rem .5rem .375rem 2rem;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;transition:background-color .1s;display:flex;position:relative}.select-module-scss-module__f98dqa__item:focus{background-color:var(--surface-warm);color:var(--text)}.select-module-scss-module__f98dqa__item[data-highlighted]{background-color:var(--surface-hover);color:var(--text)}.select-module-scss-module__f98dqa__item:hover{background-color:var(--surface-warm);color:var(--text)}.select-module-scss-module__f98dqa__item[data-disabled]{pointer-events:none;opacity:.5}.select-module-scss-module__f98dqa__itemIndicator{justify-content:center;align-items:center;width:.875rem;height:.875rem;display:flex;position:absolute;left:.5rem}.select-module-scss-module__f98dqa__itemIndicatorIcon{width:1rem;height:1rem}.select-module-scss-module__f98dqa__separator{background-color:var(--border);height:1px;margin:.25rem -.25rem}
.sections-module-scss-module__qcJMmW__sectionContainer{flex-direction:column;gap:.75rem;display:flex}.sections-module-scss-module__qcJMmW__cardContent{width:100%;max-width:1000px;margin:0 auto}.sections-module-scss-module__qcJMmW__sectionHeader{justify-content:space-between;align-items:center;width:100%;max-width:1000px;margin:0 auto;display:flex}.sections-module-scss-module__qcJMmW__draggableCard{margin-top:1rem;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.sections-module-scss-module__qcJMmW__sectionTitleWrapper{align-items:center;gap:.5rem;display:flex}.sections-module-scss-module__qcJMmW__sectionIcon{width:1.125rem;height:1.125rem;color:var(--primary)}.sections-module-scss-module__qcJMmW__sectionTitle{color:var(--text);font-size:1.125rem;font-weight:600}.sections-module-scss-module__qcJMmW__buttonWithIcon{color:var(--text);align-items:center;gap:.5rem;display:flex;border:1px solid var(--color-border-strong)!important}.sections-module-scss-module__qcJMmW__buttonWithIcon:hover{background:var(--primary)!important;border:1px solid var(--tertiary)!important;color:#fff!important;border-radius:.375rem!important}.sections-module-scss-module__qcJMmW__buttonWithIcon:hover .sections-module-scss-module__qcJMmW__buttonIcon{color:#fff}.sections-module-scss-module__qcJMmW__buttonIcon{width:1rem;height:1rem;color:var(--primary)}.sections-module-scss-module__qcJMmW__cardHeader{padding-top:1.75rem;padding-bottom:.5rem}.sections-module-scss-module__qcJMmW__cardHeaderRow{justify-content:space-between;align-items:center;display:flex}.sections-module-scss-module__qcJMmW__headerButtons{align-items:center;gap:6px;display:flex}.sections-module-scss-module__qcJMmW__cardTitle{font-size:1rem;font-weight:500}.sections-module-scss-module__qcJMmW__deleteButton{color:var(--destructive);border:none}.sections-module-scss-module__qcJMmW__deleteButton:hover{color:var(--destructive)}.sections-module-scss-module__qcJMmW__emptyState{text-align:center;padding:2rem 1rem}.sections-module-scss-module__qcJMmW__emptyIcon{width:3rem;height:3rem;color:var(--primary);margin:0 auto 1rem}.sections-module-scss-module__qcJMmW__emptyTitle{color:var(--foreground);margin-bottom:.5rem;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1.5}.sections-module-scss-module__qcJMmW__emptyDescription{color:var(--muted-foreground);margin-bottom:1rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.5}.sections-module-scss-module__qcJMmW__formGrid{grid-template-columns:1fr;gap:.625rem;margin-top:.625rem;display:grid}@media (min-width:768px){.sections-module-scss-module__qcJMmW__formGrid{grid-template-columns:repeat(2,1fr)}.sections-module-scss-module__qcJMmW__formGridColumnFlow{grid-template-rows:repeat(5,auto);grid-auto-flow:column}}.sections-module-scss-module__qcJMmW__formGridFullSpan{grid-column:1/-1}.sections-module-scss-module__qcJMmW__field{flex-direction:column;gap:.25rem;display:flex}.sections-module-scss-module__qcJMmW__twoColumnRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.sections-module-scss-module__qcJMmW__labelRequired{color:var(--destructive)}.sections-module-scss-module__qcJMmW__dateInput{color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sections-module-scss-module__qcJMmW__dateInput::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.sections-module-scss-module__qcJMmW__dateInput::-webkit-calendar-picker-indicator:hover{opacity:1}.sections-module-scss-module__qcJMmW__checkboxRow{align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.sections-module-scss-module__qcJMmW__endDateWrapper{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.sections-module-scss-module__qcJMmW__endDateWrapper{flex-direction:row;align-items:center;gap:1rem}.sections-module-scss-module__qcJMmW__endDateInput{flex:1}}.sections-module-scss-module__qcJMmW__checkboxInline{background-color:var(--surface-warm);border:1px solid var(--color-border-strong);white-space:nowrap;border-radius:1rem;flex-shrink:0;align-items:center;gap:.375rem;height:2.5rem;padding:.25rem .5rem;transition:background-color .2s;display:flex}.sections-module-scss-module__qcJMmW__checkboxInline:hover{background-color:var(--gray8)}.sections-module-scss-module__qcJMmW__customCheckboxContainer input{opacity:0;cursor:pointer;width:0;height:0;display:none;position:absolute}.sections-module-scss-module__qcJMmW__customCheckboxContainer{--checkbox-size:32px;width:var(--checkbox-size);height:var(--checkbox-size);background-color:var(--surface-warm);cursor:pointer;color:var(--text);border-radius:100%;flex-shrink:0;padding:4px;transition:all .3s;display:block;box-shadow:1.5px 1.5px 3px #00000026,-1.5px -1.5px 3px #ffffff1a}.sections-module-scss-module__qcJMmW__customCheckboxContainer .sections-module-scss-module__qcJMmW__customCheckmark{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:6px;transition:all .3s;display:flex;box-shadow:1.5px 1.5px 3px #00000026,-1.5px -1.5px 3px #ffffff1a}.sections-module-scss-module__qcJMmW__customCheckboxContainer .sections-module-scss-module__qcJMmW__customCheckmark svg{opacity:0;width:100%;height:100%;color:var(--primary);transition:all .3s}.sections-module-scss-module__qcJMmW__customCheckboxContainer input:checked+.sections-module-scss-module__qcJMmW__customCheckmark{box-shadow:inset 1.5px 1.5px 3px #0003,inset -1.5px -1.5px 3px #0000001a}.sections-module-scss-module__qcJMmW__customCheckboxContainer input:checked+.sections-module-scss-module__qcJMmW__customCheckmark svg{opacity:1}[data-theme=dark] .sections-module-scss-module__qcJMmW__customCheckboxContainer{background-color:var(--surface-alt);box-shadow:1.5px 1.5px 3px #0006,-1.5px -1.5px 3px #ffffff0d}[data-theme=dark] .sections-module-scss-module__qcJMmW__customCheckboxContainer .sections-module-scss-module__qcJMmW__customCheckmark{box-shadow:1.5px 1.5px 3px #0006,-1.5px -1.5px 3px #ffffff0d}[data-theme=dark] .sections-module-scss-module__qcJMmW__customCheckboxContainer input:checked+.sections-module-scss-module__qcJMmW__customCheckmark{box-shadow:inset 1.5px 1.5px 3px #00000080,inset -1.5px -1.5px 3px #0000004d}.sections-module-scss-module__qcJMmW__checkboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-size:.75rem;font-weight:400;line-height:1.2}.sections-module-scss-module__qcJMmW__profileImageWrapper{flex-direction:column;gap:1rem;margin-top:1rem;display:flex}@media (min-width:768px){.sections-module-scss-module__qcJMmW__profileImageWrapper{flex-direction:row}}.sections-module-scss-module__qcJMmW__profileImageContainer{flex-direction:column;align-items:center;gap:.75rem;display:flex}.sections-module-scss-module__qcJMmW__profileImageBox{border:2px dashed var(--border);background-color:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:8rem;height:8rem;margin-top:1rem;display:flex;position:relative;overflow:hidden}.sections-module-scss-module__qcJMmW__profileImagePreview{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sections-module-scss-module__qcJMmW__profileImagePlaceholder{width:3rem;height:3rem;color:var(--muted-foreground)}.sections-module-scss-module__qcJMmW__centeredInputs{flex-direction:column;justify-content:center;align-items:center;gap:.625rem;margin-top:.75rem;display:flex}@media (min-width:640px){.sections-module-scss-module__qcJMmW__centeredInputs{flex-direction:row}}.sections-module-scss-module__qcJMmW__centeredInput{background-color:var(--card);border:1px solid var(--tertiary);text-align:center;width:100%;color:var(--text)}@media (min-width:640px){.sections-module-scss-module__qcJMmW__centeredInput{width:auto}}.sections-module-scss-module__qcJMmW__badgeList{flex-wrap:wrap;gap:.5rem;display:flex}.sections-module-scss-module__qcJMmW__badgeListEmptyHint{color:var(--muted-foreground);font-size:.875rem;font-style:italic}.sections-module-scss-module__qcJMmW__badge{background-color:color-mix(in srgb, var(--success) 18%, transparent)!important;color:var(--foreground)!important;border:none!important;border-radius:9999px!important;align-items:center!important;gap:.5rem!important;padding:.375rem .75rem .375rem .375rem!important;font-size:.875rem!important;font-weight:500!important;line-height:1.25rem!important;transition:background-color .15s,border-color .15s,transform .15s!important;display:inline-flex!important}.sections-module-scss-module__qcJMmW__badge:hover{background-color:color-mix(in srgb, var(--success) 25%, transparent)!important;color:var(--foreground)!important;transform:translateY(-1px)!important}.sections-module-scss-module__qcJMmW__badgeRemove{background-color:color-mix(in srgb, var(--foreground) 10%, transparent);cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;transition:all .15s;display:flex}.sections-module-scss-module__qcJMmW__badgeRemove:hover{background-color:color-mix(in srgb, var(--destructive) 20%, transparent);color:var(--destructive)}.sections-module-scss-module__qcJMmW__badgeRemoveIcon{width:.75rem;height:.75rem;color:var(--foreground);transition:color .15s}.sections-module-scss-module__qcJMmW__badgeRemove:hover .sections-module-scss-module__qcJMmW__badgeRemoveIcon{color:var(--destructive)}.sections-module-scss-module__qcJMmW__addRow{flex-direction:column;gap:.5rem;display:flex}@media (min-width:640px){.sections-module-scss-module__qcJMmW__addRow{flex-direction:row}}.sections-module-scss-module__qcJMmW__addButton{background-color:color-mix(in srgb, var(--primary) 10%, transparent)!important;border:1px solid color-mix(in srgb, var(--primary) 30%, transparent)!important;width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;color:var(--primary)!important;border-radius:9999px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:all .2s!important;display:flex!important}.sections-module-scss-module__qcJMmW__addButton:hover{background-color:color-mix(in srgb, var(--primary) 20%, transparent)!important;border-color:color-mix(in srgb, var(--primary) 50%, transparent)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 25%, transparent)!important;transform:translateY(-1px)!important}.sections-module-scss-module__qcJMmW__addButton:active{transform:translateY(0)!important}[data-theme=dark] .sections-module-scss-module__qcJMmW__addButton{background-color:color-mix(in srgb, var(--primary) 15%, transparent)!important;border-color:color-mix(in srgb, var(--primary) 40%, transparent)!important}[data-theme=dark] .sections-module-scss-module__qcJMmW__addButton:hover{background-color:color-mix(in srgb, var(--primary) 25%, transparent)!important;border-color:color-mix(in srgb, var(--primary) 60%, transparent)!important}.sections-module-scss-module__qcJMmW__addInput{background-color:var(--surface-warm);border:1px solid var(--color-border-strong);color:var(--text);flex:1}.sections-module-scss-module__qcJMmW__customLanguageInput{background-color:var(--surface-warm);border:1px solid var(--color-border-strong);min-width:0;color:var(--text);flex:1}.sections-module-scss-module__qcJMmW__selectTrigger{background-color:var(--surface-warm);border:1px solid var(--color-border-strong);color:var(--text)}@media (min-width:640px){.sections-module-scss-module__qcJMmW__selectTrigger{flex-shrink:0;max-width:12rem}}.sections-module-scss-module__qcJMmW__monthYearField{flex-direction:column;gap:.25rem;width:100%;display:flex}.sections-module-scss-module__qcJMmW__monthYearRow{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;display:grid}.sections-module-scss-module__qcJMmW__monthYearRow .sections-module-scss-module__qcJMmW__selectTrigger{width:100%;max-width:none}.sections-module-scss-module__qcJMmW__dateYearHint{color:var(--warning);font-size:.75rem}.sections-module-scss-module__qcJMmW__linkLabel{align-items:center;gap:.25rem;display:flex}.sections-module-scss-module__qcJMmW__linkIcon{width:.75rem;height:.75rem}.sections-module-scss-module__qcJMmW__textareaNoResize{resize:none}.sections-module-scss-module__qcJMmW__textareaAutoGrow{overflow:hidden}.sections-module-scss-module__qcJMmW__textareaWrapper{width:100%;position:relative}.sections-module-scss-module__qcJMmW__aiButton{background-color:var(--primary);cursor:pointer;color:#fff;z-index:1;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 4px #0000001a}.sections-module-scss-module__qcJMmW__aiButton:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.sections-module-scss-module__qcJMmW__aiButton:active{transform:translateY(0)}.sections-module-scss-module__qcJMmW__aiButtonInline{border:1px solid var(--color-border-strong);cursor:pointer;color:var(--text);background-color:#0000;border-radius:.375rem;justify-content:center;align-items:center;padding:6px 8px;transition:all .2s;display:flex}.sections-module-scss-module__qcJMmW__aiButtonInline svg{color:var(--primary)}.sections-module-scss-module__qcJMmW__aiButtonInline:hover{background:var(--primary)!important;border:1px solid var(--tertiary)!important;color:#fff!important;border-radius:.375rem!important}.sections-module-scss-module__qcJMmW__aiButtonInline:hover svg{color:#fff}.sections-module-scss-module__qcJMmW__aiButtonInline:active{transform:translateY(0)}.sections-module-scss-module__qcJMmW__dragHandle{cursor:grab;color:var(--muted-foreground);flex-shrink:0;align-items:center;padding:0 4px;display:flex}.sections-module-scss-module__qcJMmW__dragHandle:active{cursor:grabbing}.sections-module-scss-module__qcJMmW__headerActions{align-items:center;gap:.5rem;display:flex}.sections-module-scss-module__qcJMmW__addIconContainer{justify-content:center;width:100%;max-width:1000px;margin:0 auto;display:flex}.sections-module-scss-module__qcJMmW__addIcon{color:var(--primary);cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;padding:.25rem;font-size:1.75rem;transition:transform .2s;display:flex}.sections-module-scss-module__qcJMmW__addIcon:hover{transform:scale(1.15)}.sections-module-scss-module__qcJMmW__clickableBadge{cursor:pointer;transition:transform .15s,box-shadow .15s,background-color .15s,color .15s}.sections-module-scss-module__qcJMmW__clickableBadge:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.sections-module-scss-module__qcJMmW__clickableBadge:active{transform:translateY(0)}.sections-module-scss-module__qcJMmW__selectedSkillBadge{background-color:var(--primary)!important;color:#fff!important;border-color:#0000!important}.sections-module-scss-module__qcJMmW__selectedSkillBadge:hover{background-color:var(--primary)!important}.sections-module-scss-module__qcJMmW__unselectedSkillBadge{color:#334155!important;background-color:#f1f5f9!important;border-color:#0000!important}.sections-module-scss-module__qcJMmW__unselectedSkillBadge:hover{background-color:#e2e8f0!important}.sections-module-scss-module__qcJMmW__field label{font-size:.875rem;line-height:1.25}.sections-module-scss-module__qcJMmW__sectionContainer .card{padding:.75rem}.sections-module-scss-module__qcJMmW__sectionContainer .card-content{padding:.75rem}.sections-module-scss-module__qcJMmW__sectionContainer textarea{min-height:4rem;padding:.5rem .75rem;font-size:.875rem}@media (prefers-color-scheme:dark){.sections-module-scss-module__qcJMmW__addInput,.sections-module-scss-module__qcJMmW__customLanguageInput,.sections-module-scss-module__qcJMmW__selectTrigger{border-color:var(--color-border-strong);background-color:var(--surface-warm)!important}.sections-module-scss-module__qcJMmW__addInput:placeholder-shown{background-color:#0000!important}.sections-module-scss-module__qcJMmW__profileImageBox,.sections-module-scss-module__qcJMmW__centeredInput{border-color:var(--color-border-strong);background-color:var(--tertiary)!important}}
.SkillDetailDrawer-module-scss-module__gLGdAa__body{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.SkillDetailDrawer-module-scss-module__gLGdAa__typeBadge{text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b;background:#0000000d;border-radius:6px;align-self:flex-start;padding:.25rem .625rem;font-size:.6875rem;font-weight:600}.SkillDetailDrawer-module-scss-module__gLGdAa__section{border-top:1px solid #0000000d;padding-top:1rem}.SkillDetailDrawer-module-scss-module__gLGdAa__section:first-child{border-top:none;padding-top:0}.SkillDetailDrawer-module-scss-module__gLGdAa__sectionTitle{text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b;margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.SkillDetailDrawer-module-scss-module__gLGdAa__metricsRow{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.SkillDetailDrawer-module-scss-module__gLGdAa__metricItem{flex-direction:column;gap:.125rem;display:flex}.SkillDetailDrawer-module-scss-module__gLGdAa__metricValue{color:#1a1a1a;font-size:1.5rem;font-weight:700;line-height:1}.SkillDetailDrawer-module-scss-module__gLGdAa__metricLabel{color:#6b6b6b;font-size:.75rem}.SkillDetailDrawer-module-scss-module__gLGdAa__metricDivider{background:#0000001a;width:1px;height:2rem}.SkillDetailDrawer-module-scss-module__gLGdAa__growthPositive{color:#10b981}.SkillDetailDrawer-module-scss-module__gLGdAa__growthNegative{color:#ef4444}.SkillDetailDrawer-module-scss-module__gLGdAa__prevalenceRow{margin-top:.75rem}.SkillDetailDrawer-module-scss-module__gLGdAa__prevalenceHeader{justify-content:space-between;margin-bottom:.375rem;display:flex}.SkillDetailDrawer-module-scss-module__gLGdAa__prevalenceLabel{color:#6b6b6b;font-size:.75rem}.SkillDetailDrawer-module-scss-module__gLGdAa__prevalenceValue{color:#1a1a1a;font-size:.75rem;font-weight:600}.SkillDetailDrawer-module-scss-module__gLGdAa__progressBar{background:#0000000d;border-radius:9999px;height:6px}.SkillDetailDrawer-module-scss-module__gLGdAa__progressFill{background:#ff5a5f;border-radius:9999px;height:100%;transition:width .3s}.SkillDetailDrawer-module-scss-module__gLGdAa__pointGainHint{color:#6b6b6b;margin-top:.5rem;font-size:.75rem}.SkillDetailDrawer-module-scss-module__gLGdAa__declareButton{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.SkillDetailDrawer-module-scss-module__gLGdAa__declareButton:disabled{opacity:.5;cursor:not-allowed}.SkillDetailDrawer-module-scss-module__gLGdAa__declareHint{color:#6b6b6b;text-align:center;margin-top:.5rem;font-size:.75rem}.SkillDetailDrawer-module-scss-module__gLGdAa__declaredBadge{color:#10b981;text-align:center;background:#10b9811a;border-radius:8px;padding:.625rem 1rem;font-size:.875rem;font-weight:500}.SkillDetailDrawer-module-scss-module__gLGdAa__timeToLearn{color:#6b6b6b;margin-bottom:.75rem;font-size:.875rem}.SkillDetailDrawer-module-scss-module__gLGdAa__resourceGroup{margin-bottom:.75rem}.SkillDetailDrawer-module-scss-module__gLGdAa__resourceGroup:last-child{margin-bottom:0}.SkillDetailDrawer-module-scss-module__gLGdAa__resourceGroupTitle{color:#1a1a1a;margin-bottom:.375rem;font-size:.75rem;font-weight:600}.SkillDetailDrawer-module-scss-module__gLGdAa__resourceList{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.SkillDetailDrawer-module-scss-module__gLGdAa__resourceItem{color:#1a1a1a;padding-left:1rem;font-size:.875rem;position:relative}.SkillDetailDrawer-module-scss-module__gLGdAa__resourceItem:before{content:"·";color:#6b6b6b;position:absolute;left:0}.SkillDetailDrawer-module-scss-module__gLGdAa__emptyResources{color:#6b6b6b;font-size:.875rem}.SkillDetailDrawer-module-scss-module__gLGdAa__skillList{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.SkillDetailDrawer-module-scss-module__gLGdAa__skillListButton{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:.375rem;padding:.625rem .25rem;transition:background-color .15s;display:flex}.SkillDetailDrawer-module-scss-module__gLGdAa__skillListHeader{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.SkillDetailDrawer-module-scss-module__gLGdAa__skillListButton:hover{background-color:#00000006}.SkillDetailDrawer-module-scss-module__gLGdAa__skillListButton:focus-visible{outline-offset:2px;outline:2px solid #10b981}.SkillDetailDrawer-module-scss-module__gLGdAa__skillListLabel{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:500;overflow:hidden}.SkillDetailDrawer-module-scss-module__gLGdAa__skillListMeta{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.SkillDetailDrawer-module-scss-module__gLGdAa__skillListPrevalence{color:#6b6b6b;font-size:.75rem;font-weight:600}.SkillDetailDrawer-module-scss-module__gLGdAa__skillListProgressBar{background:#0000000d;border-radius:9999px;width:100%;height:.25rem;display:block;overflow:hidden}.SkillDetailDrawer-module-scss-module__gLGdAa__skillListProgressFill{border-radius:inherit;background:#ff5a5f;height:100%;display:block}.SkillDetailDrawer-module-scss-module__gLGdAa__skillListPoints{color:#ff5a5f;background-color:#ff5a5f1a;border-radius:6px;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.SkillDetailDrawer-module-scss-module__gLGdAa__skillListFootnote{color:#6b6b6b;margin-top:.75rem;font-size:.6875rem;line-height:1rem}
.ResultsList-module-scss-module__iWY53q__emptyState{color:var(--text);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.ResultsList-module-scss-module__iWY53q__emptyState svg{opacity:.5;margin-bottom:16px}.ResultsList-module-scss-module__iWY53q__emptyState p{margin:0;font-size:14px}.ResultsList-module-scss-module__iWY53q__resultsSeparator{background-color:var(--surface-hover);border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;font-size:12px;font-weight:600}.ResultsList-module-scss-module__iWY53q__resultsScrollContainer{max-height:400px;padding:8px 0;overflow-y:auto}.ResultsList-module-scss-module__iWY53q__resultItem{cursor:pointer;padding:12px 16px;transition:all .2s}.ResultsList-module-scss-module__iWY53q__resultItem:hover,.ResultsList-module-scss-module__iWY53q__resultItem.ResultsList-module-scss-module__iWY53q__focused{background-color:var(--surface-hover)}.ResultsList-module-scss-module__iWY53q__resultItem:last-child{border-bottom:none}
