@font-face{font-family:PP Neue Montreal;src:url(https://assets.website-files.com/6009ec8cda7f305645c9d91b/60176f9bb43e36419997ecfe_PPNeueMontreal-Book.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(https://assets.website-files.com/6009ec8cda7f305645c9d91b/60176f9b39c5673e51a86f5a_PPNeueMontreal-Medium.otf)format("opentype");font-weight:500;font-display:swap}@font-face{font-family:PP Mondwest;src:url(/PPMondwest-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--bg:#fbfaf6;--panel:#fff;--ink:#051a24;--ink-soft:#0d212c;--muted:#50616a;--line:#051a241a;--line-strong:#051a2433;--accent:#051a24;--accent-soft:#eef7f2;--green:#137a5b;--amber:#a96d16;--red:#b94242;--shadow-soft:0 0 0 .5px #0000000d, 0 4px 30px #00000014;--shadow-primary:0 1px 2px 0 #051a241a, 0 4px 4px 0 #051a2417, 0 9px 6px 0 #051a240d, 0 17px 7px 0 #051a2403, inset 0 2px 8px 0 #ffffff80}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:PP Neue Montreal,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6db;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand,.nav{align-items:center;gap:14px;display:flex}.brand{letter-spacing:0;font-size:22px;font-weight:500}.brandIcon{background:var(--ink);box-shadow:var(--shadow-primary);color:#f6fcff;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.nav{color:var(--muted);font-size:14px;font-weight:500}.serifAccent{font-family:PP Mondwest,Georgia,serif;font-weight:400}.eyebrow{color:var(--ink);text-transform:uppercase;margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.button,.iconButton{box-shadow:var(--shadow-soft);color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;transition:opacity .16s,transform .16s,box-shadow .16s;display:inline-flex}.button:hover,.iconButton:hover{opacity:.86;transform:translateY(-1px)}.buttonPrimary{background:var(--ink);box-shadow:var(--shadow-primary);color:#f6fcff}.buttonDanger{color:var(--red)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.page{max-width:1220px;margin:0 auto;padding:42px clamp(18px,5vw,44px) 84px;animation:.75s ease-out both fadeInUp}.hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:32px;min-height:calc(100vh - 150px);display:grid}.hero h1,.dashboardHeader h1{color:var(--ink-soft);letter-spacing:0;margin:0;font-size:clamp(38px,6vw,72px);line-height:1.02}.hero p,.dashboardHeader p{color:var(--ink);max-width:660px;font-size:17px;line-height:1.65}.stat{isolation:isolate;background:#fff;border-radius:999px;align-items:center;gap:12px;width:fit-content;padding:16px 26px;display:inline-flex;position:relative;overflow:hidden}.stat svg{width:20px;height:20px;color:var(--ink-soft);flex-shrink:0}.stat strong{color:var(--ink);font-size:19px;font-weight:700}.stat span{color:var(--ink-soft);white-space:nowrap;font-size:15px}.heroStats{flex-direction:column;gap:18px;display:flex}.stat:before{content:"";background:conic-gradient(from var(--angle,0deg), transparent 0%, #000 8%, #000 16%, #000 24%, transparent 34%);-webkit-mask-composite:xor;z-index:-1;border-radius:999px;padding:2px;animation:4s linear infinite shine-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes shine-rotate{to{--angle:360deg}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}.stat span,.muted{color:var(--muted)}.stat:nth-child(2n){align-self:flex-end;margin-right:40px}.companyCard{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:20px;min-height:128px;padding:14px}.dashboardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:24px;display:grid}.dashboardHeader p{margin-bottom:0}.dashboardActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bulkActionWrap{justify-items:end;gap:9px;display:grid}.actionNote{color:var(--muted);margin:0;font-size:13px}.layoutGrid{grid-template-columns:minmax(0,1fr) 314px;align-items:start;gap:20px;display:grid}.companyList{gap:12px;display:grid}.companyTabletGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.companyCard{min-height:0;padding:12px 14px}.companyCardInline{align-items:center;gap:10px;display:flex}.companyName{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.companyTrackIcon{width:22px;height:22px;color:var(--muted);border:1px solid var(--line);background:#f0f0ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.companyTrackIcon.tracked{color:var(--green);background:#eaf8f1;border-color:#b7e3cc}.companyJobCount{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.companyAts{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500}.companyAtsPollable{color:#2468a8}.badge{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.badgeGreen{color:var(--green);background:#eaf8f1;border-color:#b7e3cc}.badgeAmber{color:var(--amber);background:#fff5df;border-color:#f1d79c}.badgeBlue{color:#2468a8;background:#eef6ff;border-color:#c8dff7}.controlGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.controlGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.field{gap:8px;display:grid}.field label{color:var(--muted);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600}.field input,.field select{box-shadow:var(--shadow-soft);color:var(--ink);background:#fff;border:0;border-radius:999px;outline:none;width:100%;min-height:42px;padding:0 15px}.field input:focus,.field select:focus{box-shadow:0 0 0 2px #051a241f, var(--shadow-soft)}.panel{padding:18px}.panel h2{color:var(--ink-soft);margin:0 0 14px;font-size:20px;font-weight:500}.stack{gap:12px;display:grid}.compactStack{gap:10px;display:grid}.formRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.formRow input{min-width:0}.quickTrackPanel{grid-template-columns:minmax(210px,.45fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.quickTrackPanel h2{margin-bottom:4px}.quickTrackPanel p{margin:0;font-size:14px}.quickTrackForm{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.quickTrackForm input{box-shadow:var(--shadow-soft);color:var(--ink);background:#fff;border:0;border-radius:999px;outline:none;width:100%;min-height:42px;padding:0 16px}.quickTrackForm input:focus{box-shadow:0 0 0 2px #051a241f, var(--shadow-soft)}.empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#fff;border-radius:24px;padding:28px}.keywordGrid{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tagBar{box-shadow:var(--shadow-soft);background:#fff;border-radius:999px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.chip{color:var(--muted);cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:34px;padding:0 13px;font-size:13px;font-weight:500;box-shadow:0 0 0 1px #051a2414}.chipActive{background:var(--ink);box-shadow:var(--shadow-primary);color:#f6fcff}.commandBox{border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;background:#f5f4ee;border-radius:18px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.detailsBox{border:1px solid var(--line);border-radius:20px;padding:11px 13px}.detailsBox summary{color:var(--muted);cursor:pointer;font-size:13px;font-weight:500}.detailsBox .commandBox{margin-top:10px}.buttonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.buttonGrid .button{padding:0 10px}.panelHeaderInline{justify-content:space-between;align-items:center;display:flex}@media (max-width:1080px){.dashboardStats,.controlGridFour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hero,.dashboardHeader,.layoutGrid{grid-template-columns:1fr}.dashboardActions{justify-content:flex-start}.controlGrid,.controlGridFour,.metricGrid,.dashboardStats{grid-template-columns:1fr}.tagBar{border-radius:24px}.formRow,.quickTrackPanel,.quickTrackForm,.buttonGrid{grid-template-columns:1fr}}
