@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.admin-page{max-width:1240px;margin:0 auto;padding:64px 24px 96px}.admin-header{display:flex;justify-content:space-between;gap:40px;border-bottom:2px solid var(--ink);padding-bottom:36px}.admin-header h1{margin-bottom:14px}.admin-refresh,.manual-form button,.review-actions button{border:0;background:var(--blue);color:#fff;padding:11px 14px;font-weight:700;cursor:pointer;height:max-content}.admin-refresh:disabled{opacity:.6}.admin-message{border-left:3px solid var(--mint);padding:10px 14px;background:#e5f5e9;margin:20px 0}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;margin-top:34px}.admin-section-title{border-bottom:2px solid var(--ink)}.admin-section-title h2{display:flex;justify-content:space-between}.admin-section-title h2 span{font-size:14px;color:var(--blue)}.review-job{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.review-source{color:var(--blue);font-size:12px;margin-bottom:7px}.review-job h3{font-size:17px;margin:0 0 5px}.review-job p{color:var(--muted);margin-bottom:6px}.review-job small{color:var(--muted)}.review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.review-actions a{color:var(--blue);font-size:12px}.review-actions button{font-size:12px;padding:8px 10px}.review-actions .reject{background:transparent;color:var(--ink);border:1px solid var(--line)}.manual-form{border-top:2px solid var(--blue);padding-top:20px;display:flex;flex-direction:column;gap:10px}.manual-form input,.manual-form select,.manual-form textarea{font:inherit;border:1px solid var(--line);padding:11px;background:#fff}.manual-form textarea{min-height:120px;resize:vertical}.manual-form button{margin-top:4px}.manual-form h2{margin-bottom:4px}@media (max-width:780px){.admin-page{padding-top:40px}.admin-header,.admin-grid{display:block}.admin-refresh{margin-top:20px}.manual-form{margin-top:45px}.review-job{display:block}.review-actions{justify-content:flex-start;margin-top:14px}}.data-mode{font-style:normal;color:#287050;font-size:12px;margin-left:8px}.review-tabs{display:flex;gap:8px;margin:26px 0 0;border-bottom:1px solid var(--line)}.review-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);padding:11px 4px;font-weight:600;cursor:pointer}.review-tabs button.active{border-bottom-color:var(--blue);color:var(--ink)}.review-tabs b{color:var(--blue);margin-left:4px}.rejection-reason{display:block;color:#a34e12!important;margin-top:7px}.job-link,.view-link,.refresh{font:inherit;cursor:pointer}.job-link{padding:0;border:0;background:transparent;color:var(--ink);font-size:17px;font-weight:700;text-align:left}.job-link:hover,.view-link:hover{text-decoration:underline;text-decoration-color:var(--blue)}.view-link{display:block;padding:0;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:600;margin-top:7px}.source{background:transparent!important;color:var(--muted)!important;font-size:11px!important;font-weight:500}.refresh{border:0;background:transparent;color:var(--blue);font-size:13px;padding:0 0 0 8px}.refresh:disabled{color:var(--muted);cursor:wait}.feed-section{display:grid;grid-template-columns:1fr 2fr;gap:50px;margin:48px 0 72px;padding:32px 0;border-top:2px solid var(--ink)}.feed-section p:not(.kicker){color:var(--muted);line-height:1.5;max-width:390px}.feed-list{border-top:1px solid var(--line)}.feed{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:12px 0}.feed span{display:flex;gap:14px;align-items:baseline}.feed small{color:var(--muted);font-size:12px}.feed em{font-style:normal;color:#287050;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a2b85;display:grid;place-items:center;padding:20px;z-index:5}.job-modal{position:relative;background:var(--paper);max-width:520px;width:100%;padding:32px;box-shadow:0 18px 60px #111a2b40}.close{position:absolute;right:16px;top:12px;border:0;background:transparent;color:var(--muted);font-size:28px;cursor:pointer}.job-modal h2{max-width:420px;margin-bottom:8px}.modal-company{color:var(--muted)}.modal-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:14px 0}.modal-facts span{font-weight:600}.modal-facts small{display:block;color:var(--muted);font-weight:400;font-size:12px;margin-top:4px}.match-note{border-left:3px solid var(--orange);padding-left:14px;margin-bottom:24px}.match-note b{font-size:13px}.match-note p{color:var(--muted);line-height:1.45;margin:5px 0 0}.apply{display:flex;justify-content:space-between;background:var(--blue);color:#fff;text-decoration:none;font-weight:700;padding:12px 14px}.apply span{font-size:18px}@media (max-width:780px){.controls select{flex:1;min-width:140px}.feed-section{display:block}.feed-list{margin-top:26px}.job-modal{padding:26px 22px}}:root{--ink:#111a2b;--panel:#17233a;--paper:#eef1ed;--line:#c9d0d0;--muted:#667486;--blue:#3273dc;--orange:#f09a3e;--mint:#b8e6c3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:15px}.topbar{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1240px)/2));gap:42px;background:#f6f7f4}.brand{font-size:20px;font-weight:700;letter-spacing:-1.2px;text-decoration:none;color:var(--ink);white-space:nowrap}.brand span{font-weight:400}.mark{color:var(--blue)!important}nav{display:flex;gap:28px}nav a,.digest-link{color:var(--ink);text-decoration:none;font-weight:500}.digest-link{margin-left:auto;border-bottom:1px solid var(--ink);padding-bottom:2px}.digest-link b{color:var(--blue)}main{max-width:1240px;margin:auto;padding:0 24px}.intro{display:flex;justify-content:space-between;gap:80px;padding:72px 0 46px;border-bottom:1px solid var(--line)}.kicker,.mini-title{font-size:11px;letter-spacing:.08em;font-weight:700;margin:0 0 12px;color:var(--blue)}h1,h2,p{margin-top:0}h1{font-size:52px;line-height:1;letter-spacing:-2.5px;margin-bottom:18px}h2{font-size:29px;letter-spacing:-1px;line-height:1.08;margin-bottom:12px}.lede{font-size:19px;line-height:1.45;max-width:630px}.source-note{border-left:3px solid var(--orange);max-width:278px;padding:4px 0 4px 16px;align-self:center}.source-note p{color:var(--muted);line-height:1.45;margin:6px 0 0}.controls{display:flex;gap:9px;padding:22px 0 17px;border-bottom:1px solid var(--line)}input,select,button{font:inherit}.search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #aeb9bc;padding:0 11px;flex:1}.search span{font-size:24px;line-height:1}.search input{width:100%;border:0;background:transparent;outline:0;padding:12px 0}select,.toggle{border:1px solid #aeb9bc;background:#f8faf8;padding:0 12px;color:var(--ink);cursor:pointer}.toggle{display:flex;align-items:center;gap:7px}.toggle i{width:12px;height:12px;border:1px solid #8a99a0;display:block}.toggle.on{border-color:var(--blue);color:var(--blue);background:#f1f6ff}.toggle.on i{background:var(--blue);box-shadow:inset 0 0 0 2px #f1f6ff}.result-line{display:flex;justify-content:space-between;padding:15px 0;font-size:13px;color:var(--muted)}.result-line b{color:var(--ink)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:38px}.jobs{border-top:2px solid var(--ink)}.table-head,.job{display:grid;grid-template-columns:2.5fr 1fr 1.35fr .8fr;gap:16px}.table-head{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.job{position:relative;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.role>a{font-size:17px;font-weight:700;color:var(--ink);text-decoration:none}.role>a:hover,.age a:hover{text-decoration:underline;text-decoration-color:var(--blue)}.role p{margin:5px 0 0;color:var(--muted)}em.tag{font-size:11px;font-style:normal;padding:2px 5px;margin-left:7px;border:1px solid #8fb3e8;color:#265fae;background:#e8f1ff}.tag.make{border-color:#dda66d;color:#a34e12;background:#fff2e5}.tag.zapier{border-color:#b9a3dd;color:#644794;background:#f2ecff}.tag.ai-agents{border-color:#7cb89d;color:#287050;background:#e5f5e9}.role small{display:inline-block;background:var(--orange);font-size:9px;font-weight:700;padding:2px 4px;margin-top:8px}.job-type,.location,.age{font-size:14px;line-height:1.4}.job small{display:block;color:var(--muted);margin-top:4px;font-size:12px}.age{text-align:right}.age a{display:block;color:var(--blue);font-weight:600;text-decoration:none;font-size:12px;margin-top:7px}.newsletter{background:var(--panel);padding:24px;color:#f4f6f2;margin-top:0}.newsletter .mini-title{color:var(--mint)}.newsletter h2{font-size:28px}.newsletter p:not(.mini-title):not(.success){color:#c6cfdb;line-height:1.45}.newsletter form{display:flex;margin-top:20px}.newsletter input{min-width:0;width:100%;padding:10px;border:0}.newsletter button{background:var(--orange);border:0;padding:10px 11px;font-weight:700;white-space:nowrap;cursor:pointer}.newsletter small{color:#aeb8c5;display:block;margin-top:12px}.newsletter .success{color:var(--mint);font-size:13px;margin:11px 0 0}.quick{border:1px solid var(--line);border-top:0;padding:18px;display:flex;flex-direction:column;gap:10px}.quick a{color:var(--blue);font-size:14px}.browse,.start{margin-top:75px;padding:32px 0;border-top:2px solid var(--ink);display:grid;grid-template-columns:1fr 2fr;gap:50px}.tool-links{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.tool-links button{background:transparent;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;text-align:left;padding:16px;color:var(--ink);cursor:pointer;font-weight:600}.tool-links button:hover{background:#dfe6e2}.tool-links b{color:var(--blue)}.start{border-color:var(--blue);margin-top:48px;margin-bottom:72px}.start p:not(.kicker){line-height:1.5;color:var(--muted);max-width:360px}.resources{border-top:1px solid var(--line)}.resources a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);color:var(--ink);font-weight:600}.resources a span{color:var(--blue);font-size:13px}.empty{padding:45px 0;text-align:center}.empty button{margin:15px auto;display:block;background:var(--blue);color:#fff;border:0;padding:10px 15px}footer{border-top:1px solid var(--line);padding:28px max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:22px;color:var(--muted);font-size:13px}footer span:last-child{margin-left:auto}@media (max-width:780px){.topbar{padding:0 18px;gap:15px}.topbar nav{display:none}.intro{padding:42px 0 32px;display:block}.source-note{margin-top:28px}.controls{flex-wrap:wrap}.search{flex-basis:100%}.controls select,.toggle{height:40px}.content-grid{grid-template-columns:1fr}.newsletter{margin-top:8px}.table-head{display:none}.job{grid-template-columns:1fr 1fr;padding:16px 0}.role{grid-column:1/-1}.age{text-align:left}.browse,.start{display:block;margin-top:50px}.tool-links,.resources{margin-top:26px}h1{font-size:40px}.lede{font-size:17px}.result-line span:last-child{display:none}footer{flex-wrap:wrap}footer span:last-child{margin-left:0}}.sponsor-cta{background:var(--orange);color:#fff!important;padding:6px 12px;font-weight:700;text-decoration:none;border-radius:2px;font-size:13px;display:inline-flex;align-items:center;margin-left:auto}.sponsor-cta:hover{opacity:.9}.top-sponsor{background:#fff;border:1px solid #b8cee8;border-left:4px solid var(--blue);padding:14px 18px;margin:22px 0 10px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.top-sponsor .sponsor-tag{background:var(--blue);color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 6px}.top-sponsor p{margin:0;font-size:14px;color:var(--ink)}.top-sponsor a.sponsor-link{color:var(--blue);font-weight:700;text-decoration:none;font-size:13px}.top-sponsor a.sponsor-link:hover{text-decoration:underline}.top-sponsor .partner-link{color:var(--muted);font-size:11px;text-decoration:none}.top-sponsor .partner-link:hover{color:var(--ink);text-decoration:underline}.native-sponsor{background:#f0f5ff!important;border-left:4px solid var(--blue)!important;padding:16px 18px!important}.native-sponsor .role h3{font-size:16px;margin:0 0 4px;font-weight:700}.native-sponsor .role p{color:var(--muted);font-size:13px}.load-more-container{text-align:center;padding:24px 0 12px}.load-more-btn{background:var(--paper);border:1px solid #9fb3be;padding:12px 24px;font-weight:700;color:var(--ink);cursor:pointer}.load-more-btn:hover{background:#dfe7e4;border-color:var(--ink)}.digest-box{margin-top:32px;background:#fff;border:1px solid var(--line);padding:24px}.digest-box h3{margin-bottom:8px}.pagination-bar{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid var(--line);margin-top:20px;gap:16px;flex-wrap:wrap}.pagination-info{font-size:13px;color:var(--muted)}.pagination-info b{color:var(--ink)}.pagination-controls{display:flex;align-items:center;gap:6px}.pagination-arrow{background:#fff;border:1px solid #aeb9bc;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink)}.pagination-arrow:disabled{opacity:.4;cursor:not-allowed}.pagination-pages{display:flex;align-items:center;gap:4px}.pagination-num{background:#fff;border:1px solid #aeb9bc;min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink)}.pagination-num:hover{background:#edf2f7}.pagination-num.active{background:var(--blue);border-color:var(--blue);color:#fff}.pagination-ellipsis{padding:0 6px;color:var(--muted);font-weight:700}.pagination-size select{padding:8px 10px;font-size:13px;border:1px solid #aeb9bc;background:#fff;cursor:pointer}.fresh-pill{background:var(--mint)!important;color:#185a37!important;font-weight:700!important;font-size:10px!important;padding:2px 5px!important}.admin-login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#17233a}.admin-login-card{background:#fff;width:100%;max-width:440px;padding:40px;border-radius:4px;box-shadow:0 24px 64px #00000059}.admin-login-card h1{font-size:32px;letter-spacing:-1px;margin:16px 0 8px}.admin-login-card .lede{font-size:15px;color:var(--muted);margin-bottom:24px}.admin-brand{display:flex;align-items:center;gap:10px}.admin-badge{background:var(--blue);color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:2px}.admin-error-box{background:#fde8e8;border-left:4px solid #e02424;color:#9b1c1c;padding:10px 14px;font-size:13px;margin-bottom:18px}.admin-form{display:flex;flex-direction:column;gap:16px}.admin-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.admin-form input{padding:12px;border:1px solid #c9d0d0;font-size:14px}.admin-form input:focus{border-color:var(--blue);outline:none}.admin-submit-btn{background:var(--blue);color:#fff;border:0;padding:13px;font-weight:700;font-size:15px;cursor:pointer;margin-top:8px}.admin-submit-btn:disabled{opacity:.6;cursor:wait}.admin-note{font-size:12px;color:var(--muted);text-align:center;margin-top:20px}.admin-wrapper{min-height:100vh;background:var(--paper)}.admin-navbar{height:64px;border-bottom:1px solid var(--line);background:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 32px}.admin-nav-actions{display:flex;align-items:center;gap:16px}.admin-user-tag{font-size:13px;color:var(--muted);background:#f1f5f9;padding:6px 12px;border-radius:20px}.signout-btn{border:1px solid #cbd5e1;background:#fff;color:var(--ink);padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.signout-btn:hover{background:#f8fafc;border-color:#94a3b8}.admin-main{max-width:1240px;margin:0 auto;padding:40px 24px 80px}.admin-export-btn{border:1px solid var(--ink);background:#fff;color:var(--ink);padding:11px 16px;font-weight:700;cursor:pointer}.admin-export-btn:hover{background:#f1f5f9}.newsletter-digest-box{background:#fff;border:1px solid var(--line);padding:24px;margin-top:28px}.newsletter-digest-box h3{margin:0 0 4px;font-size:18px}.newsletter-digest-box p{color:var(--muted);font-size:13px;margin:0}.digest-btn{background:var(--blue);color:#fff;border:0;padding:10px 16px;font-weight:700;cursor:pointer}.digest-copy-btn{background:#185a37;color:#fff;border:0;padding:10px 16px;font-weight:700;cursor:pointer}.digest-textarea{width:100%;margin-top:16px;padding:12px;font-family:monospace;font-size:12px;border:1px solid var(--line);background:#f8fafc;line-height:1.5}.review-job-list{margin-top:24px;display:flex;flex-direction:column;gap:14px}.review-card{background:#fff;border:1px solid var(--line);padding:20px 24px}.review-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.review-card-header h4{margin:0 0 6px;font-size:18px}.review-card-header .company{color:var(--muted);font-size:14px;margin:0}.review-card-header .place{color:var(--ink);font-weight:500}.review-badges{display:flex;gap:6px;flex-wrap:wrap}.review-badges .badge{font-size:11px;font-weight:600;padding:3px 8px;border-radius:2px}.badge.tool{background:#e8f1ff;color:#265fae;border:1px solid #8fb3e8}.badge.type{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.badge.level{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.review-card-body{margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9}.match-reason{font-size:13px;line-height:1.45;color:#334155;margin:0 0 10px}.review-meta{display:flex;gap:18px;font-size:12px;color:var(--muted);align-items:center}.review-meta a{color:var(--blue);text-decoration:none;font-weight:600}.review-meta a:hover{text-decoration:underline}.review-card-actions{display:flex;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9}.approve-btn{background:#16a34a;color:#fff;border:0;padding:8px 18px;font-weight:700;font-size:13px;cursor:pointer}.approve-btn:hover{background:#15803d}.reject-btn{background:#dc2626;color:#fff;border:0;padding:8px 18px;font-weight:700;font-size:13px;cursor:pointer}.reject-btn:hover{background:#b91c1c}.reset-btn{background:transparent;border:1px solid #cbd5e1;color:var(--ink);padding:8px 14px;font-size:13px;cursor:pointer}.reset-btn:hover{background:#f8fafc}.empty-queue{background:#fff;border:1px solid var(--line);padding:40px;text-align:center;color:var(--muted)}
