
.at-gap { margin-top: 0.8em; }
.at-stats { margin-bottom: 0.9em; }
.at-board { margin-top: 0.2em; }
.at-hero-toast { width: auto; margin-top: 0.8em; padding-block: 0.6em 0.65em; box-shadow: var(--shadow-sm); }
@media (max-width: 39.99em) { .at-stats .k-stat:nth-child(n+3) { display: none; } }
@media (min-width: 60em) { .at-hero .browser--bare { font-size: 11.5px; } }
@media (min-width: 40em) {
  .at-hero .k-kanban { gap: 0.45em; }
  .at-hero .k-col { padding: 0.45em; }
  .at-hero .k-card { padding: 0.55em 0.5em 0.6em 0.6em; }
  .at-hero .k-card > span { white-space: normal; line-height: 1.3; }
  .at-hero .k-card > p { flex-wrap: nowrap; overflow: hidden; }
  .at-hero .k-stat { padding: 0.65em 0.9em 0.6em; }
  .at-hero .k-stat > b { font-size: 1.6em; }
}
.js [data-step="2"] .at-board .k-card.is-hot[data-at="2"], .js [data-step="3"] .at-board .k-card.is-hot[data-at="3"] { box-shadow: 0 0 0 3px var(--orange-wash), var(--shadow-sm); }
.at-mini .k-stat b { font-size: 1.5em; }
.at-skip th, .at-skip td { color: var(--app-text-3); }
@media (max-width: 39.99em) { .at-inbox { table-layout: fixed; width: 100%; } .at-inbox th, .at-inbox td { white-space: normal; overflow-wrap: anywhere; } .at-inbox thead th:first-child { width: 33%; } .at-inbox thead th:last-child { width: 29%; } }
.at-list { font-size: 0.95em; }
.at-list th, .at-list td { padding-inline: 0.55em; }
.at-list td:first-child { width: 2.2em; padding-right: 0; }
.at-list .k-check { gap: 0; }
.js [data-step] .at-sel { transition: background-color 0.4s var(--ease-smooth); }
.js [data-step="2"] .at-sel, .js [data-step="3"] .at-sel, [data-steps]:not([data-step]) .at-sel { background: var(--orange-tint); }
.js [data-step="1"] .at-sel .k-check::before { color: transparent; background: var(--card); box-shadow: inset 0 0 0 1.5px var(--app-border); }
.at-bulk { display: flex; align-items: center; justify-content: flex-end; gap: 0.6em; margin-top: 0.8em; padding: 0.6em 0.8em; border-radius: 0.9em; background: var(--card); border: 1px solid var(--orange-line); box-shadow: var(--shadow-sm); }
.at-bulk b { margin-right: auto; font-weight: 600; color: var(--app-text); }
.js [data-step="2"] .at-move { animation: kPress 0.5s var(--ease-out) 1.1s both; }
.at-none { font-size: 0.9em; color: var(--app-text-3); }
.at-cv { display: grid; gap: var(--space-4); align-items: start; }
@media (min-width: 40em) { .at-cv { grid-template-columns: 0.9fr 1.1fr; } }
.at-cv-view { border-radius: var(--radius-card); overflow: hidden; background: var(--ink-2); box-shadow: var(--shadow-lg); container-type: inline-size; }
.at-cv-bar { display: flex; align-items: center; justify-content: space-between; gap: 0.6em; padding: 0.6em 0.9em; font-size: 0.86em; color: var(--on-ink-soft); }
.at-cv-bar b { color: var(--on-ink); font-weight: 600; }
.at-cv-doc { width: auto; margin: 0 0.7em 0.7em; aspect-ratio: auto; box-shadow: none; transform: none; font-size: clamp(8.5px, 4cqw, 11.5px); }
.at-cv-job { color: var(--app-text-2); }
.at-cv-job b { display: block; color: var(--ink); }
.at-cv-title { display: flex; align-items: baseline; justify-content: space-between; gap: 0.6em; margin-bottom: 0.8em; font-weight: 600; color: var(--app-text); }
.at-cv-title small { font-weight: 400; color: var(--app-text-3); }
@media (max-width: 39.99em) { .at-cv-doc h4:nth-of-type(n+3), .at-cv-doc h4:nth-of-type(n+3) + .k-lines, .at-cv-job:nth-of-type(n+2), .at-cv-job:nth-of-type(n+2) + .k-lines { display: none; } }
.at-screen { display: grid; gap: var(--space-5); align-items: center; }
@media (min-width: 40em) { .at-screen { grid-template-columns: minmax(0, 15.5rem) 1fr; } }
.at-screen .phone { width: min(100%, 15.5rem); }
.at-q-n { font-size: 0.8em; font-weight: 600; letter-spacing: 0.04em; color: var(--app-text-3); }
.js [data-step="1"] .at-tap { animation: kPress 0.5s var(--ease-out) 1.2s both; }
.at-tap--on { box-shadow: 0 0 0 0.2em var(--orange-wash); border-color: var(--orange-line); }
.js [data-step="2"] .at-tap--on { animation: kPress 0.5s var(--ease-out) 1s both; }
.at-answers { display: grid; }
.at-answers li { display: grid; grid-template-columns: 1fr auto 3.4em; gap: 0.8em; align-items: center; padding: 0.55em 0; border-bottom: 1px solid var(--app-bg-alt); color: var(--app-text-2); }
.at-answers b { font-weight: 600; color: var(--app-text); }
.at-answers em.at-noted { font-weight: 500; color: var(--app-text-3); }
.at-answers em { font-style: normal; font-weight: 600; text-align: right; color: var(--green-text); font-variant-numeric: tabular-nums; }
.at-score { display: flex; align-items: center; gap: 0.8em; margin-top: 0.9em; color: var(--app-text-3); }
.at-score b { margin-right: auto; font-size: 1.9em; font-weight: 700; letter-spacing: -0.03em; line-height: 1; color: var(--app-text); }
.at-score b small { font-size: 0.5em; font-weight: 500; letter-spacing: 0; color: var(--app-text-3); }
.at-convert { display: grid; gap: var(--space-5); align-items: center; }
@media (min-width: 40em) { .at-convert { grid-template-columns: 1fr minmax(0, 15rem); } }
.at-convert .phone { width: min(100%, 15rem); }
.at-reg { display: flex; flex-wrap: wrap; gap: 0.5em; margin-top: 0.8em; }
.js [data-step="2"] .at-email-btn { animation: kPress 0.5s var(--ease-out) 1.4s both; }
.at-regform .k-form { gap: 0.55em; margin-top: 0.3em; text-align: left; }
.at-regform .k-field { font-size: 0.92em; }
.at-arch-head { display: flex; align-items: center; justify-content: space-between; gap: 1em; padding-bottom: 0.8em; margin-bottom: 0.4em; border-bottom: 1px solid var(--app-bg-alt); }
.at-arch-head b { font-weight: 600; color: var(--app-text); }
.at-arch { display: grid; }
.at-arch li { display: flex; align-items: flex-start; gap: 0.8em; padding: 0.65em 0; border-bottom: 1px solid var(--app-bg-alt); }
.at-arch li:last-child { border-bottom: 0; }
.at-arch .k-tick { margin-top: 0.15em; }
.at-arch b { display: block; font-weight: 600; color: var(--app-text); }
.at-arch div span { font-size: 0.9em; color: var(--app-text-3); }
.at-done { display: grid; gap: 0.35em; text-align: left; }
.at-done li { position: relative; padding-left: 1.5em; font-size: 0.92em; color: var(--app-text-2); }
.at-done li::before { content: "✓"; position: absolute; left: 0; font-weight: 700; color: var(--green-text); }
.at-signbox { display: flex; align-items: flex-end; min-height: 3.2em; }
.at-signbox .k-sign { border-bottom: 0; font-size: 1.6em; }
.at-screen .phone-screen, .at-convert .phone-screen { aspect-ratio: 9 / 15; }
.jp-screen .at-cv { max-width: 40rem; }
.jp-screen .at-screen, .jp-screen .at-convert { max-width: 35rem; margin-inline: auto; }
.jp-screen .at-screen .phone, .jp-screen .at-convert .phone { width: min(100%, 14.5rem); }
.jp-screen .at-archive { max-width: 30rem; }
.jp-screen--plain .k-ba { width: 100%; }
@media (min-width: 60em) { .page-applicants #more .jp--row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); } }
.page-applicants #more .jp-screen .at-archive { font-size: 13px; }
.page-applicants .jp-screen .k-ba-side { padding: clamp(1.1rem, 0.9rem + 1vw, 1.5rem); }
.page-applicants .jp-screen .k-scrap { max-width: none; white-space: nowrap; }
.page-applicants .jp-screen .k-ba-after { grid-template-rows: auto auto auto 1fr; }
.page-applicants .jp-screen .k-ba-after > .screen { align-self: end; }
@media (min-width: 60em) { .page-applicants #how .jx-step { padding-inline: 0.8rem 0.5rem; column-gap: 0.6rem; } }
.page-applicants #more-analytics .k-hbars li { grid-template-columns: minmax(6.4em, 36%) 1fr 2.2em; gap: 0.6em; }
.page-applicants #more-analytics .k-stat > span { white-space: normal; line-height: 1.25; }
@media (max-width: 39.99em) { .at-conv .k-stat:last-child { grid-column: 1 / -1; } .at-mini .k-stat:nth-child(n+3) { display: none; } }
@media (min-width: 60em) { .at-hero .k-col .k-card.k-hide-s:last-child { display: none; } .at-hero .k-col:nth-child(2) .k-card.k-hide-s:last-child { display: grid; } .at-hero .k-col:nth-child(2) .k-card:nth-child(3) { display: none; } }
@media (min-width: 75em) { .page-applicants #how .section-head--split { grid-template-columns: auto minmax(0, 1fr); } .page-applicants #how .section-head--split .h-display { white-space: nowrap; max-width: none; } }
@media (min-width: 60em) { .page-applicants #more #more-analytics.jp--row { grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.14fr); } }
@media (min-width: 56em) { .page-applicants .why-card { grid-template-rows: auto auto 1fr auto; } .page-applicants .why-card ul { align-content: start; } .page-applicants .why-card a.link-arrow { align-self: end; } }
.at-screen .phone-screen { aspect-ratio: 9 / 13.4; }
@media (max-width: 39.99em) {
  .page-applicants .fhero-facts li:last-child { flex-basis: 100%; max-width: none; }
  .js .page-applicants #more .jx-tabs > li:last-child { grid-column: 1 / -1; }
  .at-hero .k-pagehead h3 small { display: none; }
  .page-applicants #how-pipeline .k-search { flex: 1 1 6em; min-width: 0; }
  .at-bulk { gap: 0.4em; padding-inline: 0.6em; }
  .at-bulk b { white-space: nowrap; }
  .at-bulk .k-btn { padding-inline: 0.6em; white-space: nowrap; }
}
@media (min-width: 60em) { .js .at-hero[data-step="0"] .k-col:nth-child(3) .k-card:nth-child(4), .js .at-hero[data-step="1"] .k-col:nth-child(3) .k-card:nth-child(4), .js .at-hero[data-step="2"] .k-col:nth-child(3) .k-card:nth-child(4) { display: none; } }
