.hr-jobs{margin:0 0 14px}.hr-source{color:var(--rb-muted);font-size:var(--rb-fs-small);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:-4px 0 14px;line-height:1.45;display:flex}.hr-source>span:nth-child(2){flex:280px;min-width:0}.hr-source-dot{background:var(--rb-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;transform:translateY(-1px)}.hr-source[data-tone=green] .hr-source-dot{background:var(--rb-green)}.hr-source[data-tone=amber] .hr-source-dot{background:var(--rb-amber)}.hr-source-acts{flex-shrink:0;gap:12px;display:inline-flex}.hr-ghl-problems{gap:4px;margin-bottom:14px;display:grid}.hr-ghl-table{width:100%}.hr-ghl-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;padding-left:14px}.hr-ghl-table td:first-child{white-space:normal;overflow-wrap:anywhere}.hr-ghl-note{color:var(--rb-muted);margin-top:8px}.hr-ghl-list{color:var(--rb-body);font-size:var(--rb-fs-body);margin:8px 0 0;padding-left:18px;line-height:1.6}.hr-ghl-pipe{margin-top:12px}.hr-ghl-pipe-head{font-size:var(--rb-fs-body);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hr-ghl-pipe-head .name{color:var(--rb-ink);font-weight:500}.hr-ghl-pipe-head .meta{color:var(--rb-muted);font-size:var(--rb-fs-small);font-variant-numeric:tabular-nums}.hr-board{scrollbar-width:thin;grid-auto-columns:minmax(186px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.hr-col{border:1px solid var(--glass-border);border-top:2px solid var(--rb-ink);background:var(--glass-soft);min-width:0;box-shadow:0 0 0 1px var(--glass-edge);border-radius:6px 6px 14px 14px;flex-direction:column;display:flex}.hr-col[data-stage=hired]{border-top-color:var(--rb-green)}.hr-col[data-stage=rejected]{border-top-color:var(--rb-rule)}.hr-col-head{font-size:var(--rb-fs-small);color:var(--rb-ink);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px 6px;font-weight:500;display:flex}.hr-col-head .n{color:var(--rb-muted);font-variant-numeric:tabular-nums;font-weight:400}.hr-col-body{border-radius:var(--rb-radius);flex-direction:column;gap:6px;min-height:120px;padding:0 6px 8px;transition:background-color .12s;display:flex}.hr-col-body[data-over=true]{background:var(--glass-hover)}.hr-col-empty{color:var(--rb-faint);font-size:var(--rb-fs-small);padding:10px 4px}.hub-app .hr-card{text-align:left;border:1px solid var(--glass-border);background:var(--glass);width:100%;min-width:0;box-shadow:inset 0 1px 0 var(--glass-highlight),0 0 0 1px var(--glass-edge),var(--glass-shadow);color:var(--rb-body);font:inherit;cursor:grab;touch-action:manipulation;border-radius:12px;flex-direction:column;gap:3px;padding:9px 11px 10px;line-height:1.35;display:flex}.hub-app .hr-card:hover{border-color:color-mix(in srgb,var(--accent)35%,var(--glass-border))}.hub-app .hr-card:focus-visible{outline:1px solid var(--rb-ink);outline-offset:1px}.hub-app .hr-card[data-dragging=true]{opacity:.4}.hub-app .hr-card[data-overlay=true]{cursor:grabbing;box-shadow:0 12px 28px -18px var(--rb-shadow)}.hr-card-top{align-items:baseline;gap:8px;min-width:0;display:flex}.hr-card .name{min-width:0;color:var(--rb-ink);font-size:var(--rb-fs-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.hr-card .when{color:var(--rb-faint);font-family:var(--rb-font-mono);font-size:var(--rb-fs-micro);white-space:nowrap;flex-shrink:0}.hr-card .job{min-width:0;color:var(--rb-muted);font-size:var(--rb-fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hr-card .line{color:var(--rb-body);font-size:var(--rb-fs-small);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hr-list td:first-child .sub{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;display:block;overflow:hidden}.hr-quiet{color:var(--rb-muted);font-size:var(--rb-fs-small);padding:4px 0 2px;line-height:1.45}.hr-link{overflow-wrap:anywhere}.hr-links{flex-wrap:wrap;gap:4px 14px;display:flex}.hr-answers{margin:4px 0 0;padding:0;list-style:none}.hr-answers li{border-bottom:1px solid var(--rb-hairline);padding:10px 0}.hr-answers li:last-child{border-bottom:none}.hr-answers .q{color:var(--rb-muted);font-size:var(--rb-fs-small);overflow-wrap:anywhere;line-height:1.4}.hr-answers .a{color:var(--rb-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;line-height:1.5}.hr-notes{margin:8px 0 0;padding:0;list-style:none}.hr-notes li{border-bottom:1px solid var(--rb-hairline);padding:10px 0}.hr-notes li:last-child{border-bottom:none}.hr-notes .body{color:var(--rb-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.hr-notes .by{color:var(--rb-muted);font-size:var(--rb-fs-small);margin-top:4px}.hr-email{border:1px solid var(--rb-rule);border-radius:var(--rb-radius);background:var(--glass-soft);margin-top:8px;padding:10px 12px}.hr-email-meta{color:var(--rb-muted);font-size:var(--rb-fs-small);overflow-wrap:anywhere;margin-bottom:6px}.hr-email-body{color:var(--rb-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.hr-stages{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.hr-compose .rb-callout{margin-bottom:16px}.hr-compose .rb-form{gap:14px}.hr-compose .hr-stages{margin-top:0}.hr-compose-to{border-bottom:1px solid var(--rb-hairline);color:var(--rb-ink);overflow-wrap:anywhere;align-items:baseline;gap:10px;padding-bottom:12px;display:flex}.hr-compose-to .hr-compose-label{color:var(--rb-muted);font-weight:400}.hr-compose-label{font-size:var(--rb-fs-body);color:var(--rb-ink);font-weight:500;line-height:1.3}.hr-compose-note{color:var(--rb-muted);font-size:var(--rb-fs-small);overflow-wrap:anywhere;line-height:1.45}.hub-app .hr-compose .rb-textarea{min-height:200px;line-height:1.5}.hr-compose-check{color:var(--rb-body);cursor:pointer;align-items:center;gap:8px;display:flex}.hub-app .hr-compose-check input{width:16px;height:16px;accent-color:var(--rb-ink);cursor:pointer;margin:0}@media (max-width:640px){.hr-board{scroll-snap-type:x mandatory;grid-auto-columns:80vw;margin:0 -16px;padding:0 16px 8px;scroll-padding-inline:16px}.hr-col{scroll-snap-align:start}.hub-app .hr-card{min-height:44px}.hr-list td:first-child .sub{max-width:28ch}}
