.career-tool-focus,.career-tool-focus *{box-sizing:border-box}.career-tool-focus{--career-focus-ink:#0f172a;--career-focus-muted:#52637a;--career-focus-line:#dbe5f1;--career-focus-soft:#f8fafc;--career-focus-blue:#0369a1;--career-focus-green:#0f766e;--career-focus-amber:#b45309;background:#f8fafc;color:var(--career-focus-ink);font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.career-tool-focus .en-tool-hero,.career-tool-focus .en-hero,.career-tool-focus .en-results-hero,.career-tool-focus .en-tool-hub-hero{background:#f8fafc !important;background-image:none !important;border-bottom:1px solid var(--career-focus-line) !important;color:var(--career-focus-ink) !important}.career-tool-focus .en-tool-hero h1,.career-tool-focus .en-tool-hero h1 em,.career-tool-focus .en-hero h1,.career-tool-focus .en-hero h1 em,.career-tool-focus .en-results-hero h1,.career-tool-focus .en-results-hero h2{color:var(--career-focus-ink) !important;letter-spacing:-0.035em !important;text-shadow:none !important}.career-tool-focus .en-tool-hero h1 em,.career-tool-focus .en-hero h1 em{color:var(--career-focus-blue) !important;font-style:normal !important}.career-tool-focus .en-tool-hero p,.career-tool-focus .en-hero p,.career-tool-focus .en-breadcrumb,.career-tool-focus .en-breadcrumb a{color:#475569 !important}.career-tool-focus .en-breadcrumb-current{color:#0f172a !important}.career-tool-focus .en-tool-hero-pill,.career-tool-focus .en-hero-badge,.career-tool-focus .en-badge{min-height:34px !important;border:1px solid var(--career-focus-line) !important;border-radius:8px !important;background:#ffffff !important;color:#334155 !important;box-shadow:none !important}.career-tool-focus .en-card,.career-tool-focus .en-result-card,.career-tool-focus .en-tool-card,.career-tool-focus .en-results-card,.career-tool-focus .en-results,.career-tool-focus .df-form{max-width:100% !important;min-width:0 !important;border-color:var(--career-focus-line) !important;border-radius:12px !important;box-shadow:none !important}.career-tool-focus .df-upgrade{display:none !important}.career-tool-focus .df-faq{width:min(1120px,calc(100% - 40px));max-width:100%;margin:18px auto 24px !important;padding:16px !important;border:1px solid var(--career-focus-line) !important;border-radius:12px !important;background:#ffffff !important;font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;box-shadow:none !important}.career-tool-focus .df-faq h2{margin:0 0 12px !important;color:var(--career-focus-ink) !important;font-size:1rem !important;letter-spacing:0 !important}.career-tool-focus .df-faq__grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:10px !important}.career-tool-focus .df-faq details{min-width:0 !important;padding:12px !important;border:1px solid #e2e8f0 !important;border-radius:8px !important;background:#f8fafc !important}.career-tool-focus .df-faq summary{color:var(--career-focus-ink) !important;cursor:pointer;font-size:0.84rem !important;font-weight:900 !important}.career-tool-focus .df-faq p{margin:8px 0 0 !important;color:var(--career-focus-muted) !important;font-size:0.82rem !important;line-height:1.6 !important}.career-tool-focus .en-tool-layout,.career-tool-focus .en-results,.career-tool-focus .df-form,.career-tool-focus .df-form label,.career-tool-focus .df-form input,.career-tool-focus .df-form select,.career-tool-focus .df-form output{max-width:100% !important;min-width:0 !important}.career-tool-focus .en-results-table-wrap,.career-tool-focus .table-wrap,.career-tool-focus .table-responsive{display:block !important;width:100% !important;max-width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}.career-tool-focus .en-results-table,.career-tool-focus table{width:max-content !important;max-width:none !important}.career-tool-focus .en-results-table th,.career-tool-focus .en-results-table td{white-space:nowrap !important}.career-tool-focus .en-card-title-icon{display:inline-flex !important;flex:0 0 auto !important;width:34px !important;height:34px !important;align-items:center !important;justify-content:center !important;border:1px solid #bfdbfe !important;border-radius:9px !important;background:#eff6ff !important;color:var(--career-focus-blue) !important;font-size:0 !important}.career-tool-focus .en-card-title-icon svg{width:18px;height:18px;stroke:currentColor}.career-tool-focus button,.career-tool-focus .en-btn,.career-tool-focus .sn-action-btn,.career-tool-focus input,.career-tool-focus select,.career-tool-focus textarea{min-height:44px;border-radius:8px !important}.career-tool-focus button,.career-tool-focus .en-btn,.career-tool-focus .sn-action-btn{cursor:pointer}.career-focus-rail{width:min(1120px,calc(100% - 40px));max-width:100%;margin:18px auto 22px;padding:16px;border:1px solid var(--career-focus-line);border-radius:14px;background:#ffffff;color:var(--career-focus-ink);font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 12px 32px rgba(15,23,42,0.06)}.career-focus-rail__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:14px;border-bottom:1px solid #edf2f7}.career-focus-rail__eyebrow{display:block;margin-bottom:4px;color:var(--career-focus-blue);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.career-focus-rail strong{display:block;color:var(--career-focus-ink);font-size:1rem;line-height:1.25}.career-focus-rail p{margin:6px 0 0;color:var(--career-focus-muted);font-size:0.86rem;line-height:1.6}.career-focus-rail__privacy{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#ecfdf5;color:var(--career-focus-green);font-size:0.75rem;font-weight:900;text-align:center;white-space:nowrap}.career-focus-rail__links{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.career-focus-rail__links a,.career-focus-action{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:var(--career-focus-ink);cursor:pointer;font:900 0.8rem/1 "DM Sans",system-ui,sans-serif;text-decoration:none}.career-focus-rail__links a[aria-current="page"],.career-focus-action.primary{border-color:var(--career-focus-ink);background:var(--career-focus-ink);color:#ffffff}.career-focus-workflow{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1fr);gap:14px;padding-top:14px}.career-focus-panel{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:var(--career-focus-soft)}.career-focus-field{display:grid;gap:6px;color:#334155;font-size:0.78rem;font-weight:850}.career-focus-field select{width:100%;min-height:44px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:var(--career-focus-ink);font:700 0.9rem/1.2 "DM Sans",system-ui,sans-serif}.career-focus-checks{display:grid;gap:9px;margin-top:12px}.career-focus-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;color:#334155;font-size:0.84rem;font-weight:750;line-height:1.45}.career-focus-check input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--career-focus-blue)}.career-focus-meter{height:10px;margin:10px 0 12px;overflow:hidden;border-radius:999px;background:#e2e8f0}.career-focus-meter span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--career-focus-blue),var(--career-focus-green));transition:width 180ms ease}.career-focus-output ul{display:grid;gap:6px;margin:12px 0 0;padding-left:1.1rem;color:#475569;font-size:0.84rem;line-height:1.45}.career-focus-note{margin-top:12px !important;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a !important;font-size:0.82rem !important}.career-focus-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.career-focus-status{min-height:1.2rem;color:#64748b;font-size:0.8rem}.career-tool-focus a:focus-visible,.career-tool-focus button:focus-visible,.career-tool-focus input:focus-visible,.career-tool-focus select:focus-visible,.career-tool-focus summary:focus-visible{outline:3px solid rgba(3,105,161,0.3) !important;outline-offset:3px !important}@media (max-width:860px){.career-focus-rail__top,.career-focus-workflow,.career-tool-focus .df-faq__grid{grid-template-columns:1fr}.career-focus-rail__privacy{justify-self:start;white-space:normal}}@media (max-width:720px){.career-focus-rail{width:min(100% - 24px,1120px);max-width:calc(100% - 16px);padding:14px}.career-focus-rail__links,.career-focus-actions{display:grid;grid-template-columns:1fr}.career-focus-rail__links a,.career-focus-action{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.career-tool-focus *,.career-tool-focus *::before,.career-tool-focus *::after{animation-duration:0.01ms !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}.career-tool-focus input[type="checkbox"],.career-tool-focus input[type="radio"]{min-height:0 !important;min-width:0 !important;width:18px !important;height:18px !important;border-radius:4px !important;accent-color:#0057b8;flex:0 0 auto}