.job-list{flex-direction:column;gap:6px;max-width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:clip}.jobs-main-content{padding:0}.filter-bar{background:var(--wg-surface);border-bottom:1px solid var(--wg-border-default);top:var(--dash-topnav-h,56px);z-index:9;scrollbar-width:none;align-items:center;gap:8px;max-width:100%;padding:12px 16px;display:flex;position:sticky;overflow-x:auto}@media (min-width:768px){.filter-bar{padding:12px 20px}}.filter-bar::-webkit-scrollbar{display:none}.filter-search-wrap{flex:1;min-width:0;max-width:320px;position:relative}@media (min-width:768px){.filter-search-wrap{min-width:200px}}.filter-search-icon{width:var(--wg-icon-inline);height:var(--wg-icon-inline);color:currentColor;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-search{border:1px solid var(--wg-border);width:100%;height:36px;color:var(--wg-text-primary);background:var(--wg-surface-hover);border-radius:8px;outline:none;padding:0 32px 0 36px;font-size:13px;transition:background-color .15s,border-color .15s,box-shadow .15s}.filter-search::placeholder{color:var(--wg-text-tertiary)}.filter-search:focus-visible{background:var(--wg-surface);box-shadow:0 0 0 2px var(--background), 0 0 0 4px #ef4444;border-color:#ef4444}.filter-dropdown-btn{border:1px solid var(--wg-border);background:var(--wg-surface);height:36px;color:var(--wg-text-secondary);white-space:nowrap;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:450;list-style:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.filter-dropdown-btn::-webkit-details-marker{display:none}.filter-dropdown-btn:hover{border-color:var(--wg-brand-200);background:var(--wg-bg-secondary)}.filter-dropdown-btn.active{border-color:var(--wg-brand-400);background:var(--wg-brand-50);color:var(--wg-brand-800)}.filter-dropdown-btn:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px #ef4444;outline:none}.filter-menu{z-index:20;border:1px solid var(--wg-border);background:var(--wg-surface);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0f172a14}.filter-menu--wide{width:16rem;padding:10px}.filter-tags-bar{background:var(--wg-surface);border-bottom:1px solid var(--wg-surface-hover);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 20px;display:flex}.filter-tag{background:var(--wg-brand-50);color:var(--wg-brand-800);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:1.35;display:inline-flex}.filter-tag__remove{color:var(--wg-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-tag__remove:hover{color:var(--wg-brand-800)}.filter-tags-clear{color:var(--wg-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.filter-tags-clear:hover{color:var(--wg-brand-800);text-decoration:underline}.results-bar{color:var(--wg-text-tertiary);border-bottom:1px solid var(--wg-surface-hover);background:var(--wg-surface);justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}.results-bar__meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.results-bar__count{color:var(--wg-text-muted);font-weight:500}.results-bar__sort{cursor:pointer;color:var(--wg-text-tertiary);align-items:center;gap:2px;list-style:none;display:inline-flex}.results-bar__sort::-webkit-details-marker{display:none}.results-bar__sort:hover{color:var(--wg-text-muted)}.results-bar__sort-menu{z-index:20;border:1px solid var(--wg-border);background:var(--wg-surface);border-radius:8px;min-width:11rem;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0f172a14}.results-bar__sort-option{width:100%;color:var(--wg-text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}.results-bar__sort-option:hover{background:var(--wg-surface-hover)}.results-bar__sort-option.active{color:var(--wg-brand-800);background:var(--wg-brand-50)}.view-toggle{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.view-toggle__btn{width:28px;height:28px;color:var(--wg-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.view-toggle__btn:hover{background:var(--wg-surface-active);color:var(--wg-text-muted)}.view-toggle__btn.active{background:var(--wg-surface-active);color:var(--wg-text-secondary)}.filter-location-pill{border:1px solid var(--wg-border);background:var(--wg-surface);color:var(--wg-text-secondary);border-radius:6px;padding:4px 10px;font-size:12px;transition:background-color .15s,border-color .15s,color .15s}.filter-location-pill:hover{border-color:var(--wg-brand-200);background:var(--wg-bg-secondary)}.filter-location-pill.active{border-color:var(--wg-brand-400);background:var(--wg-brand-50);color:var(--wg-brand-800)}.job-card{background:var(--wg-surface);border:1px solid var(--wg-border);min-width:0;max-width:100%;box-shadow:none;border-radius:10px;margin:0;padding:.75rem .875rem;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out;position:relative}.job-card:hover{border-color:var(--wg-border-strong);box-shadow:var(--wg-shadow-sm);background:var(--wg-surface-hover)}.job-card__expanded{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.job-card__bookmark{opacity:0;transition:opacity .15s}.job-card:hover .job-card__bookmark,.job-card:focus-within .job-card__bookmark{opacity:1}.apply-btn{background:var(--wg-text-primary);height:36px;color:var(--wg-text-inverse);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s ease-out,transform .15s ease-out;display:inline-flex}.apply-btn:hover{background:var(--wg-text-primary-hover)}.apply-btn:active{transform:scale(.98)}.apply-btn:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px #ef4444;outline:none}@media (max-width:767px){.job-card{padding:.75rem}.job-card__bookmark{opacity:1}.apply-btn{width:100%;height:40px}.view-toggle__btn,.filter-dropdown-btn,.filter-tag__remove,.filter-tags-clear{position:relative}.view-toggle__btn:after,.filter-dropdown-btn:after,.filter-tag__remove:after,.filter-tags-clear:after{content:"";width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.apply-btn:active{transform:none}}.analyze-btn{min-height:36px;color:var(--wg-text-muted);border:1px solid var(--wg-border-default);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:450;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.analyze-btn:hover{color:var(--wg-primary);border-color:var(--wg-brand-200);background:var(--wg-brand-50)}.analyze-btn:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 4px #ef4444;outline:none}.apply-followup__primary{background:var(--wg-slate-900);min-height:36px;color:var(--wg-text-inverse);cursor:pointer;border:none;border-radius:8px;flex:1;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s}.apply-followup__primary:hover{background:var(--wg-slate-700)}.apply-followup__secondary{border:1px solid var(--wg-border-default);background:var(--wg-surface);min-height:36px;color:var(--wg-text-muted);cursor:pointer;border-radius:8px;flex:1;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.apply-followup__secondary:hover{border-color:var(--wg-brand-200);background:var(--wg-brand-50);color:var(--wg-primary)}
