
.wk-tabs { flex-wrap: wrap; white-space: normal; row-gap: 0; }
.wk-tabs span { padding: 0.5em 0.6em; font-size: 0.94em; }
.wk-tabs span { transition: color 0.3s var(--ease-smooth), border-color 0.3s var(--ease-smooth); }
.wk-hero:not([data-step]) .t1, .wk-hero[data-step="3"] .t1,
.wk-hero[data-step="0"] .t2, .wk-hero[data-step="1"] .t2, .wk-hero[data-step="2"] .t3 { color: var(--orange-text); border-bottom-color: var(--orange); font-weight: 600; }
.wk-panels { min-height: 11.5em; }
.page-workers .wk-hero .app-main { display: flex; flex-direction: column; }
.page-workers .wk-hero .k-steps-dots { margin-top: auto; padding-top: 1em; }
.wk-docs { align-content: start; }
.wk-over { display: grid; gap: 0.9em; align-content: start; }
.wk-recent h4 { display: flex; align-items: baseline; justify-content: space-between; gap: 1em; margin-bottom: 0.9em; }
.wk-recent h4 small { font-size: 0.82em; font-weight: 600; color: var(--orange-text); }
.wk-recent .wk-feed li { grid-template-columns: auto 1fr auto; }
.wk-recent .wk-feed i { grid-row: auto; }
.wk-recent .wk-feed time { grid-column: auto; white-space: nowrap; }
@media (max-width: 30em) { .wk-recent .wk-feed li { grid-template-columns: auto 1fr; } .wk-recent .wk-feed time { grid-column: 2; } }
.page-workers .wk-hero .k-rec-side b { font-variant-numeric: tabular-nums; }
.wk-activity { width: min(100%, 27rem); }
.wk-activity-title { display: flex; align-items: baseline; gap: 0.6em; margin-bottom: 0.8em; font-weight: 700; font-size: 1.1em; color: var(--app-text); }
.wk-activity-title span { font-weight: 500; font-size: 0.85em; color: var(--app-text-3); }
.wk-feed { position: relative; display: grid; gap: 0.9em; }
.wk-feed::before { content: ""; position: absolute; left: 0.42em; top: 0.5em; bottom: 0.5em; width: 1px; background: var(--app-border); }
.wk-feed li { position: relative; display: grid; grid-template-columns: auto 1fr; gap: 0.1em 0.8em; align-items: start; }
.wk-feed i { grid-row: span 2; width: 0.9em; height: 0.9em; margin-top: 0.25em; border-radius: 50%; background: var(--orange); box-shadow: 0 0 0 0.2em var(--card); }
.wk-feed i.c-blue { background: var(--blue); }
.wk-feed i.c-purple { background: var(--purple); }
.wk-feed div { display: grid; min-width: 0; }
.wk-feed b { font-weight: 600; color: var(--app-text); }
.wk-feed span { color: var(--app-text-2); }
.wk-feed time { grid-column: 2; font-size: 0.84em; color: var(--app-text-3); }
.wk-list td:first-child, .wk-list th:first-child { width: 2.4em; padding-right: 0; }
.wk-list .k-check { gap: 0; }
.wk-bulk { display: flex; flex-wrap: wrap; align-items: center; gap: 0.45em; margin-top: 0.8em; padding: 0.6em 0.8em; border-radius: 0.9em; background: var(--orange-wash); box-shadow: inset 0 0 0 1px var(--orange-line); }
.wk-bulk b { margin-right: auto; font-weight: 700; color: var(--app-text); }
.js [data-step="3"] .wk-send { animation: kPress 0.5s var(--ease-out) both; }
.wk-score { display: grid; gap: 0.8em; width: 100%; }
.wk-score h4 small { margin-left: 0.5em; font-weight: 500; color: var(--app-text-3); }
.wk-factors { flex: 1; min-width: 0; }
.page-workers .wk-factors li { grid-template-columns: minmax(8.8em, 34%) 1fr 2.4em; gap: 0.6em; }
.page-workers .wk-factors li > b { text-align: right; }
.wk-hero .k-table small { font-weight: 500; color: var(--app-text-3); }
.wk-factors li > span:first-child { white-space: nowrap; }
.wk-factors em { margin-left: 0.3em; padding: 0 0.4em; border-radius: 1em; font-style: normal; font-size: 0.8em; font-weight: 700; color: var(--app-text-3); background: var(--app-bg-alt); }
.wk-weights { margin-top: 0.9em; font-size: 0.84em; color: var(--app-text-3); }
.wk-new { display: flex; align-items: center; gap: 0.8em; }
.wk-new div { flex: 1; min-width: 0; display: grid; }
.wk-new b { font-weight: 600; color: var(--app-text); }
.wk-new div span { font-size: 0.88em; color: var(--app-text-3); }
@media (max-width: 30em) { .page-workers .wk-score .k-chart-with-ring { flex-direction: column; align-items: stretch; } .page-workers .wk-score .k-ring { align-self: center; } }
.wk-peek { position: relative; overflow: hidden; }
.wk-peek-row { box-shadow: inset 0 0 0 1.5px var(--orange-line); background: var(--orange-wash); }
.wk-drawer { position: absolute; top: 0; right: 0; bottom: 0; z-index: 2; width: min(70%, 19em); display: grid; align-content: start; gap: 0.75em; padding: 1.1em; background: var(--card); border-left: 1px solid var(--app-border); box-shadow: var(--shadow-xl); }
.wk-drawer-top { display: flex; align-items: center; gap: 0.6em; }
.wk-drawer-top > span:nth-child(2) { flex: 1; min-width: 0; display: grid; }
.wk-drawer-top b { font-size: 1.1em; font-weight: 700; color: var(--app-text); }
.wk-drawer-top small { font-size: 0.82em; color: var(--app-text-3); }
.wk-qv-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.4em; padding: 0.6em 0; border-block: 1px solid var(--app-bg-alt); text-align: center; }
.wk-qv-stats span { display: grid; font-size: 0.74em; line-height: 1.25; color: var(--app-text-3); }
.wk-qv-stats b { font-size: 1.5em; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--green-text, var(--app-text)); }
.wk-qv-stats span:last-child b { color: var(--app-text); }
.wk-qv-h { margin-top: 0.2em; font-size: 0.74em; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--app-text-3); }
.wk-qv-item { display: grid; margin-top: -0.5em; font-weight: 600; color: var(--app-text); }
.wk-qv-item small { font-weight: 500; font-size: 0.86em; color: var(--app-text-3); }
.wk-qv-actions { display: flex; flex-wrap: wrap; gap: 0.35em; }
.wk-qv-foot { padding-top: 0.6em; border-top: 1px solid var(--app-bg-alt); font-weight: 600; color: var(--orange-text); }
.wk-peek { min-height: 28.5em; }
@keyframes wkDrawer { from { transform: translateX(105%); } to { transform: none; } }
.js .is-live .wk-drawer { animation: wkDrawer 0.6s var(--ease-out) 1.4s both; }
@media (prefers-reduced-motion: reduce) { .js .is-live .wk-drawer { animation: none; } }
.jp-screen .wk-activity { width: 100%; max-width: 31rem; }
.wk-rec-sm { margin-bottom: 0.2em; }
.wk-tabs--one { flex-wrap: nowrap; margin-bottom: 0.9em; }
.jp-screen .wk-activity-title { justify-content: space-between; align-items: center; }
.jp-screen .wk-activity-title .k-btn { font-size: 0.78em; font-weight: 600; color: var(--app-text); }
.jp-screen .wk-feed li { grid-template-columns: auto 1fr auto; }
.jp-screen .wk-feed i { grid-row: auto; }
.jp-screen .wk-feed time { grid-column: auto; white-space: nowrap; }
.page-workers .fhero--j .eyebrow--pair .eyebrow-sep, .page-workers .jx-side .eyebrow--pair .eyebrow-sep { display: none; }
.page-workers .fhero--j .eyebrow--pair > span, .page-workers .jx-side .eyebrow--pair > span { flex-basis: 100%; }
@media (min-width: 60em) { .page-workers #how .jx--side > .jx-stage { align-self: stretch; } }
.jp-screen .wk-bulk { gap: 0.35em; padding-inline: 0.7em; }
.jp-screen .wk-bulk .k-btn--sm { padding-inline: 0.6em; }
.wk-tabs--one span { white-space: nowrap; }
@media (max-width: 30em) { .wk-tabs--one span { padding-inline: 0.45em; } }
@media (max-width: 39.99em) { .page-workers .wk-hero .wk-over .k-hide-s { display: none; } }
@media (max-width: 39.99em) { .page-workers .fhero--j .fhero-facts li:last-child { flex-basis: 100%; max-width: none; } }
