.team-page{padding:var(--space-6) 0 var(--space-16)}.team-page .breadcrumb{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-bottom:var(--space-5)}.team-page .breadcrumb a{color:var(--text-tertiary)}.team-page .breadcrumb a:hover{color:var(--accent-primary)}.team-page .breadcrumb-sep{margin:0 var(--space-2)}.team-hero{margin-bottom:var(--space-6);border-bottom:2px solid var(--rule-strong,var(--text-primary));padding-bottom:var(--space-4)}.team-h1{font-size:var(--font-size-3xl);margin:var(--space-1) 0 var(--space-2);line-height:1.05}.team-dek{font-size:var(--font-size-sm);color:var(--text-secondary);max-width:680px;line-height:1.55;margin:0}.team-dek .mono{font-family:var(--font-mono);font-size:.8em}.team-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(0,1.25fr);gap:var(--space-6);align-items:start}.team-left{position:sticky;top:88px;min-width:0}.team-right{min-width:0}@media(max-width:920px){.team-layout{grid-template-columns:1fr}.team-left{position:static}}.ls-wrap{border:1px solid var(--border-color);max-height:78vh;overflow:auto;max-width:100%}.ls-table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}.ls-table thead th{position:sticky;top:0;background:var(--bg-primary);text-align:right;padding:8px 7px;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);border-bottom:2px solid var(--text-primary);white-space:nowrap}.ls-table thead th.ls-name{text-align:left}.ls-row{cursor:pointer;border-bottom:1px solid var(--border-color)}.ls-row:hover{background:var(--bg-secondary)}.ls-row.is-selected{background:#c8331f14;box-shadow:inset 3px 0 0 var(--accent-primary)}.ls-row td{padding:7px;text-align:right;white-space:nowrap}.ls-rank{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.66rem;width:22px;text-align:right}.ls-row td.ls-name{text-align:left;font-weight:600;color:var(--text-primary)}.ls-div{display:block;font-family:var(--font-mono);font-size:.6rem;color:var(--text-tertiary);font-weight:400;letter-spacing:.02em}.ls-table .mono{font-family:var(--font-mono)}.t-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;border-bottom:2px solid var(--text-primary);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.t-name{font-size:var(--font-size-2xl);margin:0;line-height:1}.t-div{font-size:var(--font-size-xs);color:var(--text-tertiary);letter-spacing:.04em}.t-rec{text-align:right;display:flex;flex-direction:column;gap:2px}.t-rec-wl{font-size:var(--font-size-xl);font-weight:700}.t-rec-rd{font-size:var(--font-size-xs)}.t-read{margin:var(--space-3) 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border-left:3px solid var(--accent-primary)}.t-read .rule-head{border-bottom:none;padding-bottom:0;margin-bottom:6px}.t-read p{margin:0;font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary)}.t-arch{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--space-3)}.arch-chip{font-size:.7rem;font-family:var(--font-mono);background:var(--bg-secondary);border:1px solid var(--border-color);padding:3px 8px;color:var(--text-secondary)}.arch-chip.arch-warn{border-color:var(--accent-primary);color:var(--accent-primary)}.t-context{font-size:.7rem;color:var(--text-tertiary);margin-bottom:var(--space-5);line-height:1.5}.t-block{margin-bottom:var(--space-5)}.rule-head{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);font-weight:700;border-bottom:1px solid var(--text-primary);padding-bottom:4px;margin-bottom:var(--space-3);display:flex;justify-content:space-between;align-items:baseline}.rh-hint{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-tertiary);font-size:.62rem}.t-sub{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.5;margin:0 0 var(--space-3)}.ph-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:6px}.ph-lbl{width:74px;font-size:var(--font-size-xs);color:var(--text-secondary);flex-shrink:0}.ph-track{position:relative;flex:1;height:12px;background:var(--bg-secondary);border:1px solid var(--border-color)}.ph-mid{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--text-tertiary)}.ph-fill{position:absolute;top:0;bottom:0;opacity:.85}.ph-z{width:42px;text-align:right;font-size:var(--font-size-xs);font-weight:700;flex-shrink:0}.sw-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:560px){.sw-grid{grid-template-columns:1fr}}.sw-h{font-size:var(--font-size-xs);font-weight:700;margin-bottom:var(--space-2)}.sw-h span{font-weight:400;color:var(--text-tertiary);font-size:.62rem}.sw-h-good{color:#2d6a4f}.sw-h-bad{color:var(--accent-primary)}.sw-chips{display:flex;flex-direction:column;gap:4px}.sw-chip{font-size:var(--font-size-xs);padding:4px 8px;border:1px solid var(--border-color);background:var(--bg-secondary);display:flex;justify-content:space-between;gap:8px;align-items:baseline}.sw-chip b{font-weight:700}.sw-chip i{font-style:normal;color:var(--text-tertiary);font-size:.66rem}.sw-good{border-left:3px solid #2D6A4F}.sw-bad{border-left:3px solid var(--accent-primary)}.sw-none{color:var(--text-tertiary);font-size:var(--font-size-xs)}.mb-groups{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-6)}@media(max-width:680px){.mb-groups{grid-template-columns:1fr}}.mb-gname{font-size:var(--font-size-xs);font-weight:700;color:var(--text-primary);margin-bottom:6px;font-family:var(--font-mono)}.mb-row{display:flex;align-items:center;gap:8px;margin-bottom:5px}.mb-lbl{width:128px;font-size:.7rem;color:var(--text-secondary);flex-shrink:0;text-align:right;line-height:1.1}.mb-track{flex:1;height:8px;background:var(--bg-secondary);border:1px solid var(--border-color);min-width:48px;position:relative}.mb-fill{position:absolute;left:0;top:0;bottom:0;opacity:.55}.mb-val{width:50px;text-align:right;font-size:.7rem;font-weight:600;flex-shrink:0}.mb-pct{width:22px;text-align:right;font-size:.64rem;flex-shrink:0}.mu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.mu-li{font-size:var(--font-size-xs);padding:5px 9px;border:1px solid var(--border-color);background:var(--bg-secondary)}.mu-good{border-left:3px solid #2D6A4F}.mu-bad{border-left:3px solid var(--accent-primary)}.mu-verb{font-weight:700}.mu-good .mu-verb{color:#2d6a4f}.mu-bad .mu-verb{color:var(--accent-primary)}.mu-num{font-weight:700}.mu-meta{color:var(--text-tertiary);font-size:.64rem}.mu-cav{color:var(--text-tertiary);font-size:.64rem;font-style:italic}.mu-none{font-size:var(--font-size-xs);color:var(--text-secondary);font-style:italic;line-height:1.5;margin:0}.t-trend{font-size:.72rem;color:var(--text-secondary);line-height:1.6}.team-page .loading-state,.team-page .no-data{color:var(--text-tertiary);font-size:var(--font-size-sm);padding:var(--space-8) 0}.kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);font-weight:600;margin:0}@media(max-width:560px){.team-h1{font-size:var(--font-size-2xl)}.team-layout{gap:var(--space-5)}.ls-wrap{max-height:46vh}.ls-table th:nth-child(n+5),.ls-table td:nth-child(n+5){display:none}.ls-rank,.ls-table th:first-child{display:none}.ls-table thead th,.ls-row td{padding:9px 8px}.ls-name{font-size:var(--font-size-sm)}.t-name{font-size:var(--font-size-xl)}.t-rec-wl{font-size:var(--font-size-lg)}.t-read p{font-size:var(--font-size-sm)}.mb-lbl{width:96px;font-size:.66rem}.ph-lbl{width:62px}.t-context{font-size:.66rem}.t-sub{font-size:.7rem}}
