.jb-panel{z-index:5;background:#fff;border:1px solid #1f4d3a26;border-radius:24px;padding:1rem 1.1rem;position:relative;box-shadow:0 1px #16211c0f,0 24px 44px -30px #1f4d3a99}.jb-chips{flex-wrap:wrap;gap:.5rem;display:flex}.jb-chip{cursor:pointer;background:#fff;border:1.5px solid #1f4d3a4d;border-radius:999px;align-items:baseline;gap:.4rem;padding:.5rem 1rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.jb-chip span{opacity:.65;font-size:.8rem}.jb-chip:hover{border-color:var(--color-brand-primary);background:var(--color-tint-green)}.jb-chip[aria-pressed=true]{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.jb-controls{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.jb-chips+.jb-controls{border-top:1px solid #16211c1a;margin-top:1rem;padding-top:1rem}.jb-seg{background:var(--color-brand-surface);border-radius:999px;padding:.2rem;display:inline-flex}.jb-seg button{cursor:pointer;border-radius:999px;padding:.45rem 1rem;font-weight:700;transition:background-color .15s,color .15s}.jb-seg button[aria-pressed=true]{background:var(--color-ink);color:#fff}.jb-check{cursor:pointer;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.jb-check input{width:1.2rem;height:1.2rem;accent-color:var(--color-brand-primary)}.jb-count{font-family:var(--font-heading);color:var(--color-brand-primary);margin-left:auto;font-size:1.1rem;font-weight:800}.jb-chip:focus-visible,.jb-seg button:focus-visible,.jb-apply:focus-visible,.jb-emp:focus-visible{outline:3px solid var(--color-brand-accent);outline-offset:3px}.jb-row{border-top:1px solid #16211c26;gap:1rem 2.5rem;padding:1.6rem 0;display:grid}.jb-row[hidden]{display:none}.jb-row:last-child{border-bottom:1px solid #16211c26}.jb-row-paid{border:2px solid var(--color-brand-accent);background:#fffdf5;border-radius:22px;margin-bottom:1rem;padding:1.5rem}.jb-row-paid+.jb-row:not(.jb-row-paid){border-top:0}.jb-tags{flex-wrap:wrap;gap:.4rem;display:flex}.jb-tag{background:var(--color-tint-green);color:var(--color-brand-primary);border-radius:999px;padding:.2rem .7rem;font-size:.85rem;font-weight:800}.jb-tag-quiet{background:var(--color-brand-surface);color:var(--color-brand-text);font-weight:700}.jb-tag-paid{background:var(--color-brand-accent);color:var(--color-brand-text)}.jb-side{flex-direction:column;gap:.35rem;display:flex}.jb-pay{font-family:var(--font-heading);color:var(--color-ink);font-size:1.3rem;font-weight:800;line-height:1.2}.jb-pay-none{font-family:var(--font-body);color:var(--color-brand-muted);font-size:.95rem;font-weight:400}.jb-dates{color:var(--color-brand-muted);font-size:.9rem}.jb-dates span{color:#8b2f25;font-weight:700;display:block}.jb-apply{background:var(--color-brand-primary);color:#fff;text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:3rem;margin-top:.5rem;padding:0 1.3rem;font-weight:800;transition:background-color .15s;display:inline-flex}.jb-apply:hover{background:var(--color-brand-primary-deep)}.jb-note{background:var(--color-tint-yellow);border-radius:22px;padding:1.4rem 1.6rem}.jb-note ul{padding-left:1.2rem;list-style:outside}.jb-employers{columns:1;column-gap:3rem}.jb-emp-group{break-inside:avoid;padding-bottom:1.75rem}.jb-emp{color:var(--color-brand-primary);border-top:1px solid #16211c1f;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.jb-emp strong{color:var(--color-brand-text);display:block}.jb-emp span span{color:var(--color-brand-muted);font-size:.9rem;display:block}.jb-emp:hover strong{color:var(--color-brand-primary);text-underline-offset:4px;text-decoration:underline}@media (width>=900px){.jb-row{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}.jb-side{padding-top:2.4rem}.jb-employers{columns:2}}@media (width<=640px){.jb-chips{padding-inline:1.1rem;scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1.1rem;padding-bottom:.25rem;overflow-x:auto}.jb-chip{white-space:nowrap;flex:none}.jb-count{width:100%;margin-left:0}.jb-apply{align-self:stretch}}
