.attrition-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.attrition-stats>div{background:#f1f8fa;border:1px solid #d9e9ed;border-radius:12px;padding:15px}.attrition-stats strong{display:block;font-size:27px;color:#075c70}.attrition-stats span{font-size:12px;color:#485c66}.attrition-note{font-size:12px;color:#586671;line-height:1.6}.attrition-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 12px;font-size:13px}.attrition-toolbar button{font-size:12px}.attrition-method{font-size:13px;line-height:1.65;margin:12px 0 18px}.attrition-method summary{cursor:pointer;color:#08687b;font-weight:600}.attrition-notice{background:#fff6e8;padding:12px;border-radius:8px;font-size:13px}.attrition-firms{display:grid;gap:8px;max-height:670px;overflow:auto;padding-right:4px}.attrition-firm{border:1px solid var(--line,#dce5e9);border-radius:10px;background:#fff;overflow-wrap:anywhere}.attrition-firm>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;cursor:pointer;list-style:none}.attrition-firm>summary:before{content:'+';color:#05778a}.attrition-firm[open]>summary:before{content:'−'}.attrition-firm>summary>span{flex:1}.attrition-firm small{display:block;font-size:12px;color:#65717c;margin-top:5px;font-weight:400}.attrition-firm>summary>strong{font-size:23px;color:#075c70;white-space:nowrap}.attrition-body{border-top:1px solid #edf0f2;padding:0 15px 14px;font-size:13px;line-height:1.6}.attrition-body dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.attrition-body dt{color:#5b6671;font-size:12px}.attrition-body dd{margin:0;font-weight:600}.attrition-body ul{padding-left:20px}.attrition-body li{margin:10px 0}.attrition-body a{color:#007b91}.attrition-body h4{margin-bottom:5px}@media(max-width:600px){.attrition-stats{grid-template-columns:1fr 1fr}.attrition-body dl{grid-template-columns:1fr}.attrition-firms{max-height:650px}.attrition-firm>summary{padding:12px}.attrition-toolbar button{min-height:40px}}
