.member-workspace{padding:14px var(--gutter);max-width:none;margin:auto}.member-workspace .page-intro{padding:0 0 10px}.member-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:7px;overflow-x:auto}.member-tabs button,.member-workspace button{padding:6px 10px;border:1px solid var(--border-control);background:var(--bg-panel-alt);color:var(--text-secondary);border-radius:3px;font-size:12px;font-weight:500;white-space:nowrap}.member-tabs button[aria-pressed=true]{border-color:var(--accent-green);color:var(--text-primary);background:var(--accent-green-soft)}#member-message{min-height:18px;font-size:12px;color:var(--attention);margin:8px 0}.member-workspace .panel-body{padding:10px var(--panel-x)}.member-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.member-company-choice{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:12px}.member-company-choice [data-company-label]{flex:1;min-width:110px;overflow-wrap:anywhere;border:1px solid var(--border-control);padding:7px;background:var(--bg-main);color:var(--text-primary)}.company-select-result{display:flex;width:100%;text-align:left;border:0;background:transparent;color:var(--text-primary);cursor:pointer}.company-select-result:hover{background:var(--bg-hover)}.member-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.member-metric{background:var(--bg-panel);border:1px solid var(--border);padding:12px 14px}.member-metric span,.member-metric small{display:block;color:var(--text-muted);font-size:11px}.member-metric strong{display:block;color:var(--text-primary);font-size:18px;margin:4px 0;font-variant-numeric:tabular-nums}.member-records{margin-top:10px}.member-workspace .intelligence-table{width:100%;font-size:12px}.member-workspace .intelligence-table td,.member-workspace .intelligence-table th{padding:7px 9px}.member-workspace .intelligence-table small{display:block;color:var(--text-muted);font-size:10px}.member-workspace .intelligence-table a{color:var(--accent-green)}.member-empty{padding:14px;border:1px solid var(--border);background:var(--bg-panel);font-size:13px}.member-workspace button:disabled{opacity:.5;cursor:default}.member-workspace .auth-form button{min-height:36px}.member-scope{display:flex;gap:6px;margin:8px 0}.member-scope button[aria-pressed=true]{border-color:var(--accent-green);color:var(--text-primary)}
@media(max-width:760px){.member-profile-grid{grid-template-columns:1fr}.member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-workspace .intelligence-table{min-width:600px}.member-metric strong{font-size:16px}}
.member-workspace .panel-header{padding:9px var(--panel-x)}.member-workspace .panel-header h2{font-size:15px;line-height:1.4;margin:0}.member-workspace .panel-subtitle{margin:4px 0 0;font-size:11px}.member-workspace .member-records .panel-header p{margin:4px 0 0;font-size:11px}
/* Semantic accents stay inside MY PAGE; numbers retain the existing aggregation. */
.member-workspace{--member-all:var(--kpi-all);--member-gis:var(--kpi-gis);--member-rank:var(--kpi-rank);--member-activity:var(--kpi-activity);--member-label:#c1ccd6;--member-danger:#ffb0ae}
.member-metric{border:1px solid var(--border-soft);background:var(--bg-panel);border-radius:var(--radius);order:1;min-height:76px}
.member-workspace [data-tone=all]{--member-tone:var(--member-all);--member-tint:var(--tint-all)}
.member-workspace [data-tone=gis]{--member-tone:var(--member-gis);--member-tint:var(--tint-gis)}
.member-workspace [data-tone=rank]{--member-tone:var(--member-rank);--member-tint:var(--tint-rank)}
.member-workspace [data-tone=activity]{--member-tone:var(--member-activity);--member-tint:var(--tint-activity)}
.member-metric span{font-size:12px;font-weight:600;color:var(--member-label)}.member-metric strong{font-size:22px;color:var(--member-tone);line-height:1.25}.member-metric small{color:#b4c1cc;line-height:1.45}.member-metric[data-tone=activity] strong{font-size:16px;overflow-wrap:anywhere;line-height:1.7}
.member-workspace .page-intro p{color:#c7d4df}.member-workspace .coverage-note{color:#b4c1cc}.member-workspace .panel-subtitle{color:#b4c1cc}.member-records .panel-header{border-left:0;background:var(--bg-panel-alt)}.member-records .panel-header h2{color:var(--text-primary)}
.member-workspace .intelligence-table thead th{background:#2e3e4c;color:#e3edf5;font-weight:600}.member-workspace .intelligence-table td{color:#d6e1e9;line-height:1.5}.member-workspace .intelligence-table tbody tr:nth-child(even){background:#28333d}.member-workspace .intelligence-table tbody tr:hover{background:var(--bg-hover)}.member-workspace .intelligence-table small{color:#aebdcc}.member-record-awards td:last-child,.member-money-all{color:var(--member-all)!important;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.member-record-participations td:last-child,.member-money-gis{color:var(--member-gis)!important;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.member-record-openings td:nth-child(3){color:var(--member-activity);font-weight:600;text-align:center}.member-workspace .member-record-table td:first-child{white-space:nowrap}.member-workspace .member-record-table a{color:var(--accent-cyan)}.member-workspace .member-record-table a:hover{text-decoration:none;color:#d8e5ee}
.member-company-info .panel-header{border-left:0}.member-company-info .panel-header a{color:#b9e3ef}.member-workspace .member-basic-table{table-layout:fixed;min-width:0}.member-basic-label{width:140px}.member-workspace .member-basic-table th{white-space:nowrap;text-align:left;vertical-align:top;color:#c5d5e3;background:#29323b;font-weight:600}.member-workspace .member-basic-table td{overflow-wrap:anywhere;vertical-align:top}
.member-industry-tags{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.member-industry-tags li{max-width:100%;padding:4px 7px;border:1px solid #425468;border-radius:4px;background:#263442;color:#d3e5f4;font-size:11px;line-height:1.5}.member-workspace .member-industry-tags small{display:inline;color:#9eb4c9}.member-industries-more{margin-top:6px}.member-industries-more summary{color:#94c4eb;cursor:pointer;font-size:11px;margin-bottom:5px}.member-workspace .auth-note{color:#b4c1cc}
.member-withdrawal{margin-top:14px;border:1px solid #76504f;border-radius:4px;background:#2e2528}.member-withdrawal>summary{padding:9px 12px;color:var(--member-danger);font-weight:600;font-size:12px;cursor:pointer}.member-withdrawal-body{padding:0 12px 12px}.member-withdrawal-body>p{font-size:12px;line-height:1.7;color:#d7c5ca;max-width:760px;margin:0 0 10px}.member-withdrawal .auth-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.member-withdraw-ack{display:flex;align-items:center;gap:8px;grid-column:1/-1;color:#ead5d8}.member-withdrawal .member-withdraw-ack input{width:16px;min-height:16px;height:16px;padding:0;flex:0 0 16px}.member-workspace .member-danger-button{grid-column:1/-1;background:#713b40;border-color:#d28489;color:#fff2f2;font-weight:600}.member-workspace .member-danger-button:hover{background:#884950}
@media(max-width:760px){.member-basic-label{width:122px}.member-metric strong{font-size:20px}.member-metric[data-tone=activity] strong{font-size:14px}.member-workspace .member-basic-table{min-width:0}.member-withdrawal .auth-form{grid-template-columns:1fr}}

.member-withdrawal .auth-form .member-withdraw-ack{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}
.member-workspace .member-record-gis-awards td:last-child{color:var(--member-gis);font-weight:600;text-align:right;font-variant-numeric:tabular-nums}

/* Final hierarchy: four solid representative KPIs, then four neutral supporting values. */
.member-workspace .member-metric[data-level=primary]{order:0;background:var(--member-tint);background-image:none;border:0;min-height:118px;padding:15px 18px;box-shadow:none}
.member-workspace .member-metric[data-level=primary]>span{color:#edf3f7;font-size:13px;font-weight:500}.member-workspace .member-metric[data-level=primary]>strong{color:#f4f7fa;font-size:32px;font-weight:600;line-height:1.35;margin:7px 0}.member-workspace .member-metric[data-level=primary]>small{color:#d3e0e8;line-height:1.55}
.member-workspace .member-metric[data-level=primary][data-tone=activity]>strong{font-size:22px;line-height:1.55}.member-workspace .member-metric[data-level=secondary]>strong{font-size:20px;font-weight:500}.member-workspace .member-tabs button[aria-pressed=true]{background:#304957;border-color:#7693a7;color:#edf4f8;box-shadow:none}
@media(max-width:760px){.member-workspace .member-metric[data-level=primary]{min-height:112px;padding:13px 15px}.member-workspace .member-metric[data-level=primary]>strong{font-size:28px}.member-workspace .member-metric[data-level=primary][data-tone=activity]>strong{font-size:21px}.member-workspace .member-metric[data-level=secondary]>strong{font-size:18px}}
