.KeywordDetailsModal-module-scss-module__-1oBWW__overlay{z-index:1060;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.KeywordDetailsModal-module-scss-module__-1oBWW__modal{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:400px;max-height:70vh;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}@media (min-width:992px){.KeywordDetailsModal-module-scss-module__-1oBWW__modal{max-width:800px}}.KeywordDetailsModal-module-scss-module__-1oBWW__header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.KeywordDetailsModal-module-scss-module__-1oBWW__title{color:#1f2937;margin:0;font-size:16px;font-weight:600}.KeywordDetailsModal-module-scss-module__-1oBWW__closeButton{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;transition:background-color .15s,color .15s}.KeywordDetailsModal-module-scss-module__-1oBWW__closeButton:hover{color:#1f2937;background:#f3f4f6}.KeywordDetailsModal-module-scss-module__-1oBWW__content{flex:1;padding:16px 20px;overflow-y:auto}.KeywordDetailsModal-module-scss-module__-1oBWW__scoreRow{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.KeywordDetailsModal-module-scss-module__-1oBWW__scoreText{color:#1f2937;font-size:15px;font-weight:600}.KeywordDetailsModal-module-scss-module__-1oBWW__categoryRow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.KeywordDetailsModal-module-scss-module__-1oBWW__categoryRow:last-child{margin-bottom:0}.KeywordDetailsModal-module-scss-module__-1oBWW__categoryLabel{color:#374151;white-space:nowrap;font-size:14px;font-weight:600}.KeywordDetailsModal-module-scss-module__-1oBWW__keywordsList{flex-wrap:wrap;gap:6px;display:flex}.KeywordDetailsModal-module-scss-module__-1oBWW__keywordTag{font-size:13px;font-weight:500;line-height:initial;white-space:normal;word-break:break-word;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;padding:5px 12px;display:inline-flex}.KeywordDetailsModal-module-scss-module__-1oBWW__emptyState{text-align:center;color:#9ca3af;margin:0;padding:20px 0;font-size:14px}.KeywordDetailsModal-module-scss-module__-1oBWW__attributeSection{background:#f0f7ff;border:1px solid #d8e8fb;border-radius:10px;margin-bottom:18px;padding:12px 14px}.KeywordDetailsModal-module-scss-module__-1oBWW__attributeHeading{color:var(--bs-primary);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.KeywordDetailsModal-module-scss-module__-1oBWW__attributeList{margin:0;padding:0;list-style:none}.KeywordDetailsModal-module-scss-module__-1oBWW__attributeItem{color:#1f2937;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.KeywordDetailsModal-module-scss-module__-1oBWW__attributeItem+.KeywordDetailsModal-module-scss-module__-1oBWW__attributeItem{margin-top:6px}.KeywordDetailsModal-module-scss-module__-1oBWW__attributeItem i{color:var(--bs-primary);flex-shrink:0;margin-top:4px;font-size:10px}.KeywordDetailsModal-module-scss-module__-1oBWW__footer{background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:16px 20px}.KeywordDetailsModal-module-scss-module__-1oBWW__ctaButton{background:var(--bs-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;max-width:300px;margin:0 auto;padding:12px 20px;font-size:14px;font-weight:600;transition:background-color .15s;display:flex}.KeywordDetailsModal-module-scss-module__-1oBWW__ctaButton:hover{background:color-mix(in srgb, var(--bs-primary) 85%, black)}@media (max-width:480px){.KeywordDetailsModal-module-scss-module__-1oBWW__overlay{align-items:flex-start;padding:24px 6%}.KeywordDetailsModal-module-scss-module__-1oBWW__modal{max-width:100%;max-height:calc(100vh - 48px);margin:0}.KeywordDetailsModal-module-scss-module__-1oBWW__header,.KeywordDetailsModal-module-scss-module__-1oBWW__content{padding:14px 16px}.KeywordDetailsModal-module-scss-module__-1oBWW__keywordTag{padding:4px 12px;font-size:12px}}
:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--scale-factor));box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}
:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{text-align:initial;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;position:absolute;inset:0;overflow:hidden}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:-1;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}
.KeywordMatchBreakdown-module-scss-module__kom81q__container{flex-direction:column;gap:.75rem;font-size:14px;display:flex}.KeywordMatchBreakdown-module-scss-module__kom81q__legend{color:#6b7280;border-bottom:1px solid #e5e7eb;align-items:center;margin-bottom:.25rem;padding-bottom:.5rem;font-size:12px;display:flex}.KeywordMatchBreakdown-module-scss-module__kom81q__compactContainer{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:8px;padding-top:8px;display:flex}.KeywordMatchBreakdown-module-scss-module__kom81q__compactCategory{align-items:center;display:flex}.KeywordMatchBreakdown-module-scss-module__kom81q__compactHeader{align-items:center;gap:.375rem;font-size:13px;display:flex}.KeywordMatchBreakdown-module-scss-module__kom81q__compactHeader i{font-size:14px}.KeywordMatchBreakdown-module-scss-module__kom81q__compactCount{font-weight:600}.KeywordMatchBreakdown-module-scss-module__kom81q__compactLabel{color:#6b7280;font-size:12px}.KeywordMatchBreakdown-module-scss-module__kom81q__categoryRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.KeywordMatchBreakdown-module-scss-module__kom81q__categoryLabel{color:#374151;white-space:nowrap;font-size:14px;font-weight:600}.KeywordMatchBreakdown-module-scss-module__kom81q__keywordChip{font-size:12px;font-weight:500;line-height:initial;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;padding:5px 12px;display:inline-flex}.KeywordMatchBreakdown-module-scss-module__kom81q__keywordChip.KeywordMatchBreakdown-module-scss-module__kom81q__highlighted{background:#fffbeb;border-color:#fbbf24}.KeywordMatchBreakdown-module-scss-module__kom81q__chipText{white-space:normal;word-break:break-word}.KeywordMatchBreakdown-module-scss-module__kom81q__emptyState{text-align:center;color:#9ca3af;margin:0;padding:1rem;font-size:13px}@media (max-width:767px){.KeywordMatchBreakdown-module-scss-module__kom81q__compactContainer{gap:8px}}
.SkillMatchPanel-module-scss-module__X-VXva__container{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1rem;overflow:hidden}.SkillMatchPanel-module-scss-module__X-VXva__header{cursor:pointer;background:#f9fafb;border:none;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;transition:background-color .15s;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__header:hover{background:#f3f4f6}.SkillMatchPanel-module-scss-module__X-VXva__headerContent{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__headerIcon{color:#6b7280;font-size:16px}.SkillMatchPanel-module-scss-module__X-VXva__headerTitle{color:#374151;font-size:15px;font-weight:600}.SkillMatchPanel-module-scss-module__X-VXva__headerSummary{align-items:center;gap:.75rem;margin-left:.5rem;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__improvementBadge{color:#39b54a;background:#e8f5e9;border-radius:12px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:12px;font-weight:600;display:inline-flex}.SkillMatchPanel-module-scss-module__X-VXva__improvementBadge i{font-size:10px}.SkillMatchPanel-module-scss-module__X-VXva__headerScore{color:#6b7280;font-size:13px}.SkillMatchPanel-module-scss-module__X-VXva__chevron{color:#9ca3af;font-size:12px;transition:transform .2s}.SkillMatchPanel-module-scss-module__X-VXva__content{border-top:1px solid #e5e7eb;padding:1rem}.SkillMatchPanel-module-scss-module__X-VXva__loadingState{color:#6b7280;justify-content:center;align-items:center;gap:.75rem;padding:2rem;font-size:14px;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__loadingState i{font-size:18px}.SkillMatchPanel-module-scss-module__X-VXva__improvementBanner{color:#2e7d32;background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 100%);border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:14px;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__improvementBanner i{font-size:16px}.SkillMatchPanel-module-scss-module__X-VXva__improvementBanner strong{font-weight:600}.SkillMatchPanel-module-scss-module__X-VXva__desktopView{gap:1rem;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__column{background:#fafafa;border-radius:8px;flex:1;min-width:0;padding:1rem}.SkillMatchPanel-module-scss-module__X-VXva__separator{justify-content:center;align-items:center;padding:0 .5rem;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__arrowContainer{flex-direction:column;align-items:center;gap:.5rem;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__arrowContainer i{color:#9ca3af;font-size:20px}.SkillMatchPanel-module-scss-module__X-VXva__separatorBadge{color:#fff;background:#39b54a;border-radius:12px;padding:.25rem .5rem;font-size:11px;font-weight:600;display:inline-block}.SkillMatchPanel-module-scss-module__X-VXva__scoreSummary{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__scoreLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.SkillMatchPanel-module-scss-module__X-VXva__scorePlaceholder{color:#9ca3af;justify-content:center;align-items:center;height:60px;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__scoreContent{align-items:center;gap:.75rem;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__scoreDetails{align-items:baseline;gap:.5rem;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__scoreValue{color:#374151;font-size:24px;font-weight:700}.SkillMatchPanel-module-scss-module__X-VXva__scoreImprovement{color:#39b54a;background:#e8f5e9;border-radius:4px;padding:.125rem .375rem;font-size:14px;font-weight:600}.SkillMatchPanel-module-scss-module__X-VXva__scoreCounts{gap:1rem;font-size:13px;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__countItem{align-items:center;gap:.25rem;font-weight:500;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__countItem i{font-size:12px}.SkillMatchPanel-module-scss-module__X-VXva__legendItem{color:#6b7280;border-left:1px solid #e5e7eb;align-items:center;gap:.25rem;margin-left:.5rem;padding-left:.75rem;font-size:12px;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__legendItem i{font-size:11px}.SkillMatchPanel-module-scss-module__X-VXva__placeholder{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:13px;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__placeholder i{font-size:24px}.SkillMatchPanel-module-scss-module__X-VXva__mobileView{display:block}.SkillMatchPanel-module-scss-module__X-VXva__mobileTabs{border-bottom:1px solid #e5e7eb;margin-bottom:1rem;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__mobileTab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:14px;font-weight:500;transition:all .15s;display:flex}.SkillMatchPanel-module-scss-module__X-VXva__mobileTab:hover{color:#374151}.SkillMatchPanel-module-scss-module__X-VXva__mobileTab i{font-size:14px}.SkillMatchPanel-module-scss-module__X-VXva__mobileTabActive{color:var(--bs-primary,#0d6efd);border-bottom-color:var(--bs-primary,#0d6efd);font-weight:600}.SkillMatchPanel-module-scss-module__X-VXva__mobileTabScore{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:.125rem .375rem;font-size:12px}.SkillMatchPanel-module-scss-module__X-VXva__mobileTabImprovement{color:#39b54a;font-size:11px;font-weight:600}.SkillMatchPanel-module-scss-module__X-VXva__mobileContent{background:#fafafa;border-radius:8px;padding:1rem}@media (max-width:767px){.SkillMatchPanel-module-scss-module__X-VXva__container{margin-bottom:.75rem}.SkillMatchPanel-module-scss-module__X-VXva__header{padding:.75rem}.SkillMatchPanel-module-scss-module__X-VXva__headerContent{gap:.5rem}.SkillMatchPanel-module-scss-module__X-VXva__headerTitle{font-size:14px}.SkillMatchPanel-module-scss-module__X-VXva__headerSummary{width:100%;margin-top:.25rem;margin-left:0}.SkillMatchPanel-module-scss-module__X-VXva__content{padding:.75rem}.SkillMatchPanel-module-scss-module__X-VXva__scoreSummary{gap:.375rem;margin-bottom:.75rem;padding-bottom:.75rem}.SkillMatchPanel-module-scss-module__X-VXva__scoreValue{font-size:20px}.SkillMatchPanel-module-scss-module__X-VXva__scoreCounts{gap:.75rem;font-size:12px}}
.CoverLetterRegenerateModal-module-scss-module__SSYsGa__overlay{z-index:99999;box-sizing:border-box;background:#0f172a9e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__modal{color:#1f2937;box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:90dvh;padding:24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 60px #08143c59}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__header h2{margin:0;font-size:1.1rem;font-weight:700}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__close{cursor:pointer;color:#6b7280;background:0 0;border:0;padding:4px 8px;font-size:1.5rem;line-height:1}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__close:disabled{opacity:.4;cursor:not-allowed}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__hint{color:#4b5563;margin:0 0 12px;font-size:.875rem}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__textarea{resize:vertical;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.9rem}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__textarea:disabled{opacity:.7;background:#f9fafb}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__counter{text-align:right;color:#9ca3af;margin-top:4px;font-size:.75rem}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__counter.CoverLetterRegenerateModal-module-scss-module__SSYsGa__over{color:#dc2626;font-weight:600}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:.85rem}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.9rem;font-weight:600;display:inline-flex}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__btn:disabled{cursor:not-allowed;opacity:.65}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__btnSecondary{color:#374151;background:#fff;border-color:#d1d5db}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__btnPrimary{color:#fff;background:#153cf5}.CoverLetterRegenerateModal-module-scss-module__SSYsGa__spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite CoverLetterRegenerateModal-module-scss-module__SSYsGa__spin;display:inline-block}@keyframes CoverLetterRegenerateModal-module-scss-module__SSYsGa__spin{to{transform:rotate(360deg)}}
.AIApplyPanel-module-scss-module__dfAJFa__host{width:100%;display:block;container-type:inline-size}.AIApplyPanel-module-scss-module__dfAJFa__panel{background:#fff;border:1px solid #ecedf2;border-radius:12px;flex-direction:column;gap:12px;padding:19px 22px 18px;font-family:Nunito,sans-serif;display:flex;position:relative;box-shadow:0 6px 16px #404f680f}.AIApplyPanel-module-scss-module__dfAJFa__panel:before{content:"";background:linear-gradient(90deg, var(--bs-primary), var(--bs-primary));border-radius:12px 12px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.AIApplyPanel-module-scss-module__dfAJFa__head{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__spark{background:linear-gradient(135deg, var(--bs-primary), var(--bs-primary));width:34px;height:34px;box-shadow:0 4px 10px rgba(var(--bs-primary-rgb), .25);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__spark svg{width:18px;height:18px}.AIApplyPanel-module-scss-module__dfAJFa__title{color:#1f1927;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.AIApplyPanel-module-scss-module__dfAJFa__steps{align-items:center;gap:6px;margin-left:auto;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__steps .AIApplyPanel-module-scss-module__dfAJFa__lbl{color:#8a93ab;margin-left:6px;font-size:12.5px;font-weight:700}.AIApplyPanel-module-scss-module__dfAJFa__seg{background:#dbe3fb;border-radius:9999px;width:26px;height:5px;display:block}.AIApplyPanel-module-scss-module__dfAJFa__segOn{background:var(--bs-primary)}.AIApplyPanel-module-scss-module__dfAJFa__headSwitch{align-items:center;min-width:0;max-width:62%;margin-left:auto;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__copy{color:#696969;margin:0;font-size:13.5px;line-height:1.55}.AIApplyPanel-module-scss-module__dfAJFa__copy strong{color:#1f1927;font-weight:700}.AIApplyPanel-module-scss-module__dfAJFa__step{border-top:1px solid #f1f2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:14px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__stepInfo{flex:1;min-width:230px}.AIApplyPanel-module-scss-module__dfAJFa__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--bs-primary);margin-bottom:3px;font-size:10.5px;font-weight:800}.AIApplyPanel-module-scss-module__dfAJFa__stepTitle{color:#1f1927;font-size:16px;font-weight:700;line-height:1.3}.AIApplyPanel-module-scss-module__dfAJFa__stepDesc{color:#696969;margin:3px 0 0;font-size:13px;line-height:1.5}.AIApplyPanel-module-scss-module__dfAJFa__ctaWrap{flex-direction:column;flex-shrink:0;align-items:center;gap:7px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__cta{color:#1a2030;border:1.5px solid var(--bs-primary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:9px;padding:8px 24px;font-family:Nunito,sans-serif;font-size:15px;font-weight:800;transition:transform .15s ease-out,background .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.AIApplyPanel-module-scss-module__dfAJFa__cta:hover{background:rgba(var(--bs-primary-rgb), .06);box-shadow:0 6px 16px rgba(var(--bs-primary-rgb), .15);transform:translateY(-1px)}.AIApplyPanel-module-scss-module__dfAJFa__cta:disabled{opacity:.65;cursor:default;box-shadow:none}.AIApplyPanel-module-scss-module__dfAJFa__cta svg{flex-shrink:0;width:17px;height:17px}.AIApplyPanel-module-scss-module__dfAJFa__ctaBlock{width:100%;max-width:350px;margin-left:auto;margin-right:auto}.AIApplyPanel-module-scss-module__dfAJFa__next{color:#8a93ab;font-size:12px;font-weight:600}.AIApplyPanel-module-scss-module__dfAJFa__spin{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite AIApplyPanel-module-scss-module__dfAJFa__rhsp;display:inline-block}@keyframes AIApplyPanel-module-scss-module__dfAJFa__rhsp{to{transform:rotate(360deg)}}.AIApplyPanel-module-scss-module__dfAJFa__spinMuted{border-color:#9aa0b4 #e4e6ee #e4e6ee}.AIApplyPanel-module-scss-module__dfAJFa__loading{color:#696969;align-items:center;gap:8px;font-size:13px;display:inline-flex}.AIApplyPanel-module-scss-module__dfAJFa__result{border-top:1px solid #f1f2f6;flex-direction:column;gap:15px;padding-top:15px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__resultTop{align-items:center;gap:18px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__ring{flex-shrink:0;width:80px;height:80px;position:relative}.AIApplyPanel-module-scss-module__dfAJFa__ring svg{width:80px;height:80px;display:block}.AIApplyPanel-module-scss-module__dfAJFa__ringTrk{fill:none;stroke:#e9edf8;stroke-width:8px}.AIApplyPanel-module-scss-module__dfAJFa__ringPrg{fill:none;stroke:var(--bs-primary);stroke-width:8px;stroke-linecap:round;transition:stroke-dasharray .6s}.AIApplyPanel-module-scss-module__dfAJFa__ringNum{color:#1f1927;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;position:absolute;inset:0}.AIApplyPanel-module-scss-module__dfAJFa__ringNum i{color:#8a93ab;margin-left:1px;font-size:12px;font-style:normal;font-weight:700}.AIApplyPanel-module-scss-module__dfAJFa__resultHead{flex:1;min-width:0}.AIApplyPanel-module-scss-module__dfAJFa__resultTitle{color:#1f1927;font-size:17px;font-weight:700;line-height:1.35}.AIApplyPanel-module-scss-module__dfAJFa__resultTitle b{color:var(--bs-primary);font-weight:800}.AIApplyPanel-module-scss-module__dfAJFa__analysisLink{cursor:pointer;color:var(--bs-primary);background:0 0;border:none;align-items:center;gap:7px;margin-top:9px;padding:0;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.AIApplyPanel-module-scss-module__dfAJFa__analysisLink svg{width:15px;height:15px}.AIApplyPanel-module-scss-module__dfAJFa__stats{flex-wrap:wrap;gap:10px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__stat{color:#6b7280;background:#f7f9fc;border:1px solid #eef1f6;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:140px;padding:10px 13px;font-size:13px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__stat b{color:#1f1927;margin-right:1px;font-size:16px;font-weight:800}.AIApplyPanel-module-scss-module__dfAJFa__stat .AIApplyPanel-module-scss-module__dfAJFa__ic{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__stat .AIApplyPanel-module-scss-module__dfAJFa__ic svg{width:13px;height:13px}.AIApplyPanel-module-scss-module__dfAJFa__statFull .AIApplyPanel-module-scss-module__dfAJFa__ic{color:#17b365;background:#dcfce7}.AIApplyPanel-module-scss-module__dfAJFa__statPart .AIApplyPanel-module-scss-module__dfAJFa__ic{color:#b45309;background:#fef3c7}.AIApplyPanel-module-scss-module__dfAJFa__statMiss .AIApplyPanel-module-scss-module__dfAJFa__ic{color:#dc3545;background:#fdeaea}.AIApplyPanel-module-scss-module__dfAJFa__foot{border-top:1px solid #f1f2f6;flex-direction:column;gap:12px;padding-top:14px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__switchLine{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__analyzed{color:#8a93ab;min-width:0;font-size:12.5px}.AIApplyPanel-module-scss-module__dfAJFa__analyzed i{color:#5f6b7e;font-style:normal;font-weight:700}.AIApplyPanel-module-scss-module__dfAJFa__switchSlot{flex-shrink:0;position:relative}.AIApplyPanel-module-scss-module__dfAJFa__withDocs{padding-bottom:18px}.AIApplyPanel-module-scss-module__dfAJFa__doneRow{border-top:1px solid #f1f2f6;align-items:center;gap:13px;padding:14px 0 2px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__doneCk{color:#17b365;background:#dcfce7;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__doneCk svg{width:19px;height:19px}.AIApplyPanel-module-scss-module__dfAJFa__doneT{color:#1f1927;font-size:16px;font-weight:700;line-height:1.2}.AIApplyPanel-module-scss-module__dfAJFa__doneS{color:#696969;margin-top:1px;font-size:13px}.AIApplyPanel-module-scss-module__dfAJFa__docsTray{background:#fbfcff;border-top:1px solid #eef0f6;border-radius:0 0 12px 12px;margin:8px -22px -18px;padding:16px 22px;overflow:hidden}.AIApplyPanel-module-scss-module__dfAJFa__alert{background:#fff7f7;border:1px solid #f6d4d4;border-radius:10px;align-items:flex-start;gap:12px;margin-top:2px;padding:14px 16px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__alert .AIApplyPanel-module-scss-module__dfAJFa__ic{color:#dc3545;background:#fdeaea;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.AIApplyPanel-module-scss-module__dfAJFa__alert .AIApplyPanel-module-scss-module__dfAJFa__ic svg{width:17px;height:17px}.AIApplyPanel-module-scss-module__dfAJFa__alertWarn{background:#fffbeb;border-color:#fde9b8}.AIApplyPanel-module-scss-module__dfAJFa__alertWarn .AIApplyPanel-module-scss-module__dfAJFa__ic{color:#b45309;background:#fdf3d6}.AIApplyPanel-module-scss-module__dfAJFa__alertMain{flex:1;min-width:0}.AIApplyPanel-module-scss-module__dfAJFa__alertT{color:#1f1927;font-size:14.5px;font-weight:700}.AIApplyPanel-module-scss-module__dfAJFa__alertD{color:#6b7280;margin:3px 0 0;font-size:13px;line-height:1.5}.AIApplyPanel-module-scss-module__dfAJFa__retry{border:1.5px solid var(--bs-primary);color:var(--bs-primary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:7px;margin-top:9px;padding:8px 18px;font-family:Nunito,sans-serif;font-size:13.5px;font-weight:700;display:inline-flex}.AIApplyPanel-module-scss-module__dfAJFa__retry svg{width:15px;height:15px}@container (max-width:600px){.AIApplyPanel-module-scss-module__dfAJFa__panel{gap:11px;padding:16px}.AIApplyPanel-module-scss-module__dfAJFa__title{font-size:16.5px}.AIApplyPanel-module-scss-module__dfAJFa__steps{order:3;width:100%;margin-left:0}.AIApplyPanel-module-scss-module__dfAJFa__headSwitch{order:3;width:100%;max-width:none;margin-left:0}.AIApplyPanel-module-scss-module__dfAJFa__step{flex-direction:column;align-items:stretch;gap:14px}.AIApplyPanel-module-scss-module__dfAJFa__ctaWrap,.AIApplyPanel-module-scss-module__dfAJFa__cta{width:100%}.AIApplyPanel-module-scss-module__dfAJFa__resultTop{gap:14px}.AIApplyPanel-module-scss-module__dfAJFa__ring,.AIApplyPanel-module-scss-module__dfAJFa__ring svg{width:64px;height:64px}.AIApplyPanel-module-scss-module__dfAJFa__ringNum{font-size:18px}.AIApplyPanel-module-scss-module__dfAJFa__resultTitle{font-size:15.5px}.AIApplyPanel-module-scss-module__dfAJFa__stat{flex-basis:100%;min-width:0}.AIApplyPanel-module-scss-module__dfAJFa__switchLine{flex-direction:column;align-items:stretch}.AIApplyPanel-module-scss-module__dfAJFa__switchSlot{width:100%}.AIApplyPanel-module-scss-module__dfAJFa__docsTray{margin:8px -16px -16px;padding:16px}}
.CompanyCard-module-scss-module__UN8VDq__card{background:#fff;border:1px solid #e3e7ef;border-radius:.5rem;flex-direction:column;gap:12px;padding:18px 20px 16px;font-family:Nunito,sans-serif;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.CompanyCard-module-scss-module__UN8VDq__head{align-items:center;gap:12px;display:flex}.CompanyCard-module-scss-module__UN8VDq__logo{-o-object-fit:cover;object-fit:cover;border:1px solid #f1f4f9;border-radius:50%;flex:none;width:46px;height:46px}.CompanyCard-module-scss-module__UN8VDq__mono{width:46px;height:46px;color:var(--bs-primary);background:#eef2ff;border:1px solid #dbe2ff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.CompanyCard-module-scss-module__UN8VDq__title{flex-direction:column;align-items:flex-start;display:flex}.CompanyCard-module-scss-module__UN8VDq__kicker{letter-spacing:.08em;text-transform:uppercase;color:#9aa3b5;font-size:11px;font-weight:800;line-height:1.3}.CompanyCard-module-scss-module__UN8VDq__name{color:#2a3346;font-size:18px;font-weight:800;line-height:1.3}.CompanyCard-module-scss-module__UN8VDq__link{width:22px;height:22px;color:var(--bs-primary);vertical-align:-3px;border-radius:5px;justify-content:center;align-items:center;margin-left:7px;text-decoration:none;transition:all .12s;display:inline-flex}.CompanyCard-module-scss-module__UN8VDq__link .bi{font-size:12px}.CompanyCard-module-scss-module__UN8VDq__link:hover{background:#eef2ff}.CompanyCard-module-scss-module__UN8VDq__badge{color:#9a5b00;background:#fff4e5;border-radius:9999px;align-items:center;gap:6px;width:max-content;margin-top:7px;padding:3px 10px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.CompanyCard-module-scss-module__UN8VDq__descWrap{--desc-lh:22px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.CompanyCard-module-scss-module__UN8VDq__descClip{transition:max-height .35s;position:relative;overflow:hidden}.CompanyCard-module-scss-module__UN8VDq__descCollapsed{max-height:calc(var(--desc-lh)*8)}.CompanyCard-module-scss-module__UN8VDq__descFade{height:calc(var(--desc-lh)*2.6);pointer-events:none;background:linear-gradient(#fff0 0%,#fff 82%);position:absolute;bottom:0;left:0;right:0}.CompanyCard-module-scss-module__UN8VDq__desc{font-size:14px;line-height:var(--desc-lh);color:#6b7587;overflow-wrap:anywhere;margin:0}.CompanyCard-module-scss-module__UN8VDq__descToggle{color:var(--bs-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.CompanyCard-module-scss-module__UN8VDq__descToggle .bi{font-size:11px;transition:transform .25s}.CompanyCard-module-scss-module__UN8VDq__descToggle[aria-expanded=true] .bi{transform:rotate(180deg)}.CompanyCard-module-scss-module__UN8VDq__descToggle:hover{text-decoration:underline}.CompanyCard-module-scss-module__UN8VDq__facts{border-top:1px solid #f1f4f9;grid-template-columns:1fr 1fr;gap:10px 16px;padding-top:12px;display:grid}.CompanyCard-module-scss-module__UN8VDq__fact{align-items:flex-start;gap:9px;min-width:0;display:flex}.CompanyCard-module-scss-module__UN8VDq__fact .bi{color:var(--bs-primary);flex:none;margin-top:2px;font-size:14px}.CompanyCard-module-scss-module__UN8VDq__fact>div{flex-direction:column;min-width:0;display:flex}.CompanyCard-module-scss-module__UN8VDq__fact span{letter-spacing:.04em;text-transform:uppercase;color:#9aa3b5;font-size:10.5px;font-weight:800;line-height:1.3}.CompanyCard-module-scss-module__UN8VDq__fact strong{color:#2a3346;overflow-wrap:anywhere;font-size:13px;font-weight:800;line-height:1.35}.CompanyCard-module-scss-module__UN8VDq__note{border-top:1px solid #f1f4f9;align-items:flex-start;gap:9px;padding-top:12px;display:flex}.CompanyCard-module-scss-module__UN8VDq__note .bi{color:#9aa3b5;margin-top:1px;font-size:15px}.CompanyCard-module-scss-module__UN8VDq__note span{color:#6b7587;font-size:12.5px;font-weight:600;line-height:1.5}
.RecommendedJobMatchModal-module-scss-module__ocRLJG__overlay{z-index:1060;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.RecommendedJobMatchModal-module-scss-module__ocRLJG__modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:85dvh;display:flex;overflow:hidden;box-shadow:0 12px 40px #0f172a2e}.RecommendedJobMatchModal-module-scss-module__ocRLJG__sheetHandle{display:none}.RecommendedJobMatchModal-module-scss-module__ocRLJG__header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 16px;display:flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__title{color:#111827;margin:0;font-size:18px;font-weight:700}.RecommendedJobMatchModal-module-scss-module__ocRLJG__closeButton{cursor:pointer;color:#374151;background:#f3f4f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:background-color .15s;display:inline-flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__closeButton:hover{background:#e5e7eb}.RecommendedJobMatchModal-module-scss-module__ocRLJG__content{flex:1;padding:20px 24px 24px;overflow-y:auto}.RecommendedJobMatchModal-module-scss-module__ocRLJG__scoreRow{align-items:center;gap:16px;margin-bottom:20px;display:flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__ring{--percent:0;--ring-color:#22c55e;background:conic-gradient(var(--ring-color) calc(var(--percent) * 1%), color-mix(in srgb, var(--ring-color) 12%, #fff) 0);border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.RecommendedJobMatchModal-module-scss-module__ocRLJG__ringInner{background:#fff;border-radius:50%;width:calc(100% - 16px);height:calc(100% - 16px)}.RecommendedJobMatchModal-module-scss-module__ocRLJG__scoreText{flex-direction:column;gap:4px;min-width:0;display:flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__scoreValue{color:#111827;font-size:22px;font-weight:800;line-height:1.2}.RecommendedJobMatchModal-module-scss-module__ocRLJG__scoreAccent{color:var(--bs-primary)}.RecommendedJobMatchModal-module-scss-module__ocRLJG__scoreHint{color:#6b7280;font-size:14px;line-height:1.5}.RecommendedJobMatchModal-module-scss-module__ocRLJG__dimensionPanel{background:#f8fafc;border:1px solid #eef1f5;border-radius:12px;flex-direction:column;gap:16px;margin-bottom:16px;padding:18px;display:flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__dimension{flex-direction:column;gap:8px;display:flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__dimensionHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__dimensionText{align-items:baseline;gap:8px;min-width:0;display:flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__dimensionLabel{color:#111827;font-size:14px;font-weight:600}.RecommendedJobMatchModal-module-scss-module__ocRLJG__dimensionNote{color:#6b7280;font-size:12px}.RecommendedJobMatchModal-module-scss-module__ocRLJG__dimensionScore{color:#111827;white-space:nowrap;font-size:14px;font-weight:700}.RecommendedJobMatchModal-module-scss-module__ocRLJG__dimensionBar{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.RecommendedJobMatchModal-module-scss-module__ocRLJG__dimensionFill{background:#4f46e5;border-radius:999px;height:100%;transition:width .3s;display:block}.RecommendedJobMatchModal-module-scss-module__ocRLJG__dimension_keyword .RecommendedJobMatchModal-module-scss-module__ocRLJG__dimensionFill{background:#8b5cf6}.RecommendedJobMatchModal-module-scss-module__ocRLJG__whyPanel{background:#eef2ff;border-radius:12px;margin-bottom:20px;padding:16px 18px}.RecommendedJobMatchModal-module-scss-module__ocRLJG__whyHeading{color:var(--bs-primary);margin:0 0 10px;font-weight:700;font-size:14px!important}.RecommendedJobMatchModal-module-scss-module__ocRLJG__reasonList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__reason{color:#1f2937;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__reason strong{color:#111827;font-weight:700}.RecommendedJobMatchModal-module-scss-module__ocRLJG__reasonIcon{color:var(--bs-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1.45;display:inline-flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__group{margin-bottom:16px}.RecommendedJobMatchModal-module-scss-module__ocRLJG__group:last-child{margin-bottom:0}.RecommendedJobMatchModal-module-scss-module__ocRLJG__groupHead{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__groupLabel{color:#4b5563;font-size:13px;font-weight:700}.RecommendedJobMatchModal-module-scss-module__ocRLJG__groupCount{color:#9ca3af;font-size:13px;font-weight:600}.RecommendedJobMatchModal-module-scss-module__ocRLJG__chips{flex-wrap:wrap;gap:8px;display:flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__chip{word-break:break-word;border:1px solid #0000;border-radius:999px;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.RecommendedJobMatchModal-module-scss-module__ocRLJG__group_strong .RecommendedJobMatchModal-module-scss-module__ocRLJG__chip{color:#15803d;background:#e9f7ef;border-color:#d3efdd}.RecommendedJobMatchModal-module-scss-module__ocRLJG__group_partial .RecommendedJobMatchModal-module-scss-module__ocRLJG__chip{color:#b45309;background:#fdf5e5;border-color:#f8e8c4}.RecommendedJobMatchModal-module-scss-module__ocRLJG__group_missing .RecommendedJobMatchModal-module-scss-module__ocRLJG__chip{color:#b91c1c;background:#fdecec;border-color:#fad4d4}.RecommendedJobMatchModal-module-scss-module__ocRLJG__emptyState{text-align:center;color:#9ca3af;margin:0;padding:12px 0;font-size:14px}@media (max-width:480px){.RecommendedJobMatchModal-module-scss-module__ocRLJG__overlay{align-items:flex-end;padding:0}.RecommendedJobMatchModal-module-scss-module__ocRLJG__modal{border-radius:16px 16px 0 0;max-width:none;max-height:92dvh}.RecommendedJobMatchModal-module-scss-module__ocRLJG__sheetHandle{background:#d1d5db;border-radius:999px;flex-shrink:0;width:44px;height:5px;margin:10px auto 0;display:block}.RecommendedJobMatchModal-module-scss-module__ocRLJG__header{padding:12px 18px}.RecommendedJobMatchModal-module-scss-module__ocRLJG__content{padding:16px 18px 24px}.RecommendedJobMatchModal-module-scss-module__ocRLJG__scoreValue{font-size:20px}}