.SupplyAllocationDiagram_wrap__s5QxA{padding:28px 24px;border-radius:16px;border:1px solid var(--border-subtle);background:linear-gradient(180deg,var(--surface-elevated) 0,color-mix(in srgb,var(--surface-elevated) 92%,var(--brand) 8%) 100%)}.SupplyAllocationDiagram_compact__bzcqt{padding:20px 16px}.SupplyAllocationDiagram_chartRow___G0l_{display:flex;align-items:center;gap:32px;flex-wrap:wrap;justify-content:center}.SupplyAllocationDiagram_chartCol__ySt2Q{flex:0 0 auto;display:flex;justify-content:center;align-items:center}.SupplyAllocationDiagram_donut__cvSZc{position:relative;width:min(280px,72vw);height:min(280px,72vw);border-radius:50%;box-shadow:0 8px 32px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.12);transition:background .25s ease}.SupplyAllocationDiagram_donutHole__eyqgn{position:absolute;inset:50%;transform:translate(-50%,-50%);width:58%;height:58%;border-radius:50%;background:var(--bg);border:1px solid var(--border-subtle);box-shadow:inset 0 2px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px}.SupplyAllocationDiagram_donutTotal__48O_x{font-size:clamp(28px,5vw,36px);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--text)}.SupplyAllocationDiagram_donutLabel__RGxHW{margin-top:4px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--brand)}.SupplyAllocationDiagram_donutSub__7R8vP{margin-top:6px;font-size:11px;color:var(--text-muted);line-height:1.3}.SupplyAllocationDiagram_legend__Czjgu{list-style:none;padding:0;margin:0;flex:1 1 260px;max-width:420px;display:flex;flex-direction:column;gap:10px}.SupplyAllocationDiagram_legendItem___GuZ8{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg);cursor:default;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;outline:none}.SupplyAllocationDiagram_legendItemActive__0EE7Y,.SupplyAllocationDiagram_legendItem___GuZ8:focus-visible,.SupplyAllocationDiagram_legendItem___GuZ8:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border-subtle));box-shadow:0 4px 16px rgba(0,0,0,.06);transform:translateX(2px)}.SupplyAllocationDiagram_legendSwatch__CoQmp{flex-shrink:0;width:14px;height:14px;border-radius:50%;margin-top:3px;box-shadow:0 0 0 2px var(--bg),0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.SupplyAllocationDiagram_legendBody__WfCa9{display:flex;flex-direction:column;gap:2px;min-width:0}.SupplyAllocationDiagram_legendHead__zxkmX{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.SupplyAllocationDiagram_legendHead__zxkmX strong{font-size:14px;line-height:1.3}.SupplyAllocationDiagram_legendHead__zxkmX span{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--brand)}.SupplyAllocationDiagram_legendAmount__xcYL4{font-size:12px;font-weight:600;color:var(--text)}.SupplyAllocationDiagram_legendDesc__wkki3{font-size:12px;line-height:1.45;color:var(--text-muted)}.SupplyAllocationDiagram_note__ps52g{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--border-subtle);font-size:13px;line-height:1.55;color:var(--text-muted);text-align:center}.SupplyAllocationDiagram_note__ps52g strong{color:var(--text)}@media (max-width:720px){.SupplyAllocationDiagram_chartRow___G0l_{flex-direction:column;gap:24px}.SupplyAllocationDiagram_legend__Czjgu{max-width:100%;width:100%}}