@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PolySans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.no-select{-webkit-user-select:none;user-select:none}.back-button{align-items:center;background:#1d26ff;border:2px solid #1d26ff;border-radius:6px;cursor:pointer;display:flex;gap:8px;height:50px;justify-content:center;padding:16px;width:50px}.back-button:hover{background:#7e83fd}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/static/media/PolySans%20Neutral.b4982617e3de03c208c6.ttf) format("truetype")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/static/media/PolySans%20Median.41747edb24eae7756e1e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:300;src:url(/static/media/PolySans%20Slim.bd4f2ae384af7008248c.ttf) format("truetype")}.jobs-layout{min-height:100vh}.jobs-layout,.jobs-main{background:#fafafb;display:flex}.jobs-main{flex:1 1;flex-direction:column;max-height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto}.jobs-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end;min-height:76px;padding:22px 36px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.jobs-header-path{align-items:baseline;display:flex;font-family:PolySans,sans-serif;gap:8px;line-height:1}.jobs-header-path-label{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.3px}.jobs-header-path-sep{color:#d1d5db;font-size:16px;font-weight:300}.jobs-header-path-count{color:#1d26ff;font-size:15px;font-weight:700;letter-spacing:-.2px}.jobs-page-head{align-items:flex-start;background:#f4f5fa;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:56px 36px 24px}.jobs-page-head-left{display:flex;flex-direction:column;gap:4px}.jobs-page-title{align-items:baseline;color:#0f172a;display:flex;font-family:PolySans,sans-serif;font-size:30px;font-weight:700;gap:10px;letter-spacing:-.8px;line-height:1.1;margin:0}.jobs-page-title-count{color:#1d26ff;font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1}.jobs-page-subtitle{color:#6b7280;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:500;letter-spacing:-.1px;margin:0}.jobs-new-role-btn{align-items:center;background:#1d26ff;border:none;border-radius:10px;box-shadow:0 2px 8px #1d26ff4d;color:#fff;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;gap:7px;letter-spacing:-.15px;padding:11px 18px;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.jobs-new-role-btn:focus{outline:none}.jobs-new-role-btn:hover{background:#151bcc;box-shadow:0 4px 14px #1d26ff66;transform:translateY(-1px)}.jobs-new-role-btn:active{transform:translateY(0)}.jobs-new-role-btn svg{stroke:currentColor;fill:none;height:15px;width:15px}.header-controls{gap:12px}.header-controls,.search-bar{align-items:center;display:flex}.search-bar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;gap:10px;padding:10px 14px;transition:border-color .18s ease,box-shadow .18s ease;width:280px}.search-bar:hover{border-color:#d1d5db}.search-bar:focus-within{border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff1a,0 1px 2px #0f172a0a}.search-bar .search-icon{stroke-width:2;color:#9ca3af;flex-shrink:0;height:16px;margin:0;width:16px}.search-bar:focus-within .search-icon{color:#1d26ff}.search-bar input{background:#0000;border:none;color:#1a202c;font-family:PolySans,sans-serif;font-size:14px;font-weight:500;outline:none;width:100%}.search-bar input::placeholder{color:#9ca3af;font-weight:400}.search-bar-kbd{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:5px;color:#9ca3af;display:inline-flex;flex-shrink:0;font-family:PolySans,sans-serif;font-size:11px;font-weight:600;line-height:1.4;margin-left:auto;padding:2px 7px}.search-icon{color:#666;height:16px;margin-right:8px;width:16px}.sort-control{align-items:center;cursor:pointer;display:flex;gap:8px}.sort-dropdown{position:relative}.sort-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;color:#1a202c;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:14px;font-weight:500;gap:8px;line-height:1;padding:10px 12px;transition:all .18s ease}.sort-trigger:focus{outline:none}.sort-trigger:hover{border-color:#d1d5db}.sort-trigger.open{border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff1a}.sort-icon{color:#6b7280;flex-shrink:0;height:14px;width:14px}.sort-trigger.open .sort-icon,.sort-trigger:hover .sort-icon{color:#1d26ff}.sort-label{color:#1a202c}.sort-chevron{color:#6b7280;flex-shrink:0;height:14px;transition:transform .2s ease;width:14px}.sort-chevron.open{color:#1d26ff;transform:rotate(180deg)}.sort-menu{animation:sort-menu-fade-in .15s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #0f172a1f,0 2px 6px #0f172a0f;min-width:180px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:100}@keyframes sort-menu-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sort-menu-item{align-items:center;background:#0000;border:none;border-radius:7px;color:#1a202c;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:500;justify-content:space-between;padding:9px 12px;text-align:left;transition:background .12s ease;width:100%}.sort-menu-item:focus{outline:none}.sort-menu-item:hover{background:#f3f4f6}.sort-menu-item.active{background:#f4f6ff;color:#1d26ff;font-weight:600}.sort-menu-check{color:#1d26ff;flex-shrink:0;height:14px;width:14px}.jobs-charts{background:#fafafb;display:flex;flex-shrink:0;gap:16px;padding:24px 36px 0}.chart-card{background:linear-gradient(180deg,#fff,#fbfbfd);border:1px solid #e5e7eb;border-radius:14px;box-shadow:inset 0 1px 0 #fff,0 1px 2px #0f172a0a,0 4px 12px #0f172a08;padding:18px 20px}.chart-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.chart-title{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.25px;line-height:1.2}.chart-sub,.chart-title{font-family:PolySans,sans-serif}.chart-sub{color:#9ca3af;font-size:11px;font-weight:500;letter-spacing:-.05px;margin-top:2px}.chart-total{align-items:flex-end;display:flex;flex-direction:column;line-height:1}.chart-total-num{color:#1a202c;font-size:26px;letter-spacing:-.6px}.chart-total-label,.chart-total-num{font-family:PolySans,sans-serif;font-weight:500}.chart-total-label{color:#9ca3af;font-size:10.5px;letter-spacing:0;margin-top:2px;text-transform:uppercase}.pie-card{display:flex;flex-direction:column;flex-shrink:0;width:320px}.pie-wrap{height:150px;margin:8px auto 16px;position:relative;width:150px}.pie-svg{height:100%;overflow:visible;width:100%}.pie-svg circle,.pie-svg path{transition:d .6s cubic-bezier(.4,0,.2,1)}.status-legend{border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:6px;padding-top:14px}.legend-row{align-items:center;display:flex;font-family:PolySans,sans-serif;font-size:13px;gap:10px;padding:4px 0}.legend-dot{border-radius:50%;flex-shrink:0;height:9px;width:9px}.legend-dot.open{background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 0 0 3px #10b98129}.legend-dot.closed{background:linear-gradient(135deg,#dc2626,#f87171);box-shadow:0 0 0 3px #dc262624}.legend-name{color:#4b5563;font-weight:500}.legend-pct{background:#f3f4f6;border-radius:5px;color:#6b7280;font-size:11px;letter-spacing:0;line-height:1.4;margin-left:auto;padding:2px 7px}.legend-pct,.legend-val{font-family:PolySans,sans-serif;font-weight:600}.legend-val{color:#1a202c;font-size:18px;letter-spacing:-.4px;line-height:1;min-width:32px;text-align:right}.area-card{display:flex;flex:1 1;flex-direction:column;min-width:0}.area-wrap{box-sizing:border-box;flex:1 1;padding-left:36px;position:relative;width:100%}.area-yaxis{height:180px;left:0;pointer-events:none;position:absolute;top:0;width:32px}.area-yaxis-label{color:#9ca3af;font-family:PolySans,sans-serif;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1;position:absolute;right:6px;transform:translateY(-50%)}.area-svg{display:block;height:180px;width:100%}.chart-tooltip{align-items:baseline;animation:chart-tooltip-fade .15s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1024f0;border-radius:6px;box-shadow:0 6px 18px #0f172a2e;color:#fff;display:inline-flex;gap:6px;padding:6px 11px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;z-index:5}@keyframes chart-tooltip-fade{0%{opacity:0;transform:translateX(-50%) translateY(-3px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.chart-tooltip-value{font-size:15px;letter-spacing:-.3px}.chart-tooltip-unit,.chart-tooltip-value{font-family:PolySans,sans-serif;font-weight:600;line-height:1}.chart-tooltip-unit{color:#ffffff8c;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.chart-tooltip-time{color:#fffc;font-family:PolySans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;margin-left:2px}.chart-avg-ref{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1;pointer-events:none;position:absolute;right:4px;transform:translateY(-50%)}.chart-avg-label{color:#9ca3af;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.chart-avg-label,.chart-avg-value{font-family:PolySans,sans-serif;font-weight:600}.chart-avg-value{color:#1d26ff;font-size:13px;letter-spacing:-.2px;margin-top:2px}.area-svg path{transition:d .8s cubic-bezier(.4,0,.2,1)}.area-labels{height:16px;margin-top:2px;position:relative}.area-label{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.area-label-month{color:#6b7280;font-family:PolySans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}@media (max-width:920px){.jobs-charts{flex-direction:column}.donut-card{width:100%}}.jobs_body{grid-gap:24px;align-items:start;background:#f4f5fa;box-sizing:border-box;display:grid;gap:24px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:8px 36px 0}.jobs_body:after{content:"";grid-column:1/-1;height:100px}.credits-display{align-items:center;background-color:#f0f7ff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:flex;flex-direction:column;justify-content:center;min-width:150px;padding:8px 16px}.credits-label{color:#666;font-size:12px;margin-bottom:2px}.credits-value{color:#2563eb;font-size:18px;font-weight:700}.sign-out-button{align-items:center;background-color:#dc2626;border:none;border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.sign-out-button:hover{background-color:#b91c1c;box-shadow:0 4px 6px -1px #0000001a;transform:translateY(-1px)}.sign-out-icon{stroke:currentColor;stroke-width:2;fill:none;height:16px;width:16px}.credits-used-btn{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #bfdbfe;border-radius:9px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;letter-spacing:.01em;padding:8px 16px;transition:all .16s ease;white-space:nowrap}.credits-used-btn:hover:not(:disabled){background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#93c5fd;box-shadow:0 3px 12px #2563eb33;transform:translateY(-1px)}.credits-used-btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.credits-used-btn:disabled{cursor:not-allowed;opacity:.55}.credits-used-btn-dots{align-items:center;display:inline-flex;gap:4px;height:15px}.credits-used-btn-dots span{animation:cu-dot 1.2s ease infinite;background:#2563eb;border-radius:50%;display:block;height:5px;width:5px}.credits-used-btn-dots span:nth-child(2){animation-delay:.2s}.credits-used-btn-dots span:nth-child(3){animation-delay:.4s}@keyframes cu-dot{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.candidate-journey-btn{align-items:center;background:#fff;border:1.5px solid #6c63ff;border-radius:10px;color:#6c63ff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s;white-space:nowrap}.candidate-journey-btn:hover{background:#6c63ff;color:#fff}.job-card{--tilt-x:0deg;--tilt-y:0deg;--glow-x:50%;--glow-y:50%;background:linear-gradient(180deg,#fff,#fbfbfd);border:1px solid #e5e7eb;border-radius:14px;box-shadow:inset 0 1px 0 #fff,0 1px 2px #0f172a0a,0 4px 12px #0f172a0a,0 1px 0 #fffc;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:180px;overflow:hidden;padding:18px;position:relative;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(0);transform-style:preserve-3d;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease;width:100%;will-change:transform}.job-card:before{background:linear-gradient(135deg,#ff1fb3,#7b2fcd 50%,#1d26ff);border-radius:14px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1.5px;pointer-events:none;position:absolute;transition:opacity .25s ease}.job-card:hover{border-color:#0000;box-shadow:inset 0 1px 0 #fff,0 24px 48px #1d26ff33,0 10px 20px #1d26ff1a,0 4px 8px #0f172a0f;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-6px) scale(1.015)}.job-card:hover:before{opacity:1}.job-card:after{background:radial-gradient(circle 110px at var(--glow-x) var(--glow-y),#7b2fcd1f,#0000 60%);border-radius:14px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.job-card:hover:after{opacity:1}.job-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;width:100%}.job-card-top-text1{font-feature-settings:"calt" off;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0f172a;display:-webkit-box;flex:1 1;font-family:PolySans,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.35px;line-height:1.25;min-width:0;overflow:hidden;overflow-wrap:anywhere;padding-top:2px;white-space:normal}.job-card:hover .job-card-top-text1{-webkit-line-clamp:unset;overflow:visible}.job-card-pill{align-items:center;border-radius:100px;display:inline-flex;flex-shrink:0;font-family:PolySans,sans-serif;font-size:11px;font-weight:600;gap:5px;letter-spacing:.02em;line-height:1;padding:4px 10px;white-space:nowrap}.job-card-pill-dot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.job-card-pill.open{background:#ecfdf5;color:#047857}.job-card-pill.open .job-card-pill-dot{background:#10b981;box-shadow:0 0 0 3px #10b98129}.job-card-pill.closed{background:#fef2f2;color:#b91c1c}.job-card-pill.closed .job-card-pill-dot{background:#dc2626;box-shadow:0 0 0 3px #dc262629}.job-card-meta{align-items:center;color:#6b7280;display:flex;font-family:PolySans,sans-serif;font-size:13px;font-weight:500;gap:7px;line-height:1}.job-card-meta svg{stroke:#9ca3af;fill:none;stroke-width:2;flex-shrink:0;height:13px;width:13px}.job-card-bottom{align-items:center;border-top:1px dashed #e5e7eb;display:flex;gap:8px;justify-content:space-between;margin-top:auto;padding-top:14px}.job-card-bottom-button-viewAnalysis{align-items:center;background:#fff;border:1.5px solid #1d26ff;border-radius:8px;color:#1d26ff;cursor:pointer;display:inline-flex;flex:1 1;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;gap:6px;justify-content:center;letter-spacing:-.1px;line-height:1;max-width:180px;padding:8px 14px;transition:all .2s ease}.job-card-bottom-button-viewAnalysis:focus{outline:none}.job-card-bottom-button-viewAnalysis svg{stroke:currentColor;fill:none;stroke-width:2.4;flex-shrink:0;height:12px;transition:transform .2s ease;width:12px}.job-card-bottom-button-viewAnalysis:hover{background:linear-gradient(135deg,#ff1fb3,#7b2fcd 50%,#1d26ff);border-color:#0000;box-shadow:inset 0 1px 0 #fff3,0 4px 16px #7b2fcd59,0 2px 6px #1d26ff33;color:#fff}.job-card-bottom-button-viewAnalysis:hover svg{transform:translateX(2px)}.job-card-icons{display:flex;flex-shrink:0;gap:5px}.job-card-icon-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;transition:all .15s ease;width:32px}.job-card-icon-btn:focus{outline:none}.job-card-icon-btn svg{stroke:#6b7280;fill:none;stroke-width:2;height:13px;transition:stroke .15s ease;width:13px}.job-card-icon-btn:hover{background:#f4f6ff;border-color:#c7caff}.job-card-icon-btn:hover svg{stroke:#1d26ff}.job-card-icon-btn.danger:hover{background:#fef2f2;border-color:#fca5a5}.job-card-icon-btn.danger:hover svg{stroke:#dc2626}.job-card.closed{background:linear-gradient(180deg,#fef2f2,#fff 60%);border:1px solid #fca5a5}.job-card.closed:hover{border-color:#0000;box-shadow:inset 0 1px 0 #fff,0 24px 48px #dc262638,0 10px 20px #dc26261f,0 4px 8px #dc26260f}.job-card.closed:before{background:linear-gradient(135deg,#fca5a5,#dc2626 50%,#991b1b)}.job-card.closed:after{background:radial-gradient(circle 110px at var(--glow-x) var(--glow-y),#dc26261f,#0000 60%)}.job-card.closed .job-card-bottom{border-top-color:#fca5a566}.job-card-add{align-items:center;background:linear-gradient(180deg,#fff,#fbfbfd);border:1.5px dashed #c7caff;border-radius:14px;box-shadow:inset 0 1px 0 #fff,0 1px 2px #0f172a0a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:14px;justify-content:center;min-height:180px;padding:18px;transition:all .25s ease;width:100%}.job-card-add:focus{outline:none}.job-card-add-icon{background:#eef0ff;border-radius:12px;display:grid;height:48px;place-items:center;transition:all .25s ease;width:48px}.job-card-add-icon svg{stroke:#1d26ff;fill:none;height:22px;transition:stroke .25s ease;width:22px}.job-card-add-text{color:#0f172a;font-family:PolySans,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.35px;line-height:1.2}.job-card-add:hover{background:linear-gradient(180deg,#f4f6ff,#efeffc);border-color:#1d26ff;box-shadow:inset 0 1px 0 #fff,0 18px 40px #1d26ff2e,0 6px 16px #1d26ff1a;transform:translateY(-4px)}.job-card-add:hover .job-card-add-icon{background:#1d26ff;box-shadow:0 4px 10px #1d26ff4d}.job-card-add:hover .job-card-add-icon svg{stroke:#fff}.generate{display:none}.job-card-icon-btn.archive{color:#ebc9a2}.job-card-icon-btn.archive:hover{background:hsla(38,65%,76%,.888);border-color:#f59e0b4d;color:#dc650a}.feedback-popup{align-items:center;animation:fb-fade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f10248c;display:flex;inset:0;justify-content:center;padding:clamp(12px,3vw,40px);position:fixed;z-index:10000}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}.feedback-popup-content{animation:fb-pop .24s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 30px 70px #0f102461;display:flex;flex-direction:column;max-height:84vh;overflow:hidden;position:relative;width:min(560px,94vw)}@keyframes fb-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.feedback-popup-header{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,30px)}.feedback-title-area{align-items:center;display:flex;gap:clamp(11px,1.1vw,15px);min-width:0}.feedback-badge-icon{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:13px;box-shadow:0 6px 16px #7b2fcd52;color:#fff;display:flex;flex-shrink:0;height:clamp(38px,3.2vw,46px);justify-content:center;width:clamp(38px,3.2vw,46px)}.feedback-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.feedback-header{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:600;letter-spacing:-.3px}.feedback-sub{color:#8a90a2;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:500}.close-feedback-popup{align-items:center;background:#f4f5fa;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:clamp(32px,2.6vw,38px);justify-content:center;transition:background .16s ease,transform .16s ease;width:clamp(32px,2.6vw,38px)}.close-feedback-popup:hover{background:#ecedf5;transform:rotate(90deg)}.close-feedback-popup img{height:15px;width:15px}.feedback-content{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,22px);overflow-y:auto;padding:clamp(8px,1vw,14px) clamp(20px,2vw,30px) clamp(24px,2.4vw,32px)}.feedback-rating-section{align-items:center;background:linear-gradient(135deg,#fbf8ff,#f1f2ff);border:1px solid #eaebf6;border-radius:16px;display:flex;gap:clamp(18px,2.4vw,30px);padding:clamp(20px,2.2vw,28px) clamp(20px,2.4vw,30px)}.feedback-rating-ring{flex-shrink:0;height:clamp(78px,7.5vw,100px);position:relative;width:clamp(78px,7.5vw,100px)}.feedback-rating-ring-svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.feedback-rating-ring-track{fill:none;stroke:#eef0f6;stroke-width:7}.feedback-rating-ring-progress{fill:none;stroke:url(#feedbackRingGrad);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 2px 6px rgba(123,47,205,.35));transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.feedback-rating-ring-center{display:grid;inset:0;place-items:center;position:absolute}.feedback-ring-val{align-items:baseline;display:inline-flex;gap:1px}.feedback-rating-num{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1}.feedback-rating-den{color:#9ca3af;font-family:PolySans,sans-serif;font-size:clamp(11px,.9vw,14px);font-weight:500}.feedback-rating-info{display:flex;flex-direction:column;gap:clamp(6px,.8vw,9px);min-width:0}.feedback-rating-label{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(17px,1.6vw,23px);font-weight:600;letter-spacing:-.3px;line-height:1.1}.feedback-rating-caption{color:#9ca3af;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,12.5px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.star-rating{display:flex;flex-wrap:wrap;gap:clamp(4px,.6vw,7px)}.feedback-star{display:inline-block;font-size:clamp(20px,2.2vw,28px);line-height:1}.feedback-star.filled{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 6px rgba(123,47,205,.28))}.feedback-star.empty{color:#dee0ec}.feedback-message-section{display:flex;flex-direction:column;gap:12px}.feedback-message-title{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(14px,1.15vw,17px);font-weight:600;margin:0}.feedback-message-content{background:#f7f8fc;border:1px solid #eeeff6;border-radius:12px;max-height:240px;min-height:90px;overflow-y:auto;padding:clamp(16px,1.6vw,22px)}.feedback-message-content::-webkit-scrollbar{width:8px}.feedback-message-content::-webkit-scrollbar-track{background:#0000}.feedback-message-content::-webkit-scrollbar-thumb{background:#d6d9e6;border:2px solid #f7f8fc;border-radius:999px}.feedback-message-text{color:#4b5161;font-family:Inter,sans-serif;font-size:clamp(14px,1vw,15.5px);line-height:1.65;margin:0;white-space:pre-wrap}.no-feedback-message{color:#9ca3af;font-family:Inter,sans-serif;font-size:clamp(13.5px,1vw,15px);font-style:italic;margin:0;padding:14px 0;text-align:center}@media (max-width:560px){.feedback-rating-section{flex-direction:column;text-align:center}.feedback-rating-info{align-items:center}.feedback-sub{display:none}}.loadingScreen-container{background:#f4f5fa;font-family:PolySans,sans-serif;height:100%;inset:0;justify-content:center;position:fixed;width:100%;z-index:10000}.loadingScreen-container,.loadingScreen-content{align-items:center;display:flex;flex-direction:column;pointer-events:none!important}.loadingScreen-content{background:#0000;border-radius:0;box-shadow:none;gap:clamp(20px,3vh,36px);padding:0}.loadingScreen-wordmark{-webkit-user-drag:none;filter:drop-shadow(0 18px 40px rgba(123,47,205,.18));height:auto;max-height:60vh;object-fit:contain;order:0;-webkit-user-select:none;user-select:none;width:clamp(280px,38vw,520px)}.loadingScreen-content:after{animation:ls-slide 1.5s cubic-bezier(.45,0,.3,1) infinite;background-color:#ececf5;background-image:linear-gradient(90deg,#0000,#ff1fb3d9 30%,#7b2fcd 50%,#1d26ffd9 70%,#0000);background-position:-50% 0;background-repeat:no-repeat;background-size:50% 100%;border-radius:100px;content:"";height:4px;order:1;width:clamp(220px,22vw,320px)}@keyframes ls-slide{0%{background-position:-50% 0}to{background-position:150% 0}}.loadingScreen-text{align-items:baseline;color:#8a90a2;display:inline-flex;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;order:2;position:relative;text-transform:uppercase}.loadingScreen-text:after{animation:ls-dots 1.5s steps(4) infinite;color:#7b2fcd;content:"...";display:inline-block;margin-left:4px;overflow:hidden;vertical-align:bottom;white-space:nowrap;width:1.05em}@keyframes ls-dots{0%{width:0}to{width:1.05em}}.loadingScreen-spinner{display:none}.notification-container{display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;z-index:10001}.notification-container.show{transform:translateY(0)}.notification{align-items:center;background-color:#4a5568;border-radius:0 0 6px 6px;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;font-family:PolySans,sans-serif;font-size:16px;gap:10px;padding:12px 24px}.notification.success{background-color:#38a169}.notification.error{background-color:#e53e3e}.notification-icon{height:20px;width:20px}.cup-overlay{align-items:center;animation:cup-fade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f10248c;display:flex;inset:0;justify-content:center;padding:clamp(12px,3vw,40px);position:fixed;z-index:10000}@keyframes cup-fade{0%{opacity:0}to{opacity:1}}.cup-container{animation:cup-pop .22s cubic-bezier(.16,1,.3,1);background:radial-gradient(circle at 100% 0,#ff1fb30d,#0000 38%),radial-gradient(circle at 0 100%,#1d26ff0d,#0000 40%),linear-gradient(180deg,#fff,#f7f8fc);border-radius:20px;box-shadow:0 30px 70px #0f102461;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;position:relative;width:min(960px,94vw)}@keyframes cup-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cup-header{background:#fff;border-bottom:1px solid #f0f1f6;gap:14px;justify-content:space-between;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,30px)}.cup-header,.cup-header-left{align-items:center;display:flex}.cup-header-left{gap:clamp(11px,1.1vw,15px);min-width:0}.cup-icon{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:13px;box-shadow:0 6px 16px #7b2fcd52;color:#fff;display:flex;flex-shrink:0;height:clamp(38px,3.2vw,46px);justify-content:center;width:clamp(38px,3.2vw,46px)}.cup-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cup-title{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:600;letter-spacing:-.3px;margin:0}.cup-subtitle{color:#8a90a2;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:500;margin:0}.cup-close{align-items:center;background:#f4f5fa;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:clamp(32px,2.6vw,38px);justify-content:center;transition:background .16s ease,transform .16s ease,color .16s ease;width:clamp(32px,2.6vw,38px)}.cup-close:hover{background:#ecedf5;color:#14152b;transform:rotate(90deg)}.cup-filters{background:#fff;border-bottom:1px solid #f0f1f6;padding:clamp(14px,1.6vw,20px) clamp(20px,2vw,30px) clamp(8px,.8vw,12px)}.cup-pills{display:flex;flex-wrap:wrap;gap:8px}.cup-pill{background:#fff;border:1px solid #e2e4ee;border-radius:999px;color:#4b5161;cursor:pointer;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;padding:7px 14px;transition:all .16s ease;white-space:nowrap}.cup-pill:hover{background:#f5f6ff;border-color:#c7caff;color:#1d26ff}.cup-pill--on{border-color:#0000;box-shadow:0 4px 12px #7b2fcd52}.cup-pill--on,.cup-pill--on:hover{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);color:#fff}.cup-pill--on:hover{box-shadow:0 7px 18px #7b2fcd6b;transform:translateY(-1px)}.cup-custom-range{align-items:flex-end;display:flex;gap:12px;margin-top:12px}.cup-date-field{display:flex;flex-direction:column;gap:4px}.cup-date-field label{color:#9ca3af;font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cup-date-field input[type=date]{background:#fff;border:1px solid #e2e4ee;border-radius:10px;color:#14152b;font-family:Inter,sans-serif;font-size:13px;outline:none;padding:8px 12px;transition:border-color .16s,box-shadow .16s}.cup-date-field input[type=date]:focus{border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff24}.cup-range-sep{color:#94a3b8;padding-bottom:8px}.cup-stats{align-items:stretch;background:linear-gradient(180deg,#f4f7fc,#eef3f9);border-bottom:1px solid #f0f1f6;display:flex}.cup-stat{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;padding:clamp(14px,1.5vw,20px)}.cup-stat-label{color:#9ca3af;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cup-stat-val{font-family:PolySans,sans-serif;font-size:clamp(26px,2.6vw,36px);font-weight:600;letter-spacing:-.5px;line-height:1}.cup-stat-val--blue{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7b2fcd,#1d26ff);-webkit-background-clip:text;background-clip:text}.cup-stat-val--dark{color:#14152b}.cup-stat-val--green{color:#16a34a}.cup-stat-sep{align-self:stretch;background:linear-gradient(180deg,#0000,#e2e4ee,#0000);width:1px}.cup-table-wrap{flex:1 1;overflow-y:auto;padding:0 clamp(14px,1.6vw,22px) clamp(14px,1.6vw,22px)}.cup-table-wrap::-webkit-scrollbar{width:9px}.cup-table-wrap::-webkit-scrollbar-track{background:#0000}.cup-table-wrap::-webkit-scrollbar-thumb{background:#d6d9e6;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.cup-table{border-collapse:initial;border-spacing:0;font-family:Inter,sans-serif;width:100%}.cup-table thead{background:#0000;position:-webkit-sticky;position:sticky;top:0;z-index:1}.cup-table th{background:#f5f6f7;color:#b8b9bb;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em;padding:12px clamp(14px,1.4vw,22px);text-align:center;text-transform:uppercase;vertical-align:middle}.cup-table thead tr th:first-child{border-radius:10px 0 0 10px}.cup-table thead tr th:last-child{border-radius:0 10px 10px 0}.cup-th-num{text-align:center}.cup-tr{background:#fff;transition:background .18s ease,transform .18s ease}.cup-tr.cup-tr--date-start{box-shadow:inset 3px 0 0 0 #1d26ff}.cup-tr:hover{background:#fafbfe}.cup-table td{border-bottom:1px solid #f0f1f6;padding:14px clamp(14px,1.4vw,22px)}.cup-table td,.cup-td-date{background:#0000;vertical-align:middle}.cup-td-date{border-right:none;min-width:110px;padding:10px 14px;text-align:center}.cup-cal{background:#fff;border:1px solid #e2e4ee;border-radius:12px;box-shadow:0 4px 10px #0f10240f;display:flex;flex-direction:column;margin:0 auto;overflow:hidden;width:88px}.cup-cal-month{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);color:#fff;font-size:10.5px;letter-spacing:.12em;padding:5px 0;text-transform:uppercase}.cup-cal-day,.cup-cal-month{font-family:PolySans,sans-serif;font-weight:700;line-height:1;text-align:center}.cup-cal-day{font-feature-settings:"tnum";color:#14152b;font-size:26px;font-variant-numeric:tabular-nums;letter-spacing:-.6px;padding:10px 0 4px}.cup-cal-year{color:#9ca3af;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.04em;padding:0 0 6px}.cup-cal-total,.cup-cal-year{font-weight:600;text-align:center}.cup-cal-total{font-feature-settings:"tnum";background:#f4ecfb;border-top:1px solid #e8dcf5;color:#7b2fcd;font-family:PolySans,sans-serif;font-size:11.5px;font-variant-numeric:tabular-nums;padding:5px 6px}.cup-td-role{text-align:center}.cup-role-text{align-items:center;color:#14152b;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(13.5px,1.05vw,15px);font-weight:500;gap:10px;justify-content:center;letter-spacing:-.1px;margin:0 auto;width:-webkit-fit-content;width:fit-content}.cup-role-icon{background:linear-gradient(135deg,#f4ecfb,#eef0ff);border:1px solid #dcc6f1;border-radius:9px;box-shadow:inset 0 1px 0 #fff9;color:#7b2fcd;display:grid;flex-shrink:0;height:30px;place-items:center;transition:transform .16s ease,box-shadow .16s ease;width:30px}.cup-tr:hover .cup-role-icon{box-shadow:0 4px 10px #7b2fcd2e,inset 0 1px 0 #fff9;transform:scale(1.06)}.cup-role-name{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cup-td-num{text-align:center}.cup-badge-count{font-feature-settings:"tnum";align-items:center;background:#0000;border:none;box-shadow:none;color:#4b5161;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(14px,1.15vw,16px);font-variant-numeric:tabular-nums;font-weight:500;gap:7px;justify-content:center;padding:0;transition:color .16s ease,transform .16s ease}.cup-badge-count svg{color:#7b2fcd;flex-shrink:0;opacity:.85}.cup-tr:hover .cup-badge-count{color:#1d26ff}.cup-credits-val{font-feature-settings:"tnum";-webkit-text-fill-color:#0000;align-items:baseline;background:none;background:linear-gradient(135deg,#ff1fb3,#7b2fcd 50%,#1d26ff);-webkit-background-clip:text;background-clip:text;border:none;box-shadow:none;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(20px,1.8vw,28px);font-variant-numeric:tabular-nums;font-weight:700;gap:4px;letter-spacing:-.6px;line-height:1;padding:0;transition:transform .16s ease}.cup-credits-val small{-webkit-text-fill-color:#9ca3af;align-self:center;color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.06em;margin-left:2px;text-transform:uppercase;transform:translateY(-2px)}.cup-tr:hover .cup-credits-val{transform:scale(1.06)}.cup-empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:12px;justify-content:center;padding:clamp(40px,6vh,80px) 20px}.cup-empty-icon{background:#fef1f2;border-radius:14px;color:#dc2626;display:grid;height:48px;margin-bottom:4px;place-items:center;width:48px}.cup-empty-title{color:#14152b;font-family:PolySans,sans-serif;font-size:15px;font-weight:600;margin:0}.cup-empty-sub{color:#8a90a2;font-size:13px;margin:0}.cup-spinner{animation:cup-spin .9s linear infinite;background:conic-gradient(from 0deg,#ff1fb3,#7b2fcd,#1d26ff,#ff1fb3);border-radius:50%;height:32px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));width:32px}@keyframes cup-spin{to{transform:rotate(1turn)}}.cup-dot-loader{align-items:center;display:inline-flex;gap:4px;height:1em}.cup-dot-loader span{animation:cup-dots 1.2s infinite;background:currentColor;border-radius:50%;height:6px;opacity:.4;width:6px}.cup-dot-loader span:nth-child(2){animation-delay:.2s}.cup-dot-loader span:nth-child(3){animation-delay:.4s}@keyframes cup-dots{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.cup-pagination{align-items:center;background:#fafbfe;border-top:1px solid #f0f1f6;display:flex;gap:10px;justify-content:center;padding:clamp(12px,1.4vw,18px) clamp(20px,2vw,30px)}.cup-pg-arrow{background:#fff;border:1px solid #e2e4ee;border-radius:9px;color:#6b7280;cursor:pointer;display:grid;height:34px;place-items:center;transition:all .16s ease;width:34px}.cup-pg-arrow:hover:not(:disabled){background:#f5f6ff;border-color:#1d26ff;color:#1d26ff}.cup-pg-arrow:disabled{cursor:not-allowed;opacity:.45}.cup-pg-numbers{align-items:center;display:flex;gap:4px}.cup-pg-num{background:#0000;border:1px solid #0000;border-radius:9px;color:#4b5161;cursor:pointer;display:grid;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;height:34px;min-width:34px;padding:0 10px;place-items:center;transition:all .16s ease}.cup-pg-num:hover{background:#f5f6ff;color:#1d26ff}.cup-pg-num--active{border-color:#0000;box-shadow:0 4px 12px #7b2fcd52}.cup-pg-num--active,.cup-pg-num--active:hover{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);color:#fff}.cup-pg-ellipsis{color:#9ca3af;font-family:PolySans,sans-serif;padding:0 4px;-webkit-user-select:none;user-select:none}@media (max-width:720px){.cup-stats{flex-direction:column}.cup-stat-sep{height:1px;width:100%}.cup-table td,.cup-table th{text-align:center;vertical-align:middle}.cup-td-date{min-width:100px}.cup-date-month{font-size:14px}}@media (max-width:480px){.cup-subtitle{display:none}.cup-stat-val{font-size:24px}}.cj-popup *{box-sizing:border-box;font-family:DM Sans,system-ui,sans-serif}@keyframes cjIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cjDot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes cjFadeSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cj-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080916d1;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.cj-modal{animation:cjIn .25s cubic-bezier(.34,1.56,.64,1) both;background:#fff;border-radius:22px;box-shadow:0 40px 100px #00000047,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;width:min(1060px,100%)}.cj-header{background:linear-gradient(135deg,#f5f3ff,#fff 60%);border-bottom:1px solid #ede9fe;gap:14px;padding:20px 26px 16px}.cj-header,.cj-header-icon{align-items:center;display:flex;flex-shrink:0}.cj-header-icon{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:14px;box-shadow:0 4px 14px #4f46e566;height:46px;justify-content:center;width:46px}.cj-header-text{flex:1 1}.cj-header-title{color:#0f0f1a;font-size:17px;font-weight:750;letter-spacing:-.4px}.cj-header-sub{color:#94a3b8;font-size:12px;font-weight:500;margin-top:2px}.cj-close-btn{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:34px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:34px}.cj-close-btn:hover{background:#fee2e2;color:#dc2626}.cj-tabs{border-bottom:1px solid #f0f0f5;display:flex;flex-shrink:0;overflow-x:auto;scrollbar-width:none}.cj-tabs::-webkit-scrollbar{display:none}.cj-tab{align-items:center;background:#0000;border-bottom:2.5px solid #0000;border-right:1px solid #f0f0f5;cursor:pointer;display:flex;flex:1 0 80px;flex-direction:column;padding:11px 10px 10px;transition:background .12s;-webkit-user-select:none;user-select:none}.cj-tab:hover{opacity:.82}.cj-tab.active{background:color-mix(in srgb,var(--tab-color) 8%,#0000);border-bottom-color:var(--tab-color)}.cj-tab-count{color:#374151;font-size:22px;font-weight:800;line-height:1;transition:color .12s}.cj-tab.active .cj-tab-count{color:var(--tab-color)}.cj-tab-label{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.6px;margin-top:3px;text-transform:uppercase;transition:color .12s;white-space:nowrap}.cj-tab.active .cj-tab-label{color:var(--tab-color)}.cj-toolbar{background:#fafbff;border-bottom:1px solid #f3f4f6;flex-shrink:0;flex-wrap:wrap;padding:11px 22px}.cj-search-box,.cj-toolbar{align-items:center;display:flex;gap:8px}.cj-search-box{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;flex:1 1;min-width:200px;padding:8px 13px;transition:border-color .15s}.cj-search-box:focus-within{border-color:#a5b4fc}.cj-search-input{background:#0000;border:none;color:#1e1e2e;flex:1 1;font-family:DM Sans,system-ui,sans-serif;font-size:13px;outline:none}.cj-search-clear{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:17px;line-height:1;padding:0;transition:color .12s}.cj-search-clear:hover{color:#dc2626}.cj-chip{background:#fff;border:1.5px solid #e5e7eb;border-radius:99px;color:#64748b;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;padding:6px 13px;transition:all .12s;white-space:nowrap}.cj-chip:hover{opacity:.82}.cj-chip.active{background:var(--chip-color);border-color:var(--chip-color);color:#fff}.cj-body{flex:1 1;overflow-y:auto}.cj-body::-webkit-scrollbar{width:4px}.cj-body::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:4px}.cj-loading-state{padding:60px 24px;text-align:center}.cj-loading-dots{display:flex;gap:6px;justify-content:center;margin-bottom:14px}.cj-dot{animation:cjDot 1.1s infinite both;background:#4f46e5;border-radius:50%;display:inline-block;height:7px;width:7px}.cj-loading-text{color:#94a3b8;font-size:13px}.cj-empty-state{padding:60px 24px;text-align:center}.cj-empty-icon{font-size:42px;margin-bottom:12px}.cj-empty-title{color:#374151;font-size:15px;font-weight:700}.cj-empty-sub{color:#9ca3af;font-size:13px;margin-top:6px}.cj-job-group{border-bottom:2px solid #f0f0f5}.cj-job-header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8f7fff7;border-bottom:1px solid #ede9fe;display:flex;gap:10px;padding:13px 24px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.cj-job-name{flex:1 1;font-size:12px;letter-spacing:.8px;text-transform:uppercase}.cj-job-count,.cj-job-name{color:#4f46e5;font-weight:700}.cj-job-count{background:#ede9fe;border-radius:99px;font-size:11px;padding:2px 11px}.cj-candidate-row{border-bottom:1px solid #f3f4f6}.cj-row-trigger{align-items:center;cursor:pointer;display:flex;gap:14px;padding:13px 24px;transition:background .1s}.cj-row-trigger:hover{background:#f8f7ff}.cj-avatar{align-items:center;border-radius:50%;box-shadow:0 2px 8px #00000024;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.cj-row-info{flex:1 1;min-width:0}.cj-candidate-name{color:#0f0f1a;font-size:14px;font-weight:600}.cj-candidate-email,.cj-candidate-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cj-candidate-email{color:#94a3b8;font-size:11.5px;margin-top:2px}.cj-row-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cj-stage-badge{font-size:11px;padding:4px 12px}.cj-score-badge,.cj-stage-badge{border-radius:99px;font-weight:700;white-space:nowrap}.cj-score-badge{font-size:12px;padding:4px 11px}.cj-chevron{align-items:center;background:#f3f4f6;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:transform .2s;width:24px}.cj-chevron.open{transform:rotate(180deg)}.cj-timeline-panel{animation:cjFadeSlide .2s ease both;background:linear-gradient(135deg,#fafbff,#f8f7ff);border-top:1px dashed #e9eaf0;padding:20px 24px 24px 78px}.cj-timeline-empty,.cj-timeline-loading{color:#94a3b8;font-size:12px}.cj-step{align-items:flex-start;display:flex;gap:14px}.cj-step-left{flex-direction:column}.cj-step-dot,.cj-step-left{align-items:center;display:flex;flex-shrink:0;width:28px}.cj-step-dot{border:2.5px solid;border-radius:50%;font-size:12px;height:28px;justify-content:center;transition:all .2s}.cj-step-dot.done{color:#fff}.cj-step-dot.pending{background:#e5e7eb;border-color:#d1d5db}.cj-step-line{border-radius:2px;flex:1 1;margin:3px 0;min-height:26px;width:2px}.cj-step-right{flex:1 1}.cj-step-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cj-step-icon{font-size:16px;line-height:1}.cj-step-label{font-size:13.5px;font-weight:650}.cj-step-label.done{color:#0f0f1a}.cj-step-label.pending{color:#94a3b8}.cj-step-done-badge{border-radius:99px;font-size:10px;font-weight:700;padding:2px 9px}.cj-step-sub{color:#64748b;font-size:12px;margin-top:3px}.cj-step-ts{color:#94a3b8;font-size:11px;gap:5px;margin-top:5px}.cj-pagination,.cj-step-ts{align-items:center;display:flex}.cj-pagination{background:#fafbff;border-top:1px solid #f0f0f5;flex-shrink:0;flex-wrap:wrap;gap:6px;justify-content:center;padding:14px 22px}.cj-pagination-info{color:#94a3b8;font-size:12px;font-weight:500;margin-right:8px}.cj-page-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;color:#64748b;cursor:pointer;display:flex;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:600;height:32px;justify-content:center;min-width:32px;padding:0 8px;transition:all .12s}.cj-page-btn:hover:not(:disabled){background:#f5f3ff;border-color:#a5b4fc;color:#4f46e5}.cj-page-btn.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.cj-page-btn:disabled{cursor:not-allowed;opacity:.38}.cj-page-ellipsis{color:#94a3b8;font-size:13px;padding:0 4px}.cj-wa-event-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.cj-wa-pill{align-items:center;border-radius:99px;display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;padding:2px 8px}@media (max-width:640px){.cj-timeline-panel{padding:16px 16px 20px}.cj-row-trigger{gap:10px;padding:12px 16px}.cj-toolbar{padding:10px 14px}.cj-chip{display:none}}.cj-row-journey{flex-wrap:wrap;gap:8px;justify-content:flex-end}.cj-mini-pill,.cj-row-journey{align-items:center;display:flex}.cj-mini-pill{border-radius:999px;font-size:11px;font-weight:700;gap:5px;padding:7px 12px;white-space:nowrap}.cj-mini-pill.sent{background:#dbeafe;color:#2563eb}.cj-mini-arrow,.cj-mini-pill.score{font-weight:700}.cj-mini-arrow{color:#94a3b8;font-size:14px}.sidebar{background:#0f1024;border-right:1px solid #ffffff0f;box-shadow:4px 0 24px #0f10242e;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;padding:24px 16px 20px;position:-webkit-sticky;position:sticky;top:0;width:260px}.sidebar-brand{align-items:center;display:flex;justify-content:flex-start;padding:4px 8px 24px}.sidebar-logo{display:block;filter:drop-shadow(0 0 14px rgba(123,47,205,.3));height:auto;object-fit:contain;width:150px}.sidebar-credits{background:radial-gradient(circle at 100% 0,#ff1fb32e,#0000 55%),radial-gradient(circle at 0 100%,#1d26ff2e,#0000 55%),linear-gradient(180deg,#1a1b36,#0f1024);border:1px solid #ffffff1a;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0f,0 4px 14px #0f102466,inset 0 1px 0 #ffffff0a;display:flex;flex-direction:column;gap:8px;margin:0 4px 22px;overflow:hidden;padding:16px 18px;position:relative}.sidebar-credits-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.sidebar-credits-label{color:#f1f2f89e;font-family:Inter,PolySans,sans-serif;font-size:10.5px;letter-spacing:.16em}.sidebar-credits-label,.sidebar-credits-status{font-weight:700;line-height:1;text-transform:uppercase}.sidebar-credits-status{align-items:center;color:#6ee7b7;display:inline-flex;font-family:PolySans,sans-serif;font-size:9.5px;gap:5px;letter-spacing:.06em}.sidebar-credits-dot{background:#4ade80;border-radius:50%;box-shadow:0 0 0 3px #4ade8029,0 0 6px #4ade808c;height:6px;width:6px}.sidebar-credits-value{color:#fff;font-family:PolySans,sans-serif;font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1.05;margin-top:2px;text-shadow:0 2px 12px #0000004d}.sidebar-credits-foot{color:#f1f2f873;font-family:PolySans,sans-serif;font-size:11px;font-weight:500;letter-spacing:-.05px;line-height:1;margin-top:-2px}.sidebar-credits-used-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;font-family:PolySans,sans-serif;gap:10px;margin:0 4px 24px;padding:12px 14px;text-align:left;transition:all .2s ease;width:calc(100% - 8px)}.sidebar-credits-used-card:focus{outline:none}.sidebar-credits-used-card:hover:not(:disabled){background:#8f99ff14;border-color:#8f99ff66;box-shadow:0 4px 16px #1d26ff38;transform:translateY(-1px)}.sidebar-credits-used-card:disabled{cursor:not-allowed;opacity:.7}.sidebar-credits-used-icon{background:#8f99ff1f;border-radius:9px;display:grid;flex-shrink:0;height:32px;place-items:center;transition:all .2s ease;width:32px}.sidebar-credits-used-card:hover:not(:disabled) .sidebar-credits-used-icon{background:#1d26ff;box-shadow:0 4px 12px #1d26ff73}.sidebar-credits-used-icon svg{stroke:#8f99ff;fill:none;stroke-width:2;stroke-linecap:round;height:16px;transition:stroke .2s ease;width:16px}.sidebar-credits-used-card:hover:not(:disabled) .sidebar-credits-used-icon svg{stroke:#fff}.sidebar-credits-used-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sidebar-credits-used-title{color:#f1f2f8;font-size:13px;font-weight:600;letter-spacing:-.1px;line-height:1.2}.sidebar-credits-used-sub{color:#f1f2f880;font-size:11px;letter-spacing:-.05px}.sidebar-credits-used-arrow{stroke:#f1f2f873;fill:none;stroke-width:2.2;stroke-linecap:round;flex-shrink:0;height:12px;transition:all .2s ease;width:12px}.sidebar-credits-used-card:hover:not(:disabled) .sidebar-credits-used-arrow{stroke:#8f99ff;transform:translateX(2px)}.sidebar-nav-label{color:#f1f2f852;font-family:PolySans,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.1em;margin-top:4px;padding:0 14px 10px;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:3px;margin-bottom:26px}.sidebar-nav-item{align-items:center;background:#0000;border:none;border-radius:9px;color:#f1f2f8b8;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;gap:12px;padding:11px 14px;position:relative;text-align:left;transition:all .15s ease;width:100%}.sidebar-nav-item:focus{outline:none}.sidebar-nav-item svg{stroke:currentColor;fill:none;stroke-width:1.8;flex-shrink:0;height:16px;width:16px}.sidebar-nav-text{flex:1 1;min-width:0}.sidebar-nav-item:hover{background:#ffffff0d;color:#fff}.sidebar-nav-item.active{background:#8f99ff24;color:#fff;font-weight:700}.sidebar-nav-item.active:before{background:#1d26ff;border-radius:0 3px 3px 0;bottom:10px;box-shadow:0 0 12px #1d26ff99;content:"";left:-16px;position:absolute;top:10px;width:3px}.sidebar-nav-item:disabled{cursor:not-allowed;opacity:.6}.sidebar-nav-badge{background:#ffffff0f;border-radius:100px;color:#f1f2f88c;flex-shrink:0;font-family:PolySans,sans-serif;font-size:11px;font-weight:700;line-height:1.4;padding:2px 8px}.sidebar-nav-item.active .sidebar-nav-badge{background:#1d26ff73;box-shadow:0 0 0 1px #8f99ff4d;color:#fff}.sidebar-nav-item.danger{color:#f87171}.sidebar-nav-item.danger:hover{background:#ef44441a;color:#fca5a5}.sidebar-spacer{flex:1 1}.sidebar-company{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:10px;margin:0 4px 10px;padding:10px 12px}.sidebar-company-avatar{background:linear-gradient(135deg,#ff1fb3,#7b2fcd 50%,#1d26ff);border-radius:8px;box-shadow:0 4px 12px #7b2fcd66;color:#fff;display:grid;flex-shrink:0;font-family:PolySans,sans-serif;font-size:13px;font-weight:700;height:32px;place-items:center;width:32px}.sidebar-company-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.sidebar-company-label{color:#f1f2f873;font-size:11px;font-weight:500;letter-spacing:-.05px}.sidebar-company-label,.sidebar-company-name{font-family:PolySans,sans-serif;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-company-name{color:#f1f2f8;font-size:13px;font-weight:600;letter-spacing:-.15px}.sidebar-signout-btn{align-items:center;background:#dc2626;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 1px 2px #0003;color:#fff;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.1px;margin:0 4px;padding:11px 14px;transition:background .15s ease,box-shadow .15s ease}.sidebar-signout-btn:focus{outline:none}.sidebar-signout-btn:hover{background:#b91c1c;box-shadow:0 2px 6px #00000040}.sidebar-signout-btn:active{background:#991b1b;box-shadow:inset 0 1px 2px #0003}.sidebar-signout-btn svg{stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.sidebar-loading-dots{align-items:center;display:inline-flex;gap:4px;height:15px;justify-content:center;width:15px}.sidebar-loading-dots span{animation:sb-dot 1.2s ease infinite;background:#1d26ff;border-radius:50%;display:block;height:4px;width:4px}.sidebar-loading-dots span:nth-child(2){animation-delay:.2s}.sidebar-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes sb-dot{0%,80%,to{opacity:.3;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.candidate{background:#f4f5fa;display:flex;flex-direction:column;height:100vh;overflow:hidden}.candidate-header{align-items:center;background:linear-gradient(180deg,#0f1024,#1a1b36);border-bottom:none;box-shadow:0 2px 8px #0f102433;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:clamp(12px,1.2vw,18px) clamp(16px,2.4vw,32px);position:relative;z-index:2}.candidate-header:before{background:radial-gradient(circle at 0 100%,#7b2fcd2e,#0000 40%),radial-gradient(circle at 100% 0,#1d26ff24,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.candidate-header>*{position:relative;z-index:1}.candidate-header-back-button{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .18s ease;width:36px}.candidate-header-back-button:hover{background:#ffffff2e;border-color:#ffffff40;transform:translateY(-1px)}.candidate-header-back-button img{filter:brightness(0) invert(1);height:16px;width:16px}.candidate-header-title-name{color:#fff;font-family:PolySans,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.3px;line-height:1.2}.candidate-header-crumb{align-items:center;display:inline-flex;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;gap:8px;letter-spacing:-.1px;line-height:1}.crumb-soft{color:#ffffff8c;cursor:pointer;transition:color .15s ease}.crumb-soft:hover{color:#ffffffd9}.crumb-sep{color:#ffffff59;font-size:16px;font-weight:500}.crumb-current{color:#fff;font-weight:700}.candidate-header-top-left{align-items:center;display:flex;flex-direction:row;gap:14px}.candidate-header-role-buttons{flex-direction:row;gap:8px}.candidate-header-role-buttons>button{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;gap:7px;height:36px;justify-content:center;letter-spacing:-.1px;line-height:1;padding:0 16px;transition:all .18s ease;white-space:nowrap}.candidate-header-role-buttons-edit{background:#fffffff5!important;border:1px solid #fffffff5!important;box-shadow:0 2px 6px #0003;color:#1d26ff!important}.candidate-header-role-buttons-edit:hover{background:#fff!important;box-shadow:0 4px 12px #00000040;color:#151bcc!important;transform:translateY(-1px)}.candidate-header-role-buttons-edit img{filter:invert(15%) sepia(99%) saturate(7466%) hue-rotate(244deg) brightness(97%) contrast(110%);height:13px;opacity:1;width:13px}.deleteRole{background:#dc2626!important;border:1px solid #dc2626!important;box-shadow:0 2px 8px #dc262673,inset 0 1px 0 #fff3;color:#fff!important}.deleteRole:hover{background:#b91c1c!important;border-color:#b91c1c!important;box-shadow:0 4px 14px #dc26268c,inset 0 1px 0 #fff3;transform:translateY(-1px)}.disableButton{background:#f59e0b!important;border:1px solid #f59e0b!important;box-shadow:0 2px 8px #f59e0b66,inset 0 1px 0 #ffffff4d;color:#1f1300!important}.disableButton:hover{background:#d97706!important;border-color:#d97706!important;box-shadow:0 4px 14px #f59e0b8c,inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}.enableButton{background:#16a34a!important;border:1px solid #16a34a!important;box-shadow:0 2px 8px #16a34a66,inset 0 1px 0 #fff3;color:#fff!important}.enableButton:hover{background:#15803d!important;border-color:#15803d!important;box-shadow:0 4px 14px #16a34a8c,inset 0 1px 0 #fff3;transform:translateY(-1px)}.candidate-header-middle{align-items:stretch;background:radial-gradient(circle at 100% 0,#1d26ff0d,#0000 45%),radial-gradient(circle at 0 100%,#7b2fcd0a,#0000 45%),#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0f172a08;flex-direction:column;gap:clamp(18px,2.2vw,32px);padding:clamp(24px,3.2vw,44px) clamp(20px,3vw,40px) clamp(20px,2.6vw,36px)}.candidate-header-middle:before{display:none}.candidate-banner{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(16px,2vw,28px);padding:6px 0;width:100%}.candidate-banner-left{align-items:center;display:flex;flex:1 1 auto;gap:clamp(14px,1.6vw,24px);min-width:0}.candidate-banner-icon{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd 50%,#1d26ff);border-radius:16px;box-shadow:0 8px 22px #7b2fcd52;color:#fff;display:flex;flex-shrink:0;height:clamp(48px,4vw,60px);justify-content:center;width:clamp(48px,4vw,60px)}.candidate-banner-icon svg{height:clamp(22px,1.8vw,28px);width:clamp(22px,1.8vw,28px)}.candidate-banner-text{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:14px;min-width:0}.candidate-banner-title-row{align-items:center;display:inline-flex;gap:14px;min-width:0}.candidate-banner-title-row .candidate-banner-title{flex:0 1 auto;min-width:0}.candidate-banner-title{color:#0f172a;font-family:PolySans,sans-serif;font-size:clamp(18px,1.6vw,23px);font-weight:800;letter-spacing:-.7px;line-height:1.15;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-banner-sub{align-items:center;color:#6b7280;display:flex;font-family:PolySans,sans-serif;font-size:13px;font-weight:500;gap:10px}.candidate-banner-sub .sep{color:#d1d5db;font-weight:700}.candidate-banner-status{align-items:center;border:1px solid #0000;border-radius:100px;display:inline-flex;font-family:PolySans,Inter,sans-serif;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.04em;line-height:1;padding:5px 12px 5px 10px;text-transform:uppercase}.candidate-banner-status .dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.candidate-banner-status.open{background:linear-gradient(135deg,#16a34a,#059669);border-color:#15803d;box-shadow:0 2px 6px #16a34a4d,inset 0 1px 0 #fff3;color:#fff}.candidate-banner-status.open .dot{animation:pulse-open 2s ease-in-out infinite;background:#fff;box-shadow:0 0 0 3px #ffffff40}@keyframes pulse-open{0%,to{opacity:1}50%{opacity:.6}}.candidate-banner-status.closed{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#991b1b;box-shadow:0 2px 6px #dc26264d,inset 0 1px 0 #fff3;color:#fff}.candidate-banner-status.closed .dot{background:#fff;box-shadow:0 0 0 3px #ffffff40}.candidate-stat-strip{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;display:inline-flex;flex-shrink:0;gap:0;padding:4px}.stat-tile{align-items:center;background:#0000;border:none;border-radius:7px;box-shadow:none;cursor:default;display:flex;gap:7px;min-height:0;padding:4px 10px;position:relative;transition:background .15s ease}.stat-tile:before{content:none}.stat-tile+.stat-tile{border-left:1px solid #f1f2f6;border-radius:0 8px 8px 0}.stat-tile-label{align-items:center;color:#6b7280;display:inline-flex;font-family:PolySans,sans-serif;font-size:11px;font-weight:600;gap:5px;letter-spacing:-.05px;line-height:1;text-transform:none}.tile-dot{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,#0000);flex-shrink:0;height:6px;width:6px}.stat-tile-value{color:#0f172a;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:800;letter-spacing:-.3px;line-height:1;min-width:14px}.stat-tile.tile-total{background:linear-gradient(135deg,#1a1b36,#0f1024);box-shadow:0 2px 8px #0f10242e;padding:4px 12px}.stat-tile.tile-total+.stat-tile{border-left:none}.tile-total .stat-tile-label{color:#f1f2f8b3}.tile-total .stat-tile-value{color:#fff}.tile-notrated .stat-tile-label{color:#6b7280}.tile-shortlisted .stat-tile-label{color:#1d26ff}.tile-offered .stat-tile-label{color:#15803d}.tile-rejected .stat-tile-label{color:#b91c1c}.tile-waitlisted .stat-tile-label{color:#f59e0b}@media (max-width:900px){.candidate-stat-strip{flex-wrap:wrap}}.candidate-stat-card{align-items:flex-start;background:radial-gradient(circle at 100% 0,#ff1fb32e,#0000 55%),radial-gradient(circle at 0 100%,#1d26ff2e,#0000 55%),linear-gradient(180deg,#1a1b36,#0f1024);border:1px solid #ffffff1a;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0f,0 4px 14px #0f10244d,0 12px 28px #0f102433;display:flex;flex-direction:column;flex-shrink:0;gap:8px;min-width:200px;overflow:hidden;padding:16px 20px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.candidate-stat-card:after,.candidate-stat-card:before{content:none}.candidate-stat-card:hover{border-color:#ffffff29;box-shadow:inset 0 1px 0 #ffffff14,0 6px 18px #0f102466,0 18px 38px #7b2fcd33;transform:translateY(-2px)}.candidate-stat-card>*{position:relative;z-index:1}.candidate-stat-card .stat-label{align-items:center;color:#f1f2f89e;display:flex;font-family:Inter,PolySans,sans-serif;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.16em;line-height:1;text-align:center;text-transform:uppercase;width:100%}.candidate-stat-card .stat-label:before{content:none}.candidate-stat-card .stat-value{-webkit-text-fill-color:#fff;align-self:center;color:#fff;font-family:PolySans,sans-serif;font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1;text-align:center;text-shadow:0 2px 12px #0000004d}.candidate-stat-card .stat-card-head{align-self:center;justify-content:center;text-align:center}.candidate-stat-card .stat-label{justify-content:center}.candidate-stat-card .stat-delta{align-items:center;border:1px solid #0000;border-radius:100px;display:inline-flex;font-family:Inter,PolySans,sans-serif;font-size:10.5px;font-weight:700;gap:5px;letter-spacing:.02em;line-height:1;padding:4px 9px}.candidate-stat-card .stat-delta.up{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.candidate-stat-card .stat-delta.up:before{content:"↑";font-size:11px;font-weight:800;line-height:1}.candidate-stat-card .stat-delta.muted{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.candidate-stat-card .stat-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.candidate-stat-card .stat-breakdown{grid-gap:6px 14px;border-top:1px solid #ffffff1a;display:grid;gap:6px 14px;grid-template-columns:1fr 1fr;margin-top:4px;padding-top:10px;width:100%}.stat-bd-item{align-items:center;color:#f1f2f89e;display:inline-flex;font-family:PolySans,sans-serif;font-size:11.5px;font-weight:500;gap:6px;line-height:1;white-space:nowrap}.stat-bd-item .bd-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.stat-bd-item .bd-num{color:#fff;font-family:PolySans,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.2px;min-width:14px}.stat-bd-item .bd-lbl{color:#f1f2f88c;font-weight:500}.stat-bd-item.notrated .bd-dot{background:#9ca3af;box-shadow:0 0 0 3px #9ca3af33,0 0 6px #9ca3af66}.stat-bd-item.shortlisted .bd-dot{background:#818cf8;box-shadow:0 0 0 3px #818cf833,0 0 6px #818cf88c}.stat-bd-item.offered .bd-dot{background:#4ade80;box-shadow:0 0 0 3px #4ade8033,0 0 6px #4ade808c}.stat-bd-item.rejected .bd-dot{background:#ef4444;box-shadow:0 0 0 3px #ef444438,0 0 6px #ef444499}.candidate-middle-interviewLink{align-items:center;background:linear-gradient(180deg,#fff,#fafbfe);border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a08,inset 0 1px 0 #fff;box-sizing:border-box;color:#6b7280;display:flex;flex-direction:row;font-family:PolySans,sans-serif;font-size:11.5px;font-weight:600;gap:14px;height:52px;letter-spacing:.04em;min-width:0;overflow:hidden;padding:8px 8px 8px 16px;text-transform:uppercase;transition:border-color .18s ease,box-shadow .18s ease;white-space:nowrap;width:50%}.candidate-middle-interviewLink:hover{border-color:#c7caff;box-shadow:0 2px 8px #1d26ff14,inset 0 1px 0 #fff}.candidate-middle-interviewLink-link{background:#1d26ff0d;border:1px solid #1d26ff1a;border-radius:8px;color:#1d26ff;cursor:pointer;flex:1 1;font-family:Inter,ui-monospace,monospace;font-size:13px;font-weight:600;letter-spacing:-.1px;min-width:0;overflow:hidden;padding:7px 12px;text-decoration:none;text-overflow:ellipsis;text-transform:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.candidate-middle-interviewLink-link:hover{background:#1d26ff1a;border-color:#1d26ff38}.candidate-middle-interviewLink-buttons{border-left:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:6px;margin-left:0;padding-left:12px}.candidate-middle-interviewLink-link-button-Copy{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 1px 2px #0f172a0a;color:#1d26ff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:all .18s ease;width:36px}.candidate-middle-interviewLink-link-button-Copy:hover:not(:disabled){background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-color:#0000;box-shadow:0 4px 12px #7b2fcd52;color:#fff;transform:translateY(-1px)}.candidate-middle-interviewLink-link-button-Copy:disabled{cursor:not-allowed;opacity:.4}.candidate-middle-interviewLink-link-button-Copy img{height:16px;transition:filter .18s ease;width:16px}.candidate-middle-interviewLink-link-button-Copy:hover:not(:disabled) img{filter:brightness(0) invert(1)}.candidate-link-row{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.candidate-link-row .candidate-middle-interviewLink{flex-shrink:1;width:50%}.candidate-count-pill{align-items:center;background:linear-gradient(135deg,#f4f6ff,#eef0ff);border:1px solid #dde1ff;border-radius:100px;box-shadow:0 1px 2px #1d26ff14;color:#1d26ff;display:inline-flex;font-size:13px;font-weight:800;height:24px;justify-content:center;letter-spacing:-.05px;margin-left:2px;min-width:32px;padding:0 10px}.candidate-middle-bottomTitle-RightSide{align-items:center;display:flex;flex-direction:row;gap:8px}.candidate-header-bottom{align-items:normal;background:#0000;border:none;box-shadow:none;display:flex;flex:1 1;flex-direction:column;flex-wrap:nowrap;height:100%;overflow:hidden;padding:0 clamp(16px,2.4vw,32px)}.candidate-header-middle{flex-wrap:nowrap}.candidate-header-bottom:before{display:none}.candidate-bottom-top-override{align-items:center;min-height:auto;padding:0}.search-filter-container{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px;margin-top:16px;width:100%}.cand-search{all:unset;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a0a;box-sizing:border-box;cursor:text;display:flex;flex:1 1;gap:8px;height:36px;max-width:280px;min-width:0;padding:0 12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.cand-search:hover{border-color:#d1d5db}.cand-search:focus-within{border-color:#1d26ff;box-shadow:0 0 0 4px #1d26ff1f}.cand-search__icon{color:#9ca3af;flex-shrink:0;transition:color .18s ease,transform .18s ease}.cand-search:focus-within .cand-search__icon{color:#1d26ff}.cand-search__input{all:unset;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;color:#0f172a;flex:1 1;font-family:PolySans,sans-serif;font-size:13px;font-weight:500;height:100%;letter-spacing:-.1px;line-height:36px;min-width:0;outline:none!important;padding:0!important}.cand-search__input::placeholder{color:#9ca3af;font-weight:400;opacity:1}.cand-search__input:disabled{cursor:not-allowed;opacity:.55}.cand-search__input:-webkit-autofill,.cand-search__input:-webkit-autofill:focus,.cand-search__input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}.cand-search__clear{all:unset;align-items:center;background:#f1f2f6;border-radius:6px;box-sizing:border-box;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:background .15s ease,color .15s ease;width:22px}.cand-search__clear:hover{background:#e5e7eb;color:#0f172a}.status-pill-tabs{align-items:center;display:inline-flex;flex-shrink:0;gap:2px}.status-pill{background:#0000;border:none;border-radius:9px;color:#6b7280;cursor:pointer;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.05px;line-height:1;padding:8px 14px;transition:all .15s ease;white-space:nowrap}.status-pill:hover:not(.active){background:#0f172a0a;color:#0f172a}.status-pill.active{background:#fff;box-shadow:0 1px 3px #0f172a14,0 0 0 1px #e5e7eb;color:#1d26ff}.filter-icon-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 1px 2px #0f172a08;color:#6b7280;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-left:8px;transition:all .15s ease;width:34px}.filter-icon-btn:hover:not(:disabled){background:#f4f6ff;border-color:#c7caff;color:#1d26ff}.filter-icon-btn.active{background:#f4f6ff;border-color:#1d26ff;color:#1d26ff}.filter-icon-btn:disabled{cursor:not-allowed;opacity:.5}.filter-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0f172a08;color:#374151;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;gap:7px;letter-spacing:-.05px;line-height:1;padding:9px 14px;position:relative;transition:all .18s ease}.filter-button:hover:not(:disabled){background:#f4f6ff;border-color:#c7caff;color:#1d26ff}.filter-button:disabled{cursor:not-allowed;opacity:.6}.filter-button.active{background:#f4f6ff;border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff1a;color:#1d26ff}.filter-button.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;content:"";height:12px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:12px}.filter-buttons-container{display:flex;gap:8px}.clear-filter-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;line-height:1;padding:9px 13px;transition:all .18s ease}.clear-filter-button:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.clear-filter-button:disabled{cursor:not-allowed;opacity:.6}.Candidate_body{grid-gap:18px;align-items:start;border:none;display:grid;gap:18px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 14px 32px 0;scrollbar-gutter:stable}.Candidate_body::-webkit-scrollbar{width:8px}.Candidate_body::-webkit-scrollbar-track{background:#0000}.Candidate_body::-webkit-scrollbar-thumb{background:#d1d5db;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.Candidate_body::-webkit-scrollbar-thumb:hover{background:#9ca3af;background-clip:padding-box;border:2px solid #0000}.Candidate_body:after{content:"";display:block;grid-column:1/-1;height:80px}.no-results{background:#fff;border:1px dashed #e5e7eb;border-radius:14px;padding:60px 40px;text-align:center}.filter-loading,.no-results{color:#6b7280;font-family:PolySans,sans-serif;font-size:14px;grid-column:1/-1}.filter-loading{align-items:center;display:flex;flex-direction:column;gap:18px;height:240px;justify-content:center;width:100%}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #eef0f4;border-top-color:#1d26ff;height:40px;width:40px}.filter-popup-overlay{animation:fadeIn .2s ease-out;background:#0f172a80}.filter-popup{border-radius:14px;box-shadow:0 20px 50px #0f172a33;max-height:80vh;max-width:90%;overflow-y:auto;width:340px}.filter-popup-header{border-bottom:1px solid #e5e7eb;padding:18px 20px}.filter-popup-header h2{font-size:17px;letter-spacing:-.3px}.close-button{background:none;border-radius:7px;font-size:22px;height:28px;width:28px}.close-button:hover{background:#f4f6ff;color:#1d26ff}.filter-popup-content{padding:18px 20px}.filter-section h3{color:#374151;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.1px;margin:0 0 10px}.filter-section p{font-size:13px;margin:0 0 10px}.filter-option{align-items:center;display:flex;margin-bottom:8px}.filter-option input[type=checkbox]{accent-color:#1d26ff;margin-right:8px}.filter-option label{color:#374151;font-family:PolySans,sans-serif;font-size:13px}.range-slider{height:40px;margin:10px 0}.range-track{background:#e7e9ff;height:4px}.max-range::-webkit-slider-thumb,.min-range::-webkit-slider-thumb{box-shadow:0 2px 6px #1d26ff4d;cursor:pointer;height:18px;width:18px}.max-range::-moz-range-thumb,.min-range::-moz-range-thumb{cursor:pointer;height:18px;width:18px}.range-values{color:#374151;font-family:PolySans,sans-serif;font-size:12.5px;margin-top:8px}.filter-popup-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:16px 20px}.clear-button{font-weight:500}.cancel-button{border-radius:8px;padding:8px 16px}.cancel-button:hover{background:#f9fafb}.apply-button{background:#1d26ff;border-radius:8px;box-shadow:0 2px 6px #1d26ff40;font-weight:600;padding:9px 18px}.apply-button:hover{background:#151bcc;box-shadow:0 4px 12px #1d26ff59}.download-excel-button{background:linear-gradient(135deg,#16a34a,#059669);border-radius:9px;box-shadow:0 2px 8px #16a34a4d,inset 0 1px 0 #fff3;font-size:12.5px;font-weight:600;height:36px;letter-spacing:-.05px;line-height:1;padding:0 14px;white-space:nowrap}.download-excel-button:hover:not(:disabled){box-shadow:0 4px 12px #16a34a59}.download-excel-button:disabled{background:#9ca3af;box-shadow:none}.download-excel-icon{stroke-linecap:round;stroke-linejoin:round;height:14px;width:14px}.interview-link-label{color:#9ca3af;flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.delete-all-btn{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:9px;box-shadow:0 1px 2px #dc26260f;color:#dc2626;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;gap:6px;height:36px;letter-spacing:-.05px;line-height:1;padding:0 14px;transition:all .18s ease;white-space:nowrap}.delete-all-btn:hover{background:#fef2f2;border-color:#fca5a5;box-shadow:0 4px 12px #dc26262e;color:#b91c1c;transform:translateY(-1px)}.delete-all-btn svg{flex-shrink:0;height:14px;width:14px}@media (min-width:1800px){.candidate-banner-title{font-size:30px}.candidate-banner-icon{height:64px;width:64px}.Candidate_body{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:1440px){.candidate-link-row .candidate-middle-interviewLink{width:55%}}@media (max-width:1180px){.candidate-link-row .candidate-middle-interviewLink{width:100%}.candidate-link-row{flex-wrap:wrap}.candidate-stat-strip{margin-top:4px}}@media (max-width:900px){.candidate-banner{align-items:flex-start;flex-direction:column}.candidate-banner-left{width:100%}.candidate-stat-strip{justify-content:space-between;width:100%}.candidate-middle-interviewLink-link{max-width:220px}.Candidate_body{gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:640px){.candidate-header{padding:10px 14px}.candidate-header-title-name{font-size:15px}.candidate-banner-title{font-size:18px}.candidate-middle-interviewLink{flex-wrap:wrap;padding:8px 12px}.candidate-middle-interviewLink-link{flex:1 1 100%;max-width:100%}.candidate-stat-strip{flex-wrap:wrap}.stat-tile{padding:6px 10px}.candidate-middle-bottomTitle-RightSide{justify-content:flex-end;width:100%}.Candidate_body{grid-template-columns:1fr}}@media (max-height:720px){.candidate-header-middle{gap:16px;padding-bottom:14px;padding-top:16px}.candidate-banner{padding:0}.candidate-banner-text{gap:8px}.search-filter-container{margin-bottom:10px;margin-top:12px}}.archive-all-btn{align-items:center;background:#fff;border:1px solid #fcd34d;border-radius:9px;box-shadow:0 1px 2px #d977060f;color:#d97706;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;gap:6px;height:36px;letter-spacing:-.05px;line-height:1;padding:0 14px;transition:all .18s ease;white-space:nowrap}.archive-all-btn:hover{background:#fffbeb;border-color:#fbbf24;box-shadow:0 4px 12px #d977062e;color:#b45309;transform:translateY(-1px)}.archive-all-btn svg{flex-shrink:0;height:14px;width:14px}.cand-selection-archive{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:999px;box-shadow:0 2px 8px #f59e0b4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 16px;transition:all .18s ease}.cand-selection-archive:hover{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b66,inset 0 1px 0 #fff3;transform:translateY(-1px)}.cand-selection-archive svg{flex-shrink:0;height:14px;width:14px}@media (max-width:768px){.candidate-middle-interviewLink{gap:10px;padding:10px 12px}.candidate-middle-interviewLink-link{font-size:12.5px;max-width:220px}.candidate-middle-interviewLink-link-button-Copy{height:36px;width:36px}}@media (max-width:480px){.candidate-middle-interviewLink{flex-wrap:wrap;gap:8px}.candidate-middle-interviewLink-link{font-size:12px;max-width:160px}.candidate-middle-interviewLink-link-button-Copy{height:34px;width:34px}}.cand-select-toggle{align-items:center;background:#fff;border:1px solid #e2e4ee;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:8px 14px;transition:all .16s ease;white-space:nowrap}.cand-select-toggle:hover{background:#f5f6ff;border-color:#1d26ff;color:#1d26ff}.cand-select-toggle.active{border-color:#0000;box-shadow:0 4px 12px #7b2fcd4d}.cand-select-toggle.active,.cand-select-toggle.active:hover{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);color:#fff}.cand-select-toggle.active:hover{box-shadow:0 7px 18px #7b2fcd66;transform:translateY(-1px)}.cc-card.cc-selectionMode{cursor:pointer}.cc-card.cc-selectionMode:hover{transform:translateY(-2px);transition:transform .16s ease}.cand-selection-bar{align-items:center;animation:cand-bar-in .22s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#1a1b36,#0f1024);border:1px solid #ffffff1a;border-radius:999px;bottom:24px;box-shadow:0 18px 40px #0f102452;display:flex;font-family:PolySans,sans-serif;gap:18px;left:50%;padding:10px 14px 10px 20px;position:fixed;transform:translateX(-50%);z-index:9000}@keyframes cand-bar-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.cand-selection-count{color:#ffffffbf;font-size:13.5px;font-weight:500;white-space:nowrap}.cand-selection-count strong{color:#fff;font-weight:700;margin-right:2px}.cand-selection-actions{align-items:center;display:flex;gap:8px}.cand-selection-clear{background:#0000;border:none;border-radius:999px;color:#ffffffb8;cursor:pointer;font-family:PolySans,sans-serif;font-size:13px;font-weight:500;padding:8px 14px;transition:all .16s ease}.cand-selection-clear:hover:not(:disabled){background:#ffffff1a;color:#fff}.cand-selection-delete{align-items:center;background:linear-gradient(135deg,#e0414c,#c0303b);border:none;border-radius:999px;box-shadow:0 4px 14px #e0414c73;color:#fff;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:9px 18px;transition:all .16s ease}.cand-selection-delete:hover:not(:disabled){box-shadow:0 7px 18px #e0414c8c;transform:translateY(-1px)}.cand-selection-clear:disabled,.cand-selection-delete:disabled{cursor:not-allowed;opacity:.55}.cc-banner{position:relative}.cc-select{background:#ffffffd9;border:1.5px solid;border-radius:4px;color:#6b7280;color:var(--st-fg,#6b7280);cursor:pointer;display:grid;height:16px;padding:0;place-items:center;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease;width:16px}.cc-select:hover{background:#fff;transform:translateY(-50%) scale(1.12)}.cc-select.checked{background:currentColor;border-color:#0000;box-shadow:0 2px 6px color-mix(in srgb,#6b7280 40%,#0000);box-shadow:0 2px 6px color-mix(in srgb,var(--st-fg,#6b7280) 40%,#0000);color:#6b7280;color:var(--st-fg,#6b7280)}.cc-select.checked svg{color:#fff}.cc-card.cc-selected{outline:2px solid #1d26ff;outline:2px solid var(--st-fg,#1d26ff);outline-offset:-2px}.cc-card{--glow-x:50%;--glow-y:50%;--tilt-x:0deg;--tilt-y:0deg;--st-bg-from:#f3f4f6;--st-bg-to:#e5e7eb;--st-fg:#6b7280;--ring-color:#1d26ff;background:linear-gradient(180deg,#fff,#fafbfe);border:1px solid #e5e7ebe6;border-radius:16px;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #0f172a08,0 1px 2px #0f172a0d,0 4px 10px #0f172a0d,0 12px 24px #0f172a0f;box-sizing:border-box;cursor:default;display:flex;flex-direction:column;min-height:180px;overflow:hidden;position:relative;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(0);transform-style:preserve-3d;transition:transform .25s ease,box-shadow .3s ease,border-color .25s ease;width:100%;will-change:transform}.cc-card:before{background:linear-gradient(135deg,#ff1fb30d,#0000 35%,#0000 65%,#1d26ff0f),linear-gradient(180deg,#ffffff8c,#fff0 35%);border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:0}.cc-card>*{position:relative;transform:translateZ(0);z-index:1}.cc-card:hover{border-color:#c7caffe6;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #0f172a08,0 1px 2px #0f172a0f,0 8px 18px #0f172a14,0 20px 40px #1d26ff2e,0 36px 60px #7b2fcd24}.cc-card:hover:after{opacity:1}.cc-banner{align-items:center;background:linear-gradient(90deg,var(--st-bg-from),var(--st-bg-to));border-bottom:1px solid #0f172a0a;color:var(--st-fg);display:flex;font-family:Inter,PolySans,sans-serif;font-size:10.5px;font-weight:700;gap:8px;letter-spacing:.18em;line-height:1;padding:8px 16px;text-transform:uppercase}.cc-banner-dot{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,#0000);flex-shrink:0;height:7px;opacity:1;width:7px}.cc-banner-label{line-height:1}.cc-body{align-items:center;display:flex;flex:1 1;gap:14px;padding:16px 16px 12px}.cc-score-ring{background:conic-gradient(var(--ring-color) 0 calc(var(--p)*1%),#eef0f4 calc(var(--p)*1%) 100%);border-radius:50%;box-shadow:inset 0 0 0 1px #fffc,0 6px 14px #1d26ff2e,0 2px 4px #0f172a14;flex-shrink:0;height:60px;position:relative;transform:translateZ(24px);transition:transform .25s ease,box-shadow .25s ease;width:60px}.cc-card:hover .cc-score-ring{box-shadow:inset 0 0 0 1px #ffffffe6,0 12px 28px #1d26ff4d,0 4px 8px #0f172a1a;transform:translateZ(38px) scale(1.03)}.cc-score-ring-inner{align-items:center;background:linear-gradient(180deg,#fff,#f5f6fb);border-radius:50%;box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #0f172a0f;display:flex;inset:5px;justify-content:center;position:absolute}.cc-score-num{color:#0f172a;font-family:PolySans,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.4px;line-height:1}.cc-score-terminated{color:#dc2626;font-size:18px;font-weight:800;line-height:1}.cc-id{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;transform:translateZ(14px);transition:transform .25s ease}.cc-card:hover .cc-id{transform:translateZ(22px)}.cc-name{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.3px;line-height:1.25}.cc-email,.cc-name{font-family:PolySans,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-email{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:-.05px}.cc-foot{align-items:center;display:flex;justify-content:flex-end;padding:10px 16px 14px}.cc-view-btn{align-items:center;background:#fff;border:1px solid #1d26ff;border-radius:9px;box-shadow:inset 0 1px 0 #fff9,0 2px 6px #1d26ff1f;color:#1d26ff;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:700;gap:6px;letter-spacing:-.1px;line-height:1;overflow:hidden;padding:8px 14px;position:relative;transform:translateZ(20px);transition:all .18s ease,transform .25s ease}.cc-card:hover .cc-view-btn{transform:translateZ(30px)}.cc-view-btn:before{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease;z-index:0}.cc-view-btn>*{position:relative;z-index:1}.cc-view-btn:hover{border-color:#0000;box-shadow:0 6px 16px #7b2fcd4d;color:#fff;transform:translateY(-1px)}.cc-view-btn:hover:before{opacity:1}.cc-view-btn svg{height:13px;transition:transform .18s ease;width:13px}.cc-view-btn:hover svg{transform:translateX(2px)}.cc-card.cc-notrated{--st-bg-from:#f3f4f6;--st-bg-to:#e5e7eb;--st-fg:#6b7280;--ring-color:#9ca3af}.cc-card.cc-shortlist{--st-bg-from:#eef0ff;--st-bg-to:#dde1ff;--st-fg:#1d26ff;--ring-color:#1d26ff}.cc-card.cc-waitlist{--st-bg-from:#fef3c7;--st-bg-to:#fde68a;--st-fg:#92400e;--ring-color:#f59e0b}.cc-card.cc-offered{--st-bg-from:#dcfce7;--st-bg-to:#bbf7d0;--st-fg:#15803d;--ring-color:#16a34a}.cc-card.cc-rejected{--st-bg-from:#fee2e2;--st-bg-to:#fca5a5;--st-fg:#991b1b;--ring-color:#dc2626}.cc-card.cc-terminated{--st-bg-from:#7f1d1d;--st-bg-to:#dc2626;--st-fg:#fecaca;--ring-color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fca5a5}.cc-card.cc-terminated:hover{box-shadow:0 8px 24px #dc262626,0 18px 40px #dc26261a}.cc-card.cc-terminated:after{background:radial-gradient(180px circle at var(--glow-x) var(--glow-y),#dc26261a,#0000 60%)}.candidate-card{width:100%}.email-popup-overlay{align-items:center;animation:ep-fadeIn .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes ep-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ep-popIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.email-popup-container{animation:ep-popIn .22s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 1px 2px #0f172a0f,0 12px 32px #0f172a24,0 28px 64px #0f172a2e;max-height:88vh;max-width:100%;width:480px}.email-popup-container,.email-popup-content{display:flex;flex-direction:column;overflow:hidden}.email-popup-content{height:100%}.email-popup-header{align-items:flex-start;border-bottom:1px solid #f1f2f6;display:flex;flex-shrink:0;gap:14px;justify-content:space-between;padding:20px 22px 16px}.email-popup-head-text{flex:1 1;min-width:0}.email-popup-header h3{color:#0f172a;font-family:PolySans,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.4px;line-height:1.2;margin:0 0 4px}.email-popup-head-text p{color:#6b7280;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:500;line-height:1.45;margin:0}.email-popup-content .close-button{align-items:center;background:#f4f5fa;border:none;border-radius:9px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;line-height:1;transition:all .15s ease;width:30px}.email-popup-content .close-button:hover{background:#fef2f2;color:#dc2626}.email-popup-body{flex:1 1;overflow-y:auto;padding:18px 22px 6px}.email-popup-body::-webkit-scrollbar{width:8px}.email-popup-body::-webkit-scrollbar-track{background:#0000}.email-popup-body::-webkit-scrollbar-thumb{background:#d1d5db;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.ep-label{color:#6b7280;display:flex;font-family:Inter,PolySans,sans-serif;gap:8px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.ep-count,.ep-label{align-items:center;font-size:11px;font-weight:700}.ep-count{background:linear-gradient(135deg,#f4f6ff,#eef0ff);border:1px solid #dde1ff;border-radius:100px;color:#1d26ff;display:inline-flex;font-family:Inter,sans-serif;height:20px;justify-content:center;letter-spacing:-.05px;min-width:22px;padding:0 7px}.email-input-section{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:11px;box-shadow:0 1px 2px #0f172a08;display:flex;gap:8px;padding:4px 4px 4px 12px;transition:border-color .18s ease,box-shadow .18s ease}.email-input-section:focus-within{border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff1f}.ep-input-icon{align-items:center;color:#9ca3af;display:inline-flex;flex-shrink:0}.email-input-section:focus-within .ep-input-icon{color:#1d26ff}.email-input-field{background:#0000;border:none;color:#0f172a;flex:1 1;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:500;height:36px;min-width:0;outline:none;padding:0}.email-input-field::placeholder{color:#9ca3af;font-weight:400}.email-add-button{align-items:center;background:linear-gradient(135deg,#1d26ff,#4f46e5);border:none;border-radius:8px;box-shadow:0 2px 6px #1d26ff4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:700;gap:6px;height:32px;letter-spacing:-.05px;line-height:1;padding:0 14px;transition:all .15s ease}.email-add-button:hover:not(:disabled){box-shadow:0 4px 12px #1d26ff66,inset 0 1px 0 #fff3;transform:translateY(-1px)}.email-add-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.email-list-section{display:flex;flex-direction:column;gap:6px;margin-top:14px;max-height:280px;overflow-y:auto;padding-right:4px}.email-list-section::-webkit-scrollbar{width:6px}.email-list-section::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:6px}.empty-state{background:#fafbfe;border:1px dashed #e5e7eb;border-radius:12px;color:#9ca3af;flex-direction:column;font-family:PolySans,sans-serif;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:28px 16px}.email-item,.empty-state{align-items:center;display:flex}.email-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:10px;padding:8px 10px 8px 8px;transition:all .15s ease}.email-item:hover{background:#fafbfe;border-color:#c7caff}.email-item.firebase-email{background:linear-gradient(180deg,#f4f6ff,#fafbfe);border-color:#c7caff}.email-avatar{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:8px;box-shadow:0 2px 6px #7b2fcd33;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;text-transform:uppercase;width:28px}.email-avatar,.email-text{font-family:PolySans,sans-serif}.email-text{color:#0f172a;flex:1 1;font-size:13px;font-weight:500;letter-spacing:-.05px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-badge{background:#dcfce7;border:1px solid #bbf7d0;border-radius:100px;color:#15803d;font-family:Inter,sans-serif;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.email-remove-button,.ep-badge{align-items:center;display:inline-flex;flex-shrink:0}.email-remove-button{background:#f4f5fa;border:none;border-radius:7px;color:#6b7280;cursor:pointer;height:26px;justify-content:center;transition:all .15s ease;width:26px}.email-remove-button:hover:not(:disabled){background:#fef2f2;color:#dc2626}.email-remove-button:disabled{cursor:not-allowed;opacity:.35}.copy-link-section{background:#fafbfe;border-top:1px solid #f1f2f6;flex-shrink:0;padding:14px 22px 18px}.ep-link-label{color:#6b7280;font-family:Inter,PolySans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.link-display{align-items:center;display:flex;gap:8px}.copy-link-input{background:#fff;border:1px solid #e5e7eb;border-radius:9px;color:#1d26ff;cursor:text;flex:1 1;font-family:Inter,ui-monospace,monospace;font-size:12px;font-weight:500;height:38px;min-width:0;outline:none;padding:0 12px;text-overflow:ellipsis}.copy-link-input:focus{border-color:#c7caff;box-shadow:0 0 0 3px #1d26ff1a}.copy-logo-button{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd 50%,#1d26ff);border:none;border-radius:9px;box-shadow:0 2px 8px #7b2fcd4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:700;gap:6px;height:38px;letter-spacing:-.05px;line-height:1;padding:0 14px;transition:all .18s ease;white-space:nowrap}.copy-logo-button:hover{box-shadow:0 4px 14px #7b2fcd73,inset 0 1px 0 #fff3;transform:translateY(-1px)}.copy-logo-button.is-copied{background:linear-gradient(135deg,#16a34a,#059669);box-shadow:0 2px 8px #16a34a4d,inset 0 1px 0 #fff3}@media (max-width:520px){.email-popup-container{border-radius:16px;max-height:92vh;width:100%}.copy-link-section,.email-popup-body,.email-popup-header{padding-left:16px;padding-right:16px}}.confirmation-popup-overlay{animation:fadeIn .2s ease-out;background:#00000080;z-index:1001}.confirmation-popup-container{animation:slideUp .3s ease-out;background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:90vw;overflow:hidden;padding:0;width:420px}.confirmation-popup-content{display:flex;flex-direction:column;padding:24px}.confirmation-header{margin-bottom:16px;text-align:center}.confirmation-header h3{color:#2c3e50;font-size:18px;font-weight:600;margin:0}.confirmation-header h3,.confirmation-message{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.confirmation-message{color:#6c757d;font-size:14px;line-height:1.5;margin-bottom:24px;text-align:center}.confirmation-buttons{display:flex;gap:12px;justify-content:center}.confirmation-button{border:1px solid #0000;border-radius:4px;cursor:pointer;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.confirmation-button.cancel{background:#f8f9fa;border-color:#ced4da;color:#6c757d}.confirmation-button.cancel:hover{background:#e9ecef;color:#495057}.confirmation-button.ok{background:#1d26ff;border-color:#1d26ff;color:#fff}.confirmation-button.ok:hover{background:#7e83fd;border-color:#7e83fd}@media (max-width:480px){.confirmation-popup-container{border-radius:8px;width:95vw}.confirmation-popup-content{padding:20px}.confirmation-header h3{font-size:16px}.confirmation-message{font-size:13px}.confirmation-buttons{flex-direction:column}.confirmation-button{width:100%}}@keyframes ru-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ru-popIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.resume-upload-overlay{align-items:center;animation:ru-fadeIn .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a80;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.resume-upload-modal{animation:ru-popIn .22s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 1px 2px #0f172a0f,0 12px 32px #0f172a24,0 28px 64px #0f172a2e;display:flex;flex-direction:column;max-height:88vh;max-width:100%;overflow:hidden;position:relative;width:640px}.resume-upload-modal>div{height:100%;overflow:hidden}.resume-upload-close-button{align-items:center;background:#f4f5fa;border:none;border-radius:9px;color:#6b7280;cursor:pointer;display:flex;font-size:18px;height:30px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;transition:all .15s ease;width:30px;z-index:2}.resume-upload-close-button:hover{background:#fef2f2;color:#dc2626}.resume-upload-icon-container{align-items:center;background:linear-gradient(135deg,#f4f6ff,#eef0ff);border:1px solid #dde1ff;border-radius:14px;box-shadow:0 4px 12px #1d26ff1a;display:flex;height:56px;justify-content:center;margin:26px auto 14px;width:56px}.resume-upload-icon{stroke:#1d26ff!important;height:26px!important;width:26px!important}.resume-upload-title{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0 24px}.resume-upload-subtitle,.resume-upload-title{font-family:PolySans,sans-serif;text-align:center}.resume-upload-subtitle{color:#6b7280;font-size:12.5px;font-weight:500;line-height:1.5;margin:6px 24px 18px}.resume-upload-browse-button{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd 50%,#1d26ff);border:none;border-radius:11px;box-shadow:0 4px 14px #7b2fcd52,inset 0 1px 0 #ffffff38;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:14px;font-weight:700;gap:7px;justify-content:center;letter-spacing:-.1px;line-height:1;margin:4px auto 22px;min-height:44px;padding:12px 32px;transition:all .18s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.resume-upload-browse-button:hover:not(.resume-upload-browse-button-disabled){box-shadow:0 6px 18px #7b2fcd66,inset 0 1px 0 #fff3;transform:translateY(-1px)}.resume-upload-browse-button-disabled{cursor:not-allowed;opacity:.55}.resume-upload-hidden-input{display:none}.resume-upload-file-list-header{align-items:center;background:#fafbfe;border-bottom:1px solid #f1f2f6;border-top:1px solid #f1f2f6;box-shadow:0 4px 8px -6px #0f172a1a;display:flex;gap:10px;justify-content:space-between;padding:12px 24px;position:relative;z-index:2}.resume-upload-search-bar{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;flex:1 1;font-family:PolySans,sans-serif;font-size:13px;font-weight:500;height:36px;max-width:320px;outline:none;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease}.resume-upload-search-bar::placeholder{color:#9ca3af;font-weight:400}.resume-upload-search-bar:focus{border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff1f}.resume-upload-sort-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;gap:6px;height:36px;letter-spacing:-.05px;padding:0 14px;transition:all .15s ease}.resume-upload-sort-button:hover{background:#f4f6ff;border-color:#c7caff;color:#1d26ff}.resume-upload-sort-icon{color:#1d26ff;font-weight:800}.resume-upload-file-list-container{background:#fff;flex:1 1;-webkit-mask-image:linear-gradient(180deg,#0000,#000 16px,#000 calc(100% - 16px),#0000);mask-image:linear-gradient(180deg,#0000,#000 16px,#000 calc(100% - 16px),#0000);max-height:340px;min-height:120px;overflow-x:hidden;overflow-y:auto;padding:14px 24px}.resume-upload-file-list-container::-webkit-scrollbar{width:8px}.resume-upload-file-list-container::-webkit-scrollbar-track{background:#0000}.resume-upload-file-list-container::-webkit-scrollbar-thumb{background:#d1d5db;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.resume-upload-file-list{display:flex;flex-direction:column;gap:6px;padding:6px 0}.resume-upload-file-item{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:11px;display:flex;gap:12px;padding:10px 12px;transition:all .15s ease}.resume-upload-file-item:hover{background:#fafbfe;border-color:#c7caff}.resume-upload-file-info{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.resume-upload-file-type-icon{align-items:center;background:linear-gradient(135deg,#f4f6ff,#dde1ff);border:1px solid #dde1ff;border-radius:9px;box-shadow:0 1px 2px #1d26ff0f;color:#1d26ff;display:inline-flex;flex-shrink:0;font-family:Inter,PolySans,sans-serif;font-size:9.5px;font-weight:800;height:36px;justify-content:center;letter-spacing:.08em;text-transform:uppercase;width:36px}.resume-upload-file-details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.resume-upload-file-name{color:#0f172a;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.1px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-upload-file-size{color:#9ca3af;font-family:PolySans,sans-serif;font-size:11.5px;font-weight:500;line-height:1.2}.resume-upload-file-date{color:#6b7280;flex-shrink:0;font-family:PolySans,sans-serif;font-size:12px;font-weight:500;white-space:nowrap}.resume-upload-file-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.resume-upload-status-badge{align-items:center;border:1px solid #0000;border-radius:100px;display:inline-flex;font-family:Inter,sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1;padding:4px 9px;text-transform:uppercase}.resume-upload-status-uploaded{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.resume-upload-status-new{background:#fef3c7;border-color:#fde68a;color:#92400e}.resume-upload-delete-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:7px;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.resume-upload-delete-button:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.resume-upload-delete-button svg{height:14px;width:14px}.resume-upload-empty-state,.resume-upload-no-results{align-items:center;background:#fafbfe;border:1px dashed #e5e7eb;border-radius:12px;color:#9ca3af;display:flex;font-family:PolySans,sans-serif;font-size:13px;font-weight:500;justify-content:center;margin:8px 0;min-height:140px;padding:28px 16px}.resume-upload-progress-container{background:#dbeafe;border-radius:8px;flex-shrink:0;height:22px;margin:8px 24px 4px;min-height:22px;overflow:visible;position:relative}.resume-upload-progress-bar{background:linear-gradient(90deg,#7b2fcd,#1d26ff);border-radius:8px;height:100%;transition:width 1s linear}.resume-upload-progress-text{color:linear-gradient(90deg,#7b2fcd,#1d26ff);display:block;font-size:12px;font-weight:700;left:50%;line-height:22px;margin:0;pointer-events:none;position:absolute;text-align:center;text-shadow:0 0 6px #fff;top:0;transform:translateX(-50%);white-space:nowrap;z-index:2}.resume-upload-button-section{align-items:center;background:#fafbfe;border-top:1px solid #f1f2f6;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:14px 24px}.resume-upload-evaluate-button{align-items:center;background:linear-gradient(135deg,#1d26ff,#4f46e5);border:none;border-radius:9px;box-shadow:0 2px 8px #1d26ff4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:13px;font-weight:700;gap:6px;height:38px;justify-content:center;letter-spacing:-.05px;padding:0 22px;transition:all .18s ease}.resume-upload-evaluate-button:hover:not(:disabled){box-shadow:0 4px 14px #1d26ff73,inset 0 1px 0 #fff3;transform:translateY(-1px)}.resume-upload-evaluate-button:disabled{background-color:#90b1e9;box-shadow:none;cursor:not-allowed}.resume-upload-spinner-container{align-items:center;display:inline-flex;gap:8px}.resume-upload-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:14px;width:14px}.resume-upload-spinner-text{color:#fff;font-family:PolySans,sans-serif;font-size:13px;font-weight:700}.resume-upload-confirmation-overlay{align-items:center;animation:ru-fadeIn .15s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.resume-upload-confirmation-dialog,.resume-upload-rejected-files-popup{animation:ru-popIn .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 32px #0f172a2e,0 28px 64px #0f172a33;display:flex;flex-direction:column;max-height:80vh;max-width:100%;overflow:hidden;width:460px}.resume-upload-confirmation-title{align-items:center;border-bottom:1px solid #f1f2f6;color:#0f172a;display:flex;font-family:PolySans,sans-serif;font-size:15.5px;font-weight:700;gap:10px;letter-spacing:-.3px;padding:16px 20px}.resume-upload-warning-icon{color:#f59e0b;flex-shrink:0;height:18px;width:18px}.resume-upload-confirmation-message{color:#6b7280;font-family:PolySans,sans-serif;font-size:13px;line-height:1.5;padding:14px 20px 4px}.resume-upload-rejected-files-list{flex:1 1;max-height:240px;overflow-y:auto;padding:8px 20px}.resume-upload-rejected-file-item{background:#fafbfe;border:1px solid #e5e7eb;border-radius:9px;margin-bottom:6px;padding:10px 12px}.resume-upload-rejected-file-name{color:#0f172a;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-upload-rejected-file-size{color:#9ca3af;font-family:PolySans,sans-serif;font-size:11.5px;font-weight:500;margin-top:2px}.resume-upload-confirmation-buttons{align-items:center;background:#fafbfe;border-top:1px solid #f1f2f6;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.resume-upload-confirmation-confirm-button,.resume-upload-got-it-button{align-items:center;background:linear-gradient(135deg,#1d26ff,#4f46e5);border:none;border-radius:9px;box-shadow:0 2px 8px #1d26ff4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:700;gap:6px;height:36px;justify-content:center;padding:0 18px;transition:all .15s ease}.resume-upload-confirmation-confirm-button:hover,.resume-upload-got-it-button:hover{box-shadow:0 4px 12px #1d26ff66;transform:translateY(-1px)}.resume-upload-confirmation-cancel-button{background:#fff;border:1px solid #e5e7eb;border-radius:9px;color:#374151;cursor:pointer;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;height:36px;padding:0 16px;transition:all .15s ease}.resume-upload-confirmation-cancel-button:hover{background:#f4f5fa;border-color:#d1d5db}@media (max-width:640px){.resume-upload-modal{border-radius:16px;max-height:92vh;width:100%}.resume-upload-file-list-header{align-items:stretch;flex-direction:column;gap:8px}.resume-upload-search-bar{max-width:100%}.resume-upload-file-item{flex-wrap:wrap}.resume-upload-file-date{display:none}}.resume-upload-status-message{color:#2563eb;flex-shrink:0;font-size:13px;font-weight:600;padding:6px 0 2px;text-align:center}.filter-popup-overlay{align-items:center;animation:fp-fadeIn .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}@keyframes fp-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fp-popIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.filter-popup{animation:fp-popIn .22s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 1px 2px #0f172a0f,0 12px 32px #0f172a24,0 28px 64px #0f172a2e;display:flex;flex-direction:column;max-height:88vh;max-width:100%;overflow:hidden;width:420px}.filter-popup-header{align-items:center;background:#fff;border-bottom:1px solid #f1f2f6;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px}.filter-popup-header h2{color:#0f172a;font-family:PolySans,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.4px;margin:0}.close-button{align-items:center;background:#f4f5fa;border-radius:9px;color:#6b7280;display:flex;font-size:18px;height:32px;justify-content:center;line-height:1;transition:all .15s ease;width:32px}.close-button:hover{background:#fef2f2;color:#dc2626}.filter-popup-content{flex-grow:1;overflow-x:hidden;overflow-y:auto;padding:18px 22px 6px}.filter-popup-content::-webkit-scrollbar{width:8px}.filter-popup-content::-webkit-scrollbar-track{background:#0000}.filter-popup-content::-webkit-scrollbar-thumb{background:#d1d5db;background-clip:padding-box;border:2px solid #0000;border-radius:8px}.filter-popup-content::-webkit-scrollbar-thumb:hover{background:#9ca3af;background-clip:padding-box;border:2px solid #0000}.filter-section{border-bottom:1px solid #f4f5fa;margin-bottom:22px;padding-bottom:18px}.filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:8px}.fp-section-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.filter-section h3{color:#6b7280;font-family:Inter,PolySans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.fp-section-pill{align-items:center;background:linear-gradient(135deg,#f4f6ff,#eef0ff);border:1px solid #dde1ff;border-radius:100px;color:#1d26ff;display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:700;justify-content:center;letter-spacing:-.05px;line-height:1;padding:3px 9px}.filter-section p{color:#6b7280;font-family:PolySans,sans-serif;font-size:12.5px;line-height:1.45;margin:4px 0 12px}.fp-pill-group{display:flex;flex-wrap:wrap;gap:6px}.fp-pill{background:#fff;border:1px solid #e5e7eb;border-radius:9px;color:#374151;cursor:pointer;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:-.05px;line-height:1;padding:7px 12px;transition:all .15s ease;white-space:nowrap}.fp-pill:hover{background:#f4f6ff;border-color:#c7caff;color:#1d26ff}.fp-pill.active{background:linear-gradient(135deg,#1d26ff,#4f46e5);border-color:#0000;box-shadow:0 2px 8px #1d26ff4d,inset 0 1px 0 #fff3;color:#fff}.fp-toggle-row{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.fp-check{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #d1d5db;border-radius:5px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:all .15s ease;width:18px}.fp-check:hover{border-color:#9ca3af}.fp-check:checked{background:linear-gradient(135deg,#1d26ff,#4f46e5);border-color:#0000;box-shadow:0 2px 6px #1d26ff4d}.fp-check:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.fp-toggle-label{color:#0f172a;flex:1 1;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.1px;line-height:1.3}.range-slider{height:26px;margin:14px 4px 6px;padding-bottom:18px;position:relative}.range-track{background:#e7e9f2;height:6px;left:0;right:0;top:50%;transform:translateY(-50%)}.range-fill,.range-track{border-radius:4px;position:absolute}.range-fill{background:linear-gradient(90deg,#7b2fcd,#1d26ff);box-shadow:0 0 0 1px #1d26ff33;height:100%}.max-range,.min-range{-webkit-appearance:none;appearance:none;background:#0000;height:6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2}.max-range::-webkit-slider-thumb,.min-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #1d26ff;border-radius:50%;box-shadow:0 2px 6px #1d26ff4d,0 0 0 4px #1d26ff00;cursor:grab;height:20px;pointer-events:auto;-webkit-transition:box-shadow .15s ease;transition:box-shadow .15s ease;width:20px}.max-range::-webkit-slider-thumb:hover,.min-range::-webkit-slider-thumb:hover{box-shadow:0 4px 10px #1d26ff66,0 0 0 6px #1d26ff1a}.max-range::-webkit-slider-thumb:active,.min-range::-webkit-slider-thumb:active{box-shadow:0 4px 10px #1d26ff73,0 0 0 8px #1d26ff24;cursor:grabbing}.max-range::-moz-range-thumb,.min-range::-moz-range-thumb{background:#fff;border:2px solid #1d26ff;border-radius:50%;box-shadow:0 2px 6px #1d26ff4d;cursor:grab;height:20px;pointer-events:auto;width:20px}.range-values{bottom:-2px;color:#9ca3af;display:flex;font-family:Inter,sans-serif;font-size:11px;font-weight:600;justify-content:space-between;left:0;position:absolute;right:0}.criteria-filter-item{background:#fafbfe;border:1px solid #ecedf2;border-radius:11px;margin-bottom:8px;padding:12px 14px;transition:all .18s ease}.criteria-filter-item:hover{border-color:#dde1ff}.criteria-filter-item.is-on{background:linear-gradient(180deg,#f4f6ff,#fafbfe);border-color:#c7caff}.criteria-filter-item .range-slider{margin-bottom:0;margin-top:16px}.filter-popup-footer{align-items:center;background:#fafbfe;border-top:1px solid #f1f2f6;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 22px}.action-buttons{display:flex;gap:8px}.clear-button{background:none;border:none;color:#6b7280;cursor:pointer;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.05px;padding:8px 4px;transition:color .15s ease}.clear-button:hover{color:#dc2626}.cancel-button{border:1px solid #e5e7eb;border-radius:9px;font-size:13px;font-weight:600;letter-spacing:-.05px;padding:9px 16px;transition:all .15s ease}.cancel-button:hover{background:#f4f5fa;border-color:#d1d5db}.apply-button{background:linear-gradient(135deg,#ff1fb3,#7b2fcd 50%,#1d26ff);border:none;border-radius:9px;box-shadow:0 2px 8px #7b2fcd4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-family:PolySans,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.05px;padding:9px 20px;transition:all .15s ease}.apply-button:hover{box-shadow:0 4px 14px #7b2fcd73,inset 0 1px 0 #fff3;transform:translateY(-1px)}.apply-button:active{transform:translateY(0)}@media (max-width:480px){.filter-popup{border-radius:16px;max-height:92vh;width:100%}.filter-popup-content,.filter-popup-footer,.filter-popup-header{padding-left:16px;padding-right:16px}}.confirmation-popup-overlay{background-color:#0009;z-index:10001}.analysis-header{border:1px solid #9f9f9f;flex-shrink:0;height:auto;justify-content:space-between;padding:15px 55px;text-align:center}.analysis-header,.analysis-header-top-left{align-items:center;display:flex;flex-direction:row}.analysis-header-top-left{gap:20px}.analysis-header-back-button{align-items:center;background:#1d26ff;border:2px solid #1d26ff;border-radius:6px;cursor:pointer;display:flex;gap:8px;height:50px;justify-content:center;padding:16px;width:50px}.analysis-header-back-button:hover{background:#7e83fd}.analysis-header-title-name{color:#454b58;display:block;font-family:PolySans,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:-.4px;line-height:150%;max-width:40vw;overflow:hidden;text-overflow:ellipsis}.analysis-header-role-buttons{display:flex;flex-direction:row;flex-shrink:0;gap:min(10px,1vw)}.analysis-button-authenticityCheck{font-feature-settings:"calt" off;align-items:flex-end;background:#fff;border:2px solid #1d26ff;border-radius:6px;color:#2d3648;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:clamp(11px,1.2vw,15px);font-style:normal;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.16px;line-height:24px;min-width:min(95px,9vw);padding:10px min(12px,1.2vw);width:auto}.analysis-button-authenticityCheck:hover{background:#ececec}.analysis-header-middle{flex-direction:column;overflow:hidden}.analysis-middle-path{leading-trim:both;align-items:center;color:#242424;display:flex;flex-direction:row;font-family:PolySans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}.Analysis_body{align-items:flex-start;border:none;display:flex;flex-direction:row;gap:70px;height:calc(100vh - 200px);justify-content:space-between;padding:15px 0}.analysis-header-bottom{align-items:normal;border:none;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden}.analysis-bottom-criteria{box-sizing:initial;padding:15px 10px 15px 0;width:50%}.analysis-bottom-criteria,.criteria-body{align-items:flex-start;border:none;border-radius:4px;display:flex;flex-direction:column;gap:32px;height:100%;max-height:100vh;overflow-x:clip}.criteria-body{box-sizing:border-box;overflow-y:auto;padding-right:15px;width:100%}.analysis-bottom-interviewTranscript{background:linear-gradient(180deg,#fff,#fff 74.5%,#d3d3d3);border:1px solid #666;border-radius:4px;box-sizing:border-box;flex:1 1;gap:10px;max-height:100%;overflow-x:clip;overflow-y:auto;padding:20px}.interviewTranscript{align-items:flex-end;display:flex;flex-direction:column;overflow-y:auto;padding-left:10px;padding-right:0}.analysis-bottom{display:flex;flex-direction:row;padding:15px 55px}.analysis-bottom-interviewTranscript-generateResult:hover{background:#ececec}.analysis-bottom-criteria-noResults-container{align-items:center;align-self:center;display:flex;justify-content:center;padding:100px}.analysis-bottom-criteria-title{font-feature-settings:"calt" off;align-items:center;color:#454b58;display:flex;font-family:PolySans,sans-serif;font-size:24px;font-style:normal;font-weight:400;gap:10px;height:40px;justify-content:flex-start;line-height:18px;text-align:start;width:80%}.interviewTranscript-title{align-self:start;display:flex;height:40px}.Overall-marks{color:#1a202c;font-family:PolySans,sans-serif;font-size:18px;font-style:normal;font-weight:300;letter-spacing:-.36px;line-height:150%;padding:0 10px;text-align:center}.analysis-bottom-interviewTranscript{background:#fff;border:1px solid #e6e6e6!important;border-radius:8px!important;box-shadow:0 2px 6px #0000000d;gap:16px;height:calc(100% - 40px);padding:15px}.no-convo-found{color:#616161;font-family:PolySans,sans-serif;gap:16px;height:100%;width:100%}.empty-search-results,.empty-transcript,.no-convo-found{align-items:center;display:flex;flex-direction:column;justify-content:center}.empty-search-results,.empty-transcript{gap:12px;padding:24px}.empty-chat-icon,.no-results-icon{height:48px;opacity:.6;width:48px}.reset-search-button{background:#f5f5ff;border:1px solid #e6e6e6;border-radius:4px;color:#1d26ff;cursor:pointer;font-family:PolySans,sans-serif;font-size:14px;margin-top:8px;padding:8px 16px;transition:all .2s ease}.reset-search-button:hover{background:#eaeaff}.transcript-timestamp{border-bottom:1px solid #f0f0f0;color:#616161;font-family:PolySans,sans-serif;font-size:12px;font-style:italic;margin-bottom:8px;padding:8px 0;text-align:center}.search-form{background:#fff;border:1px solid #d0d0d0;border-radius:6px;flex-grow:1;max-width:250px;min-width:120px;transition:all .2s ease;width:100%}.search-form:focus-within{box-shadow:0 0 0 2px #1d26ff1a}.search-button{flex-shrink:0;justify-content:center;width:36px}.search-input{color:#2d3648;flex-grow:1;font-size:14px;min-width:50px;padding:8px 5px 8px 0}.search-input::placeholder{color:#9f9f9f}.interviewTranscript-title{align-items:center;justify-content:space-between;margin-bottom:12px;width:100%}.RotateButton-Animation{animation:Rotate-Animation 2s linear infinite}@keyframes Rotate-Animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.analysis-bottom-interviewTranscript-generateResult{font-feature-settings:"calt" off;align-items:center;background:#1d26ff;border:2px solid #1d26ff;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:16px;font-style:normal;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.16px;line-height:24px;min-width:150px;padding:12px 20px;transition:background-color .2s ease}.analysis-bottom-interviewTranscript-generateResult:hover{background:#3840ff}.analysis-bottom-interviewTranscript-generateResult:disabled{background:#c7c7c7;border-color:#c7c7c7;cursor:not-allowed}.analysis-header-middle{align-items:flex-start;border:none;justify-content:space-between;overflow:visible;padding:10px 55px;position:relative;z-index:100}.analysis-header-middle,.candidate-middle-path{align-items:center;display:flex;flex-direction:row}.candidate-middle-path{leading-trim:both;color:#242424;font-family:PolySans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}.status-dropdown-container{align-items:center;display:flex;gap:8px;position:relative;z-index:5}.status-label{color:#454b58;font-family:PolySans,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}.status-dropdown{display:inline-block;position:relative;z-index:5}.status-dropdown-button{align-items:center;background:#fff;border:1.5px solid #e6e6e6;border-radius:8px;color:#2d3648;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:clamp(12.5px,1vw,14px);font-weight:600;gap:8px;justify-content:space-between;min-width:clamp(120px,11vw,150px);padding:clamp(6px,.7vw,9px) clamp(12px,1.2vw,16px);transition:all .2s ease}.status-dropdown-button.open,.status-dropdown-button:hover{background:#f8f9ff;border-color:#1d26ff}.dropdown-arrow{height:12px;transition:transform .2s ease;width:12px}.dropdown-arrow.open{transform:rotate(180deg)}.status-dropdown-menu{background:#fff;border:1px solid #e6e6e6;border-radius:6px;box-shadow:0 8px 24px #00000026;left:0;margin-top:4px;overflow:hidden;position:absolute;right:0;top:100%;z-index:50}.status-dropdown-item{align-items:center;background:none;border:none;color:#2d3648;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:14px;padding:10px 16px;text-align:left;transition:background-color .2s ease;width:100%}.status-dropdown-item:hover{background:#f5f5f5}.status-dropdown-item.selected{background:#f0f2ff;color:#1d26ff;font-weight:600}.status-not-rated{color:#666}.status-shortlisted{color:#1a069c}.status-offered{color:#129c06}.status-waitlisted{color:#ff8c00}.status-rejected{color:#dc2626}.status-dropdown-button.status-not-rated,.status-unmark{color:#666}.status-dropdown-button.status-shortlisted{color:#129c06}.status-dropdown-button.status-waitlisted{color:#ff8c00}.status-dropdown-button.status-rejected{color:#dc2626}.status-dropdown-button.status-unmark{color:#666}.Analysis_body,.analysis-header-bottom{position:relative;z-index:1}.transcript-actions{align-items:center;display:flex;flex-grow:1;flex-wrap:nowrap;gap:12px;justify-content:flex-end;max-width:350px}.llm-check-button{align-items:center;background:#fff;border:2px solid #1d26ff;border-radius:6px;color:#1d26ff;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;justify-content:center;max-width:100%;min-width:100px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.analysis-bottom-criteria-title.interviewTranscript-title{flex-wrap:nowrap;gap:10px;height:auto;min-height:40px;width:100%}.analysis-bottom-criteria.interviewTranscript{max-width:100%;min-width:300px;width:50%}@media (max-width:1200px){.analysis-bottom{flex-direction:column;padding:15px 20px}.analysis-bottom-criteria-title,.analysis-bottom-criteria.interviewTranscript{width:100%}}@media (min-width:768px){.analysis-bottom-criteria-title.interviewTranscript-title span{flex-shrink:0}.transcript-actions{flex-shrink:1}}.analysis-bottom-criteria-title.interviewTranscript-title span{flex-shrink:0;margin-right:auto}@media (max-width:1200px){.analysis-button-authenticityCheck{padding:8px 10px}}@media (max-width:992px){.analysis-button-authenticityCheck{font-size:12px;min-width:100px}}@media (max-width:768px){.analysis-header-back-button{flex-shrink:0;height:40px;padding:12px;width:40px}.analysis-button-authenticityCheck{font-size:11px;min-width:90px;padding:6px 8px}}@media (max-width:480px){.analysis-header{justify-content:space-between;padding:10px 1%}.analysis-header-role-buttons,.analysis-header-top-left{gap:5px}.analysis-button-authenticityCheck{font-size:10px;min-width:80px;padding:6px 4px}.Overall-marks{font-size:12px;padding:0 5px}}@media (min-width:1400px){.Overall-marks,.analysis-header-title-name{font-size:16px}}@media (min-width:1800px){.analysis-header{margin:0 auto;max-width:1800px}}.Overall-marks,.analysis-header-title-name{font-size:20px}.analysis-bottom-criteria-title,.interviewTranscript-title{font-size:22px}.criteria-card-top-criteriaName,.criteria-card-top-score{font-size:20px}.criteria-card-details-text{font-size:16px}@media (max-width:1536px){.Overall-marks,.analysis-header-title-name{font-size:18px}.analysis-bottom-criteria-title,.interviewTranscript-title{font-size:20px}.criteria-card-top-criteriaName,.criteria-card-top-score{font-size:18px}.criteria-card-details-text{font-size:15px}}@media (max-width:1280px){.Overall-marks,.analysis-header-title-name{font-size:17px}.analysis-bottom-criteria-title,.interviewTranscript-title{font-size:19px}.criteria-card-top-criteriaName,.criteria-card-top-score{font-size:17px}.criteria-card-details-text{font-size:14px}}@media (max-width:992px){.Overall-marks,.analysis-header-title-name{font-size:16px}.analysis-bottom-criteria-title,.interviewTranscript-title{font-size:18px}.criteria-card-top-criteriaName,.criteria-card-top-score{font-size:16px}.criteria-card-bottom-button-readMore,.criteria-card-details-text{font-size:14px}}.insights-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.security-violations-badge{align-items:center;background:#fff;border:2px solid #dc2626;border-radius:8px;color:#dc2626;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.14px;padding:8px 16px;transition:all .2s ease}.security-violations-badge:hover{background:#fef2f2;box-shadow:0 2px 8px #dc262626;transform:translateY(-1px)}.analytics-icon-button{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:16px;justify-content:center;margin-left:8px;padding:4px;transition:all .2s ease}.analytics-icon-button:hover{background:#f0f2ff;transform:scale(1.1)}.cv-button{align-items:center;background:#fff;border:1px solid #1d26ff;border-radius:9px;color:#1d26ff;cursor:pointer;display:flex;height:clamp(34px,3vw,40px);justify-content:center;padding:0;transition:all .15s ease;width:clamp(34px,3vw,40px)}.cv-button:hover{background:#f4f6ff}.ia-page{background:#f4f5fa;flex-direction:column;height:100vh}.ia-nav,.ia-page{display:flex;overflow:hidden}.ia-nav{align-items:center;background:linear-gradient(180deg,#0f1024,#1a1b36);color:#fff;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:clamp(10px,1.1vw,16px) clamp(16px,2.4vw,32px);position:relative}.ia-nav:before{background:radial-gradient(circle at 0 100%,#7b2fcd2e,#0000 40%),radial-gradient(circle at 100% 0,#1d26ff24,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.ia-nav>*{position:relative}.ia-nav-left{gap:14px;min-width:0}.ia-back,.ia-nav-left{align-items:center;display:flex}.ia-back{background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;height:36px;justify-content:center;transition:all .18s ease;width:36px}.ia-back:hover{background:#ffffff2e;border-color:#ffffff40;transform:translateY(-1px)}.ia-crumb{align-items:center;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(12px,1vw,14.5px);font-weight:600;gap:8px;letter-spacing:-.1px;line-height:1}.ia-crumb-soft{color:#ffffff8c;cursor:pointer}.ia-crumb-soft:hover{color:#ffffffd9}.ia-crumb-sep{color:#ffffff59;font-size:16px;font-weight:500}.ia-crumb-cur{color:#fff;font-weight:700}.ia-nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ia-btn{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(11.5px,.95vw,13px);font-weight:700;gap:6px;letter-spacing:-.1px;line-height:1;padding:clamp(6px,.6vw,9px) clamp(10px,1vw,14px);transition:all .18s ease;white-space:nowrap}.ia-btn-ghost{background:#ffffff1a;border-color:#ffffff26;color:#fff}.ia-btn-ghost:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff40}.ia-btn-grad{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border:none;box-shadow:0 2px 8px #7b2fcd4d,inset 0 1px 0 #fff3;color:#fff}.ia-btn-grad:hover:not(:disabled){box-shadow:0 4px 14px #7b2fcd73,inset 0 1px 0 #fff3;transform:translateY(-1px)}.ia-hero{grid-gap:clamp(16px,2vw,24px);background:radial-gradient(circle at 100% 0,#1d26ff0f,#0000 45%),radial-gradient(circle at 0 100%,#7b2fcd0d,#0000 45%),#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:grid;flex-shrink:0;gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1fr) clamp(180px,14vw,220px);justify-items:stretch;margin:clamp(14px,1.8vw,24px) clamp(16px,2.4vw,32px) clamp(10px,1.2vw,16px);padding:clamp(16px,1.8vw,26px) clamp(18px,2.2vw,30px)}.ia-hero,.ia-id{align-items:center}.ia-id{display:flex;gap:18px;min-width:0}.ia-avatar{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:16px;box-shadow:0 8px 20px #7b2fcd4d;color:#fff;display:inline-flex;flex-shrink:0;font-family:PolySans,sans-serif;font-size:clamp(18px,1.6vw,22px);font-weight:800;height:clamp(48px,4.4vw,60px);justify-content:center;letter-spacing:-.5px;width:clamp(48px,4.4vw,60px)}.ia-info{flex:1 1;min-width:0}.ia-nm{color:#0f172a;font-size:clamp(18px,1.8vw,24px);font-weight:800;letter-spacing:-.6px;line-height:1.15;margin:0}.ia-em,.ia-nm{font-family:PolySans,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-em{color:#6b7280;font-size:clamp(11.5px,1vw,13.5px);font-weight:500;letter-spacing:-.05px;margin-top:4px}.ia-meta-row{align-items:center;display:flex;gap:10px;margin-top:12px}.ia-status-inline .status-label{color:#6b7280;font-family:Inter,PolySans,sans-serif;font-size:clamp(9.5px,.85vw,11px);font-weight:700;letter-spacing:.14em;margin-right:8px;text-transform:uppercase}.ia-score-card{background:radial-gradient(circle at 100% 0,#ff1fb340,#0000 70%),linear-gradient(135deg,#0f1024,#1d1b3d);border-radius:14px;box-shadow:0 8px 22px #0f102440;color:#fff;justify-self:end;max-width:240px;overflow:hidden;padding:clamp(14px,1.6vw,22px) clamp(16px,1.8vw,26px);position:relative;width:100%}.ia-score-l{font-family:Inter,PolySans,sans-serif;font-size:clamp(9.5px,.8vw,11px);font-weight:700;letter-spacing:.16em;opacity:.7;text-transform:uppercase}.ia-score-v{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff1fb3,#c026d3,#6366f1);-webkit-background-clip:text;background-clip:text;font-family:PolySans,sans-serif;font-size:clamp(36px,4.4vw,56px);font-weight:800;letter-spacing:-2px;line-height:1;margin-top:6px}.ia-score-v small{-webkit-text-fill-color:#fff;background:none;font-size:clamp(14px,1.4vw,18px);font-weight:600;opacity:.55}@media (max-width:1100px){.ia-nav{padding:12px 20px}.ia-hero{gap:18px;grid-template-columns:1fr;margin:16px 20px 12px;padding:20px 22px}}@media (max-width:700px){.ia-nav{padding:10px 14px}.ia-crumb{font-size:13px}.ia-hero{margin:12px 14px 10px;padding:16px 18px}.ia-nm{font-size:20px}.ia-score-v{font-size:44px}}.ia-tabbar-row{grid-gap:1px;background:#f1f2f6;border-radius:14px 14px 0 0;display:grid;gap:1px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);margin:0 clamp(16px,2.4vw,32px)}.ia-tabbar-end{align-items:center;background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:0 14px 0 0;display:flex;gap:10px;justify-content:space-between;min-height:100%;padding:0 clamp(16px,1.6vw,24px)}.ia-tabbar-end-title{color:#6b7280;font-family:Inter,sans-serif;font-size:clamp(10px,.8vw,13px);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ia-panel-h.ia-panel-h-mobile{display:none}@media (max-width:1024px){.ia-tabbar-row{grid-template-columns:1fr}.ia-tabbar-end{display:none}.ia-panel-h.ia-panel-h-mobile{display:flex}}.ia-tabs{background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:14px 0 0 0;border-right:none;display:flex;flex-shrink:0;gap:0;margin:0;overflow-x:auto;padding:0 clamp(6px,.8vw,12px);scrollbar-width:none}.ia-tabs::-webkit-scrollbar{display:none}.ia-tab{align-items:center;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(11.5px,1vw,13.5px);font-weight:600;gap:7px;letter-spacing:-.05px;padding:clamp(10px,1vw,14px) clamp(12px,1.2vw,18px);transition:color .15s ease,border-color .15s ease;white-space:nowrap}.ia-tab:hover{color:#0f172a}.ia-tab.active{border-bottom-color:#1d26ff;color:#1d26ff}.ia-tab-pill{background:#f4f6ff;border-radius:100px;color:#1d26ff;font-family:Inter,sans-serif;font-size:10px;font-weight:700;padding:1px 7px}.ia-content{background:#fff;border:1px solid #e5e7eb;border-radius:0 0 14px 14px;border-top:none;display:flex;flex:1 1;flex-direction:column;margin:0 clamp(16px,2.4vw,32px) clamp(16px,2vw,28px);overflow:hidden}.ia-scoring-split{grid-gap:1px;background:#f1f2f6;display:grid;flex:1 1;gap:1px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);overflow:hidden}.ia-pane{background:#fff;min-width:0;overflow-y:auto;padding:clamp(14px,1.4vw,20px) clamp(16px,1.6vw,24px);scrollbar-color:#d8dbf1 #0000;scrollbar-width:thin}.ia-pane::-webkit-scrollbar,.ia-transcript-scroll::-webkit-scrollbar{height:10px;width:10px}.ia-pane::-webkit-scrollbar-track,.ia-transcript-scroll::-webkit-scrollbar-track{background:#0000}.ia-pane::-webkit-scrollbar-thumb,.ia-transcript-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#d8dbf1;border:3px solid #fff;border-radius:999px;-webkit-transition:background-color .18s ease;transition:background-color .18s ease}.ia-pane::-webkit-scrollbar-thumb:hover,.ia-transcript-scroll::-webkit-scrollbar-thumb:hover{background-color:#7b2fcd}.ia-pane::-webkit-scrollbar-corner,.ia-transcript-scroll::-webkit-scrollbar-corner{background:#0000}.ia-transcript-scroll{scrollbar-color:#d8dbf1 #0000;scrollbar-width:thin}.ia-panel-h{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:clamp(10px,.8vw,13px);font-weight:700;justify-content:space-between;letter-spacing:.14em;margin-bottom:clamp(10px,1vw,16px);text-transform:uppercase}.ia-panel-h,.ia-panel-h span:first-child{color:#6b7280}.ia-panel-h-actions{display:flex;gap:6px}.ia-panel-h .analytics-icon-button{background:#f4f6ff;border:1px solid #dde1ff;border-radius:7px;cursor:pointer;padding:5px;transition:all .18s ease}.ia-panel-h .analytics-icon-button:hover{background:#dde1ff}.ia-recording-section{margin-bottom:4px}.ia-video-shell{align-items:center;background:linear-gradient(135deg,#0f1024,#1d1b3d);border-radius:10px;box-sizing:border-box;display:flex;height:clamp(220px,30vh,320px);justify-content:center;margin-bottom:6px;max-width:100%;overflow:hidden;position:relative;transition:box-shadow .18s ease;width:100%}.ia-video-shell:hover{box-shadow:0 8px 22px #0f10244d}.ia-video-shell svg{height:42px;opacity:.85;width:42px}.ia-video-shell video{background:#000;display:block;height:100%;object-fit:contain;width:100%}.ia-fullscreen-link{align-items:center;background:none;border:none;border-radius:6px;color:#1d26ff;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:11px;font-weight:700;gap:5px;letter-spacing:-.05px;padding:4px 6px;text-transform:none;transition:background .15s ease}.ia-fullscreen-link:hover{background:#f4f6ff}.ia-fullscreen-overlay{align-items:center;animation:ia-fade-in .2s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f1024eb;display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:10000}@keyframes ia-fade-in{0%{opacity:0}to{opacity:1}}.ia-fullscreen-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .18s ease;width:40px;z-index:1}.ia-fullscreen-close:hover{background:#fff3;border-color:#ffffff40}.ia-fullscreen-video{background:#000;border-radius:12px;box-shadow:0 20px 60px #00000080;height:auto;max-height:100%;max-width:100%;width:auto}.ia-video-state{align-items:center;color:#ffffffbf;display:flex;flex-direction:column;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;gap:6px;padding:0 16px;text-align:center}.ia-video-state svg{color:#ffffff8c;height:auto;opacity:1;width:auto}.ia-video-state small{color:#ffffff80;font-size:10.5px;font-weight:500;line-height:1.4;margin-top:2px;max-width:240px}.ia-video-pane{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow:hidden;padding:20px 24px}.ia-video-pane-shell{align-items:center;background:linear-gradient(135deg,#0f1024,#1d1b3d);border-radius:12px;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden}.ia-video-pane-shell video{background:#000;display:block;height:100%;object-fit:contain;width:100%}.ia-video-pane-empty{align-items:center;color:#ffffffbf;display:flex;flex-direction:column;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;gap:10px;padding:0 24px;text-align:center}.ia-video-pane-empty svg{color:#ffffff8c}.ia-video-pane-empty small{color:#ffffff80;font-size:12px;font-weight:500;line-height:1.5;margin-top:4px;max-width:320px}.ia-video-actions-wide{justify-content:flex-end}.ia-video-actions-wide .ia-video-btn{flex:0 0 auto;padding:9px 16px}.ia-video-actions{display:flex;gap:6px}.ia-video-btn{align-items:center;background:#f4f6ff;border:1px solid #dde1ff;border-radius:9px;color:#1d26ff;cursor:pointer;display:inline-flex;flex:1 1;font-family:PolySans,sans-serif;font-size:clamp(11px,.9vw,14px);font-weight:700;gap:6px;justify-content:center;letter-spacing:-.05px;line-height:1;padding:clamp(7px,.7vw,11px) clamp(10px,1vw,16px);transition:all .15s ease}.ia-video-btn:hover:not(:disabled){background:#e0e4ff;border-color:#c7caff}.ia-integrity-section{margin-top:8px}.ia-integrity-section .ia-panel-h{margin-bottom:8px}.ia-violations-link{background:none;border:none;color:#dc2626;cursor:pointer;font-family:PolySans,sans-serif;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.ia-violations-link:hover{text-decoration:underline}.ia-integ-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr}.ia-integ-cell{background:#f7f8fb;border-radius:10px;padding:clamp(8px,.9vw,12px) clamp(10px,1vw,14px);transition:background .15s ease}.ia-integ-cell .l{color:#6b7280;font-family:Inter,sans-serif;font-size:clamp(9.5px,.75vw,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ia-integ-cell .v{color:#0f172a;font-family:Inter,sans-serif;font-size:clamp(15px,1.4vw,22px);font-weight:800;margin-top:4px}.ia-integ-cell.ok{background:#f0fdf4}.ia-integ-cell.ok .v{color:#15803d}.ia-integ-cell.bad{background:#fef2f2}.ia-integ-cell.bad .v{color:#dc2626}.ia-integ-cell.bad:hover{background:#fee2e2}.ia-transcript-pane{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:18px 22px}.ia-transcript-inner{display:flex;flex-direction:column;height:100%;max-width:clamp(480px,56vw,860px);min-height:0;width:100%}.ia-transcript-head{flex-shrink:0;margin-bottom:12px}.ia-transcript-head .transcript-actions{align-items:center;display:flex;gap:8px}.ia-transcript-head .transcript-actions .search-form{height:clamp(34px,3vw,40px)}.ia-transcript-head .transcript-actions .cv-button{flex-shrink:0}.ia-transcript-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-right:4px}@media (min-width:1800px){.ia-nm{font-size:26px}.ia-score-v{font-size:60px}.ia-avatar{font-size:24px;height:64px;width:64px}}@media (max-width:1440px){.ia-scoring-split,.ia-tabbar-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (max-width:1280px){.ia-hero{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.ia-scoring-split,.ia-tabbar-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.ia-nav-actions .ia-btn{font-size:12px;padding:7px 12px}}@media (max-width:1024px){.ia-hero{gap:16px;grid-template-columns:1fr}.ia-score-card{justify-self:start;max-width:300px;padding:14px 18px;width:100%}.ia-score-v{font-size:40px}.ia-scoring-split{grid-template-columns:1fr}.ia-integ-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){.ia-nav-actions{gap:6px}.ia-nav-actions .ia-btn{font-size:11.5px;padding:6px 10px}.ia-tab{font-size:12px;padding:10px 12px}.ia-integ-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.ia-nav{gap:8px;padding:10px 14px}.ia-nav-actions{justify-content:flex-end;width:100%}.ia-crumb{font-size:12.5px}.ia-hero{margin:12px 14px 8px;padding:14px 16px}.ia-nm{font-size:18px}.ia-score-card{padding:12px 16px}.ia-score-v{font-size:36px}.ia-tabs{margin:0 14px;padding:0 4px}.ia-tab{font-size:11.5px;padding:9px 10px}.ia-content{margin:0 14px 14px}.ia-pane{padding:12px 14px}.ia-integ-grid{grid-template-columns:1fr 1fr}.ia-video-actions{flex-direction:column}}@media (max-height:760px){.ia-hero{margin-top:14px;padding-bottom:16px;padding-top:16px}.ia-score-v{font-size:42px}.ia-tab{padding:10px 14px}.ia-pane{padding:14px 18px}}.criteria-card{grid-gap:clamp(10px,1vw,14px);align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:11px;box-sizing:border-box;cursor:pointer;display:grid;gap:clamp(10px,1vw,14px);grid-template-columns:minmax(0,1fr) clamp(100px,11vw,150px) 18px;margin-bottom:8px;padding:clamp(11px,1vw,14px) clamp(12px,1.1vw,16px);transition:all .18s ease}.criteria-card:hover{border-color:#c7caff;box-shadow:0 4px 12px #1d26ff14;transform:translateY(-1px)}.criteria-card:focus-visible{border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff24;outline:none}.criteria-card-main{display:flex;flex-direction:column;gap:4px;min-width:0}.criteria-card-top-criteriaName{color:#0f172a;font-family:PolySans,sans-serif;font-size:clamp(12.5px,1.05vw,14.5px);font-weight:700;letter-spacing:-.2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.criteria-card-details-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-family:PolySans,sans-serif;font-size:clamp(11px,.9vw,12.5px);letter-spacing:-.05px;line-height:1.45;overflow:hidden}.criteria-card-details-text *,.criteria-card-details-text p{color:inherit;display:inline;font-size:inherit;margin:0}.criteria-card-score{align-items:center;display:flex;gap:10px}.criteria-card-bar{background:#eef0f4;border-radius:4px;flex:1 1;height:5px;overflow:hidden}.criteria-card-bar-fill{background:linear-gradient(90deg,#7b2fcd,#1d26ff);border-radius:4px;height:100%}.criteria-card-top-score{font-feature-settings:"tnum";color:#0f172a;font-family:Inter,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:800;letter-spacing:-.2px;min-width:28px;text-align:right}.criteria-card-chev{color:#9ca3af;height:16px;transition:color .18s ease,transform .18s ease;width:16px}.criteria-card:hover .criteria-card-chev{color:#1d26ff;transform:translateX(2px)}@media (max-width:900px){.criteria-card{gap:10px;grid-template-columns:1fr 100px 18px}}.message{display:flex;gap:clamp(5px,.55vw,8px);line-height:1.4;max-width:92%;padding:clamp(2px,.3vw,4px) 0;position:relative;-webkit-user-select:none;user-select:none;width:-webkit-fit-content;width:fit-content}.message.user{align-self:flex-end;justify-content:flex-end;margin-left:auto}.message.assistant{align-self:flex-start;margin-right:auto}.message .message-text-body{max-width:100%;width:auto}.message-Icon{align-items:center;align-self:flex-end;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:8px;box-shadow:0 2px 6px #7b2fcd33;color:#fff;display:flex;flex-shrink:0;font-family:PolySans,sans-serif;font-size:clamp(9.5px,.7vw,11px);font-weight:700;height:clamp(22px,1.5vw,28px);justify-content:center;letter-spacing:-.3px;width:clamp(22px,1.5vw,28px)}.message-Icon.user{background:linear-gradient(135deg,#1a1b36,#0f1024);box-shadow:0 4px 10px #0f102438}.message-text-body{box-shadow:none;display:flex;flex-direction:column;gap:3px;padding:clamp(5px,.5vw,7px) clamp(8px,.8vw,11px);transition:border-color .18s ease,box-shadow .18s ease;width:100%}.message-text-body:hover{box-shadow:0 4px 14px #1d26ff12}.message-text-body.assistant{background:linear-gradient(180deg,#f7f8ff,#fcfcff);border:1px solid #e5e7eb;border-radius:4px 14px 14px 14px}.message-text-body.user{background:#fff;border:1px solid #e5e7eb;border-radius:14px 4px 14px 14px}.message-text-body:hover{border-color:#c7caff}.message-text-body-top{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.message-text-body-name{font-family:PolySans,sans-serif;font-size:clamp(11px,.78vw,13.5px);font-weight:700;letter-spacing:-.1px}.message-text-body-name.assistant{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7b2fcd,#1d26ff);-webkit-background-clip:text;background-clip:text}.message-text-body-name.user{color:#0f172a}.message-text-body-time{font-feature-settings:"tnum";color:#9ca3af;font-family:Inter,sans-serif;font-size:clamp(9.5px,.68vw,11.5px);font-weight:500;white-space:nowrap}.message-text-body-mainText{color:#374151;font-family:PolySans,sans-serif;font-size:clamp(12px,.88vw,14.5px);font-weight:400;letter-spacing:-.05px;line-height:1.55;text-align:start;white-space:pre-line;width:100%}.highlighted-text{background:#1d26ff1f;border-radius:4px;color:#1d26ff;font-weight:600;padding:0 3px}.analysis-bottom-interviewTranscript{background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;padding:8px 4px 12px}.search-form{align-items:center;background:#f7f8fb;border:1px solid #e5e7eb;border-radius:10px;display:flex;overflow:hidden;transition:all .18s ease}.search-form:focus-within{background:#fff;border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff1f}.search-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;padding:8px 10px}.search-button img{height:15px;opacity:.55;width:15px}.search-input{background:#0000;border:none;color:#0f172a;font-family:PolySans,sans-serif;font-size:clamp(12px,1vw,13px);outline:none;padding:8px 12px 8px 0;width:100%}.search-input::placeholder{color:#9ca3af}@media (max-width:1024px){.message{max-width:96%}}@media (max-width:640px){.message{gap:8px;max-width:100%}.message-Icon{font-size:11px;height:26px;width:26px}}.confirmation-popup-overlay{align-items:center;background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.confirmation-popup-content{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:450px;width:90%}.confirmation-popup-header{border-bottom:1px solid #e5e7eb;padding:20px 24px}.confirmation-popup-header h3{color:#1a202c;font-family:PolySans,sans-serif;font-size:20px;font-weight:600;margin:0}.confirmation-popup-body{padding:24px}.confirmation-popup-body p{color:#2d3748;font-family:Roboto,sans-serif;font-size:16px;line-height:1.5;margin:0 0 16px}.credits-warning{background:#fff4e6;border:1px solid #ffb020;border-radius:8px;color:#744210;font-family:Roboto,sans-serif;font-size:14px;padding:12px 16px}.credits-amount{color:#c05621;font-size:16px;font-weight:700}.confirmation-popup-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.confirmation-btn{border:none;border-radius:6px;cursor:pointer;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.cancel-btn{background:#f3f4f6;color:#374151}.cancel-btn:hover{background:#e5e7eb}.confirm-btn{background:#1d26ff;color:#fff}.confirm-btn:hover{background:#0f1a99}.av-analysis{align-items:center;animation:av-fade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f10248c;display:flex;inset:0;justify-content:center;padding:clamp(12px,3vw,40px);position:fixed;z-index:10000}@keyframes av-fade{0%{opacity:0}to{opacity:1}}.av-analysis-content{animation:av-pop .22s cubic-bezier(.16,1,.3,1);background:radial-gradient(circle at 100% 0,#ff1fb30d,#0000 38%),radial-gradient(circle at 0 100%,#1d26ff0d,#0000 40%),linear-gradient(180deg,#fff,#f6f7fb);border-radius:20px;box-shadow:0 30px 70px #0f102461;display:flex;flex-direction:column;max-height:92vh;overflow:hidden;position:relative;width:min(900px,94vw)}@keyframes av-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.av-analysis-title{align-items:center;border-bottom:1px solid #f0f1f6;display:flex;gap:14px;justify-content:space-between;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,30px)}.av-badge-icon{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:13px;box-shadow:0 6px 16px #7b2fcd52;color:#fff;display:flex;flex-shrink:0;height:clamp(38px,3.2vw,46px);justify-content:center;width:clamp(38px,3.2vw,46px)}.av-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.av-analysis-header{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:600;letter-spacing:-.3px}.av-sub{color:#8a90a2;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:500}.close-av-analysis{align-items:center;background:#f4f5fa;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:clamp(32px,2.6vw,38px);justify-content:center;transition:background .16s ease,transform .16s ease,color .16s ease;width:clamp(32px,2.6vw,38px)}.close-av-analysis:hover{background:#ecedf5;color:#14152b;transform:rotate(90deg)}.av-score-hero{align-items:center;border:1px solid #edeef5;border-radius:16px;display:flex;gap:clamp(16px,2vw,28px);margin:clamp(16px,1.8vw,22px) clamp(20px,2vw,30px) clamp(6px,.8vw,10px);padding:clamp(16px,1.8vw,24px) clamp(18px,2vw,28px)}.av-score-hero.low{background:linear-gradient(135deg,#effbf4,#f7fffb);border-color:#cdefdd}.av-score-hero.mid{background:linear-gradient(135deg,#fff8ec,#fffdf8);border-color:#f3e2c2}.av-score-hero.high{background:linear-gradient(135deg,#fff1f2,#fff8f8);border-color:#f6d2d6}.av-score-ring{--ring:#7b2fcd;--ring-glow:#7b2fcd59;flex-shrink:0;height:clamp(82px,8vw,108px);position:relative;width:clamp(82px,8vw,108px)}.av-score-hero.low .av-score-ring{--ring:#18a957;--ring-glow:#18a95759}.av-score-hero.mid .av-score-ring{--ring:#e79a12;--ring-glow:#e79a1259}.av-score-hero.high .av-score-ring{--ring:#e0414c;--ring-glow:#e0414c59}.av-score-ring-svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.av-score-ring-track{fill:none;stroke:#eef0f6;stroke-width:7}.av-score-ring-progress{fill:none;stroke:var(--ring);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 2px 5px var(--ring-glow));transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.av-score-ring-center{display:grid;inset:0;place-items:center;position:absolute}.av-score-val{align-items:baseline;display:inline-flex;gap:1px}.av-score-num{color:#14152b;font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1}.av-score-den,.av-score-num{font-family:PolySans,sans-serif}.av-score-den{color:#9ca3af;font-size:clamp(12px,1vw,15px);font-weight:500}.av-score-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.av-risk-tag{align-items:center;align-self:flex-start;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(11px,.95vw,13px);font-weight:600;gap:7px;padding:5px 13px}.av-risk-tag:before{border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.av-risk-tag.low{background:#e8f8ee;border-color:#bbe5c9;color:#15803d}.av-risk-tag.low:before{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.av-risk-tag.mid{background:#fff4e0;border-color:#f5d9aa;color:#b45309}.av-risk-tag.mid:before{background:#e79a12;box-shadow:0 0 0 3px #e79a1229}.av-risk-tag.high{background:#feeaeb;border-color:#fbc5cb;color:#b91c1c}.av-risk-tag.high:before{background:#dc2626;box-shadow:0 0 0 3px #dc262629}.av-score-caption{color:#9ca3af;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,12.5px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.av-score-verdict{color:#3f4554;font-family:Inter,sans-serif;font-size:clamp(13px,1.05vw,15px);font-weight:500;line-height:1.5;margin:0}.main-content{display:flex;flex-direction:column;gap:clamp(20px,2vw,28px);overflow-y:auto;padding:clamp(12px,1.4vw,18px) clamp(20px,2vw,30px) clamp(20px,2vw,30px)}.main-content::-webkit-scrollbar{width:9px}.main-content::-webkit-scrollbar-track{background:#0000}.main-content::-webkit-scrollbar-thumb{background:#d6d9e6;border:2px solid #fff;border-radius:999px}.highlights-concerns{grid-gap:clamp(12px,1.4vw,18px);display:grid;gap:clamp(12px,1.4vw,18px);grid-template-columns:1fr 1fr}.concerns,.highlights{background:linear-gradient(180deg,#fff,#fafafe);border:1px solid #e6e7f2;border-radius:12px;box-shadow:0 1px 3px #0f10240a,0 6px 14px #1d26ff0d;display:flex;flex-direction:column;gap:10px;padding:clamp(14px,1.4vw,18px)}.section-label{align-items:center;color:#14152b;display:flex;font-family:PolySans,sans-serif;font-size:clamp(12.5px,1vw,14px);font-weight:700;gap:7px;margin-bottom:4px}.concerns .section-label:before,.highlights .section-label:before{border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.highlights .section-label:before{background:#18a957;box-shadow:0 0 0 3px #18a9572e}.concerns .section-label:before{background:#e0414c;box-shadow:0 0 0 3px #e0414c2e}.section-item{background:#fff;border:1px solid #ececf5;border-radius:8px;box-shadow:0 1px 2px #0f102408;color:#4b5161;font-family:Inter,sans-serif;font-size:clamp(12.5px,.95vw,13.5px);line-height:1.45;padding:9px 12px 9px 30px;position:relative}.highlights .section-item{background:linear-gradient(90deg,#f2fbf6,#fff 60%);border-color:#d6efe0}.concerns .section-item{background:linear-gradient(90deg,#fef1f2,#fff 60%);border-color:#f6d2d6}.highlights .section-item:before{color:#16a34a;content:"✓";font-size:13px;left:10px}.concerns .section-item:before,.highlights .section-item:before{font-weight:800;position:absolute;top:50%;transform:translateY(-50%)}.concerns .section-item:before{background:#e0414c;border-radius:50%;color:#fff;content:"!";display:grid;font-size:10.5px;height:15px;left:9px;line-height:1;place-items:center;width:15px}.integrity-sections{grid-gap:clamp(12px,1.4vw,18px);display:grid;gap:clamp(12px,1.4vw,18px);grid-template-columns:1fr 1fr}.integrity-section{background:linear-gradient(180deg,#fff,#fafafe);border:1px solid #e6e7f2;border-radius:12px;box-shadow:0 1px 3px #0f10240a,0 6px 14px #1d26ff0d;padding:clamp(14px,1.4vw,18px)}.integrity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.integrity-title{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(12.5px,1vw,14px);font-weight:700;padding-left:11px;position:relative}.integrity-title:before{background:linear-gradient(180deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:2px;content:"";height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.integrity-badge{border:1px solid #0000;border-radius:999px;font-family:PolySans,sans-serif;font-size:11.5px;font-weight:600;padding:4px 11px}.integrity-badge.badge-good{background:#e8f8ee;border-color:#bbe5c9;color:#15803d}.integrity-badge.badge-concern{background:#feeaeb;border-color:#fbc5cb;color:#b91c1c}.metric-row{grid-gap:10px;align-items:center;border-top:1px dashed #e5e7f0;display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:9px 0}.metric-row:first-of-type{border-top:none;padding-top:4px}.metric-label{color:#6b7280;font-family:Inter,sans-serif;font-size:clamp(12px,.92vw,13px);font-weight:500}.metric-value{color:#14152b;font-size:clamp(12px,.92vw,13px);text-align:right}.metric-status,.metric-value{font-family:PolySans,sans-serif;font-weight:600}.metric-status{border:1px solid #0000;border-radius:999px;font-size:11px;min-width:56px;padding:3px 10px;text-align:center}.metric-status.status-good{background:#e8f8ee;border-color:#bbe5c9;color:#15803d}.metric-status.status-none{background:#eef0f4;border-color:#dde0e8;color:#6b7280}.metric-status.badge-concern{background:#feeaeb;border-color:#fbc5cb;color:#b91c1c}.screenshot-section{background:linear-gradient(180deg,#fff,#fafafe);border:1px solid #e6e7f2;border-radius:12px;box-shadow:0 1px 3px #0f10240a,0 6px 14px #1d26ff0d;padding:clamp(14px,1.4vw,18px)}.screenshot-title{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(12.5px,1vw,14px);font-weight:700;margin-bottom:12px;padding-left:11px;position:relative}.screenshot-title:before{background:linear-gradient(180deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:2px;content:"";height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.screenshot-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px}.screenshot-scroll::-webkit-scrollbar{height:8px}.screenshot-scroll::-webkit-scrollbar-thumb{background:#d6d9e6;border:2px solid #fbfbfe;border-radius:999px}.screenshot-card{background:#fff;border:1px solid #ececf5;border-radius:10px;cursor:pointer;flex-shrink:0;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;width:clamp(140px,14vw,180px)}.screenshot-card:hover{border-color:#c7caff;box-shadow:0 10px 22px #1d26ff1a;transform:translateY(-2px)}.screenshot-image{aspect-ratio:4/3;background:#0f1024;color:#fff9;display:grid;font-size:22px;overflow:hidden;place-items:center;width:100%}.screenshot-image img{display:block}.screenshot-info{display:flex;flex-direction:column;gap:2px;padding:8px 11px}.screenshot-time{font-feature-settings:"tnum";color:#14152b;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600}.screenshot-desc{color:#8a90a2;font-family:Inter,sans-serif;font-size:11.5px}.image-popup-overlay{animation:av-fade .18s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f1024c7;display:grid;inset:0;padding:clamp(16px,3vw,40px);place-items:center;position:fixed;z-index:11000}.image-popup-content{animation:av-pop .22s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:16px;box-shadow:0 30px 70px #0f102473;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden}.image-popup-header{align-items:center;border-bottom:1px solid #f0f1f6;display:flex;gap:14px;justify-content:space-between;padding:16px 22px}.image-popup-header h3{color:#14152b;font-family:PolySans,sans-serif;font-size:16px;font-weight:600;margin:0}.image-popup-close{background:#f4f5fa;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:grid;height:34px;place-items:center;transition:background .16s ease,transform .16s ease,color .16s ease;width:34px}.image-popup-close:hover{background:#ecedf5;color:#14152b;transform:rotate(90deg)}.image-popup-body{background:#0f1024;padding:18px}.popup-image{border-radius:8px;display:block;max-height:70vh;max-width:100%;object-fit:contain}@media (max-width:640px){.av-score-hero{flex-direction:column;text-align:center}.av-score-hero,.av-score-meta{align-items:center}.av-risk-tag{align-self:center}.av-sub{display:none}.highlights-concerns,.integrity-sections{grid-template-columns:1fr}.screenshot-card{width:150px}}.readMore{align-items:center;animation:rm-fade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f10248c;display:flex;inset:0;justify-content:center;padding:clamp(12px,3vw,40px);position:fixed;z-index:10000}@keyframes rm-fade{0%{opacity:0}to{opacity:1}}.readMore-content{animation:rm-pop .24s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 30px 70px #0f102461;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;text-align:left;width:min(760px,94vw)}@keyframes rm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.readMore-title{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,30px)}.readMore-title,.title-area{flex-direction:row}.rm-badge-icon{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:13px;box-shadow:0 6px 16px #7b2fcd52;color:#fff;display:flex;flex-shrink:0;height:clamp(38px,3.2vw,46px);justify-content:center;width:clamp(38px,3.2vw,46px)}.rm-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.Criteria-Title{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(16px,1.45vw,21px);font-weight:600;letter-spacing:-.3px;line-height:1.25}.rm-sub{color:#8a90a2;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:500}.Close-readMore{align-items:center;background:#f4f5fa;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:clamp(32px,2.6vw,38px);justify-content:center;transition:background .16s ease,transform .16s ease;width:clamp(32px,2.6vw,38px)}.Close-readMore:hover{background:#ecedf5;transform:rotate(90deg)}.Close-readMore img{height:15px;width:15px}.rm-score-hero{align-items:center;border:1px solid #edeef5;border-radius:16px;display:flex;gap:clamp(16px,2vw,26px);margin:0 clamp(20px,2vw,30px) clamp(6px,.8vw,10px);padding:clamp(14px,1.6vw,20px) clamp(18px,2vw,26px)}.rm-score-hero.high{background:linear-gradient(135deg,#effbf4,#f7fffb);border-color:#cdefdd}.rm-score-hero.mid{background:linear-gradient(135deg,#fff8ec,#fffdf8);border-color:#f3e2c2}.rm-score-hero.low{background:linear-gradient(135deg,#fff1f2,#fff8f8);border-color:#f6d2d6}.rm-score-ring{--ring:#7b2fcd;--ring-glow:#7b2fcd59;flex-shrink:0;height:clamp(76px,7.5vw,100px);position:relative;width:clamp(76px,7.5vw,100px)}.rm-score-hero.high .rm-score-ring{--ring:#18a957;--ring-glow:#18a95759}.rm-score-hero.mid .rm-score-ring{--ring:#e79a12;--ring-glow:#e79a1259}.rm-score-hero.low .rm-score-ring{--ring:#e0414c;--ring-glow:#e0414c59}.rm-score-ring-svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.rm-score-ring-track{fill:none;stroke:#eef0f6;stroke-width:7}.rm-score-ring-progress{fill:none;stroke:var(--ring);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 2px 5px var(--ring-glow));transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.rm-score-ring-center{display:grid;inset:0;place-items:center;position:absolute}.rm-score-val{align-items:baseline;display:inline-flex;gap:1px}.rm-score-num{color:#14152b;font-size:clamp(24px,2.6vw,34px);font-weight:600;line-height:1}.rm-score-den,.rm-score-num{font-family:PolySans,sans-serif}.rm-score-den{color:#9ca3af;font-size:clamp(11px,.9vw,14px);font-weight:500}.rm-score-meta{display:flex;flex-direction:column;gap:5px}.rm-band-tag{align-items:center;align-self:flex-start;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(11px,.95vw,13px);font-weight:600;gap:7px;padding:5px 13px}.rm-band-tag:before{border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.rm-band-tag.high{background:#e8f8ee;border-color:#bbe5c9;color:#15803d}.rm-band-tag.high:before{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.rm-band-tag.mid{background:#fff4e0;border-color:#f5d9aa;color:#b45309}.rm-band-tag.mid:before{background:#e79a12;box-shadow:0 0 0 3px #e79a1229}.rm-band-tag.low{background:#feeaeb;border-color:#fbc5cb;color:#b91c1c}.rm-band-tag.low:before{background:#dc2626;box-shadow:0 0 0 3px #dc262629}.rm-score-caption{color:#9ca3af;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,12.5px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ReadMore-Text{color:#4b5161;font-family:Inter,sans-serif;font-size:clamp(14px,1vw,15.5px);font-weight:400;letter-spacing:-.1px;line-height:1.7;overflow-y:auto;padding:clamp(12px,1.4vw,18px) clamp(20px,2vw,30px) clamp(20px,2vw,30px);text-align:left}.ReadMore-Text::-webkit-scrollbar{width:9px}.ReadMore-Text::-webkit-scrollbar-track{background:#0000}.ReadMore-Text::-webkit-scrollbar-thumb{background:#d6d9e6;border:2px solid #fff;border-radius:999px}.ReadMore-Text::-webkit-scrollbar-thumb:hover{background:#bfc3d6}.ReadMore-Text h1,.ReadMore-Text h2,.ReadMore-Text h3,.ReadMore-Text h4{border-left:3px solid #1d26ff;color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(14px,1.15vw,16.5px);font-weight:600;margin:22px 0 12px;padding-left:12px}.ReadMore-Text h1:first-child,.ReadMore-Text h2:first-child,.ReadMore-Text h3:first-child,.ReadMore-Text h4:first-child{margin-top:0}.ReadMore-Text p{margin:0 0 14px}.ReadMore-Text ol,.ReadMore-Text ul{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0 0 14px;padding:0}.ReadMore-Text li{line-height:1.6;padding-left:22px;position:relative}.ReadMore-Text li:before{background:linear-gradient(135deg,#7b2fcd,#1d26ff);border-radius:2px;content:"";height:7px;left:3px;position:absolute;top:.62em;width:7px}.ReadMore-Text strong{color:#14152b;font-weight:600}@media (max-width:640px){.rm-score-hero{flex-direction:column;text-align:center}.rm-score-hero,.rm-score-meta{align-items:center}.rm-band-tag{align-self:center}.rm-sub{display:none}}.video-popup-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.video-popup-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:95%;overflow:hidden;position:relative;width:720px}.video-popup-header{align-items:center;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;padding:16px 20px}.video-popup-header h2{color:#2d3648;font-family:PolySans,sans-serif;font-size:18px;font-weight:600;margin:0}.video-popup-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;position:absolute;right:10px;top:10px;width:30px;z-index:10}.video-popup-close-btn:hover{background-color:#f0f0f0;color:#333}.video-popup-content{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:20px}.video-player-container{background-color:#000;border-radius:6px;box-shadow:0 2px 8px #0000001a;min-height:200px;overflow:hidden;position:relative;width:100%}.video-loading{align-items:center;background-color:#000000b3;bottom:0;color:#fff;display:flex;font-family:PolySans,sans-serif;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.video-player{display:block;max-height:50vh;width:100%}.video-popup-buttons{display:flex;gap:12px;margin-top:10px}.video-popup-button{border:2px solid #1d26ff;border-radius:6px;cursor:pointer;flex:1 1;font-family:PolySans,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.16px;line-height:24px;padding:12px 20px}.open-tab-btn{background:#1d26ff;color:#fff}.open-tab-btn:hover{background:#7e83fd}.download-btn{background:#fff;color:#2d3648}.download-btn:hover{background:#ececec}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-top-color:#1d26ff;height:16px;margin-right:8px;width:16px}.download-btn.downloading{align-items:center;background:#d8d8d8;border-color:#ccc;color:#666;cursor:not-allowed;display:flex;gap:8px;justify-content:center;transition:all .2s ease-in-out}.download-btn.downloading:hover{background:#d8d8d8}.llm-check{align-items:center;animation:llm-fade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f10248c;display:flex;inset:0;justify-content:center;padding:clamp(12px,3vw,40px);position:fixed;z-index:9999}@keyframes llm-fade{0%{opacity:0}to{opacity:1}}.llm-check-content{animation:llm-pop .24s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 30px 70px #0f102461;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(880px,94vw)}@keyframes llm-pop{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.llm-check-title{gap:14px;justify-content:space-between;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,30px)}.llm-check-title,.title-area{align-items:center;display:flex}.title-area{gap:clamp(11px,1.1vw,15px);min-width:0}.llm-badge-icon{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:13px;box-shadow:0 6px 16px #7b2fcd52;color:#fff;display:flex;flex-shrink:0;height:clamp(38px,3.2vw,46px);justify-content:center;width:clamp(38px,3.2vw,46px)}.llm-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.llm-check-header{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:600;letter-spacing:-.3px}.llm-check-sub{color:#8a90a2;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:500}.llm-check-title-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.raw-transcript-btn{align-items:center;background:#fff;border:1.5px solid #e2e4ee;border-radius:9px;color:#374151;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:clamp(12px,.95vw,13px);font-weight:500;gap:6px;padding:clamp(6px,.6vw,8px) clamp(11px,1vw,15px);transition:all .18s ease;white-space:nowrap}.raw-transcript-btn:hover{background:#f5f6ff;border-color:#1d26ff;color:#1d26ff}.raw-transcript-btn:disabled{cursor:not-allowed;opacity:.4}.close-llm-check{align-items:center;background:#f4f5fa;border:none;border-radius:50%;cursor:pointer;display:flex;height:clamp(32px,2.6vw,38px);justify-content:center;transition:background .16s ease,transform .16s ease;width:clamp(32px,2.6vw,38px)}.close-llm-check:hover{background:#ecedf5;transform:rotate(90deg)}.close-llm-check img{height:15px;width:15px}.llm-score-hero{align-items:center;border:1px solid #edeef5;border-radius:16px;display:flex;gap:clamp(16px,2vw,28px);margin:0 clamp(20px,2vw,30px) clamp(6px,.8vw,10px);padding:clamp(16px,1.8vw,24px) clamp(18px,2vw,28px)}.llm-score-hero.low{background:linear-gradient(135deg,#effbf4,#f7fffb);border-color:#cdefdd}.llm-score-hero.mid{background:linear-gradient(135deg,#fff8ec,#fffdf8);border-color:#f3e2c2}.llm-score-hero.high{background:linear-gradient(135deg,#fff1f2,#fff8f8);border-color:#f6d2d6}.llm-score-ring{--ring:#7b2fcd;--ring-glow:#7b2fcd59;flex-shrink:0;height:clamp(82px,8.5vw,112px);position:relative;width:clamp(82px,8.5vw,112px)}.llm-score-hero.low .llm-score-ring{--ring:#18a957;--ring-glow:#18a95759}.llm-score-hero.mid .llm-score-ring{--ring:#e79a12;--ring-glow:#e79a1259}.llm-score-hero.high .llm-score-ring{--ring:#e0414c;--ring-glow:#e0414c59}.llm-score-ring-svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.llm-score-ring-track{fill:none;stroke:#eef0f6;stroke-width:7}.llm-score-ring-progress{fill:none;stroke:var(--ring);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 2px 5px var(--ring-glow));transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.llm-score-ring-center{display:grid;inset:0;place-items:center;position:absolute}.llm-score-val{align-items:baseline;display:inline-flex;gap:1px}.llm-score-num{color:#14152b;font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1}.llm-score-den,.llm-score-num{font-family:PolySans,sans-serif}.llm-score-den{color:#9ca3af;font-size:clamp(12px,1vw,15px);font-weight:500}.llm-score-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.llm-risk-tag{align-items:center;align-self:flex-start;border:1px solid #0000;border-radius:999px;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(11px,.95vw,13px);font-weight:600;gap:7px;padding:5px 13px}.llm-risk-tag:before{border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.llm-risk-tag.low{background:#e8f8ee;border-color:#bbe5c9;color:#15803d}.llm-risk-tag.low:before{background:#16a34a;box-shadow:0 0 0 3px #16a34a29}.llm-risk-tag.mid{background:#fff4e0;border-color:#f5d9aa;color:#b45309}.llm-risk-tag.mid:before{background:#e79a12;box-shadow:0 0 0 3px #e79a1229}.llm-risk-tag.high{background:#feeaeb;border-color:#fbc5cb;color:#b91c1c}.llm-risk-tag.high:before{background:#dc2626;box-shadow:0 0 0 3px #dc262629}.llm-score-caption{color:#9ca3af;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,12.5px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.llm-score-verdict{color:#3f4554;font-family:Inter,sans-serif;font-size:clamp(13.5px,1.05vw,15.5px);font-weight:500;line-height:1.5;margin:0}.llm-check-text{font-family:Inter,sans-serif;overflow-y:auto;padding:clamp(12px,1.4vw,18px) clamp(20px,2vw,30px) clamp(20px,2vw,30px)}.llm-check-text::-webkit-scrollbar{width:9px}.llm-check-text::-webkit-scrollbar-track{background:#0000}.llm-check-text::-webkit-scrollbar-thumb{background:#d6d9e6;border:2px solid #fff;border-radius:999px}.llm-check-text::-webkit-scrollbar-thumb:hover{background:#bfc3d6}.analysis-content{display:flex;flex-direction:column;gap:clamp(12px,1.3vw,16px)}.analysis-intro{color:#4b5161;font-size:clamp(13.5px,1vw,15px);line-height:1.65;margin:0}.analysis-section{background:#fbfbfe;border:1px solid #eeeff6;border-radius:14px;padding:clamp(14px,1.5vw,20px) clamp(16px,1.7vw,22px);transition:box-shadow .18s ease,border-color .18s ease}.analysis-section:hover{border-color:#d9dbec;box-shadow:0 8px 22px #1d26ff0f}.section-head{gap:11px;margin-bottom:13px}.section-head,.section-num{align-items:center;display:flex}.section-num{background:linear-gradient(135deg,#7b2fcd,#1d26ff);border-radius:8px;color:#fff;flex-shrink:0;font-size:clamp(12px,1vw,14px);height:clamp(24px,2vw,28px);justify-content:center;width:clamp(24px,2vw,28px)}.section-num,.section-title{font-family:PolySans,sans-serif;font-weight:600}.section-title{color:#14152b;font-size:clamp(14px,1.15vw,16.5px);margin:0}.bullet-list{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.bullet-point{color:#4b5161;font-size:clamp(13.5px,1vw,15px);line-height:1.6;padding-left:22px;position:relative}.bullet-point:before{background:linear-gradient(135deg,#7b2fcd,#1d26ff);border-radius:2px;content:"";height:7px;left:3px;position:absolute;top:.62em;width:7px}.bullet-point strong{color:#14152b;font-weight:600}.analysis-fallback{color:#4b5161;font-size:clamp(13.5px,1vw,15px);line-height:1.65;margin:0;white-space:pre-wrap}@media (max-width:640px){.llm-score-hero{flex-direction:column;text-align:center}.llm-score-hero,.llm-score-meta{align-items:center}.llm-risk-tag{align-self:center}.llm-check-sub{display:none}}.raw-transcript-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.raw-transcript-modal{background:#fff;border-radius:12px;box-shadow:0 24px 60px #0000002e;display:flex;flex-direction:column;max-height:95vh;max-width:1200px;overflow:hidden;width:100%}.raw-transcript-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.raw-transcript-header-left{align-items:center;display:flex;gap:12px}.raw-transcript-title{align-items:center;color:#1a202c;font-family:PolySans,sans-serif;font-size:18px;font-weight:600;justify-content:center;letter-spacing:-.3px}.raw-transcript-count{background:#f3f4f6;border-radius:20px;color:#6b7280;font-family:PolySans,sans-serif;font-size:13px;padding:3px 10px}.raw-transcript-header-right{align-items:center;display:flex;gap:10px}.raw-transcript-copy-btn{align-items:center;background:#fff;border:1.5px solid #d0d5dd;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:all .18s ease}.raw-transcript-copy-btn:hover{background:#f5f6ff;border-color:#1d26ff;color:#1d26ff}.raw-transcript-close-btn{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .18s ease;width:34px}.raw-transcript-close-btn:hover{background:#fef2f2;border-color:#dc2626;color:#dc2626}.raw-transcript-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.raw-transcript-body::-webkit-scrollbar{width:6px}.raw-transcript-body::-webkit-scrollbar-track{background:#0000}.raw-transcript-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.raw-transcript-chat-group{display:flex;flex-direction:column;gap:10px}.rt-message{align-items:flex-start;display:flex;gap:clamp(5px,.55vw,8px);line-height:1.4;max-width:92%;padding:clamp(2px,.3vw,4px) 0;width:-webkit-fit-content;width:fit-content}@media (max-width:1024px){.rt-message{max-width:96%}}@media (max-width:640px){.rt-message{gap:8px;max-width:100%}}.rt-message.user{align-self:flex-end;justify-content:flex-end;margin-left:auto;min-width:0;min-width:auto}.rt-message.assistant{align-self:flex-start;margin-right:auto;min-width:0;min-width:auto}.rt-icon{align-items:center;align-self:flex-end;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-family:PolySans,sans-serif;font-size:clamp(9.5px,.7vw,11px);font-weight:700;height:clamp(22px,1.5vw,28px);justify-content:center;letter-spacing:-.3px;width:clamp(22px,1.5vw,28px)}.rt-icon.assistant{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);box-shadow:0 2px 6px #7b2fcd33}.rt-icon.user{background:linear-gradient(135deg,#1a1b36,#0f1024);box-shadow:0 4px 10px #0f102438}.rt-message-bubble{display:flex;flex-direction:column;gap:3px;padding:clamp(5px,.5vw,7px) clamp(8px,.8vw,11px);transition:border-color .18s ease,box-shadow .18s ease}.rt-message-bubble:hover{border-color:#c7caff;box-shadow:0 4px 14px #1d26ff12}.rt-message-bubble.assistant{background:linear-gradient(180deg,#f7f8ff,#fcfcff);border:1px solid #e5e7eb;border-radius:4px 14px 14px 14px}.rt-message-bubble.user{background:#fff;border:1px solid #e5e7eb;border-radius:14px 4px 14px 14px;min-width:250px}.rt-message-top{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;padding-bottom:10px}.rt-message-name{font-family:PolySans,sans-serif;font-size:clamp(11px,.78vw,13.5px);font-weight:700;letter-spacing:-.1px}.rt-message-name.assistant{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#7b2fcd,#1d26ff);-webkit-background-clip:text;background-clip:text}.rt-message-name.user{color:#0f172a}.rt-message-time{font-feature-settings:"tnum";color:#9ca3af;font-family:Inter,sans-serif;font-size:clamp(9.5px,.68vw,11.5px);font-weight:500;white-space:nowrap}.rt-message-text{color:#374151;font-family:PolySans,sans-serif;font-size:clamp(12px,.88vw,14.5px);font-weight:400;letter-spacing:-.05px;line-height:1.55;text-align:start;white-space:pre-line}.analytics-popup{align-items:center;background:#000000cf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.analytics-popup-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:500px;min-width:400px;overflow:hidden;padding:25px 35px 35px;width:70vw}.analytics-popup-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.analytics-title-area{align-items:center;display:flex;gap:12px}.analytics-header{color:#1a202c;font-family:PolySans,sans-serif;font-size:22px;font-weight:500}.analytics-divider{background:#d0d0d0;height:30px;width:1px}.analytics-count-text{color:#333a4a;font-family:PolySans,sans-serif;font-size:16px;font-weight:500}.close-analytics-popup{background:#0000;border:none;cursor:pointer;padding:5px}.analytics-content{display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:10px}.analytics-content::-webkit-scrollbar{width:8px}.analytics-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.analytics-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.analytics-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.analytics-list{display:flex;flex-direction:column;gap:12px}.analytics-item{align-items:center;background:#f8f9fa;border-left:4px solid #1d26ff;border-radius:6px;display:flex;justify-content:flex-start;padding:12px 16px;transition:all .2s ease}.analytics-item:hover{background:#f0f2ff;box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.analytics-item-label{color:#454b58;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-right:4rem}.analytics-item-value{color:#1d26ff;flex:1 1;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.2;text-align:right}.no-analytics-message{align-items:center;color:#9ca3af;display:flex;font-family:Inter,sans-serif;font-size:16px;font-style:italic;justify-content:center;padding:40px 20px;text-align:center}@media (max-width:768px){.analytics-popup-content{min-width:300px;padding:20px;width:90vw}.analytics-header{font-size:18px}.analytics-count-text{font-size:14px}.analytics-list{gap:10px}.analytics-item{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 15px}.analytics-item-value{max-width:100%;text-align:left}}.terminated-container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 40px 60px 80px;text-align:center}.terminated-icon-warning{margin-bottom:8px}.terminated-icon-warning svg{opacity:.9}.terminated-title{color:#dc2626;font-family:PolySans,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0}.terminated-description{color:#454b58;font-family:PolySans,sans-serif;font-size:15px;font-weight:400;letter-spacing:-.15px;line-height:1.5;margin:0;max-width:400px}.terminated-meta{align-items:center;display:flex;gap:12px;margin-top:8px}.terminated-violations{background:#fee2e2;border-radius:4px;color:#991b1b;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.13px;padding:6px 14px}@media (max-width:768px){.terminated-container{padding:40px 20px}.terminated-title{font-size:18px}.terminated-description{font-size:14px}}.violations-popup-overlay{align-items:center;animation:fadeIn .18s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f10248c;display:flex;inset:0;justify-content:center;padding:clamp(12px,3vw,40px);position:fixed;z-index:10000}.violations-popup{animation:slideUp .24s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 30px 70px #0f102461;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(820px,94vw)}.violations-popup-header{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,30px)}.violations-title-area{align-items:center;display:flex;gap:clamp(11px,1.1vw,15px);min-width:0}.violations-badge-icon{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:13px;box-shadow:0 6px 16px #7b2fcd52;color:#fff;display:flex;flex-shrink:0;height:clamp(38px,3.2vw,46px);justify-content:center;width:clamp(38px,3.2vw,46px)}.violations-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.violations-popup-header h2{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:600;letter-spacing:-.3px;margin:0}.violations-sub{color:#8a90a2;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:500}.violations-close-button{align-items:center;background:#f4f5fa;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:clamp(32px,2.6vw,38px);justify-content:center;transition:background .16s ease,transform .16s ease;width:clamp(32px,2.6vw,38px)}.violations-close-button:hover{background:#ecedf5;color:#14152b;transform:rotate(90deg)}.violations-popup-content{flex:1 1;overflow-y:auto;padding:clamp(8px,1vw,14px) clamp(20px,2vw,30px) clamp(22px,2.2vw,30px)}.violations-popup-content::-webkit-scrollbar{width:9px}.violations-popup-content::-webkit-scrollbar-track{background:#0000}.violations-popup-content::-webkit-scrollbar-thumb{background:#d6d9e6;border:2px solid #fff;border-radius:999px}.violations-hero{align-items:center;background:linear-gradient(135deg,#fafaff,#f4f5ff);border:1px solid #edeef5;border-radius:16px;display:flex;gap:clamp(16px,2vw,28px);margin-bottom:clamp(20px,2.2vw,28px);padding:clamp(16px,1.8vw,24px) clamp(18px,2vw,28px)}.violations-risk-ring{--ring:#6b7280;flex-shrink:0;height:clamp(82px,8.5vw,112px);position:relative;width:clamp(82px,8.5vw,112px)}.violations-risk-ring-svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.violations-risk-ring-track{fill:none;stroke:#eef0f6;stroke-width:7}.violations-risk-ring-progress{fill:none;stroke:var(--ring);stroke-width:7;stroke-linecap:round;filter:drop-shadow(0 2px 6px rgba(0,0,0,.18));transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.violations-risk-ring-center{display:grid;inset:0;place-items:center;position:absolute}.violations-ring-val{align-items:baseline;display:inline-flex;gap:1px}.violations-ring-num{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1}.violations-ring-den{color:#9ca3af;font-family:PolySans,sans-serif;font-size:clamp(12px,1vw,15px);font-weight:500}.violations-hero-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.violations-risk-tag{align-items:center;align-self:flex-start;background:color-mix(in srgb,#6b7280 12%,#fff)!important;background:color-mix(in srgb,var(--risk-color,#6b7280) 12%,#fff)!important;border:1px solid color-mix(in srgb,#6b7280 30%,#fff);border:1px solid color-mix(in srgb,var(--risk-color,#6b7280) 30%,#fff);border-radius:999px;color:#6b7280!important;color:var(--risk-color,#6b7280)!important;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(11px,.95vw,13px);font-weight:600;gap:7px;padding:5px 13px;text-transform:capitalize}.violations-risk-tag:before{background:#6b7280;background:var(--risk-color,#6b7280);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,#6b7280 16%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--risk-color,#6b7280) 16%,#0000);content:"";flex-shrink:0;height:7px;width:7px}.violations-hero-caption{color:#9ca3af;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,12.5px);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.violations-hero-facts{align-items:center;color:#4b5161;display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:clamp(13px,1vw,14.5px);gap:8px;margin-top:2px}.violations-fact strong{color:#14152b;font-weight:700}.violations-dot{color:#c7cad6}.violations-fact.is-terminated{color:#dc2626;font-weight:600}.violations-fact.is-active{color:#18a957;font-weight:600}.violations-breakdown-section{margin-bottom:clamp(20px,2.2vw,28px)}.violations-breakdown-section h3,.violations-timeline-section h3{border-left:3px solid #1d26ff;color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(14px,1.15vw,16.5px);font-weight:600;letter-spacing:-.2px;margin:0 0 16px;padding-left:12px}.violations-pie-container{align-items:center;background:#fbfbfe;border:1px solid #eeeff6;border-radius:14px;display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,50px);justify-content:center;padding:clamp(18px,2vw,26px)}.violations-pie-chart{filter:drop-shadow(0 2px 8px rgba(0,0,0,.06));flex-shrink:0;height:180px;width:180px}.violations-pie-slice{cursor:pointer;transition:all .2s ease}.violations-pie-slice:hover{filter:brightness(1.05);opacity:.85}.violations-pie-total-label{fill:#9ca3af;font-family:Inter,PolySans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px}.violations-pie-total-value{fill:#111827;font-family:Inter,PolySans,sans-serif;font-size:32px;font-weight:700;letter-spacing:-1px}.violations-pie-legend{display:flex;flex-direction:column;gap:14px}.violations-legend-item{align-items:center;display:flex;gap:12px;padding:8px 0}.violations-legend-color{border-radius:2px;box-shadow:0 1px 3px #0000001a;flex-shrink:0;height:12px;width:12px}.violations-legend-label{color:#4b5563;flex:1 1;font-family:Inter,PolySans,sans-serif;font-size:13px;font-weight:500}.violations-legend-value{font-feature-settings:"tnum";color:#111827;font-family:Inter,PolySans,sans-serif;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;min-width:28px;text-align:right}.violations-legend-percentage{color:#9ca3af;font-family:Inter,PolySans,sans-serif;font-size:12px;font-weight:500;min-width:60px}.violations-breakdown-empty{padding:40px 20px;text-align:center}.violations-breakdown-empty p{color:#9ca3af;font-family:PolySans,sans-serif;font-size:14px;margin:0}.violations-timeline-section{margin-bottom:8px}.violations-timeline-list{display:flex;flex-direction:column;gap:0;padding-left:24px;position:relative}.violations-timeline-list:before{background:linear-gradient(180deg,#e5e7eb 0,#e5e7eb);bottom:12px;content:"";left:8px;position:absolute;top:12px;width:2px}.violations-timeline-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px 16px 12px 20px;position:relative;transition:all .2s ease}.violations-timeline-item:before{background:#fff;border:2px solid;border-color:inherit;border-radius:50%;content:"";height:10px;left:-24px;position:absolute;top:18px;width:10px;z-index:1}.violations-timeline-item:hover{border-color:#d1d5db;box-shadow:0 2px 12px #0000000f;transform:translateX(2px)}.violations-timeline-header{align-items:center;display:flex;gap:10px;margin-bottom:6px}.violations-timeline-icon{align-items:center;display:flex;font-size:16px;height:20px;justify-content:center;width:20px}.violations-timeline-type{color:#111827;flex:1 1;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.violations-timeline-number{background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;color:#dc2626;font-family:SF Mono,Monaco,Consolas,monospace;font-size:11px;font-weight:600;padding:3px 8px}.violations-timeline-time{color:#9ca3af;font-family:PolySans,sans-serif;font-size:12px;font-weight:500;letter-spacing:.2px;margin-bottom:8px}.violations-timeline-details{color:#4b5563;font-family:PolySans,sans-serif;font-size:13px;font-weight:400;line-height:1.6;margin-bottom:8px}.violations-timeline-duration{background:#f9fafb;border-radius:4px;color:#6b7280;display:inline-block;margin-bottom:6px;padding:2px 8px}.violations-timeline-action,.violations-timeline-duration{font-family:PolySans,sans-serif;font-size:12px;font-weight:500}.violations-timeline-action{color:#9ca3af}.violations-timeline-action span{font-weight:600;text-transform:capitalize}.violations-timeline-image{background:#fef2f2;border:1px solid #fee2e2;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:12px}.violations-image-thumbnail{border:2px solid #e5254b;border-radius:8px;box-shadow:0 2px 8px #e5254b33;cursor:pointer;height:auto;max-width:280px;transition:all .2s ease;width:100%}.violations-image-thumbnail:hover{border-color:#c41e3a;box-shadow:0 4px 12px #e5254b4d;transform:scale(1.02)}.violations-image-label{align-items:center;color:#e5254b;display:flex;font-family:PolySans,sans-serif;font-size:12px;font-weight:500;gap:6px}.violations-image-label:before{content:"ðŸ”";content:"\01F50D";font-size:14px}.violations-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.violations-empty-title{color:#6b7280;font-family:PolySans,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px}.violations-empty-description{color:#9ca3af;font-family:PolySans,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:400px}@media (max-width:640px){.violations-hero{flex-direction:column;text-align:center}.violations-hero,.violations-hero-meta{align-items:center}.violations-risk-tag{align-self:center}.violations-hero-facts{justify-content:center}.violations-sub{display:none}.violations-pie-container{flex-direction:column;gap:24px}.violations-pie-chart{height:180px;width:180px}.violations-legend-label{font-size:13px}.violations-legend-value{font-size:14px}}.shortlist-popup-overlay{align-items:center;background-color:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.shortlist-popup{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:500px;width:90%}.shortlist-popup-header{border-bottom:1px solid #e5e7eb;padding:20px 24px}.shortlist-popup-header h3{color:#1a202c;font-family:PolySans,sans-serif;font-size:20px;font-weight:600;margin:0}.shortlist-popup-body{padding:24px}.shortlist-popup-body p{color:#6b7280;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.5;margin:0 0 16px}.shortlist-popup-body label{color:#374151;display:block;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.shortlist-popup-body textarea{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;height:130px;line-height:1.6;outline:none;padding:12px;resize:vertical;transition:border-color .15s;width:100%}.shortlist-popup-body textarea:focus{background:#fff;border-color:#16a34a}.shortlist-popup-footer{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.shortlist-cancel-btn{background:#f3f4f6;border:none;border-radius:6px;color:#374151;cursor:pointer;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:background .2s}.shortlist-cancel-btn:hover{background:#e5e7eb}.shortlist-send-btn{align-items:center;background:#16a34a;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:14px;font-weight:600;gap:6px;padding:10px 20px;transition:background .2s}.shortlist-send-btn:hover{background:#15803d}.shortlist-send-btn:disabled{background:#86efac;cursor:not-allowed}body,html{height:100%;margin:0;overflow-x:hidden;padding:0}.Login-page-container{background:#fff;color:#0f172a;display:grid;font-family:PolySans,sans-serif;grid-template-columns:1fr 1fr;margin:0;min-height:100vh;overflow:hidden;padding:0;position:relative}.Login-page-container>*,.login-left{position:relative;z-index:1}.login-left{align-items:center;background:radial-gradient(circle at 25% 22%,#ff1fb338,#0000 50%),radial-gradient(circle at 80% 85%,#1d26ff52,#0000 55%),radial-gradient(circle at 70% 35%,#7b2fcd2e,#0000 50%),linear-gradient(180deg,#0a0518,#0f1024);color:#f1f2f8;display:flex;overflow:hidden;padding:clamp(32px,5vw,72px) clamp(32px,6vw,88px)}.login-left:before{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:44px 44px;content:"";inset:0;mask-image:radial-gradient(ellipse at center,#000 40%,#0000 85%);-webkit-mask-image:radial-gradient(ellipse at center,#000 40%,#0000 85%);pointer-events:none;position:absolute}.login-left-inner{display:flex;flex-direction:column;gap:28px;max-width:560px;width:100%}.login-brand{align-items:center;display:flex}.login-logo-img{filter:drop-shadow(0 0 28px rgba(123,47,205,.45));height:auto;width:clamp(130px,11vw,180px)}.login-pill{align-items:center;align-self:flex-start;background:linear-gradient(180deg,#7b2fcd26,#1d26ff14);border:1px solid #7b2fcd4d;border-radius:100px;box-shadow:inset 0 1px 0 #ffffff14,0 4px 14px #7b2fcd2e;color:#e0cfff;display:inline-flex;font-size:12.5px;font-weight:600;gap:9px;letter-spacing:.02em;padding:8px 16px}.login-pill-dot{animation:pulse-dot 2.2s ease-in-out infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 0 3px #4ade8033,0 0 10px #4ade80b3;height:7px;width:7px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.login-headline{color:#fff;font-family:PolySans,sans-serif;font-size:clamp(36px,4.4vw,60px);font-weight:800;letter-spacing:-.04em;line-height:1.04;margin:0}.login-headline-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff1fb3,#c026d3 50%,#1d26ff);-webkit-background-clip:text;background-clip:text;display:inline-block;font-style:italic;font-weight:700;margin-right:-.05em;padding-right:.18em}.login-headline-sub{color:#f1f2f8a6;font-size:clamp(13px,1.05vw,16px);font-weight:500;letter-spacing:-.1px;line-height:1.6;margin:8px 0 0;max-width:480px}.login-right{align-items:center;background:#f7f8fb;display:flex;justify-content:center;overflow:hidden;padding:clamp(32px,5vw,72px) clamp(24px,4vw,72px);position:relative;z-index:1}.login-right:before{background:radial-gradient(circle at 100% 0,#1d26ff0a,#0000 35%),radial-gradient(circle at 0 100%,#7b2fcd08,#0000 35%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.login-form{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 8px 16px #0f172a0f,0 20px 40px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(14px,1.4vw,20px);max-width:420px;padding:clamp(28px,3vw,44px) clamp(24px,2.4vw,36px) clamp(28px,3vw,40px);position:relative;transition:box-shadow .25s ease,transform .25s ease;width:100%;z-index:1}.login-form:hover{box-shadow:0 1px 2px #0f172a0a,0 12px 24px #0f172a14,0 28px 56px #0f172a1a;transform:translateY(-2px)}.login-form-head{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.login-portal-label{align-items:center;color:#0f172a;display:flex;font-family:PolySans,sans-serif;font-size:clamp(20px,1.8vw,26px);font-weight:700;gap:10px;letter-spacing:-.6px;line-height:1.2;margin:0;text-transform:none}.login-portal-label:before{background:linear-gradient(180deg,#ff1fb3,#7b2fcd 50%,#1d26ff);border-radius:4px;content:"";flex-shrink:0;height:1em;width:4px}.login-welcome-sub{color:#6b7280;font-size:clamp(12px,.95vw,14px);font-weight:500;letter-spacing:-.1px;line-height:1.5;margin:0}.login-error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:13px;font-weight:500;padding:10px 14px}.login-field{display:flex;flex-direction:column;gap:10px}.login-field-row{align-items:center;display:flex;justify-content:space-between}.login-field-label{color:#374151;font-size:13px;font-weight:600;letter-spacing:-.05px}.login-forgot{background:none;border:none;color:#c084fc;cursor:pointer;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;padding:0;transition:color .15s ease}.login-forgot:hover{color:#e879f9;text-decoration:underline}.login-input-wrap{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;display:flex;padding:0 14px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.login-input-wrap:hover{border-color:#d1d5db}.login-input-wrap:focus-within{background:#fff;border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff24}.login-input-icon{color:#9ca3af;flex-shrink:0;height:16px;margin-right:10px;width:16px}.login-input-wrap:focus-within .login-input-icon{color:#1d26ff}.login-input{background:#0000;border:none;color:#0f172a;flex:1 1;font-family:PolySans,sans-serif;font-size:clamp(13px,1vw,14.5px);font-weight:500;height:clamp(40px,3.4vw,48px);min-width:0;outline:none;width:100%}.login-input::placeholder{color:#9ca3af;font-weight:400}.login-input:-webkit-autofill,.login-input:-webkit-autofill:active,.login-input:-webkit-autofill:focus,.login-input:-webkit-autofill:hover{-webkit-text-fill-color:#0f172a!important;-webkit-box-shadow:inset 0 0 0 1000px #f9fafb!important;caret-color:#0f172a;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}.toggle-password{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;padding:4px 8px;transition:color .15s ease,background .15s ease}.toggle-password:hover{background:#f4f6ff;color:#1d26ff}.login-submit-button{align-items:center;background:linear-gradient(135deg,#ff1fb3,#c026d3 50%,#1d26ff);border:none;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff4d,0 8px 22px #c026d373,0 18px 40px #1d26ff40;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:clamp(13px,1.05vw,15px);font-weight:700;gap:10px;justify-content:center;letter-spacing:-.1px;margin-top:12px;overflow:hidden;padding:clamp(12px,1.1vw,16px) 22px;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:100%}.login-submit-button:before{background:linear-gradient(180deg,#ffffff2e,#0000);content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.login-submit-button:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff59,0 14px 32px #c026d394,0 24px 50px #1d26ff52;transform:translateY(-2px)}.login-submit-button:active:not(:disabled){transform:translateY(0)}.login-submit-button:disabled{cursor:not-allowed;opacity:.72}.login-submit-button svg{height:16px;position:relative;transition:transform .18s ease;width:16px;z-index:1}.login-submit-button:hover:not(:disabled) svg{transform:translateX(4px)}.login-submit-button>*{position:relative;z-index:1}.RotateButton-Animation{animation:login-rotate .9s linear infinite}@keyframes login-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-form-foot{align-items:center;color:#6b7280;display:flex;font-size:12.5px;gap:6px;justify-content:center;margin-top:6px}.login-foot-link{color:#1d26ff;font-weight:600;text-decoration:none}.login-foot-link:hover{color:#7b2fcd;text-decoration:underline}.login-debug-panel{background-color:#1a1a2e;border:1px solid #ffffff1a;border-radius:10px;color:#f1f2f8;font-family:monospace;font-size:12px;max-height:80vh;overflow:auto;padding:14px;position:fixed;right:10px;top:40px;width:400px;z-index:1000}.login-debug-clear{background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;color:#f1f2f8;cursor:pointer;margin-bottom:8px;padding:4px 10px}.login-debug-content{white-space:pre-wrap}.login-debug-line{border-bottom:1px solid #ffffff0f;padding:3px 0}@media (min-width:1800px){.login-headline{font-size:64px}.login-logo-img{width:200px}.login-form{max-width:460px}}@media (max-width:1280px){.Login-page-container{grid-template-columns:1.05fr 1fr}}@media (max-width:1100px){.Login-page-container{grid-template-columns:1fr 1fr}}@media (max-width:960px){.Login-page-container{grid-template-columns:1fr;min-height:100vh}.login-left{border-bottom:1px solid #ffffff0f;border-right:none;min-height:auto;padding:40px 28px 32px}.login-left-inner{gap:18px}.login-right{padding:36px 24px 48px}.login-form{max-width:460px}}@media (max-width:560px){.login-left{padding:32px 20px 28px}.login-right{padding:28px 18px 40px}.login-form{border-radius:14px;padding:28px 22px 26px}.login-headline-sub{max-width:100%}}@media (max-height:720px){.login-left,.login-right{padding-bottom:32px;padding-top:32px}.login-form{gap:14px;padding-bottom:26px;padding-top:28px}.login-form-head{margin-bottom:4px}}#root,.App,body{height:100vh;margin:0;overflow:hidden;padding:0}.addJob-container{background:#f4f5fa;display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden}.addJob-header{background:linear-gradient(135deg,#1a1b36,#0f1024);border-bottom:1px solid #ffffff0f;box-shadow:0 2px 16px #0f10242e;flex-shrink:0;flex-wrap:wrap;gap:clamp(16px,2.4vw,32px);height:auto;justify-content:space-between;padding:clamp(12px,1.5vw,20px) clamp(16px,2.4vw,36px)}.addJob-header,.addJob-header-top-left{align-items:center;display:flex;flex-direction:row}.addJob-header-top-left{gap:14px}.aj-back{background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:clamp(32px,3.2vw,38px);place-items:center;transition:all .16s ease;width:clamp(32px,3.2vw,38px)}.aj-back:hover{background:#ffffff2e;border-color:#ffffff52}.aj-header-text{display:flex;flex-direction:column;gap:2px}.aj-crumb{color:#ffffff8c;font-family:PolySans,sans-serif;font-size:clamp(10px,.85vw,12px);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.addJob-header-title-name{color:#fff;font-family:PolySans,sans-serif;font-size:clamp(16px,1.7vw,22px);font-weight:700;letter-spacing:-.5px;line-height:1.15}.aj-stepper{flex-wrap:wrap;gap:8px}.aj-step,.aj-stepper{align-items:center;display:flex}.aj-step{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;gap:clamp(7px,.7vw,10px);padding:clamp(5px,.5vw,7px) clamp(11px,1.1vw,15px) clamp(5px,.5vw,7px) clamp(5px,.5vw,7px);transition:all .18s ease}.aj-step-num{background:#ffffff1a;border-radius:50%;color:#ffffff9e;display:grid;flex-shrink:0;font-weight:700;height:clamp(22px,2vw,26px);place-items:center;width:clamp(22px,2vw,26px)}.aj-step-label,.aj-step-num{font-family:PolySans,sans-serif;font-size:clamp(11px,1vw,13px)}.aj-step-label{color:#ffffffad;font-weight:600;white-space:nowrap}.aj-step.active{background:linear-gradient(135deg,#ff1fb32e,#1d26ff38);border-color:#7b2fcd8c;box-shadow:0 4px 14px #7b2fcd47}.aj-step.active .aj-step-num{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);color:#fff}.aj-step.active .aj-step-label{color:#fff}.aj-step.done .aj-step-num{background:#18a957;color:#fff}.aj-step.done .aj-step-label{color:#ffffffd1}.aj-step-bar{background:#ffffff1f;border-radius:2px;height:2px;transition:background .18s ease;width:clamp(18px,3vw,36px)}.aj-step-bar.done{background:#18a957}.addJob-job-info-container{align-items:center;background:#f4f5fa;display:inline-flex;flex:1 1;flex-direction:column;overflow:auto;width:100%}.addJob-job-info{align-items:center;padding:clamp(16px,2.4vw,32px) clamp(14px,2vw,28px) clamp(32px,5vw,60px);width:min(94%,clamp(700px,72vw,1100px))}.addJob-job-info,.addJob-job-info-card{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(12px,1.4vw,20px)}.addJob-job-info-card{align-items:flex-start;background:#fff;border:1px solid #ececf5;border-radius:clamp(12px,1.2vw,16px);box-shadow:0 10px 30px #0f10240f;padding:clamp(16px,2vw,28px);width:100%}.job-info-card-text{font-feature-settings:"calt" off;color:#4b5563;font-family:PolySans,sans-serif;font-size:clamp(11.5px,.95vw,14px);font-style:normal;font-weight:600;letter-spacing:-.1px;line-height:1.2}.addJob-Title{font-feature-settings:"calt" off;color:#1a202c;font-family:PolySans,sans-serif;font-size:clamp(16px,1.5vw,22px);font-style:normal;font-weight:500;letter-spacing:-.4px;line-height:1.2}.addJob-InputHeader{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(6px,.8vh,10px);width:100%}.addJob-InputHeader span:first-child,.addJob-InputHeader>.job-info-card-text:first-child,.addJob-InputHeader>label{color:#4b5563;font-family:PolySans,sans-serif;font-size:clamp(11.5px,.95vw,14px);font-weight:600;letter-spacing:-.1px}.addJob-Input,.addJob-Input-Text{align-items:center;background:linear-gradient(180deg,#f7f8fc,#fdfdff);border:1px solid #e4e6f1;border-radius:11px;box-shadow:inset 0 1.5px 3px #0f172a0a,inset 0 1px 0 rgba(15,23,42,.015),0 1px 0 #fffc;box-sizing:border-box;color:#14152b;display:flex;font-family:PolySans,sans-serif;font-size:clamp(12.5px,1vw,14.5px);font-weight:500;gap:8px;height:clamp(40px,3.4vw,48px);outline:none;padding:0 clamp(12px,1.1vw,16px);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.addJob-Input-Text:hover,.addJob-Input:hover{background:linear-gradient(180deg,#f3f4fa,#fbfbfe);border-color:#c7caff}.addJob-Input-Text:focus,.addJob-Input:focus,.addJob-Input:focus-within{background:#fff;border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff24,inset 0 1px 2px #0f172a0a}.addJob-Input-Text::placeholder{color:#9ca3af;font-weight:400}.addJob-Input-description{align-items:flex-start;font-size:clamp(12.5px,1vw,14.5px);height:clamp(160px,26vh,280px);line-height:1.6;padding:clamp(12px,1.1vw,16px) clamp(14px,1.2vw,18px);resize:none;text-align:left;vertical-align:top}.addJob-Input-description::placeholder{color:#9ca3af;font-weight:400}.addJob-select{align-items:center;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(180deg,#f7f8fc,#fdfdff);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236B7280%27 stroke-width=%272.2%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border:1px solid #e4e6f1;border-radius:11px;box-shadow:inset 0 1.5px 3px #0f172a0a,inset 0 1px 0 rgba(15,23,42,.015),0 1px 0 #fffc;box-sizing:border-box;color:#14152b;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:clamp(12.5px,1vw,14.5px);font-size:14px;font-weight:500;gap:8px;height:clamp(40px,3.4vw,48px);padding:0 38px 0 clamp(12px,1.1vw,16px);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.addJob-select:hover{background:linear-gradient(180deg,#f3f4fa,#fbfbfe);border-color:#c7caff}.addJob-select:focus{background:#fff;border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff24,inset 0 1px 2px #0f172a0a;outline:none}.addJob-dropdown{display:flex;flex-wrap:wrap;gap:14px;width:100%}.addJob-dropdown>*{flex:1 1;min-width:180px}.navigation-buttons{align-self:stretch;display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.addJob-next-btn{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff)!important;border:none!important;border-radius:11px!important;box-shadow:0 6px 16px #7b2fcd59;color:#fff;cursor:pointer;font-family:PolySans,sans-serif!important;font-size:clamp(12.5px,1vw,14.5px)!important;font-weight:600!important;height:auto!important;letter-spacing:-.1px;line-height:1!important;padding:clamp(10px,1.1vw,13px) clamp(22px,2.4vw,32px)!important;transition:transform .18s ease,box-shadow .18s ease;width:auto!important}.addJob-next-btn:hover:not(:disabled){box-shadow:0 9px 22px #7b2fcd73;transform:translateY(-1px)}.addJob-next-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.insufficient-credits-toast{animation:aj-toast-in .22s cubic-bezier(.16,1,.3,1);right:24px;top:24px;z-index:11000}@keyframes aj-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.toast-content{background:#fff;border:1px solid #fbc5cb;border-left:4px solid #dc2626;border-radius:12px;box-shadow:0 16px 40px #0f10242e;color:#14152b;max-width:440px;min-width:320px;padding:12px 16px 12px 14px}.toast-icon{font-size:18px;line-height:1}.toast-message{line-height:1.45}.toast-close{background:#0000;color:#9ca3af;font-size:20px;line-height:1;padding:0 4px;transition:color .16s ease}.toast-close:hover{color:#14152b}.aj-btn{font-size:clamp(12px,1vw,14px);gap:clamp(6px,.55vw,8px);padding:clamp(8px,.9vw,11px) clamp(12px,1.3vw,18px)}.aj-btn-primary img{filter:brightness(0) invert(1);height:14px;width:14px}.aj-btn-generate .spinner-modified{border-color:#fff #ffffff59 #ffffff59}.loading-indicator{background:#f4f5fa;color:#6b7280;display:grid;font-family:PolySans,sans-serif;font-size:15px;height:100vh;place-items:center}@media (max-width:900px){.addJob-header{align-items:flex-start;flex-direction:column;gap:14px}.aj-stepper{justify-content:flex-start;width:100%}}@media (max-width:680px){.addJob-job-info{width:min(96%,1000px)}.addJob-dropdown{gap:10px}.addJob-dropdown>*{min-width:140px}.aj-step{gap:8px;padding:6px 12px 6px 6px}.aj-step-num{height:24px;width:24px}.aj-step-label,.aj-step-num{font-size:12px}.aj-step-bar{width:14px}}@media (max-width:520px){.addJob-header{gap:12px;padding:14px 18px}.addJob-header-title-name{font-size:18px}.aj-crumb{font-size:10.5px}.aj-step{gap:0;padding:5px}.aj-step-label{display:none}.aj-step-num{height:26px;width:26px}.aj-step-bar{width:12px}.addJob-dropdown>*{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;min-width:0}.navigation-buttons{align-self:stretch;flex-direction:column-reverse;gap:10px}.navigation-buttons .back-button.addJob-next-btn{width:100%!important}.insufficient-credits-toast{left:16px;right:16px;top:14px}.insufficient-credits-toast .toast-content{max-width:100%;min-width:0}}@media (max-width:400px){.addJob-dropdown>*{flex:1 1 100%}}@media (max-height:720px){.addJob-job-info{gap:14px;padding-bottom:32px;padding-top:18px}.addJob-job-info-card{gap:16px}.addJob-Input-description{height:clamp(140px,26vh,220px)}}.navigation-buttons .back-button.addJob-next-btn:first-child:not(:only-child){background:#fff!important;border:1px solid #e2e4ee!important;box-shadow:0 1px 2px #0f10240a;color:#374151!important}.navigation-buttons .back-button.addJob-next-btn:first-child:not(:only-child):hover:not(:disabled){background:#f5f6ff!important;border-color:#1d26ff!important;box-shadow:none;color:#1d26ff!important;transform:none}.validation-error{align-self:flex-end;background:#fff1f2;border:1px solid #fbc5cb;border-radius:10px;color:#b91c1c;font-size:clamp(12px,.95vw,13.5px);font-weight:500;margin-top:6px;padding:clamp(8px,1vh,11px) clamp(13px,1.4vw,18px)}.job-info-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px;width:100%}.job-creation-credits{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffffd9,#f4f6ffa6);background-clip:padding-box;border:1px solid #0000;border-radius:100px;box-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #7b2fcd14,0 2px 8px #1d26ff14,0 1px 2px #0f172a0a;color:#0f172a;font-family:PolySans,sans-serif;font-size:13px;font-style:normal;font-weight:600;isolation:isolate;letter-spacing:-.1px;line-height:1;padding:10px 18px;position:relative;transition:box-shadow .18s ease,transform .18s ease}.job-creation-credits:hover{box-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #7b2fcd1a,0 4px 14px #1d26ff29,0 2px 4px #0f172a0f;transform:translateY(-1px)}.job-creation-credits:before{background:linear-gradient(135deg,#ff1fb38c,#7b2fcd8c 50%,#1d26ff8c);border-radius:100px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:-1}.job-creation-credits-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff1fb3,#7b2fcd 50%,#1d26ff);-webkit-background-clip:text;background-clip:text;font-family:PolySans,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.2px;margin-left:6px}.job-creation-credits .credits-value.credits-changing{animation:creditsPulse .6s ease-in-out}@keyframes creditsPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.input-error{background-color:#dc26260a!important;border-color:#dc2626!important;box-shadow:0 0 0 3px #dc26261a!important}.error-message{color:#dc2626}.validation-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;box-sizing:border-box;color:#dc2626;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;margin-top:12px;padding:10px 16px;text-align:center;width:100%}.insufficient-credits-toast{animation:toast-slide-in .3s ease-out;left:50%;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.toast-content{align-items:center;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:10px;box-shadow:0 4px 16px #dc262633;color:#991b1b;display:flex;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:600;gap:12px;max-width:500px;min-width:300px;padding:12px 20px}.toast-icon{flex-shrink:0;font-size:16px}.toast-message{flex:1 1}.toast-close{align-items:center;background:none;border:none;border-radius:50%;color:#991b1b;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:22px;justify-content:center;padding:0;transition:background-color .18s ease;width:22px}.toast-close:hover{background-color:#991b1b1a}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.analysis-tools-dropdown{position:relative;width:100%}.analysis-tools-trigger{align-items:center;background:linear-gradient(180deg,#eef0f4,#f5f6f9);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236B7280%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border:1px solid #d8dbe3;border-radius:10px;box-shadow:inset 0 2px 4px #0f172a14,inset 0 1px 0 #0f172a0a,0 1px 0 #fffc;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:14px;font-weight:500;gap:8px;height:46px;overflow:hidden;padding:0 40px 0 14px;text-overflow:ellipsis;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap;width:100%}.analysis-tools-trigger:hover{background-color:#edeff3;border-color:#cbd5e1}.analysis-tools-trigger.open,.analysis-tools-trigger:focus{background-color:#fff;border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff1f,inset 0 1px 2px #0f172a0a;outline:none}.analysis-tools-options{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #0f172a1f,0 2px 6px #0f172a0f;left:0;max-height:220px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.analysis-tool-option{align-items:center;border-radius:7px;color:#1a202c;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:500;padding:10px 12px;transition:background-color .15s ease}.analysis-tool-option:hover{background-color:#f3f4f6}.analysis-tool-option input[type=checkbox]{opacity:0;position:absolute}.checkmark{border:1.5px solid #d1d5db;border-radius:5px;flex-shrink:0;height:18px;margin-right:10px;position:relative;transition:all .15s ease;width:18px}.analysis-tool-option input[type=checkbox]:checked+.checkmark{background-color:#1d26ff;border-color:#1d26ff}.analysis-tool-option input[type=checkbox]:checked+.checkmark:after{color:#fff;font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.custom-dropdown{position:relative;width:100%}.custom-dropdown-trigger{align-items:center;background:linear-gradient(180deg,#eef0f4,#f5f6f9);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%236B7280%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border:1px solid #d8dbe3;border-radius:10px;box-shadow:inset 0 2px 4px #0f172a14,inset 0 1px 0 #0f172a0a,0 1px 0 #fffc;box-sizing:border-box;color:#0f172a;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:14px;font-weight:500;gap:8px;height:46px;padding:0 40px 0 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.custom-dropdown-trigger:hover{background-color:#edeff3;border-color:#cbd5e1}.custom-dropdown-trigger.open{background-color:#fff;border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff1f,inset 0 1px 2px #0f172a0a}.custom-dropdown-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #0f172a1f,0 2px 6px #0f172a0f;display:flex;flex-direction:column;left:0;max-height:240px;overflow:hidden;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.custom-dropdown-search{border-bottom:1px solid #f3f4f6;padding:6px 6px 4px}.custom-dropdown-search input{border:1px solid #e5e7eb;border-radius:7px;box-sizing:border-box;font-family:PolySans,sans-serif;font-size:13px;outline:none;padding:8px 10px;transition:border-color .15s ease;width:100%}.custom-dropdown-search input:focus{border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff1a}.custom-dropdown-options{max-height:180px;overflow-y:auto;padding:2px 0}.custom-dropdown-option{border-radius:7px;color:#1a202c;cursor:pointer;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:500;margin:1px 0;padding:9px 12px;transition:background-color .12s ease}.custom-dropdown-option:hover{background-color:#f3f4f6}.custom-dropdown-option.selected{background-color:#f4f6ff;color:#1d26ff;font-weight:600}.custom-dropdown-no-results{color:#9ca3af;font-family:PolySans,sans-serif;font-size:13px;font-style:italic;padding:12px;text-align:center}.custom-dropdown-options::-webkit-scrollbar{width:6px}.custom-dropdown-options::-webkit-scrollbar-track{background:#0000}.custom-dropdown-options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.custom-dropdown-options::-webkit-scrollbar-thumb:hover{background:#9ca3af}.criteria-info-card{align-items:flex-start;background:radial-gradient(circle at 100% 0,#ff1fb30a,#0000 38%),radial-gradient(circle at 0 100%,#1d26ff0a,#0000 40%),linear-gradient(180deg,#fbfbfe,#fff 60%);border:1px solid #e6e7f2;border-radius:16px;box-shadow:0 10px 30px #0f10240f;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:clamp(22px,2.4vw,30px);position:relative;transition:box-shadow .2s ease,border-color .2s ease;width:100%}.criteria-info-card:hover{border-color:#d4d6f0;box-shadow:0 16px 36px #1d26ff1a}.criteria-info-card:before{background:linear-gradient(180deg,#ff1fb3,#7b2fcd,#1d26ff);bottom:0;content:"";left:0;opacity:.85;position:absolute;top:0;width:4px}.criteria-info-card-title{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between;width:100%}.criteria-info-card .addJob-Title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);-webkit-background-clip:text;background-clip:text;font-family:PolySans,sans-serif;font-size:clamp(17px,1.6vw,23px);font-weight:700;letter-spacing:-.4px}.criteria-info-card .job-info-card-text{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(11.5px,.95vw,14px);font-weight:600;letter-spacing:-.1px;padding-left:11px;position:relative;text-transform:none}.criteria-info-card .job-info-card-text:before{background:linear-gradient(180deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:2px;content:"";height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.criteria-card-rightButtons{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:520px){.criteria-card-rightButtons{justify-content:flex-end;width:100%}.criteria-info-card .aj-btn{font-size:12.5px;padding:8px 12px}}.criteria-card-clearAllBtn{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;font-family:PolySans,sans-serif;font-size:13px;font-weight:500;padding:6px 10px;transition:all .16s ease}.criteria-card-clearAllBtn:hover{background:#fef2f2;color:#dc2626}.criteria-info-card-suggestionOptions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start;width:100%}.criteria-info-card-suggestionText{align-items:center;color:#7b2fcd;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(10.5px,.9vw,12px);font-weight:700;gap:6px;letter-spacing:.06em;margin-right:4px;text-transform:uppercase}.criteria-info-card-suggestionText:before{background:linear-gradient(135deg,#ff1fb3,#1d26ff);border-radius:50%;content:"";height:6px;width:6px}.criteria-button{align-items:center;background:#fff;border:1px solid #e2e4ee;border-radius:999px;box-shadow:0 1px 2px #0f10240a;color:#4b5161;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(12px,1vw,14px);font-weight:500;gap:clamp(5px,.5vw,7px);letter-spacing:-.05px;line-height:1.2;padding:clamp(7px,.8vw,10px) clamp(12px,1.2vw,16px);position:relative;transition:color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease;white-space:nowrap}.criteria-button-icon{color:#b3b6c9;flex-shrink:0;transition:color .16s ease,transform .3s ease}.criteria-button:hover{background:#f7f8ff;border-color:#0000;box-shadow:0 0 0 1.5px #7b2fcd8c,0 6px 14px #7b2fcd2e;color:#1d26ff;transform:translateY(-1px)}.criteria-button:hover .criteria-button-icon{color:#7b2fcd;transform:rotate(60deg)}.criteria-button.selected{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-color:#0000;box-shadow:0 6px 16px #7b2fcd52;color:#fff;transform:translateY(-1px)}.criteria-button.selected .criteria-button-icon{color:#fff}.outer{align-items:flex-end;display:flex;flex-direction:column;gap:16px;width:100%}.outer>.job-card-bottom-button-viewAnalysis{align-items:center;background:#fff;border:1px solid #1d26ff;border-radius:10px;color:#1d26ff;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:13px;font-weight:600;gap:7px;padding:9px 16px;transition:all .16s ease}.outer>.job-card-bottom-button-viewAnalysis:hover{background:#1d26ff;color:#fff}.criteria-info-card .job-card-bottom-button-viewAnalysis{align-items:center;background:#fff;border:1px solid #e2e4ee;border-radius:9px;color:#374151;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:500;gap:7px;padding:8px 14px;transition:all .16s ease}.criteria-info-card .job-card-bottom-button-viewAnalysis img{height:13px;width:13px}.criteria-info-card .deleteButton:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#dc2626}.criteria-info-card .generate{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border:none;box-shadow:0 4px 12px #7b2fcd52;color:#fff;font-weight:600}.criteria-info-card .generate img{filter:brightness(0) invert(1)}.criteria-info-card .generate:hover:not(:disabled){box-shadow:0 7px 18px #7b2fcd6b;transform:translateY(-1px)}.loading-spinner,.spinner-modified{animation:spin .9s linear infinite;border:2px solid #1d26ff40;border-radius:50%;border-top-color:#1d26ff;height:14px;width:14px}button:disabled{cursor:not-allowed;opacity:.55}textarea:disabled{background:#f7f8fc!important;cursor:not-allowed}.input-container{position:relative;width:100%}.input-error{background:#fff7f8!important;border:1px solid #e0414c!important;box-shadow:0 0 0 3px #e0414c1f!important}.error-message{color:#b91c1c;font-size:12.5px;font-weight:500;margin-top:6px}.aj-btn,.error-message{font-family:PolySans,sans-serif}.aj-btn{align-items:center;border:1px solid #0000;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;letter-spacing:-.05px;line-height:1;padding:9px 16px;transition:all .16s ease;white-space:nowrap}.aj-btn svg{flex-shrink:0}.aj-btn-danger{background:#fff;border-color:#fbc5cb;box-shadow:0 1px 2px #dc262614;color:#dc2626}.aj-btn-danger:hover:not(:disabled){background:#fef2f2;border-color:#f87171;box-shadow:0 4px 12px #dc26262e;transform:translateY(-1px)}.aj-btn-primary{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-color:#0000;box-shadow:0 4px 14px #7b2fcd52;color:#fff}.aj-btn-primary:hover:not(:disabled){box-shadow:0 7px 18px #7b2fcd6b;transform:translateY(-1px)}.aj-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.rule-container{align-items:center;display:flex;gap:10px}.rule-delete-button{background:#fff;border:1px solid #e2e4ee;border-radius:10px;cursor:pointer;display:grid;flex-shrink:0;height:clamp(34px,3.6vw,40px);padding:0;place-items:center;transition:all .16s ease;width:clamp(34px,3.6vw,40px)}.rule-delete-button:hover{background:#fef2f2;border-color:#fbc5cb}.rule-delete-button img{height:14px;transition:filter .16s ease;width:14px}.rule-delete-button:hover img{filter:brightness(0) saturate(100%) invert(22%) sepia(78%) saturate(2890%) hue-rotate(346deg) brightness(91%) contrast(91%)}body{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100vh;overflow:hidden}.candidate-header-role-buttons{align-items:center;display:flex;gap:10px}.candidate-header-role-buttons-edit-changed{align-items:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:500;gap:8px;padding:9px 16px;transition:all .18s ease}.candidate-header-role-buttons-edit-changed:hover:not(:disabled){background:#ffffff29;border-color:#fff6}.candidate-header-role-buttons-edit-changed img{filter:brightness(0) invert(1);height:15px;width:15px}.candidate-header-role-buttons-edit-changed svg{flex-shrink:0;height:15px;width:15px}.job-card-bottom-button-viewAnalysis-MatchJD{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border:none;border-radius:10px;box-shadow:0 4px 14px #7b2fcd59;color:#fff;cursor:pointer;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:600;padding:9px 20px;transition:all .18s ease}.job-card-bottom-button-viewAnalysis-MatchJD:hover:not(:disabled){box-shadow:0 7px 20px #7b2fcd73;transform:translateY(-1px)}.candidate-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:8px clamp(24px,7vw,100px) 24px}.candidate-table-container{background:#fff;border:1px solid #e9eaf2;border-radius:16px;box-shadow:0 10px 30px #0f10240f;flex:1 1;overflow:auto}.candidate-table-container::-webkit-scrollbar{height:10px;width:10px}.candidate-table-container::-webkit-scrollbar-track{background:#0000}.candidate-table-container::-webkit-scrollbar-thumb{background:#d6d9e6;border:2px solid #fff;border-radius:999px}.candidate-table-container::-webkit-scrollbar-thumb:hover{background:#bfc3d6}.candidate-table{min-width:1100px;position:relative;width:100%}.table-header,.table-row{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid}.table-header{background:linear-gradient(135deg,#1a1b36,#0f1024);box-shadow:0 2px 10px #0f10242e;color:#fff;left:0;padding:15px 18px;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:10}.table-row{border-bottom:1px solid #f0f1f6;padding:13px 18px;transition:background .15s ease}.table-row:hover{background:#f7f8ff}.table-header.no-whatsapp,.table-row.no-whatsapp{grid-template-columns:80px 1.2fr .6fr 2.4fr .6fr 1.1fr 2fr .8fr}.table-header.with-whatsapp,.table-row.with-whatsapp{grid-template-columns:80px 1.2fr .6fr 2.4fr .6fr 1fr 1fr 2fr .8fr}.header-cell{color:#ffffffd1;font-family:PolySans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.header-cell.cv-header{align-items:center;display:flex;justify-content:center}.table-row:last-child{border-bottom:none}.table-cell{color:#3f4554;font-family:Inter,sans-serif;font-size:14px;overflow:hidden;padding:2px 4px 2px 2px;text-overflow:ellipsis;white-space:nowrap}.table-row .table-cell:nth-child(2){color:#14152b;font-family:PolySans,sans-serif;font-weight:600}.checkbox{align-items:center;background-color:#f1f2f8;border:1.5px solid #e2e4ee;border-radius:6px;cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s ease;width:24px}.checkbox:hover:not(.disabled){background:#f0f1ff;border-color:#1d26ff}.checkbox.checked{background:linear-gradient(135deg,#7b2fcd,#1d26ff);border-color:#0000;color:#fff}.mjd-date-cell{font-feature-settings:"tnum";color:#8a90a2;font-size:13px;font-variant-numeric:tabular-nums}.score-cell{align-items:center;display:flex}.score-pill{font-feature-settings:"tnum";align-items:center;border-radius:999px;display:inline-flex;font-family:PolySans,sans-serif;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;min-width:34px;padding:3px 10px}.score-pill.high{background:#e4f8ee;color:#18a957}.score-pill.mid{background:#fff3de;color:#d8880c}.score-pill.low{background:#fdecee;color:#e0414c}.checkbox.disabled{background-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.7}.description-cell{align-items:flex-start;display:flex;padding-right:40px;position:relative}.summary-text{flex:1 1;max-width:calc(100% - 30px);overflow:hidden;padding-right:10px;text-overflow:ellipsis}.expand-icon{align-items:center;color:#1d26ff;cursor:pointer;display:flex;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:transform .15s ease}.expand-icon:hover{transform:translateY(-50%) scale(1.12)}@media (max-width:992px){.table-header,.table-row{grid-template-columns:80px 1.5fr .5fr 1.8fr 80px 1fr 100px}}@media (max-width:768px){.table-header,.table-row{grid-template-columns:50px 1fr 100px 50px 1fr 80px}.header-cell:nth-child(3),.table-cell:nth-child(3){display:none}}@media (max-width:576px){.header-cell:nth-child(4),.table-cell:nth-child(4){display:none}.table-header,.table-row{grid-template-columns:50px 1fr 50px 1fr 80px}}.add-icon{display:block;height:24px;padding:2px;width:24px}.loading-overlay{align-items:center;background:#f4f5fa;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.loading-spinner{animation:spin .9s linear infinite;background:conic-gradient(from 0deg,#ff1fb3,#7b2fcd,#1d26ff,#ff1fb3);border:none;border-radius:50%;height:52px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));position:relative;width:52px}.loading-spinner:after{background:#ff1fb3;border-radius:50%;box-shadow:0 0 9px #ff1fb3b3;content:"";height:6px;left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:6px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.job-card-bottom-button-viewAnalysis-MatchJD.disabled{cursor:not-allowed;opacity:.6}.cv-cell{display:flex}.cv-bubble,.cv-cell{align-items:center;justify-content:center}.cv-bubble{border-radius:999px;display:inline-flex;font-family:PolySans,sans-serif;font-size:12.5px;font-weight:600;gap:4px;min-width:52px;padding:5px 14px;transition:all .18s ease}.cv-bubble-available{background:#eef0ff;border:1px solid #d8dbff;color:#1d26ff;cursor:pointer}.cv-bubble-available:hover{background:#1d26ff;border-color:#0000;box-shadow:0 4px 12px #1d26ff4d;color:#fff;transform:translateY(-1px)}.cv-bubble-not-available{background-color:#fee2e2;border:1px solid #dc262620;color:#dc2626;cursor:default}.cv-bubble-not-available:hover{background-color:#fecaca}.email-cell{position:relative}.email-display{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:4px;transition:background-color .2s}.email-display:hover{background-color:#f0f0f0}.email-edit-icon{color:#666;font-size:14px;margin-left:8px;opacity:0;transition:opacity .2s}.email-display:hover .email-edit-icon{opacity:1}.email-edit-container{display:flex;width:100%}.email-edit-input{border:1px solid #3b82f6;border-radius:4px;flex:1 1;font-size:14px;outline:none;padding:4px 8px}.email-edit-buttons{display:flex;margin-left:8px}.email-edit-cancel,.email-edit-save{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;padding:0 4px;width:24px}.email-edit-save{background-color:#ecfdf5;color:#059669}.email-edit-cancel{background-color:#fef2f2;color:#dc2626;margin-left:4px}.email-edit-save:hover{background-color:#d1fae5}.email-edit-cancel:hover{background-color:#fee2e2}.candidate-header-role-buttons-save{align-items:center;background-color:#059669;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;margin-right:10px;padding:8px 16px;transition:background-color .2s}.candidate-header-role-buttons-save:hover{background-color:#047857}.candidate-header-role-buttons-save svg{margin-right:8px}.candidate-header-role-buttons-save:disabled{background-color:#9ca3af;cursor:not-allowed}.candidate-controls-section{background:#0000;padding:18px clamp(24px,7vw,100px) 8px}.candidate-controls-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.search-container{flex:1 1;max-width:38%;min-width:220px;position:relative}.search-container:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%239CA3AF' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:17px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:17px}.candidate-controls-section .search-input{background:#fff;border:1px solid #e2e4ee;border-radius:12px;box-shadow:0 1px 2px #0f10240a;box-sizing:border-box;color:#14152b;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:11px 14px 11px 40px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.candidate-controls-section .search-input::placeholder{color:#9ca3af}.candidate-controls-section .search-input:focus{border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff1f}.sort-controls{display:flex;gap:12px;margin-left:0}.sort-button-main{align-items:center;background:#fff;border:1px solid #e2e4ee;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:500;gap:8px;padding:10px 16px;transition:all .18s}.sort-button-main:hover{background:#f5f6ff;border-color:#1d26ff;color:#1d26ff}.sort-button:hover{background-color:#0f1a99;border-color:#0f1a99}.sort-button.active{background-color:#7e83fd;border-color:#7e83fd;color:#fff;font-weight:600}.sort-indicator{align-items:center;background:#eef0ff;border-radius:999px;color:#1d26ff;display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px;text-transform:capitalize}.action-controls{display:flex;gap:12px;margin-left:auto}.select-all-button{align-items:center;background:#1d26ff;border:none;border-radius:10px;box-shadow:0 4px 12px #1d26ff47;color:#fff;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:500;gap:7px;padding:10px 16px;transition:all .18s;white-space:nowrap}.select-all-button:hover{box-shadow:0 7px 18px #1d26ff61;transform:translateY(-1px)}.delete-button{align-items:center;background-color:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:background-color .2s;white-space:nowrap}.delete-button:hover:not(:disabled){background-color:#dc2626}.delete-button:disabled{background-color:#9ca3af;cursor:not-allowed}.mjd-status-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 8px}.mjd-tab{background:#0000;border:none;border-radius:10px;color:#6b7280;cursor:pointer;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:500;padding:8px 16px;transition:all .16s ease;white-space:nowrap}.mjd-tab:hover{background:#eef0ff;color:#1d26ff}.mjd-tab.active{background:#fff;box-shadow:0 2px 8px #0f10241a;color:#1d26ff;font-weight:600}.mjd-tab-wa.active{color:#16a34a}.mjd-tab-wa:hover{background:#e7f8ee;color:#16a34a}.mjd-tab-divider{background:#e2e4ee;flex-shrink:0;height:22px;margin:0 6px;width:1px}.mjd-tab-group-icon{align-items:center;color:#16a34a;display:flex;margin-right:2px}.mjd-filter-icon{align-items:center;background:#fff;border:1px solid #e2e4ee;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;margin-left:auto;transition:all .16s ease;width:38px}.mjd-filter-icon:hover{background:#f5f6ff;border-color:#1d26ff;color:#1d26ff}.results-info{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;gap:12px;justify-content:space-between;margin:6px 0 4px}.sort-popup-overlay{align-items:center!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;background:#0f10248c!important;display:flex!important;inset:0!important;justify-content:center!important;position:fixed!important;z-index:10000!important}.sort-popup{background-color:#fff!important;border-radius:18px!important;box-shadow:0 30px 70px #0f102461!important;max-height:84vh!important;max-width:92%!important;overflow:hidden!important;position:relative!important;width:420px!important}.sort-popup-header{background:#fff!important;border-bottom:1px solid #f0f1f6!important;color:#14152b!important;gap:14px!important;justify-content:space-between!important;padding:20px 22px 18px!important}.sort-popup-header,.sort-popup-title-lockup{align-items:center!important;display:flex!important}.sort-popup-title-lockup{gap:13px!important;min-width:0!important}.sort-popup-badge{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff)!important;border-radius:12px!important;box-shadow:0 6px 16px #7b2fcd52!important;color:#fff!important;display:grid!important;flex-shrink:0!important;height:40px!important;place-items:center!important;width:40px!important}.sort-popup-title-text{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.sort-popup-header h3{color:#14152b!important;font-family:PolySans,sans-serif!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.3px!important;line-height:1.2!important;margin:0!important}.sort-popup-sub{color:#8a90a2!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:500!important}.close-button{align-items:center!important;background:#f4f5fa!important;border:none!important;border-radius:50%!important;color:#6b7280!important;cursor:pointer!important;display:flex!important;font-size:20px!important;height:34px!important;justify-content:center!important;padding:0!important;transition:background .16s ease,transform .16s ease,color .16s ease!important;width:34px!important}.close-button:hover{background:#ecedf5!important;color:#14152b!important;transform:rotate(90deg)!important}.sort-popup-content{max-height:60vh!important;overflow-y:auto!important;padding:20px!important}.sort-section{margin-bottom:20px!important}.sort-section h4{align-items:center!important;color:#14152b!important;display:flex!important;font-family:PolySans,sans-serif!important;font-size:14px!important;font-weight:600!important;margin:0 0 12px!important}.sort-section h4:before{background:linear-gradient(180deg,#ff1fb3,#7b2fcd,#1d26ff)!important;border-radius:2px!important;content:""!important;display:inline-block!important;height:15px!important;margin-right:9px!important;width:3px!important}.sort-options{background:#0000!important;border:none!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important}.sort-option{align-items:center!important;background:#fff!important;border:1.5px solid #e9eaf2!important;border-radius:12px!important;color:#374151!important;cursor:pointer!important;display:flex!important;font-family:PolySans,sans-serif!important;font-size:14px!important;padding:12px 14px!important;transition:all .16s ease!important}.sort-option:hover{background:#f7f8ff!important;border-color:#c7caff!important}.sort-option:has(input:checked){background:#f0f1ff!important;border-color:#1d26ff!important}.sort-option input[type=radio]{accent-color:#1d26ff!important;height:18px!important;margin-right:11px!important;width:18px!important}.sort-option:has(input:checked) span{color:#1d26ff!important;font-weight:600!important}.sort-option span,.toggle-option{font-size:14px!important}.toggle-option{align-items:center!important;background:#fff!important;border:1.5px solid #e9eaf2!important;border-radius:12px!important;color:#14152b!important;display:flex!important;font-family:PolySans,sans-serif!important;justify-content:space-between!important;padding:13px 16px!important}.toggle-option input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;background-color:#e5e7eb!important;border-radius:20px!important;cursor:pointer!important;height:20px!important;margin:0!important;position:relative!important;transition:background-color .3s!important;width:40px!important}.toggle-option input[type=checkbox]:checked{background:linear-gradient(135deg,#7b2fcd,#1d26ff)!important}.toggle-option input[type=checkbox]:before{background-color:#fff!important;border-radius:50%!important;box-shadow:0 1px 3px #0000001a!important;content:""!important;height:16px!important;left:2px!important;position:absolute!important;top:2px!important;transition:transform .3s!important;width:16px!important}.toggle-option input[type=checkbox]:checked:before{transform:translateX(20px)!important}.sort-popup-footer{border-top:1px solid #f0f1f6!important;display:flex!important;gap:10px!important;justify-content:flex-end!important;padding:16px 22px!important}.date-filter-select:focus{border-color:#1d26ff!important;box-shadow:0 0 0 3px #1d26ff1f!important;outline:none!important}.apply-button{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff)!important;border:none!important;border-radius:10px!important;box-shadow:0 4px 12px #7b2fcd4d!important;color:#fff!important;cursor:pointer!important;font-family:PolySans,sans-serif!important;font-size:13.5px!important;font-weight:600!important;padding:10px 18px!important;transition:transform .15s ease!important}.apply-button:hover{transform:translateY(-1px)!important}.cancel-button{background:#fff!important;border:1px solid #e2e4ee!important;border-radius:10px!important;color:#374151!important;cursor:pointer!important;font-family:PolySans,sans-serif!important;font-size:13.5px!important;font-weight:500!important;padding:10px 18px!important}.cancel-button:hover{border-color:#1d26ff!important;color:#1d26ff!important}.score-range{background-color:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:6px!important;padding:15px!important}.range-slider{height:40px!important;margin-bottom:15px!important;position:relative!important}.range-slider:before{background:#e5e7eb!important;border-radius:2px!important;content:""!important;left:0!important;right:0!important}.range-input,.range-slider:before{height:4px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.range-input{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;pointer-events:none!important;width:100%!important}.range-input.min-range{z-index:2!important}.range-input.max-range{z-index:1!important}.range-input::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;background:#1d26ff!important;border-radius:50%!important;box-shadow:0 2px 4px #1d26ff4d!important;cursor:pointer!important;height:20px!important;pointer-events:auto!important;width:20px!important}.range-input::-moz-range-thumb{background:#1d26ff!important;border:none!important;border-radius:50%!important;box-shadow:0 2px 4px #1d26ff4d!important;cursor:pointer!important;height:20px!important;pointer-events:auto!important;width:20px!important}.score-range-visual{background:linear-gradient(90deg,#e5e7eb 0,#1d26ff 50%,#e5e7eb)!important;border-radius:2px!important;height:4px!important;margin:10px 0!important}.score-markers{color:#6b7280!important;font-size:10px!important;margin-top:10px!important}.range-values,.score-markers{display:flex!important;justify-content:space-between!important}.range-values{font-size:14px!important;font-weight:500!important;margin-top:15px!important}.date-filter-section{background:#0000!important;border:none!important;padding:0!important}.date-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.date-chip{background:#fff;border:1.5px solid #e9eaf2;border-radius:10px;color:#374151;cursor:pointer;font-family:PolySans,sans-serif;font-size:13px;font-weight:500;padding:10px 15px;transition:all .16s ease;white-space:nowrap}.date-chip:hover{background:#f7f8ff;border-color:#c7caff}.date-chip.active{background:#f0f1ff;border-color:#1d26ff;color:#1d26ff;font-weight:600}.date-filter-select{-webkit-appearance:none!important;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231D26FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px!important;border:1.5px solid #e9eaf2!important;border-radius:12px!important;color:#14152b!important;cursor:pointer!important;font-family:PolySans,sans-serif!important;font-size:14px!important;padding:13px 14px!important;width:100%!important}.download-excel-button{align-items:center;background:linear-gradient(135deg,#16a34a,#0e8c3e);border:none;border-radius:10px;box-shadow:0 4px 12px #16a34a52;color:#fff;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:500;gap:7px;margin-right:0;padding:9px 16px;transition:all .18s ease}.download-excel-button:hover:not(:disabled){box-shadow:0 7px 18px #16a34a6b;transform:translateY(-1px)}.download-excel-button:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.6}.download-excel-button:active:not(:disabled){box-shadow:0 1px 2px 0 #0000000d;transform:translateY(0)}.download-excel-icon{stroke:currentColor;stroke-width:2;fill:none;height:16px;width:16px}.refresh-status-button{align-items:center;background:#fff;border:1px solid #e2e4ee;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-family:PolySans,sans-serif;font-size:13.5px;font-weight:500;gap:8px;padding:10px 16px;transition:all .18s}.refresh-status-button:hover:not(:disabled){background:#f5f6ff;border-color:#1d26ff;color:#1d26ff}.refresh-status-button:disabled{cursor:not-allowed;opacity:.5}.email-status-update-info{align-items:center;background:#f5f6ff;border:1px solid #e4e6f5;border-radius:999px;color:#4b5161;display:flex;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500;gap:7px;padding:7px 16px;white-space:nowrap}.email-status-update-info strong{color:#14152b;font-weight:600}.email-status-update-info:before{background:linear-gradient(135deg,#7b2fcd,#1d26ff);border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.email-status-update-info .status-label{color:#6b7280;font-weight:400}.email-status-update-info .status-time{color:#3b82f6;font-weight:600}.whatsapp-header{color:#fff;gap:4px}.whatsapp-header,.whatsapp-status-cell{align-items:center;display:flex;justify-content:center}.status-badge{align-items:center;border-radius:6px;display:flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px;white-space:nowrap}.whatsapp-sent{background-color:#dcfce7;border:1px solid #86efac;color:#16a34a}.whatsapp-sent svg{color:#16a34a}.whatsapp-not-sent{background-color:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.whatsapp-not-sent svg{color:#9ca3af}.email-template-overlay{align-items:center;animation:et-fade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f10248c;display:flex;inset:0;justify-content:center;padding:clamp(12px,3vw,40px);position:fixed;z-index:10000}@keyframes et-fade{0%{opacity:0}to{opacity:1}}.email-template-popup{animation:et-pop .22s cubic-bezier(.16,1,.3,1);background:radial-gradient(circle at 100% 0,#ff1fb30d,#0000 38%),radial-gradient(circle at 0 100%,#1d26ff0d,#0000 40%),linear-gradient(180deg,#fff,#f7f8fc);border-radius:20px;box-shadow:0 30px 70px #0f102461;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(820px,94vw)}@keyframes et-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.email-template-header{align-items:center;background:#fff;border-bottom:1px solid #f0f1f6;display:flex;gap:14px;justify-content:space-between;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,30px)}.et-title-lockup{align-items:center;display:flex;gap:clamp(11px,1.1vw,15px);min-width:0}.et-badge-icon{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:13px;box-shadow:0 6px 16px #7b2fcd52;color:#fff;display:flex;flex-shrink:0;height:clamp(38px,3.2vw,46px);justify-content:center;width:clamp(38px,3.2vw,46px)}.et-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.email-template-header h2{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:600;letter-spacing:-.3px;margin:0}.et-sub{color:#8a90a2;font-family:Inter,sans-serif;font-size:clamp(11px,.9vw,13px);font-weight:500}.email-template-header .close-button{align-items:center;background:#f4f5fa;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:clamp(32px,2.6vw,38px);justify-content:center;transition:background .16s ease,transform .16s ease,color .16s ease;width:clamp(32px,2.6vw,38px)}.email-template-header .close-button:hover{background:#ecedf5;color:#14152b;transform:rotate(90deg)}.email-template-content{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:clamp(18px,2vw,28px) clamp(20px,2vw,30px)}.email-template-content::-webkit-scrollbar{width:9px}.email-template-content::-webkit-scrollbar-track{background:#0000}.email-template-content::-webkit-scrollbar-thumb{background:#d6d9e6;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.email-template-content label{align-items:center;color:#14152b;display:flex;font-family:PolySans,sans-serif;font-size:clamp(12.5px,1vw,14px);font-weight:700;gap:8px;padding-left:11px;position:relative}.email-template-content label:before{background:linear-gradient(180deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:2px;content:"";height:14px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.email-template-content textarea{background:#fff;border:1px solid #e4e6f1;border-radius:12px;box-shadow:inset 0 1.5px 3px #0f172a0a,0 1px 0 #fffc;box-sizing:border-box;color:#14152b;flex:1 1;font-family:PolySans,sans-serif;font-size:clamp(13px,.95vw,14.5px);font-weight:400;line-height:1.6;min-height:220px;outline:none;padding:clamp(14px,1.4vw,18px);resize:vertical;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.email-template-content textarea:focus{border-color:#1d26ff;box-shadow:0 0 0 3px #1d26ff24,inset 0 1px 2px #0f172a0a}.email-template-content textarea::placeholder{color:#9ca3af;font-weight:400}.email-template-content textarea::-webkit-scrollbar{width:9px}.email-template-content textarea::-webkit-scrollbar-track{background:#0000}.email-template-content textarea::-webkit-scrollbar-thumb{background:#d6d9e6;background-clip:padding-box;border:2px solid #fff;border-radius:999px}.et-hint{color:#8a90a2;font-family:Inter,sans-serif;font-size:12px;padding-left:2px}.email-template-footer{background:#fafbfe;border-top:1px solid #f0f1f6;display:flex;gap:10px;justify-content:flex-end;padding:clamp(14px,1.4vw,18px) clamp(20px,2vw,30px)}.cancel-button{background:#fff;border:1px solid #e2e4ee;border-radius:10px;color:#374151;cursor:pointer;font-family:PolySans,sans-serif;font-size:clamp(12.5px,1vw,14px);font-weight:500;padding:clamp(9px,1vw,11px) clamp(18px,1.8vw,24px);transition:all .16s ease}.cancel-button:hover:not(:disabled){background:#f5f6ff;border-color:#1d26ff;color:#1d26ff}.cancel-button:disabled{cursor:not-allowed;opacity:.5}.save-button{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border:none;border-radius:10px;box-shadow:0 4px 14px #7b2fcd59;color:#fff;cursor:pointer;display:inline-flex;font-family:PolySans,sans-serif;font-size:clamp(12.5px,1vw,14px);font-weight:600;gap:8px;padding:clamp(9px,1vw,11px) clamp(20px,2vw,26px);transition:transform .16s ease,box-shadow .16s ease}.save-button:hover:not(:disabled){box-shadow:0 7px 18px #7b2fcd73;transform:translateY(-1px)}.save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.spinner{animation:et-spin .9s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes et-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.email-template-footer{flex-direction:column-reverse}.email-template-footer button{justify-content:center;width:100%}.et-sub{display:none}}.candidate-details-overlay{align-items:center;animation:cd-fade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f10248c;display:flex;inset:0;justify-content:center;padding:clamp(12px,3vw,40px);position:fixed;z-index:10000}@keyframes cd-fade{0%{opacity:0}to{opacity:1}}.candidate-details-popup{animation:cd-pop .22s cubic-bezier(.16,1,.3,1);background:radial-gradient(circle at 100% 0,#ff1fb30d,#0000 38%),radial-gradient(circle at 0 100%,#1d26ff0d,#0000 40%),linear-gradient(180deg,#fff,#f7f8fc);border-radius:20px;box-shadow:0 30px 70px #0f102461;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:min(980px,94vw)}@keyframes cd-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.candidate-details-header{align-items:center;background:#fff;border-bottom:1px solid #f0f1f6;display:flex;gap:14px;justify-content:space-between;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,30px)}.cd-title-lockup{align-items:center;display:flex;gap:clamp(12px,1.2vw,16px);min-width:0}.cd-avatar{background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:13px;box-shadow:0 6px 16px #7b2fcd52;color:#fff;display:grid;flex-shrink:0;font-family:PolySans,sans-serif;font-size:clamp(13px,1.15vw,16px);font-weight:700;height:clamp(42px,3.6vw,50px);letter-spacing:-.3px;place-items:center;width:clamp(42px,3.6vw,50px)}.cd-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.candidate-details-header h2{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:600;letter-spacing:-.3px;line-height:1.2;margin:0}.candidate-details-header h2,.cd-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-sub{color:#8a90a2;font-family:Inter,sans-serif;font-size:clamp(11.5px,.95vw,13.5px);font-weight:500}.candidate-details-header .close-button{align-items:center;background:#f4f5fa;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:clamp(32px,2.6vw,38px);justify-content:center;transition:background .16s ease,transform .16s ease,color .16s ease;width:clamp(32px,2.6vw,38px)}.candidate-details-header .close-button:hover{background:#ecedf5;color:#14152b;transform:rotate(90deg)}.candidate-details-content{display:flex;flex-direction:column;gap:clamp(18px,1.8vw,24px);overflow-y:auto;padding:clamp(18px,2vw,28px) clamp(20px,2vw,30px)}.candidate-details-content::-webkit-scrollbar{width:9px}.candidate-details-content::-webkit-scrollbar-track{background:#0000}.candidate-details-content::-webkit-scrollbar-thumb{background:#d6d9e6;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.candidate-info-section{grid-gap:clamp(12px,1.4vw,18px);background:linear-gradient(180deg,#fff,#fafafe);border:1px solid #e6e7f2;border-radius:14px;box-shadow:0 1px 3px #0f10240a,0 6px 14px #1d26ff0d;display:grid;gap:clamp(12px,1.4vw,18px);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:clamp(16px,1.8vw,22px)}.info-item{display:flex;flex-direction:column;gap:6px;min-width:0}.info-label{color:#9ca3af;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.info-value{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(13px,1vw,14.5px);font-weight:600;line-height:1.4;word-break:break-word}.cd-email{color:#4b5161;font-weight:500}.cd-header-right{align-items:center;display:flex;flex-shrink:0;gap:clamp(12px,1.2vw,18px)}.cd-score-ring{--ring:#7b2fcd;--ring-glow:#7b2fcd59;flex-shrink:0;height:clamp(54px,5vw,68px);position:relative;width:clamp(54px,5vw,68px)}.cd-score-high{--ring:#16a34a;--ring-glow:#16a34a59}.cd-score-mid{--ring:#e79a12;--ring-glow:#e79a1259}.cd-score-low{--ring:#e0414c;--ring-glow:#e0414c59}.cd-score-ring-svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.cd-score-ring-track{fill:none;stroke:#eef0f6;stroke-width:8}.cd-score-ring-progress{fill:none;stroke:var(--ring);stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 2px 5px var(--ring-glow));transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.cd-score-ring-center{display:grid;inset:0;place-items:center;position:absolute}.cd-score-val{align-items:baseline;display:inline-flex;gap:1px}.cd-score-ring-num{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(15px,1.4vw,20px);font-weight:700;line-height:1}.cd-score-ring-den{color:#9ca3af;font-family:PolySans,sans-serif;font-size:clamp(9px,.7vw,11px);font-weight:500}.candidate-summary-section h3{border-left:3px solid #1d26ff;color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(14px,1.15vw,16.5px);font-weight:600;letter-spacing:-.2px;margin:0 0 14px;padding-left:12px}.summary-cards{grid-gap:clamp(12px,1.4vw,18px);display:grid;gap:clamp(12px,1.4vw,18px);grid-template-columns:1fr}.sm-card{--accent:#1d26ff;--accent-bg:#eef0ff;--accent-border:#d4d8ff;--accent-text:#1d26ff;background:linear-gradient(180deg,#fff,#fafafe);border:1px solid #e6e7f2;border-radius:12px;box-shadow:0 1px 3px #0f10240a,0 4px 10px #0f102408;overflow:hidden;padding:clamp(14px,1.4vw,20px) clamp(16px,1.6vw,22px);position:relative}.sm-card:before{background:var(--accent);bottom:0;content:"";left:0;opacity:.85;position:absolute;top:0;width:4px}.sm-overview{--accent:#1d26ff;--accent-bg:#eef0ff;--accent-border:#d4d8ff;--accent-text:#1d26ff}.sm-strengths{--accent:#16a34a;--accent-bg:#e8f8ee;--accent-border:#bbe5c9;--accent-text:#15803d}.sm-weaknesses{--accent:#e0414c;--accent-bg:#fee7e9;--accent-border:#f6c8cc;--accent-text:#b91c1c}.sm-points{--accent:#7b2fcd;--accent-bg:#f2eafb;--accent-border:#dcc6f1;--accent-text:#6b21a8}.sm-card-head{align-items:center;border-bottom:1px dashed var(--accent-border);display:flex;gap:10px;margin-bottom:clamp(10px,1vw,14px);padding-bottom:clamp(10px,1vw,14px)}.sm-card-icon{align-items:center;background:var(--accent);border-radius:9px;box-shadow:0 4px 10px color-mix(in srgb,var(--accent) 35%,#0000);color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sm-card-icon svg{display:block;height:14px;width:14px}.sm-card-title{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(14px,1.1vw,16px);font-weight:600;letter-spacing:-.2px;line-height:1.15;text-transform:none}.sm-card-body{color:#4b5161;font-family:Inter,sans-serif;font-size:clamp(13px,.95vw,14.5px);line-height:1.7}.sm-card-body p{margin:0 0 10px}.sm-card-body p:last-child{margin-bottom:0}.sm-card-body strong{color:#14152b;font-weight:600}.sm-card-body ol,.sm-card-body ul{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.sm-card-body li{line-height:1.6;padding-left:20px;position:relative}.sm-card-body li:before{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,#0000);content:"";height:7px;left:4px;position:absolute;top:.62em;width:7px}.summary-content{background:linear-gradient(180deg,#fff,#fafafe);border:1px solid #e6e7f2;border-radius:12px;color:#4b5161;font-family:Inter,sans-serif;font-size:clamp(13px,.95vw,14.5px);line-height:1.7;padding:clamp(14px,1.5vw,20px) clamp(16px,1.7vw,22px)}.summary-content strong{color:#14152b;font-weight:600}@media (max-width:560px){.candidate-info-section{grid-template-columns:1fr 1fr}.cd-sub{display:none}.cd-score-ring{height:48px;width:48px}.cd-score-ring-num{font-size:14px}.cd-score-ring-den{font-size:9px}}@media (max-width:420px){.candidate-info-section{grid-template-columns:1fr}}.email-journey-overlay{align-items:center;animation:ej-fade .18s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f10248c;display:flex;inset:0;justify-content:center;padding:clamp(12px,3vw,40px);position:fixed;z-index:10000}@keyframes ej-fade{0%{opacity:0}to{opacity:1}}.email-journey-popup{animation:ej-pop .22s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 30px 70px #0f102461;display:flex;flex-direction:column;max-height:88vh;overflow:hidden;position:relative;width:min(720px,94vw)}@keyframes ej-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.email-journey-header{align-items:center;border-bottom:1px solid #f0f1f6;display:flex;gap:14px;justify-content:space-between;padding:clamp(18px,1.8vw,24px) clamp(20px,2vw,30px)}.ej-title-lockup{align-items:center;display:flex;gap:clamp(11px,1.1vw,15px);min-width:0}.ej-badge-icon{align-items:center;background:linear-gradient(135deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:13px;box-shadow:0 6px 16px #7b2fcd52;color:#fff;display:flex;flex-shrink:0;height:clamp(38px,3.2vw,46px);justify-content:center;width:clamp(38px,3.2vw,46px)}.ej-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.email-journey-header h3{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(17px,1.5vw,22px);font-weight:600;letter-spacing:-.3px;margin:0}.recipient-email{color:#8a90a2;font-family:Inter,sans-serif;font-size:clamp(11.5px,.95vw,13.5px);font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-journey-close{align-items:center;background:#f4f5fa;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:clamp(32px,2.6vw,38px);justify-content:center;transition:background .16s ease,transform .16s ease,color .16s ease;width:clamp(32px,2.6vw,38px)}.email-journey-close:hover{background:#ecedf5;color:#14152b;transform:rotate(90deg)}.email-journey-content{display:flex;flex-direction:column;gap:clamp(20px,2.2vw,28px);overflow-y:auto;padding:clamp(18px,2vw,28px) clamp(20px,2vw,30px)}.email-journey-content::-webkit-scrollbar{width:9px}.email-journey-content::-webkit-scrollbar-track{background:#0000}.email-journey-content::-webkit-scrollbar-thumb{background:#d6d9e6;border:2px solid #fff;border-radius:999px}.timeline-section h4,.tracking-info-section h4{border-left:3px solid #1d26ff;color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(14px,1.15vw,16.5px);font-weight:600;letter-spacing:-.2px;margin:0 0 14px;padding-left:12px}.tracking-info-grid{grid-gap:clamp(12px,1.4vw,18px);background:#fbfbfe;border:1px solid #eeeff6;border-radius:12px;gap:clamp(12px,1.4vw,18px);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:clamp(14px,1.6vw,20px)}.tracking-info-item{gap:6px;min-width:0}.tracking-info-item .label{color:#9ca3af;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.tracking-info-item .value{color:#14152b;font-family:PolySans,sans-serif;font-size:clamp(13px,1vw,14.5px);font-weight:600;line-height:1.4;word-break:break-word}.timeline{display:flex;flex-direction:column;gap:14px;padding-left:4px}.timeline:before{background:linear-gradient(180deg,#ff1fb3,#7b2fcd,#1d26ff);border-radius:2px;bottom:10px;left:17px;opacity:.45;top:10px}.timeline-item{align-items:flex-start;display:flex;gap:14px}.timeline-marker{border:3px solid #fff;box-shadow:0 4px 10px #0f10241a;display:grid;flex-shrink:0;height:34px;place-items:center;position:relative;width:34px;z-index:1}.timeline-marker svg{stroke:currentColor;display:block}.timeline-content{background:linear-gradient(180deg,#fbfbfe,#fff);border:1px solid #eeeff6;border-radius:12px;flex:1 1;min-width:0;padding:clamp(12px,1.3vw,16px) clamp(14px,1.4vw,18px);transition:border-color .16s ease,box-shadow .16s ease}.timeline-content:hover{border-color:#d9dbec;box-shadow:0 6px 18px #1d26ff0f}.timeline-header{align-items:baseline;flex-wrap:wrap;gap:12px;margin-bottom:6px}.timeline-header h5{font-family:PolySans,sans-serif;font-size:clamp(13px,1.05vw,15px);letter-spacing:-.1px;line-height:1.2}.timeline-date{font-feature-settings:"tnum";color:#9ca3af;font-family:Inter,sans-serif;font-size:clamp(11px,.85vw,12.5px);white-space:nowrap}.timeline-description{color:#4b5161;font-family:Inter,sans-serif;font-size:clamp(12.5px,.95vw,14px);line-height:1.5;margin:0}.no-events{background:#fbfbfe;border:1px dashed #e2e4ee;border-radius:12px;color:#9ca3af;font-family:Inter,sans-serif;padding:clamp(28px,4vh,40px) 20px}.no-events p{font-size:14px;font-weight:500;margin:0 0 6px}.no-events .legacy-note{color:#b0b5c7;font-size:12.5px;font-style:italic}@media (max-width:560px){.tracking-info-grid{grid-template-columns:1fr}.recipient-email{font-size:12px}.timeline:before{left:14px}.timeline-marker{border-width:2px;font-size:14px;height:30px;width:30px}}.whatsapp-journey-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.whatsapp-journey-popup{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:600px;width:90%}.whatsapp-journey-header{align-items:flex-start;background:linear-gradient(135deg,#25d366,#128c7e);border-bottom:1px solid #e5e7eb;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px}.whatsapp-journey-title h3{color:#fff;font-size:18px;font-weight:600;margin:0}.recipient-phone{color:#ffffffe6;font-size:14px;margin:4px 0 0}.whatsapp-journey-close{align-items:center;background:#fff3;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;padding:0;width:24px}.whatsapp-journey-close:hover{background:#ffffff4d}.whatsapp-journey-content{flex:1 1;overflow-y:auto;padding:20px}.tracking-info-section{margin-bottom:24px}.tracking-info-section h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 12px}.tracking-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tracking-info-item{display:flex;flex-direction:column;gap:4px}.tracking-info-item .label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.tracking-info-item .value{color:#1f2937;font-size:14px;font-weight:500}.timeline-section h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 16px}.timeline{padding-left:32px;position:relative}.timeline:before{background:#25d366;bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:24px;position:relative}.timeline-marker{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;display:flex;font-size:14px;height:32px;justify-content:center;left:-24px;position:absolute;top:0;width:32px}.timeline-content{background:#f9fafb;border-left:3px solid #25d366;border-radius:8px;padding:16px}.timeline-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.timeline-header h5{font-size:14px;font-weight:600;margin:0}.timeline-date{color:#6b7280;font-size:12px;font-weight:500}.timeline-description{color:#4b5563;font-size:13px;line-height:1.4;margin:0 0 8px}.reply-message{background:linear-gradient(135deg,#dcf8c6,#d4f4be);border-left:3px solid #25d366;border-radius:8px;margin-top:12px;padding:12px}.reply-header{align-items:center;color:#128c7e;display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:8px}.reply-header svg{color:#25d366}.reply-text{color:#1f2937;font-size:14px;font-style:italic;line-height:1.5}.event-details{display:flex;flex-direction:column;font-size:12px;gap:8px;margin-top:12px}.event-details.error-details{background:#fee2e2;border-left:3px solid #dc2626;border-radius:6px;padding:8px}.detail-label{color:#6b7280;font-weight:500}.detail-value{color:#374151;font-family:monospace;margin-bottom:4px}.no-events{color:#6b7280;padding:40px 20px;text-align:center}.legacy-note{color:#d97706;font-style:italic;margin-top:8px}.whatsapp-journey-footer{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px 20px}.close-button{background-color:#25d366;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.close-button:hover{background-color:#128c7e}@media (max-width:640px){.whatsapp-journey-popup{max-height:90vh;max-width:95%}.tracking-info-grid{grid-template-columns:1fr}.timeline-header{flex-direction:column;gap:4px}}.resume-viewer-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#2563eb0d,#6366f10d),#0f172ad9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.resume-viewer-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #0006,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;height:92vh;max-width:1400px;overflow:hidden;width:92%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.resume-viewer-header{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-bottom:none;color:#fff;display:flex;justify-content:space-between;padding:24px 32px;position:relative}.resume-viewer-header:after{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.resume-viewer-title-section{flex:1 1;min-width:0}.resume-viewer-title{color:#fff;font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0}.resume-viewer-subtitle,.resume-viewer-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-viewer-subtitle{color:#ffffffd9;font-size:14px;font-weight:400;margin:6px 0 0}.resume-viewer-close-btn{align-items:center;background:#ffffff26;border:1px solid #fff3;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-left:16px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:40px}.resume-viewer-close-btn:hover{background:#ffffff40;border-color:#ffffff4d;transform:scale(1.05)}.resume-viewer-close-btn:active{transform:scale(.98)}.resume-viewer-close-btn svg{stroke-width:2.5}.resume-viewer-content{background:#f8fafc;display:flex;flex:1 1;overflow:hidden;padding:2px}.resume-viewer-iframe{background:#fff;border:none;border-radius:0 0 14px 14px;height:100%;width:100%}@media (max-width:1024px){.resume-viewer-modal{height:90vh;width:94%}.resume-viewer-header{padding:20px 24px}.resume-viewer-title{font-size:20px}.resume-viewer-subtitle{font-size:13px}}@media (max-width:768px){.resume-viewer-modal{border-radius:12px;height:88vh;width:96%}.resume-viewer-header{padding:18px 20px}.resume-viewer-title{font-size:18px}.resume-viewer-subtitle{font-size:12px;margin-top:4px}.resume-viewer-close-btn{border-radius:8px;height:36px;width:36px}.resume-viewer-close-btn svg{height:20px;width:20px}}@media (max-width:480px){.resume-viewer-modal{border-radius:0;height:100vh;width:100%}.resume-viewer-overlay{padding:0}.resume-viewer-header{padding:16px}.resume-viewer-title{font-size:16px}.resume-viewer-subtitle{font-size:11px}.resume-viewer-close-btn{height:34px;margin-left:12px;width:34px}.resume-viewer-iframe{border-radius:0}}