.match-alerts-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 20px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.match-alerts-bar p{flex:1 1;margin:0;font-size:12px;color:var(--muted)}.match-alerts-bar .feed-pill{font-size:12px}.match-alerts-bar .feed-popover{left:0;right:auto;max-width:calc(100vw - 64px)}.match-alerts-action{padding:0;border:0;background:transparent;color:var(--accent-dark);font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.match-upgrade-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 16px 64px #0003}.match-upgrade-dialog::-webkit-backdrop{background:rgba(15,13,27,.45)}.match-upgrade-dialog::backdrop{background:rgba(15,13,27,.45)}.match-upgrade-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.match-upgrade-heading .ghost-button{width:32px;height:32px;padding:0;flex:0 0 32px;border:0;font-size:20px}.match-upgrade-dialog h2{margin:12px 0;font-size:24px;line-height:1.2;letter-spacing:-.03em}.match-upgrade-dialog li,.match-upgrade-dialog p{font-size:14px;line-height:1.6}.match-upgrade-dialog p{color:var(--muted)}.match-upgrade-dialog ul{padding-left:20px;margin:18px 0 24px}.match-upgrade-dialog>button{width:100%;margin-top:8px}.match-alerts-action:focus-visible,.match-upgrade-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.match-alerts-bar p{flex-basis:100%;order:2}.match-alerts-action{margin-left:auto;white-space:normal}}.company-alerts-usage{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;flex-basis:100%;padding-top:12px;border-top:1px solid var(--line);order:3}.company-alerts-meter{flex:1 1;min-width:100px;font-size:12px;color:var(--muted)}.company-alerts-meter progress{display:block;width:100%;height:6px;margin-top:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;overflow:hidden;background:var(--line);color:var(--quota-color,var(--accent))}.company-alerts-meter progress::-webkit-progress-bar{background:var(--line);border-radius:6px}.company-alerts-meter progress::-webkit-progress-value{background:var(--quota-color,var(--accent));border-radius:6px;-webkit-transition:width .18s ease;transition:width .18s ease}.company-alerts-meter progress::-moz-progress-bar{background:var(--quota-color,var(--accent));border-radius:6px}.company-alerts-full{display:flex;flex-wrap:wrap;gap:6px 12px;flex-basis:100%;font-size:12px;color:var(--muted)}.match-alerts-bar .feed-popover{max-height:60dvh;overflow-y:auto}.company-alerts-usage .feed-popover{left:auto;right:0}@media (max-width:600px){.match-alerts-bar .feed-popover{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto;max-width:none;max-height:70dvh}.company-alerts-full .match-alerts-action{margin-left:0}}@media (prefers-reduced-motion:reduce){.company-alerts-meter progress::-webkit-progress-value{-webkit-transition:none;transition:none}}.match-alerts-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.match-alerts-popover-head .ghost-button{width:28px;height:28px;padding:0;flex:0 0 28px;border:0;font-size:18px}.ws-alerts-rail .match-alerts-bar{display:block;margin:0}.alerts-card-content{display:flex;flex-direction:column;gap:12px}.alerts-card-content h3{font-size:14px;margin:0}.alerts-card-content p{line-height:1.5}.alerts-mobile-summary{display:none}.ws-alerts-rail .company-alerts-meter{flex-basis:100%}.ws-alerts-rail .feed-popover{left:auto;right:0}.mf-results .ws-sort{order:3;margin-left:auto}.mf-list-toggles{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:14px}@media (max-width:1080px){.ws-alerts-rail{order:-1;display:block}.alerts-mobile-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.alerts-card-content{display:none}.alerts-expanded .alerts-card-content{display:flex;padding-top:14px}.alerts-card-content h3{display:none}.ws-alerts-rail .feed-popover{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto;max-width:420px;max-height:70dvh}}.company-watchlist-names{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none;max-height:160px;overflow-y:auto}.company-watchlist-names li{padding:4px 9px;border-radius:8px;background:var(--accent-tint);font-size:12px}.company-watch-suggestion{position:fixed;right:24px;bottom:24px;z-index:35;width:min(390px,calc(100vw - 32px));padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:0 8px 32px #0002}.company-watch-suggestion h3{margin:0 0 8px;font-size:16px;line-height:1.3}.company-watch-suggestion p{margin:0 0 12px;font-size:13px;color:var(--muted);line-height:1.5}.company-watch-suggestion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.company-watch-suggestion-actions button{width:auto;font-size:12px}.company-watch-suggestion-actions a{color:var(--accent-dark);font-size:12px;font-weight:600}@media (max-width:600px){.company-watch-suggestion{right:16px;bottom:16px}}.watchlist-owl{flex:0 0 auto;vertical-align:middle}.watchlist-mascot-heading{display:flex;align-items:center;gap:10px}.alerts-mobile-summary>span:first-of-type{flex:1 1}@media (max-width:1080px){.alerts-card-content .watchlist-mascot-heading{display:none}}.alerts-card-content .watchlist-panel-title{gap:12px;margin:-12px -14px 2px;padding:16px 14px;border-bottom:1px solid var(--line);border-radius:11px 11px 0 0;background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text);font-size:20px;font-weight:750;line-height:1.2;letter-spacing:-.025em}.watchlist-title-eyebrow{display:block;margin-bottom:4px;color:var(--accent-dark);font-size:11px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}.company-alerts-meter[data-fill="0"],.company-alerts-meter[data-fill="1"]{--quota-color:#c5b7eb}.company-alerts-meter[data-fill="2"]{--quota-color:#9173cf}.company-alerts-meter[data-fill="3"]{--quota-color:#6240aa}.company-alerts-unlimited{display:block;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:4px 10px;border-radius:999px;background:#e2f4e8;color:#146b3d;font-size:12px;font-weight:700}.score-explanation{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--text);box-shadow:0 16px 64px #0003}.score-explanation::-webkit-backdrop{background:rgba(15,13,27,.45)}.score-explanation::backdrop{background:rgba(15,13,27,.45)}.score-dimension>div:first-child,.score-explanation header,.score-group h3{display:flex;align-items:center;justify-content:space-between;gap:12px}.score-explanation header .ghost-button{width:32px;flex:0 0 32px;padding:0;font-size:22px}.score-explanation h2{margin:4px 0 12px;font-size:23px}.score-job{font-size:14px;line-height:1.5}.score-note{font-size:12px;line-height:1.5;color:var(--muted)}.score-group{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.score-group h3{font-size:15px;margin:0;flex-wrap:wrap}.score-group h3 span{color:var(--accent-dark);font-size:12px}.score-dimension{margin:12px 0;font-size:12px}.score-dimension>div:first-child{flex-wrap:wrap;gap:3px 10px}.score-dimension>div>span:last-child{color:var(--muted)}.score-weight-track{height:5px;margin-top:6px;background:var(--line);border-radius:5px;overflow:hidden}.score-weight-track>span{display:block;height:100%;background:var(--accent)}.score-more{margin-top:18px;font-size:12px;line-height:1.6}.score-more summary{cursor:pointer;font-weight:650}.score-explanation-done{margin-top:20px}.jc-score-button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.jc-score-button>span{font-size:10px;text-decoration:underline;text-underline-offset:3px}.jc-score-button:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:10px}