:root{color-scheme:dark;--shell: #070b10;--shell-2: #0b1118;--ink: #0d1218;--text: #f6f8fb;--muted: #98a4b3;--subtle: #c8d0da;--panel: #ffffff;--panel-soft: #f6f8fb;--panel-muted: #e8edf3;--panel-text: #0b1118;--panel-subtle: #5b6470;--line: rgba(255, 255, 255, .13);--panel-line: #e1e7ef;--cyan: #26d9e8;--cyan-soft: #e6fbff;--gold: #f2c15d;--gold-dark: #9c6b12;--green: #0d8f63;--red: #b23d3d;--shadow: 0 24px 80px rgba(2, 7, 12, .26);--font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font)}*{box-sizing:border-box}html{background:var(--shell)}body{margin:0;min-width:320px;background:linear-gradient(180deg,rgba(38,217,232,.08),transparent 22rem),radial-gradient(circle at top right,rgba(242,193,93,.08),transparent 22rem),var(--shell);color:var(--text)}body:before{position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:44px 44px;content:"";mask-image:linear-gradient(to bottom,rgba(0,0,0,.72),transparent 64%)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{min-height:100vh;padding:0 28px 32px}.site-header{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;max-width:1480px;margin:0 auto;min-height:70px;border-bottom:1px solid var(--line)}.wordmark{width:max-content;color:#fff;font-size:24px;font-weight:780;letter-spacing:0}.main-nav,.header-actions{display:flex;align-items:center}.main-nav{justify-content:center;gap:34px;color:var(--subtle);font-size:14px}.main-nav a{position:relative;display:inline-flex;min-height:70px;align-items:center}.main-nav a[aria-current=page]{color:#fff}.main-nav a[aria-current=page]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--cyan);content:""}.header-actions{justify-content:flex-end;gap:14px;font-size:14px}.login-link{color:#fff}.signup-button,.search-button,.subscribe-cta,.official-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:700}.signup-button{min-height:40px;border:1px solid rgba(242,193,93,.86);color:#ffe2a0;padding:0 22px}main{max-width:1480px;margin:0 auto}.search-hero{padding:22px 0 18px}.hero-copy{margin-bottom:14px}h1,h2,h3,p{margin:0}h1{color:#fff;font-size:clamp(28px,2.5vw,36px);line-height:1.12;letter-spacing:0}.search-panel{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:16px;margin-top:12px}.primary-search,.filter-row select{display:inline-flex;align-items:center;min-height:52px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#0d141cb8;color:#fff;box-shadow:inset 0 1px #ffffff0a}.primary-search{gap:14px;padding:0 18px}.primary-search svg{color:var(--subtle);flex:0 0 auto}.primary-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:16px}.primary-search input::placeholder{color:#8994a2}.search-button{border:1px solid var(--cyan);background:#26d9e814;color:#72f7ff}.filter-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.filter-row select{width:152px;padding:0 16px;color:#fff;appearance:none}.filter-row select{background-image:linear-gradient(45deg,transparent 50%,#d8e0ea 50%),linear-gradient(135deg,#d8e0ea 50%,transparent 50%);background-position:calc(100% - 18px) 23px,calc(100% - 13px) 23px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.filter-row select:first-child{border-color:var(--cyan);color:#73f7ff}.results-section{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.8fr);gap:16px;border:1px solid #d8dee7;background:#f7f9fc;padding:22px;color:var(--panel-text);box-shadow:var(--shadow)}.results-panel,.detail-panel{min-width:0;border:1px solid var(--panel-line);border-radius:8px;background:var(--panel)}.results-panel{overflow:hidden}.results-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--panel-line);padding:0 16px}.results-header strong{display:block;color:var(--panel-text);font-size:20px}.results-header span{display:block;margin-top:2px;color:var(--panel-subtle);font-size:12px}.results-header label{display:inline-flex;align-items:center;gap:8px;color:var(--panel-subtle);font-size:13px}.results-header select{border:0;outline:0;background:transparent;color:var(--panel-text)}.job-list{display:grid}.job-row{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(110px,.65fr) minmax(112px,.65fr) minmax(72px,.42fr) minmax(80px,.5fr) 18px;align-items:center;gap:14px;width:100%;min-height:62px;border:0;border-bottom:1px solid var(--panel-line);background:transparent;color:var(--panel-text);padding:0 16px;text-align:left}.job-row:last-child{border-bottom:0}.job-row:hover,.job-row.is-selected{background:linear-gradient(90deg,#26d9e824,#26d9e808)}.job-row.is-selected{box-shadow:inset 3px 0 0 var(--cyan)}.job-title strong,.job-title small{display:block}.job-title strong{overflow-wrap:anywhere;color:#0a0d11;font-size:14px;font-weight:720;line-height:1.35}.job-title small,.job-row>span:not(.job-title):not(.status-pill){color:#2d3540;font-size:13px}.job-title small{margin-top:4px;color:var(--panel-subtle)}.status-pill{display:inline-flex;width:max-content;max-width:100%;min-height:25px;align-items:center;border-radius:999px;background:#edf4fb;color:#1a5a8a;padding:0 9px;font-size:12px;font-weight:720}.status-active{background:#e8f6f1;color:var(--green)}.status-recently_updated,.status-reopened{background:var(--cyan-soft);color:#00798a}.status-possibly_closed{background:#fff7e5;color:var(--gold-dark)}.status-closed{background:#fff0f0;color:var(--red)}.empty-results{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;padding:26px;text-align:center}.empty-results p{color:var(--panel-subtle)}.detail-panel{padding:22px}.detail-kicker{display:inline-flex;align-items:center;gap:8px;color:#00798a;font-size:13px;font-weight:740}.detail-panel h2{margin-top:18px;color:#05070a;font-size:clamp(24px,2vw,32px);line-height:1.15;letter-spacing:0}.exchange-name{display:block;margin-top:10px;color:#0f1720;font-size:20px}.detail-meta,.tag-row{display:flex;flex-wrap:wrap;gap:10px 18px}.detail-meta{margin-top:18px;color:#434c59}.detail-meta span{display:inline-flex;align-items:center;gap:6px;font-size:14px}.tag-row{margin-top:18px}.tag-row span{display:inline-flex;min-height:32px;align-items:center;border-radius:7px;background:#eef7fa;color:#00798a;padding:0 11px;font-size:13px;font-weight:650}.tag-row span:nth-child(2),.tag-row span:nth-child(3){background:#f1f3f6;color:#343d49}.source-list{display:grid;margin:22px 0 0;border-top:1px solid var(--panel-line)}.source-list div{display:grid;grid-template-columns:122px minmax(0,1fr);gap:14px;border-bottom:1px solid var(--panel-line);padding:13px 0}.source-list dt,.source-list dd{margin:0;font-size:14px}.source-list dt{color:var(--panel-subtle)}.source-list dd{color:var(--panel-text);text-align:right}.official-button{width:100%;margin-top:18px;border:1px solid #02050a;background:#070b10;color:#fff}.job-summary{margin-top:20px;border-top:1px solid var(--panel-line);padding-top:17px}.job-summary h3{color:#0b1118;font-size:16px}.job-summary p{margin-top:10px;color:#27313d;font-size:14px;line-height:1.75}.subscription-strip{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto auto;align-items:center;gap:18px;margin-top:18px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(90deg,rgba(38,217,232,.08),transparent 36%),#0a1017;padding:20px 28px;box-shadow:var(--shadow)}.subscription-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff}.subscription-copy h2{color:#fff;font-size:20px}.subscription-copy p{margin-top:6px;color:var(--muted);font-size:14px}.billing-toggle{display:inline-flex;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:4px}.billing-toggle button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--subtle);padding:0 12px;font-size:13px;font-weight:700}.billing-toggle button.is-active{background:#ffffff1a;color:#fff}.price-block{display:inline-flex;align-items:baseline;gap:6px;color:#ffd56f}.price-block svg{align-self:center}.price-block strong{font-size:25px}.price-block span{color:#ffe2a0}.subscribe-cta{min-width:220px;background:linear-gradient(180deg,#ffd979,#f3b745);color:#120e05;padding:0 24px}@media (max-width: 1160px){.results-section{grid-template-columns:1fr}.subscription-strip{grid-template-columns:54px minmax(0,1fr) auto}.billing-toggle,.price-block{justify-self:start}.subscribe-cta{grid-column:3;grid-row:1 / span 2}}@media (max-width: 880px){.app-shell{padding:0 16px 24px}.site-header{grid-template-columns:1fr auto;min-height:auto;padding:16px 0}.main-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;gap:22px;overflow-x:auto}.main-nav a{min-height:34px}.header-actions{gap:10px}.hero-copy{display:grid}.search-panel{grid-template-columns:1fr}.filter-row select{flex:1 1 180px;width:auto}.results-section{padding:14px}.job-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;min-height:auto;padding:14px 16px}.job-row>span:not(.job-title):not(.status-pill){display:none}.job-row svg{grid-row:1 / span 2;grid-column:2}.status-pill{grid-column:1;margin-top:5px}.subscription-strip{grid-template-columns:44px minmax(0,1fr);padding:18px}.subscription-icon{width:44px;height:44px}.billing-toggle,.price-block,.subscribe-cta{grid-column:1 / -1}.subscribe-cta{min-width:0;width:100%}}@media (max-width: 560px){.site-header{grid-template-columns:1fr}.header-actions{justify-content:stretch}.login-link,.signup-button{flex:1;justify-content:center}.wordmark{font-size:22px}.results-header,.source-list div{grid-template-columns:1fr}.results-header{display:grid;align-items:start;padding:14px 16px}.detail-panel{padding:18px}.source-list dd{text-align:left}}
