.wb-allocation{margin:20px 0 24px;padding-bottom:22px;border-bottom:1px solid var(--ed-hair)}.wb-allocation-caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;font-size:13px;font-weight:500}.wb-allocation-caption>span:last-child{color:var(--ed-ink-3);font-size:11.5px;font-weight:400}.wb-allocation-body{position:relative;margin:14px auto 0}.wb-allocation-chart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.wb-allocation-svg{display:block;width:100%;height:100%}.wb-allocation-slice,.wb-allocation-connector{transition:opacity .15s ease}.wb-allocation-connectors{pointer-events:none}.wb-allocation-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 40px;text-align:center;pointer-events:none}.wb-allocation-label{max-width:100%;font-size:12px;line-height:1.4;color:var(--ed-ink-2)}.wb-allocation-center strong{font-size:38px;font-weight:500;line-height:1.15;letter-spacing:-.045em}.wb-allocation-center strong>span{margin-left:2px;font-size:23px;letter-spacing:-.02em}.wb-allocation-detail{color:var(--ed-ink-3);font-size:11px}.wb-allocation-list{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}.wb-allocation-list>li{position:absolute;pointer-events:auto}.wb-allocation-company{--ed-logo: 26px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;width:100%;height:100%;min-height:44px;padding:3px 6px;border-radius:5px;font-size:13px;text-align:left;transition:background-color .15s ease}.wb-allocation-company[data-active]{background:var(--sd-wash)}.wb-allocation-list>[data-side=left] .wb-allocation-company{grid-template-columns:minmax(0,1fr) 26px;text-align:right}.wb-allocation-list>[data-side=left] :is(.ed-logo,.wb-allocation-others){grid-column:2;grid-row:1}.wb-allocation-copy{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.wb-allocation-list>[data-side=left] .wb-allocation-copy{grid-column:1;grid-row:1}.wb-allocation-name{line-height:1.4}.wb-allocation-copy small{font-size:11px;line-height:1.3;color:var(--ed-ink-3);white-space:nowrap}.wb-allocation-weight{font-size:16px;font-weight:600;line-height:1.3}.wb-allocation-others{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--ed-hair);border-radius:50%;color:var(--ed-ink-3);font-size:18px;line-height:1}.wb-allocation-body[data-compact] .wb-allocation-company{display:flex;justify-content:flex-start;padding:2px;font-size:12px}.wb-allocation-body[data-compact] [data-side=left] .wb-allocation-company{justify-content:flex-end}.wb-allocation-body[data-compact] :is(.ed-logo,.wb-allocation-others){display:none}.wb-allocation-body[data-compact] .wb-allocation-weight{font-size:14px}.wb-allocation-body[data-compact] .wb-allocation-copy small{font-size:10px}.wb-allocation-body[data-compact] .wb-allocation-center{padding-inline:23px;gap:3px}.wb-allocation-body[data-compact] .wb-allocation-center strong{font-size:27px}.wb-allocation-body[data-compact] .wb-allocation-center strong>span{font-size:16px}.wb-allocation-body[data-compact] .wb-allocation-label{max-width:90%;font-size:10.5px}.wb-allocation-body[data-compact] .wb-allocation-detail{font-size:9.5px}@media (prefers-reduced-motion: reduce){.wb-allocation-slice,.wb-allocation-connector,.wb-allocation-company{transition:none}}
