.team-layout:has(.team-inspector){grid-template-columns:minmax(300px,.78fr) minmax(320px,.9fr) minmax(300px,1fr);grid-template-areas:"inspector main library";gap:14px}
.team-inspector{grid-area:inspector;min-width:0;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;scrollbar-gutter:stable;background:var(--surface,#fff);border:1px solid var(--line,#ccdadd);border-radius:10px}
.team-inspector-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px}.team-inspector-heading h2{margin:0;font-size:17px}.team-inspector-heading a{font-size:12px}
.team-inspector-status{font-size:13px;line-height:1.7;margin:0;padding:0 12px 12px;color:var(--muted,#607780)}.team-inspector-status:empty{display:none}.team-inspector [hidden]{display:none!important}
.team-inspector-body:empty{display:none}.team-inspector-body>.secondary-button{margin:0 12px 14px}.team-inspector .character-summary{border:0;border-radius:0}
.team-inspector .summary-header{grid-template-columns:56px minmax(0,1fr) auto;gap:8px;padding:12px}.team-inspector .summary-avatar{width:56px;height:56px}.team-inspector .summary-name h1{font-size:17px}.team-inspector .summary-title{font-size:10px}.team-inspector .summary-type{font-size:10px}
.team-inspector .summary-fields{padding:0 12px 8px;gap:6px 10px}.team-inspector .summary-field{grid-template-columns:50px minmax(0,1fr);gap:4px}.team-inspector .summary-field dt{padding:4px;font-size:10px}.team-inspector .summary-field dd{font-size:12px}
.team-inspector :is(.summary-actions,.summary-footer,.summary-level-toolbar){padding:8px 12px}.team-inspector .summary-detail-button{padding:5px 7px;font-size:11px}.team-inspector .summary-stat-note{padding:0 12px 10px}.team-inspector .summary-editor-note{margin:0 12px 12px}
.team-inspector .summary-section{padding:11px 12px}.team-inspector .summary-ability{grid-template-columns:52px minmax(0,1fr);gap:8px}.team-inspector :is(.summary-copy,.ability-effect-description,.ability-authored-description){font-size:13px;line-height:1.75}
.team-slot[aria-current="true"]{outline:3px solid #15b7a3;outline-offset:2px}.team-return-link{display:inline-flex;margin-bottom:14px}
@media(max-width:1300px){.team-layout:has(.team-inspector){grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);grid-template-areas:"inspector main" "inspector library"}.team-layout:has(.team-inspector) .team-library{position:static}.team-layout:has(.team-inspector) .team-candidates{max-height:450px}}
@media(max-width:820px){.team-layout:has(.team-inspector){grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "inspector" "library"}.team-inspector{position:static;max-height:600px}.team-inspector .summary-header{grid-template-columns:66px minmax(0,1fr) auto}.team-inspector .summary-avatar{width:66px;height:66px}}
