.jb__head,.jb__layout,.jb-empty,.jb-job,.jb-state{max-width:72rem;margin-inline:auto}.jb__head{margin-top:clamp(2rem,6vh,4rem)}.jb__head .ob__lede{max-width:40rem}.jb-state{color:var(--muted);justify-items:start;gap:1rem;display:grid}.jb-state .join__error{margin:0}.ac-btn.jb-btn--danger{background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.ac-btn.jb-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:var(--danger)}.jb-empty{border:1px solid var(--rule);background:var(--bg-2);box-shadow:var(--card-shadow);border-radius:14px;padding:clamp(1.25rem,3vw,2rem)}.jb-empty h2{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem)}.jb-empty .ob__title{margin-bottom:.5rem}.jb-empty__paths{gap:1.5rem;display:grid}@media (min-width:720px){.jb-empty__paths{grid-template-columns:1fr 1fr}}.jb-empty__paths>div{align-content:start;justify-items:start;gap:.75rem;display:grid}.jb-empty__paths h3{margin:0;font-size:1.1rem}.jb-empty__paths p{color:var(--muted);margin:0}.jb__layout{gap:1.5rem 2rem;display:grid}@media (min-width:900px){.jb__layout{grid-template-columns:16.5rem minmax(0,1fr);align-items:start}}.jb-filters__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.jb-filters__toggle{border:1px solid var(--rule-2);border-radius:var(--btn-radius);background:var(--bg-2);color:var(--text);font:600 14px/1 var(--sans);cursor:pointer;transition:border-color .14s var(--ease-out);padding:10px 18px}.jb-filters__toggle:hover,.jb-filters__toggle[aria-expanded=true]{border-color:var(--text)}.jb-filters__clear{font-size:.9rem}.jb-filters__label{margin:0;font-size:1.05rem;font-weight:600;display:none}.jb-filters__body{margin-top:1rem;display:none}.jb-filters__body[data-open=true]{display:block}.jb-filters__group{border:0;border-top:1px solid var(--rule);min-width:0;margin:0 0 1.25rem;padding:1.1rem 0 0}.jb-filters__group:last-child{margin-bottom:0}.jb-filters__group legend{float:left;width:100%;margin:0 0 .75rem;font-size:.9rem;font-weight:600}.jb-filters__group .ob__chips{clear:both;gap:.4rem}.jb-filters__group .ob__chips button{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:.4rem .75rem;font-size:.85rem;line-height:1.3;overflow:hidden}@media (min-width:900px){.jb-filters{border:1px solid var(--rule);background:var(--bg-2);max-height:calc(100svh - 60px - 3rem);box-shadow:var(--card-shadow);border-radius:16px;padding:1.25rem;position:sticky;top:calc(60px + 1.5rem);overflow-y:auto}.jb-filters__toggle{display:none}.jb-filters__label,.jb-filters__body{display:block}}.jb-radios{min-width:0}.jb-radios__list{clear:both;flex-wrap:wrap;gap:.4rem;display:flex}.jb-radio{border:1px solid var(--rule-2);background:var(--bg-2);color:var(--muted);cursor:pointer;transition:border-color .12s var(--ease-out), color .12s var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.85rem;font-weight:500;line-height:1.4;display:inline-flex;position:relative}.jb-radio:hover{border-color:var(--muted);color:var(--text)}.jb-radio:has(input:checked){border-color:var(--lime);background:var(--lime);color:var(--lime-ink)}.jb-radio:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.jb-radio input{opacity:0;pointer-events:none;position:absolute}.jb-radio__count{background:var(--pill-bg);min-width:1.5em;color:var(--pill-text);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:0 .4em;font-size:.8rem}.jb-radio:has(input:checked) .jb-radio__count{color:var(--lime-ink);background:#ffffff8c}.jb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.jb-count{color:var(--muted);margin:0;font-size:.95rem;font-weight:500}.jb-sort{align-items:center;gap:.6rem;display:flex}.jb-sort label{color:var(--muted);white-space:nowrap;font-size:.9rem}.jb-sort .ob__select{border-radius:999px;width:auto;max-width:100%;padding:.5rem .75rem;font-size:.9rem}.jb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.jb-grid>li{display:flex}.jb-card{border:1px solid var(--rule);background:var(--bg-2);width:100%;min-width:0;box-shadow:var(--card-shadow);transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-radius:16px;flex-direction:column;gap:.85rem;padding:1.25rem;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.jb-card:hover{border-color:var(--rule-2);box-shadow:var(--lift);transform:translateY(-2px)}}.jb-card:active{transform:none}.jb-card__app,.jb-job__app{align-items:center;gap:.75rem;min-width:0;display:flex}.jb-card__app>div,.jb-job__app>div{min-width:0}.jb-card__name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.jb-card__when{color:var(--dim);margin:.15rem 0 0;font-size:.85rem;line-height:1.4}.jb-card__title{overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.25}.jb-card__money{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0;display:flex}.jb-card__money strong{color:var(--accent);font-size:1.05rem;font-weight:700}.jb-card__money span{color:var(--muted);font-size:.9rem}.jb-card__foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:auto;padding-top:.85rem;display:flex}.jb-card__due{color:var(--muted);font-size:.85rem}.jb-tags{margin:0}.jb .jb-tags li:first-child:not(.jb-tags__cat){border-color:var(--pill-line);background:var(--pill-bg);color:var(--pill-text)}.jb .jb-tags .jb-tags__cat{border-color:var(--lime);background:var(--lime);color:var(--lime-ink)}.jb .jb-tags .jb-tags__more{border:1px dashed var(--rule-2);background:0 0}.jb-icon{border:1px solid var(--rule);background:var(--term-bg);object-fit:cover;border-radius:22%;flex:none}.jb-icon--letter{border-color:var(--lime);background:var(--lime);color:var(--lime-ink);font-family:var(--sans);place-content:center;font-size:1.4rem;font-weight:700;display:grid}.jb-badge{border:1px solid var(--pill-line);background:var(--pill-bg);color:var(--pill-text);font:500 12.5px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.jb-badge--ink{background:var(--lime-wash);color:var(--accent)}.jb-badge--paused{border-color:color-mix(in srgb, var(--human) 35%, transparent);background:color-mix(in srgb, var(--human) 10%, var(--bg-2));color:var(--human)}.jb-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.jb-status--pending{background:color-mix(in srgb, var(--ai) 10%, var(--bg-2));color:var(--ai)}.jb-status--shortlisted{background:var(--lime-wash);color:var(--accent)}.jb-status--hired{background:var(--lime);color:var(--lime-ink)}.jb-status--declined,.jb-status--withdrawn{color:var(--dim)}.jb-status--declined:before,.jb-status--withdrawn:before{background:0 0;border:1.5px solid}.jb-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jb-job__head{margin-top:clamp(2rem,6vh,4rem)}.jb-job__appname{overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:600;display:block}a.jb-job__appname{text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px}a.jb-job__appname:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.jb-job__badges{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;display:flex}.jb-job__title{overflow-wrap:anywhere;margin-top:1.25rem}.jb-facts{border:1px solid var(--rule);background:var(--bg-2);max-width:100%;box-shadow:var(--card-shadow);border-radius:14px;flex-wrap:wrap;margin:1.5rem 0 0;padding:0;list-style:none;display:inline-flex;overflow:hidden}.jb-facts li{box-shadow:-1px 0 0 var(--rule), 0 -1px 0 var(--rule);flex:auto;gap:.3rem;padding:.8rem 1.25rem;display:grid}.jb-facts span{color:var(--muted);font-size:.85rem}.jb-facts strong{font-size:1.05rem;font-weight:700;line-height:1.25}.jb-job__body{gap:1.5rem 2rem;margin-top:clamp(2rem,5vh,3rem);display:grid}@media (min-width:900px){.jb-job__body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.jb-apply{align-self:start;position:sticky;top:calc(60px + 1.5rem)}}.jb-job__main{gap:1rem;min-width:0;display:grid}.jb-sec{border:1px solid var(--rule);background:var(--bg-2);box-shadow:var(--card-shadow);border-radius:16px;padding:clamp(1.1rem,3vw,1.75rem)}.jb-sec h2{margin:0;font-size:clamp(1.25rem,2.2vw,1.5rem)}.jb-sec>.ob__fine{margin:.4rem 0 1rem}.jb-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.65}.jb-who{margin:1rem 0 0;display:grid}.jb-who>div{border-top:1px solid var(--rule);gap:.5rem;padding:.9rem 0;display:grid}@media (min-width:640px){.jb-who>div{grid-template-columns:9rem minmax(0,1fr);align-items:baseline}}.jb-who dt{color:var(--muted);font-size:.9rem}.jb-who dd{margin:0}.jb-sec--ideas{border-color:color-mix(in srgb, var(--ai) 22%, var(--rule));background:color-mix(in srgb, var(--ai) 4%, var(--bg-2));color:var(--muted)}.jb-sec--ideas h2{color:var(--text)}.jb-sec--ideas h3{color:var(--ai);letter-spacing:0;margin:1.25rem 0 .5rem;font-size:.95rem;font-weight:600}.jb-sec--ideas ul{gap:.45rem;margin:0;padding-left:1.2rem;font-size:.95rem;list-style:outside;display:grid}.jb-sec--ideas li::marker{color:var(--ai)}.jb-apply{border:1px solid var(--rule);background:var(--bg-2);box-shadow:var(--lift);border-radius:16px;justify-items:start;gap:.75rem;padding:1.25rem;display:grid}.jb-apply .ob__fine{margin:0}.jb-apply .ob__fine a,.ap>.ob__fine a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px;font-weight:500}.jb-apply .ob__fine a:hover,.ap>.ob__fine a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.jb-apply__status{margin:0;font-size:1.05rem;font-weight:600}.jb-apply__confirm{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.jb-apply .rj{justify-self:stretch}.jb-fold{border:1px solid var(--rule);background:var(--bg-2);box-shadow:var(--card-shadow);border-radius:16px}.jb-fold__bar{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.1rem,3vw,1.75rem);list-style:none;display:flex}.jb-fold__bar::-webkit-details-marker{display:none}.jb-fold__bar>span{gap:.2rem;display:grid}.jb-fold__bar strong{font-size:1.1rem}.jb-fold__hint{color:var(--muted);font-size:.88rem}.jb-fold__bar svg{color:var(--dim);transition:transform .18s var(--ease-out);flex:none}.jb-fold[open] .jb-fold__bar svg{transform:rotate(180deg)}.jb-fold__bar:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.jb-fold__bar:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.jb-fold__body{gap:1rem;padding:0 .75rem .75rem;display:grid}.jb-fold__body .jb-sec{box-shadow:none}@media (prefers-reduced-motion:reduce){.jb-fold__bar svg{transition:none}}.jb-poster{border-bottom:1px solid var(--rule);justify-self:stretch;align-items:flex-start;gap:.9rem;margin-bottom:.25rem;padding-bottom:1rem;display:flex}.jb-poster__mark{background:var(--lime);width:40px;height:40px;color:var(--lime-ink);border-radius:50%;flex:none;place-content:center;font-weight:700;display:grid;overflow:hidden}.jb-poster__mark img{object-fit:cover;width:40px;height:40px}.jb-poster p{margin:0}.jb-poster__label{color:var(--muted);font-size:.85rem}.jb-poster__name{font-weight:600}.jb-poster__name a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px}.jb-poster__name a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.jb-poster__studio{color:var(--muted)}.jb-poster__links{flex-wrap:wrap;gap:0 .9rem;display:flex}.jb-poster__site{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:4px;overflow-wrap:anywhere;margin-top:.3rem;font-size:.9rem;display:inline-block}.jb-poster__site:hover{color:var(--text);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.jb-card__avatar{vertical-align:-5px;object-fit:cover;border-radius:50%;width:20px;height:20px;margin-right:.3rem;display:inline-block}@media (prefers-reduced-motion:reduce){.jb-card,.jb-filters__toggle,.jb-radio{transition:none}.jb-card:hover{transform:none}}.jb-toolbar__end{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-width:0;display:flex}
