[hidden]{display:none!important}.hunting-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hunting-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hunting-space{margin-top:24px}.hunting-table-wrap{overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:12px}.hunting-table{border-collapse:collapse;width:100%;font-size:12px}.hunting-table th,.hunting-table td{padding:14px;text-align:left;border-bottom:1px solid var(--line);line-height:1.6}.hunting-table th{white-space:nowrap;color:var(--muted);font-weight:700}.hunting-table td:first-child{min-width:230px}.hunting-link{border:0;background:none;padding:0;color:var(--green);font:600 13px inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.hunting-table a{color:var(--green)}.hunting-pager{display:flex;justify-content:center;align-items:center;gap:20px;margin:22px 0;color:var(--muted);font-size:12px}.hunting-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin-bottom:14px}.hunting-form input,.hunting-form textarea,.hunting-form select{padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--paper);font:inherit;color:var(--ink);width:100%}.hunting-form input[type=checkbox]{width:20px;height:20px}.hunting-form textarea{resize:vertical}.hunting-form h3{margin-top:30px}.hunting-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;align-items:end}.hunting-actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.hunting-actions a{text-decoration:none}.hunting-history{font-size:12px;line-height:1.6;padding-left:20px;overflow-wrap:anywhere}.hunting-history li{margin:12px 0}.hunting-history p{margin:4px 0;color:var(--muted)}.hunting-source{border:1px solid var(--line);border-radius:10px;padding:20px}.hunting-toolbar{gap:14px;flex-wrap:wrap}#jobDetail .stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}#jobDetail .stat strong{font-size:22px}#jobDetail{overflow-wrap:anywhere}#jobDetail h3{margin-top:30px}#jobDetail ul{font-size:13px;line-height:1.8}.hunting-form input:focus-visible,.hunting-form textarea:focus-visible,.hunting-form select:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media(max-width:900px){.sidebar{flex-wrap:wrap}.hunting-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hunting-grid{grid-template-columns:1fr}}@media(max-width:620px){.hunting-stats,.hunting-filter-grid{grid-template-columns:1fr 1fr}.hunting-form input,.hunting-form textarea,.hunting-form select{font-size:16px}.hunting-toolbar .segmented{width:100%}.hunting-form{padding:16px}#jobDetail .stat{padding:10px}#jobDetail .stat strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.hunting-actions .button{transition:none}}

/* Information-dense job hunting surfaces: numbers and decisions first, long text on demand. */
.dashboard-hero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.metric-card{position:relative;overflow:hidden;min-height:148px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.metric-card:after{content:"";position:absolute;right:-25px;bottom:-45px;width:130px;height:130px;border-radius:50%;background:#edf2ed}.metric-card.accent{background:#183b27;color:#fff;border-color:#183b27}.metric-card.accent:after{background:rgba(255,255,255,.07)}.metric-card.success{background:#e7f1e9;border-color:#cee2d3}.metric-card span,.kicker{display:block;margin-bottom:8px;color:#7b867e;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.metric-card.accent span{color:#b9d0c0}.metric-card strong{position:relative;z-index:1;display:block;font:500 48px/1 Georgia,serif}.metric-card small{position:relative;z-index:1;display:block;margin-top:8px;color:var(--muted);font-size:12px}.metric-card.accent small{color:#d8e4da}.quick-strip{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 22px}.quick-strip span{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font-size:11px}.quick-strip b{color:var(--ink);font-size:13px}.quick-strip.inset{margin:0 0 16px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.visual-panel{padding:22px}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.section-heading h2,.section-heading h3{margin:0!important;font:500 23px Georgia,serif}.big-muted{font:500 30px Georgia,serif;color:#929b94}.score-row{display:flex;gap:12px;align-items:center}.score-visual{--score:0;display:grid;place-items:center;align-content:center;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at center,var(--card) 57%,transparent 59%),conic-gradient(#bdc6bf calc(var(--score)*1%),#e9ede9 0);text-align:center;flex:0 0 auto}.score-visual.good{background:radial-gradient(circle at center,var(--card) 57%,transparent 59%),conic-gradient(#3c9560 calc(var(--score)*1%),#e5ece6 0)}.score-visual.medium{background:radial-gradient(circle at center,var(--card) 57%,transparent 59%),conic-gradient(#d39b43 calc(var(--score)*1%),#eeeae2 0)}.score-visual.low{background:radial-gradient(circle at center,var(--card) 57%,transparent 59%),conic-gradient(#bf665d calc(var(--score)*1%),#f0e8e7 0)}.score-visual strong{font:600 20px Georgia,serif;line-height:1}.score-visual span{font-size:9px;color:var(--muted);margin-top:3px}.dashboard-scores{justify-content:space-around}.funnel-bars{display:grid;gap:12px}.funnel-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(90px,1.5fr) 28px;gap:10px;align-items:center;font-size:11px}.funnel-row>div{height:7px;border-radius:99px;background:#edf0ed;overflow:hidden}.funnel-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d39b43,#b96b52)}
.job-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.job-card{position:relative;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--card);transition:border-color .16s,box-shadow .16s}.job-card:hover{border-color:#b4c3b7;box-shadow:0 10px 26px rgba(25,45,31,.06)}.job-card-top,.job-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.chip-row,.job-facts{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.source-chip,.job-state{padding:5px 8px;border-radius:999px;background:#edf1ed;color:#5b675e;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.job-state.matched{background:#dff0e4;color:#21633c}.job-state.filtered{background:#f4e4e1;color:#8d3c35}.job-state.low_priority{background:#f4ecd9;color:#76551e}.job-state.failed{background:#f4e4e1;color:#8d3c35}.job-title{display:block;width:100%;border:0;background:none;padding:0;margin:16px 0 4px;color:var(--ink);font:500 20px/1.25 Georgia,serif;text-align:left;cursor:pointer}.job-title:hover{color:var(--green)}.job-company{font-size:12px}.job-summary{min-height:54px;margin:13px 0;color:var(--muted);font-size:12px;line-height:1.55}.job-facts{padding:10px 0;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;color:#647067;font-size:10px}.job-card-bottom{margin-top:14px}.job-card .score-visual{width:50px;height:50px}.job-card .score-visual strong{font-size:15px}.job-card .score-visual span{font-size:7px}.filter-note{position:absolute;top:18px;right:18px;max-width:145px;color:#8d3c35;font-size:9px;text-align:right}.compact-filters{padding:16px;grid-template-columns:repeat(5,minmax(120px,1fr))}.compact-filters label{margin:0}.compact-filters .button{align-self:end}.job-detail-hero{padding-bottom:20px;border-bottom:1px solid var(--line)}.job-detail-hero h2{margin:14px 0 6px!important}.job-detail-hero .job-facts{margin:15px 0}.job-detail-hero .score-row{margin-top:18px}.eligibility{display:flex;gap:13px;margin:18px 0;padding:15px;border-radius:12px}.eligibility>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;font-weight:800}.eligibility strong{font-size:13px}.eligibility p{margin:4px 0;color:inherit;font-size:11px}.eligibility ul{margin:8px 0;padding-left:17px}.eligibility.ready{background:#e5f1e8;color:#255e39}.eligibility.ready>span{background:#cce6d3}.eligibility.blocked{background:#f7e9e6;color:#7c3933}.eligibility.blocked>span{background:#ecd0cb}.next-step{font-weight:700}.detail-section{display:block;margin:18px 0;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fbfcfa}.detail-section>summary{cursor:pointer;font-weight:700;color:var(--green)}.lead-copy{font:500 17px/1.55 Georgia,serif;color:#2f3932}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-grid article{padding:14px;border-radius:10px;background:#f1f4f1}.insight-grid h4{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.insight-grid p,.insight-grid ul{margin:0;font-size:11px;line-height:1.6}.sticky-actions{position:sticky;bottom:0;z-index:2;padding:12px;background:rgba(255,255,255,.94);border-top:1px solid var(--line);backdrop-filter:blur(8px)}
.sticky-actions .button:disabled{cursor:not-allowed}
@media(max-width:1100px){.compact-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:900px){.dashboard-columns,.job-card-list{grid-template-columns:1fr}}@media(max-width:620px){.dashboard-hero{grid-template-columns:1fr}.metric-card{min-height:115px}.compact-filters{grid-template-columns:1fr 1fr}.insight-grid{grid-template-columns:1fr}.job-card-bottom{align-items:flex-end}.score-visual{width:62px;height:62px}.sticky-actions{position:static}}

/* Preferences expose decisions, not scoring internals. */
.company-category{display:flex;flex-direction:column;justify-content:center;min-width:112px;min-height:48px;padding:8px 11px;border-radius:11px;background:#edf1ed;color:#405047}.company-category strong{font-size:10px;line-height:1.25}.company-category span{margin-top:3px;color:#78837b;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.company-category.large_national,.company-category.large_international{background:#dff0e4;color:#21633c}.company-category.small{background:#f4e9e3;color:#7c4838}.company-category.medium{background:#f4eedf;color:#735a25}.simple-preferences{display:grid;gap:16px}.preference-hero,.preference-section{padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.preference-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#183b27,#28563a);color:#fff}.preference-hero h2,.preference-section h3{margin:0 0 7px}.preference-hero p{margin:0;color:#d5e2d8;font-size:12px}.preference-hero .kicker{color:#b9d0c0}.preference-section>div:first-child{margin-bottom:16px}.salary-emphasis{border-color:#c4d9ca;background:#f3f8f4}.salary-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px}.preference-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.toggle-line{flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:13px;border:1px solid var(--line);border-radius:10px}.toggle-line span{display:grid;gap:3px}.toggle-line small{color:var(--muted);font-weight:400}.category-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.category-strip span{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:10px;background:#edf1ed;font-size:10px}.category-strip b{font:600 20px Georgia,serif}.company-rule{border-color:#d9e4da}.preference-section>summary{cursor:pointer;font-weight:700;color:var(--green)}.preference-section[open]>summary{margin-bottom:18px}
@media(max-width:1000px){.salary-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media(max-width:620px){.salary-grid,.preference-two,.category-strip{grid-template-columns:1fr}.preference-hero{display:block}.preference-hero .status{display:inline-block;margin-top:14px}}
