/* Visual direction: user-supplied September 2026 mockups. */
:root { --ws-navy:#09164a; --ws-blue:#2860ff; --ws-muted:#7484a4; --ws-line:#e5ecf6; --ws-bg:#f2f6fc; --ws-nav:216px; }
body.workspace { margin:0; padding-left:var(--ws-nav); background:var(--ws-bg); color:var(--ws-navy); font-family:'Inter','Roboto',system-ui,sans-serif; font-size:13px; }
.workspace * { box-sizing:border-box; }
.workspace-nav { position:fixed; inset:0 auto 0 0; width:var(--ws-nav); display:flex; flex-direction:column; background:#fff; border-right:1px solid var(--ws-line); z-index:100; }
.workspace-brand { display:flex; align-items:center; gap:10px; height:70px; padding:0 22px; color:var(--ws-navy); font-size:15px; font-weight:750; text-decoration:none; letter-spacing:-.5px; white-space:nowrap; }
.workspace-mark { font-size:32px; color:var(--ws-blue); text-shadow:5px 4px #a8c5ff; }
.workspace-nav nav { display:flex; flex-direction:column; padding:18px 12px; gap:7px; }
.workspace-nav nav a { display:flex; align-items:center; gap:15px; min-height:44px; padding:12px 16px; border-radius:8px; color:#52658b; text-decoration:none; font-size:13px; position:relative; }
.workspace-nav nav a:hover { background:#f4f7ff; }
.workspace-nav nav a[aria-current] { background:#eaf0ff; color:#1755f5; font-weight:650; }
.workspace-nav nav a[aria-current]::before { content:''; position:absolute; width:3px; height:32px; border-radius:3px; background:var(--ws-blue); left:-12px; }
.workspace-nav .ph { font-size:20px; }
.workspace-nav-bottom { margin-top:auto; padding:24px; }
.workspace-nav-bottom p { background:#f3f6fc; padding:16px; border-radius:12px; font-size:12px; line-height:1.6; color:#53678d; }
.workspace-nav-bottom i { color:var(--ws-blue); }
.workspace .topbar { height:66px; background:rgba(255,255,255,.97); border-bottom:1px solid var(--ws-line); box-shadow:none; padding:0 28px; gap:12px; }
.workspace .topbar>.brand,.workspace .topbar>.tabs { display:none; }
.workspace .topbar-right { min-width:0; }
.workspace #auth-btn,.workspace #menu-btn { color:var(--ws-navy)!important; background:transparent!important; }
.workspace #last-updated { color:var(--ws-muted)!important; font-size:10px!important; max-width:180px; }
.workspace-account-avatar { width:34px; height:34px; border-radius:50%; }
.workspace-search { width:min(540px,50%); display:flex; align-items:center; position:relative; }
.workspace-search input { width:100%; border:1px solid var(--ws-line)!important; background:#f4f7fc!important; border-radius:8px!important; font:inherit; font-size:12px!important; padding:10px 52px 10px 36px!important; color:var(--ws-navy); }
.workspace-search>i { position:absolute; left:12px; color:var(--ws-muted); font-size:17px; }
.workspace-search kbd { position:absolute; right:9px; border:1px solid #dae3f2; border-radius:4px; color:var(--ws-muted); padding:1px 4px; font-size:11px; }
.workspace-menu { display:none; }
.workspace .app-shell,.workspace .wrap { max-width:none; margin:0; padding:28px; gap:0; }
.workspace-title { font-size:29px!important; font-weight:750!important; letter-spacing:-.8px!important; color:var(--ws-navy)!important; margin:0 0 6px!important; line-height:1.25; }
.workspace-kicker { font-size:11px; letter-spacing:2px; font-weight:700; color:#5f739b; text-transform:uppercase; margin-bottom:10px; }
.workspace p.sub,.workspace .page-subtitle,.workspace-heading p { color:var(--ws-muted); font-size:13px; margin:0 0 24px; line-height:1.6; }
.workspace .stat-card2,.workspace .stat,.workspace .hl { border:1px solid var(--ws-line); border-radius:12px; box-shadow:none; min-height:90px; padding:20px; background:#fff; flex:1; }
.workspace .stats,.workspace .headline,.workspace .stat-cards-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-bottom:20px; }
.workspace .stat b,.workspace .hl b,.workspace .stat-card2-num { font-size:25px; color:var(--ws-navy); }
.workspace .stat span,.workspace .hl span,.workspace .stat-card2-label { font-size:11px; color:#657a9e; text-transform:none; letter-spacing:0; font-weight:500; }
.workspace .stat,.workspace .hl { position:relative; padding-left:68px; }
.workspace .stat::before,.workspace .hl::before { content:'◈'; position:absolute; left:15px; top:24px; width:38px; height:38px; background:#f1ebff; color:#8953ff; border-radius:10px; display:grid; place-items:center; font-size:23px; }
.workspace .stat:nth-child(2)::before,.workspace .hl:nth-child(2)::before { color:#ff5e78; background:#fff0f3; }
.workspace .stat:nth-child(3)::before,.workspace .hl:nth-child(3)::before { color:#00a77a; background:#e5f8f0; }
.workspace .stat:nth-child(4)::before,.workspace .hl:nth-child(4)::before { color:#2860ff; background:#edf3ff; }
.workspace .dir-toolbar,.workspace .controls { padding:16px; background:#fff; border:1px solid var(--ws-line); border-radius:12px; gap:10px; }
.workspace input,.workspace select { color:#253d6c; }
.workspace .filter-rail { display:none; }
.workspace.filters-open .filter-rail { display:flex; position:fixed; top:66px; right:0; bottom:0; width:300px; z-index:95; box-shadow:-12px 0 40px #10245420; margin:0; border-radius:0; }
.workspace-filter-toggle { padding:9px 14px; border:1px solid #c8d8ff; background:white; color:var(--ws-blue); border-radius:8px; font-size:12px; cursor:pointer; }
.workspace .chip-row { gap:7px; }
.workspace .chip-item { border-radius:22px; padding:6px 12px; font-size:11px; }
.workspace #table-wrap { max-height:none!important; }
.workspace table { background:#fff; }
.workspace th { background:#fbfcff; color:#5b7099; font-size:10px; letter-spacing:.8px; border-bottom:1px solid var(--ws-line); padding:14px 12px; }
.workspace td { border-color:#edf1f8; padding:12px; font-size:12px; color:#465d85; }
.workspace tr:hover td { background:#f7f9ff; }
.workspace .dir-name { color:var(--ws-navy); }
.workspace .panel,.workspace .card,.workspace .ex { border-color:var(--ws-line); box-shadow:none; border-radius:12px; }
.workspace .panel { padding:20px; }
.workspace .panel h3,.workspace .section-title { font-size:14px; letter-spacing:-.2px; text-transform:none; }
.workspace .bar-row { margin-bottom:10px; }
.workspace .bar-track { background:#f0f4fb; height:14px; }
.workspace .bar-fill { background:linear-gradient(90deg,#363dbb,#8335f5); }
.workspace .ex { display:flex; align-items:center; gap:22px; }
.workspace .ex-name { flex:0 0 200px; display:flex; align-items:center; gap:12px; }
.workspace .ex-name img { width:38px; height:38px; border-radius:50%; }
.workspace .path { margin:0; flex:1; }
.workspace .step { flex:1 0 140px; text-align:center; padding:10px; }
.workspace .step.target { background:#1449ce; border-color:#1449ce; }
.workspace .step.target * { color:white; }
.workspace .card-head { padding:18px; min-height:84px; }
.workspace .risk { font-size:10px; text-transform:none; font-weight:600; }
.workspace-relationships { display:block!important; height:auto!important; overflow:auto!important; }
.workspace-heading { padding:28px 28px 0; }
.workspace-relationships .layout { display:flex; flex-direction:column; overflow:visible; padding:0 28px 28px; gap:16px; }
.workspace-relationships .sidebar { width:100%; border:1px solid var(--ws-line); border-radius:12px; overflow:visible; }
.workspace-relationships .sidebar-tabs { width:320px; border-bottom:0; }
.workspace-relationships .tab-panel.active { display:flex; flex-direction:row; flex-wrap:wrap; overflow:visible; align-items:flex-start; padding:6px; gap:0; }
.workspace-relationships .sidebar-section { flex:1 1 160px; border:0; padding:10px; }
.workspace-relationships .sidebar-section:first-child { flex-basis:235px; }
.workspace-relationships .sidebar-collapse { flex:0 1 165px; border:0; }
.workspace-relationships .stats-strip { margin:0 28px 18px; padding:0; border:0; background:transparent; gap:12px; }
.workspace-relationships .stat-item { flex:1; min-height:80px; border:1px solid var(--ws-line); background:white; border-radius:12px; padding:18px; flex-direction:column; gap:6px; }
.workspace-relationships .stat-item b { font-size:24px; }
.workspace-relationships .stat-divider { display:none; }
.workspace-graph-column { min-height:720px; border:1px solid var(--ws-line); border-radius:12px; background:#fff; }
.workspace #graph-wrap { height:520px; min-height:520px!important; flex:0 0 520px!important; }
.workspace .people-table-wrap { max-height:none; border-top:1px solid var(--ws-line); }
.workspace .ptw-scroll { max-height:340px; }
.workspace :focus-visible { outline:2px solid var(--ws-blue); outline-offset:3px; }
@media(min-width:1700px){.workspace .app-shell,.workspace .wrap,.workspace-relationships .layout{padding-left:40px;padding-right:40px;}}
@media(max-width:1150px){:root{--ws-nav:190px}.workspace-brand{padding:0 14px;font-size:13px}.workspace .stats,.workspace .headline,.workspace .stat-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .app-shell,.workspace .wrap{padding:22px}.workspace .ex{display:block}.workspace .path{margin-top:14px}.workspace #last-updated{display:none}}
@media(max-width:760px){body.workspace{padding-left:0}.workspace-nav{transform:translateX(-100%);transition:transform .2s;width:216px}.nav-open .workspace-nav{transform:translateX(0);top:66px}.workspace-menu{display:block;border:0;background:transparent;font-size:20px;color:var(--ws-navy)}.workspace .topbar{padding:0 12px}.workspace-search{flex:1;width:auto}.workspace-search kbd{display:none}.workspace-search input{padding-right:8px!important}.workspace .topbar-right{gap:4px}.workspace-account-avatar{width:28px;height:28px}.workspace .app-shell,.workspace .wrap{padding:20px 14px}.workspace-heading{padding:20px 14px 0}.workspace-title{font-size:25px!important}.workspace .stat,.workspace .hl{padding:16px;min-width:0}.workspace .stat::before,.workspace .hl::before{display:none}.workspace-relationships .layout{padding:0 14px 20px}.workspace-relationships .stats-strip{margin:0 14px 16px;flex-wrap:wrap}.workspace-relationships .stat-item{flex-basis:40%}.workspace .grid{grid-template-columns:1fr}.workspace .floating-panel{width:calc(100% - 24px);right:12px}.workspace .badges{flex-wrap:wrap}.workspace .card-head{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.workspace *{transition:none!important;scroll-behavior:auto!important}}

.workspace-heading + .wrap { padding-top:0; }
.workspace .hero-avatar,.workspace .avatar,.workspace .succ-av,.workspace .suggest-avatar,.workspace .ptw-avatar { background:#eef1f5; }

/* ── Theme: B2 powder header + B3 ice-and-slate cards (29 Sep 2026) ───────── */
:root { --ws-navy:#123a6b; --ws-ink:#2a3d52; --ws-blue:#2f5f93; --ws-accent:#7fb0e0; --ws-muted:#61748a;
        --ws-line:#dbe3ea; --ws-bg:#eef3f7; --ws-band:#dcebf8; --ws-tint:#e4eef8; --ws-serif:Georgia,'Times New Roman',serif; }
body.workspace { padding-left:0; background:var(--ws-bg); color:var(--ws-ink); }
.workspace .topbar { position:sticky; top:0; z-index:100; height:64px; background:var(--ws-band); border-bottom:1px solid #c9dcef; padding:0 24px; gap:18px; }
.workspace-brand { font-family:var(--ws-serif); font-size:19px; font-weight:400; color:var(--ws-navy); text-decoration:none; white-space:nowrap; letter-spacing:0; }
.workspace-nav { position:static; inset:auto; width:auto; height:auto; transform:none; flex-direction:row; display:flex; gap:4px; align-items:center; background:transparent; border:0; z-index:auto; }
.workspace-nav a { padding:8px 12px; border-radius:6px; color:#2f5580; text-decoration:none; font-size:13px; white-space:nowrap; }
.workspace-nav a:hover { background:#cfe2f5; }
.workspace-nav a[aria-current] { color:var(--ws-navy); font-weight:600; box-shadow:inset 0 -2px 0 var(--ws-navy); border-radius:0; }
.workspace-search { width:auto; flex:1; max-width:420px; margin-left:auto; }
.workspace-search input { background:#ffffff!important; border-color:#c9dcef!important; }
.workspace-talia { display:inline-flex; align-items:center; gap:6px; background:var(--ws-navy); color:#ffffff; border:0; border-radius:16px; padding:7px 14px; font:inherit; font-size:12px; cursor:pointer; white-space:nowrap; }
.workspace-talia:hover { background:#0d2c52; }
.workspace #auth-btn,.workspace #menu-btn { color:var(--ws-navy)!important; }
.workspace-kicker { color:var(--ws-muted); letter-spacing:1.5px; }
.workspace-title { font-family:var(--ws-serif); font-weight:400!important; letter-spacing:0!important; color:var(--ws-navy)!important; }
.workspace .stat,.workspace .hl,.workspace .stat-card2,.workspace .panel,.workspace .card,.workspace .ex,
.workspace .dir-toolbar,.workspace .controls,.workspace-relationships .stat-item,.workspace-graph-column {
  background:#ffffff; border:0; border-left:3px solid var(--ws-accent); border-radius:0; box-shadow:none; }
.workspace .stat::before,.workspace .hl::before { background:var(--ws-tint)!important; color:var(--ws-blue)!important; border-radius:6px; }
.workspace .stat b,.workspace .hl b,.workspace .stat-card2-num { font-family:var(--ws-serif); font-weight:400; color:var(--ws-navy); }
.workspace table { border-left:3px solid var(--ws-accent); }
.workspace th { background:#f6f9fc; color:var(--ws-muted); }
.workspace td { color:var(--ws-ink); }
.workspace tr:hover td { background:#f3f8fd; }
.workspace .dir-name { font-family:var(--ws-serif); font-size:14px; color:var(--ws-navy); }
.workspace .chip-item { border-color:var(--ws-line); }
.workspace-filter-toggle { border-color:#c9dcef; color:var(--ws-blue); }
.workspace .bar-fill { background:var(--ws-blue); }
.workspace .step.target { background:var(--ws-navy); border-color:var(--ws-navy); }
.workspace :focus-visible { outline-color:var(--ws-blue); }
.workspace.filters-open .filter-rail { top:64px; }
@media(max-width:1150px){ .workspace-nav a{padding:8px 8px} .workspace-search{max-width:260px} }
@media(max-width:900px){
  .workspace-nav { display:none; position:absolute; top:64px; left:0; right:0; flex-direction:column; align-items:stretch; background:var(--ws-band); border-bottom:1px solid #c9dcef; padding:8px 12px; }
  .nav-open .workspace-nav { display:flex; }
  .workspace-nav a[aria-current] { box-shadow:inset 3px 0 0 var(--ws-navy); }
  .workspace-menu { display:block; border:0; background:transparent; font-size:20px; color:var(--ws-navy); }
  .workspace .topbar { padding:0 12px; gap:10px; }
  .workspace-search { display:none; }
  .workspace-talia span, .workspace #last-updated { display:none; }
}
.workspace .stat-card2-icon { background:var(--ws-tint)!important; color:var(--ws-blue)!important; }
.workspace .stat-card2-icon * { color:var(--ws-blue)!important; stroke:var(--ws-blue); }
.workspace .talent-name-line { font-family:var(--ws-serif); font-size:14px; font-weight:400; color:var(--ws-navy); }
.workspace .talent-role-line { color:var(--ws-muted); }
.workspace-search { min-width:220px; }
.workspace #last-updated { display:none; }
@media(max-width:1250px){ .workspace-search{ display:none; } }

/* ── Menu M4: slim navy icon rail + blue title band (29 Sep 2026) ─────────── */
body.workspace { padding-left:64px; }
.workspace-rail { position:fixed; inset:0 auto 0 0; width:64px; background:var(--ws-navy); display:flex; flex-direction:column; align-items:center; padding:12px 0; gap:14px; z-index:110; }
.workspace-rail-brand { width:38px; height:38px; border-radius:10px; background:#ffffff; color:var(--ws-navy); font-family:var(--ws-serif); font-size:16px; display:flex; align-items:center; justify-content:center; text-decoration:none; }
.workspace-rail nav { display:flex; flex-direction:column; gap:6px; margin-top:8px; }
.workspace-rail nav a { position:relative; width:44px; height:44px; border-radius:10px; display:flex; align-items:center; justify-content:center; color:#b9cde4; text-decoration:none; }
.workspace-rail nav a i { font-size:21px; }
.workspace-rail nav a:hover { background:#1c4a82; color:#ffffff; }
.workspace-rail nav a[aria-current] { background:#dcebf8; color:var(--ws-navy); }
.workspace-rail nav a span { position:absolute; left:52px; top:50%; transform:translateY(-50%); background:var(--ws-navy); color:#ffffff; font-size:12px; padding:5px 9px; border-radius:6px; white-space:nowrap; opacity:0; pointer-events:none; transition:opacity .12s; }
.workspace-rail nav a:hover span, .workspace-rail nav a:focus-visible span { opacity:1; }
.workspace-band-title { font-family:var(--ws-serif); font-size:21px; color:var(--ws-navy); white-space:nowrap; }
.workspace .topbar .workspace-brand, .workspace .topbar .workspace-nav { display:none; }
.workspace-kicker, .workspace-title { display:none!important; }
.workspace-heading { padding-top:18px; }
.workspace .main-col > p.sub, .workspace-heading p { margin-top:0; }
@media(max-width:900px){
  body.workspace { padding-left:0; }
  .workspace-rail { transform:translateX(-100%); transition:transform .2s; top:64px; }
  .nav-open .workspace-rail { transform:translateX(0); }
  .workspace-rail nav a span { opacity:1; position:static; transform:none; background:transparent; padding:0 0 0 10px; }
  .workspace-rail, .workspace-rail nav a { width:auto; } .workspace-rail { width:200px; align-items:stretch; padding:12px; }
  .workspace-rail nav a { justify-content:flex-start; padding:0 12px; }
  .workspace-rail-brand { display:none; }
  .workspace-band-title { font-size:18px; }
}

.workspace-rail nav a[aria-current] span { color:var(--ws-navy); }

/* ── Ask TALIA panel ──────────────────────────────────────────────────────── */
.talia-panel { position:fixed; top:0; right:0; bottom:0; width:min(440px, 100vw); z-index:120; background:#ffffff; border-left:1px solid var(--ws-line); box-shadow:-16px 0 40px rgba(18,58,107,.12); display:flex; flex-direction:column; }
.talia-panel[hidden] { display:none; }
.talia-head { display:flex; align-items:center; gap:8px; padding:12px 14px; background:var(--ws-band); border-bottom:1px solid #c9dcef; }
.talia-head div { flex:1; min-width:0; }
.talia-head b { display:block; font-family:var(--ws-serif); font-weight:400; font-size:18px; color:var(--ws-navy); }
.talia-head span { font-size:11px; color:var(--ws-muted); }
.talia-head a, .talia-close { width:32px; height:32px; display:grid; place-items:center; border-radius:8px; color:var(--ws-navy); background:transparent; border:0; cursor:pointer; font-size:18px; text-decoration:none; }
.talia-head a:hover, .talia-close:hover { background:#cfe2f5; }
.talia-body { flex:1; min-height:0; }
.talia-body iframe { width:100%; height:100%; border:0; display:block; }
.talia-note { margin:0; padding:8px 14px; font-size:11.5px; color:var(--ws-muted); border-top:1px solid var(--ws-line); }
.talia-note a { color:var(--ws-blue); }
.talia-panel.ready .talia-note { display:none; }
@media(min-width:1200px){ body.talia-open { padding-right:440px; } }

/* ── Account badge (replaces the login button and admin menu) ─────────────── */
.workspace-account { position:relative; }
.workspace-account-btn { display:inline-flex; align-items:center; gap:8px; background:#ffffff; border:1px solid #c9dcef; border-radius:20px; padding:3px 10px 3px 3px; font:inherit; font-size:12.5px; color:var(--ws-navy); cursor:pointer; }
.workspace-account-btn:hover { background:#f4f9fe; }
.workspace .workspace-account-avatar { width:28px; height:28px; border-radius:50%; background:var(--ws-navy); color:#ffffff; display:grid; place-items:center; font-size:11px; font-weight:600; }
.workspace-account-menu { position:absolute; right:0; top:calc(100% + 6px); min-width:220px; background:#ffffff; border:1px solid var(--ws-line); border-radius:10px; box-shadow:0 12px 32px rgba(18,58,107,.14); padding:6px; z-index:130; }
.workspace-account-menu[hidden] { display:none; }
.workspace-account-who { padding:8px 10px 10px; border-bottom:1px solid var(--ws-line); margin-bottom:4px; }
.workspace-account-who b { display:block; color:var(--ws-navy); font-size:13px; }
.workspace-account-who span { font-size:11.5px; color:var(--ws-muted); word-break:break-all; }
.workspace-account-signout { width:100%; display:flex; align-items:center; gap:8px; padding:8px 10px; border:0; background:transparent; border-radius:6px; font:inherit; font-size:13px; color:#9b2c2c; cursor:pointer; text-align:left; }
.workspace-account-signout:hover { background:#fdf2f2; }
@media(max-width:900px){ .workspace-account-name { display:none; } .workspace-account-btn { padding-right:6px; } }

/* Every workspace page uses the full content width (Company Directory was capped and centred). */
.workspace .main-col { max-width:none; margin:0; }
.workspace-company .stat-cards-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }

.workspace #auth-btn { display:none !important; }

/* ── Profile (child of Talent Directory) ──────────────────────────────────── */
.workspace-profile { --accent:var(--ws-navy); --accent-light:var(--ws-tint); --green:var(--ws-blue); --green-light:var(--ws-tint); --line:var(--ws-line); --bg:var(--ws-bg); --text:var(--ws-ink); font-family:Inter,system-ui,sans-serif; }
.workspace-profile .top-nav { background:transparent; border:0; justify-content:flex-start; padding:14px 32px 0; min-height:0; max-width:1120px; margin:0 auto; }
.profile-ask-talia { align-items:center; gap:6px; border:0; border-radius:16px; padding:5px 12px; font:inherit; font-size:11.5px; font-weight:600; background:var(--ws-navy); color:#ffffff; cursor:pointer; }
.profile-ask-talia:hover { background:#0d2c52; }
.workspace-profile .hero-name { font-family:var(--ws-serif); font-weight:400; color:var(--ws-navy); }
.workspace-profile .hero-avatar { box-shadow:none; border:3px solid #ffffff; outline:1px solid var(--ws-line); }
.workspace-profile .section-card, .workspace-profile #stats-strip, .workspace-profile .tl-item { border:0 !important; border-left:3px solid var(--ws-accent) !important; border-radius:0 !important; }
.workspace-profile .section-header { background:#f6f9fc; }
.workspace-profile .section-bar { display:none; }
.workspace-profile .section-num { color:var(--ws-blue) !important; }
.workspace-profile .section-title-txt { font-family:var(--ws-serif); font-size:15px; font-weight:400; text-transform:none; letter-spacing:0; color:var(--ws-navy); }
.workspace-profile .stat-cell .val, .workspace-profile .stats-box .v { font-family:var(--ws-serif); font-weight:400; color:var(--ws-navy); }
.workspace-profile .sub-box, .workspace-profile .stats-box { background:#f6f9fc; }
.workspace-profile .skill-pill { border-color:#c9dcef; }
.workspace-profile .lang-pill, .workspace-profile .tag-accent { border-color:#c9dcef; }
@media print { .workspace-rail, .workspace-profile .topbar, .talia-panel { display:none !important; } body.workspace { padding-left:0; } }

/* ── Relationships, simplified: lens + search up front, the rest behind "More filters" ── */
.workspace-relationships .rel-actions { flex:0 0 auto; display:flex; gap:6px; align-items:flex-end; align-self:flex-end; }
.workspace-relationships .rel-more { flex:1 1 100%; display:flex; flex-wrap:wrap; border-top:1px solid var(--ws-line); margin-top:4px; }
.workspace-relationships .rel-more[hidden] { display:none; }
.workspace-relationships .stats-strip { margin:0; padding:10px 16px; background:#ffffff; border:0; border-bottom:1px solid var(--ws-line); gap:18px; }
.workspace-relationships .stat-item { flex:0 0 auto; min-height:0; border:0!important; border-radius:0; padding:0; flex-direction:row; align-items:baseline; gap:5px; background:transparent; }
.workspace-relationships .stat-item b { font-family:var(--ws-serif); font-weight:400; font-size:17px; color:var(--ws-navy); }
.workspace-relationships .stat-item span { text-transform:none; letter-spacing:0; font-size:12px; font-weight:400; color:var(--ws-muted); }
.workspace-relationships .ptw-table th:first-child, .workspace-relationships .ptw-table td:first-child { display:none; }
.workspace-relationships .ptw-name { font-family:var(--ws-serif); font-weight:400; color:var(--ws-navy); }
.workspace-relationships .ptw-degree { color:var(--ws-navy); font-weight:600; }
.workspace-profile #nav-relationships { border-color:#c9dcef!important; color:var(--ws-navy)!important; background:#ffffff!important; border-radius:16px!important; }
