*,: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:rgba(59,130,246,.5);--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: }::backdrop{--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:rgba(59,130,246,.5);--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{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}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-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-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::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--border:#cbd5e1;--muted:#475569;--text-muted:#64748b;--surface-sunken:#f1f5f9;--brand-50:#eff6ff;--brand-100:#dbeafe;--brand-200:#bfdbfe;--brand-500:#3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--brand-900:#1e3a8a;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-700:#b45309;--danger-50:#fff1f2;--danger-100:#ffe4e6;--danger-200:#fecdd3;--danger-600:#e11d48;--danger-700:#be123c;--danger-900:#881337;--red-600:#dc2626}.dark{--border:#334155;--muted:#cbd5e1;--text-muted:#94a3b8;--surface-sunken:#1e293b;--brand-50:#172554;--brand-100:#1e3a8a;--brand-200:#1d4ed8;--brand-500:#60a5fa;--brand-600:#3b82f6;--brand-700:#93c5fd;--brand-900:#dbeafe;--warning-50:#451a03;--warning-100:#78350f;--warning-200:#92400e;--warning-700:#fde68a;--danger-50:#4c0519;--danger-100:#881337;--danger-200:#9f1239;--danger-600:#fda4af;--danger-700:#fecdd3;--danger-900:#ffe4e6;--red-600:#f87171}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.card{overflow:hidden;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500}.badge-green{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}.badge-green:is(.dark *){background-color:rgba(2,44,34,.3);--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.badge-red{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.badge-red:is(.dark *){background-color:rgba(76,5,25,.3);--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1))}.badge-yellow{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.badge-yellow:is(.dark *){border-color:rgba(120,53,15,.5);background-color:rgba(69,26,3,.3);--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.tta-container{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.tta-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.tta-container{padding-left:2rem;padding-right:2rem}}.tta-card{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tta-card:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.tta-card-body{padding:1.25rem}@media (min-width:768px){.tta-card-body{padding:1.5rem}}.tta-card-hover{cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.tta-card-hover:focus-within{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.tta-card-hover:hover{--tw-translate-y:-0.25rem;--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tta-card-hover:active,.tta-card-hover:hover{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))}.tta-card-hover:active{--tw-scale-x:0.99;--tw-scale-y:0.99}.tta-card-hover:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tta-app-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.about-v16 .tta-app-grid,.auth-v16 .tta-app-grid,.jobs-v16 .tta-app-grid,.match-v16 .tta-app-grid,.profile-v16 .tta-app-grid,.recommendations-v16 .tta-app-grid,.saved-v16 .tta-app-grid,.settings-v16 .tta-app-grid,.tta-app-grid{display:grid;gap:16px}@media (min-width:1024px){.tta-app-grid{grid-template-columns:260px minmax(0,1fr)}}.tta-bento{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.about-v16 .tta-bento,.auth-v16 .tta-bento,.jobs-v16 .tta-bento,.match-v16 .tta-bento,.profile-v16 .tta-bento,.recommendations-v16 .tta-bento,.saved-v16 .tta-bento,.settings-v16 .tta-bento,.tta-bento{display:grid;gap:16px}@media (min-width:768px){.tta-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.tta-bento-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}.about-v16 .tta-bento-row,.auth-v16 .tta-bento-row,.jobs-v16 .tta-bento-row,.match-v16 .tta-bento-row,.profile-v16 .tta-bento-row,.recommendations-v16 .tta-bento-row,.saved-v16 .tta-bento-row,.settings-v16 .tta-bento-row,.tta-bento-row{display:grid;gap:16px}@media (min-width:768px){.tta-bento-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.tta-section-head{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.tta-section-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.tta-eyebrow{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.tta-eyebrow:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.tta-page-title{font-size:1.5rem;line-height:2rem;font-weight:900;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.tta-page-title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.tta-page-title{font-size:1.875rem;line-height:2.25rem}}.tta-muted{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.tta-muted:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.tta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;font-weight:600;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);transition-duration:.15s}.tta-btn:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.tta-btn:active{--tw-scale-x:0.97;--tw-scale-y:0.97;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))}.tta-btn:disabled{cursor:not-allowed;opacity:.6}.tta-btn:focus-visible:is(.dark *){--tw-ring-offset-color:#020617}.tta-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;font-weight:600;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);transition-duration:.15s}.tta-btn-primary:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.tta-btn-primary:active{--tw-scale-x:0.97;--tw-scale-y:0.97;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))}.tta-btn-primary:disabled{cursor:not-allowed;opacity:.6}.tta-btn-primary:focus-visible:is(.dark *){--tw-ring-offset-color:#020617}.tta-job-actions .tta-btn-primary{flex-shrink:0}.tta-btn-primary{min-height:2.75rem;--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tta-btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.tta-btn-primary:is(.dark *){--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.tta-btn-primary:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity,1))}.tta-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;font-weight:600;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);transition-duration:.15s}.tta-btn-secondary:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.tta-btn-secondary:active{--tw-scale-x:0.97;--tw-scale-y:0.97;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))}.tta-btn-secondary:disabled{cursor:not-allowed;opacity:.6}.tta-btn-secondary:focus-visible:is(.dark *){--tw-ring-offset-color:#020617}.tta-job-actions .tta-btn-secondary{flex-shrink:0}.tta-btn-secondary{min-height:2.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.tta-btn-secondary:hover{--tw-border-opacity:1;border-color:rgb(147 197 253/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.tta-btn-secondary:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.tta-btn-secondary:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.tta-job-actions .tta-btn{flex-shrink:0}.tta-card :where(h2,h3){--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.tta-card :where(h2,h3):is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tta-card :where(strong){--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.tta-card :where(strong):is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.tta-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.tta-badge:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1))}.tta-badge-brand{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;color:rgb(51 65 85/var(--tw-text-opacity,1));--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.tta-badge-brand:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));color:rgb(203 213 225/var(--tw-text-opacity,1));--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1))}.tta-badge-brand{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.tta-badge-brand:is(.dark *){background-color:rgba(23,37,84,.4);--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(30 58 138/var(--tw-ring-opacity,1))}.tta-badge-success{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;color:rgb(51 65 85/var(--tw-text-opacity,1));--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.tta-badge-success:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));color:rgb(203 213 225/var(--tw-text-opacity,1));--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1))}.tta-badge-success{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity,1))}.tta-badge-success:is(.dark *){background-color:rgba(2,44,34,.3);--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(6 78 59/var(--tw-ring-opacity,1))}.tta-badge-warning{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;color:rgb(51 65 85/var(--tw-text-opacity,1));--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.tta-badge-warning:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));color:rgb(203 213 225/var(--tw-text-opacity,1));--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1))}.tta-badge-warning{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.tta-badge-warning:is(.dark *){background-color:rgba(69,26,3,.3);--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(120 53 15/var(--tw-ring-opacity,1))}.tta-badge-danger{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;color:rgb(51 65 85/var(--tw-text-opacity,1));--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.tta-badge-danger:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));color:rgb(203 213 225/var(--tw-text-opacity,1));--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1))}.tta-badge-danger{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity,1))}.tta-badge-danger:is(.dark *){background-color:rgba(76,5,25,.3);--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(136 19 55/var(--tw-ring-opacity,1))}.tta-badge-muted{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.tta-badge-muted:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1));--tw-ring-opacity:1;--tw-ring-color:rgb(51 65 85/var(--tw-ring-opacity,1))}.tta-label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.match-v16 .skeleton.tta-label,.recommendations-v16 .skeleton.tta-label,.saved-v16 .skeleton.tta-label,.skeleton.tta-label{border-radius:18px;min-height:88px}.tta-label:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.tta-input{display:block;min-height:2.75rem;width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.match-v16 .skeleton.tta-input,.recommendations-v16 .skeleton.tta-input,.saved-v16 .skeleton.tta-input,.skeleton.tta-input{border-radius:18px;min-height:88px}.tta-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.tta-input::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.tta-input:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(59,130,246,.2)}.tta-input:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.tta-input:is(.dark *)::-moz-placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.tta-input:is(.dark *)::placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.tta-select{display:block;min-height:2.75rem;width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.match-v16 .skeleton.tta-select,.recommendations-v16 .skeleton.tta-select,.saved-v16 .skeleton.tta-select,.skeleton.tta-select{border-radius:18px;min-height:88px}.tta-select:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(59,130,246,.2)}.tta-select:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark .tta-score-ring-prominent{background:conic-gradient(currentColor var(--score),#334155 0)}.dark .tta-score-ring-prominent:after{background:#0f172a}.tta-pagination{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:.375rem}@media (min-width:640px){.tta-pagination{gap:.5rem}}.tta-pagination-link{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tta-pagination-link:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.tta-pagination-link:is(.dark *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.tta-pagination-link:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tta-pagination-current{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tta-pagination-current:is(.dark *){--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.tta-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}@media (min-width:640px){.tta-empty{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.tta-empty{padding-left:2rem;padding-right:2rem}}.tta-empty-icon{margin-left:auto;margin-right:auto;display:flex;height:4rem;width:4rem;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.tta-empty-icon:is(.dark *){background-color:rgba(23,37,84,.3);--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.tta-empty-title{margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.tta-empty-title:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tta-empty-actions{margin-top:2rem;display:flex;justify-content:center;gap:1rem}.tta-legal{margin-left:auto;margin-right:auto;max-width:48rem;padding:2rem 1rem}@media (min-width:768px){.tta-legal{padding-top:3rem;padding-bottom:3rem}}.tta-legal h1{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding-bottom:1rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.tta-legal h1:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.tta-legal h1{font-size:2.25rem;line-height:2.5rem}}.tta-legal h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.tta-legal h2:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}@media (min-width:768px){.tta-legal h2{font-size:1.5rem;line-height:2rem}}.tta-legal p{margin-top:1rem;margin-bottom:1rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.tta-legal p:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}@media (min-width:768px){.tta-legal p{font-size:1rem;line-height:1.5rem}}.tta-legal ul{margin-top:1rem;margin-bottom:1rem;list-style-type:disc}.tta-legal ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.tta-legal ul{padding-left:1.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.tta-legal ul:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}@media (min-width:768px){.tta-legal ul{font-size:1rem;line-height:1.5rem}}.tta-legal a{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));text-decoration-line:underline;text-underline-offset:2px}.tta-legal a:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.tta-legal a:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.tta-legal a:hover:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.mx-auto{margin-left:auto;margin-right:auto}.my-8{margin-top:2rem;margin-bottom:2rem}.-ml-1{margin-left:-.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.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-10{height:2.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-8{height:2rem}.min-h-\[60vh\]{min-height:60vh}.min-h-\[70vh\]{min-height:70vh}.w-10{width:2.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-8{width:2rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-xl{max-width:36rem}.flex-shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.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))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-blue-100,.border-brand-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.bg-blue-50,.bg-brand-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:#3b82f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-purple-500{--tw-gradient-to:#a855f7 var(--tw-gradient-to-position)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-6{padding-bottom:1.5rem}.pl-5{padding-left:1.25rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-widest{letter-spacing:.1em}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-brand-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-brand-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-brand-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-brand-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity,1))}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow,.shadow-card{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-card,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.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)}.transition{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);transition-duration:.15s}[x-cloak]{display:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tta-brand-mark{width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,var(--brand-600),#7c3aed 58%,#06b6d4);box-shadow:0 12px 26px color-mix(in srgb,var(--brand-600) 34%,transparent);display:grid;place-items:center;color:#fff;font-weight:950}.tta-theme-toggle-v16{width:64px;height:34px;border-radius:999px;border:1px solid var(--border);background:var(--surface-sunken);position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:var(--text-muted)}.tta-theme-knob-v16{position:absolute;width:26px;height:26px;left:4px;top:3px;border-radius:999px;background:linear-gradient(135deg,var(--brand-500),#a78bfa);transition:.2s;box-shadow:0 8px 20px color-mix(in srgb,var(--brand-500) 35%,transparent)}.dark .tta-theme-knob-v16{transform:translateX(29px)}.tta-avatar-v16{width:38px;height:38px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(135deg,#fff,var(--surface-sunken));display:grid;place-items:center;font-weight:900;color:var(--brand-600)}.dark .tta-avatar-v16{background:linear-gradient(135deg,var(--surface-sunken),#0f172a)}.tta-email-banner{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--warning-700) 10%,#fff);position:relative;z-index:20}.dark .tta-email-banner{background:color-mix(in srgb,var(--warning-700) 10%,var(--surface-sunken))}.tta-email-banner-row{min-height:48px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tta-dot-v16{width:10px;height:10px;border-radius:999px;margin-top:2px}.tta-dot-v16.warn{background:var(--warning-700)}.tta-dot-v16.good{background:var(--brand-600)}.tta-toast-wrap-v16{position:fixed;right:18px;top:88px;display:grid;gap:10px;z-index:1000;pointer-events:none}.tta-toast-v16{min-width:260px;max-width:360px;background:#fff;border:1px solid var(--border);box-shadow:0 22px 60px rgba(15,23,42,.11);border-radius:18px;padding:13px 14px;display:flex;gap:10px;align-items:flex-start;animation:toastIn .22s ease-out;pointer-events:auto}.dark .tta-toast-v16{background:var(--surface-sunken);box-shadow:0 24px 70px rgba(0,0,0,.42)}.tta-toast-v16.good{border-color:color-mix(in srgb,#059669 40%,var(--border))}.tta-toast-v16.bad{border-color:color-mix(in srgb,var(--danger-600) 40%,var(--border))}.tta-toast-v16.warn{border-color:color-mix(in srgb,var(--warning-700) 40%,var(--border))}.tta-toast-v16.info{border-color:color-mix(in srgb,var(--brand-500) 40%,var(--border))}.tta-mobile-menu-v16{display:flex;position:absolute;left:16px;right:16px;top:76px;background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 22px 60px rgba(15,23,42,.11);padding:12px;flex-direction:column;align-items:stretch;z-index:60}.dark .tta-mobile-menu-v16{background:var(--surface-sunken);box-shadow:0 24px 70px rgba(0,0,0,.42)}.tta-dropdown-menu-proto{position:absolute;right:0;top:48px;width:232px;background:#fff;border:1px solid var(--border);border-radius:18px;box-shadow:0 22px 60px rgba(15,23,42,.11);padding:8px;z-index:60}.dark .tta-dropdown-menu-proto{background:var(--surface-sunken);box-shadow:0 24px 70px rgba(0,0,0,.42)}.tta-dropdown-menu-proto a,.tta-dropdown-menu-proto button{width:100%;display:flex;justify-content:space-between;align-items:center;text-decoration:none;border:0;background:transparent;color:inherit;padding:10px 12px;border-radius:13px;font-weight:700;text-align:left;cursor:pointer}.tta-dropdown-menu-proto a:hover,.tta-dropdown-menu-proto button:hover{background:var(--surface-sunken)}.about-v16,.auth-v16,.jobs-v16,.match-v16,.profile-v16,.recommendations-v16,.saved-v16,.settings-v16{--panel:#fff;--panel2:#f7fbff;--text:#0f172a;--soft:#94a3b8;--line:rgba(15,23,42,.1);--brand:#2563eb;--brand2:#7c3aed;--good:#059669;--warn:#d97706;--bad:#e11d48;--shadow:0 22px 60px rgba(15,23,42,.11);--shadow2:0 12px 28px rgba(15,23,42,.08);--radius:22px;color:var(--text)}.dark .about-v16,.dark .auth-v16,.dark .jobs-v16,.dark .match-v16,.dark .profile-v16,.dark .recommendations-v16,.dark .saved-v16,.dark .settings-v16{--panel:#101c31;--panel2:#13243d;--text:#f8fafc;--soft:#7d8aa3;--line:rgba(226,232,240,.12);--brand:#60a5fa;--brand2:#a78bfa;--good:#34d399;--warn:#fbbf24;--bad:#fb7185;--shadow:0 24px 70px rgba(0,0,0,.42);--shadow2:0 16px 34px rgba(0,0,0,.28)}.about-v16 .shell,.auth-v16 .shell,.jobs-v16 .shell,.match-v16 .shell,.profile-v16 .shell,.recommendations-v16 .shell,.saved-v16 .shell,.settings-v16 .shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.about-v16.section{padding:18px 0}.about-v16 .main-layout{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:start;margin-top:18px}.about-v16 .grid{display:grid;gap:16px}.about-v16 .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.about-v16 .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow2);padding:18px;overflow:visible}.about-v16 .sticky{position:sticky;top:92px}.about-v16 .page-title.small{font-size:clamp(24px,3vw,34px);line-height:1.05;letter-spacing:-.055em}.about-v16 .h2,.about-v16 .page-title.small{margin:0 0 10px;font-weight:900;color:var(--text)}.about-v16 .h2{font-size:21px;line-height:1.15;letter-spacing:-.03em}.about-v16 .muted,.about-v16 .small{color:var(--muted)}.about-v16 .small{font-size:12px}.about-v16 .about-v16-list{list-style:disc;padding-left:1.25rem;margin:1rem 0 0;display:grid;gap:.5rem}.about-v16 .input,.about-v16 .select,.about-v16 .textarea{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:15px;padding:12px 13px;outline:none;font:inherit;transition:.15s}.about-v16 .textarea{min-height:120px;resize:vertical}.about-v16 .input:focus,.about-v16 .select:focus,.about-v16 .textarea:focus{border-color:color-mix(in srgb,var(--brand) 72%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.about-v16 .field label{display:block;font-weight:850;margin:0 0 6px}.about-v16 .field .error{color:var(--bad);font-size:12px;margin-top:6px;display:block}.about-v16 .field.has-error .input,.about-v16 .field.has-error .select,.about-v16 .field.has-error .textarea{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,var(--panel))}.about-v16 .btn{border:1px solid transparent;background:var(--panel);color:var(--text);text-decoration:none;border-radius:15px;padding:11px 14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.16s;line-height:1}.about-v16 .btn:hover{transform:translateY(-1px);box-shadow:var(--shadow2)}.about-v16 .btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 28%,transparent)}.about-v16 .notice-list{display:grid;gap:12px}.about-v16 .notice{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);background:var(--panel);border-radius:18px}.about-v16 .dot{width:10px;height:10px;border-radius:999px;margin-top:7px;background:var(--brand);flex:0 0 auto}.about-v16 .dot.good{background:var(--good)}.about-v16 .dot.warn{background:var(--warn)}.about-v16 .dot.bad{background:var(--bad)}.about-v16 .compact-state{display:flex;gap:13px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.about-v16 .compact-state.bad{border-color:color-mix(in srgb,var(--bad) 28%,var(--line));background:color-mix(in srgb,var(--bad) 7%,var(--panel))}.about-v16 .about-v16-link{color:var(--brand);font-weight:900;text-decoration:none;display:block}.about-v16 .about-v16-link:hover{text-decoration:underline}.about-v16 .honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.auth-v16 .hero,.jobs-v16 .hero,.match-v16 .hero,.profile-v16 .hero,.recommendations-v16 .hero,.saved-v16 .hero,.settings-v16 .hero{padding:34px 0 18px}.auth-v16 .hero-grid,.jobs-v16 .hero-grid,.match-v16 .hero-grid,.profile-v16 .hero-grid,.recommendations-v16 .hero-grid,.saved-v16 .hero-grid,.settings-v16 .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:stretch}.auth-v16 .hero-card,.jobs-v16 .hero-card,.match-v16 .hero-card,.profile-v16 .hero-card,.recommendations-v16 .hero-card,.saved-v16 .hero-card,.settings-v16 .hero-card{background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--brand) 4%),var(--panel));border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:26px}.auth-v16 .page-title,.jobs-v16 .page-title,.match-v16 .page-title,.profile-v16 .page-title,.recommendations-v16 .page-title,.saved-v16 .page-title,.settings-v16 .page-title{font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.055em;margin:0 0 10px;font-weight:900}.auth-v16 .page-title.small,.jobs-v16 .page-title.small,.match-v16 .page-title.small,.profile-v16 .page-title.small,.recommendations-v16 .page-title.small,.saved-v16 .page-title.small,.settings-v16 .page-title.small{font-size:clamp(24px,3vw,34px)}.auth-v16 .subtitle,.jobs-v16 .subtitle,.match-v16 .subtitle,.profile-v16 .subtitle,.recommendations-v16 .subtitle,.saved-v16 .subtitle,.settings-v16 .subtitle{color:var(--muted);margin:0;font-size:15px}.auth-v16 .section,.jobs-v16 .section,.match-v16 .section,.profile-v16 .section,.recommendations-v16 .section,.saved-v16 .section,.settings-v16 .section{padding:18px 0}.auth-v16 .grid,.jobs-v16 .grid,.match-v16 .grid,.profile-v16 .grid,.recommendations-v16 .grid,.saved-v16 .grid,.settings-v16 .grid{display:grid;gap:16px}.auth-v16 .grid-3,.jobs-v16 .grid-3,.match-v16 .grid-3,.profile-v16 .grid-3,.recommendations-v16 .grid-3,.saved-v16 .grid-3,.settings-v16 .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-v16 .layout,.jobs-v16 .layout,.match-v16 .layout,.profile-v16 .layout,.recommendations-v16 .layout,.saved-v16 .layout,.settings-v16 .layout{display:grid;grid-template-columns:310px 1fr;gap:18px}.auth-v16 .main-layout,.jobs-v16 .main-layout,.match-v16 .main-layout,.profile-v16 .main-layout,.recommendations-v16 .main-layout,.saved-v16 .main-layout,.settings-v16 .main-layout{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:start}.auth-v16 .card,.jobs-v16 .card,.match-v16 .card,.profile-v16 .card,.recommendations-v16 .card,.saved-v16 .card,.settings-v16 .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow2);padding:18px;overflow:visible}.auth-v16 .card.soft,.jobs-v16 .card.soft,.match-v16 .card.soft,.profile-v16 .card.soft,.recommendations-v16 .card.soft,.saved-v16 .card.soft,.settings-v16 .card.soft{background:var(--panel2)}.auth-v16 .sticky,.jobs-v16 .sticky,.match-v16 .sticky,.profile-v16 .sticky,.recommendations-v16 .sticky,.saved-v16 .sticky,.settings-v16 .sticky{position:sticky;top:92px}.auth-v16 .h2,.jobs-v16 .h2,.match-v16 .h2,.profile-v16 .h2,.recommendations-v16 .h2,.saved-v16 .h2,.settings-v16 .h2{font-size:21px;line-height:1.15;letter-spacing:-.03em;margin:0 0 10px;font-weight:900}.auth-v16 .h3,.jobs-v16 .h3,.match-v16 .h3,.profile-v16 .h3,.recommendations-v16 .h3,.saved-v16 .h3,.settings-v16 .h3{font-size:16px;letter-spacing:-.02em;margin:0 0 8px;font-weight:900}.auth-v16 .small,.jobs-v16 .small,.match-v16 .small,.profile-v16 .small,.recommendations-v16 .small,.saved-v16 .small,.settings-v16 .small{font-size:12px;color:var(--muted)}.auth-v16 .stat,.jobs-v16 .stat,.match-v16 .stat,.profile-v16 .stat,.recommendations-v16 .stat,.saved-v16 .stat,.settings-v16 .stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:17px;background:var(--panel2)}.auth-v16 .stat strong,.jobs-v16 .stat strong,.match-v16 .stat strong,.profile-v16 .stat strong,.recommendations-v16 .stat strong,.saved-v16 .stat strong,.settings-v16 .stat strong{font-size:18px}.auth-v16 .toolbar,.jobs-v16 .toolbar,.match-v16 .toolbar,.profile-v16 .toolbar,.recommendations-v16 .toolbar,.saved-v16 .toolbar,.settings-v16 .toolbar{display:grid;grid-template-columns:1.4fr .8fr auto;gap:10px}.auth-v16 .filters,.auth-v16 .notice-list,.jobs-v16 .filters,.jobs-v16 .notice-list,.match-v16 .filters,.match-v16 .notice-list,.profile-v16 .filters,.profile-v16 .notice-list,.recommendations-v16 .filters,.recommendations-v16 .notice-list,.saved-v16 .filters,.saved-v16 .notice-list,.settings-v16 .filters,.settings-v16 .notice-list{display:grid;gap:12px}.auth-v16 .filter-row,.jobs-v16 .filter-row,.match-v16 .filter-row,.profile-v16 .filter-row,.recommendations-v16 .filter-row,.saved-v16 .filter-row,.settings-v16 .filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-v16 .input,.auth-v16 .select,.auth-v16 input[type=email],.auth-v16 input[type=password],.auth-v16 input[type=text],.auth-v16 select,.auth-v16 textarea,.jobs-v16 .input,.jobs-v16 .select,.match-v16 .input,.match-v16 .select,.match-v16 input[type=email],.match-v16 input[type=number],.match-v16 input[type=password],.match-v16 input[type=tel],.match-v16 input[type=text],.match-v16 input[type=url],.match-v16 select,.match-v16 textarea,.profile-v16 .input,.profile-v16 .select,.profile-v16 input[type=email],.profile-v16 input[type=number],.profile-v16 input[type=tel],.profile-v16 input[type=text],.profile-v16 input[type=url],.profile-v16 select,.profile-v16 textarea,.recommendations-v16 .input,.recommendations-v16 .select,.recommendations-v16 input[type=email],.recommendations-v16 input[type=number],.recommendations-v16 input[type=password],.recommendations-v16 input[type=tel],.recommendations-v16 input[type=text],.recommendations-v16 input[type=url],.recommendations-v16 select,.recommendations-v16 textarea,.saved-v16 .input,.saved-v16 .select,.saved-v16 input[type=email],.saved-v16 input[type=number],.saved-v16 input[type=password],.saved-v16 input[type=tel],.saved-v16 input[type=text],.saved-v16 input[type=url],.saved-v16 select,.saved-v16 textarea,.settings-v16 .input,.settings-v16 .select,.settings-v16 input[type=email],.settings-v16 input[type=password],.settings-v16 input[type=text],.settings-v16 select,.settings-v16 textarea{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:15px;padding:12px 13px;outline:none;font:inherit;transition:.15s}.auth-v16 .input:focus,.auth-v16 .select:focus,.auth-v16 .textarea:focus,.auth-v16 input[type=email]:focus,.auth-v16 input[type=password]:focus,.auth-v16 input[type=text]:focus,.auth-v16 select:focus,.auth-v16 textarea:focus,.jobs-v16 .input:focus,.jobs-v16 .select:focus,.jobs-v16 .textarea:focus,.match-v16 .input:focus,.match-v16 .select:focus,.match-v16 .textarea:focus,.match-v16 input[type=email]:focus,.match-v16 input[type=number]:focus,.match-v16 input[type=password]:focus,.match-v16 input[type=tel]:focus,.match-v16 input[type=text]:focus,.match-v16 input[type=url]:focus,.match-v16 select:focus,.match-v16 textarea:focus,.profile-v16 .input:focus,.profile-v16 .select:focus,.profile-v16 .textarea:focus,.profile-v16 input[type=email]:focus,.profile-v16 input[type=number]:focus,.profile-v16 input[type=tel]:focus,.profile-v16 input[type=text]:focus,.profile-v16 input[type=url]:focus,.profile-v16 select:focus,.profile-v16 textarea:focus,.recommendations-v16 .input:focus,.recommendations-v16 .select:focus,.recommendations-v16 .textarea:focus,.recommendations-v16 input[type=email]:focus,.recommendations-v16 input[type=number]:focus,.recommendations-v16 input[type=password]:focus,.recommendations-v16 input[type=tel]:focus,.recommendations-v16 input[type=text]:focus,.recommendations-v16 input[type=url]:focus,.recommendations-v16 select:focus,.recommendations-v16 textarea:focus,.saved-v16 .input:focus,.saved-v16 .select:focus,.saved-v16 .textarea:focus,.saved-v16 input[type=email]:focus,.saved-v16 input[type=number]:focus,.saved-v16 input[type=password]:focus,.saved-v16 input[type=tel]:focus,.saved-v16 input[type=text]:focus,.saved-v16 input[type=url]:focus,.saved-v16 select:focus,.saved-v16 textarea:focus,.settings-v16 .input:focus,.settings-v16 .select:focus,.settings-v16 .textarea:focus,.settings-v16 input[type=email]:focus,.settings-v16 input[type=password]:focus,.settings-v16 input[type=text]:focus,.settings-v16 select:focus,.settings-v16 textarea:focus{border-color:color-mix(in srgb,var(--brand) 72%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.auth-v16 input[type=checkbox],.match-v16 input[type=checkbox],.profile-v16 input[type=checkbox],.recommendations-v16 input[type=checkbox],.saved-v16 input[type=checkbox],.settings-v16 input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand)}.auth-v16 .textarea,.jobs-v16 .textarea,.match-v16 .textarea,.profile-v16 .textarea,.recommendations-v16 .textarea,.saved-v16 .textarea,.settings-v16 .textarea{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:15px;padding:12px 13px;outline:none;font:inherit;transition:.15s;min-height:120px;resize:vertical}.auth-v16 .field label,.jobs-v16 .field label,.match-v16 .field label,.profile-v16 .field label,.recommendations-v16 .field label,.saved-v16 .field label,.settings-v16 .field label{display:block;font-weight:850;margin:0 0 6px}.auth-v16 .field .error,.jobs-v16 .field .error,.match-v16 .field .error,.profile-v16 .field .error,.recommendations-v16 .field .error,.saved-v16 .field .error,.settings-v16 .field .error{display:none;color:var(--bad);font-size:12px;margin-top:6px}.auth-v16 .field.has-error .error,.auth-v16 .field.has-success .success,.jobs-v16 .field.has-error .error,.jobs-v16 .field.has-success .success,.match-v16 .field.has-error .error,.match-v16 .field.has-success .success,.profile-v16 .field.has-error .error,.profile-v16 .field.has-success .success,.recommendations-v16 .field.has-error .error,.recommendations-v16 .field.has-success .success,.saved-v16 .field.has-error .error,.saved-v16 .field.has-success .success,.settings-v16 .field.has-error .error,.settings-v16 .field.has-success .success{display:block}.auth-v16 .field .success,.jobs-v16 .field .success,.match-v16 .field .success,.profile-v16 .field .success,.recommendations-v16 .field .success,.saved-v16 .field .success,.settings-v16 .field .success{display:none;color:var(--good);font-size:12px;margin-top:6px}.auth-v16 .btn,.jobs-v16 .btn,.match-v16 .btn,.profile-v16 .btn,.recommendations-v16 .btn,.saved-v16 .btn,.settings-v16 .btn{border:1px solid transparent;background:var(--panel);color:var(--text);text-decoration:none;border-radius:15px;padding:11px 14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.16s;line-height:1}.auth-v16 .btn:hover,.jobs-v16 .btn:hover,.match-v16 .btn:hover,.profile-v16 .btn:hover,.recommendations-v16 .btn:hover,.saved-v16 .btn:hover,.settings-v16 .btn:hover{transform:translateY(-1px);box-shadow:var(--shadow2)}.auth-v16 .btn.primary,.jobs-v16 .btn.primary,.match-v16 .btn.primary,.profile-v16 .btn.primary,.recommendations-v16 .btn.primary,.saved-v16 .btn.primary,.settings-v16 .btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 28%,transparent)}.auth-v16 .btn.secondary,.jobs-v16 .btn.secondary,.match-v16 .btn.secondary,.profile-v16 .btn.secondary,.recommendations-v16 .btn.secondary,.saved-v16 .btn.secondary,.settings-v16 .btn.secondary{border-color:var(--line);background:var(--panel2)}.auth-v16 .btn.warn,.jobs-v16 .btn.warn,.match-v16 .btn.warn,.profile-v16 .btn.warn,.recommendations-v16 .btn.warn,.saved-v16 .btn.warn,.settings-v16 .btn.warn{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.auth-v16 .btn.danger,.jobs-v16 .btn.danger,.match-v16 .btn.danger,.profile-v16 .btn.danger,.recommendations-v16 .btn.danger,.saved-v16 .btn.danger,.settings-v16 .btn.danger{background:linear-gradient(135deg,#e11d48,#fb7185);color:#fff}.auth-v16 .btn.save,.jobs-v16 .btn.save,.match-v16 .btn.save,.profile-v16 .btn.save,.recommendations-v16 .btn.save,.saved-v16 .btn.save,.settings-v16 .btn.save{background:linear-gradient(135deg,#eef6ff,#f7f0ff);border-color:color-mix(in srgb,var(--brand) 18%,var(--line));color:var(--brand)}.dark .auth-v16 .btn.save,.dark .jobs-v16 .btn.save,.dark .match-v16 .btn.save,.dark .profile-v16 .btn.save,.dark .recommendations-v16 .btn.save,.dark .saved-v16 .btn.save,.dark .settings-v16 .btn.save{background:linear-gradient(135deg,#162c4d,#281d4a);color:#bfdbfe}.auth-v16 .btn.save.saved,.jobs-v16 .btn.save.saved,.match-v16 .btn.save.saved,.profile-v16 .btn.save.saved,.recommendations-v16 .btn.save.saved,.saved-v16 .btn.save.saved,.settings-v16 .btn.save.saved{background:linear-gradient(135deg,#059669,#10b981);border-color:transparent;color:#fff}.auth-v16 .btn.full,.jobs-v16 .btn.full,.match-v16 .btn.full,.profile-v16 .btn.full,.recommendations-v16 .btn.full,.saved-v16 .btn.full,.settings-v16 .btn.full{width:100%}.auth-v16 .pill-row,.jobs-v16 .pill-row,.match-v16 .pill-row,.profile-v16 .pill-row,.recommendations-v16 .pill-row,.saved-v16 .pill-row,.settings-v16 .pill-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.auth-v16 .pill,.jobs-v16 .pill,.match-v16 .pill,.profile-v16 .pill,.recommendations-v16 .pill,.saved-v16 .pill,.settings-v16 .pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);padding:7px 10px;font-weight:850;font-size:12px;color:var(--muted)}.auth-v16 .pill.brand,.jobs-v16 .pill.brand,.match-v16 .pill.brand,.profile-v16 .pill.brand,.recommendations-v16 .pill.brand,.saved-v16 .pill.brand,.settings-v16 .pill.brand{background:color-mix(in srgb,var(--brand) 12%,var(--panel));color:var(--brand);border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}.auth-v16 .pill.good,.jobs-v16 .pill.good,.match-v16 .pill.good,.profile-v16 .pill.good,.recommendations-v16 .pill.good,.saved-v16 .pill.good,.settings-v16 .pill.good{background:color-mix(in srgb,var(--good) 13%,var(--panel));color:var(--good);border-color:color-mix(in srgb,var(--good) 28%,var(--line))}.auth-v16 .pill.warn,.auth-v16 .skill.warn,.jobs-v16 .pill.warn,.jobs-v16 .skill.warn,.match-v16 .pill.warn,.match-v16 .skill.warn,.profile-v16 .pill.warn,.profile-v16 .skill.warn,.recommendations-v16 .pill.warn,.recommendations-v16 .skill.warn,.saved-v16 .pill.warn,.saved-v16 .skill.warn,.settings-v16 .pill.warn,.settings-v16 .skill.warn{background:color-mix(in srgb,var(--warn) 14%,var(--panel));color:var(--warn);border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}.auth-v16 .pill.bad,.jobs-v16 .pill.bad,.match-v16 .pill.bad,.profile-v16 .pill.bad,.recommendations-v16 .pill.bad,.saved-v16 .pill.bad,.settings-v16 .pill.bad{background:color-mix(in srgb,var(--bad) 12%,var(--panel));color:var(--bad);border-color:color-mix(in srgb,var(--bad) 25%,var(--line))}.auth-v16 .skill,.jobs-v16 .skill,.match-v16 .skill,.profile-v16 .skill,.recommendations-v16 .skill,.saved-v16 .skill,.settings-v16 .skill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:7px 10px;font-weight:900;font-size:12px}.auth-v16 .skill.js,.jobs-v16 .skill.js,.match-v16 .skill.js,.profile-v16 .skill.js,.recommendations-v16 .skill.js,.saved-v16 .skill.js,.settings-v16 .skill.js{background:#fff7cc;color:#7a4b00;border-color:#ffe58a}.auth-v16 .skill.react,.jobs-v16 .skill.react,.match-v16 .skill.react,.profile-v16 .skill.react,.recommendations-v16 .skill.react,.saved-v16 .skill.react,.settings-v16 .skill.react{background:#dff8ff;color:#075985;border-color:#9eeaff}.auth-v16 .skill.node,.jobs-v16 .skill.node,.match-v16 .skill.node,.profile-v16 .skill.node,.recommendations-v16 .skill.node,.saved-v16 .skill.node,.settings-v16 .skill.node{background:#dcfce7;color:#166534;border-color:#86efac}.auth-v16 .skill.ts,.jobs-v16 .skill.ts,.match-v16 .skill.ts,.profile-v16 .skill.ts,.recommendations-v16 .skill.ts,.saved-v16 .skill.ts,.settings-v16 .skill.ts{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.auth-v16 .skill.api,.jobs-v16 .skill.api,.match-v16 .skill.api,.profile-v16 .skill.api,.recommendations-v16 .skill.api,.saved-v16 .skill.api,.settings-v16 .skill.api{background:#f3e8ff;color:#6d28d9;border-color:#d8b4fe}.auth-v16 .skill.missing,.jobs-v16 .skill.missing,.match-v16 .skill.missing,.profile-v16 .skill.missing,.recommendations-v16 .skill.missing,.saved-v16 .skill.missing,.settings-v16 .skill.missing{background:color-mix(in srgb,var(--bad) 12%,var(--panel));color:var(--bad);border-color:color-mix(in srgb,var(--bad) 28%,var(--line))}.dark .auth-v16 .skill.js,.dark .jobs-v16 .skill.js,.dark .match-v16 .skill.js,.dark .profile-v16 .skill.js,.dark .recommendations-v16 .skill.js,.dark .saved-v16 .skill.js,.dark .settings-v16 .skill.js{background:#3b2d0a;color:#fde68a;border-color:#705614}.dark .auth-v16 .skill.react,.dark .jobs-v16 .skill.react,.dark .match-v16 .skill.react,.dark .profile-v16 .skill.react,.dark .recommendations-v16 .skill.react,.dark .saved-v16 .skill.react,.dark .settings-v16 .skill.react{background:#073444;color:#a5f3fc;border-color:#155e75}.dark .auth-v16 .skill.node,.dark .jobs-v16 .skill.node,.dark .match-v16 .skill.node,.dark .profile-v16 .skill.node,.dark .recommendations-v16 .skill.node,.dark .saved-v16 .skill.node,.dark .settings-v16 .skill.node{background:#0d3b22;color:#bbf7d0;border-color:#166534}.dark .auth-v16 .skill.ts,.dark .jobs-v16 .skill.ts,.dark .match-v16 .skill.ts,.dark .profile-v16 .skill.ts,.dark .recommendations-v16 .skill.ts,.dark .saved-v16 .skill.ts,.dark .settings-v16 .skill.ts{background:#112b55;color:#bfdbfe;border-color:#1d4ed8}.dark .auth-v16 .skill.api,.dark .jobs-v16 .skill.api,.dark .match-v16 .skill.api,.dark .profile-v16 .skill.api,.dark .recommendations-v16 .skill.api,.dark .saved-v16 .skill.api,.dark .settings-v16 .skill.api{background:#2e164d;color:#e9d5ff;border-color:#7e22ce}.auth-v16 .job-card,.match-v16 .job-card,.profile-v16 .job-card,.recommendations-v16 .job-card,.saved-v16 .job-card,.settings-v16 .job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow2);transition:.17s;align-items:start;overflow:visible}.auth-v16 .job-card:hover,.jobs-v16 .job-card:hover,.match-v16 .job-card:hover,.profile-v16 .job-card:hover,.recommendations-v16 .job-card:hover,.saved-v16 .job-card:hover,.settings-v16 .job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.auth-v16 .job-title,.jobs-v16 .job-title,.match-v16 .job-title,.profile-v16 .job-title,.recommendations-v16 .job-title,.saved-v16 .job-title,.settings-v16 .job-title{font-size:19px;line-height:1.18;margin:0 0 8px;letter-spacing:-.03em;font-weight:900}.auth-v16 .job-title a,.jobs-v16 .job-title a,.match-v16 .job-title a,.profile-v16 .job-title a,.recommendations-v16 .job-title a,.saved-v16 .job-title a,.settings-v16 .job-title a{color:var(--text);text-decoration:none}.auth-v16 .job-title a:hover,.jobs-v16 .job-title a:hover,.match-v16 .job-title a:hover,.profile-v16 .job-title a:hover,.recommendations-v16 .job-title a:hover,.saved-v16 .job-title a:hover,.settings-v16 .job-title a:hover{color:var(--brand)}.auth-v16 .job-meta,.jobs-v16 .job-meta,.match-v16 .job-meta,.profile-v16 .job-meta,.recommendations-v16 .job-meta,.saved-v16 .job-meta,.settings-v16 .job-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-weight:700;font-size:13px;margin-bottom:10px}.auth-v16 .job-desc,.jobs-v16 .job-desc,.match-v16 .job-desc,.profile-v16 .job-desc,.recommendations-v16 .job-desc,.saved-v16 .job-desc,.settings-v16 .job-desc{color:var(--muted);margin:0 0 16px;max-width:900px;line-height:1.55}.auth-v16 .score-ring,.jobs-v16 .score-ring,.match-v16 .score-ring,.profile-v16 .score-ring,.recommendations-v16 .score-ring,.saved-v16 .score-ring,.settings-v16 .score-ring{border-radius:999px;background:conic-gradient(var(--warn) 0 54%,color-mix(in srgb,var(--line) 90%,transparent) 54% 100%);display:grid;place-items:center;margin:auto;position:relative}.auth-v16 .score-ring:before,.jobs-v16 .score-ring:before,.match-v16 .score-ring:before,.profile-v16 .score-ring:before,.recommendations-v16 .score-ring:before,.saved-v16 .score-ring:before,.settings-v16 .score-ring:before{content:"";position:absolute;inset:12px;border-radius:999px;background:var(--panel)}.auth-v16 .score-ring strong,.jobs-v16 .score-ring strong,.match-v16 .score-ring strong,.profile-v16 .score-ring strong,.recommendations-v16 .score-ring strong,.saved-v16 .score-ring strong,.settings-v16 .score-ring strong{position:relative;font-size:32px;letter-spacing:-.06em}.jobs-v16 .mobile-action-bar,.jobs-v16 .mobile-filter-close,.jobs-v16 .mobile-filter-trigger,.jobs-v16 .mobile-index-tools,.match-v16 .mobile-action-bar,.match-v16 .mobile-filter-close,.match-v16 .mobile-filter-trigger,.match-v16 .mobile-index-tools,.recommendations-v16 .mobile-action-bar,.recommendations-v16 .mobile-filter-close,.recommendations-v16 .mobile-filter-trigger,.recommendations-v16 .mobile-index-tools,.saved-v16 .mobile-action-bar,.saved-v16 .mobile-filter-close,.saved-v16 .mobile-filter-trigger,.saved-v16 .mobile-index-tools{display:none}.auth-v16 .tabs,.jobs-v16 .tabs,.match-v16 .tabs,.profile-v16 .tabs,.recommendations-v16 .tabs,.saved-v16 .tabs,.settings-v16 .tabs{display:flex;gap:8px;flex-wrap:wrap}.auth-v16 .tab,.jobs-v16 .tab,.match-v16 .tab,.profile-v16 .tab,.recommendations-v16 .tab,.saved-v16 .tab,.settings-v16 .tab{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-weight:900;padding:10px 13px;border-radius:999px;cursor:pointer}.auth-v16 .step.active .step-num,.auth-v16 .tab.active,.jobs-v16 .step.active .step-num,.jobs-v16 .tab.active,.match-v16 .step.active .step-num,.match-v16 .tab.active,.profile-v16 .step.active .step-num,.profile-v16 .tab.active,.recommendations-v16 .step.active .step-num,.recommendations-v16 .tab.active,.saved-v16 .step.active .step-num,.saved-v16 .tab.active,.settings-v16 .step.active .step-num,.settings-v16 .tab.active{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-color:transparent}.auth-v16 .bar,.jobs-v16 .bar,.match-v16 .bar,.profile-v16 .bar,.recommendations-v16 .bar,.saved-v16 .bar,.settings-v16 .bar{height:10px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.auth-v16 .bar span,.jobs-v16 .bar span,.match-v16 .bar span,.profile-v16 .bar span,.recommendations-v16 .bar span,.saved-v16 .bar span,.settings-v16 .bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand2))}.auth-v16 .bar.bad span,.jobs-v16 .bar.bad span,.match-v16 .bar.bad span,.profile-v16 .bar.bad span,.recommendations-v16 .bar.bad span,.saved-v16 .bar.bad span,.settings-v16 .bar.bad span{background:linear-gradient(90deg,#e11d48,#fb7185)}.auth-v16 .bar.good span,.jobs-v16 .bar.good span,.match-v16 .bar.good span,.profile-v16 .bar.good span,.recommendations-v16 .bar.good span,.saved-v16 .bar.good span,.settings-v16 .bar.good span{background:linear-gradient(90deg,#059669,#10b981)}.auth-v16 .bar.warn span,.jobs-v16 .bar.warn span,.match-v16 .bar.warn span,.profile-v16 .bar.warn span,.recommendations-v16 .bar.warn span,.saved-v16 .bar.warn span,.settings-v16 .bar.warn span{background:linear-gradient(90deg,#d97706,#f59e0b)}.auth-v16 .stepper,.jobs-v16 .stepper,.match-v16 .stepper,.profile-v16 .stepper,.recommendations-v16 .stepper,.saved-v16 .stepper,.settings-v16 .stepper{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.auth-v16 .step,.jobs-v16 .step,.match-v16 .step,.profile-v16 .step,.recommendations-v16 .step,.saved-v16 .step,.settings-v16 .step{border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--panel2);display:flex;gap:12px;align-items:center}.auth-v16 .step-num,.jobs-v16 .step-num,.match-v16 .step-num,.profile-v16 .step-num,.recommendations-v16 .step-num,.saved-v16 .step-num,.settings-v16 .step-num{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;font-weight:950;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.auth-v16 .step.active,.jobs-v16 .step.active,.match-v16 .step.active,.profile-v16 .step.active,.recommendations-v16 .step.active,.saved-v16 .step.active,.settings-v16 .step.active{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));box-shadow:var(--shadow2)}.auth-v16 .upload-box,.jobs-v16 .upload-box,.match-v16 .upload-box,.profile-v16 .upload-box,.recommendations-v16 .upload-box,.saved-v16 .upload-box,.settings-v16 .upload-box{border:2px dashed color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:22px;padding:28px;text-align:center;background:color-mix(in srgb,var(--brand) 7%,var(--panel));cursor:pointer}.match-v16 .settings-grid,.recommendations-v16 .settings-grid,.saved-v16 .settings-grid,.settings-v16 .settings-grid{display:grid;grid-template-columns:240px 1fr;gap:18px}.match-v16 .settings-nav,.recommendations-v16 .settings-nav,.saved-v16 .settings-nav,.settings-v16 .settings-nav{display:grid;gap:8px;align-self:start}.match-v16 .settings-nav a,.recommendations-v16 .settings-nav a,.saved-v16 .settings-nav a,.settings-v16 .settings-nav a{padding:12px 13px;border-radius:15px;background:var(--panel);border:1px solid var(--line);text-decoration:none;color:var(--muted);font-weight:850}.match-v16 .settings-nav a.active,.match-v16 .settings-nav a:hover,.recommendations-v16 .settings-nav a.active,.recommendations-v16 .settings-nav a:hover,.saved-v16 .settings-nav a.active,.saved-v16 .settings-nav a:hover,.settings-v16 .settings-nav a.active,.settings-v16 .settings-nav a:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--panel2)}.auth-v16 .account-box,.jobs-v16 .account-box,.match-v16 .account-box,.profile-v16 .account-box,.recommendations-v16 .account-box,.saved-v16 .account-box,.settings-v16 .account-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-v16 .connection,.jobs-v16 .connection,.match-v16 .connection,.profile-v16 .connection,.recommendations-v16 .connection,.saved-v16 .connection,.settings-v16 .connection{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--panel2);border-radius:18px;padding:14px}.auth-v16 .logo-icon,.jobs-v16 .logo-icon,.match-v16 .logo-icon,.profile-v16 .logo-icon,.recommendations-v16 .logo-icon,.saved-v16 .logo-icon,.settings-v16 .logo-icon{width:20px;height:20px}.auth-v16 .notice,.jobs-v16 .notice,.match-v16 .notice,.profile-v16 .notice,.recommendations-v16 .notice,.saved-v16 .notice,.settings-v16 .notice{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);background:var(--panel);border-radius:18px}.auth-v16 .dot,.jobs-v16 .dot,.match-v16 .dot,.profile-v16 .dot,.recommendations-v16 .dot,.saved-v16 .dot,.settings-v16 .dot{width:10px;height:10px;border-radius:999px;margin-top:7px;background:var(--brand)}.auth-v16 .dot.good,.jobs-v16 .dot.good,.match-v16 .dot.good,.profile-v16 .dot.good,.recommendations-v16 .dot.good,.saved-v16 .dot.good,.settings-v16 .dot.good{background:var(--good)}.auth-v16 .dot.warn,.jobs-v16 .dot.warn,.match-v16 .dot.warn,.profile-v16 .dot.warn,.recommendations-v16 .dot.warn,.saved-v16 .dot.warn,.settings-v16 .dot.warn{background:var(--warn)}.auth-v16 .dot.bad,.jobs-v16 .dot.bad,.match-v16 .dot.bad,.profile-v16 .dot.bad,.recommendations-v16 .dot.bad,.saved-v16 .dot.bad,.settings-v16 .dot.bad{background:var(--bad)}@media (max-width:920px){.about-v16 .grid-2,.about-v16 .main-layout,.auth-v16 .account-box,.auth-v16 .filter-row,.auth-v16 .grid-3,.auth-v16 .hero-grid,.auth-v16 .layout,.auth-v16 .main-layout,.auth-v16 .stepper,.auth-v16 .toolbar,.jobs-v16 .account-box,.jobs-v16 .filter-row,.jobs-v16 .grid-3,.jobs-v16 .hero-grid,.jobs-v16 .layout,.jobs-v16 .main-layout,.jobs-v16 .stepper,.jobs-v16 .toolbar,.match-v16 .account-box,.match-v16 .filter-row,.match-v16 .grid-3,.match-v16 .hero-grid,.match-v16 .layout,.match-v16 .main-layout,.match-v16 .settings-grid,.match-v16 .stepper,.match-v16 .toolbar,.profile-v16 .account-box,.profile-v16 .filter-row,.profile-v16 .grid-3,.profile-v16 .hero-grid,.profile-v16 .layout,.profile-v16 .main-layout,.profile-v16 .stepper,.profile-v16 .toolbar,.recommendations-v16 .account-box,.recommendations-v16 .filter-row,.recommendations-v16 .grid-3,.recommendations-v16 .hero-grid,.recommendations-v16 .layout,.recommendations-v16 .main-layout,.recommendations-v16 .settings-grid,.recommendations-v16 .stepper,.recommendations-v16 .toolbar,.saved-v16 .account-box,.saved-v16 .filter-row,.saved-v16 .grid-3,.saved-v16 .hero-grid,.saved-v16 .layout,.saved-v16 .main-layout,.saved-v16 .settings-grid,.saved-v16 .stepper,.saved-v16 .toolbar,.settings-v16 .account-box,.settings-v16 .filter-row,.settings-v16 .grid-3,.settings-v16 .hero-grid,.settings-v16 .layout,.settings-v16 .main-layout,.settings-v16 .settings-grid,.settings-v16 .stepper,.settings-v16 .toolbar{grid-template-columns:1fr}.about-v16 .sticky,.auth-v16 .sticky,.jobs-v16 .sticky,.match-v16 .sticky,.profile-v16 .sticky,.recommendations-v16 .sticky,.saved-v16 .sticky,.settings-v16 .sticky{position:static;top:auto}.auth-v16 .job-card,.jobs-v16 .job-card,.match-v16 .job-card,.profile-v16 .job-card,.recommendations-v16 .job-card,.saved-v16 .job-card,.settings-v16 .job-card{grid-template-columns:1fr;min-height:0;padding:22px}.jobs-v16 .mobile-filter-trigger,.match-v16 .mobile-filter-trigger,.recommendations-v16 .mobile-filter-trigger,.saved-v16 .mobile-filter-trigger{display:inline-flex;position:sticky;top:82px;z-index:22;margin-bottom:12px}.jobs-v16 #mobileFiltres,.match-v16 #mobileFiltres,.recommendations-v16 #mobileFiltres,.saved-v16 #mobileFiltres{position:fixed;top:0;right:0;bottom:0;width:min(88vw,360px);height:auto;overflow:auto;padding-top:72px;z-index:60;border-radius:22px 0 0 22px;transform:translateX(108%);transition:transform .24s ease;display:block}body.filters-open .jobs-v16 #mobileFiltres,body.filters-open .match-v16 #mobileFiltres,body.filters-open .recommendations-v16 #mobileFiltres,body.filters-open .saved-v16 #mobileFiltres{transform:translateX(0)}.jobs-v16 .mobile-filter-close,.match-v16 .mobile-filter-close,.recommendations-v16 .mobile-filter-close,.saved-v16 .mobile-filter-close{display:inline-flex;position:absolute;top:16px;right:14px;z-index:2}.jobs-v16 .mobile-action-bar,.match-v16 .mobile-action-bar,.recommendations-v16 .mobile-action-bar,.saved-v16 .mobile-action-bar{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:44;gap:10px;padding:10px;background:color-mix(in srgb,var(--panel) 90%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jobs-v16 .mobile-action-bar .btn,.match-v16 .mobile-action-bar .btn,.recommendations-v16 .mobile-action-bar .btn,.saved-v16 .mobile-action-bar .btn{flex:1;min-height:44px}.jobs-v16 .mobile-index-tools,.match-v16 .mobile-index-tools,.recommendations-v16 .mobile-index-tools,.saved-v16 .mobile-index-tools{display:block;padding:10px 0 2px}.jobs-v16 .mobile-index-tools .tool-row,.match-v16 .mobile-index-tools .tool-row,.recommendations-v16 .mobile-index-tools .tool-row,.saved-v16 .mobile-index-tools .tool-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.jobs-v16 .hero .mobile-search-panel,.jobs-v16 .hero .mobile-stats-panel,.match-v16 .hero .mobile-search-panel,.match-v16 .hero .mobile-stats-panel,.recommendations-v16 .hero .mobile-search-panel,.recommendations-v16 .hero .mobile-stats-panel,.saved-v16 .hero .mobile-search-panel,.saved-v16 .hero .mobile-stats-panel,body:not(.index-search-open):not(.index-stats-open) .jobs-v16 .hero,body:not(.index-search-open):not(.index-stats-open) .match-v16 .hero,body:not(.index-search-open):not(.index-stats-open) .recommendations-v16 .hero,body:not(.index-search-open):not(.index-stats-open) .saved-v16 .hero{display:none}body.index-search-open .jobs-v16 .hero,body.index-search-open .match-v16 .hero,body.index-search-open .recommendations-v16 .hero,body.index-search-open .saved-v16 .hero,body.index-stats-open .jobs-v16 .hero,body.index-stats-open .match-v16 .hero,body.index-stats-open .recommendations-v16 .hero,body.index-stats-open .saved-v16 .hero{display:block;padding:8px 0 10px}body.index-search-open .jobs-v16 .hero .mobile-search-panel,body.index-search-open .match-v16 .hero .mobile-search-panel,body.index-search-open .recommendations-v16 .hero .mobile-search-panel,body.index-search-open .saved-v16 .hero .mobile-search-panel,body.index-stats-open .jobs-v16 .hero .mobile-stats-panel,body.index-stats-open .match-v16 .hero .mobile-stats-panel,body.index-stats-open .recommendations-v16 .hero .mobile-stats-panel,body.index-stats-open .saved-v16 .hero .mobile-stats-panel{display:block}.match-v16 .settings-nav,.recommendations-v16 .settings-nav,.saved-v16 .settings-nav,.settings-v16 .settings-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.auth-v16 .connection,.jobs-v16 .connection,.match-v16 .connection,.profile-v16 .connection,.recommendations-v16 .connection,.saved-v16 .connection,.settings-v16 .connection{align-items:flex-start;flex-direction:column}.auth-v16 .connection .btn,.jobs-v16 .connection .btn,.match-v16 .connection .btn,.profile-v16 .connection .btn,.recommendations-v16 .connection .btn,.saved-v16 .connection .btn,.settings-v16 .connection .btn{width:100%}.auth-v16 .upload-box,.jobs-v16 .upload-box,.match-v16 .upload-box,.profile-v16 .upload-box,.recommendations-v16 .upload-box,.saved-v16 .upload-box,.settings-v16 .upload-box{padding:22px 14px}.auth-v16 .step .small,.jobs-v16 .step .small,.match-v16 .step .small,.profile-v16 .step .small,.recommendations-v16 .step .small,.saved-v16 .step .small,.settings-v16 .step .small{display:none!important}.auth-v16 .step-num,.jobs-v16 .step-num,.match-v16 .step-num,.profile-v16 .step-num,.recommendations-v16 .step-num,.saved-v16 .step-num,.settings-v16 .step-num{width:32px!important;height:32px!important;min-width:32px!important;border-radius:12px!important}}@media (max-width:640px){.auth-v16 .shell,.jobs-v16 .shell,.match-v16 .shell,.profile-v16 .shell,.recommendations-v16 .shell,.saved-v16 .shell,.settings-v16 .shell{width:min(100% - 20px,1180px)}.auth-v16 .card,.auth-v16 .hero-card,.jobs-v16 .card,.jobs-v16 .hero-card,.match-v16 .card,.match-v16 .hero-card,.profile-v16 .card,.profile-v16 .hero-card,.recommendations-v16 .card,.recommendations-v16 .hero-card,.saved-v16 .card,.saved-v16 .hero-card,.settings-v16 .card,.settings-v16 .hero-card{padding:14px;border-radius:18px}.auth-v16 .job-card,.jobs-v16 .job-card,.match-v16 .job-card,.profile-v16 .job-card,.recommendations-v16 .job-card,.saved-v16 .job-card,.settings-v16 .job-card{padding:15px;border-radius:18px;gap:12px}.auth-v16 .job-title,.jobs-v16 .job-title,.match-v16 .job-title,.profile-v16 .job-title,.recommendations-v16 .job-title,.saved-v16 .job-title,.settings-v16 .job-title{font-size:17px}.auth-v16 .pill,.auth-v16 .skill,.jobs-v16 .pill,.jobs-v16 .skill,.match-v16 .pill,.match-v16 .skill,.profile-v16 .pill,.profile-v16 .skill,.recommendations-v16 .pill,.recommendations-v16 .skill,.saved-v16 .pill,.saved-v16 .skill,.settings-v16 .pill,.settings-v16 .skill{font-size:10.5px;padding:6px 8px}.auth-v16 .job-meta,.jobs-v16 .job-meta,.match-v16 .job-meta,.profile-v16 .job-meta,.recommendations-v16 .job-meta,.saved-v16 .job-meta,.settings-v16 .job-meta{font-size:11.5px}.auth-v16 .job-desc,.jobs-v16 .job-desc,.match-v16 .job-desc,.profile-v16 .job-desc,.recommendations-v16 .job-desc,.saved-v16 .job-desc,.settings-v16 .job-desc{font-size:13px}.auth-v16 .input,.auth-v16 .select,.auth-v16 input[type=email],.auth-v16 input[type=password],.auth-v16 input[type=text],.auth-v16 select,.auth-v16 textarea,.jobs-v16 .input,.jobs-v16 .select,.match-v16 .input,.match-v16 .select,.match-v16 input[type=email],.match-v16 input[type=number],.match-v16 input[type=password],.match-v16 input[type=tel],.match-v16 input[type=text],.match-v16 input[type=url],.match-v16 select,.match-v16 textarea,.profile-v16 .input,.profile-v16 .select,.profile-v16 input[type=email],.profile-v16 input[type=number],.profile-v16 input[type=tel],.profile-v16 input[type=text],.profile-v16 input[type=url],.profile-v16 select,.profile-v16 textarea,.recommendations-v16 .input,.recommendations-v16 .select,.recommendations-v16 input[type=email],.recommendations-v16 input[type=number],.recommendations-v16 input[type=password],.recommendations-v16 input[type=tel],.recommendations-v16 input[type=text],.recommendations-v16 input[type=url],.recommendations-v16 select,.recommendations-v16 textarea,.saved-v16 .input,.saved-v16 .select,.saved-v16 input[type=email],.saved-v16 input[type=number],.saved-v16 input[type=password],.saved-v16 input[type=tel],.saved-v16 input[type=text],.saved-v16 input[type=url],.saved-v16 select,.saved-v16 textarea,.settings-v16 .input,.settings-v16 .select,.settings-v16 input[type=email],.settings-v16 input[type=password],.settings-v16 input[type=text],.settings-v16 select,.settings-v16 textarea{padding:11px 12px;border-radius:13px}.match-v16 .settings-nav,.recommendations-v16 .settings-nav,.saved-v16 .settings-nav,.settings-v16 .settings-nav{grid-template-columns:1fr}}.match-v16 .state-grid,.recommendations-v16 .state-grid,.saved-v16 .state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.match-v16 .state-card,.recommendations-v16 .state-card,.saved-v16 .state-card{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.match-v16 .empty-ill,.recommendations-v16 .empty-ill,.saved-v16 .empty-ill{width:56px;height:56px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,var(--panel)),color-mix(in srgb,var(--brand2) 15%,var(--panel2)));display:grid;place-items:center;color:var(--brand);font-weight:950;box-shadow:var(--shadow2)}.match-v16 .state-actions,.recommendations-v16 .state-actions,.saved-v16 .state-actions{display:flex;gap:10px;flex-wrap:wrap}.match-v16 .skeleton,.recommendations-v16 .skeleton,.saved-v16 .skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 70%,transparent),color-mix(in srgb,var(--panel2) 96%,transparent),color-mix(in srgb,var(--line) 70%,transparent));border-radius:999px;min-height:14px}.match-v16 .skeleton:after,.recommendations-v16 .skeleton:after,.saved-v16 .skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--panel) 72%,transparent),transparent);animation:skeletonMove 1.35s infinite}.match-v16 .skeleton.block,.recommendations-v16 .skeleton.block,.saved-v16 .skeleton.block{border-radius:18px;min-height:88px}.match-v16 .skeleton.card-line,.recommendations-v16 .skeleton.card-line,.saved-v16 .skeleton.card-line{height:14px}.match-v16 .skeleton.short,.recommendations-v16 .skeleton.short,.saved-v16 .skeleton.short{width:42%}.match-v16 .skeleton.mid,.recommendations-v16 .skeleton.mid,.saved-v16 .skeleton.mid{width:64%}.match-v16 .loading-card,.recommendations-v16 .loading-card,.saved-v16 .loading-card{display:grid;gap:12px}.match-v16 .compact-state,.recommendations-v16 .compact-state,.saved-v16 .compact-state{display:flex;gap:13px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.match-v16 .compact-state.bad,.recommendations-v16 .compact-state.bad,.saved-v16 .compact-state.bad{border-color:color-mix(in srgb,var(--bad) 28%,var(--line));background:color-mix(in srgb,var(--bad) 7%,var(--panel))}.match-v16 .compact-state.warn,.recommendations-v16 .compact-state.warn,.saved-v16 .compact-state.warn{border-color:color-mix(in srgb,var(--warn) 28%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.match-v16 .compact-state.good,.recommendations-v16 .compact-state.good,.saved-v16 .compact-state.good{border-color:color-mix(in srgb,var(--good) 28%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--panel))}.match-v16 .mini-progress,.recommendations-v16 .mini-progress,.saved-v16 .mini-progress{height:9px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.match-v16 .mini-progress span,.recommendations-v16 .mini-progress span,.saved-v16 .mini-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--brand),var(--brand2))}.match-v16 .state-tabs,.recommendations-v16 .state-tabs,.saved-v16 .state-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.match-v16 [id^=save-button-]{display:block!important;width:100%}.match-v16 [id^=save-button-] form{width:100%}.match-v16 [id^=save-button-] .btn{width:100%;min-height:44px}.match-v16 .match-actions{align-items:stretch}.match-v16 .match-actions form,.match-v16 .match-actions>*{width:100%}.match-v16 .match-actions .btn{width:100%;min-height:44px;text-align:center}@media(max-width:920px){.match-v16 .state-grid,.recommendations-v16 .state-grid,.saved-v16 .state-grid{grid-template-columns:1fr}.match-v16 .state-card,.recommendations-v16 .state-card,.saved-v16 .state-card{min-height:auto}.match-v16 .compact-state,.recommendations-v16 .compact-state,.saved-v16 .compact-state{padding:13px}.match-v16 .state-actions .btn,.recommendations-v16 .state-actions .btn,.saved-v16 .state-actions .btn{width:100%}}.match-v16 .score-hero{display:grid;grid-template-columns:280px 1fr;gap:18px}.match-v16 .score-ring{width:190px;height:190px;border-radius:999px;background:conic-gradient(var(--warn) 0 54%,color-mix(in srgb,var(--line) 90%,transparent) 54% 100%);display:grid;place-items:center;margin:auto;position:relative}.match-v16 .score-ring:before{content:"";position:absolute;inset:15px;border-radius:999px;background:var(--panel)}.match-v16 .score-ring strong{position:relative;font-size:42px;letter-spacing:-.06em}.match-v16 .bar{height:10px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.match-v16 .bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand2))}.match-v16 .bar.bad span{background:linear-gradient(90deg,#e11d48,#fb7185)}.match-v16 .bar.good span{background:linear-gradient(90deg,#059669,#10b981)}.match-v16 .bar.warn span{background:linear-gradient(90deg,#d97706,#f59e0b)}@media(max-width:920px){.match-v16 .score-hero{grid-template-columns:1fr}.match-v16 .score-ring{width:160px;height:160px}.match-v16 .score-ring strong{font-size:36px}}:root{color-scheme:light;--bg:#f3f7fc;--bg2:#eaf1fb;--panel:#fff;--panel2:#f7fbff;--text:#0f172a;--muted:#64748b;--soft:#94a3b8;--line:rgba(15,23,42,.1);--brand:#2563eb;--brand2:#7c3aed;--brand3:#06b6d4;--good:#059669;--warn:#d97706;--bad:#e11d48;--shadow:0 22px 60px rgba(15,23,42,.11);--shadow2:0 12px 28px rgba(15,23,42,.08);--radius:22px}html.dark{color-scheme:dark;--bg:#081323;--bg2:#0d1b2f;--panel:#101c31;--panel2:#13243d;--text:#f8fafc;--muted:#a8b3c7;--soft:#7d8aa3;--line:rgba(226,232,240,.12);--brand:#60a5fa;--brand2:#a78bfa;--brand3:#22d3ee;--good:#34d399;--warn:#fbbf24;--bad:#fb7185;--shadow:0 24px 70px rgba(0,0,0,.42);--shadow2:0 16px 34px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 16%,transparent),transparent 32rem),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;font-size:14px;line-height:1.45}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-row{height:72px;justify-content:space-between;gap:18px}.brand,.nav-row{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--text);font-weight:900;letter-spacing:-.03em;font-size:21px}.brand-mark{width:36px;height:36px;border-radius:13px;background:linear-gradient(135deg,var(--brand),var(--brand2) 58%,var(--brand3));box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 34%,transparent);display:grid;place-items:center;color:#fff;font-weight:950}.nav-links{display:flex;align-items:center;gap:6px}.drop-btn,.nav-link{border:0;background:transparent;color:var(--muted);font-weight:750;text-decoration:none;padding:10px 12px;border-radius:14px;cursor:pointer}.drop-btn:hover,.nav-link.active,.nav-link:hover{background:var(--panel);color:var(--text);box-shadow:var(--shadow2)}.right-nav{display:flex;align-items:center;gap:8px}.avatar{width:38px;height:38px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--panel2));display:grid;place-items:center;font-weight:900;color:var(--brand)}.theme-toggle{width:64px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--panel);position:relative;cursor:pointer;box-shadow:var(--shadow2);display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:var(--muted)}.theme-knob{position:absolute;width:26px;height:26px;left:4px;top:3px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand2));transition:.2s;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 35%,transparent)}html.dark .theme-knob{transform:translateX(29px)}.lang-toggle{width:72px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--panel);position:relative;cursor:pointer;box-shadow:var(--shadow2);display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--muted);font-size:11px;font-weight:950}.lang-toggle span:not(.lang-knob){position:relative;z-index:1}.lang-knob{position:absolute;width:31px;height:26px;left:4px;top:3px;border-radius:999px;background:linear-gradient(135deg,var(--brand3),var(--brand2));transition:.2s;box-shadow:0 8px 20px color-mix(in srgb,var(--brand3) 30%,transparent)}.lang-toggle.fr .lang-knob{transform:translateX(33px)}.account-alert{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--warn) 10%,var(--panel));position:relative;z-index:20}.account-alert-row{min-height:48px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text)}.account-alert-row span:not(.dot){color:var(--muted);font-weight:700}.account-alert .btn{padding:8px 11px;border-radius:12px;margin-left:auto}.field .success{display:none;color:var(--good);font-size:12px;margin-top:6px}.field.has-success .success{display:block}.input.valid{border-color:var(--good);background:color-mix(in srgb,var(--good) 8%,var(--panel))}.icon{width:16px;height:16px;display:block}.dropdown{position:relative}.dropdown-menu{position:absolute;right:0;top:48px;width:232px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:8px;display:none}.dropdown.open .dropdown-menu{display:block}.dropdown-menu a,.dropdown-menu button{width:100%;display:flex;justify-content:space-between;align-items:center;text-decoration:none;border:0;background:transparent;color:var(--text);padding:10px 12px;border-radius:13px;font-weight:700;text-align:left;cursor:pointer}.dropdown-menu a:hover,.dropdown-menu button:hover{background:var(--panel2)}.mobile-btn{display:none;border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:9px;color:var(--text)}.hero{padding:34px 0 18px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:stretch}.hero-card{background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--brand) 4%),var(--panel));border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:26px}.page-title{font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.055em;margin:0 0 10px}.page-title.small{font-size:clamp(24px,3vw,34px)}.subtitle{color:var(--muted);margin:0;font-size:15px}.section{padding:18px 0}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.layout{grid-template-columns:310px 1fr}.layout,.main-layout{display:grid;gap:18px}.main-layout{grid-template-columns:1fr 330px;align-items:start}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow2);padding:18px}.card.soft{background:var(--panel2)}.card.tight{padding:14px}.glass{background:linear-gradient(145deg,color-mix(in srgb,var(--panel) 88%,transparent),color-mix(in srgb,var(--panel2) 88%,transparent));border:1px solid var(--line);box-shadow:var(--shadow)}.sticky{position:sticky;top:92px}.mini-title{font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 10px}.h2{font-size:21px;line-height:1.15;letter-spacing:-.03em;margin:0 0 10px}.h3{font-size:16px;letter-spacing:-.02em;margin:0 0 8px}.muted,.small{color:var(--muted)}.small{font-size:12px}.stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:17px;background:var(--panel2)}.stat strong{font-size:18px}.toolbar{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:10px}.filters{display:grid;gap:12px}.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.input,.select,.textarea{width:100%;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:15px;padding:12px 13px;outline:none;font:inherit;transition:.15s}.textarea{min-height:120px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:color-mix(in srgb,var(--brand) 72%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.input.invalid,.textarea.invalid{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,var(--panel))}.field label{display:block;font-weight:850;margin:0 0 6px}.field .error{display:none;color:var(--bad);font-size:12px;margin-top:6px}.field.has-error .error{display:block}.btn{border:1px solid transparent;background:var(--panel);color:var(--text);text-decoration:none;border-radius:15px;padding:11px 14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.16s;line-height:1}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow2)}.btn.primary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 28%,transparent)}.btn.secondary{border-color:var(--line);background:var(--panel2)}.btn.good{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.btn.warn{background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff}.btn.danger{background:linear-gradient(135deg,#e11d48,#fb7185);color:#fff}.btn.save{background:linear-gradient(135deg,#eef6ff,#f7f0ff);border-color:color-mix(in srgb,var(--brand) 18%,var(--line));color:var(--brand)}html.dark .btn.save{background:linear-gradient(135deg,#162c4d,#281d4a);color:#bfdbfe}.btn.save.saved{background:linear-gradient(135deg,#059669,#10b981);border-color:transparent;color:#fff}.btn.full{width:100%}.btn.icon-only{width:42px;height:42px;padding:0}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill,.pill-row{align-items:center}.pill{display:inline-flex;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);padding:7px 10px;font-weight:850;font-size:12px;color:var(--muted)}.pill.brand{background:color-mix(in srgb,var(--brand) 12%,var(--panel));color:var(--brand);border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}.pill.good{background:color-mix(in srgb,var(--good) 13%,var(--panel));color:var(--good);border-color:color-mix(in srgb,var(--good) 28%,var(--line))}.pill.warn{background:color-mix(in srgb,var(--warn) 14%,var(--panel));color:var(--warn);border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}.pill.bad{background:color-mix(in srgb,var(--bad) 12%,var(--panel));color:var(--bad);border-color:color-mix(in srgb,var(--bad) 25%,var(--line))}.skill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid transparent;padding:7px 10px;font-weight:900;font-size:12px}.skill.js{background:#fff7cc;color:#7a4b00;border-color:#ffe58a}.skill.react{background:#dff8ff;color:#075985;border-color:#9eeaff}.skill.node{background:#dcfce7;color:#166534;border-color:#86efac}.skill.ts{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.skill.api{background:#f3e8ff;color:#6d28d9;border-color:#d8b4fe}.skill.nest{background:#ffe4e6;color:#be123c;border-color:#fda4af}.skill.ai{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.skill.git{background:#ffedd5;color:#9a3412;border-color:#fdba74}.skill.agile{background:#ccfbf1;color:#0f766e;border-color:#5eead4}.skill.erp{background:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.skill.missing{background:color-mix(in srgb,var(--bad) 12%,var(--panel));color:var(--bad);border-color:color-mix(in srgb,var(--bad) 28%,var(--line))}.skill.ok{background:color-mix(in srgb,var(--good) 14%,var(--panel));color:var(--good);border-color:color-mix(in srgb,var(--good) 30%,var(--line))}html.dark .skill.js{background:#3b2d0a;color:#fde68a;border-color:#705614}html.dark .skill.react{background:#073444;color:#a5f3fc;border-color:#155e75}html.dark .skill.node{background:#0d3b22;color:#bbf7d0;border-color:#166534}html.dark .skill.ts{background:#112b55;color:#bfdbfe;border-color:#1d4ed8}html.dark .skill.api{background:#2e164d;color:#e9d5ff;border-color:#7e22ce}html.dark .skill.nest{background:#4a1020;color:#fecdd3;border-color:#be123c}html.dark .skill.ai{background:#23164a;color:#ddd6fe;border-color:#6d28d9}html.dark .skill.git{background:#431d06;color:#fed7aa;border-color:#9a3412}html.dark .skill.agile{background:#083b35;color:#99f6e4;border-color:#0f766e}html.dark .skill.erp{background:#1e1b4b;color:#c7d2fe;border-color:#4338ca}.job-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow2);transition:.17s;align-items:start;overflow:visible}.job-card>div:first-child{min-width:0}.job-card>div:last-child{min-width:104px!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:flex-start!important;gap:14px!important}.job-card .pill-row{row-gap:9px}.job-card .pill-row:first-child{margin-bottom:12px}.job-card .job-desc{margin-bottom:18px}.job-card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.job-title{font-size:19px;line-height:1.18;margin:0 0 8px;letter-spacing:-.03em}.job-title a{color:var(--text);text-decoration:none}.job-title a:hover{color:var(--brand)}.job-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-weight:700;font-size:13px;margin-bottom:10px}.job-desc{color:var(--muted);margin:0 0 16px;max-width:900px;line-height:1.55}.match-badge{width:76px;height:76px;border-radius:22px;background:conic-gradient(var(--brand) 0 70%,color-mix(in srgb,var(--line) 85%,transparent) 70% 100%);display:grid;place-items:center;position:relative}.match-badge:before{content:"";position:absolute;inset:7px;border-radius:17px;background:var(--panel)}.match-badge strong{position:relative;font-size:18px;color:var(--text)}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tab{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-weight:900;padding:10px 13px;border-radius:999px;cursor:pointer}.tab.active{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-color:transparent}.footer{padding:28px 0 36px;border-top:1px solid var(--line);margin-top:28px;color:var(--muted)}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer a{color:var(--muted);font-weight:850;text-decoration:none}.footer a:hover{color:var(--brand)}.toast-wrap{position:fixed;right:18px;top:88px;display:grid;gap:10px;z-index:1000}.toast{min-width:260px;max-width:360px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:13px 14px;display:flex;gap:10px;align-items:flex-start;animation:toastIn .22s ease-out}.toast b{display:block;margin-bottom:2px}.toast.good{border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.toast.bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.toast.warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}@keyframes toastIn{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}.shake{animation:shake .28s linear}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.score-hero{display:grid;grid-template-columns:280px 1fr;gap:18px}.score-ring{width:190px;height:190px;border-radius:999px;background:conic-gradient(var(--warn) 0 54%,color-mix(in srgb,var(--line) 90%,transparent) 54% 100%);display:grid;place-items:center;margin:auto;position:relative}.score-ring:before{content:"";position:absolute;inset:15px;border-radius:999px;background:var(--panel)}.score-ring strong{position:relative;font-size:42px;letter-spacing:-.06em}.bar{height:10px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.bar,.bar span{border-radius:999px}.bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand2))}.bar.bad span{background:linear-gradient(90deg,#e11d48,#fb7185)}.bar.good span{background:linear-gradient(90deg,#059669,#10b981)}.bar.warn span{background:linear-gradient(90deg,#d97706,#f59e0b)}.stepper{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.step{border:1px solid var(--line);border-radius:18px;padding:14px;background:var(--panel2);display:flex;gap:12px;align-items:center}.step-num{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;font-weight:950;background:var(--panel);border:1px solid var(--line);color:var(--muted)}.step.active{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));box-shadow:var(--shadow2)}.step.active .step-num{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-color:transparent}.upload-box{border:2px dashed color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:22px;padding:28px;text-align:center;background:color-mix(in srgb,var(--brand) 7%,var(--panel));cursor:pointer}.settings-grid{display:grid;grid-template-columns:240px 1fr;gap:18px}.settings-nav{display:grid;gap:8px;align-self:start}.settings-nav a{padding:12px 13px;border-radius:15px;background:var(--panel);border:1px solid var(--line);text-decoration:none;color:var(--muted);font-weight:850}.settings-nav a.active,.settings-nav a:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--panel2)}.account-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.connection{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--panel2);border-radius:18px;padding:14px}.logo-icon{width:20px;height:20px}.empty-state{text-align:center;padding:52px 22px}.code-title{font-size:84px;letter-spacing:-.09em;line-height:.9;margin:0;background:linear-gradient(135deg,var(--brand),var(--brand2));-webkit-background-clip:text;color:transparent}.notice-list{display:grid;gap:12px}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--line);background:var(--panel);border-radius:18px}.dot{width:10px;height:10px;border-radius:999px;margin-top:7px;background:var(--brand)}.dot.good{background:var(--good)}.dot.warn{background:var(--warn)}.dot.bad{background:var(--bad)}@media(max-width:920px){.nav-links{display:none}.mobile-btn{display:block}.account-box,.grid-2,.grid-3,.grid-4,.hero-grid,.layout,.main-layout,.score-hero,.settings-grid,.toolbar{grid-template-columns:1fr}.sticky{position:static}.dropdown-menu{right:auto;left:0}.job-card{grid-template-columns:1fr;min-height:0;padding:22px}.job-card>div:last-child{min-width:0!important;align-items:flex-start!important;flex-direction:row!important;flex-wrap:wrap!important}.match-badge{width:76px;height:76px}.footer-row{align-items:flex-start}.mobile-open .nav-links{display:flex;position:absolute;left:16px;right:16px;top:76px;background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:12px;flex-direction:column;align-items:stretch}.mobile-open .drop-btn,.mobile-open .nav-link{width:100%;text-align:left}.filter-row,.stepper{grid-template-columns:1fr}}.state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.state-card{min-height:210px;display:flex;flex-direction:column;justify-content:space-between;gap:14px}.empty-ill{width:56px;height:56px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,var(--panel)),color-mix(in srgb,var(--brand2) 15%,var(--panel2)));display:grid;place-items:center;color:var(--brand);font-weight:950;box-shadow:var(--shadow2)}.state-actions{display:flex;gap:10px;flex-wrap:wrap}.skeleton{position:relative;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 70%,transparent),color-mix(in srgb,var(--panel2) 96%,transparent),color-mix(in srgb,var(--line) 70%,transparent));border-radius:999px;min-height:14px}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--panel) 72%,transparent),transparent);animation:skeletonMove 1.35s infinite}.skeleton.block{border-radius:18px;min-height:88px}.skeleton.card-line{height:14px}.skeleton.short{width:42%}.skeleton.mid{width:64%}.loading-card{display:grid;gap:12px}.compact-state{display:flex;gap:13px;align-items:flex-start;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.compact-state.bad{border-color:color-mix(in srgb,var(--bad) 28%,var(--line));background:color-mix(in srgb,var(--bad) 7%,var(--panel))}.compact-state.warn{border-color:color-mix(in srgb,var(--warn) 28%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--panel))}.compact-state.good{border-color:color-mix(in srgb,var(--good) 28%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--panel))}.mini-progress{height:9px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent);overflow:hidden}.mini-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--brand),var(--brand2))}.state-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@keyframes skeletonMove{to{transform:translateX(100%)}}@media(max-width:920px){.state-grid{grid-template-columns:1fr}.state-card{min-height:auto}.compact-state{padding:13px}.state-actions .btn{width:100%}}.modal-backdrop{position:fixed;inset:0;z-index:900;background:rgba(2,6,23,.54);display:grid;place-items:center;padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-backdrop[hidden]{display:none}.modal-card{position:relative;width:min(620px,100%);max-height:min(78vh,720px);overflow:auto;background:linear-gradient(180deg,var(--panel),var(--panel2));color:var(--text);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px 76px 28px 28px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.modal-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel2) 92%,transparent);color:var(--muted);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow2);transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.modal-close span{font-size:26px;line-height:1;font-weight:800;transform:translateY(-1px)}.modal-close:hover{transform:translateY(-1px);color:var(--text);border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 12%,var(--panel2))}.modal-close:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent),var(--shadow2)}body.modal-open{overflow:hidden}@media(max-width:640px){.modal-backdrop{align-items:end;padding:12px}.modal-card{width:100%;max-height:86vh;padding:22px 66px 22px 22px}}.mobile-filter-trigger{display:none}@media(max-width:920px){.shell{width:min(100% - 20px,1180px)}.nav-row{height:auto;min-height:64px;padding:10px 0;gap:8px;position:relative}.brand{font-size:18px;letter-spacing:-.025em;white-space:nowrap;min-width:0}.brand-mark{width:32px;height:32px;border-radius:11px;flex:0 0 auto}.right-nav{gap:6px;margin-left:auto;flex:0 0 auto}.theme-toggle{width:58px;height:32px;flex:0 0 auto;padding:0 8px}.theme-knob{width:24px;height:24px;top:3px;left:4px}html.dark .theme-knob{transform:translateX(26px)}.lang-toggle{width:66px;height:32px;flex:0 0 auto;padding:0 7px}.lang-knob{width:28px;height:24px;top:3px;left:4px}.lang-toggle.fr .lang-knob{transform:translateX(30px)}.avatar{width:34px;height:34px;border-radius:12px}.mobile-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0}.mobile-open .nav-links{display:flex;position:absolute;left:0;right:0;top:calc(100% + 10px);background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:12px;flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100vh - 96px);overflow:auto;z-index:80}.mobile-open .drop-btn,.mobile-open .nav-link{width:100%;text-align:left;justify-content:flex-start}.mobile-open .dropdown{width:100%}.mobile-open .dropdown-menu{position:static;width:100%;margin-top:6px;box-shadow:none;border-radius:16px;background:var(--panel2)}.account-alert-row{min-height:auto;padding:9px 0;align-items:flex-start;gap:8px}.account-alert .btn{margin-left:0;width:auto;min-height:34px}.hero{padding:20px 0 12px}.section{padding:14px 0}.hero-card{padding:18px;border-radius:22px}.page-title{font-size:clamp(25px,7vw,34px)}.page-title.small{font-size:clamp(22px,6vw,30px)}.hero-grid,.layout,.main-layout,.score-hero,.settings-grid{grid-template-columns:1fr;gap:14px}.account-box,.filter-row,.grid-2,.grid-3,.grid-4,.stepper,.toolbar{grid-template-columns:1fr}.sticky{position:static;top:auto}.card{padding:16px;border-radius:20px}.card.tight{padding:13px}.h2{font-size:19px}.h3{font-size:15px}.subtitle{font-size:14px}.job-card{grid-template-columns:1fr;gap:14px;padding:18px;border-radius:22px;min-height:unset;overflow:hidden}.job-card>div:first-child{min-width:0;width:100%}.job-card>div:last-child{min-width:0!important;width:100%!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important}.job-card .pill-row:first-child{margin-bottom:10px}.job-card .job-desc{margin-bottom:14px}.job-title{font-size:18px;line-height:1.2;margin:0 0 8px}.job-meta{font-size:12px;gap:6px}.job-desc{font-size:14px;line-height:1.5;max-width:100%}.pill-row{gap:7px;row-gap:7px}.pill,.skill{font-size:11px;padding:6px 8px;line-height:1.1;max-width:100%}.match-badge{width:70px;height:70px;border-radius:20px}.match-badge:before{inset:6px;border-radius:15px}.match-badge strong{font-size:16px}.tabs{gap:7px}.tab{padding:9px 11px;font-size:12px}.btn{min-height:40px;white-space:normal}.btn.full{width:100%}.settings-nav{grid-template-columns:1fr 1fr}.settings-nav a{padding:10px 11px;font-size:13px}.connection{align-items:flex-start;flex-direction:column}.connection .btn{width:100%}.score-ring{width:160px;height:160px}.score-ring strong{font-size:36px}.upload-box{padding:22px 14px}.footer-row{align-items:flex-start}.toast-wrap{left:10px;right:10px;top:76px}.toast{min-width:0;max-width:none;width:100%}.mobile-filter-trigger{display:flex;width:100%;margin:0 0 12px;justify-content:space-between;align-items:center}#mobileFilters{display:none!important;margin-bottom:12px;animation:taFilterIn .18s ease-out}body.filters-open #mobileFilters{display:block!important}}@media(min-width:921px){#mobileFilters{display:block!important}.mobile-filter-trigger{display:none!important}}@media(max-width:640px){body{font-size:13px}.shell{width:min(100% - 14px,1180px)}.nav-row{min-height:58px}.brand{font-size:17px}.right-nav{gap:5px}.theme-toggle{width:54px}.lang-toggle{width:62px}.avatar{width:32px;height:32px}.card,.hero-card{padding:14px;border-radius:18px}.page-title{font-size:27px}.job-card{padding:15px;border-radius:18px;gap:12px}.job-title{font-size:17px}.pill,.skill{font-size:10.5px;padding:6px 8px}.job-meta{font-size:11.5px}.job-desc{font-size:13px}.input,.select,.textarea{padding:11px 12px;border-radius:13px}.filter-row{gap:8px}.settings-nav{grid-template-columns:1fr}.code-title{font-size:64px}.account-alert-row{font-size:12px}.account-alert .btn{width:100%}.footer{padding:22px 0 30px}}@keyframes taFilterIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:920px){body.mobile-open .nav-links{height:auto!important;min-height:-moz-max-content;min-height:max-content;overflow:auto}}.mobile-overlay{position:fixed;inset:0;background:rgba(2,6,23,.48);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:.22s ease;z-index:45}.mobile-action-bar,.mobile-filter-close{display:none}.ai-loader{display:flex;flex-direction:column;gap:14px;min-height:220px}.ai-progress-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-weight:800}.ai-percent{font-size:13px;color:var(--muted)}.ai-progress-bar{height:10px;border-radius:999px;background:color-mix(in srgb,var(--line) 92%,transparent);overflow:hidden}.ai-progress-bar>span{display:block;height:100%;width:32%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand2),var(--brand3));box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 28%,transparent);transition:width .45s ease}.ai-steps{display:grid;gap:8px}.ai-step{display:flex;gap:10px;align-items:flex-start;padding:10px 11px;border:1px solid var(--line);border-radius:15px;background:var(--panel2);opacity:.58;transition:.22s}.ai-step.active{opacity:1;border-color:color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:var(--shadow2);transform:translateY(-1px)}.ai-step .dot{margin-top:5px}.ai-step b{display:block;font-size:13px}.ai-step small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.ai-loader-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.ai-loader-pill{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));color:var(--brand);font-weight:800;font-size:12px}@media(max-width:920px){body.filters-open,body.mobile-open{overflow:hidden}body.filters-open .mobile-overlay,body.mobile-open .mobile-overlay{opacity:1;pointer-events:auto}.nav-links{position:fixed;left:0;top:0;bottom:0;width:min(84vw,330px);padding:88px 14px 18px;background:var(--panel);border-right:1px solid var(--line);box-shadow:var(--shadow);display:flex!important;flex-direction:column;align-items:stretch;gap:8px;transform:translateX(-108%);transition:transform .24s ease;z-index:60}body.mobile-open .nav-links{transform:translateX(0)}.drop-btn,.nav-link{padding:12px 14px;border-radius:15px}.dropdown-menu{right:8px;top:54px}.mobile-filter-trigger{display:inline-flex!important;align-items:center;justify-content:center;position:sticky;top:82px;z-index:22;margin-bottom:12px}#mobileFilters{position:fixed!important;top:0;right:0;bottom:0;width:min(88vw,360px);max-width:360px;height:auto;overflow:auto;padding-top:72px;z-index:60;border-radius:22px 0 0 22px;transform:translateX(108%);transition:transform .24s ease;display:block!important}body.filters-open #mobileFilters{transform:translateX(0)!important}.mobile-filter-close{display:inline-flex;position:absolute;top:16px;right:14px;z-index:2}.grid-2,.grid-3,.grid-4,.hero-grid,.job-card,.layout,.main-layout,.score-hero,.state-grid,.toolbar{grid-template-columns:1fr!important}.match-badge{margin-top:4px}.state-actions{flex-wrap:wrap}.mobile-action-bar{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:44;gap:10px;padding:10px;background:color-mix(in srgb,var(--panel) 90%,transparent);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-action-bar .btn{flex:1;min-height:44px}body.has-mobile-bar{padding-bottom:92px}}@media(max-width:640px){#mobileFilters{width:min(92vw,380px)}.mobile-action-bar{left:8px;right:8px;bottom:8px;padding:8px}.ai-loader{min-height:auto}}.mobile-index-tools,.profile-step-toggle,.settings-mobile-toggle{display:none}@media(max-width:920px){.mobile-index-tools{display:block;padding:10px 0 2px}.mobile-index-tools .tool-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mobile-index-tools .btn{min-height:42px;padding:10px 8px;border-radius:15px}.hero .mobile-search-panel,.hero .mobile-stats-panel{display:none!important}body.index-search-open .hero,body.index-stats-open .hero{display:block!important;padding:8px 0 10px}body:not(.index-search-open):not(.index-stats-open) .hero{display:none!important}.hero-grid,body.index-search-open .hero .mobile-search-panel,body.index-stats-open .hero .mobile-stats-panel{display:block!important}.hero-card{margin-bottom:10px}.layout>.mobile-filter-trigger,.settings-nav{display:none!important}.settings-mobile-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:16px;padding:13px 14px;font-weight:900;box-shadow:var(--shadow2)}.settings-mobile-toggle.active{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--panel2))}.settings-mobile-section{display:none!important}.settings-mobile-section.mobile-section-open{display:grid!important}.settings-grid,.settings-grid>section{display:block!important}.profile-step-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:16px;padding:12px 14px;font-weight:900;box-shadow:var(--shadow2)}.stepper{display:grid!important;gap:8px!important;margin-bottom:12px!important}.stepper:not(.expanded) .step:not(.active){display:none!important}.stepper .step{padding:12px 14px!important;min-height:56px!important;border-radius:18px!important}.step .small{display:none!important}.step-num{width:32px!important;height:32px!important;min-width:32px!important;border-radius:12px!important}.main-layout>aside.card.sticky{position:static!important}}@media(max-width:640px){.mobile-index-tools .tool-row{grid-template-columns:1fr 1fr 1fr;gap:7px}.mobile-index-tools .btn{font-size:12px}.profile-step-toggle,.settings-mobile-toggle{padding:12px 13px;border-radius:15px}}@media (max-width:768px){nav.settings-nav{display:none!important}.modal-backdrop{align-items:center!important;padding:18px!important}.modal-card{max-height:calc(100vh - 48px)!important}.sort-header{flex-wrap:wrap!important;justify-content:flex-start!important}.sort-header>.sort-title{width:100%!important;margin-bottom:4px}.sort-header>select{max-width:100%!important;width:100%!important}.pill-row{flex-wrap:wrap!important}.progression-aside{display:none!important}}.modal-close{color:var(--bad)!important}@media (max-width:920px){.jobs-mobile-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;width:100%!important}.jobs-mobile-actions .btn{width:100%!important;min-width:0!important;max-width:100%!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.account-dropdown{display:none!important}.mobile-open .nav-links{z-index:120!important}.jobs-mobile-actions{position:relative;z-index:1}}@media (min-width:921px){.mobile-about-only,.mobile-only-link,.mobile-sort{display:none!important}}.scroll-top-button{position:fixed;right:18px;bottom:18px;z-index:50;width:42px;height:42px;border-radius:14px;border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:var(--shadow2);font-weight:900}.scroll-top-button[hidden]{display:none}@media (max-width:920px){.desktop-sort-select{display:none!important}.mobile-sort{display:block;position:relative;width:100%;max-width:100%;z-index:5}.mobile-sort-button{width:100%;display:flex;justify-content:space-between;align-items:center}.mobile-sort-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:6px;overflow:hidden}.mobile-sort-menu button{width:100%;border:0;background:transparent;color:var(--text);text-align:left;padding:11px 12px;border-radius:12px;font-weight:800}.mobile-sort-menu button.active,.mobile-sort-menu button:hover{background:var(--panel2)}}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-red-200:hover{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:opacity-90:hover{opacity:.9}.focus\:border-brand-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus,.focus\:ring-brand-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.dark\:border-brand-900\/50:is(.dark *){border-color:rgba(30,58,138,.5)}.dark\:border-rose-900\/50:is(.dark *){border-color:rgba(136,19,55,.5)}.dark\:border-slate-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.dark\:bg-brand-950\/30:is(.dark *){background-color:rgba(23,37,84,.3)}.dark\:bg-rose-950\/30:is(.dark *){background-color:rgba(76,5,25,.3)}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.dark\:bg-slate-950\/40:is(.dark *){background-color:rgba(2,6,23,.4)}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark\:text-brand-200:is(.dark *){--tw-text-opacity:1;color:rgb(191 219 254/var(--tw-text-opacity,1))}.dark\:text-brand-300:is(.dark *){--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}.dark\:text-brand-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.dark\:text-rose-200:is(.dark *){--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:ml-3{margin-left:.75rem}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:rounded-lg{border-radius:.5rem}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:self-start{align-self:flex-start}.lg\:px-8{padding-left:2rem;padding-right:2rem}}