[hidden]{display:none!important}.skip-link{position:absolute;left:12px;top:-60px;background:white;color:var(--green);padding:12px;z-index:100}.skip-link:focus{top:10px}a{color:var(--green)}button:disabled{opacity:.55;cursor:wait}.map-head h1{font:600 clamp(18px,2.2vw,27px) Manrope,sans-serif;letter-spacing:-.7px;margin:0 0 8px}.data-status{padding:12px 25px;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.data-error{padding:16px 25px;background:#fff5e8;color:#76552a;line-height:1.8}.data-error a{margin-left:10px}.data-error button{margin-left:10px}.card h3{line-height:1.5;overflow-wrap:anywhere}.card .job-id{font-size:10px;color:var(--muted);letter-spacing:.3px}.card .availability{display:block;margin:10px 0 4px;font-size:11px}.card .source-state{display:block;font-size:10px;color:var(--muted);margin-bottom:8px}.application-closed{color:#825d3f}.application-open{color:var(--green)}.application-unknown{color:#66776d}.university-pins{display:flex;flex-wrap:wrap;gap:10px;padding:0 24px 20px}.university-pins:empty{display:none}.university-chip{display:flex;gap:8px;align-items:center;border:1px solid var(--line);background:#f3f7ee;border-radius:6px;padding:7px 12px}.university-chip button{border:0;background:none;color:var(--green);text-align:left}.load-more{text-align:center;padding:0 20px 24px}.timeline h3{margin:25px 0 6px}.timeline .community-event:before{background:var(--yellow)}.timeline .event small{font-size:10px;color:var(--muted)}.timeline .event .text-button{font-size:10px}.form-error{color:#944b33;line-height:1.5;font-size:12px}.source-card{border:1px solid var(--line);padding:15px;margin:14px 0;border-radius:7px;overflow-wrap:anywhere}.source-card h3{margin:0 0 7px}.source-card p{margin:4px 0}.danger{color:#944b33;border-color:#c99f91}.account-actions{margin:20px 0}.empty-note{font-size:12px;color:var(--muted)}.timeline-state{padding:12px 0;display:grid;gap:6px;font-size:12px}.report-pending{color:#84651a}.dialog-loading{padding:24px 0;color:var(--muted)}.account-warning{padding:12px;background:#fff4e3;border-radius:5px}.source-link{margin:10px 0}footer a{font-size:11px}.pin text{font-size:12px;font-weight:700;fill:var(--ink);paint-order:stroke;stroke:white;stroke-width:4px}.map-note{font-size:10px;line-height:1.7}.map-wrap svg{min-height:210px}dialog .form select,dialog .form input{max-width:100%}
@media(max-width:600px){.map-head{align-items:flex-start;flex-direction:column;gap:8px}.map-head h1{font-size:20px}.map-wrap svg{min-height:180px}.legend{flex-direction:row}.data-status,.data-error{padding:12px 18px}.toolbar{padding:14px}.toolbar #reset{flex-basis:100%}.university-pins{padding:0 15px 18px}.university-chip{max-width:100%;font-size:12px}.map-note{display:block;margin:12px 18px 18px}.map-controls small{font-size:9px}.source-card{padding:11px}header .brand{flex-wrap:wrap;gap:2px;max-width:130px}header .brand b{white-space:nowrap}.data-error a{display:block;margin-left:0}}

.milestone-posted{--milestone-color:#8A9099;--milestone-background:#f1f3f5}.milestone-online,.stage-online_interview{--milestone-color:#4F79A7;--milestone-background:#edf3f9}.milestone-onsite,.stage-onsite_interview{--milestone-color:#D18A2F;--milestone-background:#fff3e5}.milestone-offer,.stage-offer{--milestone-color:#2E7253;--milestone-background:#edf6f0}.milestone-swatch{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:50%;background:var(--milestone-color);flex-shrink:0}.card .community-stage{--milestone-color:#6b756f;--milestone-background:#f2f4f2;color:#26342e;background:var(--milestone-background);border-left:3px solid var(--milestone-color);border-radius:4px;padding:8px 10px;line-height:1.5}.card .stage-online_interview{--milestone-color:#4F79A7;--milestone-background:#edf3f9}.card .stage-onsite_interview{--milestone-color:#D18A2F;--milestone-background:#fff3e5}.card .stage-offer{--milestone-color:#2E7253;--milestone-background:#edf6f0}.community-stage::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;background:var(--milestone-color)}.card .stage-none{background:transparent;border-left:0;padding:0;color:var(--muted)}.stage-none::before{display:none}
.map-milestone-legend{position:absolute;top:10px;right:14px;z-index:1;display:grid;gap:7px;list-style:none;margin:0;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:#fffffff2;color:#26342e;font-size:11px;line-height:1.35;pointer-events:none}.map-milestone-legend li{display:flex;align-items:center;white-space:nowrap}.map-milestone-legend .milestone-swatch{width:8px;height:8px;margin-right:7px}@media(max-width:600px){.map-milestone-legend{top:7px;right:8px;gap:5px;padding:7px 8px;font-size:10px}}

.toolbar #request-position{white-space:nowrap}.latest-reports-list{list-style:none;margin:0;padding:0 25px}.latest-reports-list li+li{border-top:1px solid var(--line)}.latest-report{display:block;width:100%;border:0;background:transparent;text-align:left;padding:12px 0;color:var(--ink)}.latest-report:hover{background:#f6f8f3}.latest-report-message{display:block;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.latest-report-message strong{font-weight:600}.latest-report-title{display:inline-block;max-width:min(32ch,40vw);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom}.latest-report small{display:block;color:var(--muted);font-size:10px;margin:3px 0 0 14px}.latest-report-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--milestone-color,#8A9099)}.latest-feed-note{padding:0 25px 16px;margin:0;color:var(--muted);font-size:12px}.latest-reports .load-more:has(button[hidden]){display:none}@media(max-width:600px){.latest-reports-list{padding:0 18px}.latest-feed-note{padding:0 18px 16px}.latest-report-title{max-width:26ch}.toolbar #request-position{font-size:11px}}
