@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700&family=Inter:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700&display=swap);*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.left-1\/2{left:50%}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-50{z-index:50}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mr-2{margin-right:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.appearance-none{appearance:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.border{border-width:1px}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:#6b7280;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-75{--tw-bg-opacity:0.75}.p-4{padding:1rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-tight{line-height:1.25}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#root,body,html{background-color:#f7fafb;color:#111827;font-family:Inter,Inter var,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;min-height:100vh;overflow-y:scroll}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}body{background:#f7fafb;font-family:Inter,Inter var,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;min-height:100vh}.jhead{background-color:#000;box-shadow:0 6px 18px #0000002e;padding-left:20px;position:sticky;top:0;width:100%}.logo{color:#fff;font-style:italic;font-weight:700;letter-spacing:.3px}.jmain{background:#0000;border-radius:0;box-shadow:none;margin:0 auto;max-width:1280px;max-width:var(--wf-max-width,1280px);min-height:calc(100vh - 96px);padding:48px 24px 80px;width:100%}.jdPrevButton{background-color:#141414;border:none;border-radius:36px;box-shadow:0 10px 24px #0000002e;color:#fff;cursor:pointer;font-style:italic;margin:14px 10px 4px;padding:6px 14px;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}@media (max-width:768px){.numBoxContainer{flex-direction:row;flex-wrap:nowrap;overflow-x:auto}}.buttonBox{background-color:#ef5350;border:none;border-radius:36px;box-shadow:0 10px 24px #0000002e;color:#fff;cursor:pointer;font-style:italic;margin:4px 10px;padding:6px 12px;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.title{color:#272525;font-size:22px;font-style:italic;font-weight:800}.statsContainer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 10px 24px #00000014;font-style:italic;max-height:70vh;overflow-y:auto;padding:24px}.numBoxContainer{border-radius:8px;display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;margin-bottom:40px;margin-top:20px;padding:10px}.numBox{background:linear-gradient(180deg,#f8bbd0,#f48fb1);border:1px solid #0000000f;border-radius:12px;box-shadow:0 10px 24px #00000014;color:#000;display:flex;flex-direction:column;font-style:italic;height:120px;justify-content:center;margin-left:10px;min-width:220px;padding:10px 14px;text-align:left;transition:transform .12s ease,box-shadow .2s ease;width:calc(25% - 20px)}.numBoxNum{font-size:36px;font-weight:800;line-height:1.1}.numBoxTitle{color:#6b7280;font-size:14px;margin-top:4px}.analysisSection{color:#315a7f;font-style:italic}.breadCrumb,.closeIcon{color:#000;font-style:italic;opacity:.85}.closeIcon{cursor:pointer;font-size:28px;position:absolute;right:10px;top:6px;transition:transform .12s ease,opacity .15s ease}.shorlisted_btn{background-color:#bebebe;cursor:not-allowed}.mainButton{background-color:#000;background-image:linear-gradient(135deg,#ff6f61,#f06292);border:none;border-radius:36px;box-shadow:0 14px 30px #f0629259;color:#fff;cursor:pointer;font-size:.975rem;font-style:italic;font-weight:600;margin:14px 10px 4px;padding:10px 18px;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizeLegibility}*{-webkit-tap-highlight-color:rgba(0,121,107,.1);-webkit-touch-callout:none}.wf-dashboard-shell{max-width:100%;padding:24px}.wf-public-shell{background:#f7fafb;color:#111827;font-family:Inter,Helvetica Neue,Arial,sans-serif;min-height:100vh;padding:32px 20px 64px}.wf-session-modal-overlay{align-items:center;background:#1118278c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2200}.wf-session-modal{background:#fff;border:1px solid #1118271f;border-radius:14px;box-shadow:0 26px 70px #11182747;padding:20px 20px 16px;width:min(440px,100%)}.wf-session-modal h3{color:#111827;font-size:1.1rem;font-weight:700;margin:0}.wf-session-modal p{color:#374151;line-height:1.5;margin:10px 0 0}.wf-session-modal__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.wf-session-modal__button{border:0;border-radius:10px;cursor:pointer;font-weight:600;padding:9px 14px}.wf-session-modal__button--secondary{background:#eef0f3;color:#111827}@media (max-width:640px){.wf-session-modal{padding:16px}.wf-session-modal__actions{flex-direction:column}.wf-session-modal__button{width:100%}}.wf-public-surface{margin:0 auto;max-width:1080px;min-width:0}.wf-public-body,.wf-public-card,.wf-public-fact,.wf-public-field,.wf-public-form,.wf-public-form__body,.wf-public-grid>*,.wf-public-hero>*,.wf-public-modal,.wf-public-modal__header>*,.wf-public-report-card,.wf-public-report-dimension,.wf-public-success,.wf-public-success__body{min-width:0}.wf-public-chip,.wf-public-fact__value,.wf-public-help,.wf-public-hero__meta h1,.wf-public-lede,.wf-public-list,.wf-public-meta,.wf-public-modal__header h2,.wf-public-note-block,.wf-public-report-card,.wf-public-report-list,.wf-public-report-summary,.wf-public-success-note{overflow-wrap:anywhere}.wf-public-hero{grid-gap:20px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 10px 24px #1118270d;color:#111827;display:grid;gap:20px;grid-template-columns:2fr 1fr;padding:22px}.wf-public-hero--center{grid-template-columns:1fr;justify-items:center;text-align:center}.wf-public-hero__meta h1{font-size:30px;margin:4px 0 8px}.wf-public-eyebrow{font-size:12px;letter-spacing:.14em;margin:0;opacity:.72;text-transform:uppercase}.wf-public-link{align-items:center;background:#eef6f9;border:1px solid #cfe7f2;border-radius:999px;box-shadow:0 8px 18px #0363862e;color:#024a64;display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:12px;padding:8px 12px;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease}.wf-public-link:hover{box-shadow:0 12px 26px #0363863d;text-decoration:none;transform:translateY(-1px)}.wf-public-meta{color:#4b5563;margin:0 0 12px}.wf-public-chips{display:flex;flex-wrap:wrap;gap:10px}.wf-public-chip{background:#03638614;border:1px solid #03638626;border-radius:10px;color:#024a64;font-size:14px;font-weight:600;padding:8px 10px}.wf-public-hero-cta{grid-gap:6px;align-self:stretch;background:linear-gradient(145deg,#036386,#024a64);border-radius:12px;box-shadow:0 12px 28px #0363863d;color:#e0ecff;display:grid;gap:6px;padding:14px}.wf-public-hero-cta__label{color:#e0ecffd1;font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.wf-public-hero-cta__title{color:#f7fafb;font-size:19px;font-weight:800;margin:0}.wf-public-hero-cta__hint{color:#e0ecffe6;font-size:13px;margin:2px 0 0}.wf-public-cta-btn{align-items:center;background:#111827;border-radius:10px;box-shadow:0 12px 26px #11182740;color:#eef0f3;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:10px 14px;text-decoration:none;transition:transform .14s ease,box-shadow .2s ease}.wf-public-cta-btn:hover{box-shadow:0 16px 32px #1118274d;transform:translateY(-2px)}.wf-public-body{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.wf-public-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 20px #1118270a;padding:14px}.wf-public-card--feature{background:#fff}.wf-public-card__header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.wf-public-card__header h3{color:#111827;margin:0}.wf-public-pill{background:#03638614;border-radius:999px;color:#024a64;font-size:12px;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.wf-public-lede{color:#111827;font-size:16px;line-height:1.5;margin:0 0 8px}.wf-public-note-block{background:#eef6f9;border-left:3px solid #036386;border-radius:12px;color:#111827;margin:6px 0 0;padding:10px 12px}.wf-public-facts{grid-gap:10px;display:grid;gap:10px}.wf-public-facts--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-public-fact{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 18px #1118270a;color:#111827;padding:12px}.wf-public-fact__label{color:#4b5563;font-size:12px;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.wf-public-fact__value{font-size:16px;font-weight:700;margin:0}.wf-public-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-public-card--list .wf-public-list{grid-gap:8px;color:#374151;display:grid;gap:8px;margin:0;padding-left:18px}.wf-public-list li{line-height:1.5}.wf-public-card--cta{align-items:center;background:#111827;color:#eef0f3;display:flex;gap:12px;justify-content:space-between}.wf-public-card--cta a{margin-left:auto}.wf-public-hero--listing{align-items:stretch;gap:18px;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto}.wf-public-hero-cta--listing{background:linear-gradient(135deg,#111827,#1f2937);box-shadow:0 12px 26px #11182740;color:#eef0f3}.wf-public-hero-search{grid-gap:12px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:inset 0 0 0 1px #11182705;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:1fr;padding:16px}.wf-public-filter-bar{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr)}.wf-public-pagination--hero{background-color:initial;border:0;border-radius:0;box-shadow:none;justify-content:flex-end;justify-self:end;margin-top:6px;padding:0;width:100%}.wf-pagination__controls{gap:12px;justify-content:flex-end}.wf-public-pagination--hero .wf-pagination__controls{justify-content:flex-end;width:100%}.wf-pagination__button{background:#0000;padding:0}.wf-pagination__page{color:#374151}.wf-public-pagination--hero .wf-pagination__button{background:#0000;font-size:13px}.wf-public-pagination--hero .wf-pagination__button:disabled{background:#0000;color:#9ca3af;opacity:1}.wf-public-pagination--hero .wf-pagination__page{color:#374151;font-size:13px;font-weight:700}.wf-public-filter-group{grid-gap:6px;display:grid;gap:6px;width:100%}.wf-public-filter-group--search{grid-column:span 1}.wf-public-search-row{align-items:center;background:#f7fafb;border:1px solid #eef0f3;border-radius:999px;display:flex;gap:8px;padding:4px 8px;position:relative}.wf-public-search-row:focus-within{border-color:#036386;box-shadow:0 0 0 2px #03638633}.wf-public-search-icon{align-items:center;background:#eef2f7;border-radius:999px;color:#1f2937;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.wf-public-search-icon svg{height:16px;width:16px}.wf-public-icon-btn{background:#eef2f7;border:1px solid #0000;border-radius:999px;color:#374151;cursor:pointer;flex:0 0 auto;font-size:16px;font-weight:700;height:30px;transition:transform .15s ease,box-shadow .2s ease;width:30px}.wf-public-icon-btn svg{display:block;height:16px;margin:0 auto;width:16px}.wf-public-icon-btn:hover{box-shadow:0 10px 18px #1e3a8a1f;transform:translateY(-1px)}.wf-public-icon-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.wf-public-filter-label{color:#6b7280;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.wf-public-input,.wf-public-select{background:#f7fafb;border:1px solid #eef0f3;border-radius:10px;box-sizing:border-box;color:#111827;font-size:14px;max-width:100%;padding:10px 12px;width:100%}.wf-public-search-row .wf-public-input{background:#0000;border:none;flex:1 1 auto;min-width:0;padding:8px 6px}.wf-public-search-row .wf-public-input:focus{outline:none}.wf-public-input:focus,.wf-public-select:focus{border-color:#036386;outline:2px solid #03638640}.wf-public-filter-footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.wf-public-ghost-btn{background:#0000;border:1px solid #d1d5db;border-radius:999px;color:#024a64;cursor:pointer;font-weight:600;padding:8px 14px}.wf-public-ghost-btn:disabled{cursor:not-allowed;opacity:.5}.wf-public-ghost-btn.wf-btn--cancel{background:#fef2f2;border-color:#fecaca;color:#dc2626}.wf-public-ghost-btn.wf-btn--cancel:hover{background:#fee2e2}.wf-public-screening-block{background:#f7fafb;border:1px solid #eef6f9;border-radius:12px;padding:12px}.wf-public-screening-block__header h3{color:#111827;font-size:16px;margin:0}.wf-public-screening-block__header p{color:#4b5563;font-size:13px;margin:4px 0 0}.wf-public-screening-block__list{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.wf-public-screening-block__item label{display:block;font-weight:600;margin-bottom:6px}.wf-public-screening-block__answer{min-height:84px;resize:vertical;width:100%}.wf-public-application-questions{grid-gap:18px;display:grid;gap:18px;grid-column:1/-1;width:100%}.wf-public-question-section{width:100%}.wf-public-question-section--required{background:linear-gradient(180deg,#fff,#f7fafb);border:1px solid #cfe7ff;border-radius:18px;box-shadow:0 8px 24px #1118270d}.wf-public-question-section--required .wf-public-screening-block{background:#0000;border:0;padding:0}.wf-public-screening-block__summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:16px 18px}.wf-public-screening-block__summary::-webkit-details-marker{display:none}.wf-public-screening-block__summary h3{color:#111827;font-size:16px;margin:0}.wf-public-screening-block__summary p{color:#6b7280;font-size:13px;margin:4px 0 0}.wf-public-screening-block__content{border-top:1px solid #eef6f9;padding:16px 18px 18px}.wf-public-question-section--optional{background:linear-gradient(180deg,#fff,#f4faf7);border:1px solid #d7e7de;border-radius:18px;box-shadow:0 8px 24px #1118270d}.wf-public-stepper{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;width:100%}.wf-public-stepper__item{align-items:center;background:#0000;border:0;color:#4b5563;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.01em;line-height:1.15;padding:4px 12px;position:relative;text-align:center;width:100%}.wf-public-stepper__item:not(:last-child):after{border-top:1px dashed #d1d5db;content:"";height:0;position:absolute;right:-16px;top:50%;transform:translateY(-50%);width:32px}.wf-public-stepper__item.is-active{color:#036386;font-weight:800}.wf-public-optional-block{overflow:hidden}.wf-public-optional-block__summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:16px 18px}.wf-public-optional-block__summary::-webkit-details-marker{display:none}.wf-public-optional-block__summary h3{color:#111827;font-size:16px;margin:0}.wf-public-optional-block__summary p{color:#4b5563;font-size:13px;margin:4px 0 0}.wf-public-optional-block__chevron{align-items:center;background:#eef6f9;border-radius:999px;color:#036386;display:inline-flex;font-size:18px;height:28px;justify-content:center;line-height:1;min-width:28px}.wf-public-optional-block__summary::marker{content:""}.wf-public-optional-block__summary h3,.wf-public-screening-block__header h3{letter-spacing:.01em}.wf-public-screening-block__header{margin-bottom:12px}.wf-public-screening-block__header h3{font-size:18px}.wf-public-screening-block__header p{color:#6b7280}.wf-public-screening-block__item{background:#fff;border:1px solid #d7e7ff;border-radius:14px;padding:14px}.wf-public-screening-block__item label{align-items:flex-start;color:#111827;display:inline-flex;font-size:13px;font-weight:700;gap:8px;line-height:1.4;margin-bottom:10px}.wf-public-screening-block__item label:before{content:none}.wf-public-required-mark{color:#dc2626;font-size:15px;font-weight:800}.wf-public-screening-block__answer{background:#fbfdff;border-color:#eef6f9}.wf-public-optional-block__content{grid-gap:14px;border-top:1px solid #eef6f9;display:grid;gap:14px;padding:16px 18px 18px}.wf-public-optional-block__intro{color:#4b5563;font-size:13px}.wf-public-optional-questions{grid-gap:14px;display:grid;gap:14px}.wf-public-optional-question{background:#fbfefc;border:1px solid #d7e7de;border-radius:14px;margin:0;padding:14px}.wf-public-optional-question legend{color:#111827;font-size:13px;font-weight:700;margin-bottom:10px;padding:0}.wf-public-optional-question legend:before{content:none}.wf-public-optional-options{grid-gap:10px;display:grid;gap:10px}.wf-public-optional-options--three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-public-optional-option{align-items:flex-start;color:#374151;display:flex;font-size:13px;gap:10px}.wf-public-optional-option input{margin-top:2px}.wf-public-optional-extra{margin-top:12px}@media (max-width:640px){.wf-public-optional-options--three-col{grid-template-columns:1fr}}.wf-public-optional-block details[open] .wf-public-optional-block__chevron{transform:rotate(0deg)}.wf-public-listing-grid{grid-gap:14px;display:grid;gap:14px;margin-top:16px}.wf-public-card--listing{grid-gap:12px;background:linear-gradient(135deg,#fff,#f7fafb);border:1px solid #1e3a8a1f;display:grid;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.wf-public-card--listing:hover{box-shadow:0 16px 30px #1118271f;transform:translateY(-3px)}.wf-public-card__header--listing{align-items:center}.wf-public-title{color:#111827;font-size:20px;margin:0}.wf-public-meta--strong{color:#1f2937;font-weight:600;margin-top:-4px}.wf-public-status-badge{align-items:center;background:#22c55e1f;border-radius:999px;color:#166534;display:inline-flex;font-size:12px;gap:6px;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.wf-public-chip-row{display:flex;flex-wrap:wrap;gap:10px}.wf-public-card-footer{align-items:center;border-top:1px dashed #9ca3af80;display:flex;gap:12px;justify-content:space-between;margin-top:6px;padding-top:10px}.wf-public-cta-btn--small{background:#111827;font-size:14px;padding:8px 12px}.wf-public-card--empty{text-align:center}.wf-public-pagination{align-items:center;display:flex;gap:10px;justify-content:center;padding-top:4px}.wf-public-page-btn{background:#fff;border:1px solid #eef0f3;border-radius:999px;box-shadow:none;color:#111827;cursor:pointer;font-weight:600;letter-spacing:.01em;min-width:110px;padding:6px 14px;text-align:center;transition:transform .15s ease,box-shadow .2s ease}.wf-public-page-btn:hover{box-shadow:0 6px 14px #11182714;transform:translateY(-1px)}.wf-public-page-btn:disabled{background:#eef0f3;border-color:#d1d5db;box-shadow:none;color:#6b7280;cursor:not-allowed;transform:none}.wf-public-pagination .wf-public-meta{color:#4b5563;font-weight:600;margin:0;min-width:110px;text-align:center}.wf-public-footer{color:#6b7280;display:flex;font-size:12px;gap:12px;justify-content:center;margin-top:24px}.wf-public-footer a{color:#036386;text-decoration:none}.wf-public-footer a:hover{text-decoration:underline}.wf-public-loader{animation:wf-spin .8s linear infinite;border:6px solid #ffffff2e;border-radius:50%;border-top-color:#22c55e;height:48px;margin-bottom:12px;width:48px}.wf-public-modal-overlay{align-items:center;background:#11182780;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.wf-public-modal{grid-gap:20px;background:#fff;border:1px solid #eef0f3;border-radius:16px;box-shadow:0 28px 64px #11182747;display:grid;gap:20px;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 48px);overflow:hidden;padding:24px;width:min(920px,100%)}.wf-public-modal__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.wf-public-modal__header h2{font-size:24px;margin:6px 0 0}.wf-public-modal-close{align-items:center;background:#f3f4f6;border:none;border-radius:10px;color:#111827;cursor:pointer;display:inline-flex;font-size:20px;font-weight:700;height:36px;justify-content:center;width:36px}.wf-public-modal-close:disabled{cursor:not-allowed;opacity:.6}.wf-public-form{grid-gap:18px;display:grid;gap:18px;grid-template-rows:minmax(0,1fr) auto;min-height:0}.wf-public-form__body{min-height:0;overflow-y:auto;padding-right:6px}.wf-public-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-public-field{grid-gap:8px;display:grid;gap:8px}.wf-public-field--full{grid-column:span 2}.wf-public-field label{align-items:center;color:#111827;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.wf-public-info{align-items:center;background:#eef0f3;border-radius:50%;color:#1f2937;cursor:help;display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;outline:none;position:relative;width:18px}.wf-public-info:after{background:#111827;border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 12px 30px #11182747;color:#f7fafb;content:attr(title);font-size:12px;font-weight:500;line-height:1.4;max-width:240px;min-width:180px;padding:8px 10px;pointer-events:none;text-align:left}.wf-public-info:after,.wf-public-info:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .16s ease;visibility:hidden;z-index:20}.wf-public-info:before{border-color:#111827 #0000 #0000;border-style:solid;border-width:6px 6px 0;bottom:calc(100% + 4px);content:""}.wf-public-info:focus-visible:after,.wf-public-info:focus-visible:before,.wf-public-info:hover:after,.wf-public-info:hover:before{opacity:1;visibility:visible}.wf-public-error{color:#dc2626;font-size:12px}.wf-public-checkbox{align-items:flex-start;display:flex;gap:10px}.wf-public-checkbox input{height:16px;margin-top:2px;width:16px}.wf-public-help{color:#6b7280;font-size:12px}.wf-public-warning{background:#fff5f5;border:1px solid #f5c2c7;border-radius:12px;color:#991b1b}.wf-public-alert,.wf-public-warning{font-size:14px;line-height:1.6;padding:14px 16px}.wf-public-alert{border-radius:12px}.wf-public-alert--error{background:#fff1f2;border:1px solid #fecaca;color:#9f1239}.wf-public-alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.wf-public-success{grid-gap:18px;display:grid;gap:18px;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden;text-align:center}.wf-public-success__body{grid-gap:12px;display:grid;gap:12px;min-height:0;overflow-y:auto;padding-right:6px}.wf-public-success__icon{align-items:center;background:#dcfce7;border-radius:50%;color:#166534;display:inline-flex;font-size:28px;font-weight:800;height:56px;justify-content:center;margin:0 auto;width:56px}.wf-public-success h3{font-size:22px;margin:0}.wf-public-success p{color:#4b5563;margin:0}.wf-public-evaluation-intro{background:#f7fafb;border:1px solid #cfe7f2;border-radius:14px;color:#111827;margin-bottom:14px;padding:16px 18px}.wf-public-evaluation-intro span{align-items:center;background:#eef6f9;border-radius:999px;color:#036386;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 9px;text-transform:uppercase;width:fit-content}.wf-public-evaluation-intro h3{font-size:17px;line-height:1.35;margin:10px 0 4px}.wf-public-evaluation-intro p{color:#4b5563;font-size:13px;line-height:1.55;margin:0}.wf-public-question-choice{background:linear-gradient(180deg,#f0fdfa,#fff);border-color:#99f6e4}.wf-public-question-flow{background:linear-gradient(180deg,#f0fdfa,#fff);border:1px solid #99f6e4;border-radius:14px;overflow:hidden;width:100%}.wf-public-question-flow>.wf-public-question-choice{background:#0000;border:0;border-radius:0;margin:0}.wf-public-question-flow>.wf-public-application-questions{gap:0}.wf-public-question-flow .wf-public-question-section{border-bottom:0;border-left:0;border-radius:0;border-right:0;box-shadow:none}.wf-public-question-choice__answer{display:flex;justify-content:center;margin:16px auto 0}.wf-public-processing{align-items:center;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:14px;display:flex;gap:14px;margin-bottom:14px;padding:14px 16px}.wf-public-processing .wf-public-loader{flex:0 0 auto;height:30px;margin:0;width:30px}.wf-public-processing strong{color:#111827;display:block;font-size:14px;margin-bottom:2px}.wf-public-processing p{color:#4b5563;font-size:12px;line-height:1.5;margin:0}.wf-public-report-card{background:#f7fafb;border:1px solid #eef6f9;border-radius:14px;margin-top:8px;padding:18px;text-align:left;width:100%}.wf-public-report-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.wf-public-report-card h4{color:#111827;font-size:18px;margin:4px 0 0}.wf-public-report-summary{color:#374151;font-size:13px;line-height:1.6;margin-bottom:14px}.wf-public-apply-advice{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:0 0 14px;padding:13px 14px;text-align:left}.wf-public-apply-advice strong{color:#166534;display:block;font-size:13px;margin-bottom:5px}.wf-public-apply-advice p,.wf-public-success-note{color:#374151;font-size:13px;line-height:1.55}.wf-public-success-note{text-align:left}.wf-public-report-advice{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:0 0 14px;padding:13px 14px}.wf-public-report-advice h5{color:#9a3412;font-size:13px;margin:0 0 8px}.wf-public-report-advice ul{color:#7c2d12;font-size:13px;line-height:1.55;margin:0;padding-left:18px}.wf-public-report-advice li+li{margin-top:6px}.wf-public-report-limit{background:#eef6f9;border:1px solid #cfe7f2;border-radius:12px;padding:14px 16px;text-align:left}.wf-public-report-limit strong{color:#024a64;display:block;font-size:14px;margin-bottom:5px}.wf-public-report-limit p{color:#374151;font-size:13px;line-height:1.55}.wf-public-report-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-public-report-dimension{grid-gap:4px;background:#fff;border:1px solid #eef0f3;border-radius:10px;display:grid;gap:4px;padding:10px}.wf-public-report-dimension span{color:#6b7280;font-size:12px}.wf-public-report-dimension strong{color:#111827;font-size:14px}.wf-public-report-list{color:#4b5563;font-size:13px;line-height:1.55;margin:14px 0 0;padding-left:18px}.wf-public-input--error{border-color:#dc2626;box-shadow:0 0 0 1px #dc262633}.wf-public-phone-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(160px,220px) 1fr}.wf-public-modal__actions{align-items:center;background:#fff;border-top:1px solid #eef0f3;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;padding-top:14px}.wf-public-modal__actions--left{justify-content:flex-start}.wf-public-cta-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.wf-public-cta-btn--danger{background:linear-gradient(135deg,#b91c1c,#dc2626)}@media (max-width:900px){.wf-public-shell{padding:20px 14px 48px}.wf-public-hero{grid-template-columns:1fr;padding:22px}.wf-public-hero__meta h1{font-size:24px}.wf-public-hero--listing{grid-template-rows:auto auto auto}.wf-public-hero-search{grid-template-columns:1fr;justify-items:stretch}.wf-public-pagination--hero{justify-content:center}.wf-public-filter-bar{grid-template-columns:1fr}.wf-public-filter-footer{align-items:flex-start;flex-direction:column}.wf-public-facts--inline,.wf-public-grid{grid-template-columns:1fr}.wf-public-card--cta{align-items:flex-start;flex-direction:column;gap:14px}.wf-public-card--cta a{margin-left:0}.wf-public-form-grid{grid-template-columns:1fr}.wf-public-field--full{grid-column:span 1}.wf-public-phone-row{grid-template-columns:1fr}.wf-public-report-card__header{align-items:flex-start;flex-direction:column}.wf-public-report-grid{grid-template-columns:1fr}.wf-public-card-footer{align-items:flex-start;flex-direction:column;gap:10px}.wf-public-card-footer .wf-public-cta-btn{text-align:center;width:100%}.wf-public-modal__actions{align-items:stretch;flex-direction:column-reverse}.wf-public-modal__actions .wf-public-cta-btn,.wf-public-modal__actions .wf-public-ghost-btn{justify-content:center;text-align:center;width:100%}.wf-public-modal{padding:18px}.wf-public-modal__header h2{font-size:20px}}@media (max-width:480px){.wf-public-shell{padding:12px 10px 40px}.wf-public-hero{border-radius:10px;padding:16px 14px}.wf-public-hero__meta h1{font-size:20px;line-height:1.25}.wf-public-eyebrow{font-size:11px}.wf-public-meta{font-size:14px;word-break:break-word}.wf-public-chips{gap:6px}.wf-public-chip{border-radius:8px;font-size:12px;padding:6px 8px}.wf-public-hero-cta{border-radius:10px;padding:12px}.wf-public-hero-cta__title{font-size:16px}.wf-public-hero-cta__hint{font-size:12px}.wf-public-cta-btn{font-size:14px;justify-content:center;padding:10px 14px;text-align:center;width:100%}.wf-public-card{border-radius:10px;padding:12px}.wf-public-card__header{flex-wrap:wrap}.wf-public-body,.wf-public-listing-grid{gap:10px}.wf-public-title{font-size:17px}.wf-public-lede{font-size:14px}.wf-public-link{font-size:13px;padding:6px 10px}.wf-public-modal-overlay{align-items:stretch;padding:0}.wf-public-modal{border-radius:0;gap:14px;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));width:100%}.wf-public-modal__header{gap:8px}.wf-public-modal__header h2{font-size:17px;margin:4px 0 0}.wf-public-modal-close{flex-shrink:0;font-size:18px;height:32px;width:32px}.wf-public-form{gap:14px}.wf-public-form__body{padding-right:2px}.wf-public-form-grid{gap:12px}.wf-public-stepper{gap:0;margin-bottom:8px}.wf-public-stepper__item{font-size:11px;padding:4px 6px}.wf-public-stepper__item:not(:last-child):after{right:-8px;width:16px}.wf-public-evaluation-intro{border-radius:10px;margin-bottom:10px;padding:12px 14px}.wf-public-evaluation-intro h3{font-size:15px}.wf-public-processing{border-radius:10px;gap:10px;padding:10px 12px}.wf-public-modal__actions{gap:8px;padding-top:12px}.wf-public-report-card{border-radius:10px;padding:14px}.wf-public-report-card h4{font-size:16px}.wf-public-apply-advice,.wf-public-report-advice,.wf-public-report-limit{border-radius:10px;padding:10px 12px}.wf-public-success h3{font-size:18px}.wf-public-success__icon{font-size:24px;height:48px;width:48px}.wf-public-pagination{flex-wrap:wrap;gap:8px}.wf-public-page-btn{font-size:13px;min-width:90px;padding:6px 10px}.wf-public-pagination .wf-public-meta{font-size:13px;min-width:auto}.wf-pagination__controls{justify-content:space-between;width:100%}.wf-public-footer{flex-wrap:wrap;font-size:11px;gap:6px;justify-content:center;margin-top:20px}.wf-public-input,.wf-public-select{font-size:16px;padding:11px 12px}.wf-public-field label{font-size:13px}.soegi-dropzone{min-height:90px!important}.wf-public-warning{font-size:13px;padding:10px 12px}.wf-public-note-block{font-size:14px;padding:8px 10px}.wf-public-fact{padding:10px}.wf-public-fact__value{font-size:14px}.wf-public-card--list .wf-public-list{font-size:14px;padding-left:14px}}.resume-status-box{background:#fff;border:1px solid #e4e7ec;border-radius:12px;bottom:24px;box-shadow:0 8px 24px #11182726;font-size:.9rem;max-width:90vw;padding:16px;position:fixed;right:24px;width:320px;z-index:1200}.resume-status-box--collapsed{padding-bottom:8px}.resume-status-box__header{align-items:center;background:linear-gradient(135deg,#036386,#66b1c9);border-radius:10px;color:#fff;display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 12px}.resume-status-box__header-title{align-items:center;display:flex;gap:8px}.resume-status-box__spinner{animation:wf-spin .9s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.resume-status-box__error-indicator,.resume-status-box__idle-indicator{align-items:center;border:2px solid #ffffffbf;border-radius:50%;display:inline-flex;font-size:.75rem;font-weight:800;height:18px;justify-content:center;line-height:1;width:18px}.resume-status-box__toggle{background:none;border:none;color:#fff;cursor:pointer;font-weight:600}.resume-status-box__section{margin-bottom:12px}.resume-status-box__section-title{color:#6b7280;font-size:.75rem;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.resume-status-box__row{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:4px 0}.resume-status-box__row-group{padding-bottom:6px}.resume-status-box__label{color:#111827;font-weight:600;margin-right:8px}.resume-status-box__value{color:#036386;font-weight:500}.resume-status-box__actions{align-items:center;display:flex;gap:8px;margin-left:auto}.resume-status-box__stop{background:#fff1f2;border:1px solid #fecaca;border-radius:999px;color:#b91c1c;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px}.resume-status-box__stop:disabled{cursor:default;opacity:.65}.resume-status-box__retry{background:#eef6f9;border:1px solid #cfe7f2;border-radius:999px;color:#024a64;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 10px;white-space:nowrap}.resume-status-box__retry:disabled{cursor:default;opacity:.65}.resume-status-box__files{color:#4b5563;font-size:.75rem;margin-top:2px;padding-left:10px}.resume-status-box__file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-status-box__file-more{color:#6b7280;font-style:italic}.resume-status-box__errors{max-height:140px;overflow-y:auto;padding-right:4px}.resume-status-box__error-row{border-top:1px solid #f3f4f6;padding:6px 0}.resume-status-box__error-message{color:#b91c1c;font-size:.85rem}.resume-status-box__retry-error{color:#b91c1c;font-size:.78rem;margin-top:4px}.resume-status-box__timestamp{color:#9ca3af;font-size:.75rem;font-weight:400;margin-left:8px}.resume-status-box__note{border-top:1px solid #eef0f3;color:#4b5563;font-size:.75rem;padding-top:8px}.upload-progress-modal{align-items:center;background:#1118278c;display:flex;height:100%;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:1400}.upload-progress-modal__content{background:#fff;border-radius:16px;box-shadow:0 24px 60px #11182740;padding:24px;width:min(420px,90vw)}.upload-progress-modal__header{display:flex;gap:12px;margin-bottom:16px}.upload-progress-modal__spinner{animation:wf-spin .9s linear infinite;border:3px solid #03638633;border-radius:50%;height:28px;width:28px}.upload-progress-modal__header h4{font-size:1rem;margin:0}.upload-progress-modal__header p{color:#4b5563;font-size:.85rem;margin:4px 0 0}.upload-progress-modal__bar{border-radius:999px;height:10px;overflow:hidden;width:100%}.upload-progress-modal__bar-fill{height:100%;transition:width .2s ease}.upload-progress-modal__progress-label{color:#1f2937;font-weight:600;margin-top:6px;text-align:right}.upload-progress-modal__message{color:#111827;font-weight:500;margin:16px 0 4px}.upload-progress-modal__hint{color:#4b5563;font-size:.82rem;margin:0}:root{--wf-panel:#fff;--wf-line:#eef2f7;--wf-shadow:0 8px 24px #1018280f;--wf-radius:16px;--wf-max-width:1280px;--wf-font-body:"DM Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wf-font-display:"DM Serif Display","DM Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",serif}body{font-family:Inter,Inter var,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,ui-sans-serif,system-ui,sans-serif}.wf-dashboard{background:#f7fafb;color:var(--wf-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.wf-header{align-items:stretch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #11182714;display:flex;flex-direction:column;padding:16px 32px;position:sticky;top:0;z-index:10}.wf-header__inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1280px;max-width:var(--wf-max-width);width:100%}.wf-header--global{position:sticky;top:0;z-index:40}.wf-header__extra{margin:12px auto 0;max-width:1280px;max-width:var(--wf-max-width);width:100%}.wf-header__extra:empty{display:none}.wf-header__left{gap:16px}.wf-brand,.wf-header__left{align-items:center;display:flex}.wf-brand{font-weight:600;gap:12px;line-height:1.2;min-width:0}.talent-epc-dashboard-logo{width:180px!important}.wf-brand p{color:#111827;color:var(--wf-ink);font-size:15px;margin:0;text-overflow:ellipsis;white-space:nowrap}.wf-brand span{align-items:center;background:#036386;border-radius:10px;color:#fff;display:inline-flex;font-weight:700;height:36px;justify-content:center;width:36px}.wf-brand small{color:var(--wf-muted);display:block;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-plan-badge{align-items:center;background:#0363861a;border:1px solid #03638633;border-radius:999px;color:#024a64;display:inline-flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;line-height:1;min-height:34px;padding:6px 12px}.wf-plan-badge__value{color:#111827;font-size:12px;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-plan-badge__value--compact{display:none}.wf-header__actions{align-items:center;display:flex;gap:12px}.wf-user-menu{position:relative}.wf-user-trigger{align-items:center;background:#fff;border:1px solid #1118271a;border-radius:12px;box-shadow:0 8px 20px #11182714;display:inline-flex;font-weight:600;gap:8px;padding:8px 12px;transition:box-shadow .2s ease,transform .2s ease}.wf-user-trigger .fa-chevron-down.open{transform:rotate(180deg)}.wf-user-panel{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;box-shadow:0 12px 30px #11182726;display:flex;flex-direction:column;gap:8px;min-width:220px;padding:12px;position:absolute;right:0;top:calc(100% + 8px)}.wf-user-panel button{align-items:center;background:#0000;border:none;border-radius:10px;display:flex;font-weight:600;gap:6px;padding:8px;transition:background .2s ease}.wf-user-panel button:last-child{color:#dc2626}.wf-user-panel button:hover{background:#1118270f}.wf-user-panel__meta{margin-bottom:4px}.wf-user-panel__name{font-weight:700;margin:0}.wf-user-panel__org{color:#6b7280;color:var(--wf-muted);font-size:13px;margin:0}.wf-user-avatar{background:#024a64;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:32px;width:32px}.wf-icon-btn,.wf-user-avatar{align-items:center;display:inline-flex;justify-content:center}.wf-icon-btn{background:#0000;border:none;color:#111827;color:var(--wf-ink);font-size:1rem;height:44px;transition:background .2s ease;width:44px}.wf-icon-btn:hover{background:#11182714}.wf-icon-btn--ghost{background:#9ca3af26}.wf-icon-btn--danger,.wf-icon-btn--ghost{border-radius:10px;height:44px;width:44px}.wf-icon-btn--danger{background:#dc26261f;color:#dc2626}.wf-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:260px 1fr;margin:0 auto;max-width:1280px;max-width:var(--wf-max-width);padding-top:18px;width:100%}.wf-trial-status-banner{background:linear-gradient(135deg,#fff7edfa,#fef3c7fa);border:1px solid #f59e0b47;border-radius:18px;box-shadow:0 16px 40px #b453091f;margin:0;padding:14px 58px 14px 18px;position:relative;width:100%}.wf-trial-status-banner--expired{background:linear-gradient(135deg,#f8fafcfa,#eff6fffa);border-color:#03638633;box-shadow:0 16px 40px #03638614}.wf-trial-status-banner__content{align-items:center;display:flex;gap:16px;justify-content:space-between}.wf-trial-status-banner__main{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;width:100%}.wf-trial-status-banner__topline{align-items:center;display:flex;justify-content:flex-start}.wf-trial-status-banner__actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;margin-left:auto}.wf-trial-status-banner__actions .wf-btn{flex-shrink:0;white-space:nowrap}.wf-trial-status-banner__copy{display:flex;flex-direction:column;gap:6px}.wf-trial-status-banner__copy p{color:#7c2d12;font-size:.95rem;margin:0}.wf-trial-status-banner--expired .wf-trial-status-banner__copy p{color:#024a64}.wf-trial-status-banner__eyebrow{align-items:center;background:#ffffffb8;border-radius:999px;color:#9a3412;display:inline-flex;font-size:.75rem;font-weight:800;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;width:fit-content}.wf-trial-status-banner--expired .wf-trial-status-banner__eyebrow{color:#024a64}.wf-review-screening-card{margin-top:14px}.wf-edit-screening-card{margin-bottom:2px;margin-top:6px}.wf-screening-editor{grid-gap:12px;display:grid;gap:12px}.wf-screening-editor__header h4{color:#111827;font-size:.98rem;margin:0}.wf-screening-editor__header p{color:#6b7280;font-size:.85rem;margin:2px 0 0}.wf-screening-editor__list{grid-gap:10px;display:grid;gap:10px}.wf-screening-editor__row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto auto 1fr auto}.wf-screening-editor__index{background:#eef6f9;border-radius:10px;color:#024a64;font-size:.76rem;font-weight:700;min-width:34px;padding:6px 4px;text-align:center;white-space:nowrap;width:34px}.wf-screening-editor__input{width:100%}.wf-screening-editor__delete{align-items:center;display:inline-flex;height:38px;justify-content:center;min-width:38px;padding:0;width:38px}.wf-screening-editor__footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.wf-screening-editor__count{color:#6b7280;font-size:.8rem;font-weight:600}.wf-screening-editor__empty{color:#6b7280;font-size:.88rem;margin:0}.wf-screening-editor__checkbox{accent-color:#024a64;cursor:pointer;height:18px;margin:0;width:18px}.wf-screening-editor__row--header{background:#f3f4f6;border-radius:8px;padding:6px 8px}.wf-screening-editor__row--header .wf-screening-editor__index{background:#0000;color:#6b7280}.wf-screening-editor__selected-count{color:#024a64;font-size:.78rem;font-weight:600}.wf-screening-editor__row--selected{background:#eef6f9;border-radius:8px}@media (max-width:768px){.wf-screening-editor__row{grid-template-columns:1fr}.wf-screening-editor__index{width:fit-content}}.wf-trial-status-banner__collapsed-label{color:#9a3412;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wf-trial-status-banner__toggle{background:#fff9;border-radius:10px;box-shadow:none;color:#7c2d12;height:36px;position:absolute;right:12px;top:12px;width:36px}.wf-trial-status-banner__toggle:hover{background:#ffffffe6}.wf-trial-status-banner--collapsed{padding:6px 40px 6px 12px}.wf-trial-status-banner--collapsed .wf-trial-status-banner__content{gap:12px}.wf-trial-status-banner--collapsed .wf-trial-status-banner__toggle{border-radius:8px;font-size:.72rem;height:24px;right:6px;top:5px;width:24px}.wf-layout.collapsed{grid-template-columns:64px 1fr}.wf-sidebar{align-self:start;border:none;border-radius:0;box-shadow:none;flex-direction:column;gap:4px;padding:16px 8px;position:sticky;top:96px}.wf-menu-btn,.wf-sidebar{background:#0000;display:flex}.wf-menu-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:500;gap:10px;transition:background .2s ease,color .2s ease}.wf-menu-btn i{flex:0 0 16px;font-size:.9rem;text-align:center;width:16px}.wf-menu-btn:hover{background:#f3f4f6;color:#1f2937}.wf-menu-btn.active{background:#eef6f9;color:#024a64}.wf-menu-btn--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.wf-layout.collapsed .wf-menu-btn span{display:none}.wf-layout.collapsed .wf-menu-btn{justify-content:center}.wf-main{min-height:70vh;overflow-x:scroll}.wf-view{display:flex;flex-direction:column;gap:24px}.wf-dashboard-shell{margin:0 auto;max-width:1280px;max-width:var(--wf-max-width);min-height:calc(100vh - 80px);padding:2px;width:100%}.wf-view__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.wf-view__header--wrap{flex-wrap:wrap}.wf-view__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.wf-view__header h2{margin:0}.wf-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.wf-tabs--analytics{padding-top:2px}.wf-tab{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:14px;color:#6b7280;color:var(--wf-muted);display:inline-flex;flex-direction:column;font-weight:600;gap:4px;min-width:160px;padding:12px 16px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.wf-tab__label{align-items:center;display:flex;gap:14px}.wf-tab__icon{align-items:center;background:#f7fafb;border-radius:12px;color:#6b7280;display:inline-flex;flex:0 0 56px;font-size:2.1rem;text-align:center;width:56px}.wf-tab__icon,.wf-tab__text{justify-content:center;min-height:56px}.wf-tab__text{display:flex;flex-direction:column;gap:2px}.wf-tab__title{line-height:1.2}.wf-tab small{color:#6b7280;color:var(--wf-muted);font-size:12px;font-weight:500}.wf-tab.active{border-color:#036386;box-shadow:0 12px 28px #0363862e;color:#111827;transform:translateY(-2px)}.wf-tab.active .wf-tab__icon{color:#024a64}.wf-text--highlight{color:#024a64;font-weight:700}.wf-tabs--billing{gap:10px;margin:8px 0 20px}.wf-tabs--billing .wf-tab{align-items:center;background:#f7fafb;border-color:#eef0f3;border-radius:999px;box-shadow:none;color:#4b5563;flex-direction:row;font-size:.95rem;gap:8px;min-width:auto;padding:8px 14px}.wf-tabs--billing .wf-tab small{color:#9ca3af;font-size:.75rem}.wf-tabs--billing .wf-tab.active{background:#eef6f9;border-color:#d1d5db;box-shadow:none;color:#1f2937;transform:none}.wf-tabs--pipeline{align-items:center;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);display:flex;gap:32px;justify-content:flex-start;padding:0 32px;width:100%}.wf-tabs--pipeline .wf-tab{background:#0000;border:none;border-radius:0;box-shadow:none;color:#6b7280;color:var(--wf-muted);font-weight:600;padding:10px 0;position:relative}.wf-tabs--pipeline .wf-tab.active{border:none;box-shadow:none;color:#111827;color:var(--wf-ink);transform:none}.wf-tabs--pipeline .wf-tab.active:after{background:#111827;background:var(--wf-ink);bottom:-6px;content:"";height:2px;left:0;position:absolute;right:0}.wf-tab--pipelines{letter-spacing:.05em}.wf-tab--stages{color:#4b5563;font-weight:500}.wf-tab-help{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;gap:6px;margin-left:auto;padding:6px 12px}.wf-select{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;font-weight:600;padding:8px 12px}.wf-select--multi{min-height:120px}.wf-dropdown{position:relative}.wf-dropdown__trigger{align-items:center;background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;display:flex;font-weight:600;justify-content:space-between;padding:10px 14px;width:100%}.wf-dropdown__panel{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;box-shadow:0 16px 40px #1118272e;display:flex;flex-direction:column;gap:8px;inset:calc(100% + 8px) 0 auto 0;max-height:240px;overflow-y:auto;padding:12px;position:absolute;z-index:10}.wf-dropdown__panel label{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.wf-dropdown__panel input[type=checkbox]{margin-top:4px}.wf-dropdown__panel small{color:#6b7280;color:var(--wf-muted)}.wf-card{background:#fff;background:var(--wf-panel);border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;border-radius:var(--wf-radius);box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);padding:20px}.wf-resume{width:100%}.wf-resume:not(.wf-resume--embedded){background:#f7fafb;padding:32px 0 48px}.wf-resume__inner{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1280px;max-width:var(--wf-max-width);padding:0 24px 32px}.wf-resume--embedded .wf-resume__inner{padding:0}.wf-resume__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.wf-resume__title h2{font-size:28px;margin:0}.wf-resume__title p{color:#6b7280;color:var(--wf-muted);margin:6px 0 0}.wf-eyebrow{color:var(--wf-muted);font-size:11px;letter-spacing:.12em;margin:0;text-transform:uppercase}.wf-resume__header-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.wf-resume__menu{align-items:center;display:flex;gap:8px;position:relative}.wf-resume__menu-panel{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;box-shadow:0 12px 30px #1118272e;min-width:200px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:6}.wf-resume__menu-panel .wf-btn{gap:8px;justify-content:flex-start;width:100%}.wf-pipeline-inline{display:flex;flex-direction:column;gap:16px}.wf-pipeline-modal{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:24px;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);display:flex;flex-direction:column;gap:0;overflow:hidden}.wf-resume__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.wf-resume__toolbar--stacked{flex-direction:column;gap:18px}.wf-resume__filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;width:100%}.wf-resume__filters-row .wf-resume__search{flex:1 1;min-width:240px}.wf-resume__controls-card{align-items:stretch;background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:20px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:18px;width:100%}.wf-resume__controls-left{display:flex;flex:1 1;flex-direction:column;gap:14px;min-width:260px}.wf-resume__search-input{align-items:center;background:#f8f9ff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:999px;display:flex;gap:10px;padding:10px 14px}.wf-resume__search-input input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none}.wf-resume__clear-btn{border-radius:999px;padding:6px 14px}.wf-resume__filters-inline{display:flex;flex-wrap:wrap;gap:12px}.wf-resume__property-filter{background:#f8f9ff;border-radius:16px;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.wf-resume__property-filter-actions{display:flex;justify-content:flex-end;margin-bottom:6px;margin-top:8px}.wf-resume__property-filter-toggle{align-items:center;appearance:none;background:#0000;border:0;box-shadow:none;color:inherit;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin:0;outline:none;padding:0;text-align:left;width:100%}.wf-resume__property-filter-toggle:focus,.wf-resume__property-filter-toggle:focus-visible{box-shadow:none;outline:none}.wf-resume__property-filter-header-meta{align-items:center;color:#6b7280;color:var(--wf-muted);display:inline-flex;font-size:12px;gap:10px}.wf-resume__property-filter-count{background:#024a6414;border-radius:999px;color:#024a64;font-weight:700;padding:4px 10px}.wf-resume__property-filter-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.wf-resume__property-filter-options{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:6px}.wf-resume__property-filter-option{align-items:center;background:#fff;border:1px solid #9ca3af38;border-radius:12px;color:#111827;display:flex;font-size:13px;gap:10px;padding:8px 10px}.wf-resume__property-filter-option input{accent-color:#024a64;height:16px;margin:0;width:16px}.wf-resume__property-filter-selected{background:#024a640f;border-radius:12px;color:#1f2937;font-size:12px;line-height:1.5;margin:2px 0 0;padding:10px 12px}.wf-filter-chip{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;display:flex;flex-direction:column;gap:6px;min-width:220px;padding:10px 14px}.wf-filter-chip__label{color:#6b7280;color:var(--wf-muted);font-size:12px;font-weight:600;text-transform:uppercase}.wf-filter-chip__inputs{align-items:center;display:flex;gap:8px}.wf-filter-chip__inputs input{border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:10px;font-size:13px;padding:6px 8px;width:100%}.wf-filter-chip__divider{color:#6b7280;color:var(--wf-muted);font-size:12px}.wf-resume__bulk-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:220px}.wf-resume__sync-body{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-resume__sync-row{color:#6b7280;color:var(--wf-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between}.wf-resume__sync-row strong{color:#111827;color:var(--wf-ink);font-weight:700}.wf-resume__sync-alert{color:#b91c1c}.wf-resume__sync-spinner{animation:wf-spin .8s linear infinite;border:2px solid #11182733;border-radius:50%;border-top-color:#111827;display:inline-block;height:14px;width:14px}.wf-sync-dialog__title{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.wf-sync-dialog{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:24px;box-shadow:0 32px 70px #11182738}.wf-sync-dialog__title-block{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);padding:24px 28px}.wf-sync-dialog__content{padding:18px 28px 28px}.wf-sync-dialog__title h3{font-size:18px;margin:0}.wf-sync-dialog__title p{color:#6b7280;color:var(--wf-muted);font-size:13px;margin:6px 0 0}.wf-sync-dialog__badge{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.wf-sync-dialog__badge--idle{background:#eef0f3;color:#4b5563}.wf-sync-dialog__badge--running{background:#0363861f;color:#024a64}.wf-sync-dialog__badge--completed{background:#22c55e29;color:#15803d}.wf-sync-dialog__badge--failed{background:#ef44442e;color:#b91c1c}.wf-sync-dialog__progress{align-items:center;background:#f7fafb;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:14px;display:flex;gap:10px;margin-bottom:10px;padding:10px 12px}.wf-sync-dialog__progress p{color:#6b7280;color:var(--wf-muted);font-size:12px;margin:0}.wf-sync-dialog__progress-bar{background:#eef0f3;border-radius:999px;height:8px;overflow:hidden;position:relative;width:120px}.wf-sync-dialog__progress-bar:after{animation:wf-sync-slide 1.4s ease-in-out infinite;background:linear-gradient(90deg,#036386,#036386,#66b1c9);content:"";inset:0;position:absolute}.wf-sync-dialog__grid{display:flex;flex-direction:column;gap:14px;margin-top:4px;padding-top:4px}.wf-sync-dialog__card{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.wf-sync-dialog__card span{color:#6b7280;color:var(--wf-muted);font-size:12px}.wf-sync-dialog__card strong{color:#111827;color:var(--wf-ink);font-size:18px}.wf-sync-dialog__card--accent{background:#eef6f9;border-color:#0363864d}.wf-sync-dialog__card--warn{background:#fef2f2;border-color:#ef44444d}.wf-sync-dialog__meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.wf-sync-dialog__meta span{color:#6b7280;color:var(--wf-muted);display:block;font-size:12px}.wf-sync-dialog__meta strong{color:#111827;color:var(--wf-ink);font-size:13px}@keyframes wf-sync-slide{0%{transform:translateX(-70%)}50%{transform:translateX(0)}to{transform:translateX(70%)}}@media (min-width:600px){.wf-sync-dialog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-sync-dialog__meta{grid-column:1/-1}}.wf-resume__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px;padding:12px 0}.wf-pagination__info{color:#6b7280;color:var(--wf-muted);font-size:13px}.wf-pagination__controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wf-pagination__button{align-items:center;background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:999px;color:#111827;color:var(--wf-ink);display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px}.wf-pagination__button:disabled{cursor:not-allowed;opacity:.5}.wf-pagination__page{font-size:13px;font-weight:600}.wf-pagination__page-size{align-items:center;color:#6b7280;color:var(--wf-muted);display:inline-flex;font-size:13px;gap:6px}.wf-pagination__page-size select{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:999px;padding:4px 10px}.wf-resume__filters-group{display:flex;flex:1 1;flex-wrap:wrap;gap:20px;min-width:260px}.wf-resume__search{align-items:center;background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:14px;display:flex;flex:1 1;gap:10px;min-width:220px;padding:10px 14px;transition:border-color .2s ease,box-shadow .2s ease}.wf-resume__search:focus-within{border-color:#036386;box-shadow:0 12px 24px #0363861f}.wf-resume__search input{background:#0000;border:none;flex:1 1;font-size:14px;outline:none}.wf-resume__toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.wf-age-filter{color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;font-size:12px;gap:8px}.wf-age-filter__label{align-items:center;display:flex;font-size:12px;justify-content:space-between}.wf-age-filter__label strong{color:#111827;color:var(--wf-ink);font-size:13px}.wf-age-filter__control{align-items:center;display:flex;gap:8px}.wf-age-filter__control input[type=range]{width:180px}.wf-age-range,.wf-experience-range{display:flex;flex-direction:column;gap:10px}.wf-age-range__inputs,.wf-experience-range__inputs{display:flex;flex-wrap:wrap;gap:12px}.wf-age-range__inputs label,.wf-experience-range__inputs label{color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;font-size:12px;min-width:120px}.wf-age-range__inputs input,.wf-experience-range__inputs input{border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:10px;margin-top:4px;padding:8px 10px}.wf-resume__select-all{align-items:center;color:#6b7280;color:var(--wf-muted);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.wf-resume__select-all input{height:16px;width:16px}.wf-resume__selected-pill{background:#0363861f;border-radius:999px;color:#024a64;font-size:12px;font-weight:600;padding:6px 14px}.wf-resume-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wf-resume-card{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:18px;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);cursor:pointer;padding:20px;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wf-resume-card:hover{box-shadow:0 20px 40px #11182726;transform:translateY(-3px)}.wf-resume-card.selected{border-color:#036386;box-shadow:0 18px 36px #03638633}.wf-resume-card--viewed{border-color:#03638659;box-shadow:0 14px 28px #0363861f}.wf-resume-card--disabled{cursor:default;opacity:.75}.wf-resume-card__select{position:absolute;right:14px;top:14px}.wf-resume-card__header{align-items:flex-start;display:flex;gap:12px}.wf-resume-card__avatar{align-items:center;background:#036386;border-radius:12px;color:#fff;display:inline-flex;font-weight:700;height:44px;justify-content:center;width:44px}.wf-resume-card__name{font-size:16px;font-weight:600;margin:0}.wf-resume-card__analysis-badge{align-items:center;background:#edf8f1;border:1px solid #bbdfcf;border-radius:6px;color:#176641;display:inline-flex;font-size:11px;font-weight:600;gap:5px;line-height:1.4;margin-top:6px;padding:3px 8px}.wf-resume-card__title{margin:4px 0 0}.wf-resume-card__role,.wf-resume-card__title{color:#6b7280;color:var(--wf-muted);font-size:13px}.wf-resume-card__role{margin:2px 0 0}.wf-resume-card__meta{color:#6b7280;color:var(--wf-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:6px 0 0}.wf-resume-card__meta span{align-items:center;display:inline-flex;gap:6px}.wf-resume-card__meta span+span:before{color:#11182740;content:"•";margin-right:6px}.wf-resume-card__meta-line{color:#6b7280;color:var(--wf-muted);font-size:13px;margin:6px 0 0}.wf-resume-card__timestamp{color:#6b7280;color:var(--wf-muted);font-size:12px;margin-left:auto}.wf-resume-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.wf-chip{align-items:center;background:#0363861f;border-radius:999px;color:#024a64;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 12px}button.wf-chip{border:none;cursor:pointer}button.wf-chip:disabled{cursor:not-allowed;opacity:.5}.wf-chip--muted{background:#11182714;color:#6b7280;color:var(--wf-muted)}.wf-resume-card__skills label{color:#6b7280;color:var(--wf-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wf-resume-card__skills p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;color:var(--wf-ink);display:-webkit-box;font-size:14px;margin:4px 0 0;overflow:hidden}.wf-resume-card__body{display:flex;flex-direction:column;gap:12px}.wf-resume-card__details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.wf-resume-card__details span{color:#6b7280;color:var(--wf-muted);font-size:11px}.wf-resume-card__details strong{color:#111827;color:var(--wf-ink);display:block;font-size:13px;margin-top:4px}.wf-resume-card__footer{border-top:1px solid #eef2f7;border-top:1px solid var(--wf-line);display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;padding-top:14px}.wf-resume-card__footer span{color:#6b7280;color:var(--wf-muted);font-size:12px}.wf-resume-card__footer strong{color:#111827;color:var(--wf-ink);display:block;font-size:15px;margin-top:4px}.wf-resume-card__footer--simple{align-items:center;justify-content:space-between}.wf-resume-card__footer--simple .wf-btn{min-width:120px;padding:8px 14px}.wf-empty-state{background:#fff;border:1px dashed #eef2f7;border:1px dashed var(--wf-line);border-radius:16px;padding:40px 24px;text-align:center}.wf-empty-state h3{margin-bottom:8px}.wf-empty-state p{color:#6b7280;color:var(--wf-muted);margin:0 auto 18px;max-width:420px}.wf-resume__back{background:#11182714}.wf-resume-card__header-text{flex:1 1}@media (max-width:768px){.wf-resume__inner{padding:0 16px 24px}.wf-resume__toolbar{align-items:stretch;flex-direction:column}.wf-resume__toolbar-actions{justify-content:space-between}.wf-resume-card__header{flex-direction:column}.wf-resume-card__timestamp{margin-left:0}.wf-resume-card__details{grid-template-columns:1fr}}.wf-card--stat{gap:16px}.wf-card--stat,.wf-card__icon{align-items:center;display:flex}.wf-card__icon{border-radius:16px;color:#fff;font-size:1.2rem;height:52px;justify-content:center;width:52px}.wf-card__icon--blue{background:#036386}.wf-card__icon--green{background:#059669}.wf-card__icon--purple{background:#036386}.wf-card__icon--amber{background:#d97706}.wf-card__label{color:#6b7280;color:var(--wf-muted);font-size:13px;margin:0}.wf-card__value{font-size:2rem;font-weight:700;margin:4px 0 2px}.wf-card__delta{color:#16a34a;font-size:12px;font-weight:600;margin:0}.wf-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wf-stats-grid--two{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.wf-funnel{display:flex;flex-direction:column}.wf-funnel__chart{background:linear-gradient(135deg,#081535,#111f4d);border:1px solid #ffffff14;border-radius:32px;box-shadow:0 35px 70px #080c228c;overflow:hidden;padding:24px 12px;position:relative}.wf-funnel__chart svg{display:block;height:220px;width:100%}.wf-funnel__river{filter:drop-shadow(0 18px 26px rgba(3,99,134,.22))}.wf-funnel__river--glow{filter:blur(14px)}.wf-funnel__river--base{opacity:.95}.wf-funnel__river--secondary{opacity:.25}.wf-funnel__river--secondary-0{filter:blur(18px)}.wf-funnel__river--secondary-1{filter:blur(28px)}.wf-funnel__divider{display:none}.wf-funnel__annotation-overlay{align-items:center;display:grid;inset:0;pointer-events:none;position:absolute}.wf-funnel__overlay-value{color:#fff;font-size:1.9rem;font-weight:700;justify-self:center;position:relative;text-shadow:0 12px 22px #00000059;transform:translateY(-50%)}.wf-funnel__columns{color:#ffffffe6;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));inset:0;pointer-events:none;position:absolute}.wf-funnel__column{border-left:1px solid #ffffff1a;display:flex;flex-direction:column;justify-content:space-between;padding:28px 20px 24px;text-align:center}.wf-funnel__column:first-child{border-left:none}.wf-funnel__column-header{align-items:center;color:#fffc;display:flex;font-size:.7rem;font-weight:600;gap:12px;justify-content:center;letter-spacing:.2em;text-transform:uppercase}.wf-funnel__icon{align-items:center;background:#0000;border-radius:12px;color:#ffffffd9;display:inline-flex;font-size:.95rem;height:34px;justify-content:center;width:34px}.wf-funnel__column-metric{display:flex;justify-content:center;margin:30px 0 22px}.wf-funnel__annotation-value{color:#fff;font-size:1.8rem;font-weight:700;margin:0}.wf-funnel__column-footer{color:#ffffffb3;font-size:.85rem;font-weight:600;margin-top:auto}.wf-funnel-card{margin-bottom:24px;width:100%}.wf-dashboard-secondary{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,340px) minmax(0,1fr)}.wf-dashboard-secondary__left{display:flex;flex-direction:column;gap:14px}.wf-bottom-nav,.wf-funnel__responsive-note{display:none}@media (max-width:1024px){.wf-dashboard-secondary{grid-template-columns:1fr}.wf-dashboard-secondary__left{flex-direction:row;flex-wrap:wrap}.wf-cta--stacked{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}.wf-job-card{flex-direction:column;flex-wrap:wrap}.wf-job-card>div:first-child{flex:1 1 auto;min-width:0;width:100%}.wf-job-card__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.wf-job-card__actions .wf-btn{flex:1 1 auto;justify-content:center}}@media (max-width:768px){body.wf-mobile-jobs-view .wf-header--global{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:none;padding:0}body.wf-mobile-jobs-view .wf-header--global .wf-header__inner{display:none}body.wf-mobile-jobs-view .wf-header--global .wf-header__extra{margin:0;max-width:none;padding:12px 12px 0}body.wf-mobile-jobs-view .wf-dashboard{padding-top:0}body.wf-mobile-jobs-view .wf-layout{padding-left:0;padding-right:0;padding-top:0}body.wf-mobile-jobs-view .wf-main{padding-top:0}.wf-job-mobile-nav{align-items:center;background:#fff;border-bottom:1px solid #eef0f3;border-radius:18px 18px 0 0;display:flex;gap:12px;height:60px;justify-content:space-between;margin-bottom:10px;padding:0 12px}.wf-job-mobile-nav__left{align-items:center;display:flex;gap:10px;min-width:0}.wf-job-mobile-nav__logo{align-items:center;background:#036386;border-radius:10px;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:700;height:36px;justify-content:center;width:36px}.wf-job-mobile-nav__copy{min-width:0}.wf-job-mobile-nav__copy h2{color:#111827;font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--wf-font-body,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);font-size:18px;font-weight:400;line-height:1.2;margin:2px 0 0}.wf-job-mobile-nav__copy .wf-eyebrow{color:#6b7280;color:var(--wf-muted);font-size:11px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.wf-job-mobile-nav__right{align-items:center;display:flex;flex:0 0 auto;gap:6px}.wf-job-mobile-nav__icon{background:#0000;border:1px solid #eef0f3;color:#6b7280}.wf-job-mobile-nav__avatar{align-items:center;background:#036386;border:none;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:44px;justify-content:center;width:44px}.wf-job-listings{background:#f7fafb;font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:"DM Sans",var(--wf-font-body,-apple-system,BlinkMacSystemFont,sans-serif);margin:-8px;padding:8px 8px 120px}.wf-job-listings__title{font-family:DM Sans,"DM Serif Display",Inter,-apple-system,BlinkMacSystemFont,Segoe UI,serif;font-family:"DM Sans",var(--wf-font-display,-apple-system,BlinkMacSystemFont,sans-serif);font-weight:600}.wf-card{border:1px solid #eef0f3;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;padding:20px}.wf-funnel-card{margin-bottom:16px}.wf-funnel__column{padding:20px 12px}.wf-funnel__overlay-value{font-size:1.4rem}.wf-dashboard-secondary__left{flex-direction:column}.wf-cta--stacked{flex:1 1 100%}.wf-dashboard-secondary{gap:16px}.wf-funnel{min-height:420px}.wf-funnel__columns{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.wf-activity-list{max-height:none}.wf-view__header--wrap{gap:18px}.wf-view__actions,.wf-view__header--wrap{align-items:stretch;flex-direction:column}.wf-view__actions{gap:10px;width:100%}.wf-view__actions .wf-btn,.wf-view__actions .wf-select{width:100%}.wf-inline-create{display:none}.wf-jobs-toolbar{background:#f7fafb;padding-bottom:4px;position:sticky;top:0;z-index:12}.wf-jobs-search{align-items:center;background:#fff;border:1px solid #eef0f3;border-radius:0;box-shadow:none;flex-direction:row;gap:10px;padding:10px 12px}.wf-jobs-search__field{background:#f7fafb;border:1px solid #eef0f3;border-radius:10px;flex:1 1 auto;min-height:44px;min-width:0;padding:0 12px;width:auto}.wf-jobs-search__field input{font-size:14px;line-height:1.2;padding:11px 0;width:100%}.wf-jobs-toolbar__icon-btn{border:1px solid #eef0f3;border-radius:12px;color:#6b7280;height:44px;width:44px}.wf-job-status-pills{background:#f7fafb;margin:0 -4px;padding:0 4px 8px;position:sticky;top:76px;z-index:11}.wf-job-card__header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px}.wf-job-card__meta{flex-wrap:wrap;row-gap:6px;word-break:break-word}.wf-job-card__stats-row{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));width:100%}.wf-job-card{background:#fff;border:1px solid #eef0f3;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;overflow:hidden;padding:16px 0 0}.wf-job-card__header h3{color:#111827;font-size:14px;line-height:1.35}.wf-job-card>div{width:100%}.wf-job-card__uploader{word-break:break-word}.wf-job-card__stat{width:100%}.wf-job-card__header--mobile{padding:0 16px}.wf-job-card__meta,.wf-job-card__stats-row{padding-left:16px;padding-right:16px}.wf-job-card__actions--strip{background:#fafaf8;margin-top:16px}.wf-job-card__strip-btn{background:#fafaf8;font-size:12px}.wf-job-card__stat{min-width:0}.wf-job-card__stat strong{font-size:16px}.wf-badge{font-size:10.5px;padding:3px 8px}.wf-badge.positive{background:#e6f4ec;color:#1a6640}.wf-deadline-pill{font-size:10.5px;padding:3px 8px}.wf-deadline-pill--info,.wf-deadline-pill--urgent{background:#fdf0dd;color:#b06b10}.wf-job-card__strip-btn--primary{color:#036386}.wf-header{padding:12px 16px}.wf-header__inner{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between}.wf-header__extra{margin-top:10px}.wf-brand,.wf-header__left{flex:1 1;min-width:0}.wf-brand>div{min-width:0}.wf-plan-badge{gap:6px;min-height:30px;padding:0 8px}.wf-plan-badge__value{font-size:11px;max-width:120px}.wf-header__actions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;width:auto}.wf-user-trigger span{display:none}.wf-pipeline-header-actions{flex-direction:column}.wf-pipeline-header-actions .wf-btn{flex:1 1 100%;width:100%}.wf-pipeline-header-actions .wf-icon-btn{align-self:flex-start;flex:0 0 auto;width:auto}.wf-view__header{align-items:flex-start;flex-direction:column;gap:12px}.wf-sidebar-toggle{display:none!important}.wf-funnel__column-header{flex-direction:column;gap:6px}.wf-funnel__columns{grid-template-columns:1fr;margin-top:12px;position:static}.wf-funnel__annotation-overlay{display:none}.wf-funnel__column{border-left:none;border-top:1px solid #ffffff1a;padding:18px 12px}.wf-funnel__column:first-child{border-top:none}.wf-funnel__card{margin-bottom:12px}.wf-funnel__responsive-note{color:#fff9;display:block;font-size:.8rem;margin-top:12px;text-align:center}.wf-stack{gap:12px}.wf-analytics-card-group,.wf-analytics-sources-card,.wf-metric-panel{padding:20px}.wf-analytics-card__dual,.wf-metric-item{flex-direction:column}.wf-metric-item{align-items:flex-start}.wf-metric-item__value{text-align:left}layout.wf-{gap:16px;padding:16px}.wf-layout.collapsed,layout.wf-{display:flex;flex-direction:column}.wf-trial-status-banner{border-radius:14px;padding:10px 50px 10px 12px}.wf-trial-status-banner__content{align-items:flex-start;flex-direction:column;gap:10px}.wf-trial-status-banner__main{gap:4px;width:100%}.wf-trial-status-banner__topline{align-items:flex-start;width:100%}.wf-trial-status-banner__actions{justify-content:flex-start;margin-left:0;width:100%}.wf-trial-status-banner__copy{gap:4px}.wf-trial-status-banner__copy p{font-size:.86rem;line-height:1.4}.wf-trial-status-banner__eyebrow{font-size:.68rem;letter-spacing:.06em;padding:3px 8px}.wf-trial-status-banner .wf-btn{font-size:.85rem;min-height:38px;padding:8px 12px}.wf-trial-status-banner__toggle{flex:0 0 auto;height:34px;right:8px;top:8px;width:34px}.wf-trial-status-banner--collapsed .wf-trial-status-banner__content{gap:0}.wf-trial-status-banner--collapsed{padding-bottom:5px;padding-right:36px;padding-top:5px}.wf-trial-status-banner--collapsed .wf-trial-status-banner__toggle{border-radius:7px;font-size:.68rem;height:22px;right:4px;top:4px;width:22px}.wf-sidebar{display:none}.wf-bottom-nav{align-items:center;background:#fff;border-top:1px solid #eef0f3;bottom:0;box-shadow:0 -2px 10px #0000000d;display:flex;height:60px;justify-content:space-between;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;width:100%;z-index:1000}.wf-bottom-nav__btn{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;min-height:44px;padding:0;transition:all .2s ease}.wf-bottom-nav__btn i{font-size:20px;margin-bottom:4px}.wf-bottom-nav__btn span{font-size:10px;font-weight:600;line-height:1}.wf-bottom-nav__btn.active{color:#036386}.wf-bottom-nav__btn.active i{transform:translateY(-2px)}.wf-bottom-nav__btn--disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.wf-bottom-nav__more{display:flex;flex:1 1;height:100%;justify-content:center}.wf-bottom-nav__more .wf-bottom-nav__btn{width:100%}.wf-bottom-nav__menu{background:#fff;border:1px solid #eef0f3;border-radius:12px;bottom:70px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;min-width:160px;overflow:hidden;position:absolute;right:10px}.wf-bottom-nav__menu button{align-items:center;background:none;border:none;border-bottom:1px solid #f3f4f6;color:#4b5563;display:flex;font-size:14px;gap:12px;padding:12px 16px;text-align:left;width:100%}.wf-mobile-sheet-backdrop{background:#1118276b;border:none;display:block;inset:0;position:fixed;z-index:999}.wf-mobile-create-fab{align-items:center;background:#036386;border:none;border-radius:999px;bottom:calc(76px + env(safe-area-inset-bottom));box-shadow:0 10px 24px #03638647;color:#fff;display:inline-flex;font-weight:700;gap:8px;min-height:48px;padding:12px 18px;position:fixed;right:16px;z-index:1001}.wf-mobile-create-fab__badge{background:#ffffff2e;border:1px solid #ffffff3d;border-radius:999px;font-size:.72rem;padding:4px 8px}.wf-mobile-sheet{background:#fff;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -12px 40px #11182729;display:block;left:0;max-height:92vh;overflow:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(100%);transition:transform .24s ease;z-index:1002}.wf-mobile-sheet.open{transform:translateY(0)}.wf-mobile-sheet__handle{background:#d1d5db;border-radius:999px;height:5px;margin:10px auto 0;width:44px}.wf-mobile-sheet__header{align-items:flex-start;border-bottom:1px solid #eef0f3;display:flex;gap:12px;justify-content:space-between;padding:14px 16px 10px}.wf-mobile-sheet__header h3{font-size:1rem;margin:4px 0}.wf-mobile-sheet__header p{color:#6b7280;font-size:.85rem;margin:0}.wf-mobile-sheet__eyebrow{color:#036386!important;font-size:.72rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wf-mobile-sheet__body{padding:16px}.wf-mobile-sheet__body--filters .wf-advanced-filters__actions,.wf-mobile-sheet__body--filters .wf-advanced-filters__header{padding:0}.wf-mobile-sheet__textarea{min-height:160px}.wf-mobile-sheet__pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.wf-mobile-sheet__footer{padding:0 16px}.wf-mobile-sheet__cta{justify-content:center;min-height:48px;width:100%}.wf-mobile-sheet__body--actions{padding:8px 0 0}.wf-mobile-action-row{align-items:center;background:#fff;border:none;border-bottom:1px solid #eef0f3;color:#111827;display:flex;font-weight:600;gap:12px;min-height:48px;padding:14px 18px;text-align:left;width:100%}.wf-mobile-action-row--danger{color:#dc2626}.wf-mobile-sheet__divider{background:#d1d5db;height:1px;margin:8px 18px}}.wf-cta--stacked{border-radius:20px;font-size:1rem;justify-content:flex-start;padding:18px;width:100%}.wf-cta--stacked i{font-size:1.2rem}.wf-cta--stacked p{font-size:1rem}.wf-cta--stacked small{font-size:.85rem}.wf-funnel__meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.wf-funnel__meta small{color:#6b7280;color:var(--wf-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wf-funnel__meta strong{color:#111827;color:var(--wf-ink);font-size:26px}.wf-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.wf-card__header-actions{justify-content:flex-end}.wf-card__header-actions,.wf-legend{display:flex;flex-wrap:wrap;gap:8px}.wf-legend__chip{align-items:center;background:#fffc;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:999px;color:#111827;color:var(--wf-ink);display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:6px 10px}.wf-legend__chip span{border-radius:4px;display:inline-flex;height:10px;width:10px}.wf-legend__chip.muted{opacity:.4}.wf-chart{min-height:240px;position:relative;width:100%}.wf-chart svg{height:260px;width:100%}.wf-chart__bar{cursor:pointer}.wf-chart__tooltip{background:#111827;border-radius:8px;color:#fff;font-size:11px;padding:8px 10px;pointer-events:none;position:absolute;transform:translate(-50%,-100%);white-space:nowrap}.wf-chart__tooltip-label{font-weight:600}.wf-chart__tooltip-value{font-size:14px;font-weight:700}.wf-chart__tooltip-meta{color:#ffffffb3}.wf-card--activity h3{margin-top:0}.wf-activity-list{display:flex;flex-direction:column;gap:20px}.wf-activity-item{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);display:flex;gap:12px;padding-bottom:16px}.wf-activity-item:last-child{border-bottom:none;padding-bottom:0}.wf-activity-dot{background:#036386;border-radius:50%;height:8px;margin-top:6px;width:8px}.wf-activity-title{font-weight:600;margin:0}.wf-activity-detail,.wf-activity-time{color:#6b7280;color:var(--wf-muted);font-size:13px;margin:4px 0 0}.wf-cta-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wf-cta{align-items:flex-start;border:none;border-radius:16px;border-radius:var(--wf-radius);color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:12px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.wf-cta small{display:block;font-size:12px;font-weight:500;opacity:.9}.wf-cta i{font-size:24px}.wf-cta--blue{background:linear-gradient(135deg,#036386,#036386)}.wf-cta--green{background:linear-gradient(135deg,#10b981,#059669)}.wf-cta--amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.wf-cta:hover{box-shadow:0 16px 36px #10182826;transform:translateY(-2px)}.wf-table-wrapper{overflow-x:auto}.wf-table{border-collapse:collapse;font-size:14px;width:100%}.wf-table td,.wf-table th{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);padding:14px 12px;text-align:left}.wf-table tr.wf-table-total td{background:#0363860a;font-weight:700}.wf-table th{color:var(--wf-muted);letter-spacing:.02em}.wf-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.wf-job-title{display:flex;flex-direction:column;font-weight:600;gap:4px}.wf-job-title small{color:#22c55e;font-weight:600}.wf-pill-group{display:flex;flex-wrap:wrap;gap:8px}.wf-pill{border:1px solid #0000;border-radius:999px;font-size:11px;font-weight:600;padding:4px 10px}.wf-pill--high{background:#0363861f;color:#024a64}.wf-pill--medium{background:#10b9811f;color:#036386}.wf-pill--low{background:#0363861f;color:#024a64}.wf-empty-row{color:var(--wf-muted);padding:24px 0;text-align:center}.wf-jobs-load-more{display:flex;justify-content:center;padding:18px 0 4px}.wf-jobs-search{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:30px 20px}.wf-jobs-search__field{align-items:center;background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;display:flex;flex:1 1 260px;gap:8px;min-width:220px;padding:0 12px}.wf-jobs-search__field i{color:#6b7280;flex:0 0 auto;font-size:.9rem}.wf-jobs-search__field input{border:none;border-radius:0;flex:1 1 200px;min-width:0;padding:10px 0}.wf-jobs-search__field input:focus{outline:none}.wf-jobs-search select{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;font-weight:600;min-width:160px;padding:10px 12px}.wf-job-card{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:18px;justify-content:space-between;padding:30px 24px}.wf-job-card>div:first-child{flex:1 1;min-width:0}.wf-job-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wf-job-card__header h3{font-weight:600;margin:0}.wf-badge{background:#9ca3af33;color:#4b5563;font-size:12px;padding:4px 10px}.wf-badge--pulse{animation:wf-badge-pulse .9s ease-in-out infinite;box-shadow:0 0 0 0 #f9731699}.wf-badge.positive{background:#10b98126;color:#047857}.wf-applied-toggle{align-items:center;display:inline-flex;gap:8px}.wf-applied-toggle__badge{background:#f9731633;color:#c2410c;font-size:.7rem;padding:2px 8px}@keyframes wf-badge-pulse{0%{box-shadow:0 0 0 0 #f9731680;transform:scale(1)}50%{box-shadow:0 0 0 6px #f9731633;transform:scale(1.12)}to{box-shadow:0 0 0 0 #f9731680;transform:scale(1)}}.wf-deadline-pill{background:#0363861f;border-radius:999px;color:#024a64;font-size:12px;font-weight:600;padding:4px 10px}.wf-deadline-pill--urgent{background:#f59e0b2e;color:#b45309}.wf-deadline-pill--expired{background:#9ca3af33;color:#6b7280}.wf-deadline-pill--info{background:#0363861f;color:#024a64}.wf-settings-note{color:#6b7280;color:var(--wf-muted);font-size:14px;margin-bottom:16px;margin-top:0}.wf-job-card__meta{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;margin:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-job-card__meta,.wf-job-card__uploader{color:#6b7280;color:var(--wf-muted);font-size:12px}.wf-job-card__uploader{margin:0 0 8px}.wf-job-card__stats-row{border-top:1px solid #eef2f7;border-top:1px solid var(--wf-line);display:flex;flex-wrap:wrap;gap:24px;margin-top:16px;padding-top:12px}.wf-job-card__stat{align-items:center;color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;font-size:12px;gap:6px;justify-content:flex-start;line-height:1.2;min-width:120px;text-align:center}.wf-job-card__stat strong{color:#111827;color:var(--wf-ink);display:block;font-size:15px;font-weight:600;line-height:1;margin:0 0 2px}.wf-job-card__stat span{display:block;line-height:1.2;margin:0}.wf-job-card__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.wf-job-card__actions--strip{border-top:1px solid #eef2f7;border-top:1px solid var(--wf-line);gap:0;padding-top:0;width:100%}.wf-job-card__strip-btn{background:#f7fafb;border:none;color:#374151;flex:1 1 50%;font-weight:600;min-height:44px;padding:12px 14px}.wf-job-card__strip-btn+.wf-job-card__strip-btn{border-left:1px solid #eef2f7;border-left:1px solid var(--wf-line)}.wf-job-card__strip-btn--primary{color:#036386}.wf-job-card__menu-wrapper{align-items:center;display:inline-flex;position:relative}.wf-job-card__menu-toggle{height:44px;width:44px}.wf-job-card__menu{background:#fff;border-radius:12px;box-shadow:0 12px 30px #1118272e;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:230px;z-index:5}.wf-job-listings,.wf-job-listings__title{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--wf-font-body,"Inter",-apple-system,BlinkMacSystemFont,sans-serif)}.wf-job-listings__title{font-size:28px;font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0}.wf-job-listings__title-block p:last-child{color:#6b7280;color:var(--wf-muted);margin:6px 0 0}.wf-job-listings__actions{align-items:center}.wf-job-listings__public-link--icon{height:44px;justify-content:center;min-width:44px;padding:0;width:44px}.wf-job-listings__public-link--icon span,.wf-job-mobile-nav{display:none}.wf-btn--compact{font-size:.85rem;padding:8px 14px}.wf-filter-toggle{gap:6px}.wf-inline-create{display:flex;flex-direction:column;gap:0;margin-bottom:24px;overflow:hidden;padding:0}.wf-inline-create__toggle{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.wf-inline-create__toggle-main{align-items:center;display:inline-flex;gap:10px;min-width:0}.wf-inline-create__ai-badge{align-items:center;background:#eef6f9;border-radius:8px;color:#024a64;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.wf-inline-create__toggle-copy{display:flex;flex-direction:column;min-width:0}.wf-inline-create__toggle-copy strong{color:#111827;color:var(--wf-ink);font-size:14px;font-weight:700;line-height:1.2}.wf-inline-create__toggle-copy small{color:#6b7280;color:var(--wf-muted);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-inline-create__chevron{color:#9ca3af;font-size:12px}.wf-inline-create__body{border-top:1px solid #eef2f7;border-top:1px solid var(--wf-line);padding:12px 14px 14px}.wf-inline-create__body .wf-input-group{margin-bottom:0}.wf-inline-create__body .wf-textarea{margin-top:0}.wf-advanced-filters{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);margin:12px 0 20px;padding:18px}.wf-advanced-filters__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.wf-advanced-filters__header h4{font-size:.95rem;margin:0 0 4px}.wf-advanced-filters__header p{color:#6b7280;color:var(--wf-muted);font-size:.8rem;margin:0}.wf-advanced-filters__grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wf-advanced-filters__field{color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;font-size:.8rem;font-weight:600;gap:6px}.wf-advanced-filters__field input,.wf-advanced-filters__field select{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:10px;color:#111827;color:var(--wf-ink);font-size:.85rem;font-weight:600;padding:8px 10px}.wf-advanced-filters__actions{display:flex;justify-content:flex-end;margin-top:12px}.wf-jobs-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.wf-jobs-search--mobile-safe{flex-wrap:nowrap;gap:10px;padding:12px 14px}.wf-jobs-toolbar__icon-btn{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);flex:0 0 auto}.wf-job-status-pills{-ms-overflow-style:none;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.wf-job-status-pills::-webkit-scrollbar{display:none}.wf-job-status-pill{align-items:center;background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:999px;color:#6b7280;color:var(--wf-muted);display:inline-flex;font-weight:600;gap:8px;min-height:44px;padding:10px 14px;white-space:nowrap}.wf-job-status-pill span{color:#6b7280;font-size:.78rem}.wf-job-status-pill.active{background:#eef6f9;border-color:#9fd1e3;color:#024a64}.wf-job-card__header--mobile{grid-gap:8px 12px;align-items:start;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto}.wf-job-card__header-tags{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/2}.wf-job-card__menu-button{justify-content:flex-start;margin-top:6px;width:100%}.wf-job-card__menu-button:first-child{margin-top:0}.wf-job-card__menu-divider{background:#eef2f7;background:var(--wf-line);height:1px;margin:8px 0 2px}.wf-job-card__menu-button--danger,.wf-job-card__menu-button--danger i{color:#dc2626}.wf-mobile-create-fab,.wf-mobile-sheet,.wf-mobile-sheet-backdrop{display:none}@media (max-width:768px){.wf-jobs-search{gap:8px;padding:10px 12px}.wf-jobs-search__field{flex:0 0 auto;height:auto;min-height:0;min-width:0;padding:0 10px;width:100%}.wf-jobs-search__field input{flex:1 1 auto;height:auto;line-height:1.2;min-height:0;padding:8px 0;width:100%}.wf-jobs-search .wf-btn,.wf-jobs-search select{width:100%}}@media (max-width:480px){.wf-jobs-search{gap:6px;padding:8px 10px}.wf-jobs-search__field{flex:0 0 auto;padding:0 8px}.wf-jobs-search select,.wf-jobs-search__field input{font-size:13px}.wf-jobs-search .wf-btn{min-height:34px;padding:7px 10px}.wf-job-card__menu{width:min(230px,calc(100vw - 48px))}.wf-job-action-cards .wf-action-card--upload{display:none}.wf-mobile-create-fab{justify-content:center;left:12px;right:12px}}@media (max-width:768px){body.wf-mobile-jobs-view .wf-mobile-sheet,body.wf-mobile-jobs-view .wf-mobile-sheet-backdrop{display:block}body.wf-mobile-jobs-view .wf-mobile-create-fab{display:inline-flex}body.wf-mobile-jobs-view .wf-view.wf-job-listings{margin:0;padding-left:12px;padding-right:12px;padding-top:0}body.wf-mobile-jobs-view .wf-job-mobile-nav{display:flex!important;margin:0 0 8px;position:sticky;top:0;z-index:14}body.wf-mobile-jobs-view .wf-jobs-toolbar{margin-bottom:10px}body.wf-mobile-jobs-view .wf-jobs-search{box-sizing:border-box;flex-wrap:nowrap;max-width:100%;width:100%}body.wf-mobile-jobs-view .wf-jobs-search__field{flex:1 1 auto;min-width:0;width:auto}body.wf-mobile-jobs-view .wf-jobs-toolbar__icon-btn{flex:0 0 44px}body.wf-mobile-jobs-view .wf-job-status-pills{gap:6px;margin:0;padding:0 0 4px}body.wf-mobile-jobs-view .wf-job-status-pill{font-size:.95rem;gap:6px;min-height:38px;padding:7px 12px}body.wf-mobile-jobs-view .wf-job-status-pill span{font-size:.72rem}body.wf-mobile-jobs-view .wf-job-card__header--mobile{grid-gap:6px 10px;align-items:start;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto}body.wf-mobile-jobs-view .wf-job-card__header--mobile h3{grid-column:1/2;margin:0}body.wf-mobile-jobs-view .wf-job-card__header-tags{grid-column:1/2;min-width:0}body.wf-mobile-jobs-view .wf-job-card__menu-toggle{align-items:center;align-self:start;background:#0000;border:none;color:#6b7280;display:inline-flex;height:44px;justify-content:center;justify-self:end;margin:-10px -10px 0 0;opacity:1;padding:0;width:44px}body.wf-mobile-jobs-view .wf-job-card__menu-toggle i{font-size:16px}body.wf-mobile-jobs-view .wf-job-card__stats-row{grid-gap:0;border-top:1px solid #ebe5da;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:0}body.wf-mobile-jobs-view .wf-job-card__stat{gap:4px;min-width:0;padding:14px 8px 12px;width:auto}body.wf-mobile-jobs-view .wf-job-card__stat:not(:last-child){border-right:1px solid #ebe5da}body.wf-mobile-jobs-view .wf-mobile-create-fab{align-items:center;display:inline-flex!important;justify-content:center;min-width:max-content;z-index:1001}body.wf-mobile-jobs-view .wf-stack{gap:10px}}.wf-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;gap:8px;padding:10px 16px;transition:transform .2s ease}.wf-btn--accent{background:linear-gradient(135deg,#036386,#66b1c9);color:#fff}.wf-btn--danger{background:#dc2626}.wf-btn--cancel{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.wf-btn--cancel:hover{background:#fee2e2;border-color:#fca5a5}.wf-btn--success{background:#059669}.wf-btn--success:hover{background:#047857}.wf-btn--upgrade{background:#eef6f9;border:1px solid #cfe7f2;color:#036386}.wf-btn--upgrade:hover{background:#eef6f9;border-color:#9fd1e3}.wf-btn--retry{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.wf-btn--retry:hover{background:#ffedd5;border-color:#fdba74}.MuiButton-cancel{background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:10px!important;color:#dc2626!important;font-weight:600!important;text-transform:none!important}.MuiButton-cancel:hover{background:#fee2e2!important}.MuiButton-success{background:#059669!important;border-radius:10px!important;font-weight:600!important;text-transform:none!important}.MuiButton-success:hover{background:#047857!important}.MuiButton-retry{background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:10px!important;color:#ea580c!important;font-weight:600!important;text-transform:none!important}.MuiButton-retry:hover{background:#ffedd5!important}.wf-public-success__icon{background:#059669;color:#fff}.wf-btn--softgreen{background:#10b98126;border:1px solid #10b98159;color:#047857}.wf-btn--softgreen i{color:#047857}.wf-btn--ghost{background:#11182714;color:#111827;color:var(--wf-ink)}.wf-btn:disabled,.wf-icon-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.wf-btn:hover{transform:translateY(-1px)}.wf-btn--danger:hover{background:#b91c1c}.wf-stack{display:flex;flex-direction:column;gap:16px}.wf-stepper{flex-wrap:wrap;gap:12px;margin:8px 0 16px}.wf-step,.wf-stepper{align-items:center;display:flex}.wf-step{border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:999px;color:#6b7280;color:var(--wf-muted);font-size:13px;gap:8px;padding:6px 12px}.wf-step span{align-items:center;background:#eef2f7;background:var(--wf-line);border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.wf-step p{font-size:13px;font-weight:600;margin:0}.wf-help-btn{align-items:center;background:#0000;border:none;color:#6b7280;color:var(--wf-muted);display:inline-flex;font-size:14px;justify-content:center;padding:0}.wf-help-btn:hover{color:#036386}.wf-step.active{border-color:#036386;color:#036386}.wf-step.active span{background:#036386;color:#fff}.wf-job-card.loading{animation:wf-pulse 1.2s ease-in-out infinite;background:#9ca3af26;min-height:140px}@keyframes wf-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.wf-view--narrow{max-width:720px}.wf-card--ai__header{background:#036386;border-radius:16px 16px 0 0;border-radius:var(--wf-radius) var(--wf-radius) 0 0;color:#fff;font-weight:600;padding:12px}.wf-card--ai__content{display:flex;flex-direction:column;gap:12px;padding:20px}.wf-card--ai__content label{font-size:13px;font-weight:600}.wf-card--ai textarea{border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;min-height:140px;padding:12px;resize:vertical}.wf-ai-actions{align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.wf-ai-status{color:#024a64;font-size:13px}.wf-ai-hint{color:#6b7280;font-size:.875rem;margin:8px 0 0}.wf-pro-tip{background:#eef6f9;border-left:4px solid #036386;border-radius:0 8px 8px 0;font-size:.875rem;margin-bottom:24px;padding:12px 16px}.wf-pro-tip,.wf-pro-tip strong{color:#024a64}.wf-example-prompts{display:flex;flex-direction:column;gap:12px}.wf-example-prompts--inline{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px}.wf-example-prompts--inline .wf-btn{flex:0 0 auto}.wf-example-prompts--inline .wf-btn--primary{margin-left:auto}.wf-example-prompts--inline .wf-example-prompt{border-radius:999px;flex:0 0 auto;font-size:12px;font-style:normal;padding:8px 10px;white-space:nowrap}.wf-example-prompts__title{color:#6b7280;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.wf-example-prompt{background:#f7fafb;border:1px solid #eef0f3;border-radius:8px;color:#4b5563;cursor:pointer;font-size:.875rem;font-style:italic;padding:12px 16px;text-align:left;transition:all .2s ease}.wf-example-prompt:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.wf-generated-preview{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}.wf-upload-dropzone{border:2px dashed #eef2f7;border:2px dashed var(--wf-line);border-radius:16px;border-radius:var(--wf-radius);color:#6b7280;color:var(--wf-muted);cursor:pointer;display:block;padding:40px 20px;text-align:center;transition:border-color .2s ease}.wf-upload-dropzone:hover{border-color:#036386;color:#111827;color:var(--wf-ink)}.wf-upload-dropzone i{color:#9ca3af;font-size:32px;margin-bottom:16px}.wf-upload-dropzone span{background:#036386;border-radius:12px;color:#fff;display:inline-flex;font-weight:600;margin-top:12px;padding:10px 16px}.wf-upload-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.wf-upload-item{align-items:center;background:#f7fafb;border-radius:12px;display:flex;justify-content:space-between;padding:12px 16px}.wf-upload-item div{align-items:center;display:flex;font-weight:600;gap:12px}.wf-settings-card h3{margin-top:0}.wf-application-settings__list,.wf-notification-settings__list{border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:14px;overflow:hidden}.wf-application-setting,.wf-notification-setting{align-items:center;background:#fff;display:flex;gap:24px;justify-content:space-between;padding:18px 20px}.wf-application-setting+.wf-application-setting,.wf-notification-setting+.wf-notification-setting{border-top:1px solid #eef2f7;border-top:1px solid var(--wf-line)}.wf-application-setting__copy,.wf-notification-setting__copy{min-width:0}.wf-application-setting__copy>label,.wf-notification-setting__copy>label{color:#111827;cursor:pointer;display:block;font-size:.95rem;font-weight:700;margin:0 0 5px}.wf-application-setting__copy p,.wf-notification-setting__copy p{color:#6b7280;font-size:.85rem;line-height:1.5;margin:0}.wf-application-setting__copy .wf-application-setting__error,.wf-notification-setting__copy .wf-notification-setting__error{color:#b91c1c;font-weight:600;margin-top:7px}.wf-application-setting__control,.wf-notification-setting__control{align-items:center;display:flex;flex-direction:column;gap:7px;justify-content:center;min-width:72px}.wf-application-settings__status,.wf-notification-settings__status{align-items:center;color:#6b7280;display:flex;font-size:.9rem;gap:9px;min-height:72px;padding:18px 4px}@media (max-width:640px){.talent-epc-dashboard-logo{width:130px!important}.wf-application-setting,.wf-notification-setting{align-items:flex-start;gap:16px;padding:16px}}.wf-settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0}.wf-settings-grid label{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.wf-settings-grid input{border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;padding:10px}.wf-org-id-field__value{align-items:center;display:flex;gap:12px}.wf-org-id-field__value input{flex:1 1}.wf-org-id-field__helper{color:#6b7280;font-size:12px;font-weight:400}.wf-btn--compact{border-radius:10px;font-size:13px;padding:6px 12px}.wf-danger-zone{align-items:flex-start;background:#f8717114;border:1px solid #dc262640;border-radius:20px;display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;padding:20px}.wf-danger-zone__content{flex:1 1;min-width:220px}.wf-danger-zone__title{color:#b91c1c;margin:4px 0}.wf-danger-zone__text{color:#7f1d1d;font-size:.92rem;margin:0}.wf-danger-zone__actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.wf-danger-hint{color:#991b1b;font-size:.85rem}.wf-danger-input-label{display:flex;flex-direction:column;font-weight:600;gap:6px;margin-top:16px}.wf-danger-input{border:1px solid #eef0f3;border-radius:14px;font-size:.95rem;padding:10px 12px}.wf-danger-input:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633;outline:none}.wf-status-banner{border-radius:14px;font-size:.9rem;font-weight:600;margin-top:16px;padding:12px 14px}.wf-status-banner--actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.wf-status-banner.error{background:#f871712e;border:1px solid #f8717159;color:#991b1b}.wf-status-banner.success{background:#10b98126;border:1px solid #10b98159;color:#065f46}.wf-close-account-checks{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.wf-close-account-checks--modal{margin-top:20px}.wf-close-account-modal{width:min(80vw,1180px)}.wf-close-account-check{align-items:flex-start;background:#ffffffb3;border:1px solid #9ca3af47;border-radius:14px;display:flex;gap:10px;padding:12px 14px}.wf-close-account-check.blocked{background:#fef2f2e6;border-color:#dc26264d}.wf-close-account-check.passed{background:#f0fdf4eb;border-color:#05966938}.wf-close-account-check__icon{color:#b91c1c;display:inline-flex;justify-content:center;padding-top:2px;width:18px}.wf-close-account-check.passed .wf-close-account-check__icon{color:#047857}.wf-close-account-check strong{color:#111827;display:block;font-size:.92rem;margin-bottom:3px}.wf-close-account-check p{color:#4b5563;font-size:.88rem;line-height:1.45;margin:0}.wf-close-account-warning-list{grid-gap:10px;background:#7f1d1d0d;border:1px solid #dc26262e;border-radius:16px;display:grid;gap:10px;padding:14px 16px}.wf-close-account-warning-list div{align-items:flex-start;color:#7f1d1d;display:flex;font-size:.9rem;gap:10px}.wf-close-account-ack{align-items:flex-start;color:#374151;display:flex;font-size:.92rem;gap:10px;margin-top:16px}.wf-close-account-ack input{margin-top:3px}@media (max-width:768px){.wf-close-account-modal{width:min(calc(100vw - 24px),1180px)}}.wf-subscription{align-items:center;display:flex;gap:16px;justify-content:space-between}.wf-subscription__label{color:#6b7280;color:var(--wf-muted);font-size:12px;margin:0}.wf-subscription__name{font-size:20px;font-weight:700;margin:4px 0}.wf-subscription__meta{color:#6b7280;color:var(--wf-muted);font-size:13px;margin:0}.wf-subscription__summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.wf-subscription__summary-item{background:#f7fafb;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;padding:14px 16px}.wf-subscription__summary-label{align-items:center;display:flex;gap:12px;margin-bottom:8px}.wf-subscription__summary-label p{font-weight:600;margin:0}.wf-subscription__summary-label small{color:#6b7280;color:var(--wf-muted);display:block;font-size:11px;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.wf-subscription__summary-icon{align-items:center;background:#0363861f;border-radius:10px;color:#036386;display:inline-flex;height:34px;justify-content:center;width:34px}.wf-subscription__summary-value{color:#111827;color:var(--wf-ink);font-size:15px;font-weight:600;margin:0}.wf-subscription__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.wf-usage-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wf-usage-row{padding:2px 0}.wf-usage-row__meta{color:#111827;color:var(--wf-ink);display:flex;font-size:13px;justify-content:space-between;margin-bottom:4px}.wf-usage-row__track{background:#eef0f3;border-radius:999px;height:6px;overflow:hidden;width:100%}.wf-usage-row__bar{background:#036386;height:100%;transition:width .3s ease}.wf-usage-row__bar.danger{background:#dc2626}.wf-feature-grid{display:flex;flex-direction:column;gap:8px;margin-top:12px}.wf-feature-list{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.wf-feature-list li{align-items:center;background:#f7fafb;border:1px solid #eef0f3;border-radius:10px;display:flex;font-size:13px;font-weight:600;gap:8px;padding:6px 10px}.wf-feature-icon{align-items:center;background:#eef0f3;border-radius:999px;color:#4b5563;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.wf-feature-icon i{font-size:10px}.wf-feature-label{flex:1 1}.wf-feature-list li.positive{background:#ecfeff;border-color:#99f6e4;color:#036386}.wf-feature-list li.neutral{background:#f7fafb;border-color:#eef0f3;color:#6b7280;color:var(--wf-muted)}.wf-feature-list li.positive .wf-feature-icon{background:#14b8a6;color:#fff}.wf-feature-list li.neutral .wf-feature-icon{background:#eef0f3;color:#6b7280}.wf-feature-tag{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;padding:3px 8px;text-transform:uppercase}.wf-feature-tag.positive{background:#036386;color:#fff}.wf-feature-tag.neutral{background:#eef0f3;color:#4b5563}.wf-warning-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.wf-warning-list li{align-items:center;color:#b45309;display:flex;font-size:14px;gap:10px}.wf-warning-list i{color:#f97316}.wf-admin-key{margin:12px 0 20px}.wf-admin-key label{display:flex;flex-direction:column;font-weight:600;gap:6px}.wf-admin-key input{border:1px solid #eef0f3;border-radius:12px;font-size:14px;padding:10px 12px}.wf-admin-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wf-admin-form{background:#9ca3af14;border:1px dashed #eef0f3;border-radius:14px;display:flex;flex-direction:column;gap:12px;padding:16px}.wf-admin-form h4{font-size:16px;margin:0}.wf-admin-form label{display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.wf-admin-form input,.wf-admin-form select{background:#fff;border:1px solid #eef0f3;border-radius:12px;font-size:14px;padding:8px 10px}.wf-admin-form input:focus,.wf-admin-form select:focus{border-color:#036386;box-shadow:0 0 0 2px #03638633;outline:none}.wf-analytics-number{padding:24px 12px;text-align:center}.wf-analytics-number span{color:#036386;display:block;font-size:48px;font-weight:700}.wf-analytics-number small{color:#6b7280;color:var(--wf-muted);font-size:12px}.wf-analytics-number p{color:#10b981;font-weight:600;margin:8px 0 0}.wf-analytics-sources{display:flex;flex-direction:column;gap:12px}.wf-analytics-sources__header{display:flex;font-size:14px;font-weight:600;justify-content:space-between}.wf-analytics-sources__bar{background:#eef0f3;border-radius:999px;height:8px;margin-top:4px}.wf-analytics-sources__fill{border-radius:inherit;display:block;height:100%}.wf-analytics-sources__fill--blue{background:#036386}.wf-analytics-sources__fill--green{background:#10b981}.wf-analytics-sources__fill--purple{background:#036386}.wf-analytics-sources__fill--amber{background:#f59e0b}.wf-analytics-layout{display:flex;flex-direction:column;gap:24px}.wf-analytics-card-group{padding:24px}.wf-analytics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wf-analytics-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wf-analytics-card{background:#f8fafcd9;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;padding:16px}.wf-analytics-card__header{align-items:center;color:#6b7280;color:var(--wf-muted);display:flex;font-weight:600;justify-content:space-between;margin-bottom:8px}.wf-analytics-card__header i{color:#036386}.wf-analytics-card__value{color:#111827;font-size:1.8rem;font-weight:700}.wf-analytics-card--compact{align-items:flex-start}.wf-analytics-card__label{color:#6b7280;color:var(--wf-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.wf-analytics-card__dual{display:flex;gap:18px}.wf-analytics-card__dual div{display:flex;flex-direction:column;gap:2px}.wf-analytics-card__dual strong{color:#111827;font-size:1.4rem;font-weight:700}.wf-analytics-card__dual small{color:#6b7280;color:var(--wf-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.wf-analytics-card__meta{color:#6b7280;color:var(--wf-muted);font-size:13px;margin:8px 0 0}.wf-analytics-sources-card{padding:24px}.wf-metric-panel{margin-top:24px;padding:24px}.wf-metric-list{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.wf-metric-item{align-items:center;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.wf-metric-item:last-child{border-bottom:none;padding-bottom:0}.wf-metric-item__label{align-items:flex-start;display:flex;flex:1 1;gap:12px}.wf-hiring-control{display:flex;flex-direction:column;gap:24px}.wf-analytics-section{display:flex;flex-direction:column;gap:16px}.wf-section-header h3{font-size:1.1rem;margin:0}.wf-section-header p{color:var(--wf-muted);font-size:13px;margin:6px 0 0}.wf-view__header--analytics-v2{align-items:center}.wf-view__header--analytics-v2 h2{font-size:1.15rem}.wf-view__header--analytics-v2 p{color:#6b7280;color:var(--wf-muted);font-size:12.5px;margin:4px 0 0}.wf-analytics-range-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid #e4e8f0;border-radius:7px;color:#6b7280;font-family:inherit;font-size:12.5px;padding:7px 30px 7px 10px}.wf-analytics-range-select:focus{border-color:#cfe7f2;box-shadow:0 0 0 3px #0363861f;outline:none}.wf-hiring-control .wf-analytics-eyebrow{color:#024a64;font-size:14px;font-weight:800;letter-spacing:.01em;margin:0 0 2px;text-transform:none}.wf-analytics-v2-tile-grid{align-items:stretch;gap:12px}.wf-analytics-table-click-header{align-items:stretch;background:#f7fafb;border-bottom:1px solid #e4e8f0;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:12px 14px}.wf-analytics-table-click-header:focus{outline:none}.wf-analytics-table-columns-preview{grid-gap:10px;color:#6b7280;display:grid;font-size:12px;font-weight:600;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.wf-analytics-table-content{padding-top:2px}.wf-analytics-department-toggle-card .wf-review-longform-toggle:active,.wf-analytics-department-toggle-card .wf-review-longform-toggle:focus,.wf-analytics-department-toggle-card .wf-review-longform-toggle:focus-visible{box-shadow:none;outline:none}.wf-analytics-department-toggle-card .wf-review-longform-toggle{border-radius:10px;padding:14px 16px}.wf-analytics-department-toggle-card .wf-review-longform-toggle__icon{background:#0b2a56;border-radius:7px;font-size:11px;height:22px;margin-top:1px;width:22px}.wf-analytics-department-toggle-card .wf-review-longform-toggle__title{color:#111827;font-size:20px;font-weight:800;letter-spacing:.01em;line-height:1.15}.wf-analytics-department-toggle-card .wf-review-longform-toggle__subtitle{color:#4b647f;font-size:13px;margin-top:2px}.wf-analytics-department-toggle-card .wf-review-longform-toggle__chevron{color:#5f7691;font-size:13px}.wf-analytics-tile--v2{background:#fff;border:1px solid #dbe4ef;border-radius:12px;box-shadow:0 8px 18px #1118270f;overflow:hidden;padding:16px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wf-analytics-tile--v2:before{background:linear-gradient(90deg,#036386,#66b1c9);content:"";height:3px;left:0;opacity:.32;position:absolute;right:0;top:0}.wf-analytics-tile--v2:hover{border-color:#c7d5e8;box-shadow:0 12px 24px #1118271a;transform:translateY(-2px)}.wf-analytics-tile--v2 p{color:#1f2937;font-size:11px;font-weight:700;letter-spacing:.01em;margin:0}.wf-analytics-tile--v2 h4{color:#111827;font-size:22px;line-height:1.1;margin:8px 0 0}.wf-analytics-tile--v2 .wf-analytics-tile__note{color:#6b7280;display:block;font-size:11px;line-height:1.35;margin-top:8px}.wf-analytics-tile--amber{background:linear-gradient(180deg,#fffaf0,#fffbeb);border-color:#f4d8a5}.wf-analytics-tile--amber .wf-analytics-tile__note,.wf-analytics-tile--amber p{color:#9a3412}.wf-analytics-tile--amber h4{color:#d97706}.wf-analytics-tile--green{background:linear-gradient(180deg,#f5fdf7,#f0fdf4);border-color:#bdeccf}.wf-analytics-tile--green .wf-analytics-tile__note,.wf-analytics-tile--green p{color:#166534}.wf-analytics-tile--green h4{color:#16a34a}.wf-time-hire-chart{background:#fff;border:1px solid #e4e8f0;border-radius:9px;padding:16px 18px}.wf-time-hire-chart__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.wf-time-hire-chart__header h4{font-size:13.5px;font-weight:600;margin:0}.wf-time-hire-chart__header p{color:#6b7280;font-size:12px;margin:1px 0 0}.wf-time-hire-chart__badge{background:#eef6f9;border:1px solid #cfe7f2;border-radius:20px;color:#024a64;font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.wf-time-hire-chart__bars-wrap{border-bottom:1px solid #e4e8f0;height:88px;margin-bottom:6px;position:relative}.wf-time-hire-chart__bars{align-items:flex-end;display:flex;gap:6px;height:100%}.wf-time-hire-chart__bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:flex-end}.wf-time-hire-chart__value{font-size:10px;font-weight:600;margin-bottom:3px}.wf-time-hire-chart__value--good{color:#16a34a}.wf-time-hire-chart__value--warn{color:#d97706}.wf-time-hire-chart__value--risk{color:#c1522e}.wf-time-hire-chart__value--empty{color:#0000}.wf-time-hire-chart__bar{border-radius:3px 3px 0 0;min-height:4px;opacity:.85;width:100%}.wf-time-hire-chart__bar--good{background:#16a34a}.wf-time-hire-chart__bar--warn{background:#d97706}.wf-time-hire-chart__bar--risk{background:#c1522e}.wf-time-hire-chart__bar--empty{background:#0000;border:1px dashed #eef0f3}.wf-time-hire-chart__benchmark-line{border-top:1.5px dashed #cfe7f2;left:0;pointer-events:none;position:absolute;right:0}.wf-time-hire-chart__benchmark-line span{background:#fff;color:#024a64;font-size:9.5px;font-weight:600;padding:0 3px;position:absolute;right:0;top:-9px}.wf-time-hire-chart__x-axis{display:flex;gap:6px}.wf-time-hire-chart__x-axis span{display:flex;flex:1 1;flex-direction:column;gap:2px;text-align:center}.wf-time-hire-chart__x-axis span strong{color:#9ca3af;font-size:10.5px;font-weight:600}.wf-time-hire-chart__x-axis span small{color:#9ca3af;font-size:9.5px}.wf-analytics-funnel-card{background:#fff;border:1px solid #e4e8f0;border-radius:9px;padding:16px 18px}.wf-analytics-funnel-row{align-items:flex-end;display:flex;gap:0;margin-bottom:12px}.wf-analytics-funnel-step{flex:1 1;text-align:center}.wf-analytics-funnel-step__value{font-size:22px;font-weight:700;line-height:1}.wf-analytics-funnel-step__label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.05em;margin-top:3px;text-transform:uppercase}.wf-analytics-funnel-step__rate{color:#16a34a;font-size:11px;font-weight:500;margin-top:3px}.wf-analytics-funnel-step__rate--low{color:#d97706}.wf-analytics-funnel-arrow{color:#d1d5db;font-size:16px;padding:0 4px 22px}.wf-analytics-funnel-note{border-top:1px solid #f3f4f6;color:#6b7280;font-size:12.5px;line-height:1.6;margin:0;padding-top:10px}.wf-analytics-funnel-note strong{color:#111827}.wf-analytics-table-card{border:1px solid #e4e8f0;border-radius:9px;overflow:hidden}.wf-analytics-table-card .wf-table thead th{background:#fafafa}.wf-analytics-table-card .wf-table tbody tr:hover td{background:#fafbff}.wf-ai-strip{background:linear-gradient(120deg,#111827,#036386 85%);border-radius:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.wf-ai-strip__cell{border-right:1px solid #ffffff14;padding:16px 18px}.wf-ai-strip__cell:last-child{border-right:none}.wf-ai-strip__cell p{color:#ffffff73;font-size:10.5px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.wf-ai-strip__cell h4{color:#fff;font-size:22px;font-weight:700;line-height:1;margin:8px 0 0}.wf-ai-strip__cell small{color:#ffffff73;display:block;font-size:11px;margin-top:4px}@media (max-width:1100px){.wf-analytics-funnel-row{align-items:center;flex-wrap:wrap;gap:10px}.wf-analytics-funnel-arrow{display:none}.wf-analytics-funnel-step{flex-basis:calc(33.333% - 10px);flex-grow:1;flex-shrink:1;min-width:120px}}@media (max-width:960px){.wf-view__header--analytics-v2{align-items:flex-start}.wf-analytics-range-select{min-width:180px;width:100%}.wf-time-hire-chart__header{align-items:flex-start;flex-direction:column}.wf-analytics-v2-tile-grid{gap:10px}.wf-analytics-tile--v2{padding:14px}.wf-analytics-tile--v2 h4{font-size:20px}.wf-ai-strip{grid-template-columns:1fr}.wf-ai-strip__cell{border-bottom:1px solid #ffffff14;border-right:none}.wf-ai-strip__cell:last-child{border-bottom:none}}.wf-tile-grid{grid-gap:16px;display:grid;gap:16px}.wf-tile-grid--four{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wf-tile-grid--six{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wf-tile-grid--three{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wf-tile-grid--two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wf-analytics-tile{background:#f7fafb;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;box-shadow:0 10px 30px #1118270d;display:flex;flex-direction:column;gap:8px;padding:18px}.wf-analytics-tile p{color:#6b7280;color:var(--wf-muted);font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.wf-analytics-tile h4{color:#111827;font-size:1.6rem;margin:0}.wf-analytics-tile__note{line-height:1.4}.wf-analytics-tile__note,.wf-funnel-counts__rate{color:#6b7280;color:var(--wf-muted);font-size:12px;margin:0}.wf-analytics-inline-note{color:#6b7280;color:var(--wf-muted);font-size:13px;margin:0}.wf-badge--warning{background:#f59e0b33;color:#92400e}.wf-badge--danger{background:#ef444429;color:#991b1b}.wf-badge--neutral{background:#9ca3af33;color:#4b5563}.wf-analytics-department-name{align-items:center;display:inline-flex;gap:8px}.wf-analytics-department-dot{border-radius:999px;flex-shrink:0;height:10px;width:10px}.wf-funnel-counts{align-items:center;background:linear-gradient(135deg,#0e749014,#1118270a);border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;display:flex;flex-wrap:wrap;gap:16px;padding:16px}.wf-funnel-counts div{display:flex;flex-direction:column;gap:4px;min-width:120px}.wf-funnel-counts span{color:#6b7280;color:var(--wf-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.wf-funnel-counts strong{color:#111827;font-size:1.4rem}.wf-funnel-counts i{color:#9ca3af}.wf-table-card{padding:0}@media (max-width:960px){.wf-funnel-counts{justify-content:flex-start}}.wf-metric-item__label p{font-weight:600;margin:0}.wf-metric-item__label small{color:#6b7280;color:var(--wf-muted);font-size:12px}.wf-metric-item__icon{align-items:center;background:#0363861f;border-radius:12px;color:#036386;display:inline-flex;height:36px;justify-content:center;width:36px}.wf-metric-item__value{color:#111827;font-size:1.4rem;font-weight:700;min-width:110px;text-align:right}.wf-error-banner{background:#f871711f;border-radius:12px;color:#b91c1c;font-weight:600;margin:12px 0;padding:12px 16px}.wf-warning-banner{align-items:center;background:#fef9c3cc;border:1px solid #eab30859;border-radius:14px;color:#854d0e;display:flex;gap:16px;justify-content:space-between;margin:12px 0;padding:14px 18px}.wf-warning-banner__content{align-items:center;display:flex;gap:12px}.wf-warning-banner__content i{font-size:18px}.wf-warning-banner__content p{color:inherit;font-weight:500;margin:4px 0 0}.wf-warning-banner--billing-lock{background:#fee2e2cc;border-color:#ef444466;color:#b91c1c}.wf-expired-trial-card{align-items:center;background:linear-gradient(135deg,#fff9eb,#fff 58%,#fff7ed);border:1px solid #f59e0b47;border-radius:20px;display:flex;gap:18px;justify-content:space-between;margin:14px 0 18px;padding:18px 20px}.wf-expired-trial-card__content{align-items:flex-start;display:flex;gap:14px;min-width:0}.wf-expired-trial-card__icon{align-items:center;background:#f59e0b24;border-radius:14px;color:#c2410c;display:inline-flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.wf-expired-trial-card__copy{min-width:0}.wf-expired-trial-card__eyebrow{color:#b45309;font-size:.74rem;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.wf-expired-trial-card__copy h3{color:#111827;font-size:1.08rem;margin:0 0 6px}.wf-expired-trial-card__copy p:last-child{color:#4b5563;line-height:1.55;margin:0}.wf-expired-trial-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.wf-expired-trial-card__actions .wf-btn{justify-content:center;min-width:160px}.wf-addon-lock-note{color:#b45309;display:block;font-size:.86rem;font-weight:600;margin-top:10px}.wf-expired-trial-card__primary{box-shadow:0 14px 30px #0363862e;font-size:1rem;font-weight:700;min-height:50px;min-width:220px!important}@media (max-width:900px){.wf-expired-trial-card{align-items:stretch;flex-direction:column}.wf-expired-trial-card__actions{justify-content:stretch}.wf-expired-trial-card__actions .wf-btn{width:100%}}.wf-pipeline-panel{background:#fff;background:var(--wf-panel);border:1px solid #11182714;border-radius:20px;display:flex;flex-direction:column;margin:0 auto;max-width:1280px;max-width:var(--wf-max-width);min-height:70vh;overflow:hidden;padding-bottom:8px;width:100%}.wf-pipeline-header{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:24px 32px}.wf-pipeline-label{color:#0891b2;font-size:12px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.wf-pipeline-header h2{font-size:1.75rem;margin:4px 0 8px}.wf-pipeline-header-main{flex:1 1 320px;min-width:0}.wf-pipeline-header-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;width:100%}.wf-pipeline-header-title h2{max-width:100%;min-width:0;overflow-wrap:anywhere}.wf-pipeline-meta{font-size:14px;margin:0}.wf-pipeline-subactions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wf-pipeline-share{align-items:center;display:inline-flex}.wf-pipeline-details{margin-top:2px}.wf-pipeline-details-toggle{background:#0000;border:0;color:#6b7280;cursor:pointer;font-size:.85rem;line-height:1.4;padding:0}.wf-pipeline-details-toggle:hover{color:#4b5563}.wf-pipeline-details-content{display:flex;flex-direction:column;gap:4px;margin-top:6px}.wf-pipeline-criteria{background:#0363861a;border-radius:999px;color:#036386;display:inline-block;font-size:.8rem;font-weight:600;margin-left:12px;padding:4px 12px}.wf-pipeline-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.wf-pipeline-header-icons{z-index:2}.wf-pipeline-job-menu{display:inline-flex;position:relative}.wf-pipeline-view{gap:12px}.wf-pipeline-content{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow:hidden;padding:16px 32px 24px}.wf-pipeline-tabs{align-items:center;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);display:flex;gap:10px;padding-bottom:10px}.wf-pipeline-tab{align-items:center;background:#9ca3af1f;border:1px solid #0000;border-radius:999px;color:#111827;color:var(--wf-ink);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 14px;transition:background .2s ease,border-color .2s ease,color .2s ease}.wf-pipeline-tab.is-active{background:#111827;border-color:#111827;color:#fff}.wf-pipeline-tab__badge{background:#fff3;border-radius:999px;color:inherit;font-size:.75rem;font-weight:700;padding:2px 8px}.wf-pipeline-tab.is-active .wf-pipeline-tab__badge{background:#ffffff40}.wf-pipeline-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.wf-pipeline-main{display:flex;flex-direction:column;gap:16px;min-width:0}.wf-pipeline-aside{position:sticky;top:120px}.wf-summary-card{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:20px;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);display:flex;flex-direction:column;gap:12px;padding:18px}.wf-summary-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.wf-summary-card__sub{color:#6b7280;color:var(--wf-muted);font-size:.85rem;margin:0}.wf-summary-card__chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.wf-summary-chip{background:#f7fafb;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;font-size:.78rem;gap:4px;padding:8px 10px}.wf-summary-chip strong{color:#111827;color:var(--wf-ink);font-size:.9rem}.wf-summary-card__copy{color:#6b7280;color:var(--wf-muted);font-size:.9rem;line-height:1.6;margin:0}.wf-ai-matched-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.wf-ai-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:2px}.wf-ai-header__copy{flex:1 1 320px;min-width:240px}.wf-ai-header__eyebrow{color:#6b7280;display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.wf-ai-header h3{font-size:1.12rem;line-height:1.2;margin:0 0 2px}.wf-ai-header p{color:#6b7280;color:var(--wf-muted);font-size:.9rem;line-height:1.45;margin:0}.wf-ai-header p strong{color:#111827;font-weight:800}.wf-ai-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wf-ai-search{align-items:center;background:#f7fafb;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:10px;display:flex;gap:8px;min-height:42px;min-width:260px;padding:8px 12px}.wf-ai-search input{background:#0000;border:none;font-size:.9rem;outline:none;width:210px}.wf-ai-header__cta{border-radius:10px;min-height:42px;white-space:nowrap}.wf-ai-list{display:flex;flex-direction:column;gap:10px}.wf-ai-split{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(320px,380px) minmax(0,1fr);max-width:100%;overflow:hidden;width:100%}.wf-ai-split__list{display:flex;flex-direction:column;gap:12px;max-height:min(760px,calc(100vh - 280px));min-width:0;overflow-y:auto;padding-right:4px}.wf-ai-split__detail{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:14px;box-shadow:0 10px 26px #11182712;container-type:inline-size;max-width:100%;min-height:240px;min-width:0;overflow:hidden;padding:0}.wf-ai-detail__empty{align-items:center;color:#6b7280;color:var(--wf-muted);display:flex;font-size:.95rem;justify-content:center;min-height:220px;text-align:center}@media (max-width:900px){.wf-ai-split{grid-template-columns:1fr}}.wf-ai-card{align-items:center;background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.wf-ai-matched-panel .wf-ai-card{background:#fff;border-color:#eef0f3;border-radius:10px;box-shadow:none;padding:14px}.wf-ai-matched-panel .wf-ai-card__main{align-items:stretch;flex-direction:column;gap:12px}.wf-ai-matched-panel .wf-ai-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.wf-ai-matched-panel .wf-ai-card__left{align-items:flex-start;flex:1 1 auto;gap:10px;min-width:0}.wf-ai-matched-panel .wf-ai-card__avatar{aspect-ratio:1/1;flex:0 0 38px;font-size:.75rem;height:38px;min-width:38px;width:38px}.wf-ai-card__name-row{align-items:center;display:flex;gap:6px;max-width:100%;min-width:0}.wf-ai-matched-panel .wf-ai-card__info h4{font-size:.95rem;line-height:1.25;margin:0;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-ai-matched-panel .wf-ai-card__info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.78rem;line-height:1.35;margin-top:3px;overflow:hidden}.wf-ai-card__score{align-items:flex-end;display:flex;flex-direction:column;min-width:96px;text-align:right}.wf-ai-card__score-num{font-size:.9rem;font-weight:700;line-height:1;white-space:nowrap}.wf-ai-card__score-label{color:#9ca3af;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.wf-ai-matched-panel .wf-ai-card__right{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;justify-content:flex-end;min-width:0}.wf-ai-card__fit-pill{align-items:flex-end;border:1px solid #0000;border-radius:10px;display:inline-flex;flex-direction:column;gap:2px;line-height:1.05;max-width:128px;min-width:106px;padding:7px 9px;text-align:right}.wf-ai-card__fit-pill span{font-size:.82rem;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-ai-card__fit-pill small{color:inherit;font-size:.58rem;font-weight:800;letter-spacing:.08em;opacity:.68;text-transform:uppercase}.wf-ai-card__fit-pill--strong{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.wf-ai-card__fit-pill--good{background:#fff7ed;border-color:#fed7aa;color:#9a5a00}.wf-ai-card__fit-pill--neutral{background:#f7fafb;border-color:#eef0f3;color:#4b5563}.wf-ai-move{display:inline-flex;position:relative}.wf-ai-move__button{align-items:center;background:#fff;border:1px solid #d8d3c7;border-radius:8px;color:#2f332f;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;line-height:1;padding:6px 9px;white-space:nowrap}.wf-ai-move__button:hover:not(:disabled){background:#faf9f6;border-color:#9b9588}.wf-ai-move__button:disabled{cursor:not-allowed;opacity:.5}.wf-ai-move__menu{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:10px;box-shadow:0 16px 32px #11182729;max-height:240px;min-width:190px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.wf-ai-move__item{background:#0000;border:0;border-radius:8px;color:#1f2937;cursor:pointer;font-size:.8rem;font-weight:650;padding:9px 10px;text-align:left;width:100%}.wf-ai-move__item:hover{background:#f5f7f5;color:#036386}.wf-ai-card__meta,.wf-ai-card__signals{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.wf-ai-card__meta:empty{display:none}.wf-ai-card__signals{padding-top:2px}.wf-ai-signal-summary{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;line-height:1;min-height:24px;padding:3px 8px;white-space:nowrap}.wf-ai-signal-summary--match{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.wf-ai-signal-summary--warn{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.wf-ai-signal-summary--neutral{background:#f7fafb;border-color:#eef0f3;color:#6b7280}.wf-ai-card__badges{display:flex;flex-wrap:wrap;gap:6px}.wf-ai-req-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;gap:4px;min-height:24px;padding:3px 8px;white-space:nowrap}.wf-ai-req-badge--match{background:#e6f4ec;border-color:#bce4ce;color:#1a6640}.wf-ai-req-badge--warn{background:#fdf0dd;border-color:#f0d08a;color:#b06b10}.wf-ai-req-badge--nodata{background:#f7fafb;border-color:#eef0f3;color:#9ca3af}.wf-ai-req-badge--quiet{background:#0000;border-color:#eef0f3;color:#9ca3af}.wf-ai-flag{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.6rem;font-weight:800;gap:4px;padding:2px 6px;white-space:nowrap}.wf-ai-flag--warn{background:#fdf0dd;border-color:#f0d08a;color:#b06b10}.wf-ai-flag--clean{background:#e6f4ec;border-color:#bce4ce;color:#1a6640}@media (max-width:640px){.wf-ai-header{align-items:stretch}.wf-ai-header__actions,.wf-ai-header__cta,.wf-ai-search,.wf-ai-search input{width:100%}.wf-ai-search{min-width:0}.wf-ai-matched-panel .wf-ai-card__top{align-items:flex-start;flex-direction:column}.wf-ai-card__score{align-items:flex-start;text-align:left}.wf-ai-matched-panel .wf-ai-card__right{align-items:center;flex-direction:row;justify-content:space-between;min-width:0;width:100%}.wf-ai-card__fit-pill{align-items:flex-start;text-align:left}.wf-ai-move__menu{left:0;right:auto}}.wf-ai-card__main{align-items:center;display:flex;gap:18px;justify-content:space-between;width:100%}.wf-ai-card--clickable{cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.wf-ai-card--clickable:hover{background:#fbfcfd;border-color:#d1d5db;box-shadow:0 8px 18px #1118270f}.wf-ai-card--clickable.is-active{background:#f7fbf8;border-color:#036386;box-shadow:inset 3px 0 0 #036386,0 10px 22px #03638614}.wf-ai-card--clickable.is-expanded{align-items:stretch;border-color:#036386;box-shadow:0 10px 26px #0363861f;flex-direction:column}.wf-ai-card__details{border-top:1px solid #eef2f7;border-top:1px solid var(--wf-line);margin-top:12px;padding-top:12px;width:100%}.wf-resume-preview--inline,.wf-resume-preview-inline{max-width:100%;min-width:0;overflow:hidden;width:100%}.wf-resume-preview--inline{border:none;border-radius:12px;box-shadow:none;height:auto;max-height:none}.wf-resume-preview--inline .wf-modal__header{align-items:flex-start;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);border-radius:12px 12px 0 0;display:flex;flex-wrap:wrap;gap:16px;min-width:0;padding:22px 24px 18px}.wf-resume-preview--inline .wf-modal__header>div:first-child{flex:1 1 220px;min-width:0}.wf-resume-preview--inline .wf-modal__header>div:last-child{flex:0 1 auto;max-width:100%}.wf-resume-preview--inline .wf-resume-preview__header h2,.wf-resume-preview--inline .wf-resume-preview__title{overflow-wrap:anywhere}.wf-resume-preview--inline .wf-resume-preview__header h2{font-size:1.35rem;line-height:1.2}.wf-resume-preview--inline .wf-resume-preview__title{font-size:.88rem;margin-top:6px}.wf-resume-preview--inline .wf-tabs--resume{gap:14px;max-width:100%;min-width:0;padding:0 16px;scrollbar-width:none}.wf-resume-preview--inline .wf-tabs--resume::-webkit-scrollbar{display:none}.wf-resume-preview--inline .wf-resume-tab{font-size:14px;padding:12px 0 11px}.wf-resume-preview--inline .wf-modal__body{max-height:none;min-width:0;overflow-x:hidden;padding:16px}.wf-resume-preview--inline .cmc-container,.wf-resume-preview--inline .cmc-tab-body,.wf-resume-preview--inline .wf-match-insights-layout,.wf-resume-preview--inline .wf-resume-preview__detail-panel,.wf-resume-preview--inline .wf-resume-preview__layout{max-width:100%;min-width:0}.wf-resume-preview--inline .cmc-container{border-radius:10px;box-shadow:none}.wf-resume-preview--inline .cmc-info-bar{margin-bottom:14px}.wf-resume-preview--inline .cmc-score-grid{gap:8px;margin-bottom:16px}.wf-resume-preview--inline .cmc-score-cell{padding:12px}@media (max-width:1200px){.wf-resume-preview--inline .cmc-insights-split{flex-direction:column}.wf-resume-preview--inline .cmc-insights-right{width:100%}}@container (max-width: 760px){.wf-resume-preview--inline .cmc-insights-split{flex-direction:column}.wf-resume-preview--inline .cmc-insights-right{width:100%}}@media (max-width:1050px){.wf-ai-split{grid-template-columns:1fr;overflow:visible}}@media (max-width:640px){.wf-resume-preview--inline .wf-modal__body,.wf-resume-preview--inline .wf-modal__header{padding-left:16px;padding-right:16px}.wf-resume-preview--inline .wf-tabs--resume{gap:16px;padding:0 16px}.wf-deeper-analysis-prompt{align-items:stretch;flex-direction:column}.wf-deeper-analysis-prompt .wf-btn{justify-content:center;width:100%}}.wf-ai-card__left{align-items:flex-start;display:flex;flex:1 1;gap:12px;min-width:0}.wf-ai-card__rank{background:#1f2937;border-radius:12px;font-size:.8rem;height:36px;width:36px}.wf-ai-card__avatar,.wf-ai-card__rank{align-items:center;color:#fff;display:inline-flex;font-weight:700;justify-content:center}.wf-ai-card__avatar{aspect-ratio:1/1;background:#036386;border-radius:50%;flex:0 0 40px;font-size:.85rem;height:40px;min-width:40px;width:40px}.wf-ai-card__info{min-width:0}.wf-ai-card__info h4{font-size:1rem;margin:0 0 4px}.wf-ai-card__info p{color:#6b7280;color:var(--wf-muted);margin:0}.wf-ai-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.wf-ai-chip{background:#f3f4f6;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:999px;color:#4b5563;font-size:.72rem;font-weight:600;max-width:100%;overflow:hidden;padding:3px 8px;text-overflow:ellipsis;white-space:nowrap}.wf-ai-chip--more{background:#f7fafb;color:#6b7280}@media (max-width:640px){.wf-ai-card{gap:12px}.wf-ai-card,.wf-ai-card__main{align-items:flex-start;flex-direction:column}.wf-ai-card__main{gap:10px}.wf-ai-card__left{align-items:center;flex-direction:row;gap:8px;width:100%}.wf-ai-card__rank{flex-shrink:0;font-size:.7rem;height:28px;width:28px}.wf-ai-card__avatar{flex-shrink:0;font-size:.75rem;height:32px;width:32px}.wf-ai-card__info{flex:1 1;min-width:0;overflow:hidden}.wf-ai-card__info h4{font-size:.9rem}.wf-ai-card__info h4,.wf-ai-card__info p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-ai-card__info p{font-size:.75rem}.wf-ai-card__chips{gap:4px}.wf-ai-chip{font-size:.65rem;padding:2px 6px}.wf-ai-card__right{justify-content:space-between;min-width:0;width:100%}}.wf-ai-card__right{gap:12px;min-width:200px}.wf-ai-card__right,.wf-ai-fit{align-items:center;display:flex}.wf-ai-fit{color:#065f46;flex-direction:column;font-weight:700;gap:2px;text-align:center}.wf-ai-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.wf-ai-fit span{font-size:1.1rem}.wf-ai-fit small{color:#6b7280;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.wf-ai-fit__bar{display:none}.wf-ai-fit__bar span{background:#036386;border-radius:999px;display:block;height:100%}.wf-ai-card--dialog{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:14px;box-shadow:0 1px 3px #0000000d;padding:14px 16px;transition:box-shadow .15s ease,border-color .15s ease}.wf-ai-card--dialog:hover{border-color:#11182726;box-shadow:0 2px 10px #00000014}.wf-ai-card--dialog.is-selected{border-color:#036386;box-shadow:0 0 0 1px #0363864d,0 6px 16px #0363861f}.wf-ai-card--dialog.is-disabled{opacity:.6}.wf-ai-add-btn{background:#036386;border-radius:10px;color:#fff;font-size:.78rem;padding:8px 14px}.wf-ai-add-btn:hover{background:#184e30}.wf-ai-view-btn{background:#f3f4f6;border-radius:10px;color:#374151;font-size:.78rem;padding:8px 14px}.wf-modal__footer.wf-resume-preview__footer{background:#fff;border-top:1px solid #eef2f7;border-top:1px solid var(--wf-line);flex-shrink:0;padding:16px 32px}.wf-resume-preview__action-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.wf-resume-preview__reject-btn{background:#fff;border:1px solid #dc2626;color:#dc2626}.wf-resume-preview__reject-btn:not(:disabled):hover{background:#fef2f2;transform:translateY(-1px)}.wf-resume-preview--inline .wf-modal__footer.wf-resume-preview__footer{border-radius:0 0 12px 12px;bottom:0;box-shadow:0 -10px 20px #1118270f;padding:14px 16px;position:sticky;z-index:5}.wf-ai-matched-panel--empty{justify-content:center;min-height:48vh}.wf-ai-find-hero{align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:440px;padding:24px 16px;text-align:center}.wf-ai-find-hero__icon{align-items:center;background:#0363861a;border-radius:50%;color:#036386;display:inline-flex;font-size:1.6rem;height:64px;justify-content:center;margin-bottom:6px;width:64px}.wf-ai-find-hero h3{color:#111827;color:var(--wf-ink);font-size:1.4rem;line-height:1.25;margin:0}.wf-ai-find-hero p{color:#6b7280;color:var(--wf-muted);font-size:.98rem;line-height:1.5;margin:0}.wf-ai-find-hero__cta{border-radius:12px;box-shadow:0 8px 20px #03638640;font-size:1.05rem;font-weight:700;gap:10px;margin-top:10px;padding:14px 28px}.wf-ai-find-hero__cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.wf-ai-empty{background:#fff;border:1px dashed #eef2f7;border:1px dashed var(--wf-line);border-radius:16px;color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;gap:12px;padding:24px;text-align:center}.wf-job-details-card,.wf-job-details-panel{display:flex;flex-direction:column;gap:16px}.wf-job-details-card{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:20px;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);padding:20px}.wf-job-details-card__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.wf-job-details-card__header h3{margin:0}.wf-job-details-subtitle{color:#6b7280;color:var(--wf-muted);margin:4px 0 0}.wf-job-details-chips{display:flex;flex-wrap:wrap;gap:8px}.wf-job-details-chip{align-items:center;background:#f3f4f6;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:999px;color:#4b5563;display:inline-flex;font-size:.8rem;font-weight:600;padding:4px 10px}.wf-job-details-tags{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wf-job-details-tag{background:#f7fafb;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;font-size:.8rem;gap:4px;padding:10px 12px}.wf-job-details-tag strong{color:#111827;color:var(--wf-ink);font-size:.95rem}.wf-job-details-summary{color:#6b7280;color:var(--wf-muted);line-height:1.7;margin:0}.wf-job-details-salary{align-items:center;background:#eaf7f0;border:1px solid #c4ead6;border-radius:10px;color:#1f7a4c;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;padding:6px 12px;width:fit-content}.wf-job-details-actions{display:flex;gap:12px;margin-top:14px}.wf-job-details-btn{justify-content:center;min-width:200px}.wf-job-details-public{background:#036386;color:#fff}.wf-job-details-public:hover{background:#184e30}.wf-pipeline-scroll{display:flex;gap:8px;justify-content:flex-end}.wf-pipeline-loading{align-items:center;color:#6b7280;color:var(--wf-muted);display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center}.wf-pipeline-kanban{flex:1 1;min-height:0;overflow-x:scroll;width:100%}.wf-pipeline-kanban .kanban-container{height:100%;min-width:100%}.wf-view--create{gap:16px}.wf-create-grid{gap:20px}.wf-create-grid,.wf-create-main{display:flex;flex-direction:column}.wf-create-main{gap:18px}.wf-create-side{gap:16px}.wf-create-side,.wf-input-group{display:flex;flex-direction:column}.wf-input-group{gap:4px}.wf-input-group__label{color:#6b7280;color:var(--wf-muted);font-size:13px;font-weight:600}.wf-input-group.tight{gap:2px}.wf-input-group label{color:#6b7280;color:var(--wf-muted);font-size:13px;font-weight:600}.wf-input{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;font-size:14px;padding:10px 12px}.wf-input--error{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc26261f}.wf-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#111827 0),linear-gradient(135deg,#111827 50%,#0000 0);background-position:calc(100% - 15px) calc(50% - 3px),calc(100% - 10px) calc(50% - 3px);background-repeat:no-repeat;background-size:5px 5px}.wf-input-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wf-nationality-pool-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.wf-nationality-card{background:linear-gradient(180deg,#f7fafb,#f1f6ff);border:1px solid #eef6f9;border-radius:12px;margin-top:10px;padding:14px}.wf-nationality-card__header{align-items:flex-start;display:flex;gap:10px}.wf-nationality-card__icon{align-items:center;background:#024a64;border-radius:7px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;height:22px;justify-content:center;margin-top:2px;width:22px}.wf-nationality-card__copy{min-width:0}.wf-nationality-card__title{color:#024a64;font-size:15px;font-weight:700;margin:0}.wf-nationality-card__subtitle{color:#4b5563;font-size:13px;line-height:1.45;margin:2px 0 0}.wf-nationality-card__section-label{color:#374151;font-size:12px;font-weight:700;letter-spacing:.02em;margin:12px 0 8px;text-transform:uppercase}.wf-nationality-option{align-items:flex-start;background:#fff;border:1px solid #d1d5db;border-radius:10px;cursor:pointer;display:flex;gap:8px;min-width:0;padding:10px 12px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.wf-nationality-option input[type=radio]{accent-color:#036386;margin-top:2px}.wf-nationality-option__content{display:flex;flex-direction:column;gap:2px}.wf-nationality-option__content strong{color:#111827;font-size:13px}.wf-nationality-option__content small{color:#6b7280;font-size:12px;line-height:1.35}.wf-nationality-option:hover{border-color:#9fd1e3;box-shadow:0 4px 12px #03638614}.wf-nationality-option.is-active{background:#eef4ff;border-color:#036386;box-shadow:0 0 0 2px #0363861f}.wf-nationality-countries{gap:8px;margin-top:12px}.wf-nationality-countries__label{margin-bottom:0}.wf-nationality-dropdown__trigger{background:#fff;border-color:#cfe7f2}.wf-nationality-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wf-nationality-chip{align-items:center;background-color:#eef6f9;border:1px solid #cfe7f2;border-radius:999px;color:#024a64;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.wf-nationality-chip__remove{background:#0000;border:none;color:#024a64;cursor:pointer;font-size:13px;line-height:1;padding:0}.wf-nationality-dropdown__panel{max-height:260px}.wf-nationality-search{margin-bottom:8px}.wf-nationality-country-option p{margin:0}.wf-nationality-empty{color:#6b7280;font-size:13px;margin:0}.wf-nationality-helper{color:#6b7280}.wf-nationality-helper.is-error{color:#dc2626}.wf-textarea{border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;font-size:14px;min-height:96px;padding:12px;resize:vertical}.wf-textarea.wf-input--error{border-color:#dc2626!important;box-shadow:0 0 0 2px #dc26261f}.wf-ai-block{background:#f7fafb;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:16px}.wf-ai-block__title{font-weight:700;margin:0}.wf-ai-block__meta{color:#6b7280;color:var(--wf-muted);font-size:13px;margin:0}.wf-form-actions,.wf-form-footer{align-items:center;display:flex;gap:12px;justify-content:flex-end}.wf-form-actions{flex-wrap:wrap}.wf-footer-actions{display:flex;gap:8px}.wf-sidecard{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:16px}.wf-sidecard ol,.wf-sidecard ul{color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;gap:6px;margin:0;padding-left:16px}.wf-sidecard--gradient{background:linear-gradient(135deg,#eef6f9,#eef6f9)}.wf-toggle{align-items:center;color:#6b7280;color:var(--wf-muted);display:flex;font-weight:600;gap:8px}.wf-toggle input{height:16px;width:16px}.wf-pipeline-item{align-items:center;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px}.wf-pipeline-item.active{background:#03638614;border-color:#036386}.wf-pipeline-item input{height:18px;width:18px}.wf-pipeline-item span{color:#036386;display:inline-block;font-size:12px;font-weight:600;margin-left:8px}.wf-pipeline-select{display:flex;flex-direction:column;gap:12px}.wf-select--large{font-size:16px;padding:14px 16px}.wf-pipeline-meta{align-items:center;color:#6b7280;color:var(--wf-muted);display:flex;font-size:13px;gap:12px}.wf-pipeline-meta i{color:#036386}.wf-review-longform-card{background:#f7fafb;border:1px solid #d1d5db;border-radius:12px;margin-top:16px}.wf-review-longform-toggle{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;gap:10px;padding:12px 14px;text-align:left;width:100%}.wf-review-longform-toggle__icon{align-items:center;background:#111827;border-radius:6px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;height:20px;justify-content:center;margin-top:2px;width:20px}.wf-review-longform-toggle__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.wf-review-longform-toggle__title{color:#111827;font-size:14px;font-weight:700}.wf-review-longform-toggle__subtitle{color:#4b5563;font-size:12px}.wf-review-longform-toggle__chevron{color:#6b7280;font-size:12px;margin-left:auto;padding-top:4px}.wf-review-longform-content{border-top:1px solid #eef0f3;display:flex;flex-direction:column;gap:14px;padding:14px}.wf-review-pipeline-card{background:#edf3fe;border:1px solid #b9d3fb;border-radius:10px;margin-top:16px;padding:12px 14px}.wf-review-pipeline-header{align-items:flex-start;display:flex;gap:10px}.wf-review-pipeline-header-icon{align-items:center;background:#024a64;border-radius:6px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:9px;height:18px;justify-content:center;margin-top:2px;width:18px}.wf-review-pipeline-header-copy{min-width:0}.wf-review-pipeline-header-title{color:#024a64;font-size:15px;font-weight:700;margin:0}.wf-review-pipeline-header-subtitle{color:#036386;font-size:13px;font-weight:600;margin:2px 0 0}.wf-review-pipeline-select-row{margin-top:12px;position:relative}.wf-review-pipeline-select-icon{align-items:center;border:1px solid #c3d7fa;border-radius:4px;color:#036386;display:inline-flex;font-size:8px;height:16px;justify-content:center;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.wf-review-pipeline-select{background-color:#f9fbff;border-color:#b9d3fb;border-radius:8px;color:#024a64;font-size:14px;font-weight:600;padding-bottom:10px;padding-left:36px;padding-top:10px;width:100%}.wf-review-pipeline-manage{align-items:center;color:#036386;display:flex;font-size:13px;font-weight:600;gap:6px;margin:10px 0 0}.wf-review-pipeline-manage strong{color:#024a64}.wf-review-pipeline-manage-link{color:#024a64;font-weight:700;text-decoration:none}.wf-review-pipeline-manage-link:hover{text-decoration:underline}.wf-sidecard__eyebrow{color:#024a64;font-size:12px;font-weight:600;margin:0;text-transform:uppercase}.wf-pipeline-overview{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.wf-pipeline-overview>div{background:#f7fafb;border:1px dashed #eef2f7;border:1px dashed var(--wf-line);border-radius:14px;padding:14px 16px}.wf-pipeline-overview h4{font-size:24px;margin:4px 0}.wf-pipeline-overview span{color:#6b7280;color:var(--wf-muted);font-size:12px}.wf-pipeline-list--compact .wf-pipeline-item{cursor:default;justify-content:space-between}.wf-pipeline-item__body{display:flex;flex:1 1;flex-direction:column;gap:6px}.wf-pipeline-item__title{align-items:center;display:flex;font-weight:600;gap:8px;margin:0}.wf-pipeline-item__meta{color:#6b7280;color:var(--wf-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.wf-pipeline-item__meta i{color:#036386}.wf-pipeline-item__description{color:#6b7280;color:var(--wf-muted);font-size:13px;margin:0}.wf-pipeline-list--compact .wf-btn{align-self:flex-start}.wf-pill--primary{background:#0363861f;color:#024a64}.wf-pill--muted{background:#11182714;color:#6b7280;color:var(--wf-muted)}.loading-container--compact{min-height:120px}@media (max-width:1024px){.wf-create-grid{flex-direction:column}}.wf-help-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182759;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:200}.wf-help-panel{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:18px;box-shadow:0 30px 80px #11182740;display:flex;flex-direction:column;gap:16px;padding:24px;width:min(560px,100%)}.wf-help-panel__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.wf-help-eyebrow{color:#024a64;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.wf-help-content ul{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.wf-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182766;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.wf-modal-overlay--nested{z-index:240}.wf-modal-overlay--stacked{z-index:2200}.wf-help-panel--workflow{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:20px;box-shadow:0 40px 100px #1118274d;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;width:min(640px,100%)}.wf-help-panel--workflow .wf-help-panel__header{align-items:flex-start;background:#024a64;color:#fff;display:flex;flex-direction:column;gap:8px;padding:32px;position:relative}.wf-help-panel--workflow .wf-help-eyebrow{color:#9fd1e3;font-size:12px;margin:0}.wf-help-panel--workflow h3{font-size:24px;font-weight:700;margin:0}.wf-help-panel--workflow .wf-help-subtext{color:#ffffffd9;font-size:15px;line-height:1.5;margin:8px 0 0}.wf-help-panel--workflow .wf-help-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s;width:32px}.wf-help-panel--workflow .wf-help-close:hover{background:#fff3}.wf-help-content--workflow{padding:0}.wf-pipeline-viz{background:#fff;border-bottom:1px solid #f3f4f6;overflow-x:auto;padding:24px}.wf-pipeline-viz__meta{display:flex;gap:16px;margin-bottom:16px}.wf-pipeline-viz__label{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.wf-pipeline-viz__board{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(100px,1fr));min-width:500px}.wf-pipeline-viz__col{display:flex;flex-direction:column;gap:8px}.wf-pipeline-viz__col-header{align-items:center;color:#036386;display:flex;font-size:10px;font-weight:700;gap:4px;margin-bottom:4px;text-align:left}.wf-pipeline-viz__col-header--gray{color:#9ca3af}.wf-pipeline-viz__card{background:#fff;border:1px solid #eef0f3;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:10px}.wf-pipeline-viz__card-name{display:block;font-size:11px;font-weight:600}.wf-pipeline-viz__card-meta{color:#6b7280;display:block;font-size:9px;margin-top:4px}.wf-pipeline-viz__card--blue{background:#eef6f9;border-color:#036386}.wf-pipeline-viz__legend{display:flex;gap:16px;margin-top:16px;padding:0 24px 24px}.wf-legend-item{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.wf-legend-dot{background:#eef0f3;border-radius:50%;height:8px;width:8px}.wf-legend-dot--blue{background:#036386}.wf-help-steps{display:flex;flex-direction:column;gap:24px;padding:0 32px 32px}.wf-help-step{display:flex;gap:16px}.wf-help-step__number{align-items:center;background:#024a64;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:28px;justify-content:center;width:28px}.wf-help-step__content h4{color:#111827;font-size:16px;font-weight:700;margin:0 0 4px}.wf-help-step__content p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.wf-help-callout--workflow{align-items:flex-start;background:#eef6f9;border:1px solid #eef6f9;border-radius:12px;display:flex;gap:12px;margin:0 32px 32px;padding:16px}.wf-help-callout--workflow i{color:#036386;font-size:18px}.wf-help-callout--workflow p{color:#024a64;font-size:14px;line-height:1.5;margin:0}.wf-help-callout--workflow strong{display:block;margin-bottom:4px}.wf-modal{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:28px;box-shadow:0 40px 80px #11182740;display:flex;flex-direction:column;max-height:92vh;width:min(1100px,100%)}.wf-modal--xl{width:min(1180px,100%)}.wf-modal--lg{width:min(760px,100%)}.wf-modal--md{width:min(560px,100%)}.wf-addon-modal{width:min(860px,100%)}.wf-plan-modal{width:min(980px,100%)}.wf-pricing-compare-modal{width:min(1240px,100%)}.wf-pricing-compare-modal .wf-modal__header{align-items:center;padding:20px 26px}.wf-pricing-compare-modal .wf-modal__body{background:#fafbfc;padding:24px 26px 26px}.wf-pricing-compare-modal__subtitle{color:#6b7280;line-height:1.5;margin:6px 0 0}.wf-plan-modal .wf-modal__header{padding:20px 26px}.wf-plan-modal .wf-modal__body{gap:14px;padding:14px 26px 18px}.wf-plan-modal .wf-modal__footer{padding:10px 26px 18px}.wf-plan-modal .wf-subscription__summary{gap:12px;margin-top:10px}.wf-plan-modal__grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(290px,.95fr)}.wf-plan-modal__panel{background:linear-gradient(180deg,#fff,#f7fafb);border:1px solid #eef0f3;border-radius:20px;display:flex;flex-direction:column;gap:12px;padding:16px}.wf-plan-modal__chooser{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr)}.wf-plan-modal__chooser label{color:#1f2937;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.wf-plan-modal__chooser select{background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:10px 12px}.wf-plan-modal__current{background:#ffffffe6;border:1px solid #eef0f3;border-radius:16px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.wf-plan-modal__eyebrow{color:#6b7280;font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase}.wf-plan-modal__current-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wf-plan-modal__current-head strong{color:#111827;font-size:18px}.wf-plan-modal__metrics{display:flex;flex-wrap:wrap;gap:6px}.wf-plan-modal__metrics span{background:#eef4ff;border-radius:999px;color:#4b5563;font-size:12px;font-weight:700;padding:6px 10px}.wf-plan-modal__hero{align-items:flex-start;border-bottom:1px solid #eef0f3;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.wf-plan-modal__hero h4{font-size:24px;line-height:1.15;margin:4px 0 0}.wf-plan-modal__hero-price{color:#111827;font-size:28px;font-weight:800;white-space:nowrap}.wf-plan-modal__description{color:#4b5563;line-height:1.55;margin:0}.wf-plan-modal__details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-plan-modal__detail{background:#ffffffe6;border:1px solid #eef0f3;border-radius:16px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.wf-plan-modal__detail span{color:#6b7280;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wf-plan-modal__detail strong{color:#111827;font-size:14px;line-height:1.45}.wf-plan-modal__summary-panel{background:linear-gradient(180deg,#f7fafb,#eef4ff)}.wf-plan-modal__summary-head{align-items:baseline;border-bottom:1px solid #eef0f3;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.wf-plan-modal__summary-head p{color:#4b5563;font-size:13px;font-weight:700;margin:0}.wf-plan-modal__summary-head strong{color:#111827;font-size:26px}.wf-plan-modal__offer,.wf-plan-modal__summary-list{display:flex;flex-direction:column;gap:8px}.wf-plan-modal__offer{background:#ffffffc7;border:1px solid #eef0f3;border-radius:14px;margin:14px 0 4px;padding:12px}.wf-plan-modal__offer label{color:#374151;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:8px}.wf-plan-modal__offer-row{display:flex;gap:8px}.wf-plan-modal__offer-row input{flex:1 1 auto;min-width:0}.wf-plan-modal__offer-error{color:#b91c1c;font-size:12px;line-height:1.5;margin:0}.wf-plan-modal__offer-success{color:#166534;font-size:12px;line-height:1.5;margin:0}.wf-plan-modal__summary-row{color:#374151;display:flex;font-size:14px;gap:12px;justify-content:space-between}.wf-plan-modal__summary-row strong{color:#111827;text-align:right}.wf-plan-modal__summary-row--total{border-top:1px solid #eef0f3;font-size:16px;margin-top:4px;padding-top:12px}.wf-plan-modal__summary-row--total strong{font-size:18px}.wf-plan-modal__notice{background:#eef6f9;border:1px solid #cfe7f2;border-radius:14px;color:#024a64;font-size:13px;line-height:1.5;padding:12px 14px}.wf-plan-modal__timing{display:flex;flex-direction:column;gap:10px}.wf-plan-modal__timing h4{font-size:15px;margin:0}.wf-plan-modal__note{color:#4b5563;font-size:13px;line-height:1.6;margin:0}.wf-addon-modal .wf-modal__header{padding:24px 28px}.wf-addon-modal .wf-modal__body{gap:18px;padding:18px 28px 22px}.wf-addon-modal .wf-modal__footer{padding:12px 28px 24px}.wf-addon-modal .wf-subscription__summary{gap:12px}.wf-addon-modal__grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.95fr)}.wf-addon-modal__panel{background:linear-gradient(180deg,#fff,#f7fafb);border:1px solid #eef0f3;border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:18px}.wf-addon-modal__chooser{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 160px}.wf-addon-modal__chooser label{color:#1f2937;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:6px}.wf-addon-modal__chooser input,.wf-addon-modal__chooser select{background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:10px 12px}.wf-addon-modal__hero{align-items:flex-start;border-bottom:1px solid #eef0f3;display:flex;gap:16px;justify-content:space-between;padding-bottom:12px}.wf-addon-modal__eyebrow{color:#6b7280;font-size:11px;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.wf-addon-modal__hero h4{font-size:24px;line-height:1.15;margin:0}.wf-addon-modal__hero-price{color:#111827;font-size:28px;font-weight:800;white-space:nowrap}.wf-addon-modal__description{color:#4b5563;line-height:1.55;margin:0}.wf-addon-modal__details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-addon-modal__detail{background:#ffffffe6;border:1px solid #eef0f3;border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.wf-addon-modal__detail span{color:#6b7280;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wf-addon-modal__detail strong{color:#111827;font-size:14px;line-height:1.45}.wf-addon-modal__summary-panel{background:linear-gradient(180deg,#f7fafb,#eef4ff)}.wf-addon-modal__summary-head{align-items:baseline;border-bottom:1px solid #eef0f3;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.wf-addon-modal__summary-head p{color:#4b5563;font-size:13px;font-weight:700;margin:0}.wf-addon-modal__summary-head strong{color:#111827;font-size:26px}.wf-addon-modal__summary-list{display:flex;flex-direction:column;gap:10px}.wf-addon-modal__summary-row{color:#374151;display:flex;font-size:14px;gap:12px;justify-content:space-between}.wf-addon-modal__summary-row strong{color:#111827;text-align:right}.wf-addon-modal__summary-row--total{border-top:1px solid #eef0f3;font-size:16px;margin-top:4px;padding-top:12px}.wf-addon-modal__summary-row--total strong{font-size:18px}.wf-addon-modal__note{color:#4b5563;font-size:13px;line-height:1.6;margin:0}.wf-modal__footer{display:flex;gap:12px;justify-content:flex-end;padding:16px 32px 32px}.wf-danger-modal .wf-modal__body{padding-top:8px}.wf-modal__header{align-items:flex-start;display:flex;justify-content:space-between;padding:32px}.wf-modal__header,.wf-modal__summary{border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);gap:16px}.wf-modal__summary{grid-gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:24px 32px}.wf-modal__summary>div{background:#f7fafb;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:18px;padding:16px}.wf-modal__summary h4{font-size:24px;margin:6px 0}.wf-modal__summary small{color:#6b7280;color:var(--wf-muted);font-size:12px}.wf-tabs--subtle{padding:16px 32px 0}.wf-modal__body{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:24px 32px 32px}.wf-modal__icon{background:#eef0f3;border-radius:14px;color:#1f2937;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.wf-modal__icon--warning{background:#f59e0b26;color:#b45309}.wf-modal__icon--danger{background:#fef2f2;color:#dc2626}.wf-modal__icon--success{background:#ecfdf5;color:#059669}.wf-error-modal{border-color:#fca5a5;box-shadow:0 32px 70px #7f1d1d33}.wf-success-modal{border-color:#86efac;box-shadow:0 32px 70px #065f4629}.wf-success-modal .wf-modal__header{background:linear-gradient(180deg,#ecfdf5,#fff)}.wf-success-modal .wf-modal__body{padding-top:16px}.wf-success-modal__header{align-items:center}.wf-success-modal__headline{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.wf-success-modal__icon{border-radius:16px;box-shadow:inset 0 0 0 1px #05966924;font-size:1.15rem;height:50px;width:50px}.wf-success-modal__eyebrow{color:#047857;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.wf-success-modal__header h3{font-size:2rem;line-height:1.15;margin:0;max-width:18ch}.wf-success-modal__close{flex-shrink:0}.wf-success-modal__body{gap:18px}.wf-success-modal__message{background:#fff;border:1px solid #bbf7d0;border-radius:16px;padding:14px 16px}.wf-success-modal__message p{color:#1f2937;font-size:1.02rem;margin:0}.wf-success-modal__highlights{background:#f0fdf4;border:1px solid #d1fae5;border-radius:16px;padding:14px 16px}.wf-success-modal__highlights h4{color:#064e3b;font-size:1.4rem;margin:0 0 10px}.wf-success-modal__highlights ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.wf-success-modal__footer{align-items:center;flex-wrap:wrap;gap:14px;justify-content:space-between}.wf-success-modal__actions{display:flex;flex-wrap:wrap;gap:10px}.wf-success-modal__action--primary{background:#059669}.wf-success-modal__action--primary:hover{background:#047857}.wf-success-modal__actions .wf-btn,.wf-success-modal__footer>.wf-btn{border-radius:14px}.wf-error-modal .wf-modal__header{background:linear-gradient(180deg,#fff1f2,#fff)}.wf-error-modal .wf-modal__body{padding-top:16px}.wf-error-modal__header{align-items:center}.wf-error-modal__headline{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.wf-error-modal__icon{border-radius:16px;box-shadow:inset 0 0 0 1px #dc262624;font-size:1.15rem;height:50px;width:50px}.wf-error-modal__eyebrow{color:#b91c1c;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 2px;text-transform:uppercase}.wf-error-modal__header h3{font-size:2rem;line-height:1.15;margin:0;max-width:18ch}.wf-error-modal__close{flex-shrink:0}.wf-error-modal__body{gap:18px}.wf-error-modal__message{background:#fff;border:1px solid #fecdd3;border-radius:16px;padding:14px 16px}.wf-error-modal__message p{color:#1f2937;font-size:1.02rem;margin:0}.wf-error-modal__solutions{background:#f7fafb;border:1px solid #e5e7eb;border-radius:16px;padding:14px 16px}.wf-error-modal__solutions h4{color:#111827;font-size:1.72rem;margin:0 0 10px}.wf-error-modal__solutions ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.wf-error-modal__footer{align-items:center;flex-wrap:wrap;gap:14px;justify-content:space-between}.wf-error-modal__actions{display:flex;flex-wrap:wrap;gap:10px}.wf-error-modal__action--primary{background:#dc2626}.wf-error-modal__action--primary:hover{background:#b91c1c}.wf-error-modal__actions .wf-btn,.wf-error-modal__footer>.wf-btn{border-radius:14px}@media (max-width:768px){.wf-error-modal__header h3,.wf-success-modal__header h3{font-size:1.7rem}.wf-error-modal__footer,.wf-success-modal__footer{align-items:stretch;flex-direction:column-reverse}.wf-error-modal__actions,.wf-success-modal__actions{width:100%}.wf-error-modal__actions .wf-btn,.wf-error-modal__footer>.wf-btn,.wf-success-modal__actions .wf-btn,.wf-success-modal__footer>.wf-btn{justify-content:center;width:100%}}.wf-billing-required .wf-modal__header{align-items:center;background:linear-gradient(145deg,#fff,#f7fafb);border-bottom:1px solid #eef0f3;border-top-left-radius:28px;border-top-right-radius:28px;gap:16px;padding:18px 24px}.wf-billing-required{max-height:76vh;overflow:hidden;width:min(760px,100%)}.wf-billing-required__icon{background:#eef6f9;border-radius:16px;color:#024a64;height:52px;width:52px}.wf-billing-required__eyebrow{color:#6b7280;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.wf-billing-required .wf-modal__header h3{margin:0}.wf-billing-required .wf-modal__header p{color:#374151;margin:4px 0 0}.wf-billing-required__lead{color:#111827;line-height:1.6;margin:0 0 8px}.wf-billing-required__hero{grid-gap:10px;background:linear-gradient(180deg,#f7fafb,#eef6f9);border:1px solid #eef6f9;border-radius:16px;display:grid;gap:10px;padding:14px 16px}.wf-billing-required__route{align-items:center;background:#eef6f9;border-radius:999px;color:#024a64;display:inline-flex;font-size:.82rem;font-weight:700;padding:6px 10px;width:fit-content}.wf-billing-required .wf-modal__body{grid-gap:14px;display:grid;gap:14px;padding:16px 24px 18px}.wf-billing-required .wf-modal__footer{padding:12px 24px 18px}.wf-billing-required__missing{grid-gap:10px;display:grid;gap:10px}.wf-billing-required__missing-title{color:#111827;font-size:.95rem;font-weight:700;margin:0}.wf-billing-required__missing-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-billing-required__missing-item{align-items:flex-start;background:#fff;border:1px solid #eef0f3;border-radius:14px;color:#111827;display:flex;font-size:.92rem;gap:10px;padding:12px 13px}.wf-billing-required__missing-item i{color:#16a34a;margin-top:3px}.wf-billing-required__choices{grid-gap:10px;display:grid;gap:10px}.wf-billing-required__choice{align-items:flex-start;background:#fff;border:1px solid #eef0f3;border-radius:16px;display:flex;gap:12px;padding:14px 16px}.wf-billing-required__choice h4{color:#111827;font-size:.98rem;margin:0 0 4px}.wf-billing-required__choice p{color:#4b5563;line-height:1.55;margin:0}.wf-billing-required__choice-icon{align-items:center;background:#eef6f9;border-radius:12px;color:#024a64;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.wf-billing-required__choice-icon--muted{background:#eef0f3;color:#4b5563}.wf-billing-required__notes{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.wf-billing-required__note{align-items:flex-start;background:#f7fafb;border:1px solid #eef6f9;border-radius:12px;color:#111827;display:flex;gap:10px;padding:11px 12px}.wf-billing-required__note i{color:#024a64;margin-top:3px}@media (max-width:720px){.wf-billing-required__missing-list{grid-template-columns:1fr}}.wf-legal-modal{max-height:82vh;overflow:auto;width:min(1100px,96vw)}.wf-legal-modal__header{align-items:center;background:linear-gradient(145deg,#fff,#f7fafb);border-top-left-radius:28px;border-top-right-radius:28px;gap:16px;padding:22px 26px}.wf-legal-modal__headline{align-items:center;display:flex;gap:16px}.wf-legal-modal__icon{background:#eef6f9;border-radius:16px;color:#024a64;height:52px;width:52px}.wf-legal-modal__eyebrow{color:#6b7280;font-size:.74rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.wf-legal-modal__header h3{margin:0}.wf-legal-modal__header p{color:#374151;margin:4px 0 0}.wf-legal-modal__body{gap:16px;padding:18px 26px 20px}.wf-legal-modal__intro{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.wf-legal-modal__lead{color:#111827;line-height:1.6;margin:0;max-width:640px}.wf-legal-modal__chips{display:flex;flex-wrap:wrap;gap:8px}.wf-legal-modal__chips span{background:#eef4ff;border-radius:999px;color:#4b5563;font-size:12px;font-weight:700;padding:7px 10px}.wf-legal-modal__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.wf-legal-modal__section{background:linear-gradient(180deg,#fff,#f7fafb);border:1px solid #eef0f3;border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:16px}.wf-legal-modal__section-head h4{color:#111827;font-size:18px;margin:4px 0 0}.wf-legal-modal__fields{gap:12px;margin:0}.wf-legal-modal__fields input,.wf-legal-modal__fields select{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:10px 12px}.wf-legal-modal__fields--address{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-legal-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#b91c1c;font-weight:600;padding:12px 14px}.wf-legal-modal__footer{padding:12px 26px 20px}.wf-first-login-welcome{max-height:68vh;overflow:hidden}.wf-first-login-welcome .wf-modal__header{padding:18px 24px 14px}.wf-first-login-welcome .wf-modal__body{gap:12px;padding:14px 24px}.wf-first-login-welcome .wf-modal__footer{padding:10px 24px 14px}.wf-first-login-welcome__header{align-items:flex-start;background:linear-gradient(145deg,#f7fafb,#fff);border-bottom:1px solid #cfe2ff;border-top-left-radius:28px;border-top-right-radius:28px;justify-content:flex-start}.wf-first-login-welcome__header-copy{text-align:left}.wf-first-login-welcome__plan-chip{align-items:center;background:linear-gradient(135deg,#eef6f9,#ecfeff);border:1px solid #cfe7f2;border-radius:999px;color:#024a64;display:inline-flex;font-weight:700;gap:8px;padding:7px 12px;width:fit-content}.wf-first-login-welcome__plan-chip i{color:#f59e0b}.wf-first-login-welcome__stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.wf-first-login-welcome__stat{align-items:center;background:#f7fafb;border:1px solid #eef6f9;border-radius:14px;display:flex;gap:10px;padding:8px 10px}.wf-first-login-welcome__stat i{align-items:center;background:#eef6f9;border-radius:10px;color:#024a64;display:inline-flex;height:34px;justify-content:center;width:34px}.wf-first-login-welcome__stat p{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.wf-first-login-welcome__stat h4{color:#111827;font-size:1rem;margin:2px 0 0}.wf-first-login-welcome__feature-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.wf-first-login-welcome__feature-card{grid-gap:10px;align-items:start;background:radial-gradient(circle at 6% 12%,#bfdbfe59,#0000 36%),linear-gradient(145deg,#f7fafb,#fff);border:1px solid #cfe2ff;border-radius:14px;box-shadow:0 12px 22px #03638614;display:grid;gap:10px;grid-template-columns:40px 1fr auto;padding:10px}.wf-first-login-welcome__feature-icon{align-items:center;background:#eef6f9;border-radius:12px;color:#024a64;display:inline-flex;font-size:.95rem;height:40px;justify-content:center;width:40px}.wf-first-login-welcome__feature-content h5{color:#111827;font-size:.98rem;line-height:1.25;margin:0}.wf-first-login-welcome__feature-content p{color:#4b5563;font-size:.82rem;line-height:1.45;margin:6px 0 0}.wf-first-login-welcome__feature-tag{align-self:start;background:#dcfce7;border:1px solid #86efac;border-radius:999px;color:#166534;font-size:10px;font-weight:700;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase}.wf-first-login-welcome__footer{justify-content:center}.wf-first-login-welcome__cta{border-radius:14px;font-size:1.05rem;font-weight:700;justify-content:center;min-height:48px;min-width:240px;text-align:center}@media (max-width:768px){.wf-modal-overlay{align-items:flex-start;overflow-y:auto;padding:16px 16px calc(92px + env(safe-area-inset-bottom))}.wf-first-login-welcome{margin-bottom:0;margin-top:12px;max-height:none;width:min(100%,560px)}.wf-first-login-welcome .wf-modal__footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.wf-first-login-welcome__header{border-top-left-radius:22px;border-top-right-radius:22px}.wf-first-login-welcome__header-copy h3{font-size:1.45rem;line-height:1.2}.wf-first-login-welcome__plan-chip{justify-content:center;width:100%}.wf-first-login-welcome__feature-grid,.wf-first-login-welcome__stats{grid-template-columns:1fr}.wf-first-login-welcome__feature-card{grid-template-columns:40px minmax(0,1fr)}.wf-first-login-welcome__feature-tag{grid-column:1/-1;justify-self:start}.wf-first-login-welcome__cta{min-width:0;width:100%}}@media (max-width:480px){.wf-modal-overlay{padding:10px 10px calc(84px + env(safe-area-inset-bottom))}.wf-first-login-welcome .wf-modal__header{padding:16px 16px 12px}.wf-pipeline-layout{grid-template-columns:1fr}.wf-pipeline-aside{position:static}.wf-ai-header{align-items:flex-start}.wf-ai-card__actions{justify-content:flex-start}.wf-first-login-welcome .wf-modal__body{padding:12px 16px}.wf-first-login-welcome .wf-modal__footer{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}.wf-first-login-welcome__header-copy h3{font-size:1.25rem}.wf-first-login-welcome__header-copy p{font-size:.95rem}.wf-first-login-welcome__stat{padding:8px}.wf-first-login-welcome__stat h4{font-size:.94rem}.wf-first-login-welcome__feature-card{gap:8px;padding:9px}.wf-first-login-welcome__feature-content h5{font-size:.92rem}}.wf-billing-limit{overflow:hidden;padding:0}.wf-billing-limit__header{background:linear-gradient(135deg,#fff,#f7fafb);border-bottom:1px solid #eef0f3;display:flex;gap:16px;padding:24px}.wf-billing-limit__icon{align-items:center;background:#fef3c7;border-radius:16px;color:#b45309;display:flex;font-size:1.3rem;height:48px;justify-content:center;width:48px}.wf-billing-limit__eyebrow{color:#6b7280;font-size:.75rem;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.wf-billing-limit__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:20px 24px 0}.wf-billing-limit__stat{background:#fff;border:1px solid #eef0f3;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.wf-billing-limit__stat .label{color:#6b7280;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.wf-limit-chip{align-self:flex-start;background:#eef6f9;border-radius:999px;color:#024a64;font-size:.8rem;padding:4px 10px;text-transform:capitalize}.wf-billing-limit__progress{background:#eef0f3;border-radius:999px;height:8px;margin:12px 24px 0;overflow:hidden}.wf-billing-limit__progress-bar{background:linear-gradient(90deg,#f97316,#ef4444);border-radius:999px;height:100%}.wf-billing-limit__body{padding:16px 24px 8px}.wf-billing-limit__actions{color:#111827;display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.wf-billing-limit__actions li{align-items:flex-start;display:flex;font-size:.95rem;gap:8px}.wf-billing-limit__actions i{color:#036386;margin-top:4px}.wf-billing-limit__helper{background:#eef6f9;border:1px solid #cfe7f2;border-radius:12px;color:#4b5563;font-size:.95rem;margin:0;padding:12px 16px}.wf-billing-limit__footer{border-top:1px solid #eef0f3;display:flex;flex-wrap:wrap;gap:12px;padding:16px 24px 24px}.wf-billing-limit__note{align-items:center;color:#4b5563;display:flex;font-size:.9rem;gap:6px}.wf-billing-limit__note i{color:#036386}.wf-confirm-body{gap:18px}.wf-confirm-alert{align-items:flex-start;border-radius:18px;display:flex;gap:12px;padding:18px}.wf-confirm-alert--warning{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #f59e0b47}.wf-confirm-alert i{font-size:20px;margin-top:4px}.wf-confirm-alert--warning i{color:#c2410c}.wf-confirm-alert h4{color:#111827;margin:0 0 6px}.wf-confirm-details{color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;font-size:14px;gap:6px;margin:0;padding-left:20px}.wf-confirm-details li{list-style:disc}.wf-confirm-actions{gap:12px;margin-top:4px}.wf-resume-preview__header{background:linear-gradient(135deg,#036386,#024a64)!important;border-bottom:none!important;border-radius:28px 28px 0 0;color:#fff!important;padding:18px 32px 14px}.wf-resume-preview__header h2{color:#fff;margin:4px 0 0}.wf-resume-preview__header .wf-eyebrow{color:#fffc}.wf-resume-preview__header .wf-icon-btn{align-items:center;background:#fff3;border-radius:50%;color:#fff;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.wf-resume-preview__header .wf-icon-btn:hover{background:#ffffff59}.wf-resume-preview__title{color:#ffffffe6;font-size:14px;margin:2px 0 0}.wf-resume-preview__contact{color:#6b7280;color:var(--wf-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;margin-top:12px}.wf-resume-preview__contact span{align-items:center;display:inline-flex;gap:6px}.wf-resume-preview{height:min(860px,92vh)}.wf-whatsapp-share-modal{width:min(560px,100%)}.wf-whatsapp-share-modal__note{margin-bottom:0}.wf-whatsapp-share-modal__row{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.wf-whatsapp-share-modal__hint{color:#6b7280;font-size:13px;margin:-10px 0 0}.wf-whatsapp-share-modal__error{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:14px;padding:10px 12px}.wf-reject-candidate-modal{width:min(520px,100%)}.wf-reject-candidate-modal .wf-modal__body{gap:16px}.wf-reject-candidate-modal__field{gap:8px}.wf-reject-candidate-modal__field .wf-textarea{min-height:120px;width:100%}.wf-tabs--resume{align-items:flex-end;background:#f7f8fc;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);display:flex;flex-wrap:nowrap;gap:30px;margin-bottom:0;overflow-x:auto;padding:0 32px}.wf-resume-tab{color:#6b7280;cursor:pointer;flex-shrink:0;font-size:17px;font-weight:600;padding:14px 0 13px;position:relative;transition:color .2s ease;white-space:nowrap}.wf-resume-tab:after{background:linear-gradient(90deg,#036386,#036386);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.4);transform-origin:center;transition:opacity .2s ease,transform .2s ease}.wf-resume-tab:hover{color:#374151}.wf-resume-tab.active{color:#024a64;font-weight:700}.wf-resume-tab.active:after{opacity:1;transform:scaleX(1)}.wf-resume-tab:focus-visible{border-radius:4px;outline:2px solid #03638659;outline-offset:4px}@media (max-width:768px){.wf-resume-preview__header{padding:24px 20px 18px}.wf-whatsapp-share-modal__row{grid-template-columns:1fr}.wf-tabs--resume{gap:20px;padding:0 20px}.wf-resume-tab{font-size:15px;padding:12px 0 11px}}.wf-resume-preview__body{gap:24px}.wf-resume-preview__layout{display:flex;gap:16px;height:100%;min-height:0}.wf-resume-preview__detail-panel{flex:1 1;min-width:0}.wf-resume-preview__list-panel{background:#fff;border:1px solid #eef0f3;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow:hidden;width:280px}.wf-resume-preview__list-header{background:#fafaf8;border-bottom:1px solid #eef0f3;padding:16px 16px 12px}.wf-resume-preview__list-title{color:#111827;font-size:15px;font-weight:700;margin-bottom:4px}.wf-resume-preview__list-sub{color:#6b7280;font-size:11px}.wf-resume-preview__list-scroll{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px}.wf-resume-preview__list-card{background:#fff;border:1px solid #eef0f3;border-radius:10px;cursor:pointer;padding:10px 12px;text-align:left;transition:border-color .15s,box-shadow .15s,background .12s}.wf-resume-preview__list-card:hover{border-color:#c8c4bc;box-shadow:0 2px 8px #00000012}.wf-resume-preview__list-card.active{background:#f4fbf7;border-color:#036386;box-shadow:0 0 0 2px #1d5a3a1a}.wf-resume-preview__list-card-top{align-items:flex-start;display:flex;gap:10px}.wf-resume-preview__list-card-main{flex:1 1;min-width:0}.wf-resume-preview__list-card-name{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-resume-preview__list-card-role{color:#6b7280;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-resume-preview__list-card-score{flex-shrink:0;text-align:right}.wf-resume-preview__list-card-score-num{color:#036386;font-size:16px;font-weight:700;line-height:1}.wf-resume-preview__list-card-score-label{color:#9ca3af;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.wf-resume-preview__chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}.wf-resume-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.wf-resume-metric{background:#f8f9fa;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;min-width:0;padding:20px 12px;text-align:center}.wf-resume-metric__value{margin-bottom:8px}.wf-resume-metric__value span{color:#036386;display:block;font-size:2rem;font-weight:700;line-height:1.2}.wf-resume-metric p{color:#6c757d;font-size:14px;font-weight:500;margin:0}.wf-pill--skill{background:#11182714;color:#111827}.wf-pill--skill.muted{background:#1118270d;color:#6b7280;color:var(--wf-muted)}.wf-resume-section{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;padding:18px}.wf-resume-section h3{font-size:16px;margin-bottom:12px;margin-top:0}.wf-resume-section+.wf-resume-section{margin-top:16px}.wf-resume-section--empty{color:#6b7280;color:var(--wf-muted);text-align:center}.wf-v2-modal{width:min(1320px,100%)}.wf-v2-analysis{display:flex;flex-direction:column;gap:18px}.wf-deeper-analysis-prompt{align-items:center;background:#eef6f9;border:1px solid #cfe7f2;border-radius:12px;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding:14px;text-align:left}.wf-deeper-analysis-prompt__copy{align-items:flex-start;display:flex;gap:12px;min-width:0}.wf-deeper-analysis-prompt__icon{align-items:center;background:#eef6f9;border-radius:10px;color:#024a64;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.wf-deeper-analysis-prompt p{color:#111827;font-size:.95rem;font-weight:800;margin:0 0 4px}.wf-deeper-analysis-prompt span{color:#4b5563;font-size:.85rem;line-height:1.45}.wf-deeper-analysis-prompt .wf-btn{flex:0 0 auto;white-space:nowrap}.wf-v2-section{background:#fff;border:1px solid #eef0f3;border-radius:16px;overflow:hidden}.wf-v2-section__header{align-items:flex-start;background:#f7fafb;border-bottom:1px solid #eef0f3;display:flex;gap:14px;padding:16px 18px}.wf-v2-section__header>span{background:#111827;border-radius:10px;color:#fff;display:grid;flex:0 0 auto;font-weight:800;height:34px;place-items:center;width:34px}.wf-v2-section__header h3{color:#111827;font-size:17px;line-height:1.25;margin:0 0 4px}.wf-v2-section__header p{color:#6b7280;font-size:13px;line-height:1.45;margin:0}.wf-v2-policy-summary{grid-gap:16px;align-items:stretch;background:#fff8f7;border:1px solid #f1d5d5;border-left:4px solid #b42318;border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.4fr);margin:14px 18px 0;padding:14px}.wf-v2-policy-summary--match{background:#f3fbf6;border-color:#b7ddc6 #b7ddc6 #b7ddc6 #18794e}.wf-v2-policy-summary--review{background:#fffbeb;border-color:#ead4a4 #ead4a4 #ead4a4 #b06b10}.wf-v2-policy-summary__decision{display:flex;flex-direction:column;gap:4px;justify-content:center}.wf-v2-policy-summary__decision>span,.wf-v2-policy-summary__metrics dt{color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wf-v2-policy-summary__decision>strong{color:#111827;font-size:18px;line-height:1.3}.wf-v2-policy-summary__decision>small{color:#4b5563;font-size:12px;line-height:1.4}.wf-v2-policy-summary__metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.wf-v2-policy-summary__metrics>div{background:#ffffffb8;border:1px solid #94a3b847;border-radius:9px;min-width:0;padding:10px}.wf-v2-policy-summary__metrics dd{color:#111827;font-size:18px;font-weight:800;margin:5px 0 0}.wf-v2-table-block{padding:14px 18px 18px}.wf-v2-table-block+.wf-v2-table-block{border-top:1px solid #f3f4f6}.wf-v2-table-block h4{color:#1f2937;font-size:14px;line-height:1.35;margin:0 0 10px}.wf-v2-table-toggle{grid-gap:10px;align-items:center;background:#f7fafb;border:1px solid #eef0f3;border-radius:10px;color:#111827;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 12px;text-align:left;width:100%}.wf-v2-table-toggle:hover{background:#f3f4f6}.wf-v2-table-toggle span{font-size:14px;font-weight:700;line-height:1.35}.wf-v2-table-toggle small{white-space:nowrap}.wf-v2-table-toggle i,.wf-v2-table-toggle small{color:#6b7280;font-size:12px}.wf-v2-table-toggle+.wf-v2-empty,.wf-v2-table-toggle+.wf-v2-table-scroll{margin-top:10px}.wf-v2-table-scroll{border:1px solid #eef0f3;border-radius:10px;overflow-x:auto}.wf-v2-table{border-collapse:collapse;font-size:12px;min-width:920px;table-layout:fixed;width:100%}.wf-v2-table td,.wf-v2-table th{border-bottom:1px solid #f3f4f6;overflow-wrap:anywhere;padding:10px 12px;text-align:left;vertical-align:top}.wf-v2-table th{background:#f3f4f6;color:#374151;font-size:11px;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;z-index:1}.wf-v2-table tr:last-child td{border-bottom:0}.wf-v2-table td{color:#374151;line-height:1.45}.wf-v2-empty{background:#f7fafb;border:1px dashed #d1d5db;border-radius:10px;color:#6b7280;font-size:13px;margin:0;padding:12px}.wf-screening-qa-list{display:flex;flex-direction:column;gap:14px}.wf-screening-qa-item{background:#f7fafb;border:1px solid #eef0f3;border-radius:10px;padding:12px}.wf-screening-qa-header{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.wf-screening-qa-flag{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.wf-screening-qa-flag--match{background:#10b981}.wf-screening-qa-flag--mismatch{background:#ef4444}.wf-screening-qa-flag--borderline{background:#f59e0b}.wf-screening-qa-question{color:#111827;font-size:13px;font-weight:600;margin:0}.wf-screening-qa-answer{color:#4b5563;font-size:13px;line-height:1.5;margin:0 0 0 32px}.wf-screening-qa-answer--neutral{margin-left:32px}.wf-screening-answer-pills{display:flex;flex-wrap:wrap;gap:6px;margin-left:32px}.wf-screening-answer-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;line-height:1.4;padding:4px 10px}.wf-screening-answer-pill--match{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.wf-screening-answer-pill--neutral{background:#f7fafb;border-color:#eef0f3;color:#6b7280}.wf-resume-empty-actions{display:flex;justify-content:center;margin-top:16px}.wf-resume-empty-error{justify-content:center;margin-top:12px}.wf-resume-list{gap:6px;padding-left:20px}.wf-resume-list,.wf-resume-timeline{display:flex;flex-direction:column;margin:0}.wf-resume-timeline{gap:16px;list-style:none;padding:0}.wf-resume-timeline__title{font-weight:600}.wf-resume-timeline__date{color:#6b7280;color:var(--wf-muted);font-size:13px;margin:4px 0}.wf-resume-timeline__body{color:#111827;margin:0}.wf-alert{align-items:center;border-radius:16px;display:flex;gap:12px;padding:16px}.wf-alert--warning{background:#f59e0b26;color:#92400e}.wf-alert--warning i{font-size:1.6rem}.wf-alert--warning p{font-size:1rem}.wf-alert span{display:block;font-size:14px}.wf-resume-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.wf-resume-detail-grid span{color:#6b7280;color:var(--wf-muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.wf-resume-detail-grid strong{color:#111827;display:block;margin-top:2px}.wf-resume-preview__pdf iframe{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px}.wf-match-insights-layout{display:flex;min-height:0}.wf-match-insights-layout--with-sidebar{gap:0}.wf-match-insights-main{flex:1 1;min-width:0}.wf-insights-hint{align-items:center;background:#e7f3ff;border:1px solid #b3d9ff;border-radius:8px;color:#004085;display:flex;font-size:13px;gap:10px;margin-bottom:20px;padding:12px 16px}.wf-insights-hint i{flex-shrink:0;font-size:16px}.wf-insights-sidebar{background:#f8f9fa;border-left:1px solid #eef2f7;border-left:1px solid var(--wf-line);display:flex;flex-direction:column;flex-shrink:0;gap:14px;margin:-24px -24px -24px 24px;padding:24px 18px;width:260px}.wf-insights-sidebar__title{color:#495057;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.wf-insight-item{position:relative}.wf-insight-badge{align-items:center;border:2px solid #0000;border-radius:8px;cursor:default;display:flex;gap:10px;padding:11px 14px;transition:transform .2s ease,box-shadow .2s ease}.wf-insight-badge:hover{box-shadow:0 4px 12px #0000001f;transform:translateX(-3px)}.wf-insight-dot{border-radius:50%;flex-shrink:0;height:11px;width:11px}.wf-insight-label{color:#212529;font-size:13px;font-weight:500}.wf-insight-badge--green{background:#d4edda;border-color:#c3e6cb}.wf-insight-badge--green .wf-insight-dot{background:#28a745}.wf-insight-badge--yellow{background:#fff3cd;border-color:#ffeaa7}.wf-insight-badge--yellow .wf-insight-dot{background:#ffc107}.wf-insight-badge--red{background:#f8d7da;border-color:#f5c6cb}.wf-insight-badge--red .wf-insight-dot{background:#dc3545}.wf-insight-badge--grey{background:#e9ecef;border-color:#dee2e6}.wf-insight-badge--grey .wf-insight-dot{background:#6c757d}.wf-insight-dot--green{background:#28a745}.wf-insight-dot--yellow{background:#ffc107}.wf-insight-dot--red{background:#dc3545}.wf-insight-dot--grey{background:#6c757d}.wf-insight-tooltip{background:#212529;border-radius:8px;box-shadow:0 4px 20px #0000004d;color:#fff;margin-right:12px;opacity:0;padding:14px 18px;pointer-events:none;right:100%;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;width:290px;z-index:100}.wf-insight-tooltip,.wf-insight-tooltip:after{position:absolute;top:50%;transform:translateY(-50%)}.wf-insight-tooltip:after{border-bottom:7px solid #0000;border-left:7px solid #212529;border-top:7px solid #0000;content:"";height:0;right:-7px;width:0}.wf-insight-item:hover .wf-insight-tooltip{opacity:1;visibility:visible}.wf-insight-tooltip__status{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:6px}.wf-insight-tooltip__status .wf-insight-dot{height:8px;width:8px}.wf-insight-tooltip__note{font-size:13px;line-height:1.5;opacity:.9}@media (max-width:1100px){.wf-modal-overlay--stacked{padding:12px}.wf-modal.wf-resume-preview{border-radius:18px;height:calc(100vh - 24px);max-height:calc(100vh - 24px);max-width:100%;width:100%}.wf-modal.wf-resume-preview .wf-modal__body{padding:18px 20px 20px}.wf-match-insights-layout--with-sidebar{flex-direction:column;gap:16px}.wf-insights-sidebar{border-left:0;border-radius:12px;border-top:1px solid #eef2f7;border-top:1px solid var(--wf-line);margin:0;padding:16px;width:100%}.wf-insight-tooltip{display:none;margin:6px 0 0;opacity:1;position:static;right:auto;top:auto;transform:none;visibility:visible;width:100%}.wf-insight-item:focus-within .wf-insight-tooltip,.wf-insight-item:hover .wf-insight-tooltip{display:block}.wf-insight-tooltip:after{display:none}.wf-resume-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-resume-preview__layout{flex-direction:column}.wf-resume-preview__list-panel,.wf-v2-modal{width:100%}}@media (max-width:768px){.wf-modal-overlay--stacked{padding:0}.wf-modal.wf-resume-preview{border-radius:0;height:100vh;max-height:100vh}.wf-match-insights-layout{flex-direction:column}.wf-insights-sidebar{border-left:none;border-radius:12px;border-top:1px solid #eef2f7;border-top:1px solid var(--wf-line);margin:16px 0 0;padding:16px;width:100%}.wf-insight-tooltip{display:none;margin:6px 0 0;opacity:1;position:static;right:auto;top:auto;transform:none;visibility:visible;width:100%}.wf-insight-item:focus-within .wf-insight-tooltip,.wf-insight-item:hover .wf-insight-tooltip{display:block}.wf-insight-tooltip:after{display:none}.wf-resume-preview__header{padding:20px 16px 16px}.wf-resume-preview__header h2{font-size:1.25rem;line-height:1.3;word-break:break-word}.wf-resume-preview__title{font-size:13px;line-height:1.35;word-break:break-word}.wf-tabs--resume{padding:0 16px}.wf-modal.wf-resume-preview .wf-modal__body{gap:16px;padding:14px 16px 20px}.wf-resume-metrics{gap:12px;grid-template-columns:1fr;margin-bottom:16px}.wf-resume-section,.wf-v2-section__header{padding:14px}.wf-v2-policy-summary{grid-template-columns:1fr;margin:12px 14px 0}.wf-v2-table-block{padding:12px 14px 14px}.wf-v2-table{min-width:780px}.wf-resume-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.wf-v2-policy-summary__metrics{grid-template-columns:1fr}.wf-resume-preview__contact{font-size:13px;gap:8px}.wf-resume-detail-grid{grid-template-columns:1fr}}.wf-jd-modal .wf-modal__header{background:#fff;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);border-radius:28px 28px 0 0;box-shadow:none;color:#111827;color:var(--wf-ink)}.wf-jd-header{align-items:flex-start;position:relative}.wf-icon-circle{align-items:center;background:#f3f4f6;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;color:#111827;color:var(--wf-ink);cursor:pointer;display:inline-flex;font-size:1rem;height:40px;justify-content:center;transition:transform .2s ease,background .2s ease;width:40px}.wf-icon-circle:hover{background:#eef0f3;transform:translateY(-2px)}.wf-jd-header h2{font-size:32px;margin:4px 0 8px}.wf-jd-company{align-items:center;display:inline-flex;font-weight:600;gap:6px}.wf-jd-summary-text{color:#6b7280;color:var(--wf-muted);line-height:1.6;margin-top:12px}.wf-jd-summary{grid-gap:16px;background:#f7fafb;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:24px 32px}.wf-jd-info{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:18px;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);display:flex;flex-direction:column;gap:6px;min-height:110px;padding:16px}.wf-jd-info__meta{align-items:center;display:flex;gap:10px}.wf-jd-info__icon{border-radius:10px;height:36px;justify-content:center;width:36px}.wf-jd-info__icon,.wf-jd-info__label{align-items:center;display:inline-flex}.wf-jd-info__label{background:#0000;border-radius:0;color:#6b7280;color:var(--wf-muted);font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;padding:0;text-transform:uppercase}.wf-jd-info__value{color:#111827;color:var(--wf-ink);font-size:16px;font-weight:600;margin:0}.wf-jd-tabs{background:#fff;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);display:flex;gap:12px;padding:12px 32px 0}.wf-jd-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--wf-muted);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;padding:10px 0;transition:color .2s ease,border-color .2s ease}.wf-jd-tab--active{border-color:#024a64;color:#024a64}.wf-jd-body{background:#f7fafb}.wf-jd-analysis{display:flex;flex-direction:column;gap:24px}.wf-jd-overview{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:20px;color:#6b7280;color:var(--wf-muted);line-height:1.7;padding:24px}.wf-jd-sections{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wf-jd-section{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:20px;display:flex;flex-direction:column;gap:12px;min-height:160px;padding:20px}.wf-jd-section__title{align-items:center;display:flex;gap:10px;margin:0}.wf-jd-section__title h3{font-size:16px;margin:0}.wf-jd-section__icon{align-items:center;background:#11182714;border-radius:12px;color:#111827;color:var(--wf-ink);display:inline-flex;height:36px;justify-content:center;width:36px}.wf-jd-list{color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;gap:6px;margin:0;padding-left:18px}.wf-jd-list li{line-height:1.5}.wf-jd-section__copy{color:#6b7280;color:var(--wf-muted);line-height:1.6;margin:0}.wf-jd-preview{align-items:center;background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:24px;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);display:flex;justify-content:center;min-height:520px;overflow:hidden;width:100%}.wf-jd-preview--error,.wf-jd-preview--loading{color:#6b7280;color:var(--wf-muted);flex-direction:column;gap:12px;padding:48px;text-align:center}.wf-spinner{animation:wf-spin .9s linear infinite;border:4px solid #03638633;border-radius:50%;border-top-color:#024a64;height:42px;width:42px}.wf-btn__spinner{animation:wf-spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes wf-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.wf-jd-summary{padding:20px}.wf-jd-tabs{padding:12px 20px 0}.wf-modal__body.wf-jd-body{padding:20px}}.wf-pipeline-sections{grid-gap:20px;display:grid;gap:20px}.wf-pipeline-sections--split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.wf-stage-builder__form{display:flex;flex-wrap:wrap;gap:12px}.wf-stage-builder__form .wf-input{flex:1 1;min-width:220px}.wf-stage-list{display:flex;flex-direction:column;gap:12px;max-height:460px;overflow-y:auto;padding-right:4px}.wf-stage-card{align-items:flex-start;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:16px}.wf-stage-card__title{align-items:center;display:flex;gap:8px;margin:0 0 6px}.wf-stage-card__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wf-stage-card p{color:#6b7280;color:var(--wf-muted);margin:0}.wf-stage-card small{color:#6b7280;color:var(--wf-muted);display:block;margin-top:4px}.wf-stage-pill-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wf-chip--disabled{background:#9ca3af33;color:#11182799;cursor:not-allowed}.wf-stage-picker span{color:#6b7280;color:var(--wf-muted);font-size:13px;font-weight:600}.wf-stage-picker{gap:8px}.wf-flow-list,.wf-stage-picker{display:flex;flex-direction:column}.wf-flow-list{gap:12px;max-height:360px;overflow-y:auto;padding-right:4px}.wf-flow-item{align-items:center;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.wf-flow-item p{font-weight:600;margin:0}.wf-flow-item small{color:#6b7280;color:var(--wf-muted)}.wf-flow-actions{display:flex;gap:6px}.wf-align-end{display:flex;gap:12px;justify-content:flex-end}.wf-pipeline-card{align-items:flex-start;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:16px}.wf-pipeline-card__title{align-items:center;display:flex;gap:8px;margin:0 0 6px}.wf-pipeline-card p{margin:0}.wf-pipeline-card p,.wf-pipeline-card small{color:#6b7280;color:var(--wf-muted)}.wf-pipeline-list{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow-y:auto;padding-right:4px}.wf-search-box{align-items:center;background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:12px;display:flex;gap:10px;padding:8px 12px}.wf-search-box input{border:none;outline:none;width:180px}.wf-agent-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wf-agent-card{align-items:flex-start;background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:14px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.wf-agent-card p{font-weight:600;margin:0 0 4px}.wf-agent-card small{color:#6b7280;color:var(--wf-muted)}.wf-agent-card.active{border-color:#036386;box-shadow:0 14px 30px #0363862e}.wf-selected-agents{display:flex;flex-wrap:wrap;gap:6px}.wf-alert{border-radius:14px;font-size:14px;padding:14px 16px}.wf-alert--info{background:#eef5ff;border:1px solid #cfe7f2;color:#024a64}.wf-pill--whatsapp{background:#25d36626;color:#059669}.wf-pill--email{background:#ea433526;color:#b91c1c}@media (max-width:1024px){.wf-modal{border-radius:0;max-height:100vh}.wf-modal__summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.wf-pipeline-sections,.wf-pipeline-sections--split{grid-template-columns:1fr}}.wf-help-callout{align-items:center;border-radius:12px;color:#024a64;display:flex;font-weight:600;gap:12px;padding:12px}.wf-help-callout,.wf-help-callout--pipeline{background:linear-gradient(135deg,#eef6f9,#eef6f9)}.wf-help-callout--pipeline{border:1px solid #03638659;flex:1 1}.wf-help-callout--pipeline i{color:#024a64}.wf-help-callout--stages{background:linear-gradient(135deg,#ecfccb,#d1fae5);border:1px solid #10b98159}.wf-help-callout--stages i{color:#15803d}.wf-help-callout ul{color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;font-weight:500;gap:4px;margin:4px 0 0;padding-left:16px}.wf-pipeline-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.wf-icon-btn--info{background:#03638614;border:1px solid #03638659;color:#024a64;margin-right:auto}.wf-docs-modal{max-height:90vh}.wf-docs-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wf-docs-grid section{background:#f8fafcf2;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:20px;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);padding:16px}.wf-docs-grid h3{margin:0 0 10px}.wf-docs-grid ul{color:#6b7280;color:var(--wf-muted);display:flex;flex-direction:column;gap:8px;margin:0;padding-left:16px}@media (max-width:1024px){.wf-pipeline-panel{border-radius:16px;max-width:100%}.wf-pipeline-header{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.wf-pipeline-header-main{flex:0 0 auto;width:100%}.wf-pipeline-header-title{width:100%}.wf-pipeline-subactions{gap:6px;width:100%}.wf-pipeline-share .wf-icon-btn{height:30px;width:30px}.wf-pipeline-content{padding:12px 16px 16px}.wf-pipeline-header-actions{gap:10px;justify-content:flex-start;width:100%}.wf-pipeline-header-actions .wf-btn{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;min-width:140px}.wf-pipeline-header-actions .wf-icon-btn{flex:0 0 auto}.wf-pipeline-header-icons{gap:2px!important;padding:2px!important}.wf-pipeline-header-icons .wf-icon-btn{height:32px!important;width:32px!important}.wf-pipeline-scroll{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.wf-pipeline-kanban{overflow:visible}}.wf-table-wrapper::-webkit-scrollbar{height:6px}.wf-table-wrapper::-webkit-scrollbar-thumb{background:#11182733;border-radius:999px}.wf-share-container{position:relative}.wf-share-popover{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 16px 40px #11182729;padding:10px 12px;position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:5}@media (max-width:768px){.wf-share-popover{right:0;width:min(320px,calc(100vw - 32px))}}.wf-share-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.wf-share-label{color:#4b5563;font-size:12px;letter-spacing:.08em;margin:0;text-transform:uppercase}.wf-share-row{align-items:center;display:flex;gap:8px}.wf-share-url{background:#f7fafb;border:1px solid #e5e7eb;border-radius:8px;color:#111827;flex:1 1;font-size:13px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.wf-share-copied{color:#16a34a;font-size:12px;margin:6px 0 0}.loading-container{align-items:center;display:flex;justify-content:center;min-height:60vh}.loading-wave{display:flex;gap:8px}.wave-bar{animation:wf-wave 1.2s ease-in-out infinite;background:linear-gradient(135deg,teal,#00a3a3);border-radius:2px;height:20px;width:4px}.wave-bar:nth-child(2){animation-delay:.1s}.wave-bar:nth-child(3){animation-delay:.2s}.wave-bar:nth-child(4){animation-delay:.3s}@keyframes wf-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.error-container{background:#fee2e2;border-radius:12px;color:#b91c1c;margin:24px;padding:16px}@media (max-width:1024px){.wf-layout{grid-template-columns:1fr;padding:24px}.wf-sidebar{flex-direction:row;flex-wrap:wrap;justify-content:center;position:static}.wf-grid{grid-template-columns:1fr}}@media (max-width:640px){.wf-header{padding:10px 12px}.wf-brand{gap:8px}.wf-brand span{border-radius:8px;font-size:12px;height:30px;width:30px}.wf-brand p{font-size:13px}.wf-brand small{display:none}.wf-plan-badge{padding:0 6px}.wf-plan-badge__value{max-width:90px}.wf-plan-badge__value--full{display:none}.wf-plan-badge__value--compact{display:inline;font-size:11px;max-width:86px}.wf-layout{padding:16px}.wf-card__header{align-items:flex-start}.wf-card__header,.wf-view__header{flex-direction:column}}@media (max-width:420px){.talent-epc-dashboard-logo{width:105px!important}.wf-header__inner{gap:6px}.wf-header__left{gap:8px}.wf-brand p{max-width:88px}.wf-header__actions{gap:6px}.wf-plan-badge{border-radius:999px;gap:4px;height:30px;max-width:120px;min-height:30px;min-width:0;padding:0 6px;width:auto}.wf-plan-badge i{font-size:10px}.wf-plan-badge__value,.wf-plan-badge__value--compact{font-size:10px;max-width:78px}}.wf-job-action-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.wf-action-card{align-items:flex-start;background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:16px;border-radius:var(--wf-radius);cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;text-align:left;transition:all .2s ease;width:100%}.wf-action-card:hover{border-color:#d1d5db;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);transform:translateY(-2px)}.wf-action-card__icon-box{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.wf-action-card__content{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.wf-action-card__content h4{color:#111827;color:var(--wf-ink);font-size:1rem;font-weight:600;margin:0 0 .25rem}.wf-action-card__content p{color:#6b7280;color:var(--wf-muted);font-size:.875rem;line-height:1.4;margin:0}.wf-action-card__cta{align-self:flex-start;margin-top:.25rem}.wf-action-card__icon-box--text{font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.wf-action-card--ai .wf-action-card__icon-box{background:linear-gradient(135deg,#eef6f9,#eef6f9);color:#036386}.wf-action-card--ai:hover{border-left:4px solid #036386;padding-left:calc(1.5rem - 3px)}.wf-action-card--upload .wf-action-card__icon-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#16a34a}.wf-action-card--upload:hover{border-left:4px solid #16a34a;padding-left:calc(1.5rem - 3px)}@media (max-width:768px){.wf-job-action-cards{gap:1rem;grid-template-columns:1fr}.wf-action-card{padding:1.25rem}}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shine{to{background-position:200%}}.wf-welcome-banner{animation:slideDownFade .6s cubic-bezier(.16,1,.3,1) forwards;background:linear-gradient(135deg,#fff,#f0f7ff);border:1px solid #eef0f3;border-radius:16px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.wf-welcome-banner:before{background:radial-gradient(circle at top right,#0363861a 0,#0000 60%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:300px}.wf-welcome-text h1{color:#111827;font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem}.wf-text-gradient{animation:shine 5s linear infinite;background:linear-gradient(90deg,#036386 0,#9333ea 50%,#036386);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#0000}.wf-welcome-text p{color:#6b7280;font-size:1.1rem;line-height:1.5;max-width:600px}@media (max-width:768px){.wf-welcome-banner{border-radius:14px;margin-bottom:1.5rem;padding:1.5rem}.wf-welcome-banner:before{width:180px}.wf-welcome-text h1{font-size:1.5rem;line-height:1.2;margin-bottom:.4rem;overflow-wrap:anywhere}.wf-welcome-text p{font-size:.98rem;line-height:1.45;max-width:100%}}@media (max-width:480px){.wf-welcome-banner{padding:1.1rem 1rem}.wf-welcome-banner:before{opacity:.75;width:120px}.wf-welcome-text h1{font-size:1.28rem}.wf-welcome-text p{font-size:.92rem}}.wf-form-grid{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.wf-form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.wf-form-row--thirds{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-edit-job-note{background-color:#fffbeb;border-left:4px solid #f59e0b}.wf-edit-job-note__content{align-items:flex-start;display:flex;gap:12px}.wf-form-grid label{color:#374151;display:flex;flex-direction:column;font-size:.9rem;font-weight:500;gap:.5rem}.wf-form-grid input,.wf-form-grid select,.wf-form-grid textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;padding:.75rem}@media (max-width:768px){.wf-stepper{flex-wrap:nowrap;gap:8px;margin:4px 0 12px;overflow-x:auto;padding-bottom:2px}.wf-stepper::-webkit-scrollbar{display:none}.wf-step{flex:0 0 auto;padding:6px 10px}.wf-view--create{gap:12px}.wf-create-main{gap:14px}.wf-input-row{gap:12px;grid-template-columns:1fr}.wf-nationality-pool-row{gap:10px;grid-template-columns:1fr}.wf-nationality-option{width:100%}.wf-nationality-card{padding:12px}.wf-nationality-card__title{font-size:14px}.wf-nationality-card__subtitle{font-size:12px}.wf-footer-actions,.wf-form-actions,.wf-form-footer{align-items:stretch;flex-direction:column;width:100%}.wf-footer-actions .wf-btn,.wf-form-actions .wf-btn,.wf-form-footer .wf-btn{justify-content:center;width:100%}.wf-pipeline-meta{align-items:flex-start}.wf-review-longform-content,.wf-review-longform-toggle,.wf-review-pipeline-card{padding:12px}.wf-review-longform-toggle__title{font-size:13px}.wf-review-longform-toggle__subtitle{font-size:11px}.wf-review-pipeline-header-title{font-size:14px}.wf-review-pipeline-header-subtitle{font-size:12px}.wf-review-pipeline-manage{align-items:flex-start;font-size:12px}.wf-form-grid{gap:1rem;padding:1rem}.wf-form-row,.wf-form-row--thirds{gap:1rem;grid-template-columns:1fr}.wf-edit-job-note__content{gap:10px}}.wf-role-matrix-container{background:#fff;border:1px solid #eef0f3;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;margin-top:16px;overflow:hidden}.wf-role-table{border-collapse:initial;border-spacing:0;min-width:800px;width:100%}.wf-role-table th{background:#f7fafb;border-bottom:1px solid #eef0f3;color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:18px 24px;position:sticky;text-align:center;text-transform:uppercase;top:0;z-index:10}.wf-role-table th:first-child{left:0;text-align:left;width:40%;z-index:20}.wf-role-table td{border-bottom:1px solid #f3f4f6;padding:20px 24px;transition:background-color .2s ease;vertical-align:middle}.wf-role-table tr:hover td{background-color:#f7fafb}.wf-role-table tr:last-child td{border-bottom:none}.wf-perm-info h4{color:#1f2937;font-size:.95rem;font-weight:600;margin:0 0 4px}.wf-perm-info p{color:#6b7280;font-size:.85rem;line-height:1.5;margin:0}.wf-toggle-wrapper{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.wf-toggle{display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.wf-toggle input{height:0;opacity:0;width:0}.wf-toggle-slider{background-color:#d1d5db;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.wf-toggle-slider,.wf-toggle-slider:before{position:absolute;transition:.3s cubic-bezier(.4,0,.2,1)}.wf-toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:20px;left:3px;width:20px}.wf-toggle input:checked+.wf-toggle-slider{background-color:#10b981}.wf-toggle input:checked+.wf-toggle-slider:before{transform:translateX(22px)}.wf-toggle input:focus-visible+.wf-toggle-slider{outline:3px solid #03638647;outline-offset:3px}.wf-toggle input:disabled+.wf-toggle-slider{cursor:not-allowed;opacity:.6}.wf-toggle-label{font-size:.75rem;font-weight:600;letter-spacing:.02em}.wf-toggle-label.allowed{color:#059669}.wf-toggle-label.blocked{color:#9ca3af}.wf-lock-icon{align-items:center;background:#fff;border:1px solid #eef0f3;border-radius:50%;box-shadow:0 1px 2px #0000000d;color:#6b7280;display:flex;font-size:9px;height:18px;justify-content:center;position:absolute;right:-6px;top:-6px;width:18px;z-index:2}.fa-shield-halved{font-size:.85rem;opacity:.8;vertical-align:text-top}.wf-view-toggle{align-items:center;background:#9ca3af1f;border-radius:10px;display:inline-flex;gap:2px;padding:3px}.wf-view-toggle__btn{background:#0000;border:1px solid #0000;border-radius:8px;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:.9rem;height:34px;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;width:34px}.wf-view-toggle__btn:hover{background:#11182712;color:#111827}.wf-view-toggle__btn.is-active{background:#111827;border-color:#111827;box-shadow:0 2px 8px #11182738;color:#fff}.wf-funnel-view{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:260px minmax(0,1fr);min-height:480px}.wf-funnel-view__stages{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:18px;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);display:flex;flex-direction:column;gap:0;overflow:hidden}.wf-funnel-stage{align-items:center;background:#0000;border:none;border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);cursor:pointer;display:flex;gap:10px;padding:14px 16px;position:relative;text-align:left;transition:background .16s ease;width:100%}.wf-funnel-stage:last-child{border-bottom:none}.wf-funnel-stage:hover{background:#f7fafb}.wf-funnel-stage.is-selected{background:linear-gradient(135deg,#eef6f9,#eef6f9)}.wf-funnel-stage.is-rejected.is-selected{background:linear-gradient(135deg,#fff1f2,#fef2f2)}.wf-funnel-stage__step{align-items:center;background:#eef0f3;border-radius:50%;color:#4b5563;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:26px;justify-content:center;transition:background .16s ease,color .16s ease;width:26px}.wf-funnel-stage.is-selected .wf-funnel-stage__step{background:#036386;color:#fff}.wf-funnel-stage.is-rejected.is-selected .wf-funnel-stage__step{background:#dc2626}.wf-funnel-stage__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.wf-funnel-stage__name{color:#111827;font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease;white-space:nowrap}.wf-funnel-stage.is-selected .wf-funnel-stage__name{color:#024a64}.wf-funnel-stage.is-rejected.is-selected .wf-funnel-stage__name{color:#dc2626}.wf-funnel-stage__ai-badge{color:#036386;font-size:.66rem;font-weight:700;letter-spacing:.02em}.wf-funnel-stage__count{background:#eef6f9;border-radius:999px;color:#024a64;flex-shrink:0;font-size:.72rem;font-weight:800;min-width:26px;padding:2px 8px;text-align:center;transition:background .16s ease,color .16s ease}.wf-funnel-stage__count.is-selected{background:#036386;color:#fff}.wf-funnel-stage.is-rejected .wf-funnel-stage__count{background:#fee2e2;color:#dc2626}.wf-funnel-stage.is-rejected .wf-funnel-stage__count.is-selected{background:#dc2626;color:#fff}.wf-funnel-stage__connector{display:none}.wf-funnel-view__detail{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:18px;box-shadow:0 8px 24px #1018280f;box-shadow:var(--wf-shadow);display:flex;flex-direction:column;min-height:400px;overflow:hidden}.wf-funnel-detail__header{align-items:center;background:linear-gradient(135deg,#f7fafb,#fff);border-bottom:1px solid #eef2f7;border-bottom:1px solid var(--wf-line);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 22px}.wf-funnel-detail__title{align-items:baseline;display:flex;gap:10px;min-width:0}.wf-funnel-detail__stage-name{color:#111827;font-size:1.05rem;font-weight:800}.wf-funnel-detail__count{color:#6b7280;font-size:.82rem;font-weight:500}.wf-funnel-detail__ai-tag{background:#a855f71a;border-radius:999px;color:#036386;flex-shrink:0;font-size:.72rem;font-weight:700;padding:4px 10px}.wf-funnel-detail__cards{display:flex;flex:1 1;flex-direction:column;gap:14px;max-height:calc(100vh - 380px);overflow-y:auto;padding:18px 20px}.wf-funnel-detail__empty{align-items:center;color:#9ca3af;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:60px 24px;text-align:center}.wf-funnel-detail__empty i{font-size:2.4rem;opacity:.5}.wf-funnel-detail__empty p{color:#6b7280;font-size:.95rem;line-height:1.5;margin:0}.wf-funnel-card{background:#fff;border:1px solid #11182714;border-radius:16px;box-shadow:0 4px 14px #1118270f;display:flex;flex-direction:column;gap:10px;padding:16px;position:relative;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.wf-funnel-card:hover{border-color:#11182724;box-shadow:0 10px 28px #1118271f;transform:translateY(-2px)}.wf-funnel-card__head{align-items:flex-start;display:flex;gap:10px}.wf-funnel-card__avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.82rem;font-weight:700;height:38px;justify-content:center;width:38px}.wf-funnel-card__info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.wf-funnel-card__name{color:#111827;font-size:.92rem;font-weight:700}.wf-funnel-card__name,.wf-funnel-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-funnel-card__title{color:#6b7280;font-size:.78rem}.wf-funnel-card__badge{align-self:flex-start;flex-shrink:0;margin-left:auto}.wf-funnel-card__meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:.76rem;gap:10px}.wf-funnel-card__meta i{font-size:.7rem;margin-right:4px;opacity:.7}.wf-funnel-card__note{background:#f7fafb;border-left:3px solid #d1d5db;border-radius:0 4px 4px 0;color:#4b5563;font-size:.76rem;line-height:1.45;padding:6px 10px;word-break:break-word}.wf-funnel-card__note span{color:#374151;font-weight:700;margin-right:4px}.wf-funnel-card__name-row{align-items:center;display:flex;gap:6px;min-width:0}.wf-funnel-card__delete{align-items:center;background:#0000;border:1px solid #11182726;border-radius:10px;color:#dc2626;cursor:pointer;display:flex;font-size:.95rem;height:32px;justify-content:center;position:absolute;right:10px;top:10px;transition:background .2s ease,border-color .2s ease;width:32px;z-index:2}.wf-funnel-card__delete:hover{background:#dc262614;border-color:#dc26264d}.wf-funnel-card__delete:disabled{display:none}.wf-funnel-card__updated{color:#9ca3af;display:block;font-size:.73rem}.wf-funnel-move{display:inline-flex;position:relative}.wf-funnel-move__menu{background:#fff;border:1px solid #eef2f7;border:1px solid var(--wf-line);border-radius:10px;box-shadow:0 16px 32px #11182729;max-height:220px;overflow-y:auto;padding:6px}.wf-funnel-move__item{background:#0000;border:0;border-radius:7px;color:#111827;cursor:pointer;display:block;font-size:.84rem;font-weight:500;padding:8px 10px;text-align:left;width:100%}.wf-funnel-move__item:hover{background:#f3f4f6}.wf-funnel-card__actions{display:flex;gap:8px;margin-top:2px}.wf-funnel-card__action{flex:1 1;font-size:.78rem!important;gap:5px;justify-content:center;min-height:32px!important;padding:6px 10px!important}.wf-funnel-card__action i{font-size:.72rem}@media (max-width:860px){.wf-funnel-view{grid-template-columns:1fr}.wf-funnel-view__detail{min-height:320px}.wf-funnel-detail__cards{grid-template-columns:1fr;max-height:480px}}.wf-job-menu__danger-label{border-top:1px solid #eef2f7;border-top:1px solid var(--wf-line,#e5e7eb);color:#b91c1c;font-size:.72rem;font-weight:600;letter-spacing:.04em;margin:10px 0 0;padding-top:8px;text-transform:uppercase}.wf-pipeline-header--redesigned{display:flex;flex-direction:column;gap:12px;padding:16px 28px 14px}.wf-pipeline-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.wf-back-link{align-items:center;background:none;border:0;color:#0b6e8e;color:var(--wf-accent,#0b6e8e);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:6px 0}.wf-pipeline-topbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.wf-pipeline-topbar__actions .wf-pipeline-job-menu,.wf-pipeline-topbar__actions .wf-share-container{position:relative}.wf-topbar-btn{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.wf-pipeline-titlebar{display:flex;flex-direction:column;gap:4px}.wf-pipeline-titlebar__name{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wf-pipeline-titlebar__name h2{cursor:pointer;font-size:1.4rem;line-height:1.25;margin:0}.wf-pipeline-titlebar__name h2:hover{text-decoration:underline}.wf-status-pill{border-radius:999px;font-size:.75rem;font-weight:700;padding:3px 10px}.wf-status-pill--active{background:#10b9811f;color:#047857}.wf-status-pill--inactive{background:#f3f4f6;color:#6b7280}.wf-pipeline-titlebar .wf-pipeline-meta{margin:0}.wf-view-toggle__btn{align-items:center;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px}@media (max-width:720px){.wf-pipeline-header--redesigned{padding:12px 16px}.wf-topbar-btn__label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.wf-pipeline-titlebar__name h2{font-size:1.15rem}}.wf-pipeline-tab.is-active,.wf-view-toggle__btn.is-active{background:#036386;border-color:#036386;box-shadow:none;color:#fff}.wf-pipeline-tab:focus-visible,.wf-view-toggle__btn:focus-visible{outline:2px solid #66b1c9;outline-offset:2px}.wf-view-toggle__btn{padding:0 12px;white-space:nowrap;width:auto}.wf-pipeline-details-toggle{color:#036386;font-weight:600}.wf-pipeline-details-toggle:hover{color:#024a64;text-decoration:underline}.wf-job-menu{width:248px!important}.wf-job-menu .wf-btn{justify-content:flex-start;text-align:left;white-space:nowrap}.wf-job-menu__danger-label~.wf-btn{color:#b91c1c}.wf-modal.wf-resume-preview .wf-resume-preview__header h2{color:#fff!important}.wf-modal.wf-resume-preview .wf-resume-preview__header .wf-eyebrow{color:#ffffffc7!important}.wf-modal.wf-resume-preview .wf-resume-preview__header .wf-resume-preview__title{color:#ffffffe6!important}@media (max-width:720px){.wf-pipeline-topbar{flex-wrap:nowrap}.wf-pipeline-topbar__actions{flex-wrap:nowrap;gap:6px}.wf-pipeline-topbar__actions .wf-topbar-btn{justify-content:center;min-width:38px;padding:8px 10px}.wf-pipeline-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.wf-pipeline-tabs::-webkit-scrollbar{display:none}.wf-pipeline-tab{flex-shrink:0;font-size:.85rem;padding:7px 12px;white-space:nowrap}.wf-pipeline-tabrow{flex-wrap:wrap;gap:10px}.wf-pipeline-tabrow .wf-pipeline-tabs{flex:1 1 100%;gap:6px}.wf-pipeline-tabrow .wf-pipeline-tab{flex:1 1 auto;gap:5px;justify-content:center;padding:7px 8px}.wf-pipeline-tabrow .wf-pipeline-tab__badge{padding:1px 6px}}.shortlist-screening{border:0;display:flex;flex-direction:column;gap:8px;margin:12px 0;padding:0}.shortlist-screening__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.shortlist-screening legend{color:#1f2a37;color:var(--jc-ink,#1f2a37);float:left;font-size:13px;font-weight:600;padding:0}.shortlist-screening__reset{background:none;border:0;color:#0b6e8e;color:var(--jc-accent,#0b6e8e);cursor:pointer;font-size:12px;font-weight:600;padding:0}.shortlist-screening__tabs{background:#eef6f9;background:var(--jc-accent-50,#eef6f9);border-radius:10px;display:flex;gap:4px;padding:3px;width:fit-content}.shortlist-screening__tabs button{background:none;border:0;border-radius:8px;color:#374151;color:var(--jc-ink2,#374151);cursor:pointer;font-size:12.5px;font-weight:600;padding:5px 12px}.shortlist-screening__tabs button.is-active{background:#fff;box-shadow:0 1px 2px #00000014;color:#024a64;color:var(--jc-accent-d,#024a64)}.shortlist-screening__panel{display:flex;flex-direction:column;gap:8px;min-height:150px}.shortlist-screening__panel[hidden]{display:none}.shortlist-screening__toggle{align-items:center;color:#374151;color:var(--jc-ink2,#374151);cursor:pointer;display:flex;font-size:13px;gap:8px}.shortlist-screening__row{display:flex;flex-wrap:wrap;gap:12px;padding-left:24px}.shortlist-screening__number{align-items:center;color:#374151;color:var(--jc-ink2,#374151);display:flex;font-size:12.5px;gap:8px}.shortlist-screening__number input{border:1px solid #e5e7eb;border:1px solid var(--jc-line,#e5e7eb);border-radius:8px;padding:6px 8px;width:72px}.shortlist-screening__panel small{color:#6b7280;color:var(--jc-muted,#6b7280);font-size:12px;line-height:1.5}@media (max-width:600px){.shortlist-screening__row{padding-left:0}}.jd-priorities{background:#fff;border:1px solid #dce6ed;border-radius:16px;color:#203847;margin:24px 0;padding:24px}.jd-priorities__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.jd-priorities__header h3{font-size:22px;margin:6px 0 10px}.jd-priorities p{font-size:14px;line-height:1.6}.jd-priorities__header p{color:#526878;margin:0;max-width:700px}.jd-priorities__eyebrow{color:#087f88;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.jd-priorities__badge{background:#e8f5f6;border-radius:20px;color:#076970;font-size:12px;padding:8px 12px;white-space:nowrap}.jd-priorities__notice{background:#f0f7fb;border-radius:10px;color:#3c586b;padding:12px 16px}.jd-priorities__tabs{border-bottom:1px solid #e0e9ef;display:flex;gap:8px;margin:20px 0}.jd-priorities__tabs button{background:#0000;border:0;border-bottom:3px solid #0000;color:#526878;cursor:pointer;font-weight:600;padding:12px}.jd-priorities__tabs button[aria-selected=true]{border-bottom-color:#087982;color:#087982}.jd-priorities__help{color:#526878}.jd-priorities__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.jd-priorities__card{background:#fcfdfe;border:1px solid #e1e9ee;border-radius:12px;padding:16px}.jd-priorities__card>div:first-child{display:flex;gap:12px;justify-content:space-between}.jd-priorities__card>div:first-child span{color:#087982;font-weight:700}.jd-priorities__card p{color:#526878;min-height:40px}.jd-priorities__meter{background:#e8eff3;border-radius:6px;height:5px;margin:14px 0;overflow:hidden}.jd-priorities__meter span{background:#1696a0;display:block;height:100%}.jd-priorities__card label{align-items:center;color:#526878;display:flex;font-size:12px;justify-content:space-between}.jd-priorities input[type=number]{width:70px}.jd-priorities input[type=number],.jd-priorities select{background:#fff;border:1px solid #cedde6;border-radius:7px;color:#203847;padding:8px}.jd-priorities__filter{align-items:center;color:#526878;display:flex;font-size:12px;gap:16px;justify-content:space-between;margin:16px 0}.jd-priorities__filter select{margin-left:8px}.jd-priorities__scroll{overflow-x:auto}.jd-priorities table{border-collapse:collapse;font-size:13px;width:100%}.jd-priorities th{background:#f3f7fa;color:#647b8b;font-size:11px;letter-spacing:.05em;padding:12px;text-align:left;text-transform:uppercase}.jd-priorities td{border-bottom:1px solid #e8eef2;padding:12px;vertical-align:middle}.jd-priorities__expand{background:#0000;border:0;color:#203847;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:0;text-align:left}.jd-priorities__expand small{color:#647b8b;display:block;font-weight:400;margin-top:5px}.jd-priorities__mandatory{align-items:center;display:flex;font-size:12px;gap:7px;white-space:nowrap}.jd-priorities__detail{grid-gap:24px;background:#f8fbfd;border-radius:10px;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:8px 16px}.jd-priorities__detail dt{color:#647b8b;font-size:11px;margin:10px 0 5px}.jd-priorities__detail dd{line-height:1.6;margin:0}.jd-priorities__detail blockquote{border-left:3px solid #8abac2;line-height:1.7;margin:16px 0;padding:0 14px}.jd-priorities__detail footer{color:#647b8b;font-size:11px;margin-top:10px}.jd-priorities__error{color:#b42318}.jd-priorities button:focus-visible,.jd-priorities input:focus-visible,.jd-priorities select:focus-visible{outline:2px solid #087982;outline-offset:3px}@media(max-width:640px){.jd-priorities{padding:16px}.jd-priorities__header{flex-direction:column;gap:10px}.jd-priorities__detail{gap:8px;grid-template-columns:1fr}.jd-priorities__filter{align-items:flex-start;flex-direction:column}}.jd-priorities__filter input[type=search]{background:#fff;border:1px solid #cedde6;border-radius:7px;color:#203847;display:block;margin-top:6px;min-width:240px;padding:9px 12px}.jd-priorities__pagination{align-items:center;color:#526878;display:flex;font-size:12px;gap:14px;justify-content:flex-end;margin-top:18px}.jd-priorities__pagination span{margin-right:auto}.jd-priorities__pagination button{background:#fff;border:1px solid #d5e2dc;border-radius:8px;color:#236652;cursor:pointer;padding:8px 10px}.jd-priorities__pagination button:disabled{cursor:default;opacity:.45}@media(max-width:640px){.jd-priorities__pagination{flex-wrap:wrap;justify-content:flex-start}.jd-priorities__pagination span{width:100%}}.jd-priorities--focused .jd-priorities__eyebrow{display:none}.jd-priorities--focused .jd-priorities__header h3{margin:0 0 5px}.jd-priorities--focused .jd-priorities__header p{font-size:12px;line-height:1.5}.jd-priorities--focused .jd-priorities__filter{font-size:11px;margin:10px 0}.jd-priorities--focused .jd-priorities__filter>span{display:none}.jd-priorities__policy-help{color:#607968;font-size:12px;margin:9px 0}.jd-priorities__policy-help summary{cursor:pointer;padding:4px 0}.jd-priorities__policy-help p{background:#f0f5ef;border-radius:8px;font-size:12px;line-height:1.6;padding:8px 12px}.jd-priorities__policy-help summary:focus-visible{outline:2px solid #367858;outline-offset:2px}.email-dialog-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}.email-dialog-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:600px;padding:20px;text-align:center;width:80%}.email-content-textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:inherit;margin-bottom:15px;margin-top:15px;padding:10px;width:100%}.email-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.email-dialog-actions button{cursor:pointer}@media (max-width:768px){.email-dialog-content{padding:15px;width:90%}}@media (max-width:480px){.email-dialog-content{padding:10px;width:95%}}.interview-dialog-overlay{align-items:center;animation:icd-fade-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182799;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1300}@keyframes icd-fade-in{0%{opacity:0}to{opacity:1}}.interview-dialog{animation:icd-slide-up .25s ease;background:#fff;border-radius:20px;box-shadow:0 24px 64px #1118272e;display:flex;flex-direction:column;max-height:85vh;max-width:780px;overflow:hidden;width:90%}@keyframes icd-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.interview-dialog__header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:24px 28px 16px}.interview-dialog__header-left{align-items:center;display:flex;gap:12px}.interview-dialog__header-icon{align-items:center;background:linear-gradient(135deg,#036386,#036386);border-radius:12px;color:#fff;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.interview-dialog__title{color:#111827;font-size:1.15rem;font-weight:700;margin:0}.interview-dialog__subtitle{color:#6b7280;font-size:.8rem;margin:2px 0 0}.interview-dialog__close{align-items:center;background:#0000;border:1px solid #eef0f3;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;transition:all .15s;width:32px}.interview-dialog__close:hover{background:#f7fafb;border-color:#d1d5db;color:#4b5563}.interview-dialog__steps{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:0;padding:12px 28px}.interview-dialog__step{align-items:center;border-radius:999px;color:#9ca3af;display:flex;font-size:.78rem;font-weight:600;gap:8px;padding:6px 14px;transition:all .2s}.interview-dialog__step--active{background:#eef6f9;color:#036386}.interview-dialog__step--done{color:#059669}.interview-dialog__step-num{align-items:center;background:#f3f4f6;border-radius:50%;color:#9ca3af;display:flex;font-size:.7rem;font-weight:700;height:22px;justify-content:center;width:22px}.interview-dialog__step--active .interview-dialog__step-num{background:#036386;color:#fff}.interview-dialog__step--done .interview-dialog__step-num{background:#059669;color:#fff}.interview-dialog__step-connector{background:#eef0f3;height:2px;margin:0 4px;width:32px}.interview-dialog__body{flex:1 1;overflow-y:auto;padding:20px 28px}.interview-dialog__loading{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:280px}.interview-questions-list{display:flex;flex-direction:column;gap:10px}.interview-question-card{align-items:flex-start;background:#fff;border:1px solid #eef0f3;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .15s;-webkit-user-select:none;user-select:none}.interview-question-card:hover{background:#fafafe;border-color:#cfe7f2}.interview-question-card--selected{background:#eef6f9;border-color:#66b1c9;box-shadow:0 2px 8px #0363861a}.interview-question-card__checkbox{align-items:center;border:2px solid #d1d5db;border-radius:6px;color:#0000;display:flex;flex-shrink:0;font-size:.7rem;height:20px;justify-content:center;margin-top:2px;transition:all .15s;width:20px}.interview-question-card--selected .interview-question-card__checkbox{background:#036386;border-color:#036386;color:#fff}.interview-question-card__content{flex:1 1;min-width:0}.interview-question-card__text{color:#1f2937;font-size:.88rem;font-weight:500;line-height:1.5}.interview-question-card__meta{align-items:center;display:flex;gap:8px;margin-top:4px}.interview-question-card__badge{border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.interview-question-card__badge--ai,.interview-question-card__badge--custom{background:#0363861a;color:#036386}.interview-question-card__badge--high{background:#ef444414;color:#dc2626}.interview-question-card__badge--medium{background:#f59e0b14;color:#d97706}.interview-question-card__order-controls{display:flex;flex-direction:column;flex-shrink:0;gap:2px}.interview-question-card__order-btn{align-items:center;background:#fff;border:1px solid #eef0f3;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-size:.65rem;height:24px;justify-content:center;transition:all .15s;width:24px}.interview-question-card__order-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}.interview-question-card__order-btn:disabled{cursor:not-allowed;opacity:.3}.interview-add-custom{border-top:1px solid #f3f4f6;display:flex;gap:10px;margin-top:16px;padding-top:16px}.interview-add-custom__input{border:1px solid #eef0f3;border-radius:12px;color:#1f2937;flex:1 1;font-family:inherit;font-size:.85rem;outline:none;padding:10px 14px;transition:border-color .15s}.interview-add-custom__input:focus{border-color:#66b1c9;box-shadow:0 0 0 3px #03638614}.interview-add-custom__input::placeholder{color:#9ca3af}.interview-add-custom__btn{background:linear-gradient(135deg,#036386,#036386);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:10px 18px;transition:all .15s;white-space:nowrap}.interview-add-custom__btn:hover{box-shadow:0 4px 12px #0363864d;transform:translateY(-1px)}.interview-add-custom__btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.interview-settings__toggle{background:none;border:0;color:#4b5563;cursor:pointer;display:block;font-size:.85rem;font-weight:600;margin:0 0 12px;padding:4px 0}.interview-settings__toggle:hover{color:#111827}.interview-dialog__hint{color:#6b7280;font-size:.85rem;line-height:1.5;margin:0 0 14px}.interview-settings{background:linear-gradient(135deg,#f7fafb,#f3f4f6);border:1px solid #eef0f3;border-radius:16px;margin-bottom:20px;padding:18px 20px}.interview-settings__title{align-items:center;color:#111827;display:flex;font-size:.82rem;font-weight:700;gap:8px;margin:0 0 14px}.interview-settings__title-icon{align-items:center;background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:8px;display:flex;font-size:.8rem;height:28px;justify-content:center;width:28px}.interview-settings__group{margin-bottom:14px}.interview-settings__group:last-child{margin-bottom:0}.interview-settings__label{color:#6b7280;display:block;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.interview-settings__chips{display:flex;flex-wrap:wrap;gap:8px}.interview-settings__chip{align-items:center;background:#fff;border:1.5px solid #eef0f3;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:5px;padding:7px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.interview-settings__chip:hover{background:#f8faff;border-color:#cfe7f2;transform:translateY(-1px)}.interview-settings__chip--style-active{background:linear-gradient(135deg,#eef6f9,#eef6f9);border-color:#66b1c9;box-shadow:0 2px 8px #03638626;color:#024a64}.interview-settings__chip--voice-active{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#4ade80;box-shadow:0 2px 8px #22c55e26;color:#166534}.interview-settings__chip--difficulty-active{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b26;color:#92400e}.interview-settings__lang-input{background:#fff;border:1.5px solid #eef0f3;border-radius:10px;color:#1f2937;font-family:inherit;font-size:.78rem;outline:none;padding:8px 12px;transition:border-color .15s;width:180px}.interview-settings__lang-input:focus{border-color:#66b1c9;box-shadow:0 0 0 3px #03638614}.interview-settings__lang-input::placeholder{color:#9ca3af}.interview-meta-card__settings{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.interview-meta-card__tag{align-items:center;background:#03638614;border-radius:999px;color:#036386;display:inline-flex;font-size:.65rem;font-weight:600;gap:4px;padding:3px 10px}.interview-timeline{padding-left:28px;position:relative}.interview-timeline:before{background:linear-gradient(180deg,#036386,#66b1c9,#c4b5fd);border-radius:999px;bottom:4px;content:"";left:11px;position:absolute;top:4px;width:2px}.interview-timeline__item{background:#f7fafb;border:1px solid #eef0f3;border-radius:14px;margin-bottom:12px;padding:12px 18px;position:relative;transition:all .15s}.interview-timeline__item:hover{background:#f3f4f6;border-color:#cfe7f2}.interview-timeline__dot{background:#fff;border:3px solid #036386;border-radius:50%;height:14px;left:-24px;position:absolute;top:16px;width:14px;z-index:1}.interview-timeline__number{color:#036386;font-size:.7rem;font-weight:700;margin-bottom:4px}.interview-timeline__question{color:#1f2937;font-size:.88rem;font-weight:500;line-height:1.5}.interview-meta-card{background:linear-gradient(135deg,#eef6f9,#f7fafb);border:1px solid #cfe7f2;border-radius:14px;display:flex;gap:20px;margin-bottom:20px;padding:16px 20px}.interview-meta-card__item{display:flex;flex-direction:column;gap:2px}.interview-meta-card__label{color:#036386;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.interview-meta-card__value{color:#1f2937;font-size:.88rem;font-weight:600}.interview-title-input{border:1px solid #eef0f3;border-radius:12px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:.9rem;font-weight:600;margin-bottom:16px;outline:none;padding:10px 14px;transition:border-color .15s;width:100%}.interview-title-input:focus{border-color:#66b1c9;box-shadow:0 0 0 3px #03638614}.interview-dialog__footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:16px 28px}.interview-dialog__footer-info{color:#9ca3af;font-size:.78rem}.interview-dialog__footer-actions{display:flex;gap:10px}.interview-dialog__btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:.82rem;font-weight:600;gap:6px;padding:10px 22px;transition:all .15s}.interview-dialog__btn--secondary{background:#f3f4f6;color:#4b5563}.interview-dialog__btn--secondary:hover{background:#eef0f3}.interview-dialog__btn--primary{background:linear-gradient(135deg,#036386,#036386);color:#fff}.interview-dialog__btn--primary:hover{box-shadow:0 4px 14px #03638659;transform:translateY(-1px)}.interview-dialog__btn--primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.interview-dialog__btn--send{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.interview-dialog__btn--send:hover{box-shadow:0 4px 14px #05966959;transform:translateY(-1px)}.interview-dialog__btn--send:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}@media (max-width:640px){.interview-dialog{border-radius:16px;max-height:92vh;width:96%}.interview-dialog__body,.interview-dialog__footer,.interview-dialog__header{padding-left:16px;padding-right:16px}.interview-meta-card{gap:10px}.interview-add-custom,.interview-meta-card{flex-direction:column}}.why-panel{margin:0;padding:18px}.why-panel__header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.why-panel__header .decision-chip{font-size:.9rem;padding:6px 12px}.why-panel__stats{color:#526878;font-size:13px;margin:0}.why-panel__lists{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.why-panel__list{background:#fcfdfe;border:1px solid #e1e9ee;border-radius:12px;padding:12px 14px}.why-panel__heading,.why-panel__list h4{color:#203847;font-size:13px;font-weight:700;margin:0 0 8px}.why-panel__list ol,.why-panel__list ul{font-size:13px;line-height:1.55;margin:0;padding-left:18px}.why-panel__list p{color:#647b8b;font-size:13px;margin:0}.why-panel__list--fits{border-top:3px solid #10b981}.why-panel__list--check{border-top:3px solid #f59e0b}.why-panel__list--ask{border-top:3px solid #0b6e8e}.why-panel__checklist{border:1px solid #e1e9ee;border-radius:12px;list-style:none;margin:0;padding:0}.why-panel__item+.why-panel__item{border-top:1px solid #edf2f5}.why-panel__toggle{grid-gap:10px;align-items:center;background:none;border:0;color:#203847;cursor:pointer;display:grid;font-size:13px;gap:10px;grid-template-columns:24px 1fr auto;padding:10px 12px;text-align:left;width:100%}.why-panel__symbol{align-items:center;border-radius:50%;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.why-panel__item--shown .why-panel__symbol{background:#e6f6ef;color:#047857}.why-panel__item--partly .why-panel__symbol{background:#fef3dc;color:#b45309}.why-panel__item--ask .why-panel__symbol{background:#eaf2f7;color:#0b6e8e}.why-panel__item--not-met .why-panel__symbol{background:#fdecec;color:#b91c1c}.why-panel__status{color:#647b8b;font-size:12px;white-space:nowrap}.why-panel__evidence{font-size:13px;padding:0 12px 12px 46px}.why-panel__evidence blockquote{border-left:3px solid #8abac2;line-height:1.6;margin:8px 0;padding:0 12px}.why-panel__evidence footer{color:#647b8b;font-size:11px;margin-top:4px}.why-panel__ask{color:#0b6e8e;font-weight:600}.why-panel__advanced{color:#526878;font-size:13px;margin-top:16px}.why-panel__advanced summary{color:#087982;cursor:pointer;font-weight:600}@media(max-width:760px){.why-panel__lists{grid-template-columns:1fr}.why-panel__status{display:none}}.why-panel__list ul{list-style:disc}.why-panel__list ol{list-style:decimal}.why-panel__list li{display:list-item;margin-bottom:6px}.why-panel__list li>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kanban-container{background:#0000;display:flex;gap:16px;min-height:560px;overflow-x:auto;padding:12px 6px 24px;scrollbar-color:#11182740 #0000;scrollbar-width:thin}.kanban-container::-webkit-scrollbar{height:6px}.kanban-container::-webkit-scrollbar-track{background:#0000}.kanban-container::-webkit-scrollbar-thumb{background:#11182740;border-radius:999px}.kanban-column{background:var(--wf-panel);border:1px solid var(--wf-line);border-radius:18px;box-shadow:var(--wf-shadow);display:flex;flex-direction:column;gap:12px;padding:14px;transition:box-shadow .2s ease,transform .2s ease}.kanban-column:hover{box-shadow:0 18px 40px #11182726;transform:translateY(-2px)}.kanban-column.dragging-over{border-color:#036386;box-shadow:0 18px 40px #03638633}.kanban-column.ai-stage{border-left:4px solid #66b1c9}.kanban-column.highlight-applied{animation:wf-applied-glow 1.6s ease-in-out infinite;border:2px solid #f97316;box-shadow:0 18px 40px #f9731659}.kanban-column.highlight-stage{animation:wf-applied-glow 1.6s ease-in-out infinite;border:2px solid #fb923c;box-shadow:0 18px 40px #fb923c59}@keyframes wf-applied-glow{0%{box-shadow:0 18px 40px #f9731659}50%{box-shadow:0 24px 56px #f9731699}to{box-shadow:0 18px 40px #f9731659}}.kanban-column-header{align-items:center;border-bottom:1px solid var(--wf-line);display:flex;gap:8px;justify-content:space-between;padding-bottom:12px}.kanban-column-title{color:var(--wf-ink);flex:1 1;font-size:.92rem!important;font-weight:700!important;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-column-count{background:#eef6f9;border-radius:999px;flex-shrink:0;font-size:.7rem;font-weight:700;padding:2px 10px}.kanban-column-count--highlight{animation:wf-count-pulse .9s ease-in-out infinite;background:#f9731633;box-shadow:0 0 0 0 #f9731699;color:#c2410c}.ai-agent-badge{align-items:center;background:linear-gradient(135deg,#66b1c9,#036386);border-radius:999px;color:#fff;display:inline-flex;font-size:.65rem;padding:4px 10px}.candidate-list{display:flex;flex-direction:column;flex-grow:1;gap:14px;min-height:60px;overflow-y:auto;padding:0 4px 8px}.candidate-card{background:#fff;border:1px solid #11182714;border-radius:16px;box-shadow:0 10px 24px #11182714;cursor:grab;padding:18px 20px!important;position:relative;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none}@keyframes wf-count-pulse{0%{box-shadow:0 0 0 0 #f9731680;transform:scale(1)}50%{box-shadow:0 0 0 6px #f9731633;transform:scale(1.12)}to{box-shadow:0 0 0 0 #f9731680;transform:scale(1)}}.candidate-card:hover{border-color:#11182729;box-shadow:0 18px 36px #11182724;transform:translateY(-1px)}.candidate-card.dragging{box-shadow:0 18px 32px #11182740!important;cursor:grabbing!important;opacity:.96!important;pointer-events:none;z-index:1000!important}.ai-stage-card{background:linear-gradient(135deg,#f7fafb,#eef6f9);border-color:#a855f759}.kanban-column.collapsed .kanban-column-header{border-bottom:none;padding-bottom:4px}.kanban-container.updating{opacity:.6;pointer-events:none;transition:opacity .2s ease-in-out}.candidate-card__head{align-items:flex-start;display:flex;gap:12px;margin-bottom:8px}.candidate-card__fit{align-items:center;display:inline-flex;gap:6px}.candidate-card__fit .MuiChip-root{background:#0363861f;font-size:.72rem;font-weight:600;height:22px}.candidate-card__row{align-items:center;color:var(--wf-muted);display:flex;font-size:.85rem;gap:8px}.candidate-card__actions{gap:8px;justify-content:flex-end;padding:0 4px 6px!important}.candidate-card__delete{position:absolute;right:10px;top:10px;z-index:2}.kanban-action{background:#03638614!important;border:1px solid #03638633!important;border-radius:10px!important;font-size:.75rem!important;min-height:auto!important;padding:6px 12px!important;text-transform:none!important}.kanban-action:hover{background:#0363862e!important;border-color:#036386!important}.kanban-action--ghost{background:#0000!important;border-color:#11182726!important;color:var(--wf-muted)!important}.kanban-action--ghost:hover{border-color:#11182759!important;color:var(--wf-ink)!important}.kanban-action--screening{background:#0f766e1a!important;border-color:#0f766e47!important;color:#036386!important}.kanban-action--screening:hover{background:#0f766e2e!important;border-color:#0f766e73!important}.kanban-action-icon{border:1px solid #11182726!important;border-radius:10px!important;height:32px;width:32px}.kanban-action-icon--danger{color:#dc2626!important}.kanban-action-icon--danger:hover{background:#dc26261a!important;border-color:#dc262666!important}.mobile-move-menu{align-items:center;display:inline-flex}.kanban-collapse-icon{color:var(--wf-muted);display:none;transition:transform .2s ease}.kanban-collapse-icon.open{transform:rotate(180deg)}@media (max-width:1024px){.kanban-container{flex-direction:column;gap:10px;min-height:auto;overflow-x:hidden;overflow-y:auto;padding:6px}.kanban-column{box-sizing:border-box;margin-bottom:8px;min-width:100%;width:100%}.kanban-column.collapsed .candidate-list{display:none}.kanban-column .kanban-column-header{cursor:pointer;gap:10px}.kanban-column .kanban-column-actions{align-items:flex-end;display:flex;flex-direction:column;gap:6px;width:auto}.kanban-column .kanban-column-actions .kanban-action{width:auto}.kanban-collapse-icon{display:inline-flex}.candidate-list{max-height:none;min-height:0;overflow:visible}.candidate-card__head{align-items:flex-start;flex-direction:column;gap:8px}.candidate-card__row{flex-wrap:wrap}.candidate-card__row .MuiTypography-root{white-space:normal}.candidate-card__actions{flex-wrap:wrap;justify-content:flex-start}.candidate-card__actions .kanban-action{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1;text-align:center}.mobile-move-menu{display:block;margin-top:8px;text-align:right;width:100%}}.candidate-card__insights{align-items:center;display:flex;gap:6px;margin-top:8px}.candidate-insight-dot{border:1.5px solid #ffffffb3;border-radius:50%;box-shadow:0 1px 3px #00000026;cursor:default;display:inline-block;flex-shrink:0;height:10px;width:10px}.candidate-insight-dot--green{background:#28a745}.candidate-insight-dot--yellow{background:#ffc107}.candidate-insight-dot--red{background:#dc3545}.candidate-insight-dot--grey{background:#6c757d}.match-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;padding:4px 10px}.match-badge--high{background:#10b9811f;color:#059669}.match-badge--medium{background:#f59e0b1f;color:#d97706}.match-badge--low{background:#9ca3af26;color:#6b7280}.match-badge--analyzing{background:#0363861f;color:#036386}.candidate-list__empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.candidate-card__avatar{flex-shrink:0}.candidate-card__meta{font-size:.8rem}.candidate-card__screening{background:#f7fafb;border:1px solid #11182714;border-radius:10px;margin-top:10px;padding:8px}.candidate-card__screening-title{color:#111827;display:block;font-size:.72rem!important;font-weight:700!important;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.candidate-card__screening-list{grid-gap:6px;display:grid;gap:6px}.candidate-card__screening-item{grid-gap:8px;align-items:flex-start;display:grid;gap:8px;grid-template-columns:auto 1fr}.candidate-card__screening-flag{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;height:20px;justify-content:center;width:20px}.candidate-card__screening-flag--match{background:#16a34a29;color:#15803d}.candidate-card__screening-flag--borderline{background:#d9770629;color:#b45309}.candidate-card__screening-flag--mismatch{background:#dc262624;color:#b91c1c}.candidate-card__screening-copy p{color:#111827;font-size:.74rem;font-weight:600;line-height:1.25;margin:0}.candidate-card__screening-copy small{color:#4b5563;display:block;font-size:.72rem;line-height:1.3;margin-top:1px}.candidate-card__match{margin-top:8px}.wf-screening-dialog__list{grid-gap:10px;display:grid;gap:10px}.wf-screening-dialog__item{grid-gap:10px;background:#f7fafb;border:1px solid #eef0f3;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px}.wf-screening-dialog__flag{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;height:24px;justify-content:center;width:24px}.wf-screening-dialog__flag--match{background:#16a34a29;color:#15803d}.wf-screening-dialog__flag--borderline{background:#d9770629;color:#b45309}.wf-screening-dialog__flag--mismatch{background:#dc262624;color:#b91c1c}.wf-screening-dialog__copy{min-width:0}.wf-screening-dialog__question{color:#111827;font-size:.9rem;font-weight:700;line-height:1.35;margin:0}.wf-screening-dialog__answer{color:#374151;font-size:.88rem;line-height:1.45;margin:4px 0 0;white-space:pre-wrap}.wf-screening-dialog__empty{color:#6b7280;font-size:.9rem;margin:0}.availability-tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:600;letter-spacing:.01em;line-height:1.5;margin-top:5px;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.availability-tag--green{background:#16a34a1f;border:1px solid #16a34a40;color:#15803d}.availability-tag--yellow{background:#d977061a;border:1px solid #d9770638;color:#b45309}.interview-status-tag{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:600;gap:4px 6px;letter-spacing:.01em;line-height:1.4;max-width:100%;padding:5px 10px}.interview-status-tag--pending{background:#f59e0b1a;border:1px solid #f59e0b40;color:#b45309}.interview-status-tag--completed{background:#10b9811a;border:1px solid #10b98140;color:#059669}.interview-status-tag__icon{flex-shrink:0;font-size:.8rem;line-height:1}.interview-status-tag__label{flex-shrink:1;min-width:0}.interview-status-tag__report-btn{background:#10b98126;border:1px solid #10b98159;border-radius:6px;color:#059669;cursor:pointer;font-size:.65rem;font-weight:700;line-height:1.4;margin-left:4px;padding:2px 8px;transition:background .15s ease,border-color .15s ease}.interview-status-tag__report-btn:hover{background:#10b98147;border-color:#059669}.decision-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:4px 10px}.decision-chip__reason{font-weight:500}.decision-chip--shortlist{background:#10b9811f;color:#047857}.decision-chip--check{background:#f59e0b24;color:#b45309}.decision-chip--not-suitable{background:#9ca3af2e;color:#4b5563}.decision-chip--analyzing{background:#0363861f;color:#036386}.decision-chip--pending{background:#f3f4f6;color:#6b7280}.candidate-card__flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.candidate-flag{background:#fef6e7;border:1px solid #f5d9a8;border-radius:999px;color:#b45309;font-size:.72rem;font-weight:600;padding:1px 8px}.decision-chip{white-space:nowrap}.decision-reason{color:#92400e;display:block;font-size:.75rem;font-weight:600;margin-top:4px}.candidate-card__match{align-items:flex-start;display:flex;flex-direction:column}.cmc-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001f;display:flex;flex-direction:column;height:100%;overflow:hidden}.cmc-header{background:linear-gradient(120deg,#111827,#036386 70%,#66b1c9 170%);flex-shrink:0;padding:24px 28px 20px;position:relative}.cmc-header-eyebrow{color:#ffffff8c;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.cmc-header-name{color:#fff;font-size:22px;font-weight:700;margin-bottom:3px}.cmc-header-role{color:#fffc;font-size:13.5px}.cmc-header-prop{color:#fff9;font-size:12.5px;margin-top:2px}.cmc-header-actions{align-items:center;display:flex;gap:8px;position:absolute;right:18px;top:18px}.cmc-share-btn{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:background .15s}.cmc-share-btn:hover{background:#ffffff40}.cmc-close-btn{align-items:center;background:#fff3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:18px;height:30px;justify-content:center;line-height:1;transition:background .15s;width:30px}.cmc-close-btn:hover{background:#ffffff59}.cmc-tabs{background:#fff;border-bottom:1px solid #eef0f3;display:flex;flex-shrink:0}.cmc-tab-btn{background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:400;margin-bottom:-1px;padding:13px 20px;transition:all .15s}.cmc-tab-btn:hover{color:#036386}.cmc-tab-btn.active{font-weight:600}.cmc-tab-body{flex:1 1;overflow-y:auto;padding:20px 24px}.cmc-info-bar{align-items:flex-start;background:#eef6f9;border:1px solid #cfe7f2;border-radius:8px;color:#024a64;display:flex;font-size:12.5px;gap:10px;line-height:1.5;margin-bottom:18px;padding:9px 14px}.cmc-score-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.cmc-score-cell{background:#f8f8ff;border:1px solid #eef0f3;border-radius:10px;padding:14px;text-align:center}.cmc-score-pct{color:#036386;font-size:26px;font-weight:700;line-height:1}.cmc-score-name{color:#6b7280;font-size:11.5px;margin-top:5px}.cmc-kd-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:20px}.cmc-kd-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.07em;margin-bottom:3px;text-transform:uppercase}.cmc-kd-val{color:#111827;font-size:15px;font-weight:600}.cmc-req-section{margin-bottom:20px}.cmc-req-sec-title{color:#111827;font-size:13px;font-weight:600;margin-bottom:6px}.cmc-req-legend{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:14px;margin-bottom:10px}.cmc-req-legend-item{align-items:center;display:inline-flex;gap:4px}.cmc-req-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.cmc-req-badges-wrap{display:flex;flex-wrap:wrap;gap:6px}.cmc-req-badge{align-items:center;border:1px solid;border-radius:20px;display:inline-flex;font-size:10px;font-weight:600;gap:3px;padding:2px 6px;white-space:nowrap}.cmc-req-badge.req-match{background:#e6f4ec;border-color:#bce4ce;color:#1a6640}.cmc-req-badge.req-warn{background:#fdf0dd;border-color:#f0d08a;color:#b06b10}.cmc-req-badge.req-nodata{background:#f7fafb;border-color:#eef0f3;color:#9ca3af}.cmc-caution-box{align-items:flex-start;background:#fff8e6;border:1px solid #f0d890;border-radius:10px;display:flex;gap:12px;margin-top:4px;padding:14px 16px}.cmc-caution-title{color:#92400e;font-size:13px;font-weight:600;margin-bottom:4px}.cmc-caution-text{color:#92400e;font-size:12.5px;line-height:1.6}.cmc-analysis-text{color:#111827;font-size:13.5px;line-height:1.75;margin-bottom:20px}.cmc-insights-split{display:flex;gap:20px}.cmc-insights-left{flex:1 1;min-width:0}.cmc-insights-right{flex-shrink:0;width:192px}.cmc-ai-ins-title{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.09em;margin-bottom:10px;text-transform:uppercase}.cmc-ins-badge{background:#f7fafb;border:1px solid #eef0f3;border-radius:8px;cursor:default;margin-bottom:7px;padding:8px 12px;position:relative;transition:box-shadow .15s}.cmc-ins-badge:hover{box-shadow:0 4px 12px #0000001a}.cmc-ins-badge-match{background:#e6f4ec;border-color:#bce4ce}.cmc-ins-badge-warn{background:#fdf0dd;border-color:#f0d08a}.cmc-ins-badge-nodata{background:#f7fafb;border-color:#eef0f3}.cmc-ins-badge-inner{align-items:center;display:flex;gap:7px}.cmc-ins-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.cmc-ins-label{font-size:12px;font-weight:500;line-height:1.3}.ins-match-label{color:#166534}.ins-warn-label{color:#b06b10}.ins-nodata-label{color:#9ca3af}.cmc-ins-tooltip{background:#111827;border-radius:10px;box-shadow:0 8px 24px #00000040;color:#f7fafb;font-size:11.5px;line-height:1.55;padding:10px 13px;pointer-events:none;position:absolute;right:calc(100% + 8px);top:0;width:220px;z-index:50}.cmc-ins-tooltip-status{font-size:11px;font-weight:600;margin-bottom:4px}.cmc-resume-center{padding:48px 24px;text-align:center}.cmc-resume-icon{align-items:center;background:#e8f2ec;border:1px solid #bce4ce;border-radius:14px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.cmc-download-btn{align-items:center;background:#036386;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:600;gap:8px;padding:10px 24px;transition:background .15s}.cmc-download-btn:hover{background:#2a7a52}.cmc-footer{background:#fafaf8;border-top:1px solid #eef0f3;display:flex;flex-shrink:0;gap:10px;padding:14px 24px}.cmc-btn-skip{background:#0000;border:1px solid #eef0f3;border-radius:7px;color:#6b7280;cursor:pointer;flex:1 1;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:9px 0;transition:all .15s}.cmc-btn-skip:hover{border-color:#c8c4bc;color:#111827}.cmc-btn-add{background:#036386;border:none;border-radius:7px;color:#fff;cursor:pointer;flex:2 1;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;padding:9px 0;transition:background .15s}.cmc-btn-add:hover{background:#2a7a52}@media (max-width:1024px){.cmc-insights-split{flex-direction:column}.cmc-insights-right{width:100%}.cmc-score-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cmc-header{padding:18px 16px 14px}.cmc-header-name{font-size:18px}.cmc-tab-body{padding:12px 16px}.cmc-footer{padding:10px 16px}}.cmc-tab-body::-webkit-scrollbar{width:4px}.cmc-tab-body::-webkit-scrollbar-track{background:#0000}.cmc-tab-body::-webkit-scrollbar-thumb{background:#d8d4cc;border-radius:2px}.cmc-tab-body::-webkit-scrollbar-thumb:hover{background:#c8c4bc}.ra-panel{color:#182d3a;line-height:1.55}.ra-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.ra-heading h2{font-size:22px;margin:0}.ra-muted{color:#536775;font-size:14px}.ra-summary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.ra-section,.ra-summary-grid article{background:#fff;border:1px solid #dce5eb;border-radius:12px;margin-bottom:18px;padding:20px}.ra-summary-grid span,.ra-summary-grid strong{display:block}.ra-summary-grid strong{font-size:19px;margin-top:6px}.ra-section h3{font-size:19px;margin:0 0 12px}.ra-section h4{margin:16px 0 8px}.ra-skill-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ra-skill{border:1px solid #e2e9ed;border-radius:10px;padding:16px}.ra-skill>div:first-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ra-badge{border-radius:20px;font-size:12px;padding:3px 10px;white-space:nowrap}.ra-badge--applied{background:#e0f3e8;color:#185c39}.ra-badge--limited{background:#edf1f5;color:#465766}.ra-tag-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:12px 0 0;padding:0}.ra-tag-list .ra-badge{white-space:normal}.ra-evidence{margin-top:10px}.ra-evidence summary,.ra-score summary,.ra-section>summary{color:#215f83;cursor:pointer}.ra-evidence blockquote{background:#f4f8fa;border-left:3px solid #79a2bc;margin:12px 0;overflow-wrap:anywhere;padding:10px 14px}.ra-evidence blockquote p{margin:0}.ra-evidence footer{color:#536775;font-size:12px;margin-top:8px}.ra-score{font-size:13px;margin-top:10px}.ra-filters{display:flex;gap:14px;margin:18px 0}.ra-correction label,.ra-filters label{display:flex;flex-direction:column;font-size:14px;gap:5px}.ra-correction input,.ra-correction textarea,.ra-filters input,.ra-filters select{background:#fff;border:1px solid #bfcdd6;border-radius:7px;color:#182d3a;font:inherit;padding:10px}.ra-status,.ra-warning{border-radius:9px;margin:14px 0;padding:14px}.ra-status{background:#eaf3fb;color:#19496e}.ra-warning{background:#fff4df;color:#704b12}.ra-timeline{border-bottom:1px solid #e2e9ed;padding:10px 0 14px}.ra-correction{grid-gap:14px;display:grid;gap:14px;margin-top:16px;max-width:540px}.ra-panel button:focus-visible,.ra-panel details summary:focus-visible{outline:3px solid #75a7c7;outline-offset:3px}@media(max-width:700px){.ra-skill-grid,.ra-summary-grid{grid-template-columns:1fr}.ra-filters,.ra-heading{flex-direction:column}.ra-filters label{width:100%}.ra-section{padding:16px}}.ra-tabs{border-bottom:1px solid #dce5eb;display:flex;gap:4px;margin-top:20px;overflow-x:auto;padding:0 0 1px}.ra-tabs button{align-items:center;background:#0000;border:0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;color:#6b7f8a;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;padding:12px 14px;white-space:nowrap}.ra-tabs button.is-active{background:#f1f8f5;border-bottom-color:#378a73;color:#246b59}.ra-tabs button>span{background:#e9eef1;border-radius:12px;font-size:10px;padding:1px 6px}.ra-tabs button.is-active>span{background:#dceee5;color:#246b59}.ra-tab-content{padding-top:20px}.ra-summary-grid{margin-top:0}.ra-summary-grid article{margin-bottom:0}.ra-tab-content .ra-section h3{font-size:17px}.ra-table-scroll{border:1px solid #e4ebee;border-radius:9px;margin-top:14px;overflow-x:auto}.ra-table{border-collapse:collapse;min-width:480px;text-align:left;width:100%}.ra-table th{background:#f6f8f9;color:#71828c;font-size:11px;font-weight:600;letter-spacing:.5px;padding:12px 14px;text-transform:uppercase}.ra-table td{border-top:1px solid #edf1f3;padding:14px;vertical-align:top}.ra-table td,.ra-table td strong{font-size:13px}.ra-table td:last-child,.ra-table th:last-child{white-space:normal}.ra-expand{align-items:center;background:#fff;border:1px solid #dce6e9;border-radius:7px;color:#537568;cursor:pointer;display:flex;font-size:11px;gap:8px;padding:6px 10px;white-space:nowrap}.ra-row-open{background:#f6faf8}.ra-detail-row>td{background:#f8fbfa;padding:18px 22px}.ra-detail-row h4{font-size:13px;margin:0 0 12px!important}.ra-detail-row p{margin:0 0 8px}.ra-detail-row .ra-evidence{margin-top:0}.ra-detail-row .ra-evidence blockquote{background:#f0f6f3;border-left-color:#77a792;margin:10px 0}.ra-empty{border:1px dashed #dce5eb;border-radius:9px;color:#768993;font-size:13px;padding:20px;text-align:center}.ra-sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.ra-tabs button:hover{background:#f3f7f6}.ra-tabs button:focus-visible{outline:2px solid #5e9b89;outline-offset:-2px}.ra-tab-content .ra-filters input{min-width:200px}@media(max-width:700px){.ra-tabs button{font-size:12px;padding:11px 10px}.ra-table{min-width:430px}.ra-table td,.ra-table th{padding:12px}.ra-detail-row>td{padding:14px}.ra-tab-content{padding-top:16px}}.ra-strength{align-items:flex-start;display:inline-flex;flex-direction:column;font-weight:600;gap:3px;white-space:nowrap}.ra-strength small{color:#778b96;font-size:11px;font-weight:400}.ra-strength--strong{color:#247252}.ra-strength--moderate{color:#8c691e}.ra-strength--limited{color:#6b7e8a}.ra-strength--unknown{color:#7a8d96}.ra-confidence{color:#5b7380;font-size:12px;white-space:nowrap}.ra-metric-explanation{background:#fff;border:1px solid #dce8e1;border-radius:8px;font-size:13px;margin-bottom:16px;padding:12px 14px}.ra-extraction-confidence{color:#637f71;display:block;font-size:11px;margin-top:5px}.ra-detail-row .ra-evidence .ra-evidence-card,.ra-evidence .ra-evidence-card{background:#fff;border:1px solid #dfe8e5;border-left:3px solid #87af9e;border-radius:9px;box-shadow:0 1px 3px #243e3203;margin:12px 0;padding:16px 18px}.ra-evidence .ra-evidence-quote{color:#314a43;font-size:13px;line-height:1.75;margin:0;white-space:pre-line}.ra-evidence .ra-evidence-source{align-items:center;border-top:1px solid #edf2ef;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:14px 0 0;padding-top:11px}.ra-source-context{color:#80948a;display:flex;flex-direction:column;font-size:11px;gap:3px;min-width:0}.ra-source-context:empty{display:none}.ra-source-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.ra-source-actions .ra-extraction-confidence{color:#7a8c83;font-size:10px;margin:0}.ra-source-link{align-items:center;background:#edf5f0;border:1px solid #dcebe2;border-radius:7px;color:#36715c;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:8px;padding:6px 10px;white-space:nowrap}.ra-source-link:hover{background:#deeee4;border-color:#b8d6c6;color:#235b46}.ra-source-link i:last-child{font-size:9px;opacity:.65}.ra-source-reference{align-items:center;color:#708779;display:inline-flex;font-size:11px;gap:6px}.ra-source-link:focus-visible{outline:2px solid #4f9379;outline-offset:3px}@media(max-width:700px){.ra-evidence .ra-evidence-card{padding:13px}.ra-evidence .ra-evidence-source{align-items:flex-start}.ra-source-actions{justify-content:space-between;margin-left:0;width:100%}}.ra-heading{align-items:center}.ra-muted-small{color:#526878;font-size:12px;margin:0}.ra-snapshot{display:flex;flex-direction:column;gap:12px}.ra-snap-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#263a47;display:-webkit-box;font-size:14px;line-height:1.55;margin:0;overflow:hidden}.ra-snap-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ra-fact{background:#fff;border:1px solid #e1e9ee;border-radius:14px;min-width:0;padding:8px 14px}.ra-fact span{color:#526878;display:block;font-size:12px}.ra-fact strong{display:block;font-size:15px;margin-top:2px;overflow-wrap:anywhere}.ra-fact small{color:#3c586b;display:block;font-size:12px}.ra-fact--ask{background:#fef6e7;border-color:#f5d9a8;grid-column:span 2}.ra-fact--ask strong{margin:0}.ra-fact--ask small,.ra-fact--ask strong{color:#6b3e07;font-size:13px}.ra-snap-cols{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1fr 1.15fr 1fr}.ra-snap-panel{background:#fff;border:1px solid #e1e9ee;border-radius:16px;display:flex;flex-direction:column;min-height:0}.ra-snap-panel>header{align-items:baseline;border-bottom:1px solid #eef3f6;display:flex;gap:8px;justify-content:space-between;padding:11px 16px 8px}.ra-snap-panel h3{color:#1f2d3a;font:600 16px Poppins,Inter,sans-serif;margin:0}.ra-snap-panel>header>span{color:#526878;font-size:12px}.ra-snap-scroll{max-height:max(260px,calc(100vh - 430px));overflow:auto;padding:10px 16px 12px}.ra-snap-body{font-size:13px;padding:8px 16px 10px}.ra-snap-body ol{color:#263a47;line-height:1.6;margin:0;padding-left:18px}.ra-snap-panel--ask{border-top:3px solid #036386}.ra-snap-stack{display:flex;flex-direction:column;gap:12px}.ra-snap-row{display:flex;gap:10px;justify-content:space-between;padding:3px 0}.ra-ok{color:#047857}.ra-ok,.ra-warn{font-weight:600;white-space:nowrap}.ra-warn{color:#b45309}.ra-timeline-list{list-style:none;margin:0;padding:0}.ra-timeline-list li{font-size:13px;padding:0 0 12px 22px;position:relative}.ra-timeline-list li:before{background:#fff;border:2px solid #036386;border-radius:50%;box-sizing:border-box;content:"";height:10px;left:0;position:absolute;top:5px;width:10px}.ra-timeline-list li.is-current:before{background:#036386}.ra-timeline-list li:after{background:#d3e1e8;bottom:0;content:"";left:4px;position:absolute;top:17px;width:2px}.ra-timeline-list li:last-child:after{display:none}.ra-timeline-list strong{font-size:14px}.ra-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#263a47;display:-webkit-box;margin:4px 0 0;overflow:hidden}.ra-link{background:none;border:0;color:#036386;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0}.ra-link:hover{text-decoration:underline}.ra-snap-group{margin-bottom:10px}.ra-snap-group>b{color:#263a47;display:block;font-size:12px;margin-bottom:6px}.ra-snap-group>b.ra-muted-label{color:#526878}.ra-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.ra-chip{background:#e6f1f5;border-radius:999px;color:#024a64;font-size:12px;font-weight:600;padding:3px 9px}.ra-chip>span{font-weight:500}.ra-chip--plain{background:#f1f4f6;color:#263a47;font-weight:500}.ra-chip--listed{background:none;border:1px dashed #b9cbd6;color:#526878;font-weight:500;padding:2px 8px}.ra-tabs button.is-active{background:#eef6f9;border-bottom-color:#036386;color:#036386}.ra-tabs button.is-active>span{background:#d9ebf2;color:#024a64}.ra-tab-content{padding-top:14px}.ra-tabs{margin-top:8px}details.ra-section>summary{font-weight:600}@media(max-width:1000px){.ra-snap-cols{grid-template-columns:1fr 1fr}.ra-snap-stack{grid-column:span 2}}@media(max-width:700px){.ra-snap-cols{grid-template-columns:1fr}.ra-fact--ask,.ra-snap-stack{grid-column:auto}.ra-snap-scroll{max-height:none}}@media(min-width:701px){.wf-resume-preview__body:has(.ra-snapshot){min-height:0;padding-bottom:16px;padding-top:14px}.wf-resume-preview__detail-panel:has(.ra-snapshot),.wf-resume-preview__layout:has(.ra-snapshot){height:100%;min-height:0}.wf-resume-preview__detail-panel:has(.ra-snapshot){display:flex;flex-direction:column}.ra-panel:has(.ra-snapshot){display:flex;flex:1 1;flex-direction:column;min-height:0}.ra-panel:has(.ra-snapshot) .ra-tab-content{display:flex;flex:1 1;flex-direction:column;min-height:0}.ra-snapshot{flex:1 1;min-height:0}.ra-snap-cols{align-items:stretch;flex:1 1;min-height:240px}.ra-snap-cols>.ra-snap-panel{min-height:0}.ra-snap-cols .ra-snap-scroll{flex:1 1;max-height:none}.ra-snap-stack{min-height:0;overflow:auto}}.ra-fact small,.ra-fact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ra-fact--ask small,.ra-fact--ask strong{white-space:normal}.ra-heading{display:none}.ra-heading:has(button){display:flex}.ra-tabs{margin-top:0}.ra-snap-stack>.ra-snap-panel{flex-shrink:0}.ra-snap-body ol{list-style:decimal}.ra-snap-body ol li{display:list-item}.ra-snap-strip,.ra-snap-summary{flex-shrink:0}@media(max-height:800px){.ra-snap-summary{-webkit-line-clamp:1}}.ra-fact small.ra-fact-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}@media(max-width:700px){.ra-fact--ask{grid-column:1/-1}}.ra-note-items{color:#526878;column-count:2;font-size:12px;margin:0;padding-left:18px}.wf-dd{display:flex;flex-direction:column;gap:14px}.wf-dd-spinner{color:#036386;color:var(--wf-accent,#036386);font-size:24px;margin-bottom:12px}.wf-dd-hint{color:var(--wf-muted);font-size:13px;margin:0}.wf-dd-summary__top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.wf-dd-summary__top h3{margin:0}.wf-dd-summary__text{line-height:1.5;margin:0 0 8px}.wf-dd-findings{display:flex;flex-direction:column;gap:12px}.wf-dd-finding{background:#fff;border:1px solid var(--wf-line);border-radius:14px;padding:14px 16px}.wf-dd-finding--verified{border-color:#10b98180}.wf-dd-finding--removed{opacity:.6}.wf-dd-finding__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wf-dd-finding__category{color:var(--wf-muted);font-size:12px}.wf-dd-finding__title{font-size:15px;margin:8px 0 4px}.wf-dd-finding__detail{font-size:14px;line-height:1.5;margin:0 0 10px}.wf-dd-sources{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 12px;padding:0}.wf-dd-sources a{align-items:baseline;color:#036386;display:inline-flex;font-size:13px;font-weight:600;gap:6px;word-break:break-word}.wf-dd-sources a i{font-size:11px}.wf-dd-sources__host{color:var(--wf-muted);font-weight:400}.wf-dd-sources__quote{color:var(--wf-muted);display:block;font-size:12px;font-style:italic;margin:2px 0 0 17px}.wf-dd-finding__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.wf-dd-review{border:1px solid var(--wf-line);border-radius:999px;display:inline-flex;overflow:hidden}.wf-dd-review__btn{background:#fff;border:0;color:#4b5563;cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}.wf-dd-review__btn+.wf-dd-review__btn{border-left:1px solid var(--wf-line)}.wf-dd-review__btn.is-active.is-verified{background:#10b98126;color:#047857;font-weight:600}.wf-dd-review__btn.is-active.is-unverified{background:#9ca3af33;color:#374151;font-weight:600}.wf-dd-link,.wf-dd-remove{background:none;border:0;cursor:pointer;font:inherit;font-size:13px;padding:6px 4px}.wf-dd-remove{color:#991b1b}.wf-dd-link{color:#036386;text-decoration:underline}.wf-dd-finding__reviewer{color:var(--wf-muted);font-size:12px;margin-left:auto}.wf-dd-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.wf-dd-toolbar>:only-child{margin-left:auto}.wf-dd-sensitive{background:#7c3aed1f;color:#5b21b6}.wf-dd-photos{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.wf-dd-photo{background:#fff;border:1px solid var(--wf-line);border-radius:14px;display:flex;flex-direction:column;gap:8px;margin:0;padding:10px}.wf-dd-photo__frame{align-items:center;aspect-ratio:1;background:#f3f4f6;border-radius:10px;color:var(--wf-muted);display:flex;font-size:28px;justify-content:center;overflow:hidden}.wf-dd-photo__frame img{height:100%;object-fit:cover;width:100%}.wf-dd-photo figcaption{display:flex;flex-direction:column;font-size:13px}.wf-dd-photo__caption{font-weight:600}.wf-dd-photo .wf-dd-review__btn{font-size:12px;padding:5px 8px}.wf-dd-clear-icon{color:#047857}.wf-dd-checks__list{list-style:none;margin:0;padding:0}.wf-dd-check+.wf-dd-check{border-top:1px solid var(--wf-line)}.wf-dd-check summary{align-items:center;cursor:pointer;display:flex;font-size:14px;gap:10px;list-style:none;padding:10px 2px}.wf-dd-check summary::-webkit-details-marker{display:none}.wf-dd-check__label{flex:1 1}.wf-dd-check__status{font-size:12px;font-weight:600;white-space:nowrap}.wf-dd-check.is-clear .wf-dd-check__status,.wf-dd-check.is-clear i{color:#047857}.wf-dd-check.is-found .wf-dd-check__status,.wf-dd-check.is-found i{color:#036386}.wf-dd-check.is-unavailable .wf-dd-check__status,.wf-dd-check.is-unavailable i{color:#6b7280}.wf-dd-check__body{font-size:13px;padding:0 2px 10px 26px}.wf-dd-check__body p{margin:0 0 4px}.wf-dd-advanced{color:var(--wf-muted);font-size:13px;margin-top:12px}.wf-dd-advanced summary{cursor:pointer}.wf-dd-advanced ul{margin:8px 0 0;max-height:220px;overflow-y:auto;padding-left:18px}.shortlisting-dialog{box-shadow:0 32px 100px #14302130!important;color:#20382c}.shortlisting-layout{display:grid;grid-template-columns:1fr 1.618fr;min-height:100%}.shortlisting-visual{background:#edf3e9;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:32px;position:relative}.shortlisting-visual__eyebrow{align-items:center;color:#69816d;display:flex;font-size:9px;font-weight:700;gap:7px;left:30px;letter-spacing:.12em;position:absolute;top:30px}.shortlisting-visual__eyebrow>span{background:#74947b;border-radius:50%;height:6px;width:6px}.shortlisting-art{margin:24px -12px 0}.shortlisting-art svg{display:block;height:auto;overflow:visible;width:100%}.shortlisting-art__profile{filter:drop-shadow(0 9px 12px #315d4520)}.shortlisting-art__lens{filter:drop-shadow(0 5px 6px #315d4520)}.shortlisting-art__scan{opacity:0}.shortlisting-art.is-searching .shortlisting-art__profile{animation:shortlist-float 5s ease-in-out infinite}.shortlisting-art.is-searching .shortlisting-art__lens{animation:shortlist-look 5s ease-in-out infinite;transform-origin:223px 177px}.shortlisting-art.is-searching .shortlisting-art__scan{animation:shortlist-scan 3.6s ease-in-out infinite}.shortlisting-art.is-searching .shortlisting-art__steam{animation:shortlist-steam 3s ease-in-out infinite}.shortlisting-art.is-searching .shortlisting-art__steam--two{animation-delay:-1.4s}.shortlisting-art.has-attention .shortlisting-art__lens{opacity:.7}.shortlisting-visual__caption{margin-top:2px}.shortlisting-visual__caption h3{color:#355a40;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,32px);font-weight:400;letter-spacing:-.03em;line-height:1.18;margin:0 0 12px}.shortlisting-visual__caption p{color:#6b7f6c;font-size:12px;line-height:1.7;margin:0;max-width:250px}.shortlisting-visual__footnote{color:#758773;font-size:10px;margin-top:32px}.shortlisting-content{background:#fffefa;display:flex;flex-direction:column;gap:21px;min-width:0;padding:27px 34px 26px}.shortlisting-topline{align-items:center;display:flex;gap:12px;justify-content:space-between}.shortlisting-eyebrow{color:#548068;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.shortlisting-quiet-button.MuiButton-root{color:#758176;font-size:11px;gap:8px;min-width:auto;padding:0;text-transform:none}.shortlisting-quiet-button>span{font-size:18px;font-weight:400}.shortlisting-heading h2{color:#223b2c;font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.23;margin:0 0 10px}.shortlisting-heading p{color:#738075;font-size:12px;line-height:1.7;margin:0}.shortlisting-heading .shortlisting-job{color:#425d49;font-size:12px;font-weight:600;margin-bottom:7px}.shortlisting-steps{align-items:center;display:flex;gap:8px;justify-content:space-between;list-style:none;margin:0;padding:0}.shortlisting-steps li{align-items:center;color:#959c92;display:flex;font-size:10px;gap:7px;white-space:nowrap}.shortlisting-steps li.is-current{color:#325d42;font-weight:700}.shortlisting-steps li.is-done{color:#54755b}.shortlisting-steps__number{align-items:center;border:1px solid #e3e7dd;border-radius:50%;display:inline-flex;font-size:9px;height:23px;justify-content:center;width:23px}.is-current .shortlisting-steps__number{background:#456e51;border-color:#456e51;color:#fff}.is-done .shortlisting-steps__number{background:#e7efdf;border-color:#dae7d7;color:#456e51}.shortlisting-progress__label{color:#6b7c6e;display:flex;font-size:11px;gap:10px;justify-content:space-between;margin-bottom:9px}.shortlisting-progress__label strong{font-feature-settings:"tnum";color:#46674d;font-variant-numeric:tabular-nums;font-weight:600}.shortlisting-mini .MuiLinearProgress-root,.shortlisting-progress .MuiLinearProgress-root{background:#e8ede2;border-radius:6px;height:5px}.shortlisting-mini .MuiLinearProgress-bar,.shortlisting-progress .MuiLinearProgress-bar{background:#678e63;border-radius:6px}.shortlisting-progress>p{color:#6e7a6d;font-size:11px;line-height:1.6}.shortlisting-metrics{background:#fafbf5;border:1px solid #e7e9de;border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:15px 0}.shortlisting-metrics>div{min-width:0;padding:0 13px}.shortlisting-metrics>div+div{border-left:1px solid #e4e8dc}.shortlisting-metrics dt{color:#647663;font-size:10px;line-height:1.5}.shortlisting-metrics dd{font-feature-settings:"tnum";color:#35563c;font-size:30px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.05em;line-height:1;margin:6px 0}.shortlisting-metrics small{color:#87907e;display:block;font-size:9px;line-height:1.5}.shortlisting-break{align-items:flex-start;background:#f4efe3;border:1px solid #eae2ce;border-radius:12px;display:flex;gap:12px;padding:16px}.shortlisting-break__icon{align-items:center;display:inline-flex;flex:0 0 32px;font-size:24px;height:36px;justify-content:center;width:32px}.shortlisting-break strong{color:#665136;display:block;font-size:13px;font-weight:650;line-height:1.5}.shortlisting-break p{color:#89785d;font-size:11px;line-height:1.7;margin:5px 0 0}.shortlisting-attention{background:#fbf1e5;border-radius:10px;color:#876035;font-size:12px;line-height:1.6;padding:12px 14px}.shortlisting-attention p{margin:4px 0 0}.shortlisting-attention details{font-size:11px;margin-top:8px;overflow-wrap:anywhere}.shortlisting-attention summary{cursor:pointer}.shortlisting-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:2px}.shortlisting-actions p{color:#8c9588;font-size:10px;line-height:1.6;margin:0}.shortlisting-actions>div{align-items:center;display:flex;flex-shrink:0;gap:8px}.shortlisting-actions .MuiButton-root{border-radius:8px;font-size:11px;font-weight:600;padding:9px 15px;text-transform:none}.shortlisting-actions .MuiButton-contained{background:#456e51;color:#fff}.shortlisting-actions .MuiButton-contained:hover{background:#34573f}.shortlisting-actions .MuiButton-outlined{border-color:#b9cbb7;color:#456e51}.shortlisting-actions .MuiButton-root span{font-size:16px;margin-left:12px}.shortlisting-mini{background:#fffefa;border:1px solid #d5e1d2;border-radius:16px;bottom:24px;box-shadow:0 12px 45px #233e2920;overflow:hidden;position:fixed;right:24px;width:min(390px,calc(100vw - 32px));z-index:1500}.shortlisting-mini__body{align-items:center;display:flex;gap:11px;padding:16px}.shortlisting-mini__icon{align-items:center;background:#edf3e7;border-radius:12px;color:#46694c;display:flex;flex:0 0 36px;font-size:23px;height:36px;justify-content:center}.shortlisting-mini__icon.is-active{animation:shortlist-breathe 3s ease-in-out infinite}.shortlisting-mini.has-attention .shortlisting-mini__icon{background:#fbefdf;color:#99703d}.shortlisting-mini__copy{flex:1 1;min-width:0}.shortlisting-mini__copy small,.shortlisting-mini__copy span,.shortlisting-mini__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shortlisting-mini__copy strong{color:#35513b;font-size:12px}.shortlisting-mini__copy small,.shortlisting-mini__copy span{color:#7d8b76;font-size:10px;margin-top:4px}.shortlisting-mini__expand.MuiButton-root{color:#456e51;font-size:10px;text-transform:none}@keyframes shortlist-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes shortlist-look{0%,to{transform:translate(0) rotate(0)}45%{transform:translate(-9px,-12px) rotate(-5deg)}70%{transform:translate(-3px,-6px) rotate(2deg)}}@keyframes shortlist-scan{0%,to{opacity:0;transform:translateY(0)}20%{opacity:.75}70%{opacity:.75;transform:translateY(62px)}85%{opacity:0;transform:translateY(62px)}}@keyframes shortlist-steam{0%{opacity:0;transform:translateY(3px)}40%{opacity:.7}to{opacity:0;transform:translateY(-11px)}}@keyframes shortlist-breathe{50%{opacity:.45}}@media (max-width:899px){.shortlisting-layout{grid-template-columns:1fr}.shortlisting-visual{align-items:center;flex-direction:row;gap:16px;min-height:150px;padding:18px 28px}.shortlisting-visual__eyebrow,.shortlisting-visual__footnote{display:none}.shortlisting-art{flex-shrink:0;margin:-15px 0;width:145px}.shortlisting-visual__caption h3{font-size:24px;margin-bottom:6px}.shortlisting-visual__caption p{font-size:11px;max-width:220px}.shortlisting-content{gap:20px;padding:24px}}@media (max-width:480px){.shortlisting-dialog.MuiPaper-root{border-radius:18px;margin:12px;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)}.shortlisting-visual{gap:10px;min-height:120px;padding:12px 20px}.shortlisting-art{width:112px}.shortlisting-visual__caption h3{font-size:21px}.shortlisting-visual__caption p{display:none}.shortlisting-content{gap:19px;padding:20px}.shortlisting-heading h2{font-size:22px}.shortlisting-metrics>div{padding:0 9px}.shortlisting-metrics small{display:none}.shortlisting-metrics dd{font-size:27px}.shortlisting-break{gap:9px;padding:13px}.shortlisting-break strong{font-size:12px}.shortlisting-actions{align-items:flex-start}.shortlisting-actions p{max-width:110px}.shortlisting-actions .MuiButton-root{padding:8px 11px}}@media (prefers-reduced-motion:reduce){.shortlisting-art *,.shortlisting-mini *,.shortlisting-progress *{animation:none!important;transition:none!important}}.sv-view{--sv-brand:#036386;--sv-brand-soft:#e6f2f6;--sv-line:var(--wf-line,#e5e7eb);--sv-muted:#6b7280;grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:256px minmax(0,1fr);min-height:420px}.sv-rail{background:#fff;border:1px solid var(--sv-line);border-radius:14px;box-shadow:none;box-shadow:var(--wf-shadow,none);display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:10px}.sv-rail__cap{color:#9ca3af;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.sv-rail__sep{border:0;border-top:1px solid var(--sv-line);margin:6px 4px}.sv-rail__tip{background:#f9fafb;border-radius:9px;color:var(--sv-muted);font-size:.75rem;line-height:1.45;margin-top:auto;padding:10px}.sv-stage{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:11px;padding:10px;position:relative;text-align:left;transition:background .15s ease;width:100%}.sv-stage:hover{background:#f5f7f9}.sv-stage:not(.is-last):not(.is-rejected):after{border-left:2px solid var(--sv-line);content:"";height:calc(100% - 28px);left:24px;position:absolute;top:40px}.sv-stage__dot{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;color:var(--sv-muted);display:flex;flex:none;font-size:.75rem;font-weight:700;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.sv-stage__body{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.sv-stage__name{align-items:center;color:#111827;display:flex;font-size:.875rem;font-weight:600;gap:6px;line-height:1.3}.sv-stage__ai{background:#eef2ff;border-radius:4px;color:#4f46e5;flex:none;font-size:.62rem;font-weight:700;padding:0 5px}.sv-stage__hint{color:var(--sv-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-stage__count{color:#374151;font-size:.95rem;font-weight:700;min-width:24px;text-align:right}.sv-stage.is-selected{background:var(--sv-brand-soft)}.sv-stage.is-selected:before{background:var(--sv-brand);border-radius:0 4px 4px 0;bottom:8px;content:"";left:-10px;position:absolute;top:8px;width:4px}.sv-stage.is-selected .sv-stage__dot{background:var(--sv-brand);border-color:var(--sv-brand);color:#fff}.sv-stage.is-selected .sv-stage__count,.sv-stage.is-selected .sv-stage__name{color:var(--sv-brand)}.sv-stage.is-rejected .sv-stage__dot{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.sv-stage.is-rejected.is-selected{background:#fef2f2}.sv-stage.is-rejected.is-selected:before{background:#dc2626}.sv-stage.is-rejected.is-selected .sv-stage__count,.sv-stage.is-rejected.is-selected .sv-stage__name{color:#b91c1c}.sv-panel{background:#fff;border:1px solid var(--sv-line);border-radius:14px;box-shadow:none;box-shadow:var(--wf-shadow,none);display:flex;flex-direction:column;min-width:0;overflow:hidden}.sv-panel__head{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;flex-wrap:nowrap;gap:10px 14px;padding:14px 18px}.sv-panel__title{color:#111827;flex:none;font-size:1.05rem;font-weight:650;margin:0}.sv-panel__count{color:var(--sv-muted);flex:none;font-size:.85rem}.sv-chips{display:flex;flex-wrap:wrap;gap:6px;margin-left:8px;min-width:0}.sv-chip{background:#fff;border:1px solid var(--sv-line);border-radius:999px;color:#374151;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;padding:5px 11px}.sv-chip b{font-weight:700;margin-left:3px}.sv-chip--shortlist{color:#047857}.sv-chip--check{color:#b45309}.sv-chip--not-suitable{color:#4b5563}.sv-chip--pending{color:#6b7280}.sv-chip.is-active{background:#111827;border-color:#111827;color:#fff}.sv-search{align-items:center;border:1px solid var(--sv-line);border-radius:9px;color:#9ca3af;display:flex;flex:0 1 220px;font-size:.8rem;gap:8px;margin-left:auto;min-width:140px;padding:7px 11px}.sv-search input{background:#0000;border:0;color:#111827;flex:1 1;font-family:inherit;font-size:.82rem;min-width:0;outline:none}.sv-search:focus-within{border-color:var(--sv-brand)}.sv-row{--sv-act-w:252px;grid-gap:12px;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:12px;grid-template-columns:26px minmax(0,2fr) minmax(0,1.15fr) minmax(0,1.6fr) minmax(0,1.1fr) var(--sv-act-w);min-height:68px;padding:8px 18px}.sv-row.is-selected{background:#f0f8fb}.sv-row--head{background:#fafbfc;border-bottom-color:#f0f1f3;color:var(--sv-muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;min-height:36px;padding-bottom:0;padding-top:0;position:sticky;text-transform:uppercase;top:0;z-index:2}.sv-row--head .sv-col-act{text-align:right}.sv-rows{flex:1 1;overflow-y:auto}.sv-check{accent-color:var(--sv-brand);cursor:pointer;height:16px;width:16px}.sv-who{align-items:center;gap:11px}.sv-who,.sv-who__text{display:flex;min-width:0}.sv-who__text{flex-direction:column}.sv-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex:none;font-size:.8rem;font-weight:650;height:36px;justify-content:center;width:36px}.sv-name{background:none;border:0;color:var(--sv-brand);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;overflow:hidden;padding:0;text-align:left;text-decoration:underline;text-decoration-color:#b6d7e3;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap}.sv-name:hover{text-decoration-color:var(--sv-brand)}.sv-sub{color:var(--sv-muted);font-size:.76rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sv-meta{color:#374151;font-size:.82rem}.sv-decision,.sv-meta{display:flex;flex-direction:column;min-width:0}.sv-decision{align-items:flex-start;gap:3px}.sv-decision .sv-sub{max-width:100%}.sv-interview{align-items:center;color:var(--sv-muted);display:flex;font-size:.8rem;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.sv-link{background:none;border:0;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.sv-interview .sv-link,.sv-interview a{color:var(--sv-brand);font-weight:600;text-decoration:none}.sv-dot{background:#d1d5db;border-radius:50%;flex:none;height:8px;width:8px}.sv-dot--done{background:#10b981}.sv-dot--pending{background:#f59e0b}.sv-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.sv-btn{background:#fff;border:1px solid var(--sv-line);border-radius:8px;color:#374151;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:7px 12px;white-space:nowrap}.sv-btn:disabled{cursor:not-allowed;opacity:.5}.sv-btn--primary{background:var(--sv-brand);border-color:var(--sv-brand);color:#fff;max-width:200px;overflow:hidden;text-overflow:ellipsis}.sv-btn--primary:hover:not(:disabled){background:#024f6b}.sv-btn--light{background:#fff;border-color:#fff;color:var(--sv-brand)}.sv-btn--outline{background:#0000;border-color:#ffffff4d;color:#e0f0f5}.sv-btn--outline i{font-size:.65rem;margin-left:4px}.sv-more{background:#fff;border:1px solid var(--sv-line);border-radius:8px;color:var(--sv-muted);cursor:pointer;flex:none;height:32px;width:32px}.sv-more.is-open,.sv-more:hover{background:#f3f4f6;border-color:#cbd5e1}.sv-bulk{align-items:center;background:#0f2e3a;color:#fff;display:flex;flex-wrap:wrap;font-size:.85rem;gap:10px;padding:11px 18px}.sv-bulk__move{position:relative}.sv-bulk__clear{background:none;border:0;color:#cde6ef;cursor:pointer;font-family:inherit;font-size:.8rem;margin-left:auto}.sv-menu{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--wf-line,#e5e7eb);border-radius:10px;box-shadow:0 16px 32px #11182729;max-height:360px;overflow-y:auto;padding:6px}.sv-menu--up{bottom:calc(100% + 6px);left:0;min-width:200px;position:absolute;z-index:20}.sv-menu__item{align-items:center;background:#0000;border:0;border-radius:7px;color:#111827;cursor:pointer;display:flex;font-family:inherit;font-size:.84rem;font-weight:500;gap:9px;padding:8px 10px;text-align:left;width:100%}.sv-menu__item i{color:var(--sv-muted);font-size:.85rem;width:14px}.sv-menu__item:hover:not(:disabled){background:#f3f4f6}.sv-menu__item:disabled{cursor:not-allowed;opacity:.45}.sv-menu__item--danger,.sv-menu__item--danger i{color:#b91c1c}.sv-menu__label{border-top:1px solid #f0f1f3;color:#9ca3af;font-size:.68rem;font-weight:700;letter-spacing:.05em;margin-top:4px;padding:8px 10px 4px;text-transform:uppercase}.sv-menu__sep{border-top:1px solid #f0f1f3;margin:4px 0}.sv-empty{align-items:center;color:#9ca3af;display:flex;flex:1 1;flex-direction:column;font-size:.9rem;gap:8px;justify-content:center;padding:40px 20px}.sv-empty i{font-size:1.6rem}.sv-empty p{margin:0}.sv-empty--inline{padding:28px 20px}@media (max-width:1280px){.sv-row{grid-template-columns:26px minmax(0,2fr) minmax(0,1.15fr) minmax(0,1.6fr) var(--sv-act-w)}.sv-col-iv{display:none!important}}@media (max-width:1080px){.sv-row{grid-template-columns:26px minmax(0,2fr) minmax(0,1.6fr) var(--sv-act-w)}.sv-col-exp{display:none!important}}@media (max-width:860px){.sv-view{grid-template-columns:1fr;height:auto}.sv-rail__tip{display:none}.sv-rows{max-height:70vh}.sv-panel__head{flex-wrap:wrap}.sv-search{flex-basis:100%;margin-left:0}.sv-row{grid-template-columns:26px minmax(0,1fr) auto}.sv-row .sv-decision{grid-column:2/3}.sv-row--head .sv-col-act,.sv-row--head span:nth-child(4){display:none}}.ir-page{-webkit-font-smoothing:antialiased;background:#f7fafb;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,#0363860f 0,#0000 60%),radial-gradient(ellipse 60% 40% at 80% 100%,#10b9810a 0,#0000 50%);color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:2.5rem 2rem 4rem}.ir-container{margin:0 auto;max-width:880px}.ir-back{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:8px;letter-spacing:.01em;margin-bottom:2rem;padding:6px 0;text-decoration:none;transition:color .2s,transform .15s}.ir-back:hover{color:#374151;transform:translateX(-2px)}.ir-error,.ir-loading{align-items:center;display:flex;flex-direction:column;gap:1.25rem;justify-content:center;min-height:60vh;text-align:center}.ir-spinner{animation:ir-spin .7s linear infinite;border:3px solid #03638626;border-radius:50%;border-top-color:#036386;height:44px;width:44px}@keyframes ir-spin{to{transform:rotate(1turn)}}.ir-loading p{color:#6b7280;font-size:.9rem;line-height:1.5}.ir-error p{color:#dc2626;font-size:.95rem;font-weight:500}.ir-selector{background:#fff;border:1px solid #eef0f3;border-radius:20px;box-shadow:0 1px 3px #0000000a;margin-bottom:1.5rem;padding:1.5rem 1.75rem}.ir-selector__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ir-selector__title{color:#111827;font-size:.92rem;font-weight:700;margin:0}.ir-selector__count{background:#f3f4f6;border:1px solid #eef0f3;border-radius:999px;color:#6b7280;font-size:.72rem;font-weight:600;padding:4px 10px}.ir-selector__cards{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.ir-selector__card{background:#fafbfc;border:1.5px solid #eef0f3;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:inherit;gap:6px;max-width:280px;min-width:200px;padding:14px 18px;text-align:left;transition:all .2s ease}.ir-selector__card:hover{background:#f8faff;border-color:#cfe7f2;box-shadow:0 4px 12px #03638614;transform:translateY(-2px)}.ir-selector__card--active{box-shadow:0 4px 16px #03638626}.ir-selector__card--active,.ir-selector__card--active:hover{background:linear-gradient(135deg,#eef6f9,#eef6f9);border-color:#036386}.ir-selector__card-title{color:#111827;font-size:.82rem;font-weight:700;line-height:1.3}.ir-selector__card--active .ir-selector__card-title{color:#024a64}.ir-selector__card-date{color:#6b7280;font-size:.7rem;font-weight:500}.ir-selector__card-badge{align-self:flex-start;background:#10b9811a;border-radius:999px;color:#059669;display:inline-flex;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase}.ir-empty{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:40vh;text-align:center}.ir-empty__icon{font-size:2.5rem;margin-bottom:.5rem}.ir-empty__title{color:#111827;font-size:1.25rem;font-weight:700;margin:0}.ir-empty__text{color:#6b7280;font-size:.88rem;line-height:1.5;margin:0;max-width:400px}.ir-hero{background:#fff;border:1px solid #eef0f3;border-radius:24px;box-shadow:0 1px 3px #0000000a,0 6px 24px #00000008;margin-bottom:1.5rem;overflow:hidden;padding:2.5rem 2.5rem 2rem;position:relative}.ir-hero:before{animation:ir-gradient-slide 4s ease infinite;background:linear-gradient(90deg,#036386,#036386,#66b1c9,#036386);background-size:200% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes ir-gradient-slide{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ir-hero__layout{align-items:center;display:flex;gap:2.5rem}.ir-score-ring-wrap{flex-shrink:0;height:140px;position:relative;width:140px}.ir-score-ring-wrap svg{filter:drop-shadow(0 0 8px rgba(3,99,134,.12));transform:rotate(-90deg)}.ir-score-ring-wrap circle{fill:none;stroke-width:10}.ir-score-ring-wrap .ring-bg{stroke:#f3f4f6}.ir-score-ring-wrap .ring-fg{stroke-linecap:round;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.ir-score-value{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.ir-score-number{font-size:2.5rem;font-weight:900;letter-spacing:-.02em;line-height:1}.ir-score-max{color:#9ca3af;font-size:.7rem;font-weight:600;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.ir-hero__info{flex:1 1;min-width:0}.ir-hero__title{color:#111827;font-size:1.6rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 .35rem}.ir-hero__candidate{color:#6b7280;font-size:1.05rem;font-weight:400;margin:0 0 1rem}.ir-hero__pills{display:flex;flex-wrap:wrap;gap:.5rem}.ir-pill{align-items:center;background:#f3f4f6;border:1px solid #eef0f3;border-radius:999px;color:#4b5563;display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;letter-spacing:.01em;padding:5px 12px}.ir-pill__icon{font-size:.82rem}.ir-insights-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.ir-insight-card{background:#fff;border:1px solid #eef0f3;border-radius:18px;box-shadow:0 1px 3px #00000008;overflow:hidden;padding:1.5rem;position:relative}.ir-insight-card:before{content:"";height:2px;left:0;position:absolute;right:0;top:0}.ir-insight-card--strengths:before{background:linear-gradient(90deg,#10b981,#34d399)}.ir-insight-card--improve:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ir-insight-card__header{align-items:center;display:flex;gap:8px;margin-bottom:1rem}.ir-insight-card__icon{align-items:center;border-radius:10px;display:flex;font-size:1rem;height:32px;justify-content:center;width:32px}.ir-insight-card--strengths .ir-insight-card__icon{background:#10b9811a}.ir-insight-card--improve .ir-insight-card__icon{background:#f59e0b1a}.ir-insight-card__title{color:#6b7280;font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.ir-insight-card ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ir-insight-card li{color:#374151;font-size:.85rem;line-height:1.5;padding-left:1.25rem;position:relative}.ir-insight-card li:before{border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.5em;width:7px}.ir-insight-card--strengths li:before{background:#10b981}.ir-insight-card--improve li:before{background:#f59e0b}.ir-assessment{background:#fff;border:1px solid #eef0f3;border-radius:18px;box-shadow:0 1px 3px #00000008;margin-bottom:2rem;padding:1.5rem 1.75rem}.ir-assessment__header{align-items:center;display:flex;gap:8px;margin-bottom:.75rem}.ir-assessment__icon{align-items:center;background:#03638614;border-radius:8px;display:flex;font-size:.9rem;height:28px;justify-content:center;width:28px}.ir-assessment h3{color:#374151;font-size:.85rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.ir-assessment p{color:#4b5563;font-size:.92rem;line-height:1.7;margin:0}.ir-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.ir-section-title{color:#111827;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0}.ir-section-count{background:#f3f4f6;border:1px solid #eef0f3;border-radius:999px;color:#6b7280;font-size:.75rem;font-weight:600;padding:4px 10px}.ir-qa-list{display:flex;flex-direction:column;gap:.85rem}.ir-qa-card{background:#fff;border:1px solid #eef0f3;border-radius:18px;box-shadow:0 1px 3px #00000008;padding:1.5rem 1.75rem;position:relative;transition:border-color .25s,transform .2s,box-shadow .25s}.ir-qa-card:hover{border-color:#cfe7f2;box-shadow:0 8px 30px #03638614,0 1px 3px #0000000a;transform:translateY(-1px)}.ir-qa-card__top{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1rem}.ir-qa-card__num{align-items:center;background:linear-gradient(135deg,#eef6f9,#eef6f9);border-radius:10px;color:#036386;display:flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:30px;justify-content:center;letter-spacing:-.02em;width:30px}.ir-qa-card__question{color:#111827;flex:1 1;font-size:.95rem;font-weight:600;line-height:1.45}.ir-qa-card__score{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.ir-qa-card__score-value{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;line-height:1}.ir-qa-card__score-label{color:#9ca3af;font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ir-qa-card__bar-track{background:#f3f4f6;border-radius:999px;height:4px;margin-bottom:1rem;overflow:hidden}.ir-qa-card__bar-fill{border-radius:999px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.ir-qa-card__response-wrap{margin-bottom:.75rem}.ir-qa-card__response-label{color:#9ca3af;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin-bottom:.3rem;text-transform:uppercase}.ir-qa-card__response{color:#4b5563;font-size:.88rem;line-height:1.65;margin:0}.ir-qa-card__feedback-wrap{background:#f8faff;border-left:3px solid #cfe7f2;border-radius:0 10px 10px 0;padding:.75rem 1rem}.ir-qa-card__feedback-label{color:#036386;font-size:.65rem;font-weight:700;letter-spacing:.06em;margin-bottom:.2rem;text-transform:uppercase}.ir-qa-card__feedback{color:#6b7280;font-size:.84rem;line-height:1.55;margin:0}.ir-score--high{color:#059669}.ir-score--medium{color:#d97706}.ir-score--low{color:#dc2626}.ir-bar--high{background:linear-gradient(90deg,#10b981,#34d399)}.ir-bar--medium{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ir-bar--low{background:linear-gradient(90deg,#ef4444,#f87171)}.ir-footer{border-top:1px solid #eef0f3;margin-top:3rem;padding-top:1.5rem;text-align:center}.ir-footer p{color:#9ca3af;font-size:.75rem;margin:0}@media (max-width:768px){.ir-page{padding:1.25rem 1rem 3rem}.ir-hero{padding:1.5rem}.ir-hero__layout{align-items:center;flex-direction:column;gap:1.25rem;text-align:center}.ir-hero__pills{justify-content:center}.ir-insights-grid{grid-template-columns:1fr}.ir-qa-card__top{flex-wrap:wrap}}.ir-pill--warn{background:#fffbeb;border-color:#fde68a;color:#b45309}.ir-summary .ir-assessment__header{flex-wrap:wrap;justify-content:space-between}.ir-next-step{background:#f7fafb;border:1px solid;border-radius:999px;font-size:.78rem;font-weight:700;padding:4px 12px}.ir-summary__reason{color:#6b7280;font-size:.85rem;margin-top:.5rem}.ir-transcript{margin:2rem 0 1rem}.ir-transcript__toggle{background:#fff;border:1px solid #eef0f3;border-radius:10px;color:#374151;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px}.ir-transcript__body{background:#fff;border:1px solid #eef0f3;border-radius:14px;margin-top:1rem;max-height:420px;overflow-y:auto;padding:1.25rem 1.5rem}.ir-transcript__turn{color:#374151;font-size:.88rem;line-height:1.55;margin:0 0 .75rem}.ir-transcript__turn--ai{color:#6b7280}.ir-candidate-questions{color:#374151;font-size:.88rem;line-height:1.6;margin:0;padding-left:1.2rem}.ir-page--embedded{background:#0000;background-image:none;min-height:0;padding:.5rem 0 1rem}.agents-page{color:#172b37;margin:auto;max-width:1400px}.agents-heading{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.agents-eyebrow{align-items:center;color:#387c70;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:1.7px}.agents-heading h1{font-size:32px;letter-spacing:-1px;margin:10px 0}.agents-heading p,.agents-workspace-heading p{color:#687985;font-size:14px;line-height:1.6;margin:0}.agents-refresh{align-items:center;background:#fff;border:1px solid #dae4e5;border-radius:10px;color:#284e49;cursor:pointer;display:flex;gap:9px;padding:11px 17px}.agents-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px}.agents-stat{grid-gap:8px;background:#fff;border:1px solid #e1e8eb;border-radius:16px;box-shadow:0 3px 12px #193c3b04;cursor:pointer;display:grid;gap:8px;grid-template-columns:1fr auto;padding:20px;text-align:left;transition:box-shadow .2s,border-color .2s}.agents-stat.is-selected,.agents-stat:hover{border-color:#73a89c;box-shadow:0 4px 16px #195e4b12}.agents-stat-icon{background:#edf5f2;border-radius:12px;color:#297d65;display:grid;grid-column:2;grid-row:1/3;height:42px;place-items:center;width:42px}.agents-stat-label{color:#60717d;font-size:13px;font-weight:600}.agents-stat strong{font-size:32px;letter-spacing:-1px;line-height:1.2}.agents-stat small{color:#87959e;font-size:12px;grid-column:1/3}.agents-stat--running .agents-stat-icon{background:#eaf1ff;color:#477bc9}.agents-stat--queued .agents-stat-icon{background:#f5f0fd;color:#8966b9}.agents-stat--attention .agents-stat-icon{background:#fff3e5;color:#b97b29}.agents-workspace{background:#fff;border:1px solid #e0e7eb;border-radius:18px;box-shadow:0 6px 28px #173d3305;overflow:hidden}.agents-workspace-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:24px}.agents-workspace-heading h2{font-size:18px;margin:0 0 5px}.agents-live{align-items:center;color:#62776f;display:flex;font-size:12px;gap:7px;white-space:nowrap}.agents-live input{accent-color:#267c68}.agents-live-dot{background:#32977c;border-radius:50%;box-shadow:0 0 0 3px #32977c15;height:6px;width:6px}.agents-toolbar{align-items:center;display:flex;gap:14px;padding:0 24px 22px}.agents-pagination label,.agents-toolbar>label:not(.agents-search){align-items:center;color:#6b7b85;display:flex;font-size:12px;gap:8px}.agents-search{align-items:center;border:1px solid #dfe6e9;border-radius:9px;color:#8d9ca4;display:flex;flex:1 1;gap:10px;padding:0 12px}.agents-search input{background:#0000;border:0!important;font-size:13px;outline:none;padding:11px 0!important;width:100%}.agents-page select{background:#fff;border:1px solid #dfe6e9;border-radius:8px;color:#344a58;font-size:12px;padding:9px 28px 9px 10px}.agents-table-scroll{overflow:auto}.agents-table{border-collapse:collapse;min-width:720px;text-align:left;width:100%}.agents-table th{background:#f7f9fa;border-block:1px solid #edf1f3;color:#778790;font-size:11px;font-weight:600;letter-spacing:.7px;padding:13px 22px;text-transform:uppercase}.agents-table td{border-bottom:1px solid #edf1f3;font-size:13px;padding:20px 22px;vertical-align:middle}.agents-task{align-items:center;display:flex;gap:12px}.agents-task strong{display:block;font-size:13px}.agents-task small{color:#84939c;display:block;font-size:12px;margin-top:5px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-task-icon{background:#ecf5f2;border-radius:10px;color:#378c73;display:grid;flex-shrink:0;height:42px;place-items:center;width:38px}.agents-task-icon--matching{background:#edf1fa;color:#6887b8}.agents-task-icon--due_diligence{background:#f3eefb;color:#7a5aa8}.agents-badge{background:#f0f3f4;border-radius:20px;color:#687781;display:inline-flex;font-size:11px;font-weight:600;padding:5px 10px;white-space:nowrap}.agents-badge--running{background:#eaf1ff;color:#3a6bae}.agents-badge--queued{background:#f2edfa;color:#8966ad}.agents-badge--completed{background:#eaf6ef;color:#398060}.agents-badge--attention{background:#fff0df;color:#a67029}.agents-attempt{color:#8b9ba3;display:block;margin-top:5px}.agents-time{color:#7c8c96;white-space:nowrap}.agents-details-button,.agents-pagination button{background:#fff;border:1px solid #e3e9ec;border-radius:8px;color:#758993;cursor:pointer;height:30px;width:30px}.agents-page button:disabled{cursor:default;opacity:.45}.agents-detail-row td{background:#f8fbfa;padding:20px 24px}.agents-detail-row p{color:#436357;margin:0 0 15px}.agents-detail-row dl{display:flex;flex-wrap:wrap;gap:30px;margin:0 0 12px}.agents-detail-row dt{color:#809189;font-size:11px;margin-bottom:5px}.agents-detail-row dd{color:#334c42;margin:0}.agents-detail-row small{color:#87988f;font-size:11px}.agents-empty{color:#819189;padding:58px 24px;text-align:center}.agents-empty>i{background:#edf5f1;border-radius:50%;color:#7ca093;font-size:32px;padding:20px}.agents-empty h3{color:#3c554b;font-size:18px;margin:18px 0 8px}.agents-empty p{font-size:13px;line-height:1.7;margin:auto;max-width:470px}.agents-error{background:#fff1eb;color:#a45132;font-size:13px;padding:14px 24px}.agents-pagination{align-items:center;color:#71838d;display:flex;font-size:12px;gap:16px;justify-content:space-between;padding:18px 24px}.agents-pagination small{color:#95a2aa;display:block;font-size:10px;margin-top:5px}.agents-pagination>div{align-items:center;display:flex;gap:12px}.agents-footnote{color:#95a29f;display:flex;font-size:11px;gap:8px;justify-content:center;margin:22px 0}.agents-sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.agents-page button:focus-visible,.agents-page select:focus-visible,.agents-search:focus-within{outline:2px solid #5c9988;outline-offset:3px}@media(max-width:900px){.agents-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-toolbar{flex-wrap:wrap}.agents-search{flex-basis:100%}.agents-pagination{flex-wrap:wrap}.agents-workspace-heading{align-items:flex-start}.agents-heading p{max-width:430px}}@media(max-width:520px){.agents-heading{align-items:flex-start;gap:12px}.agents-heading h1{font-size:26px}.agents-heading p{font-size:12px}.agents-refresh{font-size:12px;padding:9px}.agents-summary{gap:10px}.agents-stat{padding:14px}.agents-stat strong{font-size:27px}.agents-stat-icon{height:32px;width:32px}.agents-stat small{font-size:10px}.agents-workspace-heading{flex-wrap:wrap;padding:18px}.agents-toolbar{gap:10px;padding:0 18px 18px}.agents-pagination{gap:15px;padding:16px}.agents-pagination>div{flex-wrap:wrap;gap:8px}.agents-footnote{line-height:1.6;text-align:center}}.agents-page--embedded .agents-heading{margin-bottom:20px}.jc{--jc-ink:#0f172a;--jc-ink2:#334155;--jc-muted:#64748b;--jc-line:#e2e8f0;--jc-soft:#f1f5f9;--jc-accent:#036386;--jc-accent-d:#024a64;--jc-accent-50:#eef6f9;--jc-accent-100:#cfe7f2;--jc-good:#15803d;--jc-warn:#b45309;--jc-bad:#b91c1c;color:var(--jc-ink);display:flex;flex-direction:column;gap:14px;min-height:0;overflow:hidden}.jc__top{align-items:center;display:flex;flex-shrink:0;gap:24px;justify-content:space-between}.jc__heading{min-width:0}.jc__eyebrow{color:var(--jc-accent);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.jc__heading h2{color:var(--jc-ink);font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:4px 0}.jc__heading h2:focus{outline:none}.jc__heading p{color:var(--jc-muted);font-size:14px;margin:0}.jc__body{display:flex;flex:1 1;min-height:0}.jc__body>*{flex:1 1;min-width:0}.jc__panel{background:#fff;border:1px solid var(--jc-line);border-radius:16px;min-height:0}.jc__scroll{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.jc__center{display:grid;overflow:auto;padding:24px;place-items:center}.jc__split{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px;min-height:0}.jc__split>.jc__panel{box-sizing:border-box;height:100%}.jc__footer{align-items:center;background:#fff;border:1px solid var(--jc-line);border-radius:14px;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:12px 16px}.jc__footer p{color:var(--jc-muted);font-size:13px;margin:0}.jc__actions{align-items:center;display:flex;gap:10px;margin-left:auto}.jc__primary{align-items:center;display:inline-flex;gap:8px;padding-left:22px;padding-right:22px}.jc__footer-status{color:var(--jc-muted);font-size:13px}.jc__sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.jc__muted{color:var(--jc-muted)}.job-journey__progress ol{align-items:center;display:flex;gap:6px;list-style:none;margin:0;padding:0}.job-journey__progress li{align-items:center;color:var(--jc-muted);display:flex;font-size:13px;gap:8px}.job-journey__progress strong{font-weight:600}.job-journey__step-dot{background:#fff;border:1.5px solid var(--jc-line);border-radius:50%;display:grid;flex-shrink:0;font-size:12px;font-weight:700;height:26px;place-items:center;width:26px}.job-journey__progress [aria-current=step]{color:var(--jc-ink)}.job-journey__progress [aria-current=step] .job-journey__step-dot{background:var(--jc-accent);border-color:var(--jc-accent);box-shadow:0 0 0 4px var(--jc-accent-50);color:#fff}.job-journey__progress .is-complete{color:var(--jc-accent-d)}.job-journey__progress .is-complete .job-journey__step-dot{background:var(--jc-accent-50);border-color:var(--jc-accent-100);color:var(--jc-accent)}.job-journey__step-art{color:var(--jc-accent);display:none;height:32px;width:52px}.job-journey__progress [aria-current=step] .job-journey__step-art{display:block}.job-journey__connector{background:var(--jc-line);border-radius:2px;height:2px;margin:0 4px;width:28px}.job-journey__progress .is-complete .job-journey__connector{background:var(--jc-accent)}.job-journey__art-halo,.job-journey__art-sparks{opacity:0}.job-journey__progress [aria-current=step] .job-journey__step-motion{animation:journey-step-motion 1.8s ease-in-out infinite;transform-origin:center}.job-journey__progress .is-working .job-journey__step-motion{animation-duration:1.1s}.job-journey__progress [aria-current=step] .job-journey__art-halo{animation:journey-halo 1.8s ease-in-out infinite;transform-origin:36px 22px}.job-journey__progress [aria-current=step] .job-journey__art-sparks{animation:journey-sparkle 1.8s ease-in-out infinite}.jc__brief{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:860px;padding:26px 28px 28px}.jc__brief-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.4fr 1fr 1fr}.jc__brief label,.jc__label{color:var(--jc-ink2);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:7px}.jc__brief .jc__skills-field span{color:var(--jc-muted);font-size:12px;font-weight:400}.jc__skill-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:-4px}.jc__skill-chip{background:var(--jc-accent-50);border:1px solid var(--jc-accent-100);border-radius:999px;color:var(--jc-accent-d);font-size:12.5px;font-weight:600;padding:4px 10px}.jc__brief .jc__label{align-items:baseline;flex-direction:row;gap:8px;margin-top:6px}.jc__card h4 span,.jc__label span,.jc__more span{color:var(--jc-muted);font-size:12px;font-weight:400}.jc__notes{font-family:inherit;font-size:15px;line-height:1.6;max-height:320px;min-height:120px;resize:none}.jc__hint{line-height:1.6;margin:0}.jc__examples,.jc__hint{color:var(--jc-muted);font-size:12.5px}.jc__examples{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.jc__chip{background:#fff;border:1px solid var(--jc-line);border-radius:999px;color:var(--jc-ink2);cursor:pointer;font-size:13px;font-weight:500;padding:6px 13px;transition:background .15s,border-color .15s}.jc__chip:hover{background:var(--jc-accent-50);border-color:var(--jc-accent-100)}.jc__chip[aria-pressed=true]{background:var(--jc-accent);border-color:var(--jc-accent);color:#fff}.jc__more{align-items:baseline;align-self:flex-start;background:none;border:0;color:var(--jc-accent);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:6px 0}.jc__more-body{max-width:420px}.job-journey__writing{max-width:420px;text-align:center}.job-journey__writing h3{color:var(--jc-ink);font-size:19px;margin:18px 0 6px}.job-journey__writing p{color:var(--jc-muted);font-size:13px;margin:0 0 18px}.job-journey__writing ol{display:inline-flex;flex-direction:column;gap:10px;list-style:none;margin:0 auto;padding:0;text-align:left}.job-journey__writing li{align-items:center;color:#94a3b8;display:flex;font-size:14px;gap:10px;transition:color .3s}.job-journey__writing li>span{border:1.5px solid var(--jc-line);border-radius:50%;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:20px;place-items:center;width:20px}.job-journey__writing li.is-active{color:var(--jc-ink);font-weight:600}.job-journey__writing li.is-active>span{animation:journey-turn .9s linear infinite;border-color:var(--jc-accent);border-right-color:#0000}.job-journey__writing li.is-done{color:var(--jc-good)}.job-journey__writing li.is-done>span{background:#ecfdf3;border-color:#86efac;color:var(--jc-good)}.job-journey__writing-art{align-items:flex-end;display:flex;gap:8px;height:56px;justify-content:center}.job-journey__writing-art span{animation:journey-bars 1.2s ease-in-out infinite;background:linear-gradient(180deg,#0891b2,#036386);border-radius:7px;width:14px}.job-journey__writing-art span:nth-child(2){animation-delay:.15s}.job-journey__writing-art span:nth-child(3){animation-delay:.3s}.jc__doc{padding:24px 30px 30px}.jc__doc-head{border-bottom:1px solid var(--jc-soft);margin-bottom:6px;padding-bottom:16px}.jc__title-input{background:#0000;border:1px solid #0000;border-radius:10px;box-sizing:initial;color:var(--jc-ink);font-size:26px;font-weight:800;letter-spacing:-.02em;margin-left:-9px;max-width:calc(100% - 2px);padding:4px 8px;width:100%}.jc__doc-text:hover,.jc__title-input:hover{background:#f8fafc}.jc__doc-text:focus,.jc__title-input:focus{background:#fff;border-color:var(--jc-accent-100);box-shadow:0 0 0 3px var(--jc-accent-50);outline:none}.jc__facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.jc__small-field{color:var(--jc-muted);display:flex;flex:1 1;flex-direction:column;font-size:12px;font-weight:600;gap:5px;min-width:180px}.jc__small-field .wf-input{font-size:14px;padding:8px 10px}.jc__doc-field{padding:14px 0 4px}.jc__doc-field>label{align-items:baseline;color:var(--jc-ink);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:4px}.jc__doc-field>label small{color:#94a3b8;font-size:11.5px;font-weight:400}.jc__doc-text{background:#0000;border:1px solid #0000;border-radius:10px;box-sizing:border-box;color:var(--jc-ink2);font:inherit;font-size:14px;line-height:1.65;margin-left:-11px;min-height:38px;overflow:hidden;padding:8px 10px;resize:none;width:100%}.jc__doc-text.is-list{border-left:3px solid var(--jc-accent-100);border-radius:0 10px 10px 0;margin-left:0;padding-left:14px}.is-missing .jc__doc-text,.is-missing .jc__title-input,.is-missing .wf-input{background:#fef2f2;border-color:#fca5a5}.jc__more-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr;padding:6px 0 4px}.jc__more-wide{grid-column:1/-1}.jc__side{align-self:start;background:#fff;border:1px solid var(--jc-line);border-radius:16px;box-sizing:border-box;max-height:100%;overflow:auto;padding:18px}.jc__side h4{color:var(--jc-ink);font-size:15px;margin:0 0 10px}.jc__checklist{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.jc__checklist li{align-items:center;color:var(--jc-muted);display:flex;font-size:13.5px;gap:10px}.jc__checklist li>span{border:1.5px dashed #cbd5e1;border-radius:50%;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:20px;place-items:center;width:20px}.jc__checklist li.is-done{color:var(--jc-ink)}.jc__checklist li.is-done>span{background:#ecfdf3;border:0;color:var(--jc-good)}.jc__side-tip{background:var(--jc-accent-50);border-radius:10px;color:var(--jc-accent-d);font-size:12.5px;line-height:1.55;margin:14px 0 0;padding:12px}.jc__settings{gap:12px;padding:18px}.jc__card,.jc__settings{display:flex;flex-direction:column}.jc__card{background:#fff;border:1px solid var(--jc-line);border-radius:14px;gap:10px;padding:16px 18px}.jc__card h4{align-items:baseline;color:var(--jc-ink);display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:8px;margin:0}.jc__card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.jc__ai-btn{align-items:center;background:var(--jc-accent-50);border:1px solid var(--jc-accent-100);border-radius:999px;color:var(--jc-accent-d);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:7px;padding:7px 14px;white-space:nowrap}.jc__ai-btn:hover:not(:disabled){background:#e2f0f6}.jc__ai-btn:disabled{cursor:not-allowed;opacity:.5}.jc__card-note{color:var(--jc-muted);font-size:12.5px;margin:0}.jc__salary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.jc__salary-field{display:flex;flex-direction:column;gap:6px}.jc__salary-field label{color:var(--jc-ink2);font-size:12.5px;font-weight:600}.jc__money{align-items:center;background:#fff;border:1px solid var(--jc-line);border-radius:10px;display:flex;overflow:hidden}.jc__money b{align-self:stretch;background:#f8fafc;border-right:1px solid var(--jc-line);color:var(--jc-muted);display:grid;font-weight:600;padding:0 10px;place-items:center}.jc__money .wf-input{border:0;border-radius:0;flex:1 1;min-width:0}.jc__chips{flex-wrap:wrap}.jc__chips,.jc__custom-days{align-items:center;display:flex;gap:8px}.jc__custom-days{color:var(--jc-muted);font-size:13px}.jc__custom-days .wf-input{padding:7px 10px;width:84px}.jc__questions{color:var(--jc-ink2);display:flex;flex-direction:column;font-size:13.5px;gap:5px;list-style:disc;margin:0;padding-left:18px}.jc__questions .jc__muted{list-style:none;margin-left:-18px}.jc__value{color:var(--jc-ink2);font-size:14px;margin:0}.jc__link{align-self:flex-start;background:none;border:0;color:var(--jc-accent);cursor:pointer;font-size:13px;font-weight:600;padding:0;text-decoration:none}.jc__notice{align-items:center;background:var(--jc-accent-50);border-radius:12px;color:var(--jc-accent-d);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:10px 14px}.jc__notice.is-error{background:#fef2f2;color:var(--jc-bad)}.jc__more--advanced{padding:8px 2px}.jc__advanced{display:flex;flex-direction:column;gap:12px}.jc__counts{display:flex;flex-wrap:wrap;gap:6px}.jc__counts span{background:var(--jc-soft);border-radius:8px;color:var(--jc-ink2);font-size:12.5px;padding:4px 10px}.jc__counts span.is-must{background:#fef2f2;color:var(--jc-bad)}.jc__segment{align-self:flex-start;background:var(--jc-soft);border-radius:10px;display:flex;flex-wrap:wrap;gap:2px;padding:3px}.jc__segment button{background:none;border:0;border-radius:8px;color:var(--jc-muted);cursor:pointer;font-size:12.5px;font-weight:500;padding:6px 12px}.jc__segment button[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #0f172a14;color:var(--jc-ink);font-weight:650}.jc__advanced .jd-priorities{background:none;border:0;margin:0;padding:0}.jc__summary dl{display:flex;flex-direction:column;gap:9px;margin:12px 0 0}.jc__summary dl div{display:flex;font-size:13px;gap:12px;justify-content:space-between}.jc__summary dt{color:var(--jc-muted)}.jc__summary dd{color:var(--jc-ink);font-weight:600;margin:0;text-align:right}.jc__summary>.jc__muted{font-size:13px;margin:0}.jc__launch{background:linear-gradient(135deg,var(--jc-accent-50),#fff);border:1px solid var(--jc-accent-100);border-radius:12px;margin-top:16px;padding:12px}.jc__launch b{color:var(--jc-accent-d);font-size:13px}.jc__launch p{color:var(--jc-ink2);font-size:12.5px;line-height:1.55;margin:4px 0 0}.job-journey__search{background:#fff;border:1px solid var(--jc-line);border-radius:14px;padding:16px 18px}.job-journey__search h3{color:var(--jc-ink);font-size:15px;margin:0 0 4px}.job-journey__search p{color:var(--jc-muted);font-size:13px;line-height:1.55;margin:0 0 6px}.job-journey__search>label{align-items:center;color:var(--jc-ink2);display:flex;font-size:13.5px;font-weight:600;gap:14px;margin:10px 0 6px}.job-journey__search input[type=number]{border:1px solid var(--jc-line);border-radius:8px;padding:8px 10px;width:90px}.job-journey__search>small{color:var(--jc-muted);display:block;font-size:12px;line-height:1.6}.job-journey__advanced{border-top:1px solid var(--jc-line);margin-top:12px;padding-top:12px}.job-journey__advanced summary{color:var(--jc-accent);cursor:pointer;font-size:13px;font-weight:600}.job-journey__brief-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:12px 0}.job-journey__brief-grid label{color:var(--jc-ink2);display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:6px}.job-journey__brief-grid label span{color:var(--jc-muted);font-size:12px;font-weight:400;line-height:1.5}.jc__draft-banner{align-items:center;background:#fffbf2;border:1px solid var(--jc-line);border-left:3px solid #e8a93b;border-radius:12px;color:var(--jc-ink2);display:flex;font-size:13.5px;gap:12px;padding:10px 14px}.jc__draft-icon{color:var(--jc-warn)}.jc__draft-copy{flex:1 1;min-width:0}.jc__draft-copy small{color:var(--jc-muted);font-size:12px}.jc__link--muted{color:var(--jc-muted)}.jc__actions--left{margin-left:0}.jc__footer-status{align-items:center;display:inline-flex;gap:6px}.jc__footer-status.is-error{color:var(--jc-bad)}.jc__dot{background:#22c55e;border-radius:50%;display:inline-block;height:7px;width:7px}.jc__edit-note{background:var(--jc-soft);border-radius:10px;padding:10px 12px}.jc__reqs{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.jc__req{background:#fff;border:1px solid var(--jc-line);border-radius:11px}.jc__req.is-must{border-color:#fecaca}.jc__req-row{align-items:center;display:flex;gap:10px;padding:8px 10px}.jc__req-name{align-items:flex-start;background:none;border:0;color:var(--jc-ink);cursor:pointer;display:flex;flex:1 1;font:inherit;font-size:13.5px;font-weight:550;gap:8px;min-width:0;padding:0;text-align:left}.jc__req-name>span:first-child{color:#94a3b8;font-size:11px;margin-top:3px}.jc__req-name small{color:var(--jc-muted);display:block;font-size:11.5px;font-weight:400}.jc__segment--sm button{font-size:12px;padding:4px 9px}.jc__segment button[aria-checked=true]{background:#fff;box-shadow:0 1px 2px #0f172a14;color:var(--jc-accent-d);font-weight:650}.jc__must{align-items:center;border:1px solid var(--jc-line);border-radius:8px;color:var(--jc-muted);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:5px 9px;white-space:nowrap}.jc__must input{accent-color:var(--jc-bad);margin:0}.jc__req.is-must .jc__must{background:#fef2f2;border-color:#fecaca;color:var(--jc-bad)}.jc__req-detail{grid-gap:10px;border-top:1px solid var(--jc-soft);display:grid;font-size:12.5px;gap:10px;grid-template-columns:1fr 1fr;margin:0;padding:10px 14px 12px 30px}.jc__req-detail dt{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.jc__req-detail blockquote,.jc__req-detail dd{color:var(--jc-ink2);margin:0}.jc__req-detail blockquote{background:#f8fbfc;border-left:3px solid var(--jc-accent-100);border-radius:0 8px 8px 0;font-style:italic;grid-column:1/-1;padding:8px 12px}.jc--published{align-items:flex-start;display:flex;justify-content:center;overflow:auto;padding:20px 0}.jc__published{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:880px;width:100%}.jc__published-head{align-items:center;display:flex;gap:14px}.jc__published-head h2{color:var(--jc-ink);font-size:24px;letter-spacing:-.02em;margin:0}.jc__published-head p{font-size:14px;margin:2px 0 0}.jc__published-icon{animation:jc-pop .5s ease-out;background:#ecfdf3;border-radius:50%;box-shadow:0 0 0 6px #f0fdf4;color:var(--jc-good);display:grid;flex-shrink:0;font-size:20px;font-weight:700;height:44px;place-items:center;width:44px}.jc__find{align-items:center;background:radial-gradient(520px 240px at 95% -30%,#9fd1e373,#0000 60%),linear-gradient(125deg,#0b1220,#03445c 55%,#036386);border-radius:18px;box-shadow:0 16px 36px -18px #03445ca6;color:#fff;display:flex;gap:24px;padding:26px 28px}.jc__find-copy{flex:1 1;min-width:0}.jc__find-eyebrow{align-items:center;background:#9fd1e31f;border:1px solid #9fd1e347;border-radius:999px;color:#9fd1e3;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 10px}.jc__find h3{color:#fff;font-size:22px;letter-spacing:-.015em;margin:10px 0 6px}.jc__find p{color:#fffc;font-size:14px;line-height:1.55;margin:0;max-width:460px}.jc__find-progress{background:#ffffff26;border-radius:8px;height:8px;margin-top:14px;max-width:460px;overflow:hidden}.jc__find-progress span{background:linear-gradient(90deg,#9fd1e3,#fff);border-radius:8px;display:block;height:100%;transition:width .4s}.jc__find.is-running .jc__find-progress span{animation:jc-pulse 1.4s ease-in-out infinite}.jc__find-stats{color:#ffffffbf;display:flex;font-size:13px;gap:18px;margin-top:12px}.jc__find-stats b{font-feature-settings:"tnum";color:#fff;font-size:18px;font-variant-numeric:tabular-nums;margin-right:4px}.jc__find-stats .is-good b{color:#86efac}.jc__find-actions{align-items:stretch;display:flex;flex-direction:column;gap:8px;min-width:210px}.jc__find-btn{background:#fff;border:0;border-radius:11px;box-shadow:0 8px 20px #00000040;color:var(--jc-accent-d);cursor:pointer;font:inherit;font-size:15px;font-weight:700;padding:13px 22px}.jc__find-btn:hover:not(:disabled){filter:brightness(.97)}.jc__find-btn:disabled{cursor:progress;opacity:.7}.jc__find-btn--ghost{background:#ffffff1a;border:1px solid #ffffff4d;box-shadow:none;color:#fff}.jc__find-link{background:none;border:0;color:var(--jc-accent);cursor:pointer;font:inherit;font-size:13.5px;font-weight:600;padding:4px 0}.jc__find .jc__find-link{color:#9fd1e3;text-align:center}.jc__share-card{align-items:center;flex-direction:row;gap:18px}.jc__share-copy{flex:1 1;min-width:0}.jc__share-copy .jc__card-note{margin-top:4px}.jc__share-tools{display:flex;flex:1.2 1;flex-direction:column;gap:8px;min-width:0}.jc__share-row{align-items:center;background:var(--jc-soft);border-radius:10px;display:flex;gap:8px;padding:6px 6px 6px 12px}.jc__share-url{color:var(--jc-ink2);flex:1 1;font-family:ui-monospace,monospace;font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc__share-apps{display:flex;flex-wrap:wrap;gap:8px}.jc__share-apps a{text-decoration:none}.jc__share-pending{align-items:center;color:var(--jc-warn);display:flex;font-size:13px;gap:6px}.jc__published-actions{display:flex;gap:24px;justify-content:center}@keyframes jc-pulse{0%,to{opacity:1}50%{opacity:.65}}@media(max-width:860px){.jc__find,.jc__share-card{align-items:stretch;flex-direction:column}.jc__find-actions{min-width:0}}@keyframes jc-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media(max-width:860px){.jc__req-detail{grid-template-columns:minmax(0,1fr)}.jc__draft-banner,.jc__req-row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.jc__find-progress span,.jc__published-icon{animation:none}}.jc__areas{display:flex;flex-direction:column;gap:12px}.jc__areas[aria-busy=true] .jc__area-list{opacity:.6;transition:opacity .2s}.jc__areas-bar{background:var(--jc-soft);border-radius:9px;display:flex;gap:2px;height:30px;overflow:hidden}.jc__areas-bar span{align-items:center;color:#fff;display:flex;font-size:11.5px;font-weight:600;min-width:6px;overflow:hidden;padding:0 8px;text-overflow:ellipsis;transition:flex-grow .3s;white-space:nowrap}.jc__area-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.jc__area{background:#fff;border:1px solid var(--jc-line);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px}.jc__area.is-off{background:#fafbfc}.jc__area.is-off .jc__area-title b{color:var(--jc-muted)}.jc__area-head{align-items:flex-start;display:flex;gap:10px}.jc__area-icon{border-radius:9px;display:grid;flex-shrink:0;font-size:14px;height:32px;place-items:center;width:32px}.jc__area-title{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.jc__area-title b{color:var(--jc-ink);font-size:14px}.jc__area-title span{color:var(--jc-muted);font-size:12.5px;line-height:1.45}.jc__area-share{font-size:18px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.jc__area-share:not([style*="#94A3B8"]){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jc__area-checks{color:var(--jc-ink2);font-size:12.5px;line-height:1.5;margin:0}.jc__area-checks span{color:var(--jc-muted);font-weight:600}.jc__area .jc__segment{align-self:flex-start}.jc__segment button:disabled{cursor:not-allowed;opacity:.4}.jc__area-why summary{color:var(--jc-accent);cursor:pointer;font-size:12px;font-weight:600}.jc__area-why p{color:var(--jc-ink2);font-size:12.5px;line-height:1.5;margin:4px 0 0}@media(max-width:1100px){.jc__area-list{grid-template-columns:minmax(0,1fr)}}.job-journey__auto{box-sizing:border-box;font-family:inherit}.job-journey__button-spinner{animation:journey-turn .85s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:14px;width:14px}@keyframes journey-turn{to{transform:rotate(1turn)}}@keyframes journey-step-motion{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(7px,-4px) rotate(-9deg) scale(1.08)}65%{transform:translate(-3px,2px) rotate(4deg)}}@keyframes journey-halo{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.9;transform:scale(1.15)}}@keyframes journey-sparkle{0%,to{opacity:.15}45%{opacity:1}}@keyframes journey-bars{0%,to{height:16px;opacity:.5}50%{height:52px;opacity:1}}@media(max-width:1100px){.jc__split{grid-template-columns:minmax(0,1fr) 250px}}@media(max-width:860px){.jc__top{align-items:flex-start;flex-direction:column;gap:10px}.jc__split{grid-template-columns:1fr}.jc__side{display:none}.jc__brief{padding:18px}.jc__brief-row,.jc__more-grid,.jc__salary,.job-journey__brief-grid{grid-template-columns:1fr}.jc__doc{padding:18px}.jc__footer p,.job-journey__progress strong{display:none}.job-journey__progress [aria-current=step] strong{display:inline}}@media(prefers-reduced-motion:reduce){.job-journey__button-spinner,.job-journey__step-art *,.job-journey__writing *{animation:none!important}}.sem{color:#0f172a;font-size:14px}.sem__live{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.sem__steps{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:4px 0}.sem__steps li{align-items:center;color:#94a3b8;display:flex;font-size:14px;gap:10px}.sem__steps li>span{border:1.5px solid #e2e8f0;border-radius:50%;display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:22px;place-items:center;width:22px}.sem__steps li.is-active{color:#0f172a;font-weight:600}.sem__steps li.is-active>span{animation:sem-turn .9s linear infinite;border-color:#036386 #0000 #036386 #036386}.sem__steps li.is-done{color:#15803d}.sem__steps li.is-done>span{background:#ecfdf3;border:0;color:#15803d}.sem__feed{background:#fafbfc;border:1px solid #e2e8f0;border-radius:14px;max-height:300px;min-height:200px;overflow:auto;padding:12px 14px}.sem__feed-head{display:flex;font-size:12.5px;gap:10px;justify-content:space-between;margin-bottom:8px}.sem__feed-head span{font-feature-settings:"tnum";color:#64748b;font-variant-numeric:tabular-nums}.sem__feed ul{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.sem__act{align-items:flex-start;animation:sem-in .3s ease-out;color:#334155;display:flex;font-size:13px;gap:9px}.sem__act i{color:#036386;font-size:12px;margin-top:3px}.sem__act--open i{color:#b45309}.sem__act b{font-weight:600;word-break:break-word}.sem__muted{color:#64748b;font-size:13px}.sem__error{align-items:center;background:#fef2f2;border-radius:12px;color:#b91c1c;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.sem__error p{margin:0}.sem__result{display:flex;flex-direction:column;gap:14px}.sem__range-card{background:linear-gradient(125deg,#0b1220,#03445c 55%,#036386);border-radius:16px;color:#fff;padding:20px 22px;position:relative}.sem__label{color:#9fd1e3;font-size:12.5px;font-weight:600}.sem__range{font-size:28px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.sem__lpa{color:#ffffffbf;font-size:14px}.sem__bar{background:linear-gradient(90deg,#9fd1e359,#9fd1e3,#9fd1e359);border-radius:8px;height:8px;margin:16px 0 6px;position:relative}.sem__bar span{background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff40;height:18px;margin-left:-9px;position:absolute;top:-5px;width:18px}.sem__bar-labels{color:#ffffffbf;display:flex;font-size:12.5px;gap:8px;justify-content:space-between}.sem__bar-labels b{color:#fff}.sem__confidence{background:#ffffff1f;border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px;position:absolute;right:20px;top:18px}.sem__confidence.is-high{color:#86efac}.sem__confidence.is-medium{color:#fcd34d}.sem__confidence.is-low{color:#fca5a5}.sem__confidence-hint{color:#ffffffb3;display:block;margin-top:10px}.sem__summary{color:#334155;font-size:14.5px;line-height:1.6;margin:0}.sem__block{gap:6px}.sem__block,.sem__block ul{display:flex;flex-direction:column}.sem__block ul{color:#334155;font-size:13.5px;gap:4px;list-style:disc;margin:0;padding-left:20px}.sem__sources a{color:#036386;font-weight:600}.sem__sources span{color:#64748b}.sem__actions{display:flex;gap:10px;justify-content:flex-end}@keyframes sem-turn{to{transform:rotate(1turn)}}@keyframes sem-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:700px){.sem__live{grid-template-columns:1fr}.sem__range{font-size:22px}.sem__confidence{display:inline-block;margin-top:10px;position:static}}@media(prefers-reduced-motion:reduce){.sem__act,.sem__steps li.is-active>span{animation:none}}.jfu{color:#0f172a;display:flex;flex-direction:column;gap:14px}.jfu__lead{color:#334155;font-size:15px;margin:0}.jfu__rules{background:#f1f5f9;border-radius:12px;color:#334155;font-size:13.5px;gap:4px;list-style:disc;margin:0;padding:12px 14px 12px 32px}.jfu__drop,.jfu__rules{display:flex;flex-direction:column}.jfu__drop{align-items:center;background:#fafbfc;border:2px dashed #cbd5e1;border-radius:14px;color:#64748b;font-size:14px;gap:6px;justify-content:center;min-height:150px;padding:20px;position:relative;text-align:center;transition:border-color .15s,background .15s}.jfu__drop b{color:#0f172a;font-size:15px}.jfu__drop.is-dragging{background:#eef6f9;border-color:#036386}.jfu__drop.has-file{background:#f8fbfc;border-color:#cfe7f2;border-style:solid}.jfu__drop-icon{background:#eef6f9;border-radius:12px;color:#036386;display:grid;font-size:18px;height:44px;margin-bottom:4px;place-items:center;width:44px}.jfu__input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.jfu__file{align-items:center;display:flex;gap:12px;text-align:left;width:100%}.jfu__file-icon{background:#eef6f9;border-radius:10px;color:#036386;display:grid;flex-shrink:0;font-size:18px;height:40px;place-items:center;width:40px}.jfu__file-name{display:flex;flex:1 1;flex-direction:column;min-width:0}.jfu__file-name b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jfu__file-name small{color:#64748b;font-size:12px}.jfu__link{background:none;border:0;color:#036386;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:4px}.jfu__error{background:#fef2f2;border-radius:10px;color:#b91c1c;font-size:13.5px;margin:0;padding:10px 12px}.jfu__next{color:#64748b;font-size:13px}.jfu__next b{color:#334155}.jfu__next ol{display:flex;flex-direction:column;gap:2px;list-style:decimal;margin:4px 0 0;padding-left:20px}.jfu__actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.cp{--cp-brand:#036386;--cp-brand-dark:#024a64;--cp-brand-soft:#e8f3f7;--cp-ink:#111827;--cp-ink-2:#374151;--cp-muted:#6b7280;--cp-line:#e5e7eb;--cp-line-soft:#f1f2f4;--cp-green:#15803d;--cp-amber:#b45309;--cp-red:#b91c1c;background:#fff;border:1px solid var(--cp-line);border-radius:20px;box-shadow:0 8px 24px #1018280f;color:var(--cp-ink);display:flex;flex-direction:column;font-size:14px;gap:14px;height:calc(100vh - 64px);height:calc(100vh - var(--cp-top-offset, 64px));margin:0 auto;max-width:1360px;min-height:480px;padding:22px 24px 18px;width:100%}.cp,.cp *,.cp :after,.cp :before{box-sizing:border-box}.cp button{font:inherit}.cp-top{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.cp-top h1{font-family:inherit;font-size:26px;font-weight:700;letter-spacing:-.01em;margin:0}.cp-top__sub{align-items:center;color:var(--cp-muted);display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.cp-dot{background:#f59e0b;border-radius:50%;display:inline-block;height:8px;width:8px}.cp-btn{align-items:center;background:#fff;border:1px solid var(--cp-line);border-radius:10px;color:var(--cp-ink-2);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:9px 15px;white-space:nowrap}.cp-btn:hover:not(:disabled){border-color:#cbd2d9}.cp-btn:disabled{cursor:not-allowed;opacity:.55}.cp-btn--primary{background:var(--cp-brand);border-color:var(--cp-brand);color:#fff}.cp-btn--primary:hover:not(:disabled){background:var(--cp-brand-dark);border-color:var(--cp-brand-dark)}.cp-btn--sm{border-radius:8px;font-size:13px;padding:6px 11px}.cp-btn--link{background:none;border:0;color:var(--cp-brand);padding:0}.cp-btn--danger{color:var(--cp-red)}.cp-icon-btn{align-items:center;background:none;border:0;border-radius:8px;color:var(--cp-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.cp-icon-btn:hover{background:#f3f4f6;color:var(--cp-ink)}.cp-searchrow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cp-search{flex:1 1 420px;max-width:760px;position:relative}.cp-search__box{align-items:center;background:#fff;border:1.5px solid var(--cp-line);border-radius:12px;color:var(--cp-muted);display:flex;flex-wrap:wrap;gap:8px;min-height:46px;padding:6px 12px}.cp-search__box:focus-within{border-color:var(--cp-brand);box-shadow:0 0 0 4px #0363861a}.cp-search__box input{background:#0000;border:0;color:var(--cp-ink);flex:1 1;font:inherit;min-width:160px;outline:0;padding:6px 0}.cp-search__clear{margin-left:auto}.cp-token{align-items:center;background:var(--cp-brand-soft);border-radius:8px;color:var(--cp-brand-dark);display:inline-flex;font-size:13.5px;font-weight:500;gap:6px;padding:4px 6px 4px 10px;white-space:nowrap}.cp-token small{color:#4b8ba3;font-size:12px;font-weight:500}.cp-token button{background:none;border:0;color:inherit;cursor:pointer;line-height:1;opacity:.75;padding:0 2px}.cp-token button:hover{opacity:1}.cp-token--location{background:#f0fdf4;color:#166534}.cp-token--location small{color:var(--cp-green)}.cp-token--experience{background:#fef3c7;color:#92400e}.cp-token--experience small{color:var(--cp-amber)}.cp-token--industry{background:#eef2ff;color:#3730a3}.cp-token--industry small{color:#4f46e5}.cp-suggest{background:#fff;border:1px solid var(--cp-line);border-radius:14px;box-shadow:0 18px 44px #11182729;left:0;max-height:420px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.cp-suggest h6{color:var(--cp-muted);font-size:11.5px;font-weight:600;letter-spacing:.05em;margin:0;padding:8px 10px 4px;text-transform:uppercase}.cp-suggest__item{align-items:center;background:none;border:0;border-radius:8px;color:var(--cp-ink);cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.cp-suggest__item.is-active,.cp-suggest__item:hover{background:#f2f8fb}.cp-suggest__icon{align-items:center;background:#f3f4f6;border-radius:7px;color:var(--cp-muted);display:inline-flex;flex-shrink:0;font-size:12px;height:26px;justify-content:center;width:26px}.cp-suggest__item em{color:var(--cp-muted);font-size:12.5px;font-style:normal}.cp-suggest__count{color:var(--cp-muted);font-size:12.5px;margin-left:auto;white-space:nowrap}.cp-suggest__all{border-top:1px solid var(--cp-line);margin-top:6px;padding-top:10px}.cp-kbd{border:1px solid var(--cp-line);border-radius:6px;color:var(--cp-muted);font-size:12px;padding:1px 6px}.cp-filter{position:relative}.cp-chip{align-items:center;background:#fff;border:1px solid var(--cp-line);border-radius:999px;color:var(--cp-ink-2);cursor:pointer;display:inline-flex;font-weight:500;gap:6px;padding:8px 14px;white-space:nowrap}.cp-chip.is-open{border-color:var(--cp-brand)}.cp-chip.is-on{background:var(--cp-brand-soft);border-color:#9cc9d9;color:var(--cp-brand-dark)}.cp-chip .fa-chevron-down{font-size:10px}.cp-pop{background:#fff;border:1px solid var(--cp-line);border-radius:14px;box-shadow:0 18px 44px #11182729;left:0;padding:16px;position:absolute;top:calc(100% + 8px);width:320px;z-index:25}.cp-pop--right{left:auto;right:0}.cp-pop h5{font-size:14px;font-weight:600;margin:0 0 12px}.cp-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cp-preset{background:#fff;border:1px solid var(--cp-line);border-radius:10px;cursor:pointer;padding:9px 12px;text-align:left}.cp-preset b{display:block;font-weight:600}.cp-preset small{color:var(--cp-muted);font-size:12px}.cp-preset.is-on{background:var(--cp-brand-soft);border-color:var(--cp-brand);color:var(--cp-brand-dark)}.cp-range{align-items:center;color:var(--cp-muted);display:flex;font-size:13px;gap:8px;margin-top:12px}.cp-pop__input,.cp-range input{border:1px solid var(--cp-line);border-radius:8px;color:var(--cp-ink);font:inherit;padding:7px 8px;width:64px}.cp-pop__input{width:100%}.cp-pop__list{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:260px;overflow-y:auto}.cp-pop__option{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:7px 8px}.cp-pop__option:hover{background:#f9fafb}.cp-pop__option input{accent-color:var(--cp-brand)}.cp-pop__foot{align-items:center;border-top:1px solid var(--cp-line);display:flex;justify-content:space-between;margin-top:14px;padding-top:12px}.cp-clear-all{background:none;border:0;color:var(--cp-brand);cursor:pointer;font-weight:600}.cp-understood{align-items:center;background:#fff;border:1px solid var(--cp-line);border-radius:12px;color:var(--cp-ink-2);display:flex;flex-wrap:wrap;gap:8px;padding:9px 14px}.cp-understood__label{align-items:center;color:var(--cp-muted);display:inline-flex;gap:6px}.cp-understood .cp-btn--link{margin-left:auto}.cp-banner{align-items:center;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;display:flex;font-size:13.5px;gap:10px;padding:9px 14px}.cp-banner--done{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.cp-banner .cp-btn--link{color:inherit;margin-left:auto;text-decoration:underline}.cp-body{display:flex;flex:1 1;gap:16px;min-height:0}.cp-card{background:#fff;border:1px solid var(--cp-line);border-radius:14px}.cp-table{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.cp-row,.cp-thead{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:44px minmax(240px,2.2fr) 84px 150px minmax(200px,2fr) 110px 128px;padding:0 18px}.cp-table.is-split .cp-row,.cp-table.is-split .cp-thead{grid-template-columns:44px minmax(200px,1fr) 72px 130px}.cp-table.is-split .cp-col-wide{display:none}.cp-thead{border-bottom:1px solid var(--cp-line);color:var(--cp-muted);flex-shrink:0;font-size:12px;font-weight:600;height:44px;letter-spacing:.04em;text-transform:uppercase}.cp-th-sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;letter-spacing:inherit;padding:4px 0;text-transform:inherit}.cp-th-sort i{font-size:10px;opacity:.45}.cp-th-sort:hover{color:var(--cp-ink-2)}.cp-th-sort.is-on i,.cp-th-sort:hover i{opacity:1}.cp-th-sort.is-on{color:var(--cp-brand-dark)}.cp-rows{flex:1 1;overflow-y:auto}.cp-row{border-bottom:1px solid var(--cp-line-soft);cursor:pointer;min-height:66px;padding-bottom:10px;padding-top:10px}.cp-row:hover{background:#fafbfc}.cp-row.is-selected{background:#f2f8fb}.cp-row.is-active{background:#eaf4f8;box-shadow:inset 3px 0 0 var(--cp-brand)}.cp-check{accent-color:var(--cp-brand);cursor:pointer;height:18px;width:18px}.cp-who{gap:12px;min-width:0}.cp-avatar,.cp-who{align-items:center;display:flex}.cp-avatar{border-radius:50%;flex-shrink:0;font-size:13px;font-weight:600;height:38px;justify-content:center;width:38px}.cp-who__text{min-width:0}.cp-who b{font-size:14.5px;font-weight:600}.cp-who b,.cp-who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-who small{color:var(--cp-muted);font-size:13px;margin-top:2px}.cp-new{background:#dcfce7;border-radius:6px;font-size:11px;font-weight:600;margin-left:6px;padding:1px 6px;vertical-align:2px}.cp-new,.cp-why{color:var(--cp-green)}.cp-why{display:flex;flex-wrap:nowrap;font-size:12px;gap:10px;margin-top:3px;overflow:hidden;white-space:nowrap}.cp-why span{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.cp-why .is-soft{color:var(--cp-muted)}.cp-cell{color:var(--cp-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-cell--muted{color:var(--cp-muted)}.cp-skills{align-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;height:24px;overflow:hidden}.cp-skills--all{height:auto;overflow:visible}.cp-skill{background:#f3f4f6;border-radius:6px;color:var(--cp-ink-2);font-size:12.5px;padding:3px 8px;white-space:nowrap}.cp-skill.is-hit{background:var(--cp-brand-soft);color:var(--cp-brand-dark);font-weight:600}.cp-skill--more{background:none;color:var(--cp-muted);padding:3px 2px}.cp-fit{align-items:center;display:inline-flex;gap:8px}.cp-fit__meter{background:#eef0f3;border-radius:6px;height:6px;overflow:hidden;width:46px}.cp-fit__meter i{background:var(--cp-brand);display:block;height:100%}.cp-row__action{justify-self:end}.cp-tfoot{border-top:1px solid var(--cp-line);color:var(--cp-muted);flex-shrink:0;font-size:13px;gap:12px;height:52px;justify-content:space-between;padding:0 18px}.cp-pager,.cp-tfoot{align-items:center;display:flex}.cp-pager{gap:4px}.cp-pager button{background:none;border:0;border-radius:8px;color:var(--cp-ink-2);cursor:pointer;height:32px;min-width:32px}.cp-pager button.is-on{background:var(--cp-brand-soft);color:var(--cp-brand-dark);font-weight:600}.cp-pager button:disabled{color:#c4c9d0;cursor:default}.cp-sort{background:none;border:0;color:var(--cp-ink-2);cursor:pointer;font:inherit;font-weight:500}.cp-skeleton{animation:cp-shimmer 1.2s infinite;background:linear-gradient(90deg,#eef0f3,#f6f7f9,#eef0f3);background-size:200% 100%;border-radius:6px;height:10px}@keyframes cp-shimmer{to{background-position:-200% 0}}.cp-empty{flex:1 1;flex-direction:column;gap:10px;padding:32px;text-align:center}.cp-empty,.cp-empty__icon{align-items:center;display:flex;justify-content:center}.cp-empty__icon{background:var(--cp-brand-soft);border-radius:18px;color:var(--cp-brand);font-size:24px;height:64px;width:64px}.cp-empty h2{font-size:20px;margin:6px 0 0}.cp-empty p{color:var(--cp-muted);line-height:1.5;margin:0;max-width:460px}.cp-empty__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.cp-panel-backdrop{display:none}.cp-panel{display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:clamp(380px,36vw,520px)}.cp-panel__head{border-bottom:1px solid var(--cp-line);padding:20px 22px 16px}.cp-panel__title{align-items:flex-start;display:flex;gap:14px}.cp-panel__title .cp-avatar{font-size:17px;height:52px;width:52px}.cp-panel__title h2{font-size:21px;font-weight:700;margin:0}.cp-panel__title p{color:var(--cp-ink-2);margin:3px 0 0}.cp-panel__title .cp-icon-btn{margin-left:auto}.cp-facts{color:var(--cp-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;margin-top:12px}.cp-facts span{align-items:center;display:inline-flex;gap:6px}.cp-panel__actions{display:flex;gap:8px;margin-top:14px;position:relative}.cp-menu{background:#fff;border:1px solid var(--cp-line);border-radius:10px;box-shadow:0 12px 32px #11182724;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.cp-menu button{align-items:center;background:none;border:0;border-radius:6px;color:var(--cp-ink-2);cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.cp-menu button:hover{background:#f3f4f6}.cp-panel__body{display:flex;flex:1 1;flex-direction:column;gap:18px;overflow-y:auto;padding:16px 22px}.cp-sec h4{color:var(--cp-muted);font-size:12.5px;font-weight:600;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.cp-sec p{color:var(--cp-ink-2);line-height:1.55;margin:0}.cp-timeline{display:flex;flex-direction:column;gap:12px}.cp-timeline__item{grid-gap:10px;display:grid;gap:10px;grid-template-columns:14px 1fr auto}.cp-timeline__item i{border:2px solid #cbd2d9;border-radius:50%;height:10px;margin-top:5px;width:10px}.cp-timeline__item:first-child i{border-color:var(--cp-brand)}.cp-timeline__item b{font-weight:600}.cp-timeline__item small{color:var(--cp-muted);display:block;margin-top:2px}.cp-timeline__item span{color:var(--cp-muted);font-size:13px;white-space:nowrap}.cp-jobpills{display:flex;flex-wrap:wrap;gap:8px}.cp-jobpill{align-items:center;border:1px solid var(--cp-line);border-radius:10px;display:inline-flex;font-size:13px;gap:8px;padding:7px 12px}.cp-jobpill em{color:var(--cp-muted);font-style:normal}.cp-panel__foot{border-top:1px solid var(--cp-line);color:var(--cp-muted);font-size:13px;gap:12px;justify-content:space-between;padding:11px 22px}.cp-bulk,.cp-panel__foot{align-items:center;display:flex}.cp-bulk{background:#111827;border-radius:14px;bottom:28px;box-shadow:0 16px 40px #11182740;color:#fff;gap:8px;left:50%;padding:9px 9px 9px 18px;position:fixed;transform:translateX(-50%);z-index:40}.cp-bulk b{margin-right:10px}.cp-bulk .cp-btn{background:#0000;border-color:#ffffff38;color:#fff}.cp-bulk .cp-btn--primary{background:#fff;border-color:#fff;color:var(--cp-brand-dark)}.cp-bulk .cp-icon-btn{color:#fff}.cp-bulk .cp-icon-btn:hover{background:#ffffff1f}.cp-bulk__sep{background:#ffffff2e;height:24px;margin:0 4px;width:1px}.cp-scrim{align-items:center;background:#11182761;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1300}.cp-modal{background:#fff;border-radius:18px;box-shadow:0 30px 70px #1118274d;color:var(--cp-ink);display:flex;flex-direction:column;font-size:14px;max-height:calc(100vh - 32px);max-width:100%;overflow:hidden;width:620px}.cp-modal__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:22px 24px 6px}.cp-modal__head h3{font-size:20px;font-weight:700;margin:0}.cp-modal__head p{color:var(--cp-muted);margin:4px 0 0}.cp-modal__body{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:14px 24px 6px}.cp-modal__foot{align-items:center;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 20px}.cp-modal__hint{color:var(--cp-muted);font-size:13px;margin-right:auto}.cp-stack{align-items:center;display:flex}.cp-stack .cp-avatar{border:2px solid #fff;font-size:11px;height:30px;margin-left:-8px;width:30px}.cp-stack .cp-avatar:first-child{margin-left:0}.cp-input{align-items:center;border:1px solid var(--cp-line);border-radius:12px;color:var(--cp-muted);display:flex;gap:10px;padding:10px 14px}.cp-input input{border:0;color:var(--cp-ink);flex:1 1;font:inherit;outline:0}.cp-jobs{border:1px solid var(--cp-line);border-radius:12px;max-height:300px;overflow-y:auto}.cp-job{grid-gap:12px;align-items:center;border-bottom:1px solid var(--cp-line-soft);cursor:pointer;display:grid;gap:12px;grid-template-columns:20px 1fr auto;padding:11px 14px}.cp-job:last-child{border-bottom:0}.cp-job.is-on{background:#f2f8fb}.cp-job input{accent-color:var(--cp-brand);height:16px;width:16px}.cp-job b{display:block;font-weight:600}.cp-job small{color:var(--cp-muted);font-size:12.5px}.cp-note{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:8px;line-height:1.45;padding:10px 12px}.cp-note--warn{background:#fffbeb;color:#92400e}.cp-note--info{background:var(--cp-brand-soft);color:var(--cp-brand-dark)}.cp-note--error{background:#fef2f2;color:var(--cp-red)}.cp-success{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:10px 0;text-align:center}.cp-success__icon{background:#22c55e1f;border-radius:50%;color:var(--cp-green);display:grid;font-size:22px;height:56px;place-items:center;width:56px}.cp-drop{background:#f7fbfd;border:2px dashed #b9d7e3;border-radius:14px;color:var(--cp-ink-2);cursor:pointer;padding:24px;text-align:center}.cp-drop.is-over{background:var(--cp-brand-soft);border-color:var(--cp-brand)}.cp-drop__icon{align-items:center;background:#fff;border:1px solid var(--cp-line);border-radius:12px;color:var(--cp-brand);display:flex;height:48px;justify-content:center;margin:0 auto 10px;width:48px}.cp-drop b{display:block;font-size:15px}.cp-drop small{color:var(--cp-muted);display:block;margin-top:4px}.cp-files{border:1px solid var(--cp-line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.cp-files__list{max-height:240px;overflow-y:auto}.cp-file{grid-gap:10px;align-items:center;border-bottom:1px solid var(--cp-line-soft);display:grid;font-size:13.5px;gap:10px;grid-template-columns:30px 1fr auto 28px;padding:9px 12px 9px 14px}.cp-file__type{align-items:center;background:#fee2e2;border-radius:5px;color:#b91c1c;display:flex;font-size:9px;font-weight:700;height:32px;justify-content:center;width:28px}.cp-file__type--doc{background:#dbeafe;color:#1d4ed8}.cp-file__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-file__status{align-items:center;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;white-space:nowrap}.cp-file__status--ready{color:var(--cp-green)}.cp-file__status--checking{color:var(--cp-muted)}.cp-file__status--duplicate{color:var(--cp-amber)}.cp-file__status--invalid{color:var(--cp-red)}.cp-files__summary{background:#f9fafb;color:var(--cp-muted);font-size:12.5px;padding:9px 14px}.cp-progress{background:#eef0f3;border-radius:6px;height:6px;overflow:hidden}.cp-progress i{background:var(--cp-brand);display:block;height:100%;transition:width .2s}.cp-disclosure{align-items:center;background:none;border:0;color:var(--cp-ink-2);cursor:pointer;display:flex;font-weight:500;gap:8px;padding:4px 0}.cp-select{background:#fff;border:1px solid var(--cp-line);border-radius:10px;color:var(--cp-ink);font:inherit;padding:9px 10px;width:100%}@media (max-width:1366px){.cp-row,.cp-thead{grid-template-columns:40px minmax(220px,2fr) 72px 130px minmax(160px,1.6fr) 100px 116px;padding:0 14px}.cp-row{padding-bottom:8px;padding-top:8px}.cp-skill{padding:3px 7px}}@media (max-width:1240px){.cp-row,.cp-thead{grid-template-columns:40px minmax(220px,1fr) 72px 130px 100px 116px}.cp-col-skills{display:none}}@media (max-height:820px){.cp{--cp-top-offset:56px;border-radius:16px;gap:10px;padding:16px 18px 12px}.cp-top h1{font-size:22px}.cp-top__sub{font-size:13px;margin-top:2px}.cp-btn{padding:8px 13px}.cp-search__box{min-height:40px;padding:3px 10px}.cp-banner,.cp-chip,.cp-understood{padding:7px 12px}.cp-thead{height:38px}.cp-row{min-height:54px;padding-bottom:6px;padding-top:6px}.cp-avatar{font-size:12px;height:32px;width:32px}.cp-tfoot{height:44px}.cp-panel__head{padding:14px 18px 12px}.cp-panel__title .cp-avatar{font-size:15px;height:44px;width:44px}.cp-panel__title h2{font-size:19px}.cp-panel__body{gap:14px;padding:12px 18px}.cp-panel__foot{padding:9px 18px}.cp-modal__head{padding:16px 20px 4px}.cp-modal__body{padding:10px 20px 4px}.cp-modal__foot{padding:12px 20px 16px}.cp-drop{padding:16px}.cp-jobs{max-height:220px}.cp-files__list{max-height:170px}.cp-banner--reading{display:none}}@media (max-height:600px){.cp{height:auto}.cp,.cp-body{min-height:0}.cp-rows{overflow:visible}.cp-panel{max-height:none}}@media (max-width:1100px){.cp-row,.cp-thead{grid-template-columns:44px minmax(200px,1fr) 72px 130px 128px}.cp-col-added,.cp-col-skills{display:none}.cp-panel{border-radius:0;box-shadow:-20px 0 50px #11182733;inset:0 0 0 auto;position:fixed;width:min(520px,100vw);z-index:1200}.cp-panel-backdrop{background:#11182752;border:0;cursor:pointer;display:block;inset:0;padding:0;position:fixed;z-index:1150}.cp{padding:16px}}@media (max-width:700px){.cp{background:#0000;border:0;border-radius:0;box-shadow:none;height:auto;min-height:0;padding:0}.cp-top h1{font-size:22px}.cp-thead{display:none}.cp-row{grid-template-columns:32px 1fr auto;row-gap:4px}.cp-col-added,.cp-col-exp,.cp-col-location,.cp-col-skills{display:none}.cp-rows{overflow:visible}.cp-bulk{flex-wrap:wrap;left:12px;right:12px;transform:none}}.wf-pricing-page{background:#fafbfc;color:#1f2937;min-height:100vh}.wf-pricing-page--embedded{background:#0000;min-height:auto}.wf-pricing-page--embedded .wf-pricing-container{max-width:none;padding:0}.wf-pricing-container{margin:0 auto;max-width:1400px;padding:48px 32px}.wf-page-header{margin-bottom:56px;text-align:center}.wf-page-header h1{color:#111827;font-size:42px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.wf-page-header p{color:#6b7280;font-size:18px;font-weight:500;margin:0}.wf-pricing-section{margin-bottom:80px}.wf-pricing-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-bottom:24px}.wf-pricing-card{background:#fff;border:2px solid #eef0f3;border-radius:16px;display:flex;flex-direction:column;padding:36px 32px;position:relative;transition:all .3s ease}.wf-pricing-card:hover{border-color:#036386;box-shadow:0 8px 24px #5a67d81f;transform:translateY(-4px)}.wf-pricing-card.featured{border-color:#036386;box-shadow:0 8px 24px #5a67d826}.wf-pricing-card.featured:before{background:linear-gradient(90deg,#036386,#036386);border-radius:16px 16px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.wf-trial-badge{background:#eef6f9;border-radius:20px;color:#036386;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:16px;padding:6px 16px;text-transform:uppercase}.wf-plan-header{margin-bottom:24px}.wf-plan-name{color:#111827;font-size:26px;font-weight:700;margin:0 0 12px}.wf-plan-description{color:#6b7280;font-size:15px;line-height:1.6;margin:0;min-height:72px}.wf-pricing-info{border-bottom:1px solid #eef0f3;margin-bottom:28px;padding-bottom:28px}.wf-price{color:#111827;font-size:44px;font-weight:800;letter-spacing:-1px;margin-bottom:4px}.wf-price.free{color:#059669}.wf-billing-cycle{color:#a0aec0;font-size:14px;font-weight:600}.wf-billing-cycle.no-card{color:#48bb78;font-size:13px}.wf-features-list{flex-grow:1;list-style:none;margin:0 0 32px;padding:0}.wf-features-list li{align-items:flex-start;color:#4b5563;display:flex;font-size:15px;font-weight:500;gap:12px;padding:12px 0}.wf-features-list li:before{color:#036386;content:"\2713";flex-shrink:0;font-size:18px;font-weight:700}.wf-cta-button{background:#fff;border:2px solid #eef0f3;border-radius:10px;color:#1f2937;cursor:pointer;font-size:15px;font-weight:700;padding:16px 24px;transition:all .2s;width:100%}.wf-cta-button:hover{background:#f7fafb;border-color:#cbd5e0}.wf-cta-button.primary{background:#036386;border-color:#036386;color:#fff}.wf-cta-button.primary:hover{background:#036386;border-color:#036386;box-shadow:0 4px 12px #5a67d84d;transform:translateY(-1px)}.wf-catalog-meta{color:#6b7280;font-size:14px;margin:4px 0 20px}.wf-comparison-note{grid-gap:16px;background:radial-gradient(circle at top right,#03638624,#0000 34%),linear-gradient(135deg,#fff8eb,#fff 58%,#f7fafb);border:1px solid #f3d4a4;border-radius:22px;box-shadow:0 16px 40px #1118270f;display:grid;gap:16px;padding:24px 26px}.wf-comparison-note__badge{align-items:center;background:#b4530914;border-radius:999px;color:#9a3412;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase;width:fit-content}.wf-comparison-note__content{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.wf-comparison-note__content h3{color:#1f2937;font-size:28px;line-height:1.1;margin:0 0 8px}.wf-comparison-note__content p{color:#6b4f2a;font-size:15px;font-weight:600;line-height:1.65;margin:0}.wf-comparison-note__tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.wf-comparison-note__tags span{align-items:center;background:#ffffffd1;border:1px solid #0e749024;border-radius:14px;color:#111827;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:42px;padding:10px 14px;text-align:center}@media (max-width:900px){.wf-comparison-note__content{grid-template-columns:1fr}.wf-comparison-note__tags{justify-content:flex-start}}.wf-addons-section{margin-bottom:80px}.wf-section-header{margin-bottom:32px}.wf-section-header h2{color:#111827;font-size:36px;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.wf-section-header p{color:#6b7280;font-size:16px;font-weight:500;margin:0}.wf-addons-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wf-addon-card{background:#fff;border:2px solid #eef0f3;border-radius:14px;padding:28px 24px;transition:all .3s ease}.wf-addon-card:hover{border-color:#cbd5e0;box-shadow:0 4px 16px #0000000f}.wf-addon-header{margin-bottom:16px}.wf-addon-title{color:#111827;font-size:20px;font-weight:700;margin:0}.wf-addon-description{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 16px}.wf-addon-price{color:#111827;font-size:32px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.wf-addon-unit{color:#a0aec0;font-size:13px;font-weight:600;margin-bottom:12px}.wf-addon-compatibility{background:#f7fafb;border-radius:6px;color:#6b7280;font-size:13px;margin-bottom:20px;padding:8px 12px}.wf-addon-button{background:#fff;border:2px solid #eef0f3;border-radius:8px;color:#1f2937;cursor:pointer;font-size:14px;font-weight:700;padding:12px 20px;transition:all .2s;width:100%}.wf-addon-button:hover{background:#fafbfc;border-color:#036386;color:#036386}.wf-faq-section{margin:0 auto;max-width:900px}.wf-faq-item{background:#fff;border:2px solid #eef0f3;border-radius:12px;margin-bottom:16px;padding:24px 28px;transition:all .2s}.wf-faq-item:hover{border-color:#cbd5e0}.wf-faq-question{color:#111827;font-size:17px;font-weight:700;margin:0 0 8px}.wf-faq-answer{color:#6b7280;font-size:15px;line-height:1.6;margin:0}@media (max-width:1024px){.wf-pricing-grid{grid-template-columns:1fr;margin:0 auto 24px;max-width:500px}}@media (max-width:768px){.wf-pricing-container{padding:32px 20px}.wf-page-header h1{font-size:32px}.wf-page-header p{font-size:16px}.wf-addons-grid,.wf-pricing-grid{grid-template-columns:1fr}.wf-pricing-card{padding:28px 22px}.wf-plan-description{min-height:0}}.hc{--hc-brand:var(--tepc-primary,#036386);--hc-brand-dark:var(--tepc-primary-dark,#024a64);--hc-tint:var(--tepc-tint-50,#eef6f9);--hc-tint-2:var(--tepc-tint-100,#cfe7f2);--hc-ink:var(--tepc-charcoal,#111827);--hc-body:var(--tepc-body,#374151);--hc-muted:var(--tepc-muted,#6b7280);--hc-line:#e5e7eb;--hc-line-soft:#f1f2f4;background:#fff;border:1px solid var(--hc-line);border-radius:20px;box-shadow:0 8px 24px #1018280f;color:var(--hc-ink);display:flex;flex-direction:column;font-size:14px;height:calc(100vh - 64px);margin:0 auto;max-width:1360px;min-height:520px;overflow:hidden;width:100%}.hc,.hc *,.hc :after,.hc :before{box-sizing:border-box}.hc button{font:inherit}.hc-top{align-items:center;border-bottom:1px solid var(--hc-line);display:flex;flex-shrink:0;gap:20px;padding:18px 24px}.hc-top__title h1{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0}.hc-top__title p{color:var(--hc-muted);font-size:13px;margin:2px 0 0}.hc-search{align-items:center;background:#fff;border:1.5px solid var(--hc-line);border-radius:12px;color:var(--hc-muted);display:flex;flex:1 1;gap:10px;height:44px;margin-left:auto;max-width:520px;padding:0 14px}.hc-search:focus-within{border-color:var(--hc-brand);box-shadow:0 0 0 3px #0363861f}.hc-search input{background:#0000;border:0;color:var(--hc-ink);flex:1 1;font-size:14px;min-width:0;outline:0}.hc-top__contact{display:flex;gap:8px}.hc-btn{align-items:center;background:#fff;border:1px solid var(--hc-line);border-radius:10px;color:var(--hc-body);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:38px;max-width:100%;overflow:hidden;padding:0 14px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.hc-btn:hover{background:var(--hc-tint);border-color:var(--hc-tint-2);color:var(--hc-brand-dark)}.hc-btn--primary{background:var(--hc-brand);border-color:var(--hc-brand);color:#fff}.hc-btn--primary:hover{background:var(--hc-brand-dark);border-color:var(--hc-brand-dark);color:#fff}.hc-link{background:none;border:0;color:var(--hc-brand);cursor:pointer;font-weight:600;padding:0;text-align:left}.hc-link:hover{text-decoration:underline}.hc-body{display:flex;flex:1 1;min-height:0}.hc-nav{background:#fafbfc;border-right:1px solid var(--hc-line);flex-shrink:0;overflow-y:auto;padding:14px 12px 24px;width:290px}.hc-nav__group{margin-bottom:14px}.hc-nav__heading{color:var(--hc-muted);font-size:11px;font-weight:700;gap:8px;letter-spacing:.06em;margin:0 0 4px;padding:6px 10px;text-transform:uppercase}.hc-nav__heading,.hc-nav__item{align-items:center;display:flex}.hc-nav__item{background:none;border:0;border-radius:8px;color:var(--hc-body);cursor:pointer;gap:10px;line-height:1.35;padding:8px 10px;text-align:left;width:100%}.hc-nav__item i{color:var(--hc-brand);text-align:center;width:16px}.hc-nav__dot{display:inline-flex;justify-content:center;width:16px}.hc-nav__dot:before{background:#cbd5e1;border-radius:50%;content:"";height:5px;width:5px}.hc-nav__label{flex:1 1}.hc-nav__item:hover{background:#fff;color:var(--hc-ink)}.hc-nav__item.is-active{background:var(--hc-tint);color:var(--hc-brand-dark);font-weight:600}.hc-nav__item.is-active .hc-nav__dot:before{background:var(--hc-brand)}.hc-nav__empty{color:var(--hc-muted);line-height:1.5;padding:8px 10px}.hc-nav__empty p{margin:0 0 8px}.hc-result{background:none;border:0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px;text-align:left;width:100%}.hc-result.is-active,.hc-result:hover{background:var(--hc-tint)}.hc-result__title{color:var(--hc-ink);font-weight:600}.hc-result__topic{color:var(--hc-muted);font-size:12px}.hc-new{background:#dcfce7;border-radius:999px;color:#15803d;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.hc-reader{flex:1 1;min-width:0;overflow-y:auto;padding:26px 32px 32px}.hc-back{display:none}.hc-h2{font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.hc-lead{color:var(--hc-body);font-size:15px;line-height:1.55;margin:0 0 18px;max-width:720px}.hc-checklist{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 22px;max-width:760px;padding:0}.hc-check{align-items:center;background:#fff;border:1px solid var(--hc-line);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:12px 16px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.hc-check:hover{border-color:var(--hc-tint-2);box-shadow:0 6px 16px #1118270f}.hc-check__num{align-items:center;background:var(--hc-tint);border-radius:50%;color:var(--hc-brand-dark);display:inline-flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.hc-check__text{display:flex;flex:1 1;flex-direction:column;gap:2px}.hc-check__text strong{color:var(--hc-ink);font-size:15px}.hc-check__text span{color:var(--hc-muted);font-size:13px}.hc-check>i{color:#9ca3af}.hc-home__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.hc-card{background:#fff;border:1px solid var(--hc-line);border-radius:14px;padding:16px 18px}.hc-card h3{align-items:center;display:flex;font-size:15px;gap:8px;margin:0 0 12px}.hc-whatsnew h3 i{color:#d97706}.hc-whatsnew ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.hc-whatsnew li{display:flex;gap:10px;line-height:1.4}.hc-whatsnew li:before{background:#22c55e;border-radius:50%;content:"";flex-shrink:0;height:6px;margin-top:7px;width:6px}.hc-topics__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.hc-topic{align-items:flex-start;background:#fafbfc;border:1px solid var(--hc-line-soft);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left}.hc-topic:hover{background:var(--hc-tint);border-color:var(--hc-tint-2)}.hc-topic i{color:var(--hc-brand);font-size:16px;margin-bottom:4px}.hc-topic span{color:var(--hc-ink);font-weight:600}.hc-topic small{color:var(--hc-muted);font-size:12px}.hc-article__topic{color:var(--hc-brand);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.hc-article__topic,.hc-where{align-items:center;display:flex;gap:8px}.hc-where{background:var(--hc-tint);border-radius:10px;color:var(--hc-brand-dark);flex-wrap:wrap;font-size:13px;margin:0 0 20px;padding:10px 14px}.hc-where__label{color:var(--hc-muted);font-weight:600;margin-right:4px}.hc-where__crumb{font-weight:600}.hc-where i{font-size:10px;opacity:.6}.hc-article__body{grid-gap:22px;align-items:start;display:grid;gap:22px}.hc-article__body.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.hc-steps{grid-gap:14px;counter-reset:hc-step;display:grid;gap:14px;list-style:none;margin:0;padding:0}.hc-steps li{color:var(--hc-body);font-size:14.5px;line-height:1.6;padding-left:40px;position:relative}.hc-steps li strong{color:var(--hc-ink)}.hc-steps li:before{align-items:center;background:var(--hc-brand);border-radius:50%;color:#fff;content:counter(hc-step);counter-increment:hc-step;display:inline-flex;font-size:13px;font-weight:700;height:26px;justify-content:center;left:0;position:absolute;top:0;width:26px}.hc-shot{background:#f8fafb;border:1px solid var(--hc-line);border-radius:12px;box-shadow:0 10px 28px #11182714;cursor:zoom-in;overflow:hidden;padding:0;position:relative}.hc-shot,.hc-shot img{display:block;width:100%}.hc-shot img{height:auto}.hc-shot__zoom{background:#111827b8;border-radius:999px;bottom:10px;color:#fff;font-size:12px;opacity:0;padding:5px 10px;position:absolute;right:10px;transition:opacity .15s ease}.hc-shot:focus-visible .hc-shot__zoom,.hc-shot:hover .hc-shot__zoom{opacity:1}.hc-callout{border-radius:12px;display:flex;gap:12px;line-height:1.55;margin-top:18px;max-width:820px;padding:12px 16px}.hc-callout i{margin-top:3px}.hc-callout--tip{background:#fffbeb;border:1px solid #fde68a;color:#78350f}.hc-callout--tip i{color:#d97706}.hc-callout--note{background:var(--hc-tint);border:1px solid var(--hc-tint-2);color:var(--hc-brand-dark)}.hc-article__footer{align-items:center;border-top:1px solid var(--hc-line-soft);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:24px;padding-top:18px}.hc-pager{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.hc-pager .hc-btn{max-width:340px}.hc-glossary__group{margin-bottom:20px;max-width:820px}.hc-glossary__group h3{color:var(--hc-muted);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.hc-glossary dl{border:1px solid var(--hc-line);border-radius:12px;margin:0;overflow:hidden}.hc-term{grid-gap:16px;align-items:center;border-bottom:1px solid var(--hc-line-soft);display:grid;gap:16px;grid-template-columns:240px 1fr;padding:10px 16px}.hc-term:last-child{border-bottom:0}.hc-term dd,.hc-term dt{margin:0}.hc-term dd{color:var(--hc-body);line-height:1.5}.hc-chip{border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;padding:4px 10px}.hc-chip--good{background:#dcfce7;color:#166534}.hc-chip--warn{background:#fef3c7;color:#92400e}.hc-chip--bad{background:#fee2e2;color:#991b1b}.hc-chip--info{background:var(--hc-tint);color:var(--hc-brand-dark)}.hc-chip--neutral{background:#f3f4f6;color:#4b5563}.hc-zoom{align-items:center;background:#111827c7;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:2000}.hc-zoom img{border-radius:12px;box-shadow:0 30px 60px #00000059;max-height:100%;max-width:min(1280px,100%)}.hc-zoom__close{background:#ffffff29;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:40px;position:absolute;right:16px;top:16px;width:40px}@media (max-width:1240px){.hc-top{flex-wrap:wrap}.hc-search{flex-basis:100%;margin-left:0;max-width:none;order:3}.hc-top__contact{margin-left:auto}.hc-article__body.has-image{grid-template-columns:1fr}.hc-shot{max-width:760px}}@media (max-height:820px){.hc{height:calc(100vh - 56px)}.hc-top{padding:12px 20px}.hc-reader{padding:20px 24px 24px}}@media (max-width:900px){.hc{border-radius:16px;height:auto;min-height:0;overflow:visible}.hc-top{gap:12px;padding:16px}.hc-top__contact{margin-left:0;width:100%}.hc-top__contact .hc-btn{flex:1 1;justify-content:center}.hc-body{flex-direction:column}.hc-nav{border-bottom:1px solid var(--hc-line);border-right:0;overflow:visible;width:100%}.hc-reader{overflow:visible;padding:18px 16px 24px}.hc-nav{display:none}.hc.has-query .hc-nav{display:block}.hc-back{align-items:center;background:none;border:0;color:var(--hc-brand);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;margin-bottom:14px;padding:0}.hc-home__row,.hc-term{grid-template-columns:1fr}.hc-term{gap:6px}.hc-article__footer{align-items:stretch;flex-direction:column}.hc-article__footer .hc-btn{justify-content:center}}.td{--td-ink:#0f172a;--td-ink2:#334155;--td-muted:#64748b;--td-faint:#94a3b8;--td-line:#e2e8f0;--td-soft:#f8fafc;--td-soft2:#f1f5f9;--td-accent:#036386;--td-accent-d:#024a64;--td-accent-50:#eef6f9;--td-accent-100:#cfe7f2;--td-warn:#b45309;color:var(--td-ink);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:18px;min-height:0;overflow:hidden}.td button{color:inherit;cursor:pointer;font:inherit}.td-top{align-items:flex-end;display:flex;flex-shrink:0;gap:16px;justify-content:space-between}.td-top h1{font-family:inherit;font-size:26px;font-weight:650;letter-spacing:-.025em;margin:0}.td-top p{align-items:center;color:var(--td-muted);display:flex;font-size:14px;gap:10px;margin:6px 0 0}.td-top p b{color:var(--td-ink2);font-weight:550}.td-dot{background:var(--td-faint);border-radius:50%;height:3px;width:3px}.td-top__tools{align-items:center;display:flex;gap:10px}.td-seg{background:var(--td-soft2);border-radius:10px;display:flex;padding:3px}.td-seg button{background:none;border:0;border-radius:8px;color:var(--td-muted);font-size:13px;font-weight:500;padding:7px 14px}.td-seg button.is-on{background:#fff;box-shadow:0 1px 2px #0f172a14;color:var(--td-ink)}.td-btn{align-items:center;background:#fff;border:1px solid var(--td-line);border-radius:10px;color:var(--td-ink2);display:inline-flex;font-size:14px;font-weight:550;gap:8px;padding:9px 16px;transition:background .15s,border-color .15s;white-space:nowrap}.td-btn:hover:not(:disabled){background:var(--td-soft);border-color:#cbd5e1}.td-btn:disabled{cursor:default;opacity:.55}.td-btn--primary{background:var(--td-accent);border-color:var(--td-accent);color:#fff!important}.td-btn--primary:hover:not(:disabled){background:var(--td-accent-d);border-color:var(--td-accent-d)}.td-btn--sm{border-radius:9px;font-size:13px;padding:7px 13px}.td-btn--lg{flex:1 1;font-size:14.5px;justify-content:center;padding:12px 10px}.td-btn kbd{border:1px solid;border-radius:4px;font-family:inherit;font-size:10.5px;font-weight:600;opacity:.5;padding:0 5px}.td-link{align-items:center;background:none;border:0;color:var(--td-accent);display:inline-flex;font-size:13px;font-weight:550;gap:6px;padding:0}.td-link:hover{color:var(--td-accent-d)}.td-icon-btn{background:none;border:0;border-radius:8px;color:var(--td-muted);height:32px;width:32px}.td-icon-btn:hover{background:var(--td-soft2)}.td-stats{background:#fff;border:1px solid var(--td-line);border-radius:16px;display:grid;flex-shrink:0;grid-template-columns:repeat(4,1fr);overflow:hidden}.td-stat{align-items:baseline;background:none;border:0;display:flex;gap:10px;padding:16px 20px;position:relative;text-align:left;transition:background .15s}.td-stat+.td-stat{border-left:1px solid var(--td-line)}.td-stat:hover{background:var(--td-soft)}.td-stat b{font-feature-settings:"tnum";color:var(--td-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.03em}.td-stat span{color:var(--td-muted);font-size:13.5px;font-weight:500}.td-stat.is-zero b{color:#cbd5e1}.td-stat.is-on{background:var(--td-accent-50)}.td-stat.is-on:after{background:var(--td-accent);border-radius:2px;bottom:0;content:"";height:2px;left:20px;position:absolute;right:20px}.td-stat.is-on b{color:var(--td-accent)}.td-body{grid-gap:18px;display:grid;flex:1 1;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);min-height:0}.td-card{background:#fff;border:1px solid var(--td-line);border-radius:16px;display:flex;flex-direction:column;min-height:0}.td-card__head{align-items:center;display:flex;justify-content:space-between;padding:18px 20px 10px}.td-card__head h2{font-family:inherit;font-size:15px;font-weight:650;letter-spacing:-.01em;margin:0}.td-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:0 10px 10px}.td-item{align-items:center;border-radius:12px;display:flex;gap:14px;padding:13px 12px;transition:background .15s}.td-item+.td-item{box-shadow:0 -1px 0 var(--td-soft2)}.td-item:hover{background:var(--td-soft)}.td-item.is-urgent .td-item__icon{background:var(--td-accent);color:#fff}.td-item__icon{align-items:center;background:var(--td-accent-50);border-radius:10px;color:var(--td-accent);display:flex;flex-shrink:0;font-size:14px;height:36px;justify-content:center;width:36px}.td-item__text{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.td-item__text b{font-size:14.5px;font-weight:550}.td-item__text b,.td-item__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-item__text small{align-items:center;color:var(--td-muted);display:flex;font-size:13px;gap:8px}.td-due{color:var(--td-warn);font-style:normal;font-weight:550}.td-due:before{color:var(--td-faint);content:"·";font-weight:400;margin-right:8px}.td-item--ghost{animation:td-shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--td-soft2),var(--td-soft),var(--td-soft2));background-size:200% 100%;height:62px;margin:4px 0}@keyframes td-shimmer{to{background-position:-200% 0}}.td-job{background:none;border:0;border-radius:12px;display:block;padding:14px 10px;text-align:left;width:100%}.td-job+.td-job{box-shadow:0 -1px 0 var(--td-soft2)}.td-job:hover{background:var(--td-soft)}.td-job__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.td-job__head b{font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-job__due{color:var(--td-muted);font-size:12.5px;white-space:nowrap}.td-job__due--soon{color:var(--td-warn);font-weight:550}.td-steps{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,1fr);margin-top:10px}.td-step__bar{background:var(--td-soft2);border-radius:4px;display:block;height:4px}.td-step__bar--on{background:var(--td-accent-100)}.td-step__bar--attn{background:var(--td-accent)}.td-step em{color:var(--td-muted);display:block;font-size:11.5px;font-style:normal;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-step em b{color:var(--td-ink);font-weight:600}.td-empty{align-items:center;color:var(--td-muted);display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:center;padding:36px 20px;text-align:center}.td-empty p{line-height:1.5;margin:0;max-width:420px}.td-empty h3{color:var(--td-ink);font-family:inherit;font-size:20px;font-weight:650;letter-spacing:-.02em;margin:4px 0 0}.td-empty--done{min-height:100%}.td-empty__mark{align-items:center;background:var(--td-accent-50);border-radius:50%;color:var(--td-accent);display:flex;font-size:24px;height:64px;justify-content:center;width:64px}.td-suggest{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:16px;max-width:640px;width:100%}.td-suggest button{background:#fff;border:1px solid var(--td-line);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:16px;text-align:left;transition:border-color .15s}.td-suggest button:hover{border-color:var(--td-accent-100)}.td-suggest i{color:var(--td-accent);margin-bottom:6px}.td-suggest b{color:var(--td-ink);font-size:14px;font-weight:600}.td-suggest small{color:var(--td-muted);font-size:12.5px}.td-more{align-items:center;background:none;border:0;color:var(--td-muted);display:flex;flex-shrink:0;font-size:13.5px;gap:10px;padding:2px 4px}.td-more b{color:var(--td-ink2);font-weight:550}.td-more__go{font-size:11px;margin-left:auto}.td-more:hover b{color:var(--td-accent)}.td-drawer-wrap{inset:0;position:fixed;z-index:1300}.td-drawer-dim{animation:td-fade .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a52;inset:0;position:absolute}.td-drawer{animation:td-slide .22s ease;background:#fff;bottom:0;box-shadow:-24px 0 48px #0f172a1f;display:flex;flex-direction:column;position:absolute;right:0;top:0;width:min(580px,100vw)}@keyframes td-fade{0%{opacity:0}}@keyframes td-slide{0%{opacity:0;transform:translateX(40px)}}.td-drawer__head{border-bottom:1px solid var(--td-line);padding:20px 26px 16px}.td-drawer__row{align-items:center;color:var(--td-muted);display:flex;font-size:13px;gap:12px;justify-content:space-between}.td-drawer__head h2{font-family:inherit;font-size:19px;font-weight:650;letter-spacing:-.02em;margin:2px 0 0}.td-prog{background:var(--td-soft2);border-radius:4px;height:4px;margin-top:14px;overflow:hidden}.td-prog i{background:var(--td-accent);display:block;height:100%;transition:width .25s}.td-drawer__meta{font-size:12.5px;margin-top:8px}.td-drawer__body{display:flex;flex:1 1;flex-direction:column;gap:22px;min-height:0;overflow-y:auto;padding:22px 26px}.td-person{gap:16px}.td-avatar,.td-person{align-items:center;display:flex}.td-avatar{background:var(--td-accent-50);border-radius:50%;color:var(--td-accent);flex-shrink:0;font-size:18px;font-weight:650;height:56px;justify-content:center;width:56px}.td-person h3{font-family:inherit;font-size:20px;font-weight:650;letter-spacing:-.02em;margin:0}.td-person p{color:var(--td-ink2);font-size:14px;margin:3px 0 0}.td-person small{color:var(--td-muted);font-size:13px}.td-verdict{color:var(--td-accent);font-size:14px;font-weight:650;margin-left:auto;text-align:right;white-space:nowrap}.td-verdict small{color:var(--td-muted);display:block;font-size:12px;font-weight:500;margin-top:2px}.td-facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.td-facts div{background:var(--td-soft);border-radius:10px;padding:10px 12px}.td-facts small{color:var(--td-muted);display:block;font-size:12px}.td-facts b{display:block;font-size:14.5px;font-weight:600;margin-top:2px}.td-why h4{color:var(--td-muted);font-size:12px;font-weight:600;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.td-why ul{list-style:none;margin:0;padding:0}.td-why li{align-items:baseline;color:var(--td-ink2);display:flex;font-size:14.5px;gap:10px;line-height:1.45;padding:6px 0}.td-why li i{color:var(--td-accent);flex-shrink:0;font-size:13px;width:14px}.td-why li.is-check i{color:var(--td-warn)}.td-hist div{border-bottom:1px solid var(--td-soft2);display:flex;font-size:14px;gap:14px;padding:8px 0}.td-hist div:last-child{border-bottom:0}.td-hist span{color:var(--td-muted);flex-shrink:0;white-space:nowrap;width:150px}.td-hist p{color:var(--td-muted);margin:0}.td-hist p b{color:var(--td-ink);font-weight:600}.td-drawer__foot{align-items:center;border-top:1px solid var(--td-line);display:flex;gap:10px;padding:16px 26px 20px}.td-drawer__note{color:var(--td-muted);flex:2 1;font-size:13px;margin:0}.td-alert{background:var(--td-soft);border:1px solid var(--td-line);border-left:3px solid var(--td-warn);color:var(--td-ink2)}.td-alert,.td-toast{border-radius:10px;font-size:13.5px;padding:10px 14px}.td-toast{align-items:center;animation:td-fade .2s ease;background:var(--td-ink);bottom:92px;box-shadow:0 10px 30px #0f172a40;color:#fff;display:flex;gap:14px;left:26px;position:absolute}.td-toast button{background:none;border:0;color:var(--td-accent-100);font-weight:600;padding:0}@media (max-width:1100px){.td-body{grid-template-columns:1fr;overflow-y:auto}.td-stats{grid-template-columns:repeat(2,1fr)}.td-stat:nth-child(3){border-left:0}.td-stat:nth-child(n+3){border-top:1px solid var(--td-line)}}@media (max-width:640px){.td-top{align-items:flex-start;flex-direction:column}.td-item{flex-wrap:wrap}.td-suggest{grid-template-columns:1fr}}.jl{--jl-ink:#0f172a;--jl-ink2:#334155;--jl-muted:#64748b;--jl-line:#e2e8f0;--jl-soft:#f1f5f9;--jl-accent:#036386;--jl-accent-d:#024a64;--jl-accent-50:#eef6f9;--jl-accent-100:#cfe7f2;--jl-good:#15803d;--jl-warn:#b45309;--jl-bad:#b91c1c;color:var(--jl-ink);display:flex;flex-direction:column;gap:14px;min-height:0}.jl,.jl__sr{overflow:hidden}.jl__sr{clip:rect(0 0 0 0);height:1px;position:absolute;white-space:nowrap;width:1px}.jl__muted{color:#94a3b8;font-size:13px}.jl__top{align-items:flex-end;display:flex;flex-shrink:0;gap:16px;justify-content:space-between}.jl__top h2{font-size:24px;letter-spacing:-.02em;margin:0}.jl__top p{color:var(--jl-muted);font-size:14px;margin:4px 0 0}.jl__public{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.jl__public,.jl__public:hover{text-decoration:none}.jl__create{grid-column-gap:24px;grid-row-gap:10px;align-items:center;background:radial-gradient(520px 220px at 92% -30%,#9fd1e373,#0000 60%),linear-gradient(125deg,#0b1220,#03445c 55%,#036386);border-radius:18px;box-shadow:0 14px 34px -18px #03445ca6;color:#fff;column-gap:24px;display:grid;flex-shrink:0;grid-template-areas:"copy box" "copy examples";grid-template-columns:auto 1fr;overflow:hidden;padding:18px 22px;position:relative;row-gap:10px}.jl__create-copy{grid-area:copy}.jl__badge{align-items:center;background:#9fd1e31f;border:1px solid #9fd1e347;border-radius:999px;color:#9fd1e3;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;padding:3px 10px}.jl__create h3{color:#fff;font-size:20px;letter-spacing:-.015em;line-height:1.25;margin:8px 0 0;max-width:230px}.jl__create-box{align-items:center;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000038;display:flex;gap:8px;grid-area:box;padding:6px 6px 6px 16px;transition:padding .2s}.jl__create-box textarea{background:#0000;border:0;color:var(--jl-ink);flex:1 1;font:inherit;font-size:15px;line-height:1.55;max-height:46vh;min-height:24px;min-width:0;outline:none;overflow:auto;padding:9px 0;resize:none;transition:min-height .25s ease}.jl__create-bar{align-items:center;display:flex;gap:12px}.jl__create-hint{color:var(--jl-muted);font-size:12.5px}.jl__create.is-open{grid-template-areas:"copy" "box" "examples";grid-template-columns:1fr;padding:22px 24px}.jl__create.is-open .jl__create-copy{align-items:center;display:flex;gap:12px}.jl__create.is-open h3{margin:0;max-width:none}.jl__create.is-open .jl__create-box{align-items:stretch;flex-direction:column;padding:14px 14px 12px 18px}.jl__create.is-open .jl__create-box textarea{min-height:150px}.jl__create.is-open .jl__create-bar{justify-content:space-between}.jl__create-btn{background:linear-gradient(135deg,#036386,#0891b2);border:0;border-radius:9px;box-shadow:0 6px 14px #03638659;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:11px 20px;white-space:nowrap}.jl__create-btn:hover{filter:brightness(1.06)}.jl__create-box textarea:focus-visible{outline:none}.jl__create-box:focus-within{box-shadow:0 0 0 3px #9fd1e38c,0 8px 24px #00000038}.jl__create-btn:focus-visible{outline:2px solid #9fd1e3;outline-offset:2px}.jl__examples{align-items:center;color:#ffffffa6;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;grid-area:examples}.jl__examples button{background:#ffffff14;border:1px solid #fff3;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:12.5px;padding:4px 11px}.jl__examples button:hover{background:#ffffff29}.jl__examples .jl__examples-link{background:none;border:0;color:#9fd1e3;font-weight:600;margin-left:auto}.jl__examples .jl__examples-link:hover{background:none;color:#fff}.jl__list{background:#fff;border:1px solid var(--jl-line);border-radius:16px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.jl__toolbar{align-items:center;border-bottom:1px solid var(--jl-line);display:flex;flex-shrink:0;gap:10px;padding:12px 14px}.jl__tabs{background:var(--jl-soft);border-radius:10px;display:flex;gap:2px;padding:3px}.jl__tabs button{align-items:center;background:none;border:0;border-radius:8px;color:var(--jl-muted);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:500;gap:7px;padding:7px 13px}.jl__tabs button span{color:#94a3b8;font-size:12px}.jl__tabs button[aria-selected=true]{background:#fff;box-shadow:0 1px 2px #0f172a14;color:var(--jl-ink);font-weight:650}.jl__tabs button[aria-selected=true] span{color:var(--jl-accent)}.jl__search{align-items:center;border:1px solid var(--jl-line);border-radius:9px;color:#94a3b8;display:flex;gap:8px;margin-left:auto;max-width:40%;padding:0 12px;width:300px}.jl__search input{background:#0000;border:0;color:var(--jl-ink);flex:1 1;font:inherit;font-size:13.5px;min-width:0;outline:none;padding:9px 0}.jl__search:focus-within{border-color:var(--jl-accent-100);box-shadow:0 0 0 3px var(--jl-accent-50)}.jl__filters-btn{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.jl__filters-btn.is-on{background:var(--jl-accent-50);border-color:var(--jl-accent-100);color:var(--jl-accent-d)}.jl__filters,.jl__refresh{flex-shrink:0}.jl__filters{border:0;border-bottom:1px solid var(--jl-line);border-radius:0;margin:0;max-height:40%;overflow:auto}.jl__error{flex-shrink:0;margin:10px 14px 0}.jl__table{display:flex;flex:1 1;flex-direction:column;min-height:0}.jl__rows{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.jl__row{grid-gap:12px;align-items:center;border-bottom:1px solid var(--jl-soft);display:grid;gap:12px;grid-template-columns:minmax(220px,2.6fr) 96px 96px 120px 100px 120px 214px;padding:13px 18px}.jl__row--head{background:#fafbfc;border-bottom:1px solid var(--jl-line);color:var(--jl-muted);flex-shrink:0;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding-bottom:10px;padding-top:10px;text-transform:uppercase}.jl__rows .jl__row:hover{background:#fafcfd}.jl__job{display:flex;flex-direction:column;gap:3px;min-width:0}.jl__title{background:none;border:0;color:var(--jl-ink);cursor:pointer;font:inherit;font-size:15px;font-weight:650;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap}.jl__title:hover{color:var(--jl-accent)}.jl__meta{color:var(--jl-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jl__status{align-items:center;border-radius:999px;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:3px 10px}.jl__status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.jl__status--live{background:#ecfdf3;color:var(--jl-good)}.jl__status--paused{background:var(--jl-soft);color:var(--jl-muted)}.jl__status--draft{background:#fff7e6;color:#b45309}.jl__title--static{cursor:default}.jl__title--static:hover{color:var(--jl-ink)}.jl__status--expired{background:#fef2f2;color:var(--jl-bad)}.jl__cell-num{text-align:right}.jl__num{font-feature-settings:"tnum";color:#cbd5e1;font-size:15px;font-variant-numeric:tabular-nums;font-weight:650}.jl__num--ink{color:var(--jl-ink)}.jl__num--good{color:var(--jl-good)}.jl__closes{padding-left:16px}.jl__deadline{font-size:13px;white-space:nowrap}.jl__deadline--info{color:var(--jl-ink2)}.jl__deadline--urgent{color:var(--jl-warn);font-weight:600}.jl__deadline--expired{color:var(--jl-bad);font-weight:600}.jl__actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.jl__view{padding:8px 14px;white-space:nowrap}.jl__kebab{height:34px;width:34px}.jl .wf-job-card__menu{width:240px;z-index:20}.jl .wf-job-card__menu-button{justify-content:flex-start;text-align:left;white-space:nowrap}.jl .jl__menu--up{bottom:calc(100% + 8px);top:auto}.jl__row--skeleton{grid-template-columns:2.6fr 1fr 1fr}.jl__row--skeleton span{animation:jl-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6);background-size:200% 100%;border-radius:7px;height:14px}.jl__empty{align-items:center;color:var(--jl-muted);display:flex;flex-direction:column;gap:8px;justify-content:center;padding:48px 20px;text-align:center}.jl__empty h3{color:var(--jl-ink);font-size:17px;margin:0}.jl__empty p{font-size:14px;margin:0 0 6px}.jl__empty-art{background:var(--jl-accent-50);border-radius:14px;color:var(--jl-accent);display:grid;font-size:20px;height:52px;margin-bottom:6px;place-items:center;width:52px}.jl__more{display:flex;justify-content:center;padding:14px}.jl__more .wf-btn{height:auto;width:auto}@keyframes jl-shimmer{to{background-position:-200% 0}}@media(max-width:1180px){.jl__row{gap:10px;grid-template-columns:minmax(200px,2fr) 88px 88px 104px 92px 110px 190px;padding-left:14px;padding-right:14px}.jl__create{grid-template-areas:"copy" "box" "examples";grid-template-columns:1fr}.jl__create h3{max-width:none}}@media(prefers-reduced-motion:reduce){.jl__row--skeleton span{animation:none}}.wf-mobile-sheet__textarea{box-sizing:border-box;width:100%}.wf-mobile-sheet__alt{background:none;border:0;color:#036386;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:10px 0 0;text-align:left}.file-preview-popup{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.file-preview-popup-inner{background-color:#fff;border-radius:5px;max-width:800px;overflow:auto;padding:20px;width:80%}.file-preview-popup-inner h3{margin-top:0}.file-preview-popup-inner pre{word-wrap:break-word;white-space:pre-wrap}@media (max-width:768px){.file-preview-popup-inner{padding:15px;width:90%}}@media (max-width:480px){.file-preview-popup-inner{padding:10px;width:95%}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0px;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}@media only screen and (max-width:480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rl-page{--rl-accent:#036386;--rl-accent-dark:#024b66;--rl-accent-bg:#e7f3f8;--rl-accent-ring:#03638629;--rl-highlight:#9fd1e3;--rl-surface:#f1f7fa;--rl-ink:#111827;--rl-muted:#6b7280;--rl-line:#e1e7ec;--rl-field:#c3ccd4;--rl-side-bg:radial-gradient(circle at 85% 12%,#2e88a873,#0000 50%),linear-gradient(160deg,#02293a,#023a50 45%,#036386);align-items:center;background-color:var(--rl-surface);background-image:linear-gradient(#0363860d 1px,#0000 0),linear-gradient(90deg,#0363860d 1px,#0000 0);background-size:24px 24px;color:var(--rl-ink);display:flex;font-family:Inter,Arial,sans-serif;font-size:15px;justify-content:center;line-height:1.55;min-height:100vh;padding:32px}.rl-page--candidate{--rl-side-bg:#03628a}.rl-page *,.rl-page :after,.rl-page :before{box-sizing:border-box}.rl-shell{background:#fff;border:1px solid var(--rl-line);box-shadow:0 12px 32px #023a5029;max-width:1180px;min-height:min(760px,calc(100vh - 64px));width:100%}.rl-shell,.rl-side{display:flex;overflow:hidden}.rl-side{background:var(--rl-side-bg);color:#fff;flex-direction:column;flex-shrink:0;gap:28px;padding:40px 48px 0;position:relative;width:46%}.rl-page--employer .rl-side:before{background-image:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0);background-size:24px 24px;content:"";inset:0;pointer-events:none;position:absolute}.rl-side>*{position:relative}.rl-side__tagline{color:#ffffffa3;font-size:12px;margin-top:6px}.rl-side__body{margin-top:auto}.rl-side__chip{align-items:center;color:var(--rl-highlight);display:inline-flex;font-size:13px;font-weight:600;gap:10px;margin-bottom:18px}.rl-side__chip svg{background:#ffffff1f;color:#fff;height:30px;padding:7px;width:30px}.rl-side__title{font-family:Poppins,Arial,sans-serif;font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0 0 14px}.rl-side__title span{color:var(--rl-highlight)}.rl-side__desc{color:#fffc;font-size:15.5px;line-height:1.55;margin:0;max-width:470px}.rl-side__features{border-top:1px solid #ffffff38;list-style:none;margin:0;max-width:470px;padding:0}.rl-side__features li{border-bottom:1px solid #ffffff38;color:#ffffffeb;font-size:14px;padding:11px 0}.rl-side__footer{color:#fff9;font-size:12.5px;padding-bottom:32px}.rl-page--candidate .rl-side__footer{padding-bottom:0}.rl-art{color:#fff}.rl-art__svg{display:block;height:auto;overflow:visible;width:100%}.rl-art--ecosystem{margin:4px 0;max-width:520px}.rl-art--skyline{margin:auto -48px 0;overflow:hidden}.rl-art--skyline .rl-art__svg{margin-left:-22%;width:150%}.rl-art [data-a]:hover .an-spin{animation:sk-spin 1s linear infinite;animation:sk-spin var(--d,1s) linear infinite}.rl-art [data-a]:hover .an-rock{animation:sk-rock 1.6s ease-in-out infinite}.rl-art [data-a]:hover .an-glow{animation:sk-glow 1.4s ease-in-out infinite}.rl-art [data-a]:hover .an-flow{stroke-dasharray:5 7;animation:sk-flow .6s linear infinite}.rl-art [data-a]:hover .an-flick{animation:sk-flick .5s ease-in-out infinite}.rl-art [data-a]:hover .an-blink{animation:sk-blink 1.2s ease-in-out infinite}.rl-art [data-a]:hover .an-shine{animation:sk-shine 1.4s ease-in-out infinite}.rl-art [data-a]:hover .an-liftA{animation:sk-liftA 2.4s ease-in-out infinite}.rl-art [data-a]:hover .an-reelA{animation:sk-reelA 2.4s ease-in-out infinite}.rl-art [data-a]:hover .an-liftB{animation:sk-liftB 2.6s ease-in-out infinite}.rl-art [data-a]:hover .an-reelB{animation:sk-reelB 2.6s ease-in-out infinite}.rl-art [data-a]:hover .an-bob{animation:sk-bob 1.8s ease-in-out infinite}.rl-art [data-a]:hover .an-wave{animation:sk-wave 1.2s linear infinite}@keyframes sk-spin{to{transform:rotate(1turn)}}@keyframes sk-rock{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes sk-glow{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes sk-flow{to{stroke-dashoffset:-24}}@keyframes sk-flick{0%,to{transform:scale(1)}30%{transform:scale(.85,1.4)}60%{transform:scale(1.1,.9)}}@keyframes sk-blink{0%,to{opacity:.2}50%{opacity:.85}}@keyframes sk-shine{0%,to{fill:#66b1c959}50%{fill:#ffc23d99}}@keyframes sk-liftA{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes sk-reelA{0%,to{transform:scaleY(1)}50%{transform:scaleY(.42)}}@keyframes sk-liftB{0%,to{transform:translateY(0)}50%{transform:translateY(-36px)}}@keyframes sk-reelB{0%,to{transform:scaleY(1)}50%{transform:scaleY(.22)}}@keyframes sk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(2.5px)}}@keyframes sk-wave{to{transform:translateX(-14px)}}@media (prefers-reduced-motion:reduce){.rl-art [data-a]:hover *{animation:none!important}}.rl-main{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;padding:44px 56px}.rl-main>*{max-width:480px;width:100%}.rl-main__overline{color:var(--rl-accent);font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase}.rl-main__title{font-family:Poppins,Arial,sans-serif;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:6px 0 8px}.rl-main__subtitle{color:#4b5563;font-size:14.5px;margin:0 0 24px}.rl-social{grid-gap:10px;display:grid;gap:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-bottom:18px}.rl-social__btn{align-items:center;background:#fff;border:1px solid var(--rl-field);color:var(--rl-ink);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:500;gap:8px;height:44px;justify-content:center;min-width:0;padding:0 10px;white-space:nowrap}.rl-social__btn svg{flex-shrink:0}.rl-social__btn:hover:not(:disabled){background:var(--rl-surface)}.rl-social__btn:disabled{cursor:wait;opacity:.6}.rl-divider{align-items:center;color:#9aa5b1;display:flex;font-size:12px;gap:12px;margin-bottom:18px}.rl-divider:after,.rl-divider:before{background:var(--rl-line);content:"";flex:1 1;height:1px}.rl-field{margin-bottom:16px}.rl-field label,.rl-field__label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.rl-input{align-items:center;background:#fff;border:1px solid var(--rl-field);display:flex;gap:10px;height:46px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease}.rl-input:focus-within{border-color:var(--rl-accent);box-shadow:inset 0 0 0 1px var(--rl-accent)}.rl-input>svg{color:var(--rl-accent);flex-shrink:0}.rl-input input,.rl-input select{background:#0000;border:none;color:var(--rl-ink);flex:1 1;font:inherit;font-size:14.5px;height:100%;min-width:0;outline:none}.rl-input select{cursor:pointer}.rl-input input::placeholder{color:#9aa5b1}.rl-input input[readonly],.rl-input__eye{color:var(--rl-muted)}.rl-input__eye{background:none;border:none;cursor:pointer;display:flex;padding:4px}.rl-input--error{border-color:#dc2626}.rl-input--error:focus-within{border-color:#dc2626;box-shadow:inset 0 0 0 1px #dc2626}.rl-field__error{color:#b91c1c;font-size:12.5px;font-weight:600;margin-top:6px}.rl-field__hint{color:var(--rl-muted);font-size:12.5px;margin-top:6px}.rl-grid2{grid-gap:0 14px;display:grid;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.rl-strength{background:var(--rl-line);height:3px;margin-top:8px;overflow:hidden}.rl-strength>span{display:block;height:100%;transition:width .2s ease,background .2s ease}.rl-error,.rl-note{border-left:3px solid;font-size:13.5px;margin-bottom:14px;padding:10px 12px}.rl-error{background:#fef2f2;border-color:#dc2626;color:#b91c1c;font-weight:600}.rl-note{background:var(--rl-accent-bg);border-color:var(--rl-accent);color:var(--rl-accent-dark)}.rl-note--warning{background:#fffbeb;border-color:#d97706;color:#92400e}.rl-row{font-size:13.5px;gap:12px;justify-content:space-between;margin:4px 0 20px}.rl-remember,.rl-row{align-items:center;display:flex}.rl-remember{color:#374151;cursor:pointer;gap:8px}.rl-remember input{accent-color:var(--rl-accent);height:16px;margin:0;width:16px}.rl-link{background:none;border:none;color:var(--rl-accent);cursor:pointer;font:inherit;font-weight:600;padding:0}.rl-link:hover{color:var(--rl-accent-dark);text-decoration:underline}.rl-link:disabled{color:var(--rl-muted);cursor:default;text-decoration:none}.rl-submit{align-items:center;background:var(--rl-accent);border:none;color:#fff;cursor:pointer;display:flex;font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:600;gap:12px;height:50px;justify-content:center;transition:background .15s ease;width:100%}.rl-submit:hover:not(:disabled){background:var(--rl-accent-dark)}.rl-submit:disabled{background:#e1e7ec;color:#6b7280;cursor:not-allowed}.rl-secondary{background:#fff;border:2px solid var(--rl-ink);color:var(--rl-ink);cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:15px;font-weight:600;height:50px}.rl-secondary:hover{background:var(--rl-ink);color:#fff}.rl-spinner{animation:rl-spin .8s linear infinite;border:2.5px solid #fff6;border-radius:50%;border-top-color:#fff;height:20px;width:20px}@keyframes rl-spin{to{transform:rotate(1turn)}}.rl-spinner--accent{border-color:var(--rl-accent-ring);border-top-color:var(--rl-accent);height:18px;width:18px}.rl-steps{color:var(--rl-muted);font-size:12.5px;font-weight:600;margin-bottom:22px}.rl-steps,.rl-steps__item{align-items:center;display:flex;gap:8px}.rl-steps__item{white-space:nowrap}.rl-steps__dot{align-items:center;background:var(--rl-line);color:#4b5563;display:flex;font-size:11.5px;font-weight:700;height:22px;justify-content:center;width:22px}.rl-steps__item--on{color:var(--rl-ink)}.rl-steps__item--on .rl-steps__dot{background:var(--rl-accent);color:#fff}.rl-steps__line{background:var(--rl-field);flex:1 1;height:1px;min-width:12px}.rl-steps__line--on{background:var(--rl-accent);height:2px}.rl-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rl-choice{background:#fff;border:1px solid var(--rl-field);color:inherit;cursor:pointer;font:inherit;padding:10px 12px;text-align:left}.rl-choice+.rl-choice{border-left:none}.rl-choice:hover{background:var(--rl-surface)}.rl-choice:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-choice b{display:block;font-size:13.5px;font-weight:600}.rl-choice small{color:var(--rl-muted);font-size:11.5px}.rl-choice--on{background:var(--rl-accent-bg);box-shadow:inset 0 0 0 2px var(--rl-accent)}.rl-choices--error .rl-choice{border-color:#dc262699}.rl-plan{align-items:center;display:flex;gap:12px}.rl-plan .rl-input{flex:1 1;min-width:0}.rl-plan__price{font-size:13.5px}.rl-plan__price,.rl-plan__trial{color:var(--rl-accent-dark);font-weight:600;white-space:nowrap}.rl-plan__trial{background:var(--rl-accent-bg);font-size:12px;padding:4px 10px}.rl-actions{display:flex;gap:10px}.rl-actions>*{flex:1 1}.rl-resend{display:block;font-size:13.5px;margin:14px auto 0}.rl-done{align-items:flex-start;display:flex;flex-direction:column}.rl-done__icon{align-items:center;background:var(--rl-accent);color:#fff;display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.rl-done__icon svg{height:28px;width:28px}.rl-done__body{color:#4b5563;font-size:14.5px;line-height:1.55;margin:4px 0 24px}.rl-done__body p{margin:0 0 10px}.rl-done .rl-submit{max-width:320px}.rl-done__meta{color:var(--rl-muted);font-size:12.5px;margin-top:12px}.rl-card__center{align-items:center;color:#4b5563;display:flex;flex-direction:column;font-size:14px;gap:14px;padding:24px 0}.rl-card__center .rl-spinner--accent{height:28px;width:28px}.rl-alt{color:#4b5563;font-size:13.5px;margin-top:20px;text-align:center}.rl-legal{color:#9aa5b1;font-size:11.5px;margin-top:24px;text-align:center}.rl-legal a{color:var(--rl-muted);text-decoration:underline}@media (max-width:1100px){.rl-page{padding:24px}.rl-side{padding:32px 32px 0;width:42%}.rl-art--skyline{margin:auto -32px 0}.rl-main{padding:36px}.rl-side__title{font-size:32px}}@media (max-height:860px) and (min-width:901px){.rl-page{padding:20px}.rl-shell{min-height:calc(100vh - 40px)}.rl-side{gap:18px;padding-top:28px}.rl-side__title{font-size:32px;margin-bottom:10px}.rl-side__desc{font-size:14.5px}.rl-side__chip{margin-bottom:12px}.rl-side__features li{font-size:13.5px;padding:8px 0}.rl-side__footer{padding-bottom:22px}.rl-art--ecosystem{max-width:400px}.rl-main{padding:28px 48px}.rl-main__title{font-size:28px;margin:4px 0 6px}.rl-main__subtitle{margin-bottom:18px}.rl-steps{margin-bottom:16px}.rl-social{margin-bottom:14px}.rl-social__btn{height:40px}.rl-divider{margin-bottom:14px}.rl-field{margin-bottom:12px}.rl-input{height:42px}.rl-row{margin:2px 0 14px}.rl-secondary,.rl-submit{height:46px}.rl-alt,.rl-legal{margin-top:14px}}@media (max-height:720px) and (min-width:901px){.rl-side__title{font-size:28px}.rl-side__desc{display:none}.rl-art--ecosystem{max-width:340px}.rl-side__features li{padding:6px 0}.rl-main{padding:20px 44px}.rl-main__overline{display:none}.rl-main__title{font-size:26px}.rl-main__subtitle{margin-bottom:14px}}@media (max-width:900px){.rl-page{align-items:stretch;padding:0}.rl-shell{border:none;box-shadow:none;flex-direction:column;min-height:100vh}.rl-main{align-items:stretch;order:1;padding:32px 16px}.rl-main>*{max-width:none}.rl-side{gap:20px;order:2;padding:32px 16px 0;width:auto}.rl-side__body{margin-top:0}.rl-side__title{font-size:28px}.rl-art--skyline{margin:0 -16px}}@media (max-width:560px){.rl-grid2{grid-template-columns:1fr}.rl-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-choice:nth-child(3){border-left:1px solid var(--rl-field)}.rl-choice:nth-child(n+3){border-top:none}.rl-steps__label{display:none}}@media (max-width:420px){.rl-social__btn{font-size:13px}.rl-social__prefix{display:none}.rl-row{flex-wrap:wrap}}.status-dock .shortlisting-mini__body{padding:12px 14px}.status-dock__actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.status-dock .shortlisting-mini__expand.MuiButton-root{min-width:auto;padding:4px 8px}.status-dock__toggle{align-items:center;background:#0000;border:0;border-radius:8px;color:#456e51;cursor:pointer;display:inline-flex;font-size:12px;height:28px;justify-content:center;width:28px}.status-dock__toggle:hover{background:#edf3e7}.status-dock__link{background:#0000;border:0;border-radius:8px;color:#456e51;cursor:pointer;font-size:10px;font-weight:600;padding:4px 8px;white-space:nowrap}.status-dock__link:hover:not(:disabled){background:#edf3e7}.status-dock__link:disabled{cursor:default;opacity:.55}.status-dock__link--stop{color:#9a5b3c}.status-dock__link--stop:hover:not(:disabled){background:#fbefdf}.status-dock__alert{color:#99703d;font-size:10px;line-height:1.5;margin:0 14px 10px}.status-dock__row .status-dock__alert{margin:4px 0 0}.status-dock__details{border-top:1px solid #e8ede2;max-height:240px;overflow-y:auto;padding:4px 0}.status-dock__row{align-items:center;display:flex;gap:10px;padding:7px 14px 7px 61px}.status-dock__row+.status-dock__row{border-top:1px solid #f1f3eb}.status-dock__row-copy{flex:1 1;min-width:0}.status-dock__row-copy small,.status-dock__row-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dock__row-copy span{color:#35513b;font-size:11px;font-weight:600}.status-dock__row-copy small{color:#7d8b76;font-size:10px;margin-top:2px}.status-dock__row--attention .status-dock__row-copy small{color:#99703d}.status-dock__footer{color:#456e51;display:block;font-size:10px;font-weight:600;padding:8px 14px 6px 61px;text-decoration:none}.status-dock__footer:hover{text-decoration:underline}.status-dock__copy--clickable{cursor:pointer}.wf-sg-admin{grid-gap:1.5rem;display:grid;gap:1.5rem;width:100%}.wf-sg-admin__hero{align-items:flex-start;background:radial-gradient(circle at top right,#f8b4002e,#0000 36%),linear-gradient(135deg,#f9fafb,#eef6ff);border:1px solid #eef0f3;border-radius:24px;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem}.wf-sg-admin__eyebrow{color:#9a3412;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin:0 0 .45rem;text-transform:uppercase}.wf-sg-admin h1{color:#111827;font-size:clamp(1.7rem,2.6vw,2.5rem);margin:0}.wf-sg-admin__subtitle{color:#4b5563;line-height:1.6;margin:.7rem 0 0;max-width:48rem}.wf-sg-admin__button,.wf-sg-admin__refresh{border:none;border-radius:999px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.wf-sg-admin__refresh{background:#111827;color:#fff;font-weight:600;padding:.85rem 1.2rem}.wf-sg-admin__button:hover,.wf-sg-admin__refresh:hover{transform:translateY(-1px)}.wf-sg-admin__stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.wf-sg-admin__card,.wf-sg-admin__stats article{background:#fff;border:1px solid #eef0f3;border-radius:20px;box-shadow:0 18px 50px #1118270f}.wf-sg-admin__tabs{background:#fff;border:1px solid #eef0f3;border-radius:999px;display:inline-flex;gap:.65rem;padding:.45rem;width:fit-content}.wf-sg-admin__tab{background:#0000;border:none;border-radius:999px;color:#4b5563;cursor:pointer;font-weight:700;padding:.8rem 1.1rem}.wf-sg-admin__tab--active{background:#111827;color:#fff}.wf-sg-admin__stats article{padding:1.1rem 1.2rem}.wf-sg-admin__stats span{color:#6b7280;display:block;font-size:.84rem}.wf-sg-admin__stats strong{color:#111827;display:block;font-size:1.8rem;margin-top:.45rem}.wf-sg-admin__toolbar{align-items:end;display:flex;gap:1rem;justify-content:space-between}.wf-sg-admin__add-org{flex:0 0 auto}.wf-sg-admin__page-status{grid-gap:.35rem;display:grid;gap:.35rem;min-width:7rem}.wf-sg-admin__page-tools{align-items:end;display:flex;gap:.9rem}.wf-sg-admin__page-actions{display:flex;gap:.65rem}.wf-sg-admin__page-status span{color:#6b7280;font-size:.82rem}.wf-sg-admin__page-status strong{color:#111827}.wf-sg-admin__search{grid-gap:.45rem;display:grid;gap:.45rem;min-width:min(100%,28rem)}.wf-sg-admin__date-filter{grid-gap:.45rem;display:grid;gap:.45rem;min-width:10rem}.wf-sg-admin__actions label span,.wf-sg-admin__date-filter span,.wf-sg-admin__search span{color:#4b5563;font-size:.82rem;font-weight:600}.wf-sg-admin__actions select,.wf-sg-admin__date-filter input,.wf-sg-admin__search input{background:#fff;border:1px solid #d1d5db;border-radius:14px;color:#111827;min-height:2.85rem;padding:.8rem .95rem}.wf-sg-admin__empty,.wf-sg-admin__error{background:#fff7ed;border-radius:16px;color:#9a3412;padding:1rem 1.1rem}.wf-sg-admin__list{grid-gap:1rem;display:grid;gap:1rem}.wf-sg-admin__card{padding:1.25rem}.wf-sg-admin__card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.wf-sg-admin__card-header h2{color:#111827;margin:0}.wf-sg-admin__card-header p{color:#6b7280;margin:.4rem 0 0;word-break:break-all}.wf-sg-admin__state{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;padding:.45rem .8rem;text-transform:uppercase}.wf-sg-admin__state--verified{background:#dcfce7;color:#166534}.wf-sg-admin__state--not_verified{background:#fef3c7;color:#92400e}.wf-sg-admin__state--suspended{background:#fee2e2;color:#b91c1c}.wf-sg-admin__meta{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:1rem 0 0}.wf-sg-admin__meta div{background:#f7fafb;border-radius:16px;padding:.9rem 1rem}.wf-sg-admin__meta dt{color:#6b7280;font-size:.76rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.wf-sg-admin__meta dd{color:#111827;font-weight:600;margin:.45rem 0 0}.wf-sg-admin__actions{align-items:end;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1rem}.wf-sg-admin__actions label{grid-gap:.45rem;display:grid;gap:.45rem;min-width:13rem}.wf-sg-admin__button{font-weight:700;min-height:2.85rem;padding:.8rem 1rem}.wf-sg-admin__button--primary{background:#036386;color:#fff}.wf-sg-admin__button--danger{background:#7f1d1d;color:#fff}.wf-sg-admin__button--ghost{background:#eef0f3;color:#111827}.wf-sg-admin__pagination{align-items:center;display:flex;gap:1rem;justify-content:space-between}.wf-sg-admin__pagination span{color:#4b5563;font-size:.92rem}.wf-sg-admin__sync-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr)}.wf-sg-admin__sync-panel{grid-gap:1rem;background:#fff;border:1px solid #eef0f3;border-radius:20px;box-shadow:0 18px 50px #1118270f;display:grid;gap:1rem;padding:1.3rem}.wf-sg-admin__sync-panel--secondary{align-content:start}.wf-sg-admin__sync-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.wf-sg-admin__section-eyebrow{color:#036386;font-size:.72rem;font-weight:700;letter-spacing:.16em;margin:0 0 .45rem;text-transform:uppercase}.wf-sg-admin__sync-header h2,.wf-sg-admin__sync-panel h3,.wf-sg-admin__sync-panel p{margin:0}.wf-sg-admin__sync-empty,.wf-sg-admin__sync-header p{color:#4b5563;line-height:1.6}.wf-sg-admin__badge{align-items:center;background:#eef0f3;border-radius:999px;color:#111827;display:inline-flex;font-size:.78rem;font-weight:700;padding:.45rem .8rem;text-transform:uppercase}.wf-sg-admin__badge--completed{background:#dcfce7;color:#166534}.wf-sg-admin__badge--running{background:#eef6f9;color:#024a64}.wf-sg-admin__badge--stopping{background:#fef3c7;color:#92400e}.wf-sg-admin__badge--stopped{background:#fff7ed;color:#c2410c}.wf-sg-admin__badge--failed{background:#fee2e2;color:#b91c1c}.wf-sg-admin__badge--invalid_listing,.wf-sg-admin__badge--partial{background:#fff7ed;color:#c2410c}.wf-sg-admin__badge--queued{background:#f3f4f6;color:#4b5563}.wf-sg-admin__badge--idle{background:#eef0f3;color:#374151}.wf-sg-admin__sync-options{grid-gap:.8rem;display:grid;gap:.8rem}.wf-sg-admin__radio{align-items:flex-start;background:#f7fafb;border:1px solid #eef0f3;border-radius:16px;display:flex;gap:.8rem;padding:1rem}.wf-sg-admin__radio input{margin-top:.2rem}.wf-sg-admin__radio span{grid-gap:.2rem;display:grid;gap:.2rem}.wf-sg-admin__radio strong{color:#111827}.wf-sg-admin__radio small{color:#6b7280}.wf-sg-admin__sync-actions{display:flex;gap:.75rem;justify-content:flex-start}.wf-sg-admin__sync-progress{grid-gap:.65rem;background:#eef6f9;border-radius:16px;display:grid;gap:.65rem;padding:1rem}.wf-sg-admin__sync-progress-item{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto}.wf-sg-admin__sync-progress-label{color:#024a64;font-size:.84rem;font-weight:700}.wf-sg-admin__sync-progress-count{color:#4b5563;font-size:.82rem}.wf-sg-admin__sync-progress-bar-wrap{background:#0363862e;border-radius:999px;flex:1 1;height:.45rem;overflow:hidden}.wf-sg-admin__sync-progress-text{color:#024a64;font-size:.84rem}.wf-sg-admin__sync-progress-bar{background:#0363862e;border-radius:999px;display:block;height:.45rem;overflow:hidden;position:relative}.wf-sg-admin__sync-progress-bar:after{animation:wf-sg-admin-progress 1.15s ease-in-out infinite;background:linear-gradient(90deg,#036386,#66b1c9);border-radius:inherit;content:"";inset:0;position:absolute;width:35%}.wf-sg-admin__sync-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.wf-sg-admin__sync-grid--crawler{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-sg-admin__sync-card{background:#f7fafb;border:1px solid #eef0f3;border-radius:16px;padding:1rem}.wf-sg-admin__sync-card span{color:#6b7280;display:block;font-size:.84rem}.wf-sg-admin__sync-card strong{color:#111827;display:block;font-size:1.5rem;margin-top:.4rem}.wf-sg-admin__sync-card--accent{background:#ecfeff;border-color:#99f6e4}.wf-sg-admin__sync-card--warn{background:#fff7ed;border-color:#fdba74}.wf-sg-admin__sync-meta{grid-gap:.75rem;display:grid;gap:.75rem;margin:0}.wf-sg-admin__sync-meta div{background:#f7fafb;border-radius:16px;padding:.95rem 1rem}.wf-sg-admin__sync-meta dt{color:#6b7280;font-size:.76rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.wf-sg-admin__sync-meta dd{color:#111827;font-weight:600;margin:.45rem 0 0;overflow-wrap:anywhere}.wf-sg-admin__sync-meta--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-sg-admin__crawler-inventory{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.wf-sg-admin__crawler-inventory div{background:#f7fafb;border:1px solid #eef0f3;border-radius:12px;padding:.85rem}.wf-sg-admin__crawler-inventory span{color:#6b7280;display:block;font-size:.78rem}.wf-sg-admin__crawler-inventory strong{color:#111827;display:block;font-size:1.25rem;margin-top:.3rem}.wf-sg-admin__crawler-source-list{grid-gap:.75rem;display:grid;gap:.75rem;max-height:36rem;overflow:auto;padding-right:.15rem}.wf-sg-admin__crawler-source{grid-gap:.65rem;background:#fff;border:1px solid #eef0f3;border-radius:12px;display:grid;gap:.65rem;padding:.9rem}.wf-sg-admin__crawler-source-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between}.wf-sg-admin__crawler-source-head div{min-width:0}.wf-sg-admin__crawler-source-head strong{color:#111827;display:block}.wf-sg-admin__crawler-source-head span:not(.wf-sg-admin__badge){color:#6b7280;display:block;font-size:.78rem;margin-top:.2rem;overflow-wrap:anywhere}.wf-sg-admin__crawler-source-stats{display:flex;flex-wrap:wrap;gap:.45rem}.wf-sg-admin__crawler-source-stats span{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:.76rem;font-weight:700;padding:.35rem .55rem}.wf-sg-admin__crawler-source-error{background:#fff7ed;border-radius:10px;color:#9a3412;font-size:.84rem;overflow-wrap:anywhere;padding:.7rem .8rem}.wf-sg-admin__crawler-source-failures{grid-gap:.45rem;display:grid;gap:.45rem}.wf-sg-admin__crawler-source-failures p{grid-gap:.2rem;background:#fef2f2;border-radius:10px;color:#991b1b;display:grid;font-size:.78rem;gap:.2rem;margin:0;padding:.65rem .75rem}.wf-sg-admin__crawler-source-failures span{font-weight:700}.wf-sg-admin__crawler-source-failures strong{color:#4b5563;font-weight:600;overflow-wrap:anywhere}@keyframes wf-sg-admin-progress{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.wf-sg-admin__modal-backdrop{align-items:center;background:#11182794;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.wf-sg-admin__modal{grid-gap:1rem;background:#fff;border-radius:24px;box-shadow:0 24px 80px #11182747;display:grid;gap:1rem;padding:1.5rem;width:min(100%,32rem)}.wf-sg-admin__modal h2,.wf-sg-admin__modal p{margin:0}.wf-sg-admin__modal p{color:#4b5563;line-height:1.6}.wf-sg-admin__modal-warning{color:#991b1b}.wf-sg-admin__modal input{border:1px solid #d1d5db;border-radius:14px;color:#111827;min-height:2.9rem;padding:.85rem 1rem}.wf-sg-admin__modal-field{grid-gap:.45rem;display:grid;gap:.45rem}.wf-sg-admin__modal-field span{color:#4b5563;font-size:.84rem;font-weight:700}.wf-sg-admin__modal-notice{grid-gap:.55rem;border-radius:14px;display:grid;gap:.55rem;padding:1rem}.wf-sg-admin__modal-notice--warning{background:#fff7ed;color:#9a3412}.wf-sg-admin__modal-notice--success{background:#ecfdf5;color:#166534}.wf-sg-admin__modal-notice code{background:#ffffffbf;border-radius:6px;color:inherit;font-size:.92rem;padding:.2rem .4rem}.wf-sg-admin__modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.wf-sg-admin__actions select:disabled,.wf-sg-admin__button:disabled,.wf-sg-admin__refresh:disabled{cursor:not-allowed;opacity:.65;transform:none}@media (max-width:960px){.wf-sg-admin__crawler-inventory,.wf-sg-admin__meta,.wf-sg-admin__stats,.wf-sg-admin__sync-grid,.wf-sg-admin__sync-meta--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-sg-admin__sync-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.wf-sg-admin__actions,.wf-sg-admin__card-header,.wf-sg-admin__hero,.wf-sg-admin__pagination,.wf-sg-admin__sync-actions,.wf-sg-admin__sync-header,.wf-sg-admin__toolbar{flex-direction:column}.wf-sg-admin__modal-actions,.wf-sg-admin__page-actions,.wf-sg-admin__page-tools,.wf-sg-admin__tabs{flex-direction:column;width:100%}.wf-sg-admin__crawler-inventory,.wf-sg-admin__meta,.wf-sg-admin__stats,.wf-sg-admin__sync-grid,.wf-sg-admin__sync-meta--compact{grid-template-columns:minmax(0,1fr)}.wf-sg-admin__actions label,.wf-sg-admin__button,.wf-sg-admin__refresh,.wf-sg-admin__tab{width:100%}}.ivx{--ivx-bg:#f7fafb;--ivx-ink:#111827;--ivx-muted:#6b7280;--ivx-line:#eef0f3;--ivx-surface:#fff;--ivx-brand:#036386;--ivx-brand-dark:#024a64;--ivx-brand-soft:#eef6f9;--ivx-ok:#166534;--ivx-danger:#b91c1c;--ivx-on-brand:#fff;--ira-a:#036386;--ira-b:#66b1c9;--ira-c:#9fd1e3;--ira-listen:#024a64;--ira-blend:normal;background:var(--ivx-bg);color:var(--ivx-ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}@media (prefers-color-scheme:dark){.ivx{--ivx-bg:#0b1418;--ivx-ink:#eef0f3;--ivx-muted:#9ca3af;--ivx-line:#1f2c33;--ivx-surface:#111c22;--ivx-brand:#66b1c9;--ivx-brand-dark:#9fd1e3;--ivx-brand-soft:#12303b;--ivx-ok:#4ade80;--ivx-danger:#f87171;--ivx-on-brand:#0b1418;--ira-a:#2e8db0;--ira-b:#66b1c9;--ira-c:#cfe7f2;--ira-listen:#9fd1e3;--ira-blend:lighter;color-scheme:dark}}.ivx *,.ivx :after,.ivx :before{box-sizing:border-box}.ivx-room{display:flex;flex-direction:column;margin:0 auto;max-width:760px;min-height:100vh;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:env(safe-area-inset-top,0) env(safe-area-inset-bottom,0)}.ivx-top{align-items:center;color:var(--ivx-muted);display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding-block:18px}.ivx-top>span{min-width:0}.ivx-top strong,.ivx-top>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivx-top strong{color:var(--ivx-ink);flex-shrink:0;font-family:Poppins,Inter,system-ui,sans-serif;font-weight:600;max-width:60%}.ivx-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ivx-clock--low{color:var(--ivx-danger)}.ivx-stage{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding-block:12px;text-align:center}.ira-orb{display:block;height:min(260px,70vw);width:min(260px,70vw)}.ira-orb--sm{height:160px;width:160px}.ivx-status{align-items:center;color:var(--ivx-muted);display:inline-flex;font-size:.92rem;gap:8px;min-height:24px}.ivx-status__dot{background:currentColor;border-radius:50%;height:8px;width:8px}.ivx-status--listen{color:var(--ivx-brand-dark)}.ivx-question{font-size:clamp(1.3rem,3.4vw,1.75rem);font-weight:500;line-height:1.4;max-width:30ch}.ivx-question,.ivx-title{text-wrap:balance;font-family:Poppins,Inter,system-ui,sans-serif;margin:0}.ivx-title{font-size:clamp(1.5rem,4vw,1.9rem);font-weight:600}.ivx-lead{line-height:1.6}.ivx-fine,.ivx-lead{color:var(--ivx-muted);margin:0;max-width:42ch}.ivx-fine{font-size:.82rem}.ivx-fine--block{display:block;margin-top:12px}.ivx-message{align-items:center;color:var(--ivx-muted);display:flex;flex-direction:column;gap:14px;line-height:1.6;margin:0;max-width:42ch}.ivx-message p{margin:0}.ivx-notice{color:var(--ivx-muted);font-size:.9rem;margin:0}.ivx-mic{align-items:center;display:flex;gap:12px;width:min(340px,100%)}.ivx-meter{background:var(--ivx-brand-soft);border-radius:999px;flex:1 1;height:6px;overflow:hidden}.ivx-meter b{background:var(--ivx-brand);border-radius:inherit;display:block;height:100%;transition:width 80ms linear}.ivx-mic small{color:var(--ivx-muted);white-space:nowrap}.ivx-mic small.ivx-mic--ok{color:var(--ivx-ok);font-weight:600}.ivx-hold{align-items:center;display:flex;flex-direction:column;gap:12px}.ivx-hold__time{font-feature-settings:"tnum";color:var(--ivx-brand);font-family:Poppins,Inter,system-ui,sans-serif;font-size:clamp(2.4rem,8vw,3.2rem);font-variant-numeric:tabular-nums;font-weight:500;margin:0}.ivx-btn{align-items:center;background:var(--ivx-brand);border:0;border-radius:12px;color:var(--ivx-on-brand);cursor:pointer;display:inline-flex;font:600 .98rem Inter,system-ui,sans-serif;gap:8px;justify-content:center;padding:12px 22px}.ivx-btn:hover:not(:disabled){background:var(--ivx-brand-dark)}.ivx-btn:disabled{cursor:not-allowed;opacity:.45}.ivx-btn--big{font-size:1.02rem;padding:14px 32px}.ivx-btn--ghost{background:#0000;border:1px solid var(--ivx-line);color:var(--ivx-ink)}.ivx-btn--ghost:hover:not(:disabled){background:var(--ivx-brand-soft)}.ivx-btn--danger{background:var(--ivx-danger)}.ivx-btn--danger:hover:not(:disabled){background:var(--ivx-danger);filter:brightness(.92)}.ivx-controls{display:flex;gap:16px;justify-content:center;padding-block:20px 28px}.ivx-round{align-items:center;background:var(--ivx-surface);border:1px solid var(--ivx-line);border-radius:50%;color:var(--ivx-ink);cursor:pointer;display:inline-flex;height:56px;justify-content:center;width:56px}.ivx-round:disabled{cursor:not-allowed;opacity:.4}.ivx-round--on{background:var(--ivx-brand-soft);border-color:var(--ivx-brand);color:var(--ivx-brand)}.ivx-round--leave{background:var(--ivx-danger);border-color:var(--ivx-danger);color:#fff}.ivx-confirm{align-items:center;display:flex;flex-direction:column;gap:12px;text-align:center}.ivx-confirm__actions{display:flex;gap:10px}.ivx button:focus-visible{outline:3px solid var(--ivx-brand);outline-offset:2px}@media (max-width:480px){.ivx-top>span:not(.ivx-clock){display:none}}@media (prefers-reduced-motion:reduce){.ivx-meter b{transition:none}}.ivx-powered{align-items:center;color:var(--ivx-muted);display:flex;font-size:.75rem;gap:8px;justify-content:center;letter-spacing:.02em;padding-block:0 20px}.ivx-powered img{display:block;height:18px;width:auto}.ivx-controls+.ivx-powered{margin-top:-8px}.soegi-navbar{align-items:center;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;font-family:Inter,sans-serif;justify-content:space-between;padding:16px 32px;position:sticky;top:0;z-index:50}.soegi-navbar__brand{align-items:center;cursor:pointer;display:flex;min-width:0;-webkit-user-select:none;user-select:none}.soegi-navbar__actions{flex:0 0 auto}.talent-epc-navbar-logo{width:190px!important}.soegi-logo-box{align-items:center;background-color:#111827;border-radius:6px;color:#fff;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;margin-right:12px;width:32px}.soegi-logo-text{color:#111827;font-size:18px;font-weight:700;margin-right:0}.soegi-sub-label{color:#9ca3af;font-size:12px;font-weight:500;margin-left:8px}.soegi-button-primary{align-items:center;background-color:#036386!important;border:none!important;border-radius:999px;box-shadow:0 8px 20px #03638640;color:#fff!important;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 24px;transition:all .2s ease}.soegi-button-primary:hover{background-color:#1f2937!important;box-shadow:0 4px 6px -1px #0000001a;filter:brightness(1.2)}.soegi-button-secondary{background-color:initial;border:1px solid #111827;border-radius:6px;color:#111827;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px}.soegi-job-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:16px;padding:20px;transition:box-shadow .2s}.soegi-job-card:hover{box-shadow:0 4px 6px -1px #0000001a}.soegi-job-card,.soegi-job-card__heading{min-width:0}.soegi-job-card__header{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:11px}.soegi-job-card__logo,.soegi-job-card__status{flex-shrink:0}.soegi-job-card__description,.soegi-job-card__heading,.soegi-job-card__title{overflow-wrap:anywhere}.soegi-job-card__status{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.soegi-job-card__footer{align-items:center;border-top:1px solid #f4f6fa;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding-top:10px}.soegi-badge-new{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;color:#166534;font-size:10px;font-weight:700;padding:2px 8px;text-transform:uppercase}.soegi-meta-pill{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;font-size:11px;font-weight:600;padding:4px 10px}.soegi-meta-pill-blue{background-color:#eef6f9;border-color:#eef6f9;color:#024a64}.soegi-search-container{width:100%}.soegi-search-input{padding:12px 16px 12px 44px}.soegi-form-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:40px}.soegi-label{color:#374151;display:block;font-size:13px;font-weight:700;margin-bottom:6px}.soegi-input{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;padding:10px 16px;width:100%}.soegi-sort-select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;background-size:12px;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;cursor:pointer;font-size:12px;outline:none;padding:6px 32px 6px 12px}.soegi-sort-select:hover{border-color:#d1d5db}.soegi-filter-pill{background-color:#fff;border:1px solid #e5e7eb;border-radius:9999px;color:#4b5563;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:all .2s ease}.soegi-filter-pill:hover{background-color:#f9fafb;border-color:#d1d5db}.soegi-filter-pill.active{background-color:#111827;border-color:#111827;color:#fff}.soegi-pagination{gap:12px;margin-top:48px;padding-bottom:24px}.soegi-page-btn,.soegi-pagination{align-items:center;display:flex;justify-content:center}.soegi-page-btn{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;cursor:pointer;font-size:13px;font-weight:500;height:32px;transition:all .2s;width:32px}.soegi-page-btn.active{background-color:#111827;border-color:#111827;color:#fff}.soegi-page-prev-next{align-items:center;color:#9ca3af;cursor:pointer;display:flex;font-size:12px;font-weight:500}.soegi-footer-container{background-color:#fff;border-top:1px solid #e5e7eb;padding:16px 0;width:100%}.soegi-footer{background-color:#fff;color:#667085;font-family:Inter,sans-serif}.soegi-footer--minimal{align-items:center;border-top:none;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;justify-content:center;padding:16px;text-align:center}.soegi-footer--public{border-top:1px solid #e5e7eb;padding:24px 0}.soegi-footer__inner{align-items:center;color:#667085;display:flex;font-size:13px;font-weight:400;gap:24px;justify-content:space-between;letter-spacing:.02em;padding:0 48px}.soegi-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.soegi-discovery-page{font-family:Inter,sans-serif;min-height:100vh;min-width:0}.soegi-discovery-hero{color:#fff;padding:48px 40px 38px;text-align:center}.soegi-discovery-hero__title{font-size:34px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 10px}.soegi-discovery-hero__subtitle{color:#fff9;font-size:15px;line-height:1.7;margin:0 auto 28px;max-width:480px}.soegi-discovery-hero__search{margin:0 auto 24px;max-width:680px}.soegi-discovery-stats{align-items:center;display:flex;flex-wrap:wrap;gap:36px;justify-content:center;margin-top:24px}.soegi-discovery-container{margin:0 auto;max-width:1200px;padding:24px 40px 64px;width:100%}.soegi-discovery-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:196px minmax(0,1fr)}.soegi-discovery-sources{border-radius:10px;min-width:0;padding:16px;position:sticky;top:70px}.soegi-discovery-results{min-width:0}.soegi-discovery-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.soegi-discovery-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.soegi-discovery-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.soegi-discovery-jobs-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(550px,1fr));min-width:0}.soegi-discovery-cv-cta{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:24px;justify-content:space-between;margin-top:32px;padding:24px}.soegi-discovery-cv-cta__button{background-color:#036386;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:12px;padding:10px 24px}.soegi-search-container{margin-bottom:24px;position:relative}.soegi-search-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:14px;outline:none;padding:12px 16px 12px 42px;transition:all .2s ease;width:100%}.soegi-search-input:focus{border-color:#024a64;box-shadow:0 0 0 1px #024a641a}.soegi-search-icon{color:#9ca3af;left:14px;position:absolute;top:50%;transform:translateY(-50%)}.soegi-back-button{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#4b5563;cursor:pointer;display:flex;font-size:11px;font-weight:500;gap:6px;outline:none;padding:6px 12px;transition:all .2s ease}.soegi-back-button:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.soegi-dropzone{align-items:center;background-color:#f9fafb80;border:1px dashed #e5e7eb;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:24px;text-align:center}@media (max-width:900px){.soegi-discovery-hero{padding:40px 24px 32px}.soegi-discovery-container{padding:24px 24px 48px}.soegi-discovery-jobs-grid,.soegi-discovery-layout{grid-template-columns:minmax(0,1fr)}.soegi-discovery-sources{position:static;width:100%}.soegi-discovery-cv-cta{align-items:flex-start;flex-direction:column}.soegi-discovery-cv-cta__button{width:100%}.soegi-footer__inner{flex-direction:column;gap:12px;padding:0 24px;text-align:center}}@media (max-width:480px){.talent-epc-navbar-logo{width:150px!important}.soegi-navbar{gap:12px;padding:12px 16px}.soegi-logo-box{margin-right:8px}.soegi-logo-text{font-size:16px}.soegi-navbar .soegi-button-primary{font-size:13px;padding:9px 14px}.soegi-sub-label{display:none}.soegi-discovery-hero{padding:32px 16px 28px}.soegi-discovery-hero__title{font-size:28px;letter-spacing:-.35px}.soegi-discovery-hero__subtitle{font-size:14px;line-height:1.6;margin-bottom:22px}.soegi-discovery-hero__search{margin-bottom:18px}.soegi-search-input{font-size:16px}.soegi-discovery-stats{gap:18px;margin-top:18px}.soegi-discovery-container{padding:20px 12px 40px}.soegi-discovery-layout{gap:16px}.soegi-discovery-sources{padding:14px}.soegi-discovery-toolbar,.soegi-discovery-toolbar__actions{align-items:stretch}.soegi-discovery-toolbar__actions{gap:10px;justify-content:space-between;width:100%}.soegi-discovery-jobs-grid{gap:14px}.soegi-job-card{padding:14px!important}.soegi-job-card__header{gap:10px;grid-template-columns:auto minmax(0,1fr)}.soegi-job-card__status{align-items:center;flex-direction:row;flex-wrap:wrap;grid-column:2;justify-content:flex-end}.soegi-job-card__footer{align-items:stretch;flex-direction:column}.soegi-job-card__footer .soegi-button-primary{width:100%}.soegi-discovery-cv-cta{gap:16px;margin-top:24px;padding:18px}.soegi-footer--public{padding:20px 0}.soegi-footer__inner{font-size:12px;padding:0 16px}.soegi-footer__links{gap:7px}}.soegi-footer-link{color:inherit;text-decoration:none;transition:all .2s ease}.soegi-footer-link:hover{color:#111827;text-decoration:underline}:root{--c-primary:#036386;--c-primary-dark:#024a64;--c-primary-light:#eef6f9;--c-indigo:#036386;--c-indigo-dark:#024a64;--c-navy:#036386;--c-navy-dark:#111827;--c-black:#111827;--c-dark:#1f2937;--c-gray-700:#374151;--c-gray-600:#4b5563;--c-gray-500:#6b7280;--c-gray-400:#9ca3af;--c-gray-300:#d1d5db;--c-gray-200:#eef0f3;--c-gray-100:#f3f4f6;--c-gray-50:#f7fafb;--c-white:#fff;--c-success:#166534;--c-purple:#036386;--c-purple-light:#eef6f9;--c-border:#eef0f3;--c-radius:14px;--c-radius-lg:24px;--c-shadow:0 1px 3px #1118270f,0 0 0 1px #f0f2f5;--c-shadow-lg:0 8px 24px #1118271a,0 4px 12px #1118270f;--c-font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--c-font-display:"Poppins","Inter",sans-serif;--c-transition:0.25s cubic-bezier(0.4,0,0.2,1);--c-gradient-btn:#036386;--c-gradient-btn-hover:linear-gradient(135deg,#024a64,#024a64)}.candidate-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--c-white);color:#1f2937;color:var(--c-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);min-height:100vh}.c-navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #11182714;height:64px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:100}.c-navbar,.c-navbar__left{align-items:center;display:flex}.c-navbar__left{gap:32px}.c-navbar__logo{color:#111827;color:var(--c-black);font-size:16px;gap:10px;letter-spacing:-.01em;text-decoration:none}.c-navbar__logo,.c-navbar__logo-icon{align-items:center;display:flex;font-weight:700}.c-navbar__logo-icon{background:#036386;background:var(--c-primary);border-radius:8px;box-shadow:0 2px 8px #0363864d;color:#fff;font-size:14px;height:32px;justify-content:center;width:32px}.c-navbar__links{display:flex;gap:24px;list-style:none;margin:0;padding:0}.c-navbar__links a{color:#6b7280;color:var(--c-gray-500);font-size:14px;font-weight:500;padding-bottom:2px;position:relative;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1);transition:color var(--c-transition)}.c-navbar__links a:after{background:#036386;background:var(--c-primary);border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .25s cubic-bezier(.4,0,.2,1);transition:width var(--c-transition);width:0}.c-navbar__links a:hover{color:#111827;color:var(--c-black)}.c-navbar__links a:hover:after{width:100%}.c-navbar__search{align-items:center;display:flex}.c-navbar__search input{background:#f7fafb;background:var(--c-gray-50);border:1.5px solid #eef0f3;border:1.5px solid var(--c-gray-200);border-radius:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:13px;outline:none;padding:8px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition);width:180px}.c-navbar__search input:focus{background:#fff;background:var(--c-white);border-color:#036386;border-color:var(--c-primary);box-shadow:0 0 0 3px #0363861a}.c-navbar__right{align-items:center;display:flex;gap:12px}.c-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:14px;font-weight:600;justify-content:center;line-height:1.4;overflow:hidden;padding:9px 22px;position:relative;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-btn--outline{background:#fff;background:var(--c-white);border:1.5px solid #d1d5db;border:1.5px solid var(--c-gray-300);color:#111827;color:var(--c-black)}.c-btn--outline:hover{border-color:#036386;border-color:var(--c-primary);box-shadow:0 2px 8px #0363861f}.c-btn--black{background:#036386;background:var(--c-gradient-btn);box-shadow:0 4px 14px #0363864d;color:#fff;color:var(--c-white)}.c-btn--black:hover{background:linear-gradient(135deg,#024a64,#024a64);background:var(--c-gradient-btn-hover);box-shadow:0 6px 20px #03638666;transform:translateY(-1px)}.c-btn--black:active{transform:translateY(0)}.c-btn--black:disabled{background:#d1d5db;background:var(--c-gray-300);box-shadow:none;color:#6b7280;color:var(--c-gray-500);cursor:not-allowed;transform:none}.c-btn--primary{background:#036386;background:var(--c-gradient-btn);box-shadow:0 4px 14px #0363864d;color:#fff;color:var(--c-white);font-weight:600}.c-btn--primary:hover{background:linear-gradient(135deg,#024a64,#024a64);background:var(--c-gradient-btn-hover);box-shadow:0 6px 20px #03638666;transform:translateY(-1px)}.c-btn--primary-outline{background:#fff;background:var(--c-white);border:2px solid #036386;border:2px solid var(--c-primary);color:#036386;color:var(--c-primary);font-weight:600}.c-btn--primary-outline:hover{background:#036386;background:var(--c-primary);box-shadow:0 4px 14px #0363864d;color:#fff;color:var(--c-white)}.c-btn--text{background:none;color:#4b5563;color:var(--c-gray-600);padding:8px 4px}.c-btn--text:hover{color:#036386;color:var(--c-primary)}.c-btn--full{width:100%}.c-btn--lg{border-radius:14px;font-size:15px;padding:14px 28px}.c-auth-minibar{align-items:center;background-color:#111827;background-color:var(--c-navy-dark);border-bottom:1px solid #9ca3af33;display:flex;gap:8px;height:34px;justify-content:center;padding:0 16px}.c-auth-minibar__label{color:#ffffffb8;font-size:.7rem;font-weight:500}.c-auth-minibar__sep{color:#ffffff75;font-size:.72rem;line-height:1}.c-auth-minibar__btn{background:#9ca3af29;border:1px solid #9ca3af59;border-radius:999px;color:#ffffffd1;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:.62rem;font-weight:600;line-height:1.2;min-width:0;padding:2px 10px;text-decoration:none;text-transform:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-auth-minibar__btn:hover{background:#9ca3af47}.c-auth-minibar__btn--active{background:var(--c-gradient-btn);border:1px solid #bfdbfe73;font-weight:700}.c-auth-minibar__btn--active:hover{background:linear-gradient(135deg,#024a64,#024a64);background:var(--c-gradient-btn-hover)}.c-auth-layout{display:flex;flex-direction:row;min-height:calc(100vh - 34px)}.c-auth-panel{background:linear-gradient(180deg,#036386,#036386);background:linear-gradient(180deg,var(--c-navy) 0,var(--c-navy) 100%);background-image:radial-gradient(#ffffff14 .6px,#0000 0),linear-gradient(180deg,#036386,#036386);background-image:radial-gradient(#ffffff14 .6px,#0000 .6px),linear-gradient(180deg,var(--c-navy) 0,var(--c-navy) 100%);background-size:12px 12px,100% 100%;color:#fff;display:flex;flex-basis:380px;flex-direction:column;flex-shrink:0;gap:24px;max-width:380px;padding:28px;width:380px}.c-auth-panel__brand{align-items:center;display:flex;gap:10px}.c-auth-panel__brand-icon{align-items:center;background:#036386;border-radius:8px;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:30px;justify-content:center;width:30px}.c-auth-panel__brand-name{font-size:.92rem;font-weight:700;line-height:1.1}.c-auth-panel__brand-tagline{color:#ffffffa3;font-size:.63rem}.c-auth-panel__chip{align-items:center;background:#ffffff1f;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:600;margin-bottom:8px;padding:4px 14px;width:fit-content}.c-auth-panel__title{color:#fff;font-size:2.1rem;font-weight:700;line-height:1.12;margin:0 0 12px}.c-auth-panel__title-accent{font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-style:italic}.c-auth-panel__desc{color:#ffffffbf;font-size:.98rem;line-height:1.5}.c-auth-panel__features{display:flex;flex-direction:column;gap:12px}.c-auth-panel__feature{align-items:center;color:#ffffffeb;display:flex;font-size:.88rem;font-weight:500;gap:10px}.c-auth-panel__feature-icon{color:#cfe7f2;flex-shrink:0;font-size:18px}.c-auth-panel__footer{margin-top:auto}.c-auth-panel__footer-title{color:#ffffffad;font-size:.82rem;font-weight:500;margin-bottom:4px}.c-auth-panel__footer-meta{color:#ffffff8f;font-size:.8rem}.c-auth-form-area{align-self:center;background:#fff;background:var(--c-white);display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:560px;padding:40px}.c-auth-form-area__overline{color:#6b7280;color:var(--c-gray-500);font-size:.7rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.c-auth-form-area__title{color:#1f2937;color:var(--c-dark);font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:6px 0 8px}.c-auth-form-area__subtitle{color:#4b5563;color:var(--c-gray-600);font-size:.88rem;margin-bottom:28px}.c-auth{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 64px);padding:40px 20px}.c-auth__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #eef0f399;border-radius:20px;box-shadow:0 8px 24px #1118271a,0 4px 12px #1118270f;box-shadow:var(--c-shadow-lg);max-width:440px;padding:40px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition);width:100%}.c-auth__card:hover{box-shadow:0 12px 32px #1118271f,0 4px 16px #11182714}.c-auth__card h2{color:#111827;color:var(--c-black);font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.c-auth__card .c-auth__subtitle{color:#6b7280;color:var(--c-gray-500);font-size:14px;margin:0 0 32px}.c-form-group{margin-bottom:20px}.c-form-group label{color:#4b5563;color:var(--c-gray-600);display:block;font-size:13px;font-weight:600;margin-bottom:6px}.c-form-group input,.c-form-group select,.c-form-group textarea{background:#ffffffe6;border:1.5px solid #eef0f3;border:1.5px solid var(--c-gray-200);border-radius:14px;box-sizing:border-box;color:#1f2937;color:var(--c-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:14px;font-weight:500;outline:none;padding:12px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition);width:100%}.c-form-group input::placeholder,.c-form-group textarea::placeholder{color:#9ca3af;color:var(--c-gray-400);font-weight:400}.c-form-group input:focus,.c-form-group select:focus,.c-form-group textarea:focus{background:#fff;background:var(--c-white);border-color:#036386;border-color:var(--c-primary);box-shadow:0 0 0 3px #0363861f}.c-form-group textarea{min-height:100px;resize:vertical}.c-input-wrapper{align-items:center;display:flex;position:relative}.c-input-wrapper input{padding-left:44px}.c-input-icon{color:#036386;color:var(--c-primary);font-size:18px;left:16px;opacity:.8;pointer-events:none;position:absolute;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition);z-index:2}.c-input-wrapper:focus-within .c-input-icon{opacity:1;transform:scale(1.1)}.c-password-toggle{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;color:var(--c-gray-500);cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:14px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition);z-index:2}.c-password-toggle:hover{background:#1118270f;color:#1f2937;color:var(--c-dark)}.c-auth__forgot{color:#036386;color:var(--c-primary);display:block;font-size:13px;font-weight:600;margin-bottom:20px;margin-top:-12px;text-align:right;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1);transition:color var(--c-transition)}.c-auth__forgot:hover{color:#024a64;color:var(--c-primary-dark)}.c-auth__remember-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;margin-top:-8px}.c-auth__remember-row label{align-items:center;color:#4b5563;color:var(--c-gray-600);cursor:pointer;display:flex;font-size:.9rem;gap:8px}.c-auth__remember-row input[type=checkbox]{accent-color:#036386;accent-color:var(--c-primary);cursor:pointer;height:16px;width:16px}.c-auth__remember-row a,.c-auth__remember-row button{background:none;border:none;border-radius:6px;color:#036386;color:var(--c-primary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:13px;font-weight:600;padding:4px 8px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-auth__remember-row a:hover,.c-auth__remember-row button:hover{background:#0363860f;color:#024a64;color:var(--c-primary-dark)}.c-auth__switch{border-top:1px solid #eef0f3;border-top:1px solid var(--c-gray-200);color:#6b7280;color:var(--c-gray-500);font-size:14px;margin-top:24px;padding-top:24px;text-align:center}.c-auth__switch a{color:#036386;color:var(--c-primary);font-weight:600;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1);transition:color var(--c-transition)}.c-auth__switch a:hover{color:#024a64;color:var(--c-primary-dark)}.c-auth__error{align-items:center;animation:c-slideIn .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#dc26261a,#dc26260d);border:1px solid #dc262633;border-radius:14px;color:#b91c1c;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px;padding:12px 16px}@keyframes c-slideIn{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.c-btn--gradient{align-items:center;background:#036386;background:var(--c-gradient-btn);border:none;border-radius:14px;box-shadow:0 6px 20px #0363864d,0 3px 8px #03638633;color:#fff;cursor:pointer;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:15px;font-weight:600;gap:10px;justify-content:center;overflow:hidden;padding:14px 20px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition);width:100%}.c-btn--gradient:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.c-btn--gradient:hover:not(:disabled){background:linear-gradient(135deg,#024a64,#024a64);background:var(--c-gradient-btn-hover);box-shadow:0 8px 25px #03638666,0 4px 12px #0363864d;transform:translateY(-2px)}.c-btn--gradient:hover:not(:disabled):before{left:100%}.c-btn--gradient:active:not(:disabled){transform:translateY(-1px)}.c-btn--gradient:disabled{background:#d1d5db;background:var(--c-gray-300);box-shadow:none;color:#6b7280;color:var(--c-gray-500);cursor:not-allowed;transform:none}.c-btn__spinner{animation:c-spin .7s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.c-landing{position:relative}.c-landing__hero{margin:0 auto;max-width:700px;padding:80px 20px 40px;text-align:center}.c-landing__hero h1{color:#111827;color:var(--c-black);font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 16px}.c-landing__hero-accent{color:#036386;color:var(--c-primary);font-style:italic}.c-landing__hero p{color:#6b7280;color:var(--c-gray-500);font-size:16px;line-height:1.6;margin:0}.c-landing__search{display:flex;gap:0;margin:32px auto 0;max-width:600px}.c-landing__search input{background:#f7fafb;background:var(--c-gray-50);border:1.5px solid #eef0f3;border:1.5px solid var(--c-gray-200);border-radius:14px 0 0 14px;border-right:none;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:14px;outline:none;padding:14px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-landing__search input:focus{background:#fff;background:var(--c-white);border-color:#036386;border-color:var(--c-primary);box-shadow:0 0 0 3px #03638614}.c-landing__search button{background:#036386;background:var(--c-gradient-btn);border:none;border-radius:0 14px 14px 0;box-shadow:0 4px 14px #03638640;color:#fff;color:var(--c-white);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:14px;font-weight:600;padding:14px 28px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-landing__search button:hover{background:linear-gradient(135deg,#024a64,#024a64);background:var(--c-gradient-btn-hover);box-shadow:0 6px 20px #03638659}.c-landing__paths{margin:60px auto;max-width:700px;padding:0 20px}.c-landing__paths-label{color:#9ca3af;color:var(--c-gray-400);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.c-landing__paths-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.c-landing__path-card{background:#fff;background:var(--c-white);border:1.5px solid #eef0f3;border:1.5px solid var(--c-gray-200);border-radius:14px;border-radius:var(--c-radius);cursor:pointer;padding:24px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-landing__path-card:hover{border-color:#036386;border-color:var(--c-primary);box-shadow:0 4px 16px #0363861f;transform:translateY(-2px)}.c-landing__path-card a{color:#036386;color:var(--c-primary);font-size:14px;font-weight:600;text-decoration:none}.c-onboarding{display:flex;flex-direction:column;margin:0 auto;max-width:720px;min-height:calc(100vh - 64px);padding:40px 20px}.c-onboarding__progress{margin-bottom:8px}.c-onboarding__progress-bar{background:#eef0f3;background:var(--c-gray-200);border-radius:3px;height:6px;overflow:hidden}.c-onboarding__progress-fill{background:#036386;background:var(--c-gradient-btn);border-radius:3px;height:100%;transition:width .4s ease}.c-onboarding__step-label{color:#6b7280;color:var(--c-gray-500);font-size:13px;margin-top:8px}.c-onboarding__content{display:flex;flex:1 1;flex-direction:column}.c-onboarding__title{color:#111827;color:var(--c-black);font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:22px;font-weight:700;line-height:1.4;margin:40px 0 32px;text-align:center}.c-onboarding__footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding:24px 0}.c-goal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:560px}.c-goal-card{align-items:center;background:#fff;background:var(--c-white);border:1.5px solid #eef0f3;border:1.5px solid var(--c-gray-200);border-radius:14px;border-radius:var(--c-radius);cursor:pointer;display:flex;gap:14px;padding:20px 24px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-goal-card:hover{box-shadow:0 4px 16px #0363861f;transform:translateY(-1px)}.c-goal-card--selected,.c-goal-card:hover{border-color:#036386;border-color:var(--c-primary)}.c-goal-card--selected{background:#eef6f9;background:var(--c-primary-light);box-shadow:0 4px 16px #03638626}.c-goal-card__radio{align-items:center;border:2px solid #d1d5db;border:2px solid var(--c-gray-300);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition);width:22px}.c-goal-card--selected .c-goal-card__radio{background:#036386;background:var(--c-primary);border-color:#036386;border-color:var(--c-primary)}.c-goal-card__radio-dot{background:#fff;background:var(--c-white);border-radius:50%;height:8px;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--c-transition);width:8px}.c-goal-card--selected .c-goal-card__radio-dot{opacity:1}.c-goal-card__label{color:#036386;color:var(--c-primary);font-size:14px;font-weight:600}.c-upload-zone{background:#f7fafb;background:var(--c-gray-50);border:2px dashed #d1d5db;border:2px dashed var(--c-gray-300);border-radius:24px;border-radius:var(--c-radius-lg);cursor:pointer;padding:60px 40px;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-upload-zone--dragging,.c-upload-zone:hover{background:#eef6f9;background:var(--c-primary-light);border-color:#036386;border-color:var(--c-primary)}.c-upload-zone--dragging{box-shadow:0 0 0 4px #0363861a}.c-upload-zone__icon{color:#9ca3af;color:var(--c-gray-400);font-size:48px;margin-bottom:16px}.c-upload-zone__text{color:#374151;color:var(--c-gray-700);font-size:15px;font-weight:600;margin-bottom:8px}.c-upload-zone__hint{color:#9ca3af;color:var(--c-gray-400);font-size:13px}.c-upload-zone__file{align-items:center;background:#fff;background:var(--c-white);border:1.5px solid #eef0f3;border:1.5px solid var(--c-gray-200);border-radius:10px;display:flex;gap:12px;justify-content:center;margin-top:16px;padding:12px 16px}.c-upload-zone__file-name{color:#111827;color:var(--c-black);font-size:14px;font-weight:600}.c-upload-zone__file-remove{background:none;border:none;color:#dc2626;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:13px;font-weight:600}.c-upload-zone__uploading{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px}.c-upload-zone__spinner{animation:c-spin .8s linear infinite;border:3px solid #eef0f3;border-top-color:#036386;border:3px solid var(--c-gray-200);border-radius:50%;border-top-color:var(--c-primary);height:32px;width:32px}@keyframes c-spin{to{transform:rotate(1turn)}}.c-skip-link{background:none;border:none;color:#6b7280;color:var(--c-gray-500);cursor:pointer;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:14px;margin-top:24px;text-align:center;text-decoration:underline;transition:color .25s cubic-bezier(.4,0,.2,1);transition:color var(--c-transition)}.c-skip-link:hover{color:#036386;color:var(--c-primary)}.c-chips-section{margin-bottom:24px}.c-chips-section__label{color:#4b5563;color:var(--c-gray-600);font-size:13px;font-weight:600;margin-bottom:12px}.c-chips-grid{display:flex;flex-wrap:wrap;gap:10px}.c-chip{background:#fff;background:var(--c-white);border:1.5px solid #d1d5db;border:1.5px solid var(--c-gray-300);border-radius:20px;color:#374151;color:var(--c-gray-700);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:13px;font-weight:500;padding:8px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-chip:hover{background:#eef6f9;background:var(--c-primary-light);color:#036386;color:var(--c-primary)}.c-chip--selected,.c-chip:hover{border-color:#036386;border-color:var(--c-primary)}.c-chip--selected{background:#036386;background:var(--c-gradient-btn);box-shadow:0 2px 8px #03638640;color:#fff;color:var(--c-white)}.c-chip--selected:hover{background:linear-gradient(135deg,#024a64,#024a64);background:var(--c-gradient-btn-hover);border-color:#024a64;border-color:var(--c-primary-dark);color:#fff;color:var(--c-white)}.c-chip--primary{background:#036386;background:var(--c-primary);border-color:#036386;border-color:var(--c-primary);color:#fff;color:var(--c-white)}.c-cert-input{align-items:center;border:1.5px solid #eef0f3;border:1.5px solid var(--c-gray-200);border-radius:14px;cursor:text;display:flex;flex-wrap:wrap;gap:8px;min-height:44px;padding:10px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-cert-input:focus-within{border-color:#036386;border-color:var(--c-primary);box-shadow:0 0 0 3px #0363861a}.c-cert-input input{border:none;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:14px;min-width:140px;outline:none;padding:0}.c-cert-tag{align-items:center;background:#eef6f9;background:var(--c-primary-light);border-radius:6px;color:#036386;color:var(--c-primary);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:4px 10px}.c-cert-tag__remove{background:none;border:none;color:#9ca3af;color:var(--c-gray-400);cursor:pointer;font-size:16px;line-height:1;padding:0;transition:color .25s cubic-bezier(.4,0,.2,1);transition:color var(--c-transition)}.c-cert-tag__remove:hover{color:#dc2626}.c-track-group{margin-top:8px}.c-track-group__label{color:#4b5563;color:var(--c-gray-600);font-size:13px;font-weight:600;margin-bottom:10px}.c-track-options{display:flex;gap:10px}.c-analyzing{flex-direction:column;min-height:calc(100vh - 64px);padding:40px 20px}.c-analyzing,.c-analyzing__icon{align-items:center;display:flex;justify-content:center}.c-analyzing__icon{animation:c-pulse 2s ease-in-out infinite;border:3px solid #036386;border:3px solid var(--c-purple);border-radius:50%;box-shadow:0 0 0 0 #0363864d;color:#036386;color:var(--c-purple);font-size:20px;font-weight:700;height:80px;margin-bottom:24px;width:80px}@keyframes c-pulse{0%,to{box-shadow:0 0 0 0 #0363864d;transform:scale(1)}50%{box-shadow:0 0 0 12px #03638600;transform:scale(1.05)}}.c-analyzing__title{color:#111827;color:var(--c-black);font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:20px;font-weight:700;margin-bottom:28px}.c-analyzing__checklist{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 36px;padding:0}.c-analyzing__item{align-items:center;color:#9ca3af;color:var(--c-gray-400);display:flex;font-size:14px;gap:12px;transition:color .3s ease}.c-analyzing__item--done{color:#1f2937;color:var(--c-dark)}.c-analyzing__item-dot{background:#d1d5db;background:var(--c-gray-300);border-radius:50%;flex-shrink:0;height:12px;transition:background .3s ease;width:12px}.c-analyzing__item--done .c-analyzing__item-dot{background:#166534;background:var(--c-success)}.c-analyzing__bar{background:#eef0f3;background:var(--c-gray-200);border-radius:3px;height:6px;overflow:hidden;width:300px}.c-analyzing__bar-fill{background:#036386;background:var(--c-gradient-btn);border-radius:3px;height:100%;transition:width .5s ease}.c-dashboard{margin:0 auto;max-width:960px;padding:32px 20px}.c-dashboard__greeting{color:#6b7280;color:var(--c-gray-500);font-size:14px;font-weight:500;margin:0 0 4px}.c-dashboard__hero-text{color:#111827;color:var(--c-black);font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 24px}.c-dashboard__top{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 320px;margin-bottom:32px}.c-dashboard__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.c-stat-card{background:#fff;background:var(--c-white);border:1.5px solid #eef0f3;border:1.5px solid var(--c-gray-200);border-radius:14px;border-radius:var(--c-radius);padding:20px;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-stat-card:hover{border-color:#036386;border-color:var(--c-primary);box-shadow:0 4px 16px #0363861a;transform:translateY(-2px)}.c-stat-card__value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#036386,#036386);background:linear-gradient(135deg,var(--c-primary),var(--c-indigo));-webkit-background-clip:text;background-clip:text;color:#111827;color:var(--c-black);font-size:28px;font-weight:700;margin-bottom:4px}.c-stat-card__label{color:#6b7280;color:var(--c-gray-500);font-size:12px;font-weight:500}.c-ai-coach{background:linear-gradient(135deg,#0363860a,#0363860a);border:1.5px solid #0363864d;border-radius:24px;border-radius:var(--c-radius-lg);padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-ai-coach:hover{box-shadow:0 4px 16px #0363861f}.c-ai-coach__header{align-items:center;display:flex;gap:10px;margin-bottom:12px}.c-ai-coach__icon{align-items:center;background:linear-gradient(135deg,#036386,#036386);background:linear-gradient(135deg,var(--c-purple),#036386);border-radius:50%;box-shadow:0 2px 8px #0363864d;display:flex;height:28px;justify-content:center;width:28px}.c-ai-coach__icon-dot{background:#fff;background:var(--c-white);border-radius:50%;height:8px;width:8px}.c-ai-coach__title{color:#111827;color:var(--c-black);font-size:16px;font-weight:700}.c-ai-coach__subtitle{color:#6b7280;color:var(--c-gray-500);font-size:13px;margin-bottom:12px}.c-ai-coach__recommendations{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 16px;padding:0}.c-ai-coach__rec-item{align-items:center;display:flex;font-size:13px;gap:8px}.c-ai-coach__rec-check{border:1.5px solid #d1d5db;border:1.5px solid var(--c-gray-300);border-radius:4px;flex-shrink:0;height:16px;width:16px}.c-ai-coach__rec-link{color:#036386;color:var(--c-primary);font-weight:500;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1);transition:color var(--c-transition)}.c-ai-coach__rec-link:hover{color:#024a64;color:var(--c-primary-dark)}.c-ai-coach__cta{align-items:center;background:#fff;background:var(--c-white);border:1.5px solid #036386;border:1.5px solid var(--c-primary);border-radius:10px;color:#036386;color:var(--c-primary);cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-ai-coach__cta:hover{background:#036386;background:var(--c-primary);box-shadow:0 4px 14px #0363864d;color:#fff;color:var(--c-white)}.c-dashboard__paths{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:32px}.c-dashboard__path-card{background:#fff;background:var(--c-white);border:1.5px solid #eef0f3;border:1.5px solid var(--c-gray-200);border-radius:14px;border-radius:var(--c-radius);cursor:pointer;padding:20px;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-dashboard__path-card:hover{border-color:#036386;border-color:var(--c-primary);box-shadow:0 4px 16px #0363861f;transform:translateY(-2px)}.c-dashboard__path-card a{color:#036386;color:var(--c-primary);font-size:14px;font-weight:600;text-decoration:none}.c-dashboard__jobs-section{margin-top:8px}.c-dashboard__jobs-label{color:#9ca3af;color:var(--c-gray-400);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:16px;text-transform:uppercase}.c-dashboard__jobs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.c-job-card{background:#fff;background:var(--c-white);border:1.5px solid #eef0f3;border:1.5px solid var(--c-gray-200);border-radius:14px;border-radius:var(--c-radius);padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-job-card:hover{border-color:#036386;border-color:var(--c-primary);box-shadow:0 4px 16px #11182714;transform:translateY(-2px)}.c-job-card__top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:4px}.c-job-card__title{color:#111827;color:var(--c-black);font-size:14px;font-weight:600}.c-job-card__badge{border-radius:6px;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 10px}.c-job-card__badge--verified{background:#d1fae5;color:#065f46}.c-job-card__badge--match{background:linear-gradient(135deg,#036386,#036386);background:linear-gradient(135deg,var(--c-primary),var(--c-indigo));color:#fff}.c-job-card__location{color:#6b7280;color:var(--c-gray-500);font-size:13px}@media (max-width:768px){.c-navbar{padding:0 16px}.c-navbar__links,.c-navbar__search{display:none}.c-landing__hero h1{font-size:26px}.c-goal-grid,.c-landing__paths-grid{grid-template-columns:1fr}.c-auth__card{padding:28px 20px}.c-dashboard__top{grid-template-columns:1fr}.c-dashboard__stats{grid-template-columns:repeat(2,1fr)}.c-dashboard__jobs-grid,.c-dashboard__paths{grid-template-columns:1fr}.c-auth-layout{flex-direction:column}.c-auth-panel{flex-basis:auto;max-width:none;padding:24px;width:100%}.c-auth-panel__title{font-size:1.6rem}.c-auth-form-area{max-width:none;padding:28px 20px}}.c-navbar__account{position:relative}.c-navbar__avatar{align-items:center;background:linear-gradient(135deg,#036386,#036386);background:linear-gradient(135deg,var(--c-primary),var(--c-indigo));border-radius:50%;box-shadow:0 2px 8px #03638640;color:#fff;color:var(--c-white);cursor:pointer;display:flex;font-size:14px;font-weight:700;height:36px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition);width:36px}.c-navbar__avatar:hover{box-shadow:0 4px 14px #03638659;transform:scale(1.05)}.c-navbar__dropdown{animation:dropdownFadeIn .18s ease-out;background:#fff;background:var(--c-white);border:1px solid #eef0f3;border:1px solid var(--c-gray-200);border-radius:14px;border-radius:var(--c-radius);box-shadow:0 10px 40px #0000001f,0 2px 8px #0000000f;min-width:240px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.c-navbar__dropdown-header{align-items:center;display:flex;gap:12px;padding:16px}.c-navbar__dropdown-avatar{align-items:center;background:linear-gradient(135deg,#036386,#036386);background:linear-gradient(135deg,var(--c-purple),#036386);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;min-width:40px;width:40px}.c-navbar__dropdown-info{overflow:hidden}.c-navbar__dropdown-name{color:#111827;color:var(--c-black);font-size:14px;font-weight:600}.c-navbar__dropdown-email,.c-navbar__dropdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-navbar__dropdown-email{color:#6b7280;color:var(--c-gray-500);font-size:12px;margin-top:2px}.c-navbar__dropdown-divider{background:#eef0f3;background:var(--c-gray-200);height:1px;margin:0}.c-navbar__dropdown-item{align-items:center;background:none;border:none;color:#374151;color:var(--c-gray-700);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.c-navbar__dropdown-item:hover{background:#f7fafb;background:var(--c-gray-50)}.c-navbar__dropdown-item--logout{color:#ef4444}.c-navbar__dropdown-item--logout:hover{background:#fef2f2;color:#dc2626}.c-autofill-banner{align-items:center;background:linear-gradient(135deg,#eef6f9,#f0fdfa);border:1px solid #cfe7f2;border-radius:10px;color:#374151;color:var(--c-gray-700);display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:20px;padding:12px 16px}.c-form-group--follow{margin:12px 0 0}.c-autofill-banner--muted{background:#f7fafb;background:var(--c-gray-50);border-color:#eef0f3;border-color:var(--c-gray-200);color:#4b5563;color:var(--c-gray-600)}.c-onboarding__error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:20px;padding:12px 16px}.c-onboarding__error-icon{background:#dc2626;border-radius:50%;color:#fff;color:var(--c-white);flex-shrink:0;font-size:12px;font-weight:700;height:18px;line-height:18px;text-align:center;width:18px}.c-onboarding .c-btn:disabled,.c-onboarding .c-skip-link:disabled{cursor:not-allowed;opacity:.55;transform:none}.c-autofill-banner--sm{font-size:12px;margin-bottom:14px;padding:10px 14px}.c-autofill-banner__icon{flex-shrink:0;font-size:16px}.c-skill-group{margin-bottom:18px}.c-skill-group__label{margin-bottom:8px}.c-skill-group__badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 10px;text-transform:uppercase}.c-skill-group__badge--resume,.c-skill-group__badge--role{background:#eef6f9;color:#024a64}.c-skill-group__badge--base{background:#f3f4f6;background:var(--c-gray-100);color:#4b5563;color:var(--c-gray-600)}.c-skill-group__badge--custom{background:#d1fae5;color:#065f46}.c-custom-skill-input{align-items:center;display:flex;gap:8px;margin-bottom:8px;margin-top:16px}.c-custom-skill-input input{background:#f7fafb;background:var(--c-gray-50);border:1.5px dashed #d1d5db;border:1.5px dashed var(--c-gray-300);border-radius:10px;color:#1f2937;color:var(--c-dark);flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:14px;outline:none;padding:10px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition)}.c-custom-skill-input input::placeholder{color:#9ca3af;color:var(--c-gray-400)}.c-custom-skill-input input:focus{background:#fff;background:var(--c-white);border-color:#036386;border-color:var(--c-primary);border-style:solid;box-shadow:0 0 0 3px #0363861a}.c-custom-skill-input__add{background:#036386;background:var(--c-gradient-btn);border:none;border-radius:10px;box-shadow:0 2px 8px #03638633;color:#fff;color:var(--c-white);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:13px;font-weight:600;padding:10px 18px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--c-transition);white-space:nowrap}.c-custom-skill-input__add:hover{background:linear-gradient(135deg,#024a64,#024a64);background:var(--c-gradient-btn-hover);box-shadow:0 4px 12px #0363864d}.c-selected-count{color:#036386;color:var(--c-primary);font-size:13px;font-weight:600;margin-top:8px}.c-skills-loading{align-items:center;color:#6b7280;color:var(--c-gray-500);display:flex;font-size:13px;gap:10px;padding:20px 0}.c-suggested-jobs{margin-top:40px;padding-bottom:40px}.c-suggested-jobs__header{margin-bottom:24px}.c-suggested-jobs__toggles{background:#f3f4f6;border-radius:12px;display:flex;gap:4px;padding:4px;width:fit-content}.c-suggested-jobs__toggle{align-items:center;background:#0000;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:7px;padding:9px 20px;transition:all .2s ease;white-space:nowrap}.c-suggested-jobs__toggle:hover{background:#ffffff80;color:#374151}.c-suggested-jobs__toggle--active{background:#fff;box-shadow:0 1px 4px #00000014;color:#024a64;font-weight:600}.c-suggested-jobs__toggle--active:hover{background:#fff;color:#024a64}.c-suggested-jobs__toggle svg{flex-shrink:0;opacity:.7}.c-suggested-jobs__toggle--active svg{stroke:#024a64;opacity:1}.c-suggested-jobs__title{color:#036386;color:var(--c-navy);font-size:22px;font-weight:700;letter-spacing:-.3px}.c-suggested-jobs__subtitle{color:#6b7280;color:var(--c-gray-500);font-size:14px;margin-top:8px}.c-suggested-jobs__loading{align-items:center;color:#6b7280;color:var(--c-gray-500);display:flex;font-size:15px;gap:14px;justify-content:center;padding:60px 0}.c-suggested-jobs__spinner{animation:c-sj-spin .7s linear infinite;border:3px solid #03638626;border-radius:50%;border-top-color:#036386;height:24px;width:24px}@keyframes c-sj-spin{to{transform:rotate(1turn)}}.c-suggested-jobs__empty{background:#f7fafb;border:1px dashed #eef0f3;border-radius:16px;padding:60px 20px;text-align:center}.c-suggested-jobs__empty-icon{font-size:40px;margin-bottom:12px}.c-suggested-jobs__empty-text{font-size:15px}.c-suggested-jobs__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}@media (max-width:768px){.c-suggested-jobs__grid{grid-template-columns:1fr}}.c-sj-card{background:#fff;border:1px solid #e8ecf1;border-radius:14px;cursor:default;display:flex;flex-direction:column;gap:10px;padding:22px 24px 18px;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.c-sj-card:hover{border-color:#cfe7f2;box-shadow:0 6px 24px #0363861a;transform:translateY(-2px)}.c-sj-card__top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.c-sj-card__title{color:#036386;color:var(--c-navy);font-size:16px;font-weight:650;line-height:1.35}.c-sj-card__badge{border-radius:20px;flex-shrink:0;font-size:12px;font-weight:600;padding:3px 10px;white-space:nowrap}.c-sj-card__badge--high{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#15803d}.c-sj-card__badge--mid{background:linear-gradient(135deg,#fef9c3,#fde68a);color:#a16207}.c-sj-card__badge--low{background:linear-gradient(135deg,#fce4ec,#f8bbd0);color:#c62828}.c-sj-card__badge--analyzing{align-items:center;background:linear-gradient(135deg,#eef6f9,#cfe7f2);color:#024a64;display:inline-flex;gap:6px}.c-sj-card__badge-spinner{animation:c-badge-spin .8s linear infinite;border:2px solid #024a6440;border-radius:50%;border-top-color:#024a64;height:10px;width:10px}@keyframes c-badge-spin{to{transform:rotate(1turn)}}.c-sj-card__v3-summary{background:#eef6f9;border-left:3px solid #66b1c9;border-radius:4px;color:#024a64;font-size:12px;line-height:1.4;padding:6px 10px}.c-sj-card__company{color:#4b5563;color:var(--c-gray-600,#4b5563);font-size:14px;font-weight:500}.c-sj-card__meta{color:#6b7280;color:var(--c-gray-500);display:flex;flex-wrap:wrap;font-size:13px;gap:12px}.c-sj-card__meta-item{align-items:center;display:flex;gap:4px}.c-sj-card__meta-item svg{flex-shrink:0;opacity:.6}.c-sj-card__skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.c-sj-card__skill-tag{background:#f3f4f6;border-radius:20px;color:#4b5563;font-size:11px;font-weight:500;padding:3px 10px;white-space:nowrap}.c-sj-card__skill-tag--more{background:#eef0f3;color:#6b7280}.c-sj-card__summary{color:#6b7280;color:var(--c-gray-500);font-size:13px;line-height:1.5;margin-top:2px}.c-sj-card__actions{display:flex;gap:10px;margin-top:auto;padding-top:10px}.c-sj-card__btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 20px;transition:background .2s ease,transform .1s ease}.c-sj-card__btn:active{transform:scale(.97)}.c-sj-card__btn--primary{background:linear-gradient(135deg,#036386,#024a64);color:#fff}.c-sj-card__btn--primary:hover{background:linear-gradient(135deg,#024a64,#024a64)}.c-navbar__link--active{color:#036386!important;font-weight:600}.c-landing--padded{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:48px;padding-right:48px}@media (max-width:768px){.c-landing--padded{padding-left:16px;padding-right:16px}}.c-landing--padded .c-landing__search{align-items:center;display:flex;margin:0;max-width:640px;position:relative}.c-landing__search-icon{left:14px;pointer-events:none;position:absolute;z-index:1}.c-landing--padded .c-landing__search input{background:#f7fafb;border:1px solid #eef0f3;border-radius:12px;font-size:14px;height:44px;padding-left:42px;padding-right:36px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.c-landing--padded .c-landing__search input:focus{background:#fff;border-color:#9fd1e3;box-shadow:0 0 0 3px #03638614;outline:none}.c-landing__search-clear{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:14px;line-height:1;padding:4px;position:absolute;right:12px}.c-landing__search-clear:hover{color:#4b5563}.c-jobs-toolbar{gap:16px;justify-content:space-between;margin-top:24px}.c-jobs-filters,.c-jobs-toolbar{align-items:center;display:flex;flex-wrap:wrap}.c-jobs-filters{gap:10px}.c-jobs-filter__select{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%2394a3b8'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #eef0f3;border-radius:10px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;height:38px;max-width:200px;padding:0 32px 0 12px;transition:border-color .2s ease}.c-jobs-filter__select:focus{border-color:#9fd1e3;outline:none}.c-jobs-filter__clear{border:1px dashed #d1d5db;border-radius:10px;cursor:pointer;font-size:13px;font-weight:500;height:38px;padding:0 16px;transition:all .2s ease}.c-jobs-filter__clear:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}@media (max-width:768px){.c-jobs-toolbar{align-items:stretch;flex-direction:column}.c-jobs-filters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.c-jobs-filter__select{min-width:140px}}.c-jobs-results-info{color:#6b7280;font-size:13px;font-weight:500;letter-spacing:.01em;margin-top:16px}.c-landing--padded .c-suggested-jobs{margin-top:16px}.c-suggested-jobs__empty-clear{background:#fff;border:1px solid #eef0f3;border-radius:8px;color:#4b5563;cursor:pointer;font-size:13px;font-weight:600;margin-top:16px;padding:8px 24px;transition:all .2s ease}.c-suggested-jobs__empty-clear:hover{border-color:#036386;color:#036386}.c-pagination{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:32px;padding-bottom:24px}.c-pagination__btn{background:#fff;border:1px solid #eef0f3;border-radius:8px;color:#4b5563;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px;transition:all .15s ease}.c-pagination__btn:hover:not(:disabled){border-color:#036386;color:#036386}.c-pagination__btn:disabled{cursor:not-allowed;opacity:.4}.c-pagination__pages{align-items:center;display:flex;gap:4px}.c-pagination__page{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:36px;justify-content:center;transition:all .15s ease;width:36px}.c-pagination__page:hover{background:#f3f4f6}.c-pagination__page--active{background:#036386;border-color:#036386;color:#fff;font-weight:600}.c-pagination__page--active:hover{background:#024a64}.c-pagination__dots{color:#9ca3af;font-size:14px;text-align:center;-webkit-user-select:none;user-select:none;width:24px}.c-match-modal__overlay{align-items:center;animation:c-modal-fade-in .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1118278c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}@keyframes c-modal-fade-in{0%{opacity:0}to{opacity:1}}.c-match-modal{animation:c-modal-slide-up .25s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;max-height:90vh;max-width:780px;min-height:340px;overflow-y:auto;position:relative;width:90vw}@keyframes c-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.c-match-modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .15s ease;width:32px;z-index:2}.c-match-modal__close:hover{background:#eef0f3;color:#1f2937}.c-match-modal__loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.c-match-modal__loading-spinner{animation:c-modal-spin .8s linear infinite;border:4px solid #eef0f3;border-radius:50%;border-top-color:#036386;height:48px;margin-bottom:24px;width:48px}@keyframes c-modal-spin{to{transform:rotate(1turn)}}.c-match-modal__loading-title{color:#1f2937;font-size:20px;font-weight:700;margin-bottom:8px}.c-match-modal__loading-sub{color:#6b7280;font-size:14px;line-height:1.6}.c-match-modal__error{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 40px;text-align:center}.c-match-modal__error-icon{font-size:40px;margin-bottom:16px}.c-match-modal__error-text{color:#6b7280;font-size:15px;margin-bottom:20px}.c-match-modal__error-btn{background:#fff;border:1px solid #eef0f3;border-radius:8px;color:#4b5563;cursor:pointer;font-size:13px;font-weight:600;padding:8px 24px}.c-match-modal__content{display:flex;min-height:340px}.c-match-modal__left{border-right:1px solid #f3f4f6;display:flex;flex-direction:column;flex-shrink:0;gap:12px;padding:36px 28px;width:240px}.c-match-modal__job-title{color:#1f2937;font-size:17px;font-weight:700;line-height:1.35}.c-match-modal__job-meta{color:#6b7280;font-size:13px;line-height:1.4}.c-match-modal__summary{color:#9ca3af;font-size:13px;line-height:1.5;margin-top:8px}.c-match-modal__right{display:flex;flex:1 1;flex-direction:column;padding:36px 32px}.c-match-modal__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.c-match-modal__header-text{color:#1f2937;font-size:18px;font-weight:700}.c-match-modal__score-circle{align-items:center;border-radius:50%;display:flex;flex-direction:column;flex-shrink:0;height:56px;justify-content:center;width:56px}.c-match-modal__score-circle--high{background:linear-gradient(135deg,#22c55e,#16a34a)}.c-match-modal__score-circle--mid{background:linear-gradient(135deg,#eab308,#ca8a04)}.c-match-modal__score-circle--low{background:linear-gradient(135deg,#ef4444,#dc2626)}.c-match-modal__score-num{color:#fff;font-size:20px;font-weight:800;line-height:1}.c-match-modal__score-pct{color:#ffffffd9;font-size:10px;font-weight:600;line-height:1;margin-top:-1px}.c-match-modal__criteria{display:flex;flex:1 1;flex-direction:column;gap:0}.c-match-modal__criterion{align-items:flex-start;border-bottom:1px solid #f7fafb;display:flex;gap:12px;padding:12px 0}.c-match-modal__criterion:last-child{border-bottom:none}.c-match-modal__criterion-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;width:10px}.c-match-modal__criterion-dot--confirmed,.c-match-modal__criterion-dot--strong{background:#22c55e}.c-match-modal__criterion-dot--gap{background:#f97316}.c-match-modal__criterion-label{color:#374151;flex:1 1;font-size:14px;font-weight:500}.c-match-modal__criterion-status{flex-shrink:0;font-size:12px;font-weight:600;max-width:200px;text-align:right}.c-match-modal__criterion-status--confirmed,.c-match-modal__criterion-status--strong{color:#22c55e}.c-match-modal__criterion-status--gap{color:#f97316;font-size:11px;font-weight:500;line-height:1.4}.c-match-modal__cta{align-items:center;background:#1f2937;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-top:24px;padding:14px 24px;transition:background .2s ease,transform .1s ease;width:100%}.c-match-modal__cta:hover{background:#111827}.c-match-modal__cta:active{transform:scale(.98)}.c-match-modal__cta svg{opacity:.8}@media (max-width:640px){.c-match-modal{border-radius:16px;max-height:95vh;width:95vw}.c-match-modal__content{flex-direction:column}.c-match-modal__left{border-bottom:1px solid #f3f4f6;border-right:none;padding:24px 20px;width:100%}.c-match-modal__right{padding:24px 20px}}.c-job-detail__error,.c-job-detail__loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px;text-align:center}.c-job-detail{margin:0 auto;max-width:1080px;padding:24px 48px 60px}@media (max-width:768px){.c-job-detail{padding:16px 16px 40px}}.c-job-detail__back{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:20px;padding:0;transition:color .15s ease}.c-job-detail__back:hover{color:#036386}.c-job-detail__header{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;gap:20px;justify-content:space-between;margin-bottom:32px;padding-bottom:24px}.c-job-detail__title{color:#111827;font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin:0 0 8px}.c-job-detail__meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:14px;gap:4px}.c-job-detail__meta-sep{color:#d1d5db;padding:0 4px}.c-job-detail__header-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.c-job-detail__match-badge{border-radius:8px;font-size:14px;font-weight:700;padding:6px 16px;white-space:nowrap}.c-job-detail__match-badge--high{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.c-job-detail__match-badge--mid{background:#fffbeb;border:1px solid #fde68a;color:#ca8a04}.c-job-detail__match-badge--low{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.c-job-detail__verified-badge{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a;font-size:12px;font-weight:600;padding:4px 12px;white-space:nowrap}.c-job-detail__body{align-items:flex-start;display:flex;gap:40px}.c-job-detail__content{flex:1 1;min-width:0}.c-job-detail__sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:16px;position:sticky;top:80px;width:300px}@media (max-width:768px){.c-job-detail__body{flex-direction:column}.c-job-detail__sidebar{position:static;width:100%}.c-job-detail__header{flex-direction:column}.c-job-detail__header-right{align-items:center;flex-direction:row}}.c-job-detail__section{margin-bottom:28px}.c-job-detail__section-title{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.c-job-detail__section-text{color:#374151;font-size:15px;line-height:1.7;margin:0}.c-job-detail__list{list-style:none;margin:0;padding:0}.c-job-detail__list li{color:#374151;font-size:15px;line-height:1.7;margin-bottom:4px;padding-left:16px;position:relative}.c-job-detail__list li:before{color:#9ca3af;content:"•";left:0;position:absolute}.c-job-detail__skills{display:flex;flex-wrap:wrap;gap:8px}.c-job-detail__skill-tag{background:#f7fafb;border:1px solid #eef0f3;border-radius:20px;color:#374151;font-size:13px;font-weight:500;padding:6px 14px;white-space:nowrap}.c-job-detail__apply-card{background:#fff;border:1px solid #eef0f3;border-radius:16px;padding:24px}.c-job-detail__apply-field{margin-bottom:16px}.c-job-detail__apply-field:last-of-type{margin-bottom:20px}.c-job-detail__apply-label{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.c-job-detail__apply-value{color:#1f2937;font-size:15px;font-weight:600}.c-job-detail__apply-btn{align-items:center;background:#1f2937;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;margin-bottom:8px;padding:13px 24px;transition:background .2s ease,transform .1s ease;width:100%}.c-job-detail__apply-btn:hover{background:#111827}.c-job-detail__apply-btn:active{transform:scale(.98)}.c-job-detail__apply-btn svg{opacity:.8}.c-job-detail__save-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;padding:8px;text-align:center;transition:color .15s ease;width:100%}.c-job-detail__save-btn:hover{color:#036386}.c-job-detail__coach-card{background:#eef6f9;border:2px solid #eef6f9;border-radius:16px;padding:16px 20px}.c-job-detail__coach-link{align-items:center;color:#036386;display:flex;font-size:14px;font-weight:600;justify-content:space-between;text-decoration:none;transition:color .15s ease}.c-job-detail__coach-link:hover{color:#024a64}.c-job-detail__coach-link svg{stroke:#036386;flex-shrink:0}.c-job-detail__match-card{background:#fff;border:1px solid #eef0f3;border-radius:16px;padding:20px}.c-job-detail__match-card-title{color:#6b7280;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.c-job-detail__match-criteria{display:flex;flex-direction:column;gap:0}.c-job-detail__match-criterion{align-items:center;border-bottom:1px solid #f7fafb;display:flex;gap:10px;padding:8px 0}.c-job-detail__match-criterion:last-child{border-bottom:none}.c-job-detail__match-criterion-label{color:#374151;flex:1 1;font-size:13px;font-weight:500}.c-apply{margin:0 auto;max-width:800px;padding:40px 24px 80px}.c-apply__card{background:#fff;border:1px solid #eef0f3;border-radius:16px;box-shadow:0 4px 6px -1px #00000005,0 2px 4px -1px #00000003;padding:40px}.c-apply__header{margin-bottom:32px}.c-apply__applying-to{color:#1f2937;font-size:20px;margin-bottom:16px}.c-apply__applying-to strong{font-weight:700}.c-apply__progress{margin-top:16px}.c-apply__progress-bar{background:#f3f4f6;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.c-apply__progress-fill{background:#036386;border-radius:4px;height:100%;transition:width .3s ease}.c-apply__progress-label{color:#6b7280;font-size:13px;font-weight:500}.c-apply__step{animation:c-modal-fade-in .3s ease}.c-apply__step-title{color:#1f2937;font-size:16px;font-weight:600;margin-bottom:16px}.c-apply__resume-option{align-items:center;border:1px solid #eef0f3;border-radius:8px;cursor:pointer;display:flex;margin-bottom:12px;padding:16px;transition:all .2s ease}.c-apply__resume-option:hover{background:#f7fafb;border-color:#d1d5db}.c-apply__resume-option--selected,.c-apply__resume-option--selected:hover{background:#eef6f9;border-color:#036386}.c-apply__resume-option-radio{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-right:16px;width:20px}.c-apply__resume-option--selected .c-apply__resume-option-radio{border-color:#036386}.c-apply__resume-option-radio-dot{background:#036386;border-radius:50%;height:10px;width:10px}.c-apply__resume-option-content{flex:1 1}.c-apply__resume-option-name{align-items:center;color:#1f2937;display:flex;font-size:15px;font-weight:500;gap:8px}.c-apply__resume-option-name--link{color:#036386;text-decoration:underline}.c-apply__resume-tag{background:#d1fae5;border-radius:4px;color:#047857;font-size:11px;font-weight:600;padding:2px 6px;text-transform:uppercase}.c-apply__resume-option-meta{color:#6b7280;font-size:13px;margin-top:4px}.c-apply__note{color:#6b7280;font-size:13px;margin:24px 0}.c-apply__cover-loading{align-items:center;background:#f7fafb;border:1px dashed #d1d5db;border-radius:8px;color:#6b7280;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:16px;justify-content:center;padding:40px}.c-apply__cover-textarea{background:#f7fafb;border:1px solid #eef0f3;border-radius:8px;color:#1f2937;font-family:inherit;font-size:15px;line-height:1.6;padding:16px;resize:vertical;transition:border-color .2s;width:100%}.c-apply__cover-textarea:focus{background:#fff;border-color:#036386;outline:none}.c-apply__step--confirmation{padding:40px 0;text-align:center}.c-apply__confirm-icon{display:flex;justify-content:center;margin-bottom:24px}.c-apply__confirm-title{color:#1f2937;font-size:24px;font-weight:700;margin:0 0 12px}.c-apply__confirm-sub{color:#6b7280;font-size:15px;margin:0 0 32px}.c-apply__confirm-already{background:#fffbeb;border-radius:8px;color:#ca8a04;display:inline-block;font-size:14px;font-weight:500;margin-bottom:32px;padding:12px 20px}.c-apply__confirm-actions{display:flex;gap:16px;justify-content:center}.c-apply__confirm-link-card{background:#fff;border:1px solid #eef0f3;border-radius:8px;box-shadow:0 1px 2px #0000000d;color:#036386;cursor:pointer;font-size:15px;font-weight:600;padding:16px 24px;transition:all .2s ease}.c-apply__confirm-link-card:hover{background:#f7fafb;border-color:#d1d5db;transform:translateY(-1px)}.c-apply__actions{border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px}.c-apply__btn-primary{align-items:center;background:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:background .2s ease}.c-apply__btn-primary:hover:not(:disabled){background:#111827}.c-apply__btn-primary:disabled{cursor:not-allowed;opacity:.6}.c-apply__btn-secondary{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:15px;font-weight:600;padding:12px 24px;transition:color .2s ease}.c-apply__btn-secondary:hover{color:#1f2937}@media (max-width:640px){.c-apply{padding:24px 16px 40px}.c-apply__card{padding:24px}.c-apply__actions{flex-direction:column-reverse}.c-apply__btn-primary,.c-apply__btn-secondary{width:100%}.c-apply__confirm-actions{flex-direction:column}.c-apply__confirm-link-card{width:100%}}.c-apply__screening-section{border-top:1px solid #eef0f3;margin-top:28px;padding-top:24px}.c-apply__screening-section--standalone{border-top:none;margin-top:0;padding-top:0}.c-apply__screening-subtitle{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 18px}.c-apply__screening-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.c-apply__screening-title{align-items:center;color:#1f2937;display:flex;font-size:15px;font-weight:600;gap:8px}.c-apply__screening-title svg{color:#036386;flex-shrink:0}.c-apply__screening-count{background:#f3f4f6;border-radius:20px;color:#9ca3af;font-size:12px;font-weight:500;padding:4px 10px}.c-apply__screening-list{display:flex;flex-direction:column;gap:16px}.c-apply__screening-item{background:#f7fafb;border:1px solid #eef0f3;border-radius:10px;padding:16px;transition:border-color .2s ease}.c-apply__screening-item:focus-within{background:#fafafe;border-color:#036386;box-shadow:0 0 0 3px #03638614}.c-apply__screening-label{align-items:flex-start;color:#374151;cursor:text;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:1.5;margin-bottom:10px}.c-apply__screening-qnum{align-items:center;background:#eef6f9;border-radius:6px;color:#036386;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-top:1px;min-width:28px}.c-apply__screening-textarea{background:#fff;border:1px solid #eef0f3;border-radius:8px;color:#1f2937;font-family:inherit;font-size:14px;line-height:1.5;min-height:72px;padding:10px 12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.c-apply__screening-textarea::placeholder{color:#9ca3af}.c-apply__screening-textarea:focus{border-color:#036386;box-shadow:0 0 0 3px #0363861a;outline:none}@media (max-width:640px){.c-apply__screening-header{align-items:flex-start;flex-direction:column;gap:8px}.c-apply__screening-item{padding:12px}}.candidate-page{background:radial-gradient(circle at 100% 0,#eaf4f8,#0000 40%),#fff}.candidate-page h1,.candidate-page h2,.candidate-page h3{font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-weight:600}.c-navbar__logo img{display:block}.c-btn{border-radius:999px}.c-btn--outline{background:#f3f4f6;border:0;color:#374151;color:var(--c-gray-700)}.c-btn--outline:hover{background:#eef6f9;background:var(--c-primary-light);box-shadow:none;color:#036386;color:var(--c-primary)}.c-btn--black{box-shadow:0 8px 20px #03638640}.c-btn--primary-outline{border-radius:999px}.c-landing__hero{background:radial-gradient(circle at 85% 20%,#66b1c999,#0000 45%),linear-gradient(120deg,#111827,#036386 85%);border-radius:32px;color:#fff;margin:24px auto 28px;max-width:1100px;padding:56px 32px 48px}.c-landing__hero h1{color:#fff;letter-spacing:-.8px}.c-landing__hero-accent{color:#9fd1e3;font-style:normal}.c-landing__hero p{color:#cfe7f2}.c-landing__search input{border-radius:999px 0 0 999px}.c-landing__search button{border-radius:0 999px 999px 0}.c-landing__path-card{background:linear-gradient(115deg,#eef6f9,#f7fafb);border:0;border-radius:24px}.c-landing__path-card:hover{box-shadow:0 10px 24px #0363861f}.c-landing__path-card{display:flex;flex-direction:column;gap:6px;text-decoration:none}.c-landing__path-title{color:#111827;color:var(--c-black);font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:16px;font-weight:600}.c-landing__path-link{font-size:14px}.c-landing__hero-cta,.c-landing__path-link{color:#036386;color:var(--c-primary);font-weight:600}.c-landing__hero-cta{background:#fff;border-radius:999px;margin-top:24px;padding:12px 28px}.c-landing__hero-cta:hover{background:#eef6f9;background:var(--c-primary-light)}.c-navbar__right .c-btn{white-space:nowrap}@media (max-width:768px){.c-landing__hero{border-radius:24px;margin:16px 16px 24px;padding:40px 20px 32px}.c-landing__search{margin:0 16px}.c-landing__search button{padding:14px 20px}.c-navbar__right{gap:8px}.c-navbar__right .c-btn{font-size:13px;padding:8px 14px}}.c-auth-panel{background:radial-gradient(circle at 10% 90%,#66b1c980,#0000 45%),linear-gradient(200deg,#111827,#036386 90%);background-size:auto}.c-auth-minibar{background-color:#fff;border-bottom:1px solid #f0f2f5}.c-auth-minibar__label{color:#6b7280;color:var(--c-gray-500)}.c-auth-minibar__sep{color:#9ca3af;color:var(--c-gray-400)}.c-auth-minibar__btn{background:#f3f4f6;border:0;color:#4b5563;color:var(--c-gray-600)}.c-auth-minibar__btn:hover{background:#e5e7eb}.c-auth-minibar__btn--active{background:#036386;background:var(--c-primary);border:0;color:#fff}.c-auth-panel__title-accent{color:#9fd1e3;font-style:normal}.c-dash{color:#111827;color:var(--c-black);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);margin:0 auto;max-width:1240px;padding:24px clamp(16px,3vw,40px) 48px}.c-dash,.c-dash__hero{display:flex;flex-direction:column;gap:24px}.c-dash__hero{background:radial-gradient(circle at 90% 10%,#66b1c98c,#0000 45%),linear-gradient(120deg,#111827,#036386 85%);border-radius:30px;color:#fff;overflow:hidden;padding:32px 36px;position:relative}.c-dash__eyebrow{color:#cfe7f2;font-size:15px;margin:0}.c-dash__title{color:#fff;font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.6px;line-height:1.2;margin:4px 0 0;max-width:720px}.c-dash__meta{color:#cfe7f2;margin:10px 0 0}.c-dash__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.c-dash__stat{background:#ffffff1a;border-radius:20px;padding:16px 18px}.c-dash__stat-value{font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:26px;font-weight:600}.c-dash__stat-label{color:#cfe7f2;margin-top:2px}.c-dash__grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px}.c-dash__main{display:flex;flex:999 1 520px;flex-direction:column;gap:24px;min-width:0}.c-dash__side{display:flex;flex:1 1 300px;flex-direction:column;gap:16px;min-width:0}.c-dash__label{color:#6b7280;color:var(--c-gray-500);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px}.c-dash__paths{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.c-dash__path{align-items:center;background:linear-gradient(115deg,#eef6f9,#f7fafb);border-radius:22px;display:flex;gap:14px;padding:18px 20px;transition:box-shadow .15s ease}.c-dash__path,.c-dash__path:hover{color:#111827;color:var(--c-black);text-decoration:none}.c-dash__path:hover{box-shadow:0 10px 24px #0363861f}.c-dash__path-icon{align-items:center;background:linear-gradient(135deg,#036386,#66b1c9);border-radius:14px;color:#fff;display:flex;flex:none;height:44px;justify-content:center;width:44px}.c-dash__path-title{display:block;font-size:15px;font-weight:600}.c-dash__path-sub{color:#036386;color:var(--c-primary);display:block;font-size:13px;font-weight:600;margin-top:2px}.c-dash__jobs{list-style:none;margin:0;padding:0}.c-dash__job{border-bottom:1px solid #f0f2f5;gap:14px;padding:16px 4px}.c-dash__job,.c-dash__job-mark{align-items:center;display:flex}.c-dash__job-mark{background:#f3f6f8;border-radius:14px;color:#036386;color:var(--c-primary);flex:none;font-weight:700;height:44px;justify-content:center;width:44px}.c-dash__job-copy{flex:1 1;min-width:0}.c-dash__job-title{display:block;font-weight:600}.c-dash__job-sub{color:#6b7280;color:var(--c-gray-500);display:block;font-size:13px}.c-dash__badge{background:linear-gradient(90deg,#cfe7f2,#eef6f9);border-radius:999px;color:#024a64;font-size:12px;font-weight:600;padding:5px 12px;white-space:nowrap}.c-dash__badge--verified{background:#dcfce7;color:#166534}.c-dash__empty{align-items:center;background:#f7fafb;border-radius:20px;color:#4b5563;color:var(--c-gray-600);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;justify-content:space-between;padding:20px 22px}.c-dash__empty a{color:#036386;color:var(--c-primary);font-weight:600;text-decoration:none}.c-dash__chips{display:flex;flex-wrap:wrap;gap:8px}.c-dash__chip{background:linear-gradient(90deg,#cfe7f2,#eef6f9);border-radius:999px;color:#024a64;font-size:13px;font-weight:600;padding:8px 14px}.c-dash__chip--soft{background:#f3f4f6;color:#374151;color:var(--c-gray-700)}.c-dash__card{background:#fff;border-radius:24px;box-shadow:0 1px 3px #1118270f,0 0 0 1px #f0f2f5;padding:22px}.c-dash__strength{background:linear-gradient(160deg,#eef6f9,#fff 70%);display:flex;flex-direction:column;text-align:center}.c-dash__strength .c-dash__label{align-self:flex-start}.c-dash__ring{height:128px;width:128px}.c-dash__ring,.c-dash__ring span{align-items:center;border-radius:999px;display:flex;justify-content:center}.c-dash__ring span{background:#fff;color:#036386;color:var(--c-primary);font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:28px;font-weight:600;height:100px;width:100px}.c-dash__strength-facts{color:#4b5563;color:var(--c-gray-600);display:flex;flex-direction:column;font-size:13px;gap:4px;margin-top:14px}.c-dash__strength-facts strong{color:#111827;color:var(--c-black)}.c-dash__coach-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.c-dash__coach-icon{align-items:center;background:linear-gradient(135deg,#036386,#66b1c9);border-radius:14px;color:#fff;display:flex;flex:none;height:40px;justify-content:center;width:40px}.c-dash__coach-title{font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:16px;font-weight:600}.c-dash__coach-sub{color:#6b7280;color:var(--c-gray-500);font-size:13px;margin-top:2px}.c-dash__recs{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 14px;padding:0}.c-dash__recs li{align-items:center;background:#f7fafb;border-radius:14px;color:#374151;color:var(--c-gray-700);display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 12px;text-decoration:none}.c-dash__rec-dot{background:linear-gradient(135deg,#036386,#66b1c9);border-radius:999px;flex:none;height:8px;width:8px}.c-dash__coach-cta{background:#036386;border:0;border-radius:999px;box-shadow:0 8px 20px #03638640;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:14px;font-weight:600;height:46px;width:100%}.c-dash__coach-cta:hover:not(:disabled){background:#024a64}.c-dash__coach-cta:disabled{background:#f3f4f6;background:var(--c-gray-100);box-shadow:none;color:#6b7280;color:var(--c-gray-500);cursor:default}.c-dash__path--soon{cursor:default}.c-dash__path--soon:hover{box-shadow:none}.c-dash__focus,.c-dash__path--soon .c-dash__path-sub{color:#6b7280;color:var(--c-gray-500)}.c-dash__focus{display:flex;font-size:14px;gap:8px;justify-content:space-between;margin:0 0 12px}.c-dash__focus strong{color:#111827;color:var(--c-black);text-transform:capitalize}.c-dash__strength{grid-column-gap:18px;align-items:center;column-gap:18px;display:grid;grid-template-areas:"label label" "ring facts";grid-template-columns:auto 1fr;text-align:left}.c-dash__strength .c-dash__label{grid-area:label}.c-dash__strength .c-dash__ring{grid-area:ring;height:96px;width:96px}.c-dash__strength .c-dash__ring span{font-size:22px;height:74px;width:74px}.c-dash__strength .c-dash__strength-facts{gap:6px;grid-area:facts;margin-top:0}.c-dash__title{max-width:900px}.c-dash__main>.c-dash__card{padding:20px 22px}@media (min-width:769px){.c-shell:has(>.c-dash){height:100vh;overflow:hidden}.c-dash{box-sizing:border-box;gap:20px;height:100vh;padding-bottom:20px}.c-dash__hero{flex:none}.c-dash__grid{align-items:stretch;flex:1 1;flex-wrap:nowrap;min-height:0}.c-dash__main,.c-dash__side{max-height:100%;overflow-y:auto;padding-bottom:4px;scrollbar-width:thin}.c-dash__main{flex:1 1 auto;padding-right:4px}.c-dash__side{flex:0 0 320px}}@media (min-width:769px) and (max-height:820px){.c-dash{gap:16px;padding-top:16px}.c-dash__hero{border-radius:26px;gap:16px;padding:22px 28px}.c-dash__title{font-size:24px}.c-dash__meta{margin-top:6px}.c-dash__stat{padding:12px 16px}.c-dash__stat-value{font-size:22px}}@media (min-width:769px){html:has(.c-dash),html:has(.c-dash) #root,html:has(.c-dash) body{overflow-y:hidden}}.c-dash__focus-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.c-dash__focus-chip{background:#ffffff1f;border-radius:999px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px}.c-dash__focus-chip--track{background:#ffffff38;text-transform:capitalize}.c-dash__stat-bar{background:#ffffff2e;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.c-dash__stat-bar span{background:linear-gradient(90deg,#9fd1e3,#fff);border-radius:999px;display:block;height:100%}.c-dash__path{padding:14px 18px}.c-dash__path-icon{height:40px;width:40px}.c-dash__job{padding:12px 4px}.c-dash__job-mark{height:40px;width:40px}.c-dash__label{margin-bottom:8px}.c-dash__main{gap:20px}.c-dash__coach{padding:20px}.c-dash__recs li{padding:9px 12px}@media (min-width:769px){.c-dash__main,.c-dash__side{overflow-y:visible}}.c-dash__top{align-items:stretch;display:flex;flex:none;flex-wrap:wrap;gap:20px}.c-dash__top>.c-dash__hero{flex:999 1 560px;min-width:0}.c-dash__strength-card{background:radial-gradient(circle at 15% 20%,#66b1c947,#0000 55%),radial-gradient(circle at 100% 100%,#0363861f,#0000 50%),linear-gradient(160deg,#fff,#f3f8fa);border-radius:30px;box-shadow:0 1px 3px #1118270f,0 0 0 1px #e8f1f5,0 18px 40px #0363861a;box-sizing:border-box;display:flex;flex:1 1 340px;flex-direction:column;gap:16px;justify-content:space-between;max-width:400px;overflow:hidden;padding:22px 24px;position:relative}.c-dash__strength-top{align-items:center;display:flex;gap:20px}.c-dash__strength-ring{flex:none;height:128px;position:relative;width:128px}.c-dash__strength-ring svg{filter:drop-shadow(0 6px 14px rgba(3,99,134,.28));height:100%;transform:rotate(-90deg);width:100%}.c-dash__ring-track{fill:none;stroke:#e3eef3;stroke-width:11}.c-dash__ring-value{fill:none;stroke-width:11;stroke-linecap:round;animation:c-dash-ring-in 1.2s cubic-bezier(.22,1,.36,1) both}@keyframes c-dash-ring-in{0%{stroke-dashoffset:326.7}}.c-dash__ring-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.c-dash__ring-pct{background:linear-gradient(135deg,#024a64,#036386 60%,#66b1c9);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:32px;font-weight:600;line-height:1}.c-dash__ring-pct small{font-size:16px}.c-dash__ring-caption{color:#6b7280;color:var(--c-gray-500);font-size:11px;font-weight:600;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.c-dash__strength-copy{flex:1 1;min-width:0}.c-dash__tier{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:6px 12px}.c-dash__tier--high{background:linear-gradient(90deg,#036386,#66b1c9 160%);box-shadow:0 6px 16px #03638640;color:#fff}.c-dash__tier--medium{background:#fef3c7;color:#92400e}.c-dash__tier--low,.c-dash__tier--none{background:#f3f4f6;color:#4b5563;color:var(--c-gray-600)}.c-dash__segments{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(10,1fr);margin-top:14px}.c-dash__segments span{background:#e3eef3;border-radius:999px;height:8px}.c-dash__segments span.is-on{background:linear-gradient(90deg,#036386,#66b1c9)}.c-dash__segments-caption{color:#6b7280;color:var(--c-gray-500);font-size:12px;margin-top:6px}.c-dash__missing{display:flex;flex-direction:column;gap:8px}.c-dash__missing-label{color:#4b5563;color:var(--c-gray-600);font-size:12px;font-weight:600}.c-dash__missing-chips{display:flex;flex-wrap:wrap;gap:6px}.c-dash__missing-chip{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #cfe7f2;color:#024a64;font-size:12px;font-weight:600;padding:5px 11px}.c-dash__missing--done{align-items:center;color:#166534;flex-direction:row;font-size:13px;font-weight:600;gap:8px}@media (prefers-reduced-motion:reduce){.c-dash__ring-value{animation:none}}@media (min-width:769px) and (max-height:820px){.c-dash__strength-card{gap:12px;padding:18px 20px}.c-dash__strength-ring{height:108px;width:108px}.c-dash__ring-pct{font-size:28px}}.c-dash__tier{font-size:12px;white-space:nowrap}.c-dash__strength-card{flex:0 0 340px;gap:20px;justify-content:center;max-width:none}@media (min-width:769px){.c-dash__top{flex-wrap:nowrap}.c-dash__grid{gap:20px}.c-dash__side{flex:0 0 340px}}.c-dash__strength-top{gap:14px}.c-dash__strength-ring{height:112px;width:112px}.c-dash__ring-pct{font-size:28px}.c-dash__tier{box-sizing:border-box;font-size:11.5px;max-width:100%;padding:5px 10px}.c-dash__hero{background:radial-gradient(circle at 92% 0,#66b1c973,#0000 42%),linear-gradient(125deg,#111827,#0b3a4d 55%,#036386);gap:28px;justify-content:space-between;padding:34px 40px}.c-dash__title{font-size:clamp(24px,2.6vw,30px);max-width:640px}.c-dash__meta{color:#cfe7f2d9;font-size:14px;margin-top:10px}.c-dash__focus-line{align-items:center;color:#cfe7f2bf;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin:8px 0 0}.c-dash__focus-track{background:#ffffff1f;border-radius:999px;color:#fff;font-size:12px;font-weight:600;padding:3px 10px;text-transform:capitalize}.c-dash__stats{border-top:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:0;padding-top:22px}.c-dash__stat{background:none;border-left:1px solid #ffffff24;border-radius:0;flex:1 1;min-width:110px;padding:0 24px}.c-dash__stat:first-child{border-left:0;padding-left:0}.c-dash__stat-value{font-size:30px;line-height:1.1}.c-dash__stat-label{color:#cfe7f2cc;font-size:13px;margin-top:4px}@media (min-width:769px) and (max-height:820px){.c-dash__hero{gap:18px;padding:24px 32px}.c-dash__stats{padding-top:16px}.c-dash__stat{background:none;padding:0 18px}.c-dash__stat-value{font-size:24px}}.c-dash__hero .c-dash__title{max-width:none}@media (min-width:769px) and (max-height:820px){.c-dash__hero .c-dash__title{font-size:23px}}.c-jobs-head{padding:32px 0 16px}.c-jobs-head__title{color:#111827;color:var(--c-black);font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:30px;font-weight:600;letter-spacing:-.5px;margin:0}.c-landing--padded .c-landing__search{margin-left:0;max-width:none}.c-fit{border:0;font-weight:600}.c-fit--excellent{background:linear-gradient(90deg,#036386,#66b1c9 170%);color:#fff}.c-fit--strong{background:linear-gradient(90deg,#cfe7f2,#eef6f9);color:#024a64}.c-fit--good{background:#f3f4f6;color:#374151}.c-fit--partial{background:#fff7e6;color:#8a5a00}.c-fit-circle{color:#fff;font-size:22px}.c-fit-circle.c-fit--excellent{background:linear-gradient(135deg,#036386,#66b1c9)}.c-fit-circle.c-fit--strong{background:linear-gradient(135deg,#2f7e9c,#9fd1e3)}.c-fit-circle.c-fit--good{background:linear-gradient(135deg,#6b7280,#9ca3af)}.c-fit-circle.c-fit--partial{background:linear-gradient(135deg,#b7791f,#e3b65c)}.c-suggested-jobs__empty{align-items:center;background:radial-gradient(circle at 50% 0,#66b1c92e,#0000 60%),#f7fafb;border:0;border-radius:28px;display:flex;flex-direction:column;gap:8px;padding:56px 24px}.c-suggested-jobs__empty-icon{align-items:center;background:linear-gradient(135deg,#036386,#66b1c9);border-radius:20px;box-shadow:0 12px 28px #03638640;color:#fff;display:flex;font-size:0;height:64px;justify-content:center;margin-bottom:8px;width:64px}.c-suggested-jobs__empty-title{color:#111827;color:var(--c-black);font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:18px;font-weight:600}.c-suggested-jobs__empty-text{color:#6b7280;color:var(--c-gray-500);font-size:14px}.c-suggested-jobs__criteria{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:8px}.c-suggested-jobs__criterion{background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1px #cfe7f2;color:#024a64;font-size:12px;font-weight:600;padding:5px 12px}.c-suggested-jobs__empty-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.c-suggested-jobs__empty-alt,.c-suggested-jobs__empty-clear{border:0;border-radius:999px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:13px;font-weight:600;height:40px;margin-top:0;padding:0 20px}.c-suggested-jobs__empty-clear{background:#036386;box-shadow:0 8px 20px #03638640;color:#fff}.c-suggested-jobs__empty-clear:hover{background:#024a64;color:#fff}.c-suggested-jobs__empty-alt{background:#eef6f9;color:#036386}.c-suggested-jobs__empty-alt:hover{background:#cfe7f2}.c-jobs-toolbar{margin-top:20px}.c-jobs-filters{gap:8px}.c-jobs-filter{align-items:center;background:#f3f6f8;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;height:40px;margin:0;position:relative;transition:background .15s ease,box-shadow .15s ease}.c-jobs-filter:hover{background:#eef6f9;color:#036386}.c-jobs-filter:focus-within{background:#fff;box-shadow:0 0 0 2px #036386;color:#036386}.c-jobs-filter.is-set{background:linear-gradient(90deg,#cfe7f2,#eef6f9);color:#024a64}.c-jobs-filter>i{color:currentColor;font-size:13px;left:14px;opacity:.85;pointer-events:none;position:absolute}.c-jobs-filter .c-jobs-filter__select{background:#0000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23036386' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;border:0;border-radius:999px;box-shadow:none;color:inherit;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:13px;font-weight:600;height:40px;outline:none;padding:0 36px}.c-jobs-filter .c-jobs-filter__select option{color:#111827;font-weight:500}.c-jobs-filter__clear,.c-jobs-filter__refresh{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);font-size:13px;font-weight:600;gap:8px;height:40px;padding:0 16px;transition:background .15s ease}.c-jobs-filter__refresh{background:#eef6f9;color:#036386}.c-jobs-filter__refresh:hover{background:#cfe7f2}.c-jobs-filter__clear{background:#0000;color:#6b7280}.c-jobs-filter__clear:hover{background:#f3f4f6;color:#111827}.c-suggested-jobs__toggles{background:#f3f6f8;border-radius:999px}.c-suggested-jobs__toggle{border-radius:999px;font-weight:600;gap:8px}.c-suggested-jobs__toggle i{font-size:13px;opacity:.75}.c-suggested-jobs__toggle--active{box-shadow:0 1px 3px #11182714}.c-suggested-jobs__toggle--active i{color:#036386;opacity:1}.c-suggested-jobs__empty-icon--warn{background:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 12px 28px #b4530938;font-size:24px}.c-suggested-jobs__empty-clear i{margin-right:6px}.c-sj-card__deadline{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:0;padding:4px 11px}.c-sj-card__deadline--open{background:#eef6f9;color:#024a64}.c-sj-card__deadline--soon{background:#fef3c7;color:#92400e}.c-sj-card__deadline--closed{background:#f3f4f6;color:#6b7280}.c-dash__plan-name{color:#0f172a;font-size:18px;font-weight:600;margin:6px 0 12px}.c-dash__plan-until{color:#6b7280;color:var(--c-gray-500);font-size:13px;font-weight:400;margin-left:8px}.c-dash__plan-form{display:flex;gap:8px}.c-dash__plan-form input{border:1px solid #d0d5dd;border-radius:8px;flex:1 1;font-size:14px;min-width:0;padding:0 12px}.c-dash__plan-form button,.c-dash__plan-form input{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);height:40px}.c-dash__plan-form button{background:#036386;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:0 16px}.c-dash__plan-form button:disabled{cursor:not-allowed;opacity:.5}.c-dash__plan-msg{color:#6b7280;color:var(--c-gray-500);font-size:13px;margin-top:8px}@media (max-width:768px){.c-dash__stats{grid-row-gap:16px;display:grid;grid-template-columns:1fr 1fr;row-gap:16px}.c-dash__stat{min-width:0;padding:0 16px}.c-dash__stat:nth-child(odd){border-left:0;padding-left:0}}.tepc-rail__item--soon{cursor:default;opacity:.55}.tepc-rail__item--soon:focus-visible,.tepc-rail__item--soon:hover{background:#0000;color:inherit}.c-navbar__soon{color:#9ca3af;color:var(--c-gray-400);cursor:default;font-size:14px;font-weight:500;white-space:nowrap}.c-navbar__soon small{background:#f3f4f6;background:var(--c-gray-100);border-radius:999px;color:#6b7280;color:var(--c-gray-500);font-size:10px;font-weight:600;letter-spacing:.04em;margin-left:4px;padding:1px 6px;text-transform:uppercase}.c-apply__btn-primary,.c-job-detail__apply-btn{background:#036386;background:var(--c-primary);border-radius:999px;box-shadow:0 4px 14px #0363864d}.c-apply__btn-primary:hover:not(:disabled),.c-job-detail__apply-btn:hover{background:#024a64;background:var(--c-primary-dark)}.c-apply__error,.c-apply__notice{border-radius:10px;font-size:13px;line-height:1.5;margin-top:12px;padding:10px 14px}.c-apply__error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.c-apply__notice{background:#f7fafb;background:var(--c-gray-50);border:1px solid #eef0f3;border:1px solid var(--c-gray-200);color:#4b5563;color:var(--c-gray-600);margin:0 0 12px}.c-dash__learn-goal{color:#6b7280;color:var(--c-gray-500);font-size:13px;margin:-4px 0 12px;overflow-wrap:anywhere}.c-dash__learn-group+.c-dash__learn-group{margin-top:14px}.c-dash__learn-when{color:#036386;color:var(--c-primary);font-size:13px;font-weight:600}.c-dash__learn-why{color:#475467;display:block;font-size:13px;margin-top:2px}.c-dash__learn-note{color:#6b7280;color:var(--c-gray-500);font-size:12px;margin-top:12px}#learning-plan .c-dash__job-title a{color:inherit;text-decoration:underline;text-underline-offset:2px}#learning-plan .c-dash__job-copy{flex:1 1;min-width:0}.c-profile{align-items:flex-start;display:flex;gap:20px;min-height:0}.c-profile__nav{flex:0 0 260px}.c-profile__sections{display:flex;flex-direction:column;gap:2px}.c-profile__section{align-items:center;border-radius:12px;color:#475467;display:flex;font-size:14px;font-weight:500;gap:10px;padding:9px 12px;text-decoration:none}.c-profile__section i{color:#98a2b3;text-align:center;width:18px}.c-profile__section span:first-of-type{flex:1 1;min-width:0}.c-profile__section:focus-visible,.c-profile__section:hover{background:#eef6f9;color:#024a64;text-decoration:none}.c-profile__section.is-active{background:#eef6f9;color:#036386;font-weight:600}.c-profile__section.is-active i{color:#036386}.c-profile__missing{background:#f79009;border-radius:50%;flex:none;height:8px;width:8px}.c-profile__body{flex:1 1 auto;min-width:0;padding:24px 28px}.c-profile__body .c-onboarding__title{font-size:20px;margin:0 0 20px;text-align:left}.c-profile__body .c-onboarding__footer{padding:16px 0 0}.c-profile__body .c-autofill-banner{margin-top:0}.c-profile__saved{align-items:center;color:#079455;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.c-form-hint{color:#6b7280;color:var(--c-gray-500);display:block;font-size:12.5px;margin-top:6px}.c-form-group input:disabled{background:#f3f4f6;background:var(--c-gray-100);color:#6b7280;color:var(--c-gray-500);cursor:not-allowed}.c-profile__file{align-items:center;background:#f7fafc;border:1px solid #e6ecf1;border-radius:14px;display:flex;gap:12px;margin-top:14px;padding:12px 14px}.c-profile__file>i{color:#036386;font-size:20px}.c-profile__file-text{color:#6b7280;color:var(--c-gray-500);display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:2px;min-width:0}.c-profile__file-text strong{color:#111827;color:var(--c-black);font-size:14px;overflow-wrap:anywhere}@media (min-width:769px){.c-profile{align-items:stretch;flex:1 1}.c-profile__body,.c-profile__nav{max-height:100%;overflow-y:auto;scrollbar-width:thin}}@media (max-width:768px){.c-profile{align-items:stretch;flex-direction:column}.c-profile__nav{flex:none}.c-profile__sections{flex-direction:row;overflow-x:auto;padding-bottom:4px}.c-profile__section{flex:none;white-space:nowrap}.c-profile__body{padding:18px 16px}}.c-doc-preview{align-items:center;background:#10182880;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.c-doc-preview__panel{background:#fff;border-radius:20px;box-shadow:0 8px 24px #1118271a,0 4px 12px #1118270f;box-shadow:var(--c-shadow-lg);box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);gap:12px;height:min(90vh,1000px);padding:16px;width:min(900px,100%)}.c-doc-preview__head{align-items:center;display:flex;gap:12px}.c-doc-preview__name{flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-doc-preview__close{background:#0000;border:0;border-radius:10px;color:#475467;cursor:pointer;height:34px;width:34px}.c-doc-preview__close:focus-visible,.c-doc-preview__close:hover{background:#eef6f9;color:#024a64}.c-doc-preview__frame{border:1px solid #e6ecf1;border-radius:12px;flex:1 1;width:100%}@media (max-width:640px){.c-doc-preview{padding:0}.c-doc-preview__panel{border-radius:0;height:100%}}.c-dash__edit-link{color:#036386;color:var(--c-primary);font-size:12px;font-weight:600;margin-left:8px;text-decoration:none}.c-dash__edit-link:hover{text-decoration:underline}a.c-dash__missing-chip{text-decoration:none}a.c-dash__missing-chip:hover{background:#eef6f9;background:var(--c-primary-light)}.tepc-rail__menu-item{text-decoration:none}.c-dash__news-list{list-style:none;margin:0;padding:0}.c-dash__news-list li{border-bottom:1px solid #f0f2f5;padding:12px 0}.c-dash__news-list li:last-child{border-bottom:0;padding-bottom:0}.c-dash__news-title{color:inherit;display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.c-dash__news-title:hover{text-decoration:underline}.c-dash__news-summary{color:#475467;font-size:13px;line-height:1.45;margin:4px 0 0}.c-dash__news-meta{color:#6b7280;color:var(--c-gray-500);font-size:12px;margin-top:4px}.c-learn__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin-bottom:8px}.c-learn__head>div{flex:1 1 320px;min-width:0}.c-learn__title{font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.25;margin:0 0 6px}.c-learn__refresh{background:#fff;border:1px solid #cfe7f2;border-radius:999px;color:#036386;color:var(--c-primary);cursor:pointer;flex:none;font-weight:600;padding:9px 16px}.c-learn__refresh:disabled{cursor:default;opacity:.6}.c-learn .c-dash__learn-goal a{color:#036386;color:var(--c-primary)}@media (min-width:769px){.c-dash__side{overflow-y:auto}}.c-dash__news{border:1px solid #cfe7f2}.c-dash__news-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.c-dash__coach-cta{align-items:center;box-sizing:border-box;display:flex;justify-content:center;text-decoration:none}a.c-dash__coach-cta:hover{background:#024a64;color:#fff}.c-coach__panel{display:flex;flex-direction:column;gap:12px;min-height:0}.c-coach__head{align-items:center;display:flex;gap:12px}.c-coach__head-copy{flex:1 1;min-width:0}.c-coach__log{display:flex;flex-direction:column;gap:12px;min-height:240px;overflow-y:auto;padding:4px 2px}.c-coach__welcome p{color:#475467;font-size:14px;margin:0 0 10px}.c-coach__starters{display:flex;flex-wrap:wrap;gap:8px}.c-coach__starter{background:#f3f9fb;border:1px solid #cfe7f2;border-radius:999px;color:#024a64;cursor:pointer;font-size:13px;padding:8px 14px;text-align:left}.c-coach__starter:hover{background:#e6f2f7}.c-coach__msg{border-radius:16px;font-size:14px;line-height:1.5;max-width:min(720px,88%);overflow-wrap:anywhere;padding:10px 14px}.c-coach__msg p{margin:0 0 6px}.c-coach__msg p:last-child{margin-bottom:0}.c-coach__msg ul{margin:4px 0 6px;padding-left:18px}.c-coach__msg--user{align-self:flex-end;background:#036386;border-bottom-right-radius:4px;color:#fff}.c-coach__msg--assistant{align-self:flex-start;background:#f3f6f8;border-bottom-left-radius:4px;color:#111827;color:var(--c-black)}.c-coach__msg--assistant a{color:#036386}.c-coach__heading{font-weight:600}.c-coach__thinking{font-style:italic}.c-coach__sources,.c-coach__thinking{color:#6b7280;color:var(--c-gray-500)}.c-coach__sources{font-size:12px;margin-top:6px}.c-coach__composer{align-items:flex-end;display:flex;gap:8px}.c-coach__composer textarea{border:1px solid #d0d5dd;border-radius:14px;flex:1 1;font:inherit;font-size:14px;min-width:0;padding:10px 14px;resize:none}.c-coach__composer button{background:#036386;border:0;border-radius:999px;color:#fff;cursor:pointer;flex:none;font-weight:600;height:42px;padding:0 20px}.c-coach__composer button:disabled{cursor:default;opacity:.5}.c-coach__foot{color:#6b7280;color:var(--c-gray-500);font-size:12px}@media (min-width:769px){.c-coach__log,.c-coach__panel{flex:1 1}}.c-coach__action{background:#fff;border:1px solid #cfe7f2;border-radius:12px;margin-top:10px;padding:12px}.c-coach__action--applied{border-color:#bbf7d0}.c-coach__action--dismissed{opacity:.7}.c-coach__action-title{font-size:13px;font-weight:600}.c-coach__action-reason{color:#475467;font-size:12px;margin-top:2px}.c-coach__action-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.c-coach__action-chips small{color:#6b7280;color:var(--c-gray-500)}.c-coach__action-buttons{display:flex;gap:8px;margin-top:10px}.c-coach__action-buttons button{background:#036386;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:600;padding:7px 16px}.c-coach__action-buttons button.is-secondary{background:#fff;border:1px solid #cfe7f2;color:#036386}.c-coach__action-status{color:#166534;font-size:12px;font-weight:600;margin-top:8px}.c-coach__action--dismissed .c-coach__action-status{color:#6b7280;color:var(--c-gray-500)}.ira-avatar{border-radius:29%;box-shadow:0 4px 12px #03567338;display:block;flex:none}.tepc-rail__avatar{box-shadow:none;position:relative;z-index:2}.c-dash__lesson{background:linear-gradient(160deg,#eef6f9,#fff 75%);border:1px solid #cfe7f2}.c-dash__lesson-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.c-dash__lesson-title{font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:17px;font-weight:600;line-height:1.3}.c-dash__lesson-summary{color:#475467;font-size:13px;line-height:1.45;margin:4px 0 14px}.c-coach__layout{align-items:stretch;display:flex;gap:20px;min-height:0}.c-coach__layout>.c-coach__panel{flex:1 1 auto;min-width:0}.c-coach__aspects{display:flex;flex:0 0 300px;flex-direction:column;gap:14px;overflow-y:auto}.c-coach__aspect-title{align-items:center;color:#111827;color:var(--c-black);display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:6px}.c-coach__aspect-title i{color:#1f86a8;text-align:center;width:16px}.c-coach__pills{display:flex;flex-wrap:wrap;gap:6px}.c-coach__pill{background:#fff;border:1px solid #cfe7f2;border-radius:999px;color:#024a64;cursor:pointer;font-size:12.5px;line-height:1.3;padding:6px 12px;text-align:left;transition:background .15s,border-color .15s}.c-coach__pill:hover:not(:disabled){background:#eef6f9;border-color:#9fd1e3}.c-coach__pill:disabled{cursor:default;opacity:.55}.c-coach__pill--lesson{background:linear-gradient(90deg,#fff6d6,#fff);border-color:#f5d77a;color:#6b4e00;font-weight:600}.c-coach__row{align-items:flex-end;display:flex;gap:8px}.c-coach__row--user{justify-content:flex-end}.c-coach__row .c-coach__msg{max-width:min(720px,85%)}.c-coach__row-avatar{box-shadow:none;margin-bottom:2px}@media (min-width:769px){.c-coach__layout{flex:1 1}}@media (max-width:768px){.c-coach__layout{flex-direction:column}.c-coach__aspects{flex:none;overflow:visible}}.c-learn__layout{align-items:flex-start;display:flex;gap:20px;min-height:0}.c-learn__layout>.c-learn{flex:1 1 auto;min-width:0}.c-learn__side{display:flex;flex:0 0 340px;flex-direction:column;gap:16px;min-width:0}@media (min-width:769px){.c-learn__layout{align-items:stretch;flex:1 1}.c-learn__layout>.c-learn,.c-learn__side{max-height:100%;overflow-y:auto;scrollbar-width:thin}}@media (max-width:768px){.c-learn__layout{align-items:stretch;flex-direction:column}.c-learn__side{flex:none}}.c-ira-fab{align-items:center;background:none;border:0;bottom:24px;cursor:pointer;display:flex;gap:10px;padding:0;position:fixed;right:24px;z-index:1000}.c-ira-fab .ira-avatar{box-shadow:0 8px 24px #03567359;transition:transform .2s}.c-ira-fab:focus-visible .ira-avatar,.c-ira-fab:hover .ira-avatar{transform:scale(1.06)}.c-ira-fab__label{background:#fff;border-radius:999px;box-shadow:0 8px 24px #1118271a,0 4px 12px #1118270f;box-shadow:var(--c-shadow-lg);color:#024a64;font-size:13px;font-weight:600;opacity:0;order:-1;padding:8px 14px;pointer-events:none;transform:translateX(6px);transition:opacity .2s,transform .2s}.c-ira-fab:focus-visible .c-ira-fab__label,.c-ira-fab:hover .c-ira-fab__label{opacity:1;transform:none}.c-ira-fab__dot{animation:c-ira-pulse 1.4s ease-in-out infinite;background:#22c55e;border:2px solid #fff;border-radius:50%;height:14px;position:absolute;right:-2px;top:-2px;width:14px}@keyframes c-ira-pulse{50%{opacity:.6;transform:scale(.75)}}.c-ira-modal{background:#fff;border-radius:20px;bottom:24px;box-shadow:0 8px 24px #1118271a,0 4px 12px #1118270f,0 0 0 1px #e4ecf0;box-shadow:var(--c-shadow-lg),0 0 0 1px #e4ecf0;box-sizing:border-box;color:#111827;color:var(--c-black);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);gap:12px;height:min(640px,calc(100vh - 48px));padding:16px 18px;position:fixed;right:24px;width:min(420px,calc(100vw - 48px));z-index:1001}.c-ira-modal[hidden]{display:none}.c-ira-modal--full{border-radius:0;inset:0;bottom:0;height:100vh;height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));right:0;width:100vw}.c-ira-modal__head{align-items:center;display:flex;flex:none;gap:12px}.c-ira-modal__title{flex:1 1;min-width:0}.c-ira-modal__title .c-dash__coach-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-ira-modal__controls{display:flex;gap:4px}.c-ira-modal__controls button{background:#0000;border:0;border-radius:10px;color:#475467;cursor:pointer;height:34px;width:34px}.c-ira-modal__controls button:focus-visible,.c-ira-modal__controls button:hover{background:#eef6f9;color:#024a64}.c-ira-chat{display:flex;flex:1 1;gap:20px;min-height:0}.c-ira-chat>.c-coach__panel{flex:1 1 auto;min-width:0}.c-ira-chat .c-coach__log{flex:1 1;min-height:0}.c-ira-chat__tools{display:flex;justify-content:flex-end}.c-ira-chat__lesson{margin-top:12px}.c-ira-chat--wide{margin:0 auto;max-width:1200px;width:100%}.c-ira-chat--wide .c-coach__aspects{border-left:1px solid #eef0f3;border-left:1px solid var(--c-border);padding-left:20px}@media (max-width:640px){.c-ira-fab{bottom:16px;right:16px}.c-ira-fab__label{display:none}.c-ira-modal--full{padding-left:16px;padding-right:16px}.c-ira-chat .c-coach__composer textarea{font-size:16px}}.tc-card{background:#fff;border:1px solid #e6ecf1;border-radius:20px;box-shadow:0 1px 2px #1018280a;box-sizing:border-box;color:#111827;color:var(--c-black);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);gap:14px;padding:18px 20px}.tc-card--accent{background:linear-gradient(160deg,#eef6f9,#fff 70%);border-color:#cfe7f2}.tc-card__head{align-items:center;display:flex;gap:12px}.tc-card__icon{align-items:center;background:#eef6f9;border-radius:10px;color:#036386;display:inline-flex;flex:none;font-size:15px;height:34px;justify-content:center;width:34px}.tc-card__heading{flex:1 1;min-width:0}.tc-card__title{color:#111827;color:var(--c-black);font-size:15px;font-weight:600;line-height:1.3;margin:0}.tc-card__title--lg{font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:20px}.tc-card__sub{color:#6b7280;color:var(--c-gray-500);font-size:12.5px;margin:2px 0 0}.tc-card__sub a{color:#036386;font-weight:600}.tc-link{background:none;border:0;color:#036386;cursor:pointer;flex:none;font:inherit;font-size:13px;font-weight:600;padding:0;text-decoration:none;white-space:nowrap}.tc-link:hover{text-decoration:underline}.tc-link--start{align-self:flex-start}.tc-btn{align-items:center;background:#036386;border:0;border-radius:999px;box-shadow:0 6px 16px #03638638;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:8px;height:42px;justify-content:center;padding:0 20px}.tc-btn:hover:not(:disabled){background:#024a64}.tc-btn:disabled{cursor:default;opacity:.55}.tc-btn--ghost{background:#fff;border:1px solid #cfe7f2;box-shadow:none;color:#036386;flex:none;font-size:13px;height:34px;padding:0 14px}.tc-btn--ghost:hover:not(:disabled){background:#eef6f9}.tc-empty{background:#f7fafc;border-radius:12px;color:#6b7280;color:var(--c-gray-500);font-size:13px;padding:14px}.c-dash__strength-card{background:#fff;border-radius:20px;box-shadow:0 1px 2px #1018280a,0 0 0 1px #e6ecf1}.c-dash__hero{border-radius:20px}.c-dash__plan .c-dash__plan-form{margin-top:0}.lj{list-style:none;margin:0;padding:0}.lj-stage{display:flex;gap:14px;padding-bottom:14px;position:relative}.lj-stage:before{background:linear-gradient(#cfe7f2,#e6ecf1);bottom:0;content:"";left:15px;position:absolute;top:32px;width:2px}.lj-stage:last-child{padding-bottom:0}.lj-stage:last-child:before{display:none}.lj-node{align-items:center;background:#036386;border-radius:50%;box-shadow:0 0 0 4px #fff;color:#fff;display:inline-flex;flex:none;font-size:13px;font-weight:700;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.lj-stage--start .lj-node{background:#eef6f9;color:#036386}.lj-node--free{background:#dcfce7;color:#166534}.lj-node--goal{background:linear-gradient(135deg,#ffe08a,#f5b935);color:#6b4e00}.lj-stage__body{flex:1 1;min-width:0;padding-top:5px}.lj-stage__label{color:#036386;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.lj-stage--goal .lj-stage__label{color:#8a6100}.lj-stage__text{color:#111827;color:var(--c-black);font-size:14px;margin-top:2px;overflow-wrap:anywhere}.lj-items{display:flex;flex-direction:column;gap:8px;list-style:none;margin:8px 0 0;padding:0}.lj-item{background:#f7fafc;border:1px solid #eef2f6;border-radius:12px;display:flex;gap:10px;padding:10px 12px}.lj-item__icon{align-items:center;background:#e6f2f7;border-radius:8px;color:#036386;display:inline-flex;flex:none;font-size:13px;height:28px;justify-content:center;width:28px}.lj-item__icon--course{background:#eef2ff;color:#4338ca}.lj-item__body{flex:1 1;min-width:0}.lj-item__name{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:4px 8px;line-height:1.35}.lj-free a,.lj-item__name a{color:#111827;color:var(--c-black);text-decoration:none}.lj-free a:hover,.lj-item__name a:hover{color:#036386;text-decoration:underline}.lj-item__meta{color:#6b7280;color:var(--c-gray-500);font-size:12px;margin-top:2px;overflow-wrap:anywhere}.lj-item__why{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#475467;display:-webkit-box;font-size:12.5px;margin-top:3px;overflow:hidden}.lj-free{align-items:center;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:500;gap:6px;margin-top:6px}.lj-free__meta{color:#6b7280;color:var(--c-gray-500)}.lj-tag{background:#e6f2f7;border-radius:999px;color:#024a64;display:inline-block;font-size:11px;font-weight:600;line-height:1.5;padding:2px 8px;white-space:nowrap}.lj-tag--course{background:#eef2ff;color:#3730a3}.lj-tag--free{background:#dcfce7;color:#166534}.lj-foot{align-items:center;border-top:1px solid #eef2f6;color:#6b7280;color:var(--c-gray-500);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;padding-top:12px}.lc-soon{background:linear-gradient(150deg,#0b2a3a,#034a66 55%,#0a7fa6);border-radius:20px;box-shadow:0 14px 30px #034a6647;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--c-font);gap:10px;overflow:hidden;padding:22px 22px 20px;position:relative}.lc-soon__glow{background:radial-gradient(circle,#ffe08a59,#0000 65%);border-radius:50%;height:220px;inset:auto -60px -80px auto;width:220px}.lc-soon:after,.lc-soon__glow{pointer-events:none;position:absolute}.lc-soon:after{background-image:radial-gradient(#fff 1px,#0000 0);background-size:14px 14px;content:"";inset:0;-webkit-mask-image:linear-gradient(200deg,#000,#0000 60%);mask-image:linear-gradient(200deg,#000,#0000 60%);opacity:.12}.lc-soon>:not(.lc-soon__glow){position:relative;z-index:1}.lc-soon__badge{align-self:flex-start;background:linear-gradient(90deg,#ffe08a,#f5c542);border-radius:999px;color:#6b4e00;font-size:11px;font-weight:700;letter-spacing:.6px;padding:4px 10px;text-transform:uppercase}.lc-soon__icon{align-items:center;background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;display:inline-flex;font-size:20px;height:44px;justify-content:center;width:44px}.lc-soon__title{font-family:Poppins,Inter,sans-serif;font-family:var(--c-font-display);font-size:22px;font-weight:600;line-height:1.2;margin:2px 0 0}.lc-soon__lead{color:#ffffffd9;font-size:13.5px;line-height:1.5;margin:0}.lc-soon__points{display:flex;flex-direction:column;gap:8px;list-style:none;margin:4px 0 6px;padding:0}.lc-soon__points li{align-items:center;color:#ffffffeb;display:flex;font-size:13px;gap:10px}.lc-soon__points i{color:#ffe08a;text-align:center;width:18px}.lc-soon__cta{background:#fff;border:0;border-radius:999px;color:#034a66;cursor:pointer;font:inherit;font-size:14px;font-weight:700;height:42px}.lc-soon__cta:hover:not(:disabled){background:#eef6f9}.lc-soon__cta:disabled{cursor:default;opacity:.7}.lc-soon__done{align-items:center;color:#bbf7d0;display:flex;font-size:13px;font-weight:600;gap:8px}.dj-steps{display:flex;gap:6px;list-style:none;margin:0;padding:0}.dj-steps li{align-items:center;background:#f7fafc;border-radius:10px;display:flex;flex:1 1;gap:6px;min-width:0;padding:6px 8px}.dj-steps li.is-current{background:#e6f2f7}.dj-steps__dot{align-items:center;background:#cfe7f2;border-radius:50%;color:#036386;display:inline-flex;flex:none;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.dj-steps li.is-current .dj-steps__dot{background:#036386;color:#fff}.dj-steps__label{color:#475467;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dj-next{background:#f7fafc;border:1px solid #eef2f6;border-radius:12px;display:flex;gap:12px;padding:12px}.dj-next__body{flex:1 1;min-width:0}.dj-next__name{font-size:14px;font-weight:600;line-height:1.35}.dm-jobs{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.dm-job{align-items:center;background:#f7fafc;border:1px solid #eef2f6;border-radius:12px;color:inherit;display:flex;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .15s,background .15s}.dm-job:hover{background:#fff;border-color:#cfe7f2}.dm-job__mark{align-items:center;background:#fff;border:1px solid #e6ecf1;border-radius:10px;color:#036386;display:inline-flex;flex:none;font-weight:700;height:36px;justify-content:center;width:36px}.dm-job__body{display:flex;flex:1 1;flex-direction:column;min-width:0}.dm-job__title{font-size:14px;font-weight:600}.dm-job__sub,.dm-job__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-job__sub{color:#6b7280;color:var(--c-gray-500);font-size:12px}.dm-fit{border-radius:999px;flex:none;font-size:11.5px;font-weight:600;padding:3px 10px;white-space:nowrap}.dm-fit--excellent{background:#dcfce7;color:#166534}.dm-fit--strong{background:#e6f2f7;color:#024a64}.dm-fit--good{background:#f3f4f6;color:#374151}.dq-list{display:flex;flex-direction:column;gap:6px}.dq{align-items:center;background:#f7fafc;border:1px solid #eef2f6;border-radius:12px;color:#111827;color:var(--c-black);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;width:100%}.dq:hover{background:#fff;border-color:#cfe7f2}.dq>i:first-child{color:#036386;text-align:center;width:18px}.dq span{flex:1 1;min-width:0}.dq__go{color:#6b7280;color:var(--c-gray-500);font-size:11px}@media (max-width:768px){.dj-steps{flex-direction:column}.lc-soon{order:2}}.c-dash__side>*,.c-learn__side>*{flex:none}.lj-item{gap:9px;padding:8px 10px}.lj-items{gap:6px;margin-top:6px}.lj-stage{padding-bottom:12px}.lj-item__name{font-size:13.5px}.lj-item__why .lj-item__meta{font-size:inherit;margin:0}.lj-item__why{margin-top:2px}.lj-free{font-size:12px;margin-top:4px}.lj-item__icon{font-size:12px;height:26px;width:26px}.dm-fit--partial{background:#fff7e6;color:#8a5a00}:root{--tepc-primary:#036386;--tepc-primary-dark:#024a64;--tepc-charcoal:#111827;--tepc-tint-50:#eef6f9;--tepc-tint-100:#cfe7f2;--tepc-tint-200:#9fd1e3;--tepc-tint-300:#66b1c9;--tepc-field:#f3f6f8;--tepc-line:#eef0f3;--tepc-muted:#6b7280;--tepc-body:#374151;--tepc-font-heading:"Poppins","Inter",system-ui,sans-serif;--tepc-font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--tepc-shadow-card:0 1px 3px #1118270f;--tepc-shadow-modal:0 30px 60px #1118272e;--tepc-shadow-primary:0 8px 20px #03638640;--tepc-gradient-hero:linear-gradient(120deg,#111827,#036386 70%,#66b1c9 170%);--tepc-gradient-tint:linear-gradient(90deg,#cfe7f2,#eef6f9);--tepc-gradient-avatar:linear-gradient(135deg,#036386,#66b1c9);--tepc-overlay:#11182773;--wf-ink:#111827;--wf-muted:#6b7280;--wf-line:#eef0f3;--wf-shadow:0 1px 3px #1118270f;--wf-radius:20px;--wf-font-body:var(--tepc-font-body);--wf-font-display:var(--tepc-font-heading)}body{color:#111827;color:var(--tepc-charcoal);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body)}h1,h2,h3,h4{font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--tepc-font-heading)}.wf-btn{border-radius:999px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body);font-weight:600;padding:10px 20px;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.wf-btn--primary{background:#036386;background:var(--tepc-primary);box-shadow:0 8px 20px #03638640;box-shadow:var(--tepc-shadow-primary);color:#fff}.wf-btn--primary:hover:not(:disabled){background:#024a64;background:var(--tepc-primary-dark);color:#fff}.wf-btn--accent,.wf-btn--upgrade{background:linear-gradient(90deg,#036386,#66b1c9 160%);border:0;box-shadow:0 8px 20px #03638640;box-shadow:var(--tepc-shadow-primary);color:#fff}.wf-btn--accent:hover:not(:disabled),.wf-btn--upgrade:hover:not(:disabled){background:linear-gradient(90deg,#024a64,#036386 160%);border:0}.wf-btn--ghost{background:#f3f4f6;color:#374151;color:var(--tepc-body)}.wf-btn--ghost:hover:not(:disabled){background:#e5e7eb}.wf-btn--cancel{background:#f3f4f6;border:0;color:#374151;color:var(--tepc-body)}.wf-btn--cancel:hover:not(:disabled){background:#e5e7eb;border:0}.wf-btn--success{background:#036386;background:var(--tepc-primary);box-shadow:0 8px 20px #03638640;box-shadow:var(--tepc-shadow-primary);color:#fff}.wf-btn--success:hover:not(:disabled){background:#024a64;background:var(--tepc-primary-dark)}.wf-btn--softgreen{background:#dcfce7;border:0;color:#166534}.wf-btn--softgreen i{color:#166534}.wf-btn--retry{background:#fef3c7;border:0;color:#92400e}.wf-btn--retry:hover:not(:disabled){background:#fde68a;border:0}.wf-btn--danger{background:#b91c1c;box-shadow:0 8px 20px #b91c1c38;color:#fff}.wf-btn--danger:hover:not(:disabled){background:#991b1b}.wf-btn:hover:not(:disabled){transform:none}.wf-icon-btn{border-radius:12px}.wf-icon-btn:hover:not(:disabled){background:#eef6f9;background:var(--tepc-tint-50);color:#036386;color:var(--tepc-primary)}.MuiButton-cancel{background:#f3f4f6!important;border:0!important;border-radius:999px!important;color:#374151!important;color:var(--tepc-body)!important}.MuiButton-cancel:hover{background:#e5e7eb!important}.MuiButton-success{background:#036386!important;background:var(--tepc-primary)!important;border-radius:999px!important;box-shadow:0 8px 20px #03638640!important;box-shadow:var(--tepc-shadow-primary)!important;color:#fff!important}.MuiButton-success:hover{background:#024a64!important;background:var(--tepc-primary-dark)!important}.MuiButton-retry{background:#fef3c7!important;border:0!important;border-radius:999px!important;color:#92400e!important}.email-dialog-overlay,.file-preview-popup,.interview-dialog-overlay,.upload-progress-modal,.wf-help-overlay,.wf-modal-overlay,.wf-public-modal-overlay,.wf-session-modal-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#11182773;background:var(--tepc-overlay)}.email-dialog-content,.file-preview-popup-inner,.interview-dialog,.upload-progress-modal__content,.wf-help-panel,.wf-modal,.wf-public-modal,.wf-session-modal{background:#fff;border:0;border-radius:28px;box-shadow:0 30px 60px #1118272e;box-shadow:var(--tepc-shadow-modal);color:#111827;color:var(--tepc-charcoal);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body)}.interview-dialog__header,.wf-modal__header{border-bottom:0;padding:24px 28px 16px}.file-preview-popup-inner h3,.interview-dialog__title,.upload-progress-modal__header h4,.wf-modal__header h2,.wf-modal__header h3,.wf-public-modal__header h2,.wf-session-modal h3{color:#111827;color:var(--tepc-charcoal);font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--tepc-font-heading);font-weight:600;letter-spacing:-.2px}.interview-dialog__title,.wf-modal__header h3{font-size:20px}.interview-dialog__subtitle,.upload-progress-modal__header p,.upload-progress-modal__hint,.wf-modal__header p{color:#6b7280;color:var(--tepc-muted)}.wf-modal .wf-eyebrow,.wf-modal [class*=__eyebrow],.wf-public-modal [class*=__eyebrow]{color:#036386;color:var(--tepc-primary);font-weight:600;letter-spacing:.5px}.interview-dialog__header-icon,.wf-modal__icon{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);border-radius:14px;color:#036386;color:var(--tepc-primary);height:44px;width:44px}.wf-modal__icon--warning{background:#fef3c7;color:#92400e}.wf-modal__icon--danger{background:#fee2e2;color:#b91c1c}.wf-modal__icon--success{background:#dcfce7;color:#166534}.interview-dialog__close,.wf-modal__header .wf-icon-btn,.wf-public-modal-close{background:#f3f4f6;border:0;border-radius:999px;color:#374151;color:var(--tepc-body);height:36px;width:36px}.interview-dialog__close:hover,.wf-modal__header .wf-icon-btn:hover,.wf-public-modal-close:hover{background:#eef6f9;background:var(--tepc-tint-50);color:#036386;color:var(--tepc-primary)}.interview-dialog__body,.wf-modal__body{color:#374151;color:var(--tepc-body);padding:12px 28px 20px}.wf-modal__summary{border-bottom:0;padding:16px 28px}.wf-modal__summary>div{background:linear-gradient(115deg,#eef6f9,#f7fafb);border:0;border-radius:20px}.email-dialog-actions,.interview-dialog__footer,.wf-modal__footer,.wf-public-modal__actions,.wf-session-modal__actions{background:#0000;border-top:0;gap:8px;padding:12px 28px 24px}.wf-public-modal__actions{padding:12px 0 0}.wf-session-modal{border-radius:28px;padding:24px 28px 4px}.wf-session-modal__actions{padding:12px 0 20px}.wf-session-modal__button{border-radius:999px;padding:10px 20px}.wf-session-modal__button--secondary{background:#f3f4f6;color:#374151;color:var(--tepc-body)}.wf-session-modal__button--primary{background:#036386;background:var(--tepc-primary);box-shadow:0 8px 20px #03638640;box-shadow:var(--tepc-shadow-primary);color:#fff}.email-dialog-content{padding:24px 28px 4px;text-align:left}.email-dialog-actions{padding:12px 0 20px}.email-content-textarea{background:#f3f6f8;background:var(--tepc-field);border:0;border-radius:14px;line-height:1.55;padding:14px 16px}.email-content-textarea:focus{background:#fff;box-shadow:0 0 0 2px #036386;box-shadow:0 0 0 2px var(--tepc-primary);outline:none}.upload-progress-modal__content{padding:24px 28px}.upload-progress-modal__spinner{border-color:#cfe7f2;border-color:var(--tepc-tint-100);border-top-color:#036386;border-top-color:var(--tepc-primary)}.upload-progress-modal__bar{background:#eef0f3;background:var(--tepc-line)}.upload-progress-modal__bar-fill{background:linear-gradient(90deg,#036386,#66b1c9)}.file-preview-popup-inner{padding:24px 28px}.wf-danger-modal,.wf-error-modal{border:0;box-shadow:0 30px 60px #1118272e;box-shadow:var(--tepc-shadow-modal)}.interview-dialog input:not([type]),.interview-dialog input[type=text],.interview-dialog select,.interview-dialog textarea,.wf-modal input:not([type]),.wf-modal input[type=email],.wf-modal input[type=number],.wf-modal input[type=password],.wf-modal input[type=tel],.wf-modal input[type=text],.wf-modal select,.wf-modal textarea,.wf-public-modal input:not([type]),.wf-public-modal input[type=email],.wf-public-modal input[type=tel],.wf-public-modal input[type=text],.wf-public-modal select,.wf-public-modal textarea{background:#f3f6f8;background:var(--tepc-field);border:1px solid #0000;border-radius:14px;color:#111827;color:var(--tepc-charcoal);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body)}.interview-dialog input:focus,.interview-dialog select:focus,.interview-dialog textarea:focus,.wf-modal input:focus,.wf-modal select:focus,.wf-modal textarea:focus,.wf-public-modal input:focus,.wf-public-modal select:focus,.wf-public-modal textarea:focus{background:#fff;border-color:#036386;border-color:var(--tepc-primary);box-shadow:0 0 0 1px #036386;box-shadow:0 0 0 1px var(--tepc-primary);outline:none}.tepc-modal-header{align-items:flex-start;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body);gap:14px}.tepc-modal-header__icon{align-items:center;border-radius:14px;display:flex;flex:none;font-size:18px;font-weight:700;height:44px;justify-content:center;width:44px}.tepc-modal-header__copy{flex:1 1;min-width:0}.tepc-modal-header__eyebrow{font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 2px;text-transform:uppercase}.tepc-modal-header__title{color:#111827;color:var(--tepc-charcoal);font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--tepc-font-heading);font-size:20px;font-weight:600;line-height:1.3;margin:0}.tepc-modal-header__subtitle{color:#6b7280;color:var(--tepc-muted);font-size:14px;line-height:1.5;margin-top:4px}.tepc-modal-header__close{align-items:center;background:#f3f4f6;border:0;border-radius:999px;color:#374151;color:var(--tepc-body);cursor:pointer;display:flex;flex:none;height:36px;justify-content:center;width:36px}.tepc-modal-header__close:hover:not(:disabled){background:#eef6f9;background:var(--tepc-tint-50);color:#036386;color:var(--tepc-primary)}.tepc-modal-header__close:disabled{cursor:not-allowed;opacity:.45}.tepc-callout{border-radius:18px;font-size:14px;line-height:1.6;padding:14px 16px}.tepc-callout--brand{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);color:#024a64;color:var(--tepc-primary-dark)}.tepc-callout--warning{background:#fffbeb;color:#78350f}.tepc-callout--success{background:#dcfce7;color:#166534}.tepc-callout--danger{background:#fef2f2;color:#991b1b}.tepc-pill-tint{align-self:center;background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);border-radius:999px;color:#024a64;color:var(--tepc-primary-dark);flex:none;font-size:12px;font-weight:600;padding:6px 12px;white-space:nowrap}:root{--wf-max-width:1440px}.wf-dashboard{background:radial-gradient(circle at 100% 0,#eaf4f8,#0000 38%),#fff;color:#111827;color:var(--tepc-charcoal);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body)}.wf-header{background:#ffffffdb;border-bottom:0;padding:12px 32px}.wf-brand small{color:#6b7280;color:var(--tepc-muted)}.wf-brand span{background:linear-gradient(135deg,#036386,#66b1c9);background:var(--tepc-gradient-avatar);border-radius:12px}.wf-sidebar-toggle{border-radius:14px;color:#374151;color:var(--tepc-body)}.wf-plan-badge{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);border:0;color:#036386;color:var(--tepc-primary);min-height:36px;padding:6px 14px}.wf-plan-badge__value{color:#024a64;color:var(--tepc-primary-dark)}.wf-user-trigger{background:#f3f6f8;border:0;border-radius:999px;box-shadow:none;color:#374151;color:var(--tepc-body);padding:4px 12px 4px 4px}.wf-user-trigger:hover{background:#eef6f9;background:var(--tepc-tint-50)}.wf-user-avatar{background:linear-gradient(135deg,#036386,#66b1c9);background:var(--tepc-gradient-avatar);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body);height:34px;width:34px}.wf-user-panel{border:0;border-radius:18px;box-shadow:0 16px 40px #1118271f;padding:10px}.wf-user-panel button{border-radius:12px;color:#111827;color:var(--tepc-charcoal)}.wf-user-panel button:hover{background:#eef6f9;background:var(--tepc-tint-50)}.wf-user-panel button:last-child{color:#b91c1c}.wf-user-panel__name{font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--tepc-font-heading);font-weight:600}.wf-menu-btn{border-radius:16px;color:#4b5563;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body);font-size:14px;font-weight:600;padding:12px 16px}.wf-menu-btn:hover{background:#eef6f9;background:var(--tepc-tint-50)}.wf-menu-btn.active,.wf-menu-btn:hover{color:#036386;color:var(--tepc-primary)}.wf-menu-btn.active{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);font-weight:600}.wf-menu-btn i{font-size:1rem}.wf-sidebar-footer{margin-top:auto;padding:16px 12px 8px}.wf-sidebar-footer__label{color:#6b7280;color:var(--tepc-muted);font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.wf-sidebar-footer select{background:#f3f6f8;border:0;border-radius:12px;color:#111827;color:var(--tepc-charcoal);cursor:pointer;font-size:13px;height:40px;padding:0 12px;width:100%}.wf-sidebar-footer select:disabled{opacity:.6}.wf-sidebar-footer__switching{color:#036386;color:var(--tepc-primary);display:block;margin-top:4px}.wf-sidebar-footer__user{align-items:center;display:flex;gap:10px;margin-top:12px}.wf-sidebar-footer__avatar{align-items:center;background:linear-gradient(135deg,#036386,#66b1c9);background:var(--tepc-gradient-avatar);border-radius:999px;color:#fff;display:flex;flex:none;font-size:14px;font-weight:600;height:34px;justify-content:center;width:34px}.wf-sidebar-footer__name{font-size:13px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-sidebar-footer__role{color:#6b7280;color:var(--tepc-muted);font-size:11px;margin:0}@media (min-width:769px){.wf-layout.collapsed{grid-template-columns:80px minmax(0,1fr)}.wf-layout.collapsed .wf-sidebar{align-items:center;gap:6px;padding:16px 0;z-index:30}.wf-layout.collapsed .wf-menu-btn{border-radius:16px;height:48px;justify-content:center;padding:0;position:relative;width:48px}.wf-layout.collapsed .wf-menu-btn i{margin:0;position:relative;z-index:2}.wf-layout.collapsed .wf-menu-btn span{align-items:center;background:#eef6f9;background:var(--tepc-tint-50);border-radius:16px;box-sizing:border-box;clip-path:inset(0 calc(100% - 48px) 0 0 round 16px);color:#036386;color:var(--tepc-primary);display:flex;font-size:14px;font-weight:600;height:100%;left:0;opacity:0;padding:0 20px 0 54px;pointer-events:none;position:absolute;top:0;transition:clip-path .22s ease,opacity .12s,box-shadow .22s;white-space:nowrap;z-index:1}.wf-layout.collapsed .wf-menu-btn.active span{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint)}.wf-layout.collapsed .wf-menu-btn:focus-visible span,.wf-layout.collapsed .wf-menu-btn:hover span{box-shadow:0 10px 24px #1118271a;clip-path:inset(0 0 0 0 round 16px);opacity:1}.wf-layout.collapsed .wf-sidebar-footer{padding:0}}.wf-bottom-nav__btn{color:#4b5563}.wf-bottom-nav__btn.active{color:#036386;color:var(--tepc-primary)}.wf-view h2,.wf-view__header h2{font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--tepc-font-heading);font-weight:600;letter-spacing:-.3px}.wf-eyebrow{font-weight:600;letter-spacing:.4px}.wf-eyebrow,.wf-subtext{color:#6b7280;color:var(--tepc-muted)}.wf-card,.wf-settings-card{border:0;border-radius:24px;box-shadow:0 1px 3px #1118270f,0 0 0 1px #f0f2f5}.wf-card h3,.wf-settings-card h3{font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--tepc-font-heading);font-weight:600}.wf-tab{background:#f7fafb;border:0;border-radius:20px;color:#374151;color:var(--tepc-body)}.wf-tab:hover{background:#eef6f9;background:var(--tepc-tint-50)}.wf-tab.active{background:#fff;border:0;box-shadow:0 0 0 2px #036386,0 10px 24px #0363861f;box-shadow:0 0 0 2px var(--tepc-primary),0 10px 24px #0363861f;transform:none}.wf-tab__icon{border-radius:16px;color:#036386;color:var(--tepc-primary)}.wf-chip,.wf-pill,.wf-tab__icon{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint)}.wf-chip,.wf-pill{border:0;border-radius:999px;color:#024a64;color:var(--tepc-primary-dark);font-weight:600}.wf-filter-chip{background:#f3f4f6;border:0;border-radius:999px;color:#374151;color:var(--tepc-body)}.wf-filter-chip:hover{background:#eef6f9;background:var(--tepc-tint-50);color:#036386;color:var(--tepc-primary)}.wf-filter-chip--active,.wf-filter-chip.active,.wf-filter-chip[aria-pressed=true]{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);color:#024a64;color:var(--tepc-primary-dark)}.wf-badge{border-radius:999px;font-weight:600}.wf-badge.positive{background:#dcfce7;color:#166534}.wf-input,.wf-input-group input,.wf-input-group select,.wf-input-group textarea,.wf-jobs-search select,.wf-jobs-search__field,.wf-textarea{background:#f3f6f8;background:var(--tepc-field);border:1px solid #0000;border-radius:14px;color:#111827;color:var(--tepc-charcoal)}.wf-input-group input:focus,.wf-input-group select:focus,.wf-input-group textarea:focus,.wf-input:focus,.wf-jobs-search__field:focus-within,.wf-textarea:focus{background:#fff;border-color:#036386;border-color:var(--tepc-primary);box-shadow:0 0 0 1px #036386;box-shadow:0 0 0 1px var(--tepc-primary);outline:none}.wf-jobs-search__field input{background:#0000}.wf-input-group label{color:#4b5563;font-weight:500}.wf-table th{background:#0000;color:#6b7280;color:var(--tepc-muted);font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.wf-table td,.wf-table th{border-bottom:1px solid #f0f2f5}.wf-table tbody tr:hover td{background:#f7fafb}.wf-job-card{border:0;border-radius:24px;box-shadow:0 1px 3px #1118270f,0 0 0 1px #f0f2f5;transition:box-shadow .15s ease}.wf-job-card:hover{box-shadow:0 10px 28px #11182714,0 0 0 1px #e8ebef}.wf-error-banner{background:#fef2f2;color:#991b1b}.wf-error-banner,.wf-status-banner{border:0;border-radius:18px}.wf-danger-hint{border-radius:16px}.wf-trial-status-banner{border:0;border-radius:22px;box-shadow:none}.wf-trial-status-banner--expired{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint)}.wf-empty-row{color:#6b7280;color:var(--tepc-muted)}.wf-pagination button{border-radius:999px}.wf-main{min-width:0;padding:0 clamp(16px,3vw,40px) 40px 8px}.wf-view__header h2{font-size:28px}.wf-welcome-banner{background:radial-gradient(circle at 88% 15%,#66b1c98c,#0000 45%),linear-gradient(120deg,#111827,#036386 85%);border:0;border-radius:28px;box-shadow:none;color:#fff;margin-bottom:8px;padding:32px 36px}.wf-welcome-banner:before{display:none}.wf-welcome-text h1{color:#fff;font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--tepc-font-heading);font-weight:600;letter-spacing:-.6px}.wf-welcome-text p{color:#cfe7f2}.wf-text-gradient{animation:none;background:none;-webkit-background-clip:initial;background-clip:initial;color:#9fd1e3}.wf-card--stat{border-radius:24px}.wf-card__icon,.wf-card__icon--amber,.wf-card__icon--blue,.wf-card__icon--green,.wf-card__icon--purple{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);border-radius:16px;color:#036386;color:var(--tepc-primary)}.wf-card__icon i{color:#036386;color:var(--tepc-primary)}.wf-card__value{font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--tepc-font-heading);font-weight:600}.wf-card__delta{color:#6b7280;color:var(--tepc-muted);font-weight:500}.wf-card__header h3{font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--tepc-font-heading);font-size:18px;font-weight:600;margin:0}.wf-card__header p{color:#6b7280;color:var(--tepc-muted);margin:2px 0 0}.wf-funnel__chart{background:linear-gradient(120deg,#111827,#0b3a4d 55%,#036386 140%);border:0;border-radius:24px;box-shadow:none}@media (min-width:769px){.wf-header--mobile-only{display:none}.wf-layout{padding-top:0}.wf-layout .wf-sidebar{box-sizing:border-box;height:100vh;padding:20px 0;position:sticky;top:0}.wf-main{padding-top:24px}}@media (max-width:768px){.wf-rail-logo{display:none}}.wf-rail-logo{align-items:center;background:#0000;border:0;border-radius:16px;cursor:pointer;display:flex;height:48px;justify-content:center;margin:0 auto 20px;padding:4px;width:48px}.wf-rail-logo img{height:40px!important;width:40px!important}.wf-rail-logo:hover{background:#eef6f9;background:var(--tepc-tint-50)}.wf-sidebar-footer{display:flex;justify-content:center}.wf-rail-user{position:relative}.wf-rail-user__trigger{background:linear-gradient(135deg,#036386,#66b1c9);background:var(--tepc-gradient-avatar);border:0;border-radius:999px;box-shadow:0 6px 16px #03638640;color:#fff;cursor:pointer;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body);font-size:14px;font-weight:600;height:44px;width:44px}.wf-rail-user__trigger:focus-visible{outline:2px solid #036386;outline:2px solid var(--tepc-primary);outline-offset:3px}.wf-rail-user__panel{background:#fff;border-radius:22px;bottom:0;box-shadow:0 20px 50px #11182729;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body);gap:10px;left:calc(100% + 14px);padding:16px;position:absolute;width:280px;z-index:60}.wf-rail-user__meta{align-items:center;display:flex;gap:12px}.wf-rail-user__avatar{align-items:center;background:linear-gradient(135deg,#036386,#66b1c9);background:var(--tepc-gradient-avatar);border-radius:999px;color:#fff;display:flex;flex:none;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.wf-rail-user__name{color:#111827;color:var(--tepc-charcoal);font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--tepc-font-heading);font-size:15px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-rail-user__sub{color:#6b7280;color:var(--tepc-muted);font-size:12px;margin:0}.wf-rail-user__plan{align-items:center;background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);border-radius:999px;color:#024a64;color:var(--tepc-primary-dark);display:flex;font-size:13px;font-weight:600;gap:8px;padding:8px 12px}.wf-rail-user__label{color:#6b7280;color:var(--tepc-muted);font-size:11px;font-weight:600;letter-spacing:.5px;margin:4px 0 0;text-transform:uppercase}.wf-rail-user__select{background:#f3f6f8;background:var(--tepc-field);border:0;border-radius:12px;color:#111827;color:var(--tepc-charcoal);cursor:pointer;font-size:13px;height:40px;padding:0 12px;width:100%}.wf-rail-user__select:disabled{opacity:.6}.wf-rail-user__switching{color:#036386;color:var(--tepc-primary)}.wf-rail-user__logout{align-items:center;background:#fef2f2;border:0;border-radius:12px;color:#b91c1c;cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body);font-size:14px;font-weight:600;gap:8px;margin-top:4px;padding:10px 12px}.wf-rail-user__logout:hover{background:#fee2e2}.kanban-column{background:linear-gradient(180deg,#f3f8fa,#f7fafb);border:0;border-radius:24px;box-shadow:none}.kanban-column:hover{box-shadow:none;transform:none}.kanban-column.dragging-over{background:#eef6f9;background:var(--tepc-tint-50);box-shadow:inset 0 0 0 2px #036386;box-shadow:inset 0 0 0 2px var(--tepc-primary)}.kanban-column.ai-stage{background:linear-gradient(180deg,#e4f1f7,#f3f8fa);border-left:0}.kanban-column-header{border-bottom:0;padding-bottom:4px}.kanban-column-title{font-family:Poppins,Inter,system-ui,sans-serif;font-family:var(--tepc-font-heading);font-weight:600!important}.kanban-column-count{background:#fff;color:#024a64;color:var(--tepc-primary-dark)}.ai-agent-badge{background:linear-gradient(90deg,#036386,#66b1c9 160%);font-weight:700;letter-spacing:.3px}.candidate-card{border:0;border-radius:20px;box-shadow:0 1px 3px #1118270f,0 0 0 1px #eef0f3}.candidate-card:hover{border-color:#0000;box-shadow:0 10px 24px #11182714,0 0 0 1px #e5e7eb}.ai-stage-card{background:#fff;border:0}.candidate-card__fit .MuiChip-root{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);color:#024a64;color:var(--tepc-primary-dark)}.kanban-action{background:#eef6f9!important;background:var(--tepc-tint-50)!important;border:0!important;border-radius:999px!important;color:#036386!important;color:var(--tepc-primary)!important;font-weight:600!important}.kanban-action:hover{background:#cfe7f2!important;background:var(--tepc-tint-100)!important}.kanban-action--ghost{background:#f3f4f6!important;color:#374151!important;color:var(--tepc-body)!important}.kanban-action--ghost:hover{background:#e5e7eb!important;color:#111827!important;color:var(--tepc-charcoal)!important}.kanban-action--screening{background:linear-gradient(90deg,#cfe7f2,#eef6f9)!important;background:var(--tepc-gradient-tint)!important;color:#024a64!important;color:var(--tepc-primary-dark)!important}.kanban-action-icon{background:#f3f4f6!important;border:0!important;border-radius:999px!important}.kanban-action-icon--danger:hover{background:#fee2e2!important}.match-badge--high{background:#dcfce7;color:#166534}.match-badge--medium{background:#fef3c7;color:#92400e}.match-badge--analyzing{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);color:#024a64;color:var(--tepc-primary-dark)}.wf-cta{border-radius:22px}.wf-cta--blue{background:radial-gradient(circle at 90% 10%,#66b1c980,#0000 50%),linear-gradient(120deg,#111827,#036386 85%);color:#fff}.wf-cta--amber,.wf-cta--green{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);color:#024a64;color:var(--tepc-primary-dark)}.wf-cta--amber i,.wf-cta--amber small,.wf-cta--green i,.wf-cta--green small{color:#036386;color:var(--tepc-primary)}.wf-cta:hover{box-shadow:0 10px 24px #03638624;transform:none}.cmc-container{border-radius:24px}.cmc-tab-btn.active{border-bottom-color:#036386;border-bottom-color:var(--tepc-primary);color:#036386;color:var(--tepc-primary)}.cmc-share-btn{border-radius:999px}.tepc-rail{display:none}@media (min-width:769px){.c-shell{padding-left:80px}.c-shell>.c-navbar{display:none}.tepc-rail{align-items:center;background:#0000;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body);gap:6px;height:100vh;left:0;padding:20px 0;position:fixed;top:0;width:80px;z-index:40}}.tepc-rail__logo{align-items:center;border-radius:16px;display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.tepc-rail__logo img{height:40px!important;width:40px!important}.tepc-rail__logo:hover{background:#eef6f9;background:var(--tepc-tint-50)}.tepc-rail__items{display:flex;flex-direction:column;gap:6px}.tepc-rail__item{align-items:center;border-radius:16px;color:#4b5563;display:flex;height:48px;justify-content:center;position:relative;text-decoration:none;transition:background .15s;width:48px}.tepc-rail__item i{font-size:1rem;position:relative;z-index:2}.tepc-rail__item:focus-visible,.tepc-rail__item:hover{background:#eef6f9;background:var(--tepc-tint-50);color:#036386;color:var(--tepc-primary);text-decoration:none}.tepc-rail__item.is-active{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint);color:#036386;color:var(--tepc-primary)}.tepc-rail__item span{align-items:center;background:#eef6f9;background:var(--tepc-tint-50);border-radius:16px;box-sizing:border-box;clip-path:inset(0 calc(100% - 48px) 0 0 round 16px);color:#036386;color:var(--tepc-primary);display:flex;font-size:14px;font-weight:600;height:100%;left:0;opacity:0;padding:0 20px 0 54px;pointer-events:none;position:absolute;top:0;transition:clip-path .22s ease,opacity .12s,box-shadow .22s;white-space:nowrap;z-index:1}.tepc-rail__item.is-active span{background:linear-gradient(90deg,#cfe7f2,#eef6f9);background:var(--tepc-gradient-tint)}.tepc-rail__item:focus-visible span,.tepc-rail__item:hover span{box-shadow:0 10px 24px #1118271a;clip-path:inset(0 0 0 0 round 16px);opacity:1}.tepc-rail__user{margin-top:auto}.tepc-rail__menu-item{align-items:center;background:#0000;border:0;border-radius:12px;color:#111827;color:var(--tepc-charcoal);cursor:pointer;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-family:var(--tepc-font-body);font-size:14px;font-weight:600;gap:8px;padding:10px 12px}.tepc-rail__menu-item:hover{background:#eef6f9;background:var(--tepc-tint-50);color:#036386;color:var(--tepc-primary)}
/*# sourceMappingURL=main.5fff4e82.css.map*/