.progress{padding:28px 24px 56px;display:grid;gap:18px;max-width:980px;margin:0 auto}.progress-head{display:grid;gap:12px}.progress-head h1{margin:0;font-size:22px;font-weight:700}.progress-funnel{display:flex;flex-wrap:wrap;gap:6px}.progress-funnel button{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted)}.progress-funnel button b{font-weight:650;color:var(--foreground);font-variant-numeric:tabular-nums}.progress-funnel button:hover{border-color:var(--accent)}.progress-funnel button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.progress-funnel button[aria-pressed=true] b{color:var(--accent-ink)}.progress-group{display:grid;gap:8px}.progress-group h2{margin:0;font-weight:650}.progress-group h2 button{display:inline-flex;align-items:baseline;gap:7px;color:var(--foreground);font:inherit}.progress-group h2 button[aria-expanded=false]{color:var(--muted)}.progress-group h2 button:after{content:"";width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-3px) rotate(45deg);margin-left:2px}.progress-group h2 button[aria-expanded=false]:after{transform:translateY(-1px) rotate(-45deg)}.progress-count{font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.progress-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.progress-group.is-yours .progress-list{border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--gold-rgb)/.16)}.progress-row{display:grid;grid-template-columns:minmax(0,1.5fr) auto minmax(0,1.35fr) auto;gap:14px;align-items:center;padding:11px 14px;border-top:1px solid var(--border)}.progress-row:first-child{border-top:0}.progress-who{display:grid;gap:1px;min-width:0}.progress-who b{font-size:14px;font-weight:650;overflow-wrap:anywhere}.progress-who small{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.progress-who:hover b{color:var(--accent-ink)}.progress-stage{position:relative;justify-self:start}.progress-stage select{appearance:none;-webkit-appearance:none;font-size:12px;font-weight:650;line-height:1.3;padding:3px 22px 3px 9px;border-radius:7px;border:1px solid transparent;background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;max-width:150px;text-overflow:ellipsis}.progress-stage:after{content:"";position:absolute;right:9px;top:50%;width:5px;height:5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-70%) rotate(45deg);pointer-events:none;color:var(--accent-ink);opacity:.7}.progress-stage select:focus-visible,.progress-stage select:hover{border-color:var(--accent)}.progress-stage select:disabled{opacity:.6;cursor:default}.progress-stage.is-interview select,.progress-stage.is-offer select,.progress-stage.is-phone_screen select{background:var(--ok-soft);color:var(--ok-ink)}.progress-stage.is-interview:after,.progress-stage.is-offer:after,.progress-stage.is-phone_screen:after{color:var(--ok-ink)}.progress-stage.is-paused select,.progress-stage.is-rejected select,.progress-stage.is-wishlist select,.progress-stage.is-withdrawn select{background:var(--background);color:var(--muted)}.progress-line,.progress-stage.is-paused:after,.progress-stage.is-rejected:after,.progress-stage.is-wishlist:after,.progress-stage.is-withdrawn:after{color:var(--muted)}.progress-line{font-size:13px;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.progress-row.is-ready .progress-line{color:var(--foreground)}.progress-act{justify-self:end;font-size:12.5px;font-weight:650;white-space:nowrap;padding:6px 12px;border-radius:9px;border:1px solid var(--border);color:var(--accent-ink);background:var(--surface)}.progress-act:hover{border-color:var(--accent)}.progress-act.is-main:hover{background:var(--accent-hover)}.progress-list.is-loading{display:grid}.progress-list.is-loading div{height:58px;border-top:1px solid var(--border);opacity:.5}.progress-list.is-loading div:first-child{border-top:0}.progress-empty{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px;display:grid;gap:8px;justify-items:start;font-size:14px;color:var(--muted)}.progress-empty p{margin:0}.progress-empty button,.progress-link{color:var(--accent-ink);font-weight:600;font-size:13.5px}.progress-error{margin:0;color:var(--bad-ink);font-size:13px}@media (max-width:760px){.progress{padding:20px 16px 40px}.progress-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px}.progress-line{grid-column:1}.progress-act{grid-column:2}.progress-line:empty{display:none}}.progress-list.is-pulse{animation:progress-pulse .6s cubic-bezier(.2,.7,.2,1)}@keyframes progress-pulse{0%{box-shadow:0 0 0 0 rgb(var(--accent-rgb)/.35)}to{box-shadow:0 0 0 10px rgb(var(--accent-rgb)/0)}}.progress-group.is-yours .progress-list.is-pulse{animation:progress-pulse-yours .6s cubic-bezier(.2,.7,.2,1)}@keyframes progress-pulse-yours{0%{box-shadow:0 0 0 3px rgb(var(--gold-rgb)/.16),0 0 0 0 rgb(var(--gold-rgb)/.6)}to{box-shadow:0 0 0 3px rgb(var(--gold-rgb)/.16),0 0 0 12px rgb(var(--gold-rgb)/0)}}@media (prefers-reduced-motion:reduce){.progress-list.is-pulse{animation:none}}.progress-auto{margin:0;font-size:13px;color:var(--muted)}.progress{padding:44px 24px 56px;gap:24px;max-width:900px}.progress-head h1{font-size:32px;font-weight:400;letter-spacing:-.02em}.progress-funnel{display:inline-flex;flex-wrap:nowrap;gap:2px;padding:3px;border-radius:999px;background:rgb(var(--paper-rgb)/.45);border:1px solid rgb(var(--paper-rgb)/.65);max-width:100%;overflow-x:auto;scrollbar-width:none;justify-self:start}.progress-funnel::-webkit-scrollbar{display:none}.progress-funnel button{height:32px;align-items:center;padding:0 13px;border:0;background:transparent;color:var(--ink-2);flex:none}.progress-funnel button b{font-weight:400;color:var(--ink-3)}.progress-funnel button:hover{color:var(--ink)}.progress-funnel button[aria-pressed=true]{background:rgb(var(--paper-rgb)/.94);color:var(--ink);font-weight:500;box-shadow:0 1px 2px rgb(var(--shade-rgb)/.06),0 4px 12px rgb(var(--shade-rgb)/.06)}.progress-funnel button[aria-pressed=true] b{color:var(--ink-2)}.progress-group{gap:10px}.progress-group h2{font-size:13px;font-weight:500;color:var(--ink-2)}.progress-group h2 button{color:var(--ink-2)}.progress-group.is-yours h2 button:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--warn);align-self:center;margin-right:2px}.progress-list{background:var(--card);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);border-radius:22px}.progress-group.is-yours .progress-list{border-color:var(--card-edge);box-shadow:var(--card-shadow)}.progress-row{padding:16px 20px;border-top-color:var(--hair)}.progress-who b{font-size:15px;font-weight:500}.progress-who small{font-size:13px;color:var(--ink-2)}.progress-stage select{height:28px;padding:0 26px 0 12px;border-radius:999px;font-weight:500;background:rgb(var(--ink-rgb)/.05);color:var(--ink-2)}.progress-stage:after{color:var(--ink-3)}.progress-stage select:focus-visible,.progress-stage select:hover{border-color:var(--hair)}.progress-stage.is-interview select,.progress-stage.is-offer select,.progress-stage.is-phone_screen select{background:rgb(var(--ink-rgb)/.05);color:var(--ink);padding-left:22px}.progress-stage.is-interview:before,.progress-stage.is-offer:before,.progress-stage.is-phone_screen:before{content:"";position:absolute;left:10px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:999px;background:var(--ok);pointer-events:none}.progress-stage.is-interview:after,.progress-stage.is-offer:after,.progress-stage.is-phone_screen:after{color:var(--ink-3)}.progress-stage.is-paused select,.progress-stage.is-rejected select,.progress-stage.is-wishlist select,.progress-stage.is-withdrawn select{background:rgb(var(--ink-rgb)/.04);color:var(--ink-3)}.progress-line{font-size:14px;color:var(--ink-2)}.progress-act{height:34px;display:inline-flex;align-items:center;padding:0 15px;border-radius:999px;font-weight:500;font-size:13px;border-color:var(--hair);color:var(--ink);background:rgb(var(--paper-rgb)/.72)}.progress-act:hover{border-color:var(--hair);background:var(--paper)}.progress-act.is-main{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 1px 2px rgb(var(--accent-rgb)/.25)}.progress-empty{background:var(--card);border-color:var(--card-edge);box-shadow:var(--card-shadow);border-radius:22px;padding:22px 24px;color:var(--ink-2)}.progress-empty button,.progress-link{font-weight:500}.progress-group.is-yours .progress-list.is-pulse{animation:progress-pulse .6s cubic-bezier(.2,.7,.2,1)}@media (max-width:760px){.progress{padding:24px 16px 40px}.progress-row{padding:14px 16px}}.offers{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.offers-head{display:grid;gap:4px}.offers-head h2{margin:0;font-size:15px;font-weight:650}.offers-head p{margin:0;font-size:13px;color:var(--muted)}.offers-grid{display:grid;gap:10px;overflow-x:auto}.offer-col{display:grid;align-content:start;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;min-width:0}.offer-col.is-best{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.offer-col header{display:grid;gap:2px}.offer-col header b{font-size:15px;font-weight:650;overflow-wrap:anywhere}.offer-col header span{font-size:13px;color:var(--muted)}.offer-gate{margin:0;font-size:12.5px;justify-self:start;display:inline-flex;align-items:baseline;gap:6px;color:var(--ink)}.offer-gate:before{content:"";flex:none;width:6px;height:6px;border-radius:999px;align-self:center;background:var(--ink-3)}.offer-gate.is-ok:before{background:var(--ok)}.offer-gate.is-warn:before{background:var(--warn)}.offer-gate.is-bad:before{background:var(--bad)}.offer-row{display:grid;gap:5px;font-size:13px}.offer-row>span{color:var(--muted)}.offer-chips,.offer-rate{display:flex;flex-wrap:wrap;gap:5px}.offer-chips button,.offer-rate button{min-height:30px;padding:3px 11px;border-radius:999px;border:1px solid var(--border);background:var(--background);font-size:12.5px;color:var(--ink-2)}.offer-rate button{min-width:32px}.offer-chips button[aria-pressed=true],.offer-rate button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.offer-score{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.offer-total{margin:4px 0 0;font-size:14px;font-weight:650}.offer-note{margin:0;font-size:12px;color:var(--muted)}.offers-verdict{margin:0;font-size:14.5px;line-height:1.6}@media (max-width:700px){.offers-grid{grid-template-columns:1fr!important}}.progress-group h2 button{min-height:30px;align-items:center}.progress-group h2 button:after{align-self:center}@media (pointer:coarse){.offer-chips button,.offer-rate button,.progress-act,.progress-funnel button,.progress-group h2 button,.progress-stage select{min-height:40px}.progress-act,.progress-funnel button{height:40px}.offer-rate button{min-width:40px}}