:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{color:#142d50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f8fd;font-family:system-ui,Segoe UI,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}#root{text-align:left;border:0;width:100%;max-width:none;display:block}.jobfindr{max-width:1180px;margin:auto;padding:0 28px;overflow-x:clip}.jf-header{border-bottom:1px solid #d5e4f2;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.jf-brand{min-width:0;text-decoration:none;display:block}.jf-brand img{width:180px;max-width:100%;height:auto;display:block}.jf-badge{color:#145577;text-align:center;background:#e0f4fc;border:1px solid #b9e6f6;border-radius:20px;padding:5px 12px;font-size:12px}.jf-intro{max-width:750px;padding:58px 0 36px}.jobfindr .jf-eyebrow{letter-spacing:1.6px;color:#086c99;font-size:12px;font-weight:750}.jobfindr h1{letter-spacing:-2px;color:#102d54;margin:16px 0 22px;font-size:clamp(34px,5vw,58px);font-weight:750;line-height:1.12}.jobfindr h2{color:#142d50;margin:0 0 8px;font-size:20px;font-weight:700}.jobfindr h3{margin:0 0 6px;font-size:17px}.jobfindr p{color:#50647d;margin:0 0 14px}.jf-panel{background:#fff;border:1px solid #d5e4f2;border-radius:16px;padding:26px;box-shadow:0 8px 28px #102d540a}.jf-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.jobfindr label{font-size:14px;font-weight:600;display:block}.jobfindr input:not([type=checkbox]),.jobfindr select{width:100%;min-width:0;font:inherit;color:#142d50;background:#fff;border:1px solid #9eb7ce;border-radius:8px;margin:6px 0 16px;padding:11px 12px;display:block}.jobfindr .jf-check{align-items:center;gap:10px;margin:8px 0;display:flex}.jobfindr input[type=checkbox]{accent-color:#0875b9;flex-shrink:0;width:20px;height:20px}.jobfindr .jf-hint{margin-bottom:0;font-size:13px}.jf-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;margin-top:24px;display:grid}.jf-sidebar{gap:24px;display:grid}.jf-section-heading{justify-content:space-between;gap:16px;display:flex}.jf-section-heading span{color:#50647d;font-size:13px}.jf-empty{text-align:center;padding:55px 15px}.jf-jobs{margin:0;padding:0;list-style:none}.jf-jobs li{overflow-wrap:anywhere;border-top:1px solid #d5e4f2;padding:22px 0}.jf-job-actions{align-items:center;gap:14px;display:flex}.jf-job-actions label{flex:1}.jobfindr button{font:inherit;color:#fff;cursor:pointer;background:linear-gradient(120deg,#0875b9,#1755b0);border:1px solid #1262ab;border-radius:8px;padding:10px 18px;font-weight:650}.jobfindr button:hover{background:#104a88}.jobfindr .jf-secondary{color:#234c76;background:#fff;border-color:#9eb7ce}.jobfindr .jf-secondary:hover{background:#eaf4fc}.jobfindr :focus-visible{outline-offset:3px;outline:3px solid #0875b9}.jf-roadmap{background:linear-gradient(135deg,#e4f7fd,#edf2ff)}.jobfindr [role=alert]:not(:empty){color:#9c2525;padding:12px 0}.jobfindr footer{color:#50647d;padding:32px 0;font-size:13px}.jobfindr .jf-google{letter-spacing:.25px;color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;height:40px;margin:8px 0 14px;padding:0 12px;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:flex}.jobfindr .jf-google:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.jobfindr .jf-google:active{background:#eceff1}.jobfindr .jf-google svg{flex-shrink:0}.jobfindr .jf-or{text-align:center;margin:0 0 14px}html{scroll-behavior:smooth;scroll-padding-top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.jf-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}.jf-nav-link{color:#35506f;font-size:15px;font-weight:600;text-decoration:none}.jf-nav-link:hover{color:#0875b9}.jobfindr .jf-cta{color:#fff;background:linear-gradient(120deg,#0875b9,#1755b0);border-radius:10px;padding:14px 26px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 8px 22px #0875b94d}.jobfindr .jf-cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0875b961}.jobfindr .jf-cta-small{box-shadow:none;border-radius:8px;padding:9px 18px;font-size:14px}.jobfindr .jf-cta-ghost{color:#234c76;box-shadow:none;background:#fff;border:1px solid #9eb7ce}.jobfindr .jf-cta-light{color:#0f4a86;background:#fff;box-shadow:0 10px 26px #0003}.jf-pill{color:#0b5f89;background:#e0f4fc;border:1px solid #b9e6f6;border-radius:20px;margin:0 0 6px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-block}.jobfindr .jf-lead{max-width:620px;font-size:19px;line-height:1.65}.jf-gradient{background:linear-gradient(120deg,#0875b9,#5b3fd0);color:#0000;-webkit-background-clip:text;background-clip:text}.jf-hero-actions{flex-wrap:wrap;gap:14px;margin:28px 0 22px;display:flex}.jf-trust{color:#35506f;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.jf-trust li:before{content:"✓";color:#0a8f5b;margin-right:8px;font-weight:800}.jf-landing{position:relative}.jf-landing:before{content:"";z-index:-1;background:radial-gradient(60% 60% at 12% 10%,#dff3fd 0%,#0000 70%),radial-gradient(45% 50% at 95% 30%,#e7e2fb 0%,#0000 70%);height:100%;position:absolute;inset:-20px -28px auto}.jf-landing .jf-panel{box-shadow:0 24px 60px #102d5424}.jf-showcase{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px;padding:72px 0;display:grid}.jf-showcase h2,.jf-section h2,.jf-final h2{letter-spacing:-1px;margin:8px 0 14px;font-size:clamp(26px,3.4vw,38px);line-height:1.18}.jf-mock{background:#fff;border:1px solid #d5e4f2;border-radius:16px;overflow:hidden;transform:rotate(1deg);box-shadow:0 24px 60px #102d5424}.jf-mock-bar{background:#f3f8fd;border-bottom:1px solid #d5e4f2;align-items:center;gap:6px;padding:12px 16px;display:flex}.jf-mock-bar span{background:#c6d6e6;border-radius:50%;width:10px;height:10px}.jf-mock-bar em{color:#6a7f96;margin-left:10px;font-size:12px;font-style:normal}.jf-mock ul{margin:0;padding:6px 20px 14px;list-style:none}.jf-mock li{border-bottom:1px solid #e6eff7;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.jf-mock li:last-child{border-bottom:0}.jf-mock strong{color:#142d50;display:block}.jf-mock small{color:#6a7f96;font-size:13px}.jf-st{white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}.jf-st-interviewing{color:#5b3fd0;background:#ece8fb}.jf-st-applied{color:#0b5f89;background:#e0f4fc}.jf-st-saved{color:#6b5200;background:#fdf1cc}.jf-section{text-align:center;padding:56px 0}.jf-section h2{max-width:720px;margin-left:auto;margin-right:auto}.jf-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.jf-steps li{background:#fff;border:1px solid #d5e4f2;border-radius:16px;padding:28px}.jf-steps li span{color:#fff;background:linear-gradient(120deg,#0875b9,#5b3fd0);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:16px;font-weight:800;display:grid}.jf-steps p,.jf-cards p{margin:0}.jf-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin:36px 0 0;padding:0;list-style:none;display:grid}.jf-cards li{background:#fff;border:1px solid #d5e4f2;border-radius:16px;padding:26px;transition:transform .15s,box-shadow .15s}.jf-cards li:hover{transform:translateY(-3px);box-shadow:0 16px 36px #102d541a}.jf-final{text-align:center;color:#fff;background:linear-gradient(130deg,#0875b9,#1755b0 55%,#5b3fd0);border-radius:24px;margin:40px 0 16px;padding:64px 28px}.jobfindr .jf-final h2{color:#fff;margin-top:0}.jobfindr .jf-final p{color:#dbe9f8;margin-bottom:26px;font-size:18px}.jf-apply-prompt{color:#234c76;background:#f0faff;border:1px solid #b9e6f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:14px;display:flex}.jf-apply-prompt span{margin-right:auto;font-weight:650}.jf-apply-prompt .jf-secondary{padding:7px 12px}.jf-document-picker{border:1px solid #d5e4f2;border-radius:10px;margin:14px 0 0;padding:10px 14px}.jf-document-picker legend{padding:0 5px;font-size:13px;font-weight:700}.jf-documents{margin:16px 0 0;padding:0;list-style:none}.jf-documents li{overflow-wrap:anywhere;border-top:1px solid #d5e4f2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.jf-documents li>div:first-child{display:grid}.jf-documents li span{color:#50647d;font-size:12px}.jf-documents .jf-job-actions{flex-wrap:wrap;flex-shrink:0}.jf-documents .jf-job-actions button{padding:6px 10px;font-size:13px}.jf-add-link,.jf-manual-job{margin-top:16px}.jf-add-link summary,.jf-manual-job summary{cursor:pointer;color:#145577;font-weight:650}.jf-add-link form,.jf-manual-job form{margin-top:12px}.jf-manual-job{border-top:1px solid #d5e4f2;padding-top:14px}.jf-document-picker .jf-check{font-weight:500}@media (width<=860px){.jf-showcase{grid-template-columns:1fr;gap:28px;padding:48px 0}.jf-steps,.jf-cards{grid-template-columns:1fr}.jf-mock{transform:none}.jf-nav-link{display:none}}.jf-landing{grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:48px;padding-bottom:24px;display:grid}.jf-landing .jf-intro{max-width:none}.jf-features{gap:18px;margin:32px 0 0;padding:0;list-style:none;display:grid}.jf-features li{border-left:3px solid #0875b9;padding-left:16px}.jf-features p{margin:0}.jf-header-link{color:#0875b9;font-weight:650;text-decoration:none}.jf-user{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.jf-dashboard-intro{padding:36px 0 20px}.jf-dashboard-intro h1{margin:8px 0 12px;font-size:clamp(28px,4vw,40px)}@media (width<=860px){.jf-landing{grid-template-columns:1fr;gap:24px}}@media (width<=760px){.jobfindr{padding:0 16px}.jf-header{flex-wrap:wrap}.jf-brand img{width:150px}.jf-layout,.jf-fields{grid-template-columns:1fr}.jf-panel{padding:20px}.jf-intro{padding-top:36px}.jf-job-actions{flex-wrap:wrap}}.jobfindr .jf-nav-always{display:inline}.jf-page{max-width:760px;margin:0 auto;padding:40px 0 56px;line-height:1.7}.jf-page h1{margin:0 0 12px;line-height:1.2}.jf-page h2{margin:32px 0 8px}.jf-article p,.jf-article li{font-size:1.05rem}.jf-legal{font-size:.95rem}.jf-guide-list{grid-template-columns:1fr;padding:0;list-style:none}.jf-more{border-top:1px solid #8080804d;margin-top:40px;padding-top:24px}.jf-cta-box{text-align:center;border:1px solid #8080804d;border-radius:12px;margin:32px 0;padding:24px}.jf-ad{text-align:center;max-width:970px;min-height:90px;margin:32px auto;display:block;overflow:hidden}.jf-affiliates{border:1px solid #8080804d;border-radius:12px;margin:32px 0;padding:20px}.jf-consent{z-index:50;color:#1a1a1a;background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 32px #00000040}.jf-footer{flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:32px 0;font-size:.9rem;display:flex}.jf-footer a{color:inherit}.jf-linklike{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.jf-notfound{text-align:center}.jf-strike{opacity:.7;text-decoration:line-through}.jf-name{text-align:center}.jf-name .jf-lead{max-width:680px;margin-left:auto;margin-right:auto}.jf-name-cards{text-align:left}.jf-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jobfindr .jf-theme{display:inline-block}.jobfindr .jf-theme select{width:auto;margin:0;padding:7px 10px;font-size:14px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#dbe7f5;background:#0b1626}html[data-theme=dark] body{background:#0b1626}[data-theme=dark] .jf-header,[data-theme=dark] .jf-jobs li,[data-theme=dark] .jf-documents li,[data-theme=dark] .jf-manual-job,[data-theme=dark] .jf-mock-bar{border-color:#26405e}[data-theme=dark] .jf-panel,[data-theme=dark] .jf-mock,[data-theme=dark] .jf-steps li,[data-theme=dark] .jf-cards li{box-shadow:none;background:#12233a;border-color:#26405e}[data-theme=dark] .jf-landing .jf-panel,[data-theme=dark] .jf-mock{box-shadow:0 24px 60px #0006}[data-theme=dark] .jf-cards li:hover{box-shadow:0 16px 36px #0006}[data-theme=dark] .jf-mock-bar{background:#0f1f34}[data-theme=dark] .jf-mock-bar span{background:#3a5675}[data-theme=dark] .jf-mock li{border-color:#26405e}[data-theme=dark] .jf-mock-bar em,[data-theme=dark] .jf-mock small{color:#92a8c1}[data-theme=dark] .jf-mock strong{color:#e8f0fa}[data-theme=dark] .jobfindr h1{color:#f1f6fc}[data-theme=dark] .jobfindr h2,[data-theme=dark] .jobfindr h3{color:#e8f0fa}[data-theme=dark] .jobfindr p,[data-theme=dark] .jobfindr footer,[data-theme=dark] .jf-section-heading span,[data-theme=dark] .jf-documents li span,[data-theme=dark] .jf-trust,[data-theme=dark] .jf-nav-link{color:#a9bcd2}[data-theme=dark] .jf-nav-link:hover,[data-theme=dark] .jf-header-link,[data-theme=dark] .jobfindr .jf-eyebrow,[data-theme=dark] .jf-add-link summary,[data-theme=dark] .jf-manual-job summary,[data-theme=dark] .jobfindr a:not([class]){color:#5cc0f2}[data-theme=dark] .jobfindr input:not([type=checkbox]),[data-theme=dark] .jobfindr select{color:#e8f0fa;background:#0b1626;border-color:#4a6684}[data-theme=dark] .jobfindr input::placeholder{color:#7e95af}[data-theme=dark] .jobfindr .jf-secondary,[data-theme=dark] .jobfindr .jf-cta-ghost{color:#cfe0f3;background:#12233a;border-color:#4a6684}[data-theme=dark] .jobfindr .jf-secondary:hover{background:#1b3453}[data-theme=dark] .jobfindr :focus-visible{outline-color:#5cc0f2}[data-theme=dark] .jobfindr .jf-cta-light{color:#0f4a86;background:#fff}[data-theme=dark] .jf-badge,[data-theme=dark] .jf-pill,[data-theme=dark] .jf-st-applied{color:#a8e1f7;background:#123b57;border-color:#1f5a7f}[data-theme=dark] .jf-st-applied{border:0}[data-theme=dark] .jf-st-interviewing{color:#cfc4ff;background:#2b2458}[data-theme=dark] .jf-st-saved{color:#fbe596;background:#4a3d10}[data-theme=dark] .jf-gradient{background:linear-gradient(120deg,#4cb6ee,#9a86f5);-webkit-background-clip:text;background-clip:text}[data-theme=dark] .jf-landing:before{background:radial-gradient(60% 60% at 12% 10%,#0f3350 0%,#0000 70%),radial-gradient(45% 50% at 95% 30%,#251f4d 0%,#0000 70%)}[data-theme=dark] .jf-roadmap{background:linear-gradient(135deg,#0f2d45,#1a2547)}[data-theme=dark] .jf-apply-prompt{color:#cfe0f3;background:#0f2d45;border-color:#1f5a7f}[data-theme=dark] .jf-document-picker{border-color:#26405e}[data-theme=dark] .jobfindr [role=alert]:not(:empty){color:#ff9d9d}[data-theme=dark] .jf-features li{border-color:#2a95d4}[data-theme=dark] .jobfindr .jf-final p{color:#dbe9f8}.jf-tabs{border-bottom:1px solid #d5e4f2;gap:8px;padding-top:16px;display:flex}.jobfindr .jf-tab{color:#35506f;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 14px}.jobfindr .jf-tab:hover{color:#0875b9;background:0 0}.jobfindr .jf-tab-active{color:#0875b9;border-bottom-color:#0875b9}.jobfindr .jf-linkbutton{color:#0875b9;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline;display:inline}.jobfindr .jf-linkbutton:hover{color:#104a88;background:0 0}.jf-settings{gap:24px;max-width:760px;margin-top:24px;display:grid}.jf-settings fieldset{border:0;min-width:0;margin:0;padding:0}.jf-settings legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.jobfindr .jf-link-google{width:auto;padding:0 16px;display:inline-flex}[data-theme=dark] .jf-tabs{border-color:#26405e}[data-theme=dark] .jobfindr .jf-tab{color:#a9bcd2}[data-theme=dark] .jobfindr .jf-tab:hover,[data-theme=dark] .jobfindr .jf-tab-active,[data-theme=dark] .jobfindr .jf-linkbutton{color:#5cc0f2}[data-theme=dark] .jobfindr .jf-tab-active{border-bottom-color:#5cc0f2}@media (width<=760px){.jf-settings .jf-fields{grid-template-columns:1fr}}.jf-brand .jf-logo-dark,[data-theme=dark] .jf-brand .jf-logo-light{display:none}[data-theme=dark] .jf-brand .jf-logo-dark{display:block}.jf-job-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:16px;display:grid}.jf-jobs.jf-job-grid li{background:#f8fbfe;border:1px solid #d5e4f2;border-radius:14px;flex-direction:column;padding:18px;transition:transform .15s,box-shadow .15s;display:flex}.jf-jobs.jf-job-grid li:hover{transform:translateY(-2px);box-shadow:0 12px 28px #102d541a}.jf-job-grid li>:last-child{margin-bottom:0}.jf-job-grid h3{font-size:16px;line-height:1.3}.jf-job-grid li .jf-job-actions{flex-wrap:wrap;justify-content:space-between;margin-top:auto;padding-top:12px}.jf-job-grid li .jf-job-actions button{padding:6px 12px;font-size:13px}.jobfindr select.jf-status-select{cursor:pointer;border:0;border-radius:20px;width:auto;margin:0;padding:4px 26px 4px 12px;font-size:12px;font-weight:700;display:inline-block}.jobfindr select.jf-status-select[data-status=Saved]{color:#6b5200;background-color:#fdf1cc}.jobfindr select.jf-status-select[data-status=Applied]{color:#0b5f89;background-color:#e0f4fc}.jobfindr select.jf-status-select[data-status=Interviewing]{color:#5b3fd0;background-color:#ece8fb}.jobfindr select.jf-status-select[data-status=Rejected]{color:#9c2525;background-color:#fde4e4}.jf-st-rejected{color:#9c2525;background:#fde4e4}[data-theme=dark] .jf-jobs.jf-job-grid li{background:#0f1f34;border-color:#26405e}[data-theme=dark] .jf-jobs.jf-job-grid li:hover{box-shadow:0 12px 28px #0006}[data-theme=dark] .jobfindr select.jf-status-select[data-status=Saved]{color:#fbe596;background-color:#4a3d10}[data-theme=dark] .jobfindr select.jf-status-select[data-status=Applied]{color:#a8e1f7;background-color:#123b57}[data-theme=dark] .jobfindr select.jf-status-select[data-status=Interviewing]{color:#cfc4ff;background-color:#2b2458}[data-theme=dark] .jobfindr select.jf-status-select[data-status=Rejected]{color:#ffb4b4;background-color:#4d1f24}.jf-admin{gap:24px;margin-top:24px;display:grid}.jf-stat-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.jf-stat-cards li{background:#fff;border:1px solid #d5e4f2;border-radius:14px;gap:4px;padding:18px;display:grid}.jf-stat-cards strong{color:#0875b9;font-size:28px;line-height:1.1}.jf-stat-cards span{color:#50647d;font-size:13px}.jf-table-wrap{margin-top:12px;overflow-x:auto}.jf-table{border-collapse:collapse;width:100%;font-size:14px}.jf-table th,.jf-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #d5e4f2;padding:10px 12px}.jf-table th{letter-spacing:.6px;text-transform:uppercase;color:#50647d;font-size:12px}[data-theme=dark] .jf-stat-cards li{background:#12233a;border-color:#26405e}[data-theme=dark] .jf-stat-cards strong{color:#5cc0f2}[data-theme=dark] .jf-stat-cards span,[data-theme=dark] .jf-table th{color:#a9bcd2}[data-theme=dark] .jf-table th,[data-theme=dark] .jf-table td{border-color:#26405e}.jf-more-links{background:#f8fbfe;border:1px solid #d5e4f2;border-radius:12px;margin:8px 0 16px;padding:14px}.jf-more-links h3{margin:0 0 4px}.jf-more-links ul{flex-wrap:wrap;gap:8px;margin:8px 0;padding:0;list-style:none;display:flex}.jobfindr .jf-more-links a{color:#234c76;background:#fff;border:1px solid #9eb7ce;border-radius:20px;padding:6px 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-block}.jobfindr .jf-more-links a:hover{background:#eaf4fc}[data-theme=dark] .jf-more-links{background:#0f1f34;border-color:#26405e}[data-theme=dark] .jobfindr .jf-more-links a{color:#cfe0f3;background:#12233a;border-color:#4a6684}[data-theme=dark] .jobfindr .jf-more-links a:hover{background:#1b3453}.jf-edit-job{gap:.6rem;display:grid}.jf-edit-job label{gap:.25rem;font-size:.9rem;display:grid}.jf-edit-job .jf-check{align-items:center;gap:.5rem;display:flex}[data-theme=dark] .jf-edit-job input:not([type=checkbox]){color:#f3f4f6;background:#1f2937;border-color:#374151}.jf-document-picker label{gap:.25rem;margin-bottom:.5rem;font-size:.9rem;display:grid}.jf-document-picker select{max-width:100%}[data-theme=dark] .jf-document-picker select{color:#f3f4f6;background:#1f2937;border-color:#374151}.jf-tools-showcase .jf-trust{margin:14px 0}.jf-tools-showcase .jf-cta{margin-top:8px}.jf-tools-mock{padding:20px;font-size:14px;line-height:1.5}.jf-tools-mock p{margin:0 0 8px}.jf-tools-score strong{color:#0a8f5b;letter-spacing:-1px;margin-right:6px;font-size:40px}.jf-tools-tip{color:#0b5f89;background:#e0f4fc;border-radius:10px;padding:10px 12px}.jf-badge{color:#fff;vertical-align:middle;background:#5b3fd0;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:800}.jf-promo{color:#fff;background:linear-gradient(130deg,#0875b9,#1755b0 55%,#5b3fd0);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 0;padding:16px 20px;display:flex}.jf-promo div{gap:2px;display:grid}.jobfindr .jf-promo button{color:#1755b0;background:#fff;border:0;font-weight:700}[data-theme=dark] .jf-tools-tip{color:#8fd4f5;background:#0f2a42}[data-theme=dark] .jf-tools-score strong{color:#4cd9a0}.jf-working{align-items:center;gap:12px;font-weight:600;display:flex}.jf-spinner{border:3px solid #b9e6f6;border-top-color:#0875b9;border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite jf-spin}@keyframes jf-spin{to{transform:rotate(360deg)}}[data-theme=dark] .jf-spinner{border-color:#5cc0f2 #26405e #26405e}@media (prefers-reduced-motion:reduce){.jf-spinner{animation-duration:2.4s}}.jf-ext-guide h3{margin:22px 0 8px}.jf-ext-guide ol,.jf-ext-guide ul{padding-left:22px;line-height:1.6}.jf-ext-guide code{word-break:break-all;background:#e9f1fa;border-radius:6px;padding:1px 6px;font-size:.92em}.jf-ext-guide .jf-cta{display:inline-block}[data-theme=dark] .jf-ext-guide code{background:#0f1f34}.jf-ext-code{background:#f3f8fd;border:1px solid #d5e4f2;border-radius:12px;margin:16px 0;padding:14px 16px}.jf-ext-code p{margin:6px 0}.jf-code{letter-spacing:3px;color:#0b5f89;background:#e0f4fc;border-radius:8px;margin-left:8px;padding:6px 12px;font:700 20px/1 ui-monospace,Consolas,monospace}.jf-byline{color:#50647d;margin:0 0 16px;font-size:.9rem}.jf-summary{background:#e0f4fc;border-left:4px solid #0875b9;border-radius:8px;margin:0 0 20px;padding:14px 18px}.jf-summary strong{color:#0b5f89;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:.8rem;display:block}.jf-summary p{margin:0}.jf-faq h3{margin:18px 0 4px;font-size:1.05rem}.jf-faq p{margin:0}[data-theme=dark] .jf-byline{color:#92a8c1}[data-theme=dark] .jf-summary{background:#12233a;border-left-color:#5cc0f2}[data-theme=dark] .jf-summary strong{color:#5cc0f2}
