.ob-share-button{display:inline-flex;align-items:center;gap:var(--ob-space-2)}.jd-share-row{display:flex;justify-content:flex-end;margin-top:var(--ob-space-4)}.co-head-actions{justify-content:flex-end}.co-head-actions,.jd-cap-exempt{display:flex;flex-wrap:wrap;gap:var(--ob-space-2)}.jd-cap-exempt{align-items:baseline;margin:var(--ob-space-6) 0 0;padding:var(--ob-space-4);border:1px solid var(--ob-border-subtle);border-radius:var(--ob-radius-card-sm);background:var(--ob-surface-subtle);color:var(--ob-text-secondary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.jd-cap-exempt>span{flex:1 1 320px}.jd-cap-exempt a{color:var(--ob-text-primary);font-weight:var(--ob-weight-semibold);text-decoration:underline;text-underline-offset:3px}.co-profile{margin:var(--ob-space-8) 0 var(--ob-space-10)}.co-profile-summary{display:grid;gap:var(--ob-space-2);max-width:78ch}.co-profile-summary p{margin:0;color:var(--ob-text-secondary);font-size:var(--ob-text-body);line-height:var(--ob-text-body-lh)}.co-profile-metrics{margin-top:var(--ob-space-2)}.co-profile-metrics a{color:var(--ob-text-primary);text-decoration:underline;text-underline-offset:3px}.co-profile-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ob-space-8)}.co-profile-note{margin:0;color:var(--ob-text-secondary);font-size:var(--ob-text-ui);line-height:var(--ob-text-body-lh)}.co-profile-method{display:grid;gap:var(--ob-space-2);max-width:86ch;padding-top:var(--ob-space-4);border-top:1px solid var(--ob-border-subtle)}.co-profile-method h3{margin:0;font-size:var(--ob-text-ui);font-weight:var(--ob-weight-semibold)}.co-profile-method p{margin:0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-body-lh)}.co-profile-method a{color:var(--ob-text-secondary);text-decoration:underline;text-underline-offset:3px}.ob-distribution{display:grid;gap:var(--ob-space-3);margin:0}.ob-distribution figcaption{color:var(--ob-text-primary);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-semibold)}.ob-distribution ul{display:grid;gap:var(--ob-space-2);margin:0;padding:0;list-style:none}.ob-distribution li{display:grid;grid-template-columns:128px minmax(0,1fr) 92px;align-items:center;gap:var(--ob-space-3)}.ob-distribution-track{height:6px;border-radius:var(--ob-radius-round);background:var(--ob-neutral-bg);overflow:hidden}.ob-distribution-track>span{display:block;height:100%;border-radius:inherit;background:var(--ob-text-secondary)}.ob-distribution-value{color:var(--ob-text-primary);font-size:var(--ob-text-ui);font-variant-numeric:tabular-nums;text-align:right}.ob-distribution-value small{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.hub-facts{display:grid;gap:var(--ob-space-8)}.hub-facts-lead{display:grid;gap:var(--ob-space-2);max-width:80ch}.hub-facts-lead p{margin:0;color:var(--ob-text-secondary);font-size:var(--ob-text-body);line-height:var(--ob-text-body-lh)}.hub-updated{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.hub-salary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ob-space-4);margin:0}.hub-salary>div{display:grid;gap:var(--ob-space-1)}.hub-salary dt{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.hub-salary dd{margin:0;color:var(--ob-text-primary);font-size:var(--ob-text-subsection);font-weight:var(--ob-weight-semibold);font-variant-numeric:tabular-nums}.collection-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--ob-border-subtle)}.collection-list li{border-bottom:1px solid var(--ob-border-subtle)}.collection-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ob-space-4);padding:var(--ob-space-4) 0;color:var(--ob-text-primary)}.collection-list a:hover strong{text-decoration:underline;text-underline-offset:3px}.collection-list strong{font-size:var(--ob-text-ui)}.collection-list span{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.checker-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ob-space-3);align-items:end;max-width:760px}.checker-form .ob-field{margin:0}.checker-hint{margin:var(--ob-space-2) 0 0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-body-lh)}.checker-candidates{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--ob-border-subtle)}.checker-candidates li{border-bottom:1px solid var(--ob-border-subtle)}.checker-candidates a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ob-space-4);padding:var(--ob-space-4) 0;color:var(--ob-text-primary)}.checker-candidates small{color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}.checker-result{display:grid;gap:var(--ob-space-6)}.checker-actions{display:flex;flex-wrap:wrap;gap:var(--ob-space-2)}.saved-search-list{display:grid;gap:0;margin:0 0 var(--ob-space-10);padding:0;list-style:none;border-top:1px solid var(--ob-border-subtle)}.saved-search-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ob-space-4);align-items:center;padding:var(--ob-space-4) 0;border-bottom:1px solid var(--ob-border-subtle)}.saved-search-name{margin:0;color:var(--ob-text-primary);font-size:var(--ob-text-ui);font-weight:var(--ob-weight-semibold)}.saved-search-meta{margin:var(--ob-space-1) 0 0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta);line-height:var(--ob-text-meta-lh)}.saved-search-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ob-space-2)}.saved-search-controls select{min-height:36px;padding:0 var(--ob-space-2);border:1px solid var(--ob-border-default);border-radius:var(--ob-radius-control);background:var(--ob-surface);color:var(--ob-text-primary);font-size:var(--ob-text-ui)}.saved-search-save{display:inline-flex;align-items:center;gap:var(--ob-space-2)}.saved-search-note{margin:var(--ob-space-2) 0 0;color:var(--ob-text-tertiary);font-size:var(--ob-text-meta)}@media (max-width:640px){.co-profile-distributions,.hub-salary{grid-template-columns:minmax(0,1fr)}.ob-distribution li{grid-template-columns:112px minmax(0,1fr) 76px}.checker-form,.saved-search-list>li{grid-template-columns:minmax(0,1fr)}.saved-search-controls{justify-content:flex-start}}@media (max-width:899px){.co-head-actions{grid-column:1/-1;justify-content:flex-start}}