.team-view{min-height:100%;background:var(--paper);container-type:inline-size}
.team-header{padding:23px 34px 27px;border-bottom:1px solid var(--line)}
.team-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}
.team-back{font-size:11px;color:var(--muted)}
.team-back svg{transform:rotate(180deg)}
.team-topline>.eyebrow{font-size:8px;letter-spacing:.075em;text-align:right}
.team-identity{display:flex;justify-content:space-between;align-items:center;gap:30px}
.team-identity>div{min-width:0}
.team-identity h1{font-size:37px;line-height:1.12;letter-spacing:-1.2px;font-weight:400;margin:0 0 8px}
.team-subtitle{font-size:18px;line-height:1.4;color:var(--muted);letter-spacing:-.25px}
.team-description{max-width:545px;font-size:12px;color:var(--muted);line-height:1.8;margin-top:17px}
.team-emblem{display:grid;place-items:center;width:94px;height:110px;flex-shrink:0;color:var(--blue);border-top:1px solid var(--line-blue);border-bottom:1px solid var(--line-blue)}
.team-emblem svg{stroke-width:.8}
.team-header-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px}
.team-chips{display:flex;flex-wrap:wrap;gap:8px}
.team-chips>span{font:9px/1.5 var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:5px 8px}
.team-chips>span:first-child{color:var(--blue);border-color:var(--line-blue);background:var(--blue-soft)}
.team-header-bottom>.primary-button{font-size:11px;white-space:nowrap;flex-shrink:0}
.team-remit{padding:24px 34px;border-bottom:1px solid var(--line);background:var(--panel)}
.team-remit-main>p:last-child{max-width:670px;font-size:13px;line-height:1.75;margin-top:9px}
.team-remit-details{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}
.team-remit-details dd{margin:8px 0 0;font-size:11px;color:var(--muted);line-height:1.75}
.team-specialists{padding:26px 34px 35px}
.team-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.team-section-heading h2{font-size:23px;font-weight:400;line-height:1.3;letter-spacing:-.6px;margin:8px 0 0}
.team-section-heading>.mono{color:var(--muted);font-size:8px;letter-spacing:.08em;padding-bottom:4px}
.team-section-note{font-size:11px;line-height:1.7;color:var(--muted);margin:10px 0 18px}
.team-agent-row{padding:22px 3px;gap:20px;align-items:flex-start}
.team-agent-row:first-of-type{border-top:1px solid var(--line)}
.team-agent-row .agent-drawing{width:60px;height:64px}
.team-agent-row .agent-drawing svg{stroke-width:.9}
.team-agent-row strong{font-size:18px;margin-bottom:5px}
.team-agent-row .row-description{max-width:490px;font-size:12px}
.team-agent-row .agent-row-tail{padding-top:28px}
.team-agent-profile{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:baseline;color:var(--muted);font-size:10px;line-height:1.6;margin-top:9px}
.team-agent-profile>span{font:7px/1.6 var(--mono);color:#8A929C;letter-spacing:.045em}
.team-inspector-members{display:grid;gap:5px}
.team-inspector-members button{display:flex;align-items:center;gap:9px;min-height:36px;width:100%;padding:6px 0;text-align:left;background:none;border:0;font-size:11px}
.team-inspector-members button>span{flex:1;line-height:1.5}
.team-inspector-members button>svg{color:var(--blue);flex-shrink:0}
.team-inspector-members button:hover{color:var(--blue)}
.fleet-view{container-type:inline-size}
.fleet-view .view-heading{padding-bottom:23px}
.fleet-filters{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:22px}
.fleet-filters button{border:1px solid var(--line);border-radius:3px;padding:7px 11px;background:none;font-size:11px;color:var(--muted);min-height:32px}
.fleet-filters button:hover{color:var(--blue);border-color:var(--line-blue)}
.fleet-filters button[aria-pressed=true]{color:var(--blue);border-color:var(--line-blue);background:var(--blue-soft)}
.fleet-count{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;font-size:8px;letter-spacing:.06em;color:var(--muted)}
.fleet-group{margin-top:30px}
.fleet-group+.fleet-group{margin-top:40px}
.fleet-group-heading{display:flex;align-items:center;gap:15px;padding:0 0 21px}
.fleet-coordinator-icon{display:grid;place-items:center;color:var(--blue);width:52px;height:57px;flex-shrink:0}
.fleet-coordinator-icon svg{stroke-width:.8}
.fleet-group-heading>div{min-width:0;flex:1}
.fleet-group-heading .eyebrow{font-size:8px;line-height:1.6}
.fleet-group-heading h2{font-size:24px;font-weight:400;letter-spacing:-.6px;line-height:1.25;margin:6px 0 0}
.fleet-group-heading h2>span{display:inline-block;margin-left:13px;font-size:12px;letter-spacing:0;line-height:1.6;color:var(--muted)}
.fleet-group-heading>.text-button{font-size:10px;color:var(--blue);gap:7px;flex-shrink:0}
.fleet-view .team-agent-row{padding-top:20px;padding-bottom:20px}
.fleet-view .team-agent-row .agent-drawing{width:53px;height:57px}
.fleet-view .team-agent-row .agent-drawing svg{width:35px;height:35px}
@container(max-width:610px){.team-header-bottom{align-items:flex-start;flex-direction:column}.team-header-bottom>.primary-button{min-height:38px}.team-remit-details{gap:22px}.team-chips>span{font-size:8px}.fleet-count>span:last-child{display:none}.fleet-group-heading h2>span{display:block;margin:4px 0 0}.team-agent-row .agent-row-tail{font-size:0;gap:0}}
@container(max-width:410px){.team-identity{gap:15px;align-items:flex-start}.team-identity h1{font-size:33px}.team-emblem{width:68px;height:91px}.team-emblem svg{width:62px;height:62px}.team-subtitle{font-size:16px}.team-remit-details{grid-template-columns:1fr;gap:18px}.team-agent-row{gap:13px}.team-agent-row .agent-drawing{width:44px;height:50px}.team-agent-row .agent-drawing svg{width:31px;height:31px}.team-agent-profile{display:block}.team-agent-profile>span{display:block;margin-bottom:3px}.fleet-group-heading{gap:10px}.fleet-coordinator-icon{width:43px}.fleet-group-heading>.text-button{font-size:0;gap:0}.fleet-view .team-agent-row .agent-drawing{width:43px;height:49px}.fleet-view .team-agent-row .agent-drawing svg{width:31px;height:31px}}
@media(max-width:760px){.team-header{padding:20px 21px 24px}.team-topline{margin-bottom:24px;gap:12px}.team-topline>.eyebrow{font-size:7px;max-width:140px;line-height:1.7}.team-description{font-size:13px}.team-remit{padding:23px 21px}.team-remit-main>p:last-child{font-size:13px}.team-remit-details dd{font-size:12px}.team-specialists{padding:24px 21px 30px}.team-section-note{font-size:12px}.team-agent-row .agent-row-tail{padding-top:24px}.team-agent-row .agent-row-tail svg{width:15px}.team-agent-row .agent-index{font-size:7px}.fleet-filters{gap:7px;padding-bottom:20px}.fleet-filters button{min-height:36px;padding:8px 10px}.fleet-group-heading h2{font-size:23px}.fleet-group-heading>.text-button{min-height:36px}.team-inspector-members button{min-height:40px}}
