@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;600;700;800&family=DM+Serif+Display&display=swap";: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(--total-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(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-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(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-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}[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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.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);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background:color-mix(in srgb, AccentColor, transparent 75%)){.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;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}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.source-card.inactive{opacity:.72}.source-card header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.source-card header h2{font-size:18px}.source-toggle{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.source-toggle input{accent-color:var(--blue)}.source-metrics{grid-template-columns:repeat(5,1fr);gap:8px;padding:18px 20px;display:grid}.source-metrics span{color:var(--muted);flex-direction:column;font-size:9px;display:flex}.source-metrics b{color:#fff;font-size:20px}.source-status{min-height:70px;color:var(--muted);padding:0 20px;font-size:11px}.source-status small{color:#6faee4}.source-card footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.source-card footer a{color:#70b3ec;font-size:11px}.source-card footer button{background:#19669f;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.source-card footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.source-grid{grid-template-columns:1fr}.source-metrics{grid-template-columns:repeat(3,1fr)}}:root{color:#f9fafb;--panel:#111827;--border:#ffffff17;--muted:#9ca3af;--blue:#3b8dd4;background:#0a0f1a;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.shell{background:radial-gradient(circle at 95% 0,#1e6cb32e,#0000 30%);min-height:100vh}button{font:inherit;color:#fff;cursor:pointer}.top{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0a0f1adb;align-items:center;gap:16px;height:72px;padding:0 34px;display:flex;position:sticky;top:0}.logo{background:linear-gradient(135deg,#0c4c83,#3b8dd4);border-radius:7px;padding:6px 10px;font-family:Georgia;font-weight:700}.logo span{color:#d9edff}.product{border-left:1px solid var(--border);flex-direction:column;padding-left:15px;display:flex}.product small{color:var(--muted);font-size:10px}.top nav{height:100%;margin-left:auto;display:flex}.top nav button{color:var(--muted);background:0 0;border:0;padding:0 15px;font-weight:600;position:relative}.top nav button.active{color:#fff}.top nav button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:12px;right:12px}.avatar{color:#a9cff2;background:#26354a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}main{max-width:1450px;margin:auto;padding:45px 42px}.heading{justify-content:space-between;align-items:flex-end;margin-bottom:29px;display:flex}.heading small{color:#60a5fa;letter-spacing:.14em;font-weight:800}.heading h1{margin:7px 0 0;font:400 43px DM Serif Display,serif}.heading p,.panel header p{color:var(--muted);margin:8px 0 0;font-size:12px}.heading button,.mailbox footer button{background:linear-gradient(135deg,#0c4c83,#3b8dd4);border:0;border-radius:10px;min-height:42px;padding:0 18px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.stats article,.panel{border:1px solid var(--border);background:linear-gradient(145deg,#182131ed,#111827e6);border-radius:14px}.stats article{grid-template-columns:auto 1fr;gap:5px 13px;padding:18px;display:grid}.stats i{color:#60a5fa;background:#3b8dd421;border-radius:11px;grid-row:1/4;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.stats .c1{color:#a8d44a;background:#8cbc2421}.stats .c2{color:#febc2e;background:#febc2e1f}.stats .c3{color:#bd95ee;background:#a069e11f}.stats strong{font-size:24px;line-height:1}.stats span{color:#d1d5db;font-size:11px}.stats em{color:var(--muted);font-size:9px;font-style:normal}.panel{overflow:hidden}.panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.panel h2{margin:0;font-size:14px}.panel header a{color:#69a9e2;font-size:11px}.vacancy{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:16px 21px;display:grid}.vacancy:last-child{border:0}.source{color:#73b6ed;background:#12385a;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.source.H{color:#a8d44a;background:#283b1c}.vacancy h3{margin:0;font-size:13px}.vacancy sup{color:#a8d44a;background:#8cbc241f;border-radius:12px;margin-left:6px;padding:3px 6px;font-size:8px}.vacancy p{color:var(--muted);margin:4px 0 7px;font-size:10px}.vacancy div>span{color:#b4bdca;font-size:9px}.vacancy aside{flex-direction:column;align-items:flex-end;display:flex}.vacancy aside strong{color:#7eb8ea;font-size:18px}.vacancy aside small{color:var(--muted);font-size:8px}.chev{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:5px 10px;font-size:19px;font-style:normal}.columns{grid-template-columns:1.1fr .9fr;gap:20px;margin-top:20px;display:grid}.mini ul{margin:0;padding:0 21px;list-style:none}.mini li{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 0;font-size:10px;display:grid}.mini li>i,.live{background:#4bd37b;border-radius:50%;width:8px;height:8px}.mini li>i.busy{background:#60a5fa}.mini li>i.warn{background:#febc2e}.mini li b,.deadline span{flex-direction:column;display:flex}.mini li small,.mini time,.deadline small{color:var(--muted);margin-top:3px;font-size:8px}.deadline{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:0 21px;padding:13px 0;display:grid}.deadline>b{color:#8bc0ed;background:#3b8dd41a;border-radius:8px;flex-direction:column;align-items:center;padding:7px 10px;display:flex}.deadline em{color:#febc2e;font-size:9px;font-style:normal}.mailbox header em{color:#a8d44a;margin-left:6px;font-size:9px;font-style:normal}.mailbox header span{color:var(--muted);font-size:10px}.live{margin-right:8px;display:inline-block}dl{grid-template-columns:repeat(5,1fr);margin:0;padding:24px;display:grid}dt{color:var(--muted);font-size:9px}dd{margin:7px 0;font-size:13px;font-weight:700}.mailbox footer{gap:10px;padding:0 24px 24px;display:flex}.mailbox footer .secondary{border:1px solid var(--border);background:#ffffff09}.empty{text-align:center;padding:70px}.empty>b{color:#60a5fa;font-size:38px}.empty p{color:var(--muted)}@media (width<=850px){.stats{grid-template-columns:1fr 1fr}.columns{grid-template-columns:1fr}.product{display:none}main{padding:30px 20px}.top{padding:0 15px}.top nav button{padding:0 7px}dl{grid-template-columns:1fr 1fr;gap:15px}}@media (width<=550px){.stats{grid-template-columns:1fr}.heading{flex-direction:column;align-items:flex-start;gap:20px}.top nav button:nth-child(2),.top nav button:nth-child(3){display:none}.vacancy{grid-template-columns:auto 1fr}.vacancy aside,.chev{display:none}.mailbox footer{flex-direction:column}}.heading button:disabled,.mailbox footer button:disabled{cursor:wait;opacity:.65}.heading-actions{align-items:center;gap:9px;display:flex}.heading-actions .secondary-action{color:#c2ccd8;background:#ffffff0a;border:1px solid #ffffff1f}.heading-actions .match-analyzer-button{min-height:42px;padding:0 16px}.scan-message{color:#a9cff2;background:#3b8dd414;border:1px solid #60a5fa40;border-radius:10px;margin:-15px 0 20px;padding:11px 14px;font-size:11px}.dashboard-vacancy-match{border-top:1px solid var(--border)}.dashboard-vacancy-match>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 21px;list-style:none;display:grid}.dashboard-vacancy-match>summary::-webkit-details-marker{display:none}.dashboard-candidate-match>summary::-webkit-details-marker{display:none}.dashboard-vacancy-match>summary>div,.dashboard-candidate-match>summary>div{flex-direction:column;gap:4px;display:flex}.dashboard-vacancy-match small,.dashboard-candidate-match small{color:var(--muted);font-size:9px}.dashboard-vacancy-match>summary>span{color:#70df96;font-size:20px;font-weight:800}.dashboard-candidates{background:#0000001f}.dashboard-candidate-match{border-top:1px solid var(--border);margin-left:62px}.dashboard-candidate-match>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:14px 21px;list-style:none;display:grid}.dashboard-candidate-match>summary>b{color:#7eb8ea;font-size:18px}.dashboard-match-reason{padding:0 21px 18px}.dashboard-match-reason>p{color:#c5ceda;font-size:11px;line-height:1.65}.dashboard-match-reason>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dashboard-match-reason section{border:1px solid var(--border);border-radius:8px;padding:11px}.dashboard-match-reason h4{margin:0 0 7px;font-size:10px}.dashboard-match-reason ul{color:var(--muted);margin:0;padding-left:16px;font-size:9px;line-height:1.6}.stats{grid-template-columns:repeat(3,1fr)}.notification-layout{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.notification-groups{padding:18px}.notification-groups h2{margin:0 0 12px;font-size:14px}.notification-groups>button{border:1px solid var(--border);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:7px;padding:11px;display:flex}.notification-groups>button.active{background:#3b8dd41f;border-color:#3b8dd4}.notification-groups span{flex-direction:column;gap:4px;display:flex}.notification-groups small{color:var(--muted);font-size:9px}.notification-groups em{color:#70df96;font-size:8px}.notification-editor>header{border-bottom:1px solid var(--border);padding:18px 20px}.notification-editor h2{margin:0}.notification-form{flex-direction:column;gap:13px;padding:20px;display:flex}.notification-form>label{color:#9ca3af;flex-direction:column;gap:6px;font-size:10px;display:flex}.notification-form input,.notification-form textarea{border:1px solid var(--border);color:#eef2f7;font:inherit;background:#101925;border-radius:8px;outline:0;padding:10px}.notification-checks{gap:25px;display:flex}.notification-checks label,.notification-form fieldset label{color:#c5ceda;align-items:center;gap:7px;font-size:10px;display:flex}.notification-checks input,.notification-form fieldset input{width:auto}.notification-form fieldset{border:1px solid var(--border);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.notification-form legend{color:#9ca3af;padding:0 6px;font-size:10px}.notification-actions{gap:8px;display:flex}.notification-actions>button{background:#287fc4;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.notification-actions .secondary{color:#7bc0f3;background:0 0;border:1px solid #60a5fa4d}.notification-history{border-top:1px solid var(--border);margin-top:8px}.notification-history article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:7px;padding:12px 0;display:grid}.notification-history article span{flex-direction:column;gap:4px;display:flex}.notification-history small{color:var(--muted);font-size:9px}.notification-history em{font-size:9px}.notification-history em.sent{color:#70df96}.notification-history em.failed{color:#fca5a5}.notification-history article p{color:#fca5a5;grid-column:1/-1;margin:0;font-size:9px}@media (width<=850px){.notification-layout{grid-template-columns:1fr}.notification-form fieldset{grid-template-columns:1fr 1fr}}.filters{gap:10px;justify-content:flex-start!important}.filters input,.filters select{color:#dbe4ef;min-height:38px;font:inherit;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;outline:0;padding:0 12px;font-size:11px}.filters input{flex:1;min-width:220px}.filters select{min-width:140px}.filters option{background:#111827}.table-head,.vacancy-table{grid-template-columns:minmax(260px,2fr) 1fr 1fr 1fr .55fr 40px;align-items:center;gap:15px;padding:13px 21px;display:grid}.table-head{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;background:#0000001f;font-size:9px;font-weight:800}.table-head button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;padding:0}.table-head button:hover{color:#9fc9ed}.result-count{color:#8bc0ed;white-space:nowrap;margin-left:auto;font-size:10px}.vacancy-table{color:#b9c2cf;cursor:pointer;border-top:1px solid #ffffff17;font-size:11px;transition:background .15s}.vacancy-table:hover,.vacancy-table:focus-visible{background:#3b8dd413;outline:0}.vacancy-table>div{flex-direction:column;display:flex}.vacancy-table strong{color:#f9fafb;font-size:12px}.vacancy-table small{color:#6b7280;margin-top:4px}.vacancy-table>span{align-items:center;gap:7px;display:flex}.tiny-source{color:#73b6ed;background:#12385a;border-radius:6px;place-items:center;width:23px;height:23px;display:grid}.tiny-source.H{color:#a8d44a;background:#283b1c}.vacancy-table .score{color:#7eb8ea;font-weight:800}.vacancy-table>button{color:#9ca3af;background:#ffffff08;border:1px solid #ffffff17;border-radius:7px;font-size:17px}.vacancy-status{color:#8bc0ed;text-transform:capitalize}.vacancy-table>.vacancy-actions{flex-direction:row;justify-content:flex-end;gap:6px;display:flex}.match-analyzer-button,.open-vacancy{color:#8bc0ed;background:#3b8dd41a;border:1px solid #60a5fa40;border-radius:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:700}.open-vacancy{color:#9ca3af;width:31px;padding:0;font-size:17px}.match-analyzer-button:disabled,.open-vacancy:disabled{cursor:wait;opacity:.55}.detail-actions{align-items:center;gap:10px;display:flex}.detail-actions .match-analyzer-button{min-height:36px}.ai-report{margin-bottom:16px}.analysis-report{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.analysis-report article{background:#111827;min-width:0;padding:17px 20px}.analysis-report small{color:#7eb8ea;letter-spacing:.06em;text-transform:capitalize;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.analysis-report strong,.analysis-report span{color:#d5dbe4;font-size:11px;line-height:1.55}.analysis-report ul{color:#c5ceda;margin:0;padding-left:17px;font-size:11px;line-height:1.65}.analysis-report pre{color:#c5ceda;white-space:pre-wrap;margin:0;font:10px/1.5 ui-monospace,monospace}.analysis-json{border-top:1px solid var(--border)}.analysis-json>pre{max-height:500px}.detail-actions .danger-button{min-height:36px}@media (width<=800px){.table-head{display:none}.vacancy-table{grid-template-columns:2fr 1fr 40px}.vacancy-table>span:nth-of-type(2),.vacancy-table>span:nth-of-type(3),.vacancy-table>span:nth-of-type(4){display:none}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.analysis-report{grid-template-columns:1fr 1fr}}.back-button{border:1px solid var(--border);color:#b9c2cf;background:#ffffff0a;border-radius:9px;margin:0 0 18px;padding:9px 13px}.detail-hero{justify-content:space-between;align-items:center;margin-bottom:16px;padding:25px 28px;display:flex}.detail-hero h1{margin:6px 0;font:400 32px DM Serif Display,serif}.detail-hero p,.detail-hero small{color:var(--muted);margin:0}.pipeline-badge{color:#8bc0ed;background:#60a5fa1f;border-radius:999px;padding:8px 12px;font-size:11px}.pipeline-badge.completed{color:#70df96;background:#4bd37b1f}.pipeline-badge.failed{color:#fca5a5;background:#f871711f}.detail-facts{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.detail-facts article{padding:15px}.detail-facts small{color:var(--muted);font-size:9px;display:block}.detail-facts strong{margin-top:7px;font-size:12px;display:block}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;margin-bottom:16px;display:grid}.detail-section>header{border-bottom:1px solid var(--border);padding:18px 21px}.detail-section h2{margin:0}.detail-section header p{color:var(--muted);margin:5px 0 0;font-size:10px}.detail-body{padding:20px}.description{color:#d5dbe4;line-height:1.7}.detail-list{margin-top:22px}.detail-list h3{font-size:12px}.detail-list ul{color:#c5ceda;padding-left:19px;font-size:11px;line-height:1.7}.detail-list>p,.detail-empty{color:var(--muted);font-size:11px}.pipeline{flex-direction:column;gap:10px;display:flex}.pipeline>b{text-transform:uppercase;color:#70df96}.pipeline span{border-bottom:1px solid var(--border);color:#c5ceda;padding:9px 0;font-size:11px}.pipeline em{color:#fca5a5;font-size:10px}.match-card{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding:18px 21px;display:grid}.match-card>div:first-child{flex-direction:column;display:flex}.match-card small{color:var(--muted);margin-top:3px}.match-card>b{color:#7eb8ea;font-size:22px}.match-card>p,.match-columns{grid-column:1/-1}.match-card>p{color:#c5ceda;font-size:11px}.match-columns{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.match-columns span{color:var(--muted);background:#ffffff08;border-radius:8px;padding:10px;font-size:10px}.match-columns b{color:#e5e7eb;margin-bottom:5px;display:block}.raw-grid pre,.detail-section details{color:#aeb8c6;white-space:pre-wrap;word-break:break-word;max-height:430px;margin:0;padding:17px 21px;font:10px/1.6 ui-monospace,monospace;overflow:auto}.detail-section details{border-top:1px solid var(--border)}.detail-section summary{cursor:pointer;color:#8bc0ed;font-family:DM Sans,sans-serif}.detail-empty{padding:22px}@media (width<=1000px){.detail-facts{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:1fr}}@media (width<=600px){.detail-facts{grid-template-columns:1fr 1fr}.detail-hero{flex-direction:column;align-items:flex-start;gap:14px}.match-columns{grid-template-columns:1fr}}.loading,.login-page{color:#9ca3af;place-items:center;min-height:100vh;display:grid}.login-page{background:radial-gradient(circle at 70% 10%,#1e6cb333,#0000 35%)}.login-card{background:#111827f0;border:1px solid #ffffff17;border-radius:18px;width:min(420px,100% - 32px);padding:40px;box-shadow:0 30px 80px #0000004d}.login-card>.logo{display:inline-block}.login-card>small{color:#60a5fa;letter-spacing:.14em;margin-top:28px;font-weight:800;display:block}.login-card h1{margin:8px 0 0;font:400 38px DM Serif Display,serif}.login-card>p{color:#9ca3af;margin:8px 0 25px;font-size:12px}.login-card label{color:#c7d0dc;flex-direction:column;gap:7px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.login-card input{color:#fff;height:42px;font:inherit;background:#ffffff09;border:1px solid #ffffff1c;border-radius:9px;outline:0;padding:0 12px}.login-card input:focus{border-color:#3b8dd4}.login-card>button{background:linear-gradient(135deg,#0c4c83,#3b8dd4);border:0;border-radius:10px;width:100%;height:44px;margin-top:22px;font-weight:800}.login-error{color:#ff8c92;background:#fb5a621a;border-radius:8px;margin-top:14px;padding:10px;font-size:10px}.sso-note{color:#6b7280;text-align:center;margin-top:14px;font-size:10px;display:block}.top .avatar{cursor:pointer;font:inherit;place-items:center;padding:0;display:grid}.candidate-grid{grid-template-columns:300px minmax(0,1fr);gap:18px;display:grid}.candidate-list{padding:18px}.candidate-list h2{margin:8px 0 12px;font-size:14px}.candidate-list-heading{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.candidate-list-heading h2{margin:8px 0}.candidate-list-heading span{color:#72b5e9;background:#3b8dd424;border-radius:999px;padding:3px 7px;font-size:9px}.candidate-list .candidate-search{border-color:#60a5fa38;margin-bottom:8px}.candidate-list form,.profile-form{flex-direction:column;gap:10px;display:flex}.candidate-list input,.profile-form input,.profile-form textarea,.profile-form select{box-sizing:border-box;color:#eef2f7;width:100%;font:inherit;background:#101925;border:1px solid #ffffff1a;border-radius:8px;outline:0;padding:10px}.candidate-list input::placeholder,.profile-form input::placeholder,.profile-form textarea::placeholder{color:#8d9aae;opacity:1}.form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.candidate-list form>button,.profile-form>button{color:#fff;background:#287fc4;border:0;border-radius:8px;padding:11px;font-weight:800}.candidate{border-top:1px solid #ffffff14;flex-direction:column;padding:12px 0;display:flex}.candidate small{color:#6b7280;margin:3px 0 8px}.candidate button{color:#d9e5f4;text-align:left;cursor:pointer;background:#3b8dd414;border:1px solid #60a5fa45;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:7px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.candidate button:hover{background:#3b8dd42e;border-color:#60a5fa;transform:translateY(-1px)}.candidate button>span{gap:3px;min-width:0;display:grid}.candidate button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.candidate button>span small{color:#8eb9e5;margin:0;font-size:9px}.candidate button:after{content:"→";color:#8bc0ed;order:2;font-size:17px;line-height:1}.candidate button em{order:1;margin-left:auto}.candidate button.active{background:linear-gradient(135deg,#3b8dd440,#60a5fa1a);border-color:#60a5fa;box-shadow:0 4px 14px #1e5fa033}.candidate button em{color:#60a5fa;text-transform:uppercase;font-size:8px}.candidate-detail{min-height:650px}.candidate-detail>header{align-items:center;gap:12px;padding:18px 20px;display:flex}.candidate-detail>header>div{margin-right:auto}.candidate-detail>header a{color:#6db4eb;font-size:11px}.cv-workspace{border-top:1px solid #ffffff14;grid-template-columns:minmax(360px,1.3fr) minmax(280px,.7fr);height:720px;display:grid}.pdf-viewer{box-sizing:border-box;background:#30343b;width:100%;height:100%;padding:14px;overflow:auto}.pdf-viewer>p{color:#d1d5db;text-align:center}.pdf-viewer>div{flex-direction:column;align-items:center;gap:14px;display:flex}.pdf-viewer canvas{background:#fff;max-width:100%;height:auto;box-shadow:0 3px 16px #0000004d}.inline-pdf-note{color:#7f8b99;font-size:10px}.profile-form{padding:20px;overflow:auto}.profile-form h3{margin:0 0 5px}.profile-form label{color:#9ca3af;flex-direction:column;gap:5px;font-size:10px;display:flex}.profile-form details{color:#9ca3af;margin-top:8px}.profile-form pre{color:#9fc4e4;white-space:pre-wrap;background:#090f18;max-height:320px;padding:10px;font-size:9px;overflow:auto}.quality-card,.access-box{background:#2563eb12;border:1px solid #60a5fa33;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.quality-heading{justify-content:space-between;align-items:center;display:flex}.quality-heading strong{color:#60a5fa;font-size:24px}.quality-meter{background:#1f2937;border-radius:10px;height:6px;overflow:hidden}.quality-meter i{background:linear-gradient(90deg,#f59e0b,#22c55e);border-radius:10px;height:100%;display:block}.quality-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.quality-card dl div,.access-row{justify-content:space-between;display:flex}.quality-card dl div{color:#9ca3af;font-size:9px}.quality-card dd{color:#e5e7eb;margin:0}.quality-card small,.access-row small{color:#798493;line-height:1.4}.access-box{background:#ffffff06;border-color:#ffffff1a;margin-top:10px}.access-box>button{color:#fff;background:#287fc4;border:0;border-radius:7px;padding:9px;font-weight:700}.access-row{border-top:1px solid #ffffff14;align-items:center;padding-top:8px}.access-row span{flex-direction:column;display:flex}.access-row button{color:#f87171;background:0 0;border:0;font-size:10px}.analysis-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.analysis-actions button{color:#fff;background:#287fc4;border:0;border-radius:8px;padding:11px;font-weight:800}.analysis-actions button.secondary{color:#7bc0f3;background:0 0;border:1px solid #60a5fa59}.analysis-actions button:disabled{cursor:wait;opacity:.5}.candidate-tabs{background:#0000001a;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:4px;padding:0 20px;display:flex}.candidate-tabs button{color:#84909f;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 15px;font-size:11px;font-weight:800}.candidate-tabs button.active{color:#dcecff;border-bottom-color:#3b8dd4}.candidate-tabs span{color:#72b5e9;background:#3b8dd424;border-radius:9px;margin-left:5px;padding:2px 6px}.candidate-matches>header{padding:20px}.candidate-matches h3{margin:0}.candidate-matches header p{color:#7f8b99;margin:5px 0 0;font-size:10px}.candidate-match{border-top:1px solid #ffffff14}.candidate-match>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 70px;align-items:center;gap:15px;padding:17px 20px;list-style:none;display:grid}.candidate-match>summary::-webkit-details-marker{display:none}.candidate-match>summary>div{flex-direction:column;gap:4px;display:flex}.candidate-match>summary small{color:#7f8b99}.candidate-match>summary>b{color:#7eb8ea;text-align:right;font-size:21px}.match-decision{color:#8bc0ed;background:#3b8dd41f;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.candidate-match.strong_match .match-decision,.candidate-match.match .match-decision{color:#70df96;background:#4bd37b1f}.candidate-match.no_match .match-decision{color:#fca5a5;background:#f871711a}.candidate-match-reason{background:#00000014;padding:0 20px 20px}.candidate-match-reason>p{color:#c8d1dc;padding-top:16px;font-size:11px;line-height:1.65}.candidate-match-signals{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.candidate-match-signals article{background:#ffffff09;border-radius:8px;padding:11px}.candidate-match-signals small{color:#7f8b99;font-size:8px;display:block}.candidate-match-signals strong{color:#dcecff;margin-top:5px;display:block}.candidate-match-columns{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.candidate-match-columns section{border:1px solid #ffffff12;border-radius:8px;padding:12px}.candidate-match-columns h4{margin:0 0 8px;font-size:10px}.candidate-match-columns ul{color:#aeb8c5;margin:0;padding-left:16px;font-size:10px;line-height:1.6}.candidate-match-columns p,.candidate-match-empty{color:#7f8b99;font-size:10px}.candidate-match-empty{text-align:center;padding:35px 20px}.danger-button{color:#fca5a5;background:#f8717114;border:1px solid #f871714d;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:700}.candidate-matches>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.match-sort{gap:7px;display:flex}.match-sort select,.match-sort button{color:#cbd5e1;min-height:34px;font:inherit;background:#101925;border:1px solid #ffffff1a;border-radius:8px;padding:0 10px;font-size:10px}.match-sort button{color:#7bc0f3}.vacancy-source-link{color:#8bc0ed;font-weight:700;text-decoration:none}.vacancy-source-link:hover{text-decoration:underline}.match-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.match-tools>input,.match-tools>label{color:#cbd5e1;min-height:34px;font:inherit;background:#101925;border:1px solid #ffffff1a;border-radius:8px;font-size:10px}.match-tools>input{width:220px;padding:0 10px}.match-tools>label{color:#8e9baa;align-items:center;gap:6px;padding:0 8px;display:flex}.match-tools>label input{color:#eef2f7;width:50px;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.match-export{color:#70df96;cursor:pointer;background:#4bd37b1a;border:1px solid #4bd37b47;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.match-export:hover{background:#4bd37b2b}:root[data-theme=light] .candidate-list input,:root[data-theme=light] .profile-form input,:root[data-theme=light] .profile-form textarea,:root[data-theme=light] .profile-form select,:root[data-theme=light] .match-sort select,:root[data-theme=light] .match-tools>input,:root[data-theme=light] .match-tools>label{color:#15243a;background:#fff;border-color:#b9cada}:root[data-theme=light] .candidate-list input::placeholder,:root[data-theme=light] .profile-form input::placeholder,:root[data-theme=light] .profile-form textarea::placeholder{color:#63758c}:root[data-theme=light] .profile-form label,:root[data-theme=light] .profile-form details,:root[data-theme=light] .candidate small,:root[data-theme=light] .quality-card dl div,:root[data-theme=light] .quality-card small,:root[data-theme=light] .access-row small{color:#52677f}:root[data-theme=light] .profile-form pre{color:#173d60;background:#edf3f8}:root[data-theme=light] .quality-card{background:#eef6ff;border-color:#b6d3eb}:root[data-theme=light] .access-box{background:#f7fafd;border-color:#cbd8e6}:root[data-theme=light] .quality-card dd{color:#20334b}:root[data-theme=light] .quality-meter{background:#d6e1eb}:root[data-theme=light] .candidate{border-color:#d3dfeb}:root[data-theme=light] .candidate button{color:#173650;background:#f4f9fd;border-color:#b8d2e9}:root[data-theme=light] .candidate button:hover{background:#e7f2fb;border-color:#4688bd}:root[data-theme=light] .candidate button.active{background:linear-gradient(135deg,#d9edfc,#eef7ff);border-color:#4688bd;box-shadow:0 4px 14px #1a527a1c}:root[data-theme=light] .candidate button>span small,:root[data-theme=light] .candidate button:after{color:#246b9d}:root[data-theme=light] .candidate-tabs{background:#f5f8fb;border-color:#cbd8e6}:root[data-theme=light] .candidate-tabs button{color:#63758c}:root[data-theme=light] .candidate-tabs button.active{color:#0c4c83;border-bottom-color:#287fc4}:root[data-theme=light] .candidate-match,:root[data-theme=light] .access-row{border-color:#d3dfeb}:root[data-theme=light] .candidate-match-reason{background:#f5f8fb}:root[data-theme=light] .candidate-match-reason>p,:root[data-theme=light] .candidate-match-columns ul{color:#435a73}:root[data-theme=light] .candidate-match-columns section{background:#fff;border-color:#d3dfeb}:root[data-theme=light] .candidate-match-signals article{background:#edf3f8}:root[data-theme=light] .candidate-match-signals strong{color:#203b57}:root[data-theme=light] .pdf-viewer{background:#d9e1e9}:root[data-theme=dark] .candidate-list input,:root[data-theme=dark] .profile-form input,:root[data-theme=dark] .profile-form textarea,:root[data-theme=dark] .profile-form select{color:#eef2f7;background:#101925}@media (width<=1000px){.candidate-grid{grid-template-columns:1fr}.cv-workspace{grid-template-columns:1fr;height:auto}.pdf-viewer{height:650px}.candidate-match-signals,.candidate-match-columns{grid-template-columns:1fr 1fr}.candidate-matches>header{flex-direction:column;align-items:flex-start}.match-tools{justify-content:flex-start}}
