:root {
  color-scheme: dark;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --bg: #111820;
  --surface: #192633;
  --surface-2: #223342;
  --border: #344757;
  --text: #f4f6f8;
  --muted: #a9c1d5;
  --accent: #ff9955;
  --green: #42d2a0;
  --red: #ff6969;
  --yellow: #ffc857;
}
* { box-sizing: border-box; }
body { margin: 0; background: radial-gradient(circle at top right, #18313a 0, var(--bg) 40%); color: var(--text); min-height: 100vh; }
button, input, textarea, select { font: inherit; }
button { border: 0; border-radius: .55rem; padding: .7rem 1rem; background: var(--accent); color: #21150e; font-weight: 800; cursor: pointer; }
button.secondary { background: #415465; color: var(--text); }
button:disabled { opacity: .45; cursor: not-allowed; }
input, textarea, select { width: 100%; border: 1px solid var(--border); border-radius: .5rem; padding: .7rem; background: #101922; color: var(--text); }
input[type="checkbox"] { width: auto; }
textarea { min-height: 7rem; resize: vertical; }
label { display: grid; gap: .35rem; color: var(--muted); font-weight: 650; }
h1, h2, h3, p { margin-top: 0; }
.shell { width: calc(100% - 2rem); margin: 0 auto; padding: 1.5rem 0 4rem; }
.topbar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.4rem; }
.topbar h1 { margin: 0; font-size: clamp(1.55rem, 3vw, 2.45rem); }
.eyebrow { color: var(--accent); text-transform: uppercase; letter-spacing: .11em; font-size: .72rem; font-weight: 900; }
.muted { color: var(--muted); }
.grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.grid.two { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.card { background: color-mix(in srgb, var(--surface) 94%, transparent); border: 1px solid var(--border); border-radius: 1rem; padding: 1rem; box-shadow: 0 12px 35px #0003; min-width: 0; }
.wide { grid-column: 1 / -1; }
.metric { font-size: 2rem; font-weight: 850; margin: .2rem 0; }
.credit { color: var(--green); }
.form-stack { display: grid; gap: .8rem; }
.row { display: flex; align-items: center; gap: .65rem; flex-wrap: wrap; }
.row > label { flex: 1 1 9rem; }
.message { padding: .75rem; border-radius: .55rem; margin-bottom: 1rem; background: #294257; }
.message.error { background: #552d33; color: #ffd7d7; }
.message.success { background: #1e4a3c; color: #d5ffee; }
.login { width: min(430px, calc(100% - 2rem)); margin: 12vh auto; }
.login .card { padding: 1.5rem; }
.login.login-wide { width: min(980px, calc(100% - 2rem)); display: grid; grid-template-columns: 1.25fr .85fr; gap: 1rem; align-items: stretch; margin-top: 9vh; }
.login-promo { padding: clamp(1.5rem, 4vw, 3rem); border: 1px solid var(--border); border-radius: 1rem; background: linear-gradient(145deg, #1d3240, #14232e); box-shadow: 0 12px 35px #0003; }
.login-promo h1 { font-size: clamp(2rem, 5vw, 3.7rem); margin-bottom: .8rem; }
.login-promo > p { max-width: 42rem; font-size: 1.08rem; line-height: 1.55; }
.benefit-list { display: grid; gap: .7rem; margin-top: 1.4rem; }
.benefit { display: flex; gap: .75rem; align-items: start; background: #263a49; padding: .8rem; border-radius: .7rem; }
.benefit-icon { color: var(--accent); font-weight: 900; }
.discord-invite { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: .85rem; margin-top: 1.25rem; padding: 1rem; border: 1px solid #6976ee66; border-radius: .75rem; background: #5865f21a; }
.discord-invite > div { flex: 1 1 15rem; line-height: 1.45; }
.discord-button { display: inline-flex; align-items: center; justify-content: center; padding: .72rem 1rem; border-radius: .58rem; background: #5865f2; color: #fff; font-weight: 800; text-decoration: none; white-space: nowrap; transition: background .15s ease, transform .15s ease; }
.discord-button:hover { background: #6976f5; transform: translateY(-1px); }
.privacy-note { margin-top: 1.3rem; color: var(--muted); font-size: .84rem; }
.login-divider { display: flex; align-items: center; gap: .7rem; color: var(--muted); margin: 1.15rem 0; font-size: .78rem; text-transform: uppercase; letter-spacing: .08em; }
.login-divider::before, .login-divider::after { content: ""; height: 1px; flex: 1; background: var(--border); }
.tabs { display: flex; gap: .5rem; margin-bottom: 1rem; flex-wrap: wrap; }
.tabs button.active { outline: 2px solid #ffd0b0; }
.table-wrap { overflow-x: auto; }
table { width: 100%; border-collapse: collapse; white-space: nowrap; }
th, td { text-align: left; padding: .65rem .55rem; border-bottom: 1px solid #304250; }
th { color: var(--muted); text-transform: uppercase; font-size: .75rem; letter-spacing: .04em; }
.pill { display: inline-block; padding: .22rem .48rem; border-radius: 99px; background: #435565; font-size: .78rem; font-weight: 800; }
.pill.completed { color: #b8ffe4; background: #23503f; }
.pill.failed { color: #ffd0d0; background: #5a2a32; }
.pill.running { color: #d5efff; background: #28516b; }
.pill.queued { color: #ffe6a9; background: #564829; }
.price { color: var(--accent); font-weight: 800; }
.login-usage { display: grid; gap: .65rem; min-width: 13rem; }
.loading { padding: 3rem; color: var(--muted); }
code { color: #b7e5ff; }
.personal-link { display: inline-block; color: var(--accent); font-weight: 800; text-decoration: none; }
.personal-link:hover { text-decoration: underline; }
.personal-link.coming-soon { color: var(--muted); cursor: default; }
.personal-link.coming-soon:hover { text-decoration: none; }
.personal-link.coming-soon small { margin-left: .45rem; padding: .2rem .42rem; color: #21150e; background: var(--yellow); border-radius: 99px; font-size: .62rem; letter-spacing: .05em; }
.future-benefit { padding: .85rem; border: 1px solid #d59f4966; border-radius: .8rem; background: linear-gradient(135deg,#d59f4914,#4e89a10d); }
.future-benefit strong small { display: inline-block; margin-left: .4rem; padding: .18rem .42rem; color: #21150e; background: var(--yellow); border-radius: 99px; font-size: .58rem; letter-spacing: .06em; vertical-align: .12rem; }
.personal-wait { max-width: 760px; margin: 8vh auto; text-align: center; padding: 2rem; }
.personal-shell .grid { align-items: start; }
.personal-summary { grid-template-columns: repeat(2,minmax(0,1fr)); }
.personal-shell .snapshot-history { margin-top: 0; }
.personal-shell .snapshot-history summary { cursor: pointer; }
.personal-shell .snapshot-count { float: right; color: var(--muted); margin-left: 1rem; }
.tracker-nav { display: flex; gap: .45rem; flex-wrap: wrap; margin: 1rem 0 1.25rem; }
.tracker-nav button { padding: .55rem .8rem; background: transparent; color: var(--accent); }
.tracker-nav button.active { background: #49382e; }
.member-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
button.member-card { text-align: left; color: var(--text); background: linear-gradient(145deg, #203243, #1a2a38); border: 1px solid var(--border); border-radius: 1rem; padding: 1rem; }
.member-card:hover { border-color: var(--accent); transform: translateY(-1px); }
.member-card-head { display: flex; justify-content: space-between; gap: .75rem; align-items: start; }
.member-card h3 { margin: 0; font-size: 1.25rem; overflow-wrap: anywhere; }
.member-meta { color: var(--muted); margin: .25rem 0 .8rem; font-size: .9rem; }
.member-metrics { display: grid; grid-template-columns: 1fr 1fr; gap: .55rem; }
.member-metric { background: #2a3c4b; border-radius: .7rem; padding: .65rem; min-width: 0; }
.member-metric small { color: var(--muted); display: block; text-transform: uppercase; font-weight: 800; font-size: .68rem; }
.member-metric strong { display: block; margin-top: .25rem; overflow-wrap: anywhere; }
.positive { color: var(--green); }
.negative { color: var(--red); }
.chart { width: 100%; min-height: 260px; display: block; }
.chart-grid { stroke: #344757; stroke-width: 1; }
.chart-line { fill: none; stroke: var(--accent); stroke-width: 4; stroke-linecap: round; stroke-linejoin: round; }
.chart-area { fill: url(#chartGradient); }
.summary-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .75rem; }
.summary-box { background: var(--surface-2); padding: .9rem; border-radius: .75rem; }
.summary-box small { display: block; color: var(--muted); text-transform: uppercase; font-weight: 800; }
.summary-box strong { display: block; font-size: 1.35rem; margin-top: .3rem; }
.component-grid { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: .7rem; }
.click-name { color: #c9a4ff; background: none; padding: 0; }
@media (max-width: 900px) { .grid, .grid.two { grid-template-columns: 1fr; } .topbar { align-items: flex-start; } }
@media (max-width: 900px) { .member-grid { grid-template-columns: repeat(2, minmax(0,1fr)); } .summary-grid, .component-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media (max-width: 760px) { .login.login-wide { grid-template-columns: 1fr; margin-top: 1rem; } .login-promo { padding: 1.25rem; } }
@media (max-width: 560px) { .member-grid { grid-template-columns: 1fr; } }
@media (min-width: 1200px) {
  body { font-size: 14px; }
  .shell { width: calc(100% - 3rem); padding: 1rem 0 3rem; }
  .topbar { margin-bottom: .75rem; }
  .topbar h1 { font-size: 2rem; }
  .tracker-nav { margin: .65rem 0 .9rem; }
  .card { padding: .85rem; border-radius: .75rem; box-shadow: 0 8px 24px #0002; }
  .grid { gap: .75rem; }
  .grid.two { grid-template-columns: minmax(300px, .7fr) minmax(0, 1.3fr); }
  .member-grid { grid-template-columns: repeat(auto-fit, minmax(255px, 1fr)); gap: .75rem; }
  button.member-card { padding: .85rem; border-radius: .75rem; }
  .member-card h3 { font-size: 1.1rem; }
  .member-meta { font-size: .82rem; margin-bottom: .6rem; }
  .member-metric { padding: .55rem; }
  .summary-grid { gap: .6rem; }
  .summary-box { padding: .7rem; border-radius: .6rem; }
  .summary-box strong { font-size: 1.15rem; }
  .component-grid { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: .6rem; }
  .chart { min-height: 220px; }
  .grid.two > svg.chart { height: 260px; min-height: 260px; }
  th, td { padding: .5rem .45rem; }
}

/* Standalone tracker presentation, adapted to the authenticated multi-alliance shell. */
.tracker-shell { font-family: "Trebuchet MS", "Segoe UI", sans-serif; }
.tracking-content { display: block; padding: .5rem 0 3rem; }
.tracking-content .panel { background: rgba(25,39,52,.97); border: 1px solid #3b4145; border-radius: 28px; padding: clamp(22px,3vw,40px); box-shadow: 0 18px 50px #0003; }
.tracking-content h1 { margin: 0 0 28px; font-size: clamp(2rem,3vw,3rem); }
.tracking-content h2 { margin: 0 0 16px; }
.tracking-content .subtle { color: var(--muted); line-height: 1.5; }
.tracking-content .empty { padding: 70px 20px; color: var(--muted); text-align: center; }
.tracking-content .toolbar { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin-bottom: 25px; }
.tracking-content .member-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(295px,1fr)); gap: 22px; }
.tracking-content button.member-card { min-width: 0; overflow: hidden; padding: 28px; color: inherit; text-align: left; border: 1px solid #4a4a47; border-radius: 36px; background: linear-gradient(140deg,#202c39,#2c3a49); transition: .18s transform,.18s border-color; }
.tracking-content button.member-card:hover { transform: translateY(-4px); border-color: var(--accent); }
.tracking-content .member-head { display: flex; justify-content: space-between; gap: 10px; min-width: 0; }
.member-card-identity, .detail-identity { display: flex; align-items: center; min-width: 0; gap: 13px; }
.member-avatar { position: relative; display: grid; place-items: center; flex: 0 0 52px; width: 52px; height: 52px; overflow: hidden; border: 2px solid var(--accent); border-radius: 16px; background: linear-gradient(145deg,#415365,#202e3c); color: #ffc08f; font-size: 1.35rem; font-weight: 900; box-shadow: 0 5px 14px #0005; }
.member-avatar.large { flex-basis: 92px; width: 92px; height: 92px; border-radius: 24px; font-size: 2rem; }
.detail-identity { align-items: flex-start; }
.detail-identity > div { min-width: 0; }
.member-name-history { margin: 8px 0 12px; font-size: .85rem; overflow-wrap: anywhere; }
.member-name-history summary { cursor: pointer; color: var(--accent); padding: 5px 0; }
.member-name-history ul { list-style: none; padding: 0; margin: 8px 0; max-height: 260px; overflow: auto; }
.member-name-history li { display: grid; gap: 4px; padding: 9px 0; border-top: 1px solid var(--border); }
.member-name-history li span { color: var(--muted); font-size: .8rem; }
.export-button { display: inline-block; margin-top: 14px; padding: 10px 14px; border-radius: 9px; background: #9b5f31; color: #fff; text-decoration: none; font-weight: 800; }
.export-button:hover { background: var(--accent); }
.event-week { margin-top: 14px; border: 1px solid var(--border); border-radius: 14px; background: #172531; overflow: hidden; }
.event-week > summary, .event-day > summary { display: flex; justify-content: space-between; gap: 15px; padding: 15px 18px; cursor: pointer; }
.event-week > summary span, .event-day > summary span { color: var(--muted); }
.event-day { border-top: 1px solid var(--border); background: #1d2d3a; }
.event-day > summary { padding-left: 28px; font-weight: 800; }
.event-import-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(240px,1fr)); gap: 12px; margin-top: 18px; }
.event-import-grid article { display: grid; gap: 6px; padding: 16px; border: 1px solid var(--border); border-radius: 12px; background: var(--surface-2); }
.event-import-grid article span, .event-import-grid article small { color: var(--muted); }
.manual-event-scan { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid var(--border); }
.manual-event-scan h3 { margin: 0 0 .35rem; }
.manual-event-actions { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: .55rem; }
@media (max-width: 560px) { .manual-event-actions { grid-template-columns: 1fr; } }
.tracking-content .member-name { min-width: 0; overflow: hidden; color: var(--text); font-size: 1.65rem; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.tracking-content .rank { flex: 0 0 auto; padding: 8px 17px; color: var(--accent); background: #44464b; border-radius: 25px; font-weight: 800; }
.tracking-content .member-meta { margin: 7px 0 22px; color: var(--muted); font-size: 1.08rem; }
.tracking-content .stat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
.tracking-content .stat { min-width: 0; min-height: 105px; padding: 18px 20px; overflow: hidden; background: #303e4c; border: 1px solid #3d4b58; border-radius: 23px; }
.tracking-content .member-card .stat { height: 105px; padding: 16px 14px; }
.tracking-content .label { color: var(--muted); text-transform: uppercase; font-size: .9rem; font-weight: 800; letter-spacing: .06em; }
.tracking-content .member-card .label { display: block; min-height: 2.2em; line-height: 1.1; overflow-wrap: anywhere; }
.tracking-content .value { margin-top: 7px; font-size: 1.55rem; font-weight: 800; }
.tracking-content .member-card .value { max-width: 100%; overflow: hidden; font-size: clamp(1.2rem,1.45vw,1.55rem); text-overflow: ellipsis; white-space: nowrap; }
.tracking-content .overview-stats { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; }
.tracking-content .alliance-trend { margin-top: 22px; padding: 20px; background: var(--surface); border: 1px solid #2f4050; border-radius: 17px; }
.tracking-content .section-kicker { display: block; margin-bottom: 6px; color: var(--accent); font-size: .72rem; font-weight: 900; letter-spacing: .1em; }
.tracking-content .alliance-trend .chart { height: 250px; min-height: 250px; }
.tracking-content .detail { display: grid; grid-template-columns: 1fr 1fr 2fr; gap: 18px; }
.tracking-content .detail-card { padding: 20px; background: var(--surface); border: 1px solid #2f4050; border-radius: 17px; }
.tracking-content .detail .growth { grid-column: span 1; }
.tracking-content .radar { grid-row: span 2; }
.tracking-content .back { display: inline-block; margin-bottom: 18px; padding: 0; color: var(--accent); background: none; text-decoration: none; }
.tracking-content .radar-layout { display: grid; grid-template-columns: minmax(260px,1.2fr) minmax(180px,.8fr); gap: 18px; align-items: center; margin-top: 14px; }
.tracking-content .radar-chart { width: 100%; max-height: 290px; overflow: visible; }
.tracking-content .radar-chart text { fill: var(--muted); font-size: 11px; font-weight: 700; }
.tracking-content .radar-grid polygon { fill: none; stroke: #344657; stroke-width: 1; }
.tracking-content .radar-axes line { stroke: #344657; stroke-width: 1; }
.tracking-content .radar-shape { fill: #ff995445; stroke: var(--accent); stroke-width: 2; }
.tracking-content .radar-values { display: grid; gap: 9px; }
.tracking-content .component { padding: 10px 12px; background: var(--surface-2); border-radius: 12px; }
.tracking-content .radar-values .value { font-size: 1.05rem; }
.tracking-content .troop-delta { max-width: 260px; margin-top: 12px; }
.tracking-content .troop-delta .stat { min-height: auto; }
.tracking-content .overall-shape,
.tracking-content .personal-note { margin-top: 18px; padding: 20px; background: var(--surface); border: 1px solid #2f4050; border-radius: 17px; }
.tracking-content .overall-shape .radar-layout { grid-template-columns: minmax(260px,.8fr) minmax(260px,1.2fr); max-width: 900px; }
.tracking-content .personal-note p { line-height: 1.55; }
.tracking-content .personal-note strong.warning { color: var(--yellow); }
.tracking-content .personal-note strong.critical { color: var(--red); }
.tracking-content .account-stat-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); gap: 15px; }
.tracking-content .account-stat-grid .stat small { display: block; margin-top: 8px; color: var(--muted); line-height: 1.35; }
.tracking-content .snapshot-history { margin-top: 18px; overflow: hidden; background: var(--surface); border: 1px solid #2f4050; border-radius: 17px; }
.tracking-content .snapshot-history summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 24px; cursor: pointer; list-style: none; font-size: 1.25rem; font-weight: 800; }
.tracking-content .snapshot-history summary::-webkit-details-marker { display: none; }
.tracking-content .snapshot-history summary::before { content: "›"; color: var(--accent); font-size: 1.8rem; line-height: 1; transition: transform .18s; }
.tracking-content .snapshot-history[open] summary::before { transform: rotate(90deg); }
.tracking-content .snapshot-history .snapshot-count { margin-left: auto; color: var(--muted); font-size: .95rem; font-weight: 600; }
.tracking-content .snapshot-history .table-wrap { padding: 0 12px 12px; border-top: 1px solid #30404c; }
.tracking-content .snapshot-history table { min-width: 1800px; }
.tracking-content .snapshot-history th,
.tracking-content .snapshot-history td { padding: 13px 11px; white-space: nowrap; font-size: .92rem; }
.tracking-content table { min-width: 860px; }
.tracking-content th,
.tracking-content td { padding: 17px 14px; font-size: 1.06rem; }
.tracking-content .click-name { color: var(--purple, #a892ff); background: none; padding: 0; }
.tracking-content .outlier-title { margin: 9px 0 15px; }
.tracking-content .outlier-intro { max-width: 1100px; line-height: 1.6; }
.tracking-content .outlier-intro p { margin: 7px 0; }
.tracking-content .outlier-help { display: grid; grid-template-columns: repeat(4,minmax(180px,1fr)); gap: 10px; margin: 20px 0; }
.tracking-content .outlier-help span { display: grid; gap: 6px; padding: 14px; color: var(--muted); line-height: 1.4; background: var(--surface-2); border: 1px solid var(--border); border-radius: 11px; }
.tracking-content .outlier-help b { display: block; color: var(--text); }
.tracking-content .outlier-help b::after { content: ":"; }
.tracking-content .outlier-legend { display: flex; align-items: center; flex-wrap: wrap; gap: 24px; margin: 18px 0 14px; color: var(--muted); }
.tracking-content .outlier-legend span:last-child { margin-left: auto; }
.tracking-content .severity-dot { display: inline-block; width: 10px; height: 10px; margin-right: 7px; border-radius: 50%; }
.tracking-content .warning-dot { background: var(--yellow); }
.tracking-content .critical-dot { background: var(--red); }
.tracking-content td.warning { color: var(--yellow); font-weight: 800; }
.tracking-content td.critical { color: var(--red); font-weight: 800; }
.personal-users-open { margin-top: 18px; }
.operator-dialog { width: min(1400px,94vw); max-height: 86vh; padding: 24px; overflow: auto; color: var(--text); background: var(--surface); border: 1px solid var(--border); border-radius: 18px; box-shadow: 0 28px 80px #000a; }
.operator-dialog::backdrop { background: #081018c7; backdrop-filter: blur(3px); }
.operator-dialog .dialog-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 10px; }
.operator-dialog .dialog-head h2 { margin: 4px 0 0; }
.operator-dialog table { min-width: 1180px; }
.operator-dialog .danger { white-space: nowrap; background: #b53b43; }
.operator-dialog .danger:hover { background: #d34c55; }
.danger { background:#9f3540; color:#fff; margin-top:.55rem; }
.danger:hover { background:#bd424e; }
.button-link { display:inline-block; padding:.7rem 1rem; border-radius:.55rem; background:var(--accent); color:#081018; font-weight:700; text-decoration:none; }
.worker-secret code { display:inline-block; margin-top:.5rem; padding:.55rem; font-size:1.05rem; user-select:all; }
.worker-requirements ul, .worker-steps { margin:.7rem 0; padding-left:1.35rem; }
.worker-requirements li, .worker-steps li { margin:.35rem 0; }
.worker-requirements a { color:var(--accent); font-weight:800; }
@media (max-width: 900px) {
  .tracking-content .detail { grid-template-columns: 1fr 1fr; }
  .tracking-content .radar { grid-column: 1 / -1; }
  .tracking-content .overview-stats { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .tracking-content .outlier-help { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 570px) {
  .tracking-content .detail { grid-template-columns: 1fr; }
  .tracking-content .radar { grid-column: auto; }
  .tracking-content .panel { border-radius: 18px; }
  .tracking-content .radar-layout { grid-template-columns: 1fr; }
  .tracking-content .overview-stats { grid-template-columns: 1fr 1fr; gap: 7px; }
  .tracking-content .members-page .toolbar { margin-bottom: 12px; }
  .tracking-content .members-page h1 { margin-bottom: 7px; font-size: 1.45rem; }
  .tracking-content .members-page .toolbar .subtle { font-size: .72rem; }
  .tracking-content .members-page .member-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 7px; }
  .tracking-content .members-page button.member-card { padding: 9px 8px; border-radius: 13px; }
  .tracking-content .members-page .member-head { gap: 4px; align-items: center; }
  .tracking-content .members-page .member-name { font-size: .78rem; }
  .tracking-content .members-page .rank { padding: 3px 6px; border-radius: 12px; font-size: .56rem; }
  .tracking-content .members-page .member-meta { height: 2.4em; margin: 4px 0 8px; overflow: hidden; font-size: .53rem; line-height: 1.2; }
  .tracking-content .members-page .stat-grid { gap: 4px; }
  .tracking-content .members-page .stat { height: 48px; min-height: 48px; padding: 6px 5px; border-radius: 8px; }
  .tracking-content .members-page .label { min-height: 2.15em; font-size: .42rem; line-height: 1.05; letter-spacing: .025em; }
  .tracking-content .members-page .value { margin-top: 2px; font-size: .68rem; }
  .tracking-content .outlier-help { grid-template-columns: 1fr; }
}
