@layer components{.roleHub-module__cBWW3a__role-hub__head{margin-bottom:var(--stack-hairline)}.roleHub-module__cBWW3a__role-hub__crumb{font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);color:var(--text-secondary);margin-bottom:var(--stack-within)}.roleHub-module__cBWW3a__role-hub__headline{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-h2-tracking);margin-block:0 var(--stack-hairline);color:var(--text-primary);margin-inline:0}.roleHub-module__cBWW3a__role-hub__facts{font-size:var(--type-ui-size);letter-spacing:var(--type-ui-tracking);line-height:var(--type-ui-leading);color:var(--text-secondary);margin:0}.roleHub-module__cBWW3a__role-hub__facts strong{color:var(--text-primary);font-weight:var(--font-weight-emphasis)}.roleHub-module__cBWW3a__role-hub__grid{gap:var(--gap-block);margin-top:var(--stack-block);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.roleHub-module__cBWW3a__role-hub__col{gap:var(--gap-block);flex-direction:column;min-width:0;display:flex}@media (min-width:769px) and (max-width:1100px){.roleHub-module__cBWW3a__role-hub__grid{grid-template-columns:1fr}}@media (max-width:768px){.roleHub-module__cBWW3a__role-hub__grid{grid-template-columns:1fr}}.roleHub-module__cBWW3a__role-hub__card-title{font-size:var(--type-lead-size);letter-spacing:var(--type-lead-tracking);line-height:var(--type-lead-leading);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-block:0 var(--stack-within);margin-inline:0}.roleHub-module__cBWW3a__role-hub__pos{color:var(--color-success)}.roleHub-module__cBWW3a__role-hub__neg{color:var(--color-error)}.roleHub-module__cBWW3a__role-hub__lead{align-items:baseline;gap:var(--gap-related);margin-block:var(--stack-hairline);margin-inline:0;display:flex}.roleHub-module__cBWW3a__role-hub__bignum{font-size:var(--type-h3-size);line-height:var(--type-h3-leading);font-weight:var(--font-weight-stat);letter-spacing:var(--type-h3-tracking);color:var(--brand-gold-text)}.roleHub-module__cBWW3a__role-hub__bignum.roleHub-module__cBWW3a__role-hub__pos{color:var(--color-success)}.roleHub-module__cBWW3a__role-hub__bignum.roleHub-module__cBWW3a__role-hub__neg{color:var(--color-error)}.roleHub-module__cBWW3a__role-hub__quote{margin-block:var(--stack-within) var(--stack-hairline);padding:var(--pad-control-y) var(--pad-control-x);border:var(--border-hairline) solid var(--accent-border);background:var(--accent-surface);border-radius:var(--radius-sm);font-size:var(--type-ui-size);letter-spacing:var(--type-ui-tracking);line-height:var(--type-ui-leading);color:var(--text-primary);margin-inline:0}.roleHub-module__cBWW3a__role-hub__quote-who{font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);color:var(--text-muted);margin-top:var(--stack-hairline)}.roleHub-module__cBWW3a__role-hub__strip{border-top:var(--border-hairline) solid var(--border-subtle);margin-top:var(--stack-within)}.roleHub-module__cBWW3a__role-hub__tile{padding:var(--pad-control-x) 0;border-bottom:var(--border-hairline) solid var(--border-subtle)}.roleHub-module__cBWW3a__role-hub__tile:last-child{border-bottom:0}.roleHub-module__cBWW3a__role-hub__tile-number{font-size:var(--type-lead-size);letter-spacing:var(--type-lead-tracking);line-height:var(--type-lead-leading);font-weight:var(--font-weight-stat);color:var(--brand-gold-text)}.roleHub-module__cBWW3a__role-hub__tile-number.roleHub-module__cBWW3a__role-hub__pos{color:var(--color-success)}.roleHub-module__cBWW3a__role-hub__tile-number.roleHub-module__cBWW3a__role-hub__neg{color:var(--color-error)}.roleHub-module__cBWW3a__role-hub__tile-label{font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);color:var(--text-muted);margin-top:var(--stack-hairline)}.roleHub-module__cBWW3a__role-hub__fact-sub{font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);color:var(--text-muted);margin-block:0 var(--stack-related);max-width:var(--measure-prose);margin-inline:0}.roleHub-module__cBWW3a__role-hub__door{transition:border-color var(--transition-fast) ease-out;margin-top:var(--stack-related);font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);color:var(--brand-gold-text);border:var(--border-hairline) solid var(--accent-border);background:var(--accent-surface);border-radius:var(--radius-full);padding:var(--pad-tight) var(--pad-control-x);text-decoration:none;display:inline-block}.roleHub-module__cBWW3a__role-hub__door:hover{border-color:var(--accent)}.roleHub-module__cBWW3a__role-hub__door:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.roleHub-module__cBWW3a__role-hub__people-rows{margin-bottom:var(--stack-related)}.roleHub-module__cBWW3a__role-hub__sparse{font-size:var(--type-cell-size);letter-spacing:var(--type-cell-tracking);line-height:var(--type-cell-leading);color:var(--text-secondary);margin-block:0 var(--stack-related);margin-inline:0}@media (max-width:768px){.roleHub-module__cBWW3a__role-hub__card{--pad-panel:var(--pad-card)}.roleHub-module__cBWW3a__role-hub__headline{font-size:var(--type-h3-size);letter-spacing:var(--type-h3-tracking);line-height:var(--type-h3-leading)}}}
@layer components{.peer-feed-card{gap:var(--gap-within);padding:var(--pad-card);cursor:pointer;border-bottom:var(--border-hairline) solid var(--border-subtle);transition:background var(--transition-fast);flex-direction:column;display:flex}.peer-feed-card:first-child{border-top:var(--border-hairline) solid var(--border-subtle)}.peer-feed-card:hover{background:var(--surface-hover)}.peer-feed-card:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-offset))}.peer-feed-card__flag{align-items:center;gap:var(--gap-within);min-width:0;display:flex}.peer-feed-card__identity{min-width:0;display:flex}.peer-feed-card__badge{font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);font-weight:var(--font-weight-medium);padding:var(--pad-tight) var(--pad-control-y);border-radius:var(--radius-full);white-space:nowrap;background:var(--surface-sunken);color:var(--text-muted)}.peer-feed-card__badge--in-role{background:var(--badge-tier-role-surface);color:var(--badge-tier-role-text)}.peer-feed-card__badge--ahead{background:var(--badge-tier-ahead-surface);color:var(--badge-tier-ahead-text)}.peer-feed-card__badge--employer{background:var(--badge-tier-employer-surface);color:var(--badge-tier-employer-text)}.peer-feed-card__badge--discipline{background:var(--badge-tier-discipline-surface);color:var(--badge-tier-discipline-text)}.peer-feed-card__motif{width:100%;min-width:0}.peer-feed-card__comp{font-size:var(--type-ui-size);letter-spacing:var(--type-ui-tracking);line-height:var(--type-ui-leading);font-weight:var(--font-weight-stat);white-space:nowrap;color:var(--text-primary)}.peer-feed-card__actions{align-items:center;gap:var(--gap-within);flex:none;margin-left:auto;display:flex}.peer-feed-card__stats{align-items:center;gap:var(--gap-within);flex-wrap:wrap;min-width:0;display:inline-flex}.peer-feed-card__stat-link{color:var(--brand-gold-text);font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);transition:text-decoration-color var(--transition-fast)}.peer-feed-card:hover .peer-feed-card__stat-link{-webkit-text-decoration-color:var(--brand-gold-text);text-decoration-color:var(--brand-gold-text)}.peer-feed-card__stat-link--action{font-family:var(--font-family-base);cursor:pointer;background:0 0;border:none;padding:0}.peer-feed-card__stat-link--action:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.peer-feed-card__stat-divider{color:var(--text-muted);font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading)}.peer-feed-card__action{align-items:center;gap:var(--gap-within);padding:var(--pad-tight) var(--pad-control-y);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--type-caption-size);letter-spacing:var(--type-caption-tracking);line-height:var(--type-caption-leading);font-weight:var(--font-weight-medium);color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:inline-flex}.peer-feed-card__action:focus-visible{outline:var(--border-emphasis) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.peer-feed-card__action--helpful:hover,.peer-feed-card__action--helpful.is-active{color:var(--color-helpful)}.peer-feed-card__action--helpful:hover{background:var(--surface-active)}.peer-feed-card__action--save:hover,.peer-feed-card__action--save.is-active{color:var(--brand-gold-text)}.peer-feed-card__action--save:hover{background:var(--surface-active)}@media (pointer:coarse){.peer-feed-card__action{min-height:var(--tap-target-min);min-width:var(--tap-target-min);justify-content:center}}.peer-feed-card--skeleton{cursor:default;pointer-events:none}.peer-feed-card__skeleton-motif{opacity:.6;flex:auto}.peer-feed-card__skeleton-body{align-items:center;gap:var(--gap-related);min-width:0;display:flex}.peer-feed-card__skeleton-text{gap:var(--gap-hairline);flex-direction:column;flex:auto;min-width:0;display:flex}}