.JobsMatchV2-module__2UIHcW__page{max-width:80rem;padding:var(--ck-space-6) var(--ck-space-4);margin-inline:auto}@media (min-width:768px){.JobsMatchV2-module__2UIHcW__page{padding-inline:var(--ck-space-8)}}.JobsMatchV2-module__2UIHcW__topRow{justify-content:space-between;align-items:flex-end;gap:var(--ck-space-4);margin-bottom:var(--ck-space-4);flex-wrap:wrap;display:flex}.JobsMatchV2-module__2UIHcW__back{align-items:center;gap:var(--ck-space-1);font-size:var(--ck-text-xs);color:var(--ck-ink-muted);margin-bottom:var(--ck-space-2);text-decoration:none;display:inline-flex}.JobsMatchV2-module__2UIHcW__back:hover{color:var(--ck-ink)}.JobsMatchV2-module__2UIHcW__title{font-family:var(--ck-font-heading);font-size:var(--ck-text-2xl);letter-spacing:-.02em;color:var(--ck-ink);font-weight:800}.JobsMatchV2-module__2UIHcW__lede{font-size:var(--ck-text-sm);color:var(--ck-ink-muted);margin-top:var(--ck-space-1)}.JobsMatchV2-module__2UIHcW__profilePill{margin-bottom:var(--ck-space-4);align-items:center;gap:var(--ck-space-2);font-size:var(--ck-text-xs);padding:var(--ck-space-1) var(--ck-space-3);border-radius:var(--ck-radius-pill);border:1px solid var(--ck-border);background:var(--ck-card);color:var(--ck-ink);display:inline-flex}.JobsMatchV2-module__2UIHcW__muted{color:var(--ck-ink-muted)}.JobsMatchV2-module__2UIHcW__banner{margin-bottom:var(--ck-space-4);border-radius:var(--ck-radius-md);border:1px solid var(--ck-border);background:var(--ck-muted);padding:var(--ck-space-3);font-size:var(--ck-text-xs);align-items:flex-start;gap:var(--ck-space-2);display:flex}.JobsMatchV2-module__2UIHcW__bannerInfo{border-color:var(--ck-primary);background:var(--ck-primary-soft)}.JobsMatchV2-module__2UIHcW__bannerError{border-color:var(--ck-destructive);background:var(--ck-destructive-soft)}.JobsMatchV2-module__2UIHcW__bannerTitle{color:var(--ck-ink);font-weight:700}.JobsMatchV2-module__2UIHcW__bannerBody{color:var(--ck-ink-muted)}.JobsMatchV2-module__2UIHcW__spin{animation:1s linear infinite JobsMatchV2-module__2UIHcW__ckspin}@keyframes JobsMatchV2-module__2UIHcW__ckspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.JobsMatchV2-module__2UIHcW__spin{animation:none}}.JobsMatchV2-module__2UIHcW__grid{gap:var(--ck-space-4);display:grid}@media (min-width:768px){.JobsMatchV2-module__2UIHcW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.JobsMatchV2-module__2UIHcW__tier{border-radius:var(--ck-radius-lg);border:1px solid var(--ck-border);padding:var(--ck-space-3);gap:var(--ck-space-3);flex-direction:column;min-width:0;display:flex}.JobsMatchV2-module__2UIHcW__tierAmbitious{background:var(--ck-accent);box-shadow:inset 0 0 0 1px var(--ck-accent-foreground)}.JobsMatchV2-module__2UIHcW__tierRealistic{background:var(--ck-success-soft);box-shadow:inset 0 0 0 1px var(--ck-success)}.JobsMatchV2-module__2UIHcW__tierSafe{background:var(--ck-primary-soft);box-shadow:inset 0 0 0 1px var(--ck-primary)}.JobsMatchV2-module__2UIHcW__tierHead{align-items:flex-start;gap:var(--ck-space-2);display:flex}.JobsMatchV2-module__2UIHcW__tierIcon{border-radius:var(--ck-radius-sm);background:var(--ck-card);border:1px solid var(--ck-border);padding:var(--ck-space-2);color:var(--ck-ink);flex-shrink:0}.JobsMatchV2-module__2UIHcW__tierLabelRow{align-items:baseline;gap:var(--ck-space-2);display:flex}.JobsMatchV2-module__2UIHcW__tierLabel{font-weight:700;font-size:var(--ck-text-sm);color:var(--ck-ink)}.JobsMatchV2-module__2UIHcW__tierSub{font-size:var(--ck-text-xs);color:var(--ck-ink-muted);line-height:1.3}.JobsMatchV2-module__2UIHcW__tierBody{gap:var(--ck-space-2);flex-direction:column;min-height:120px;display:flex}.JobsMatchV2-module__2UIHcW__emptyCol{border-radius:var(--ck-radius-md);border:1px dashed var(--ck-border);background:var(--ck-card);padding:var(--ck-space-4);text-align:center}.JobsMatchV2-module__2UIHcW__emptyText{font-size:var(--ck-text-xs);color:var(--ck-ink-muted)}.JobsMatchV2-module__2UIHcW__skelCard{border-radius:var(--ck-radius-md);border:1px solid var(--ck-border);background:var(--ck-card);padding:var(--ck-space-3)}.JobsMatchV2-module__2UIHcW__skelRow{gap:var(--ck-space-3);display:flex}.JobsMatchV2-module__2UIHcW__skelLogo{height:var(--ck-space-8);width:var(--ck-space-8);border-radius:var(--ck-radius-sm);flex-shrink:0}.JobsMatchV2-module__2UIHcW__skelLines{gap:var(--ck-space-2);flex-direction:column;flex:1;display:flex}.JobsMatchV2-module__2UIHcW__skelLine{height:var(--ck-space-3);border-radius:var(--ck-radius-sm)}.JobsMatchV2-module__2UIHcW__skelLineSm{height:var(--ck-space-2);width:50%}.JobsMatchV2-module__2UIHcW__jobCard{border-radius:var(--ck-radius-md);border:1px solid var(--ck-border);background:var(--ck-card);padding:var(--ck-space-3);transition:border-color var(--ck-dur-fast) var(--ck-ease-out), box-shadow var(--ck-dur-fast) var(--ck-ease-out);text-decoration:none;display:block}.JobsMatchV2-module__2UIHcW__jobCard:hover{border-color:var(--ck-primary)}.JobsMatchV2-module__2UIHcW__jobCard:focus-visible{box-shadow:var(--ck-focus-ring);outline:none}.JobsMatchV2-module__2UIHcW__jobRow{align-items:flex-start;gap:var(--ck-space-3);display:flex}.JobsMatchV2-module__2UIHcW__logo{height:var(--ck-space-8);width:var(--ck-space-8);border-radius:var(--ck-radius-sm);border:1px solid var(--ck-border);object-fit:contain;background:#fff;flex-shrink:0}.JobsMatchV2-module__2UIHcW__logoFallback{height:var(--ck-space-8);width:var(--ck-space-8);border-radius:var(--ck-radius-sm);background:var(--ck-muted);color:var(--ck-ink-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.JobsMatchV2-module__2UIHcW__jobMain{flex:1;min-width:0}.JobsMatchV2-module__2UIHcW__jobTopline{justify-content:space-between;align-items:flex-start;gap:var(--ck-space-2);display:flex}.JobsMatchV2-module__2UIHcW__jobTitle{font-weight:600;font-size:var(--ck-text-sm);color:var(--ck-ink);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.JobsMatchV2-module__2UIHcW__jobCompany{font-size:var(--ck-text-xs);color:var(--ck-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.JobsMatchV2-module__2UIHcW__jobMeta{margin-top:var(--ck-space-1);align-items:center;gap:var(--ck-space-1) var(--ck-space-2);font-size:var(--ck-text-xs);color:var(--ck-ink-muted);flex-wrap:wrap;display:flex}.JobsMatchV2-module__2UIHcW__jobMetaItem{align-items:center;gap:var(--ck-space-1);display:inline-flex}.JobsMatchV2-module__2UIHcW__jobSalary{color:var(--ck-ink);font-weight:500}.JobsMatchV2-module__2UIHcW__deltaRow{margin-top:var(--ck-space-2);gap:var(--ck-space-1);flex-wrap:wrap;display:flex}.JobsMatchV2-module__2UIHcW__extIcon{color:var(--ck-ink-muted);opacity:0;transition:opacity var(--ck-dur-fast) var(--ck-ease-out);flex-shrink:0}.JobsMatchV2-module__2UIHcW__jobCard:hover .JobsMatchV2-module__2UIHcW__extIcon{opacity:1}.JobsMatchV2-module__2UIHcW__capitalize{text-transform:capitalize}.JobsMatchV2-module__2UIHcW__totals{margin-top:var(--ck-space-4);font-size:var(--ck-text-xs);color:var(--ck-ink-muted);text-align:center;justify-content:center;align-items:center;gap:var(--ck-space-1);display:flex}
